{"action":"created","comment":{"url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/comments/208886958","pull_request_review_id":144787175,"id":208886958,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwODg4Njk1OA==","diff_hunk":"@@ -10,34 +10,55 @@\n  * \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  * See the Apache License Version 2.0 for the specific language governing permissions and limitations there under.\n  */\n-lazy val root = project\n-  .in(file(\".\"))\n-  .settings(Seq[Setting[_]](\n-    organization := \"com.snowplowanalytics\",\n-    version := \"0.5.0\",\n+\n+lazy val commonSettings = Seq(\n+  organization := \"com.snowplowanalytics\",\n+  version := \"0.5.0\",\n+  scalaVersion := \"2.12.6\",\n+  crossScalaVersions := Seq(\"2.11.12\", \"2.12.6\"),\n+  scalacOptions := BuildSettings.compilerOptions,\n+  javacOptions ++= BuildSettings.javaCompilerOptions,\n+  libraryDependencies ++= Seq(\n+    Dependencies.Libraries.specs2,\n+    Dependencies.Libraries.specs2Mock,\n+    Dependencies.Libraries.scalaCheck,\n+    Dependencies.Libraries.circeOptics\n+  )\n+) ++ BuildSettings.buildSettings ++ BuildSettings.formattingSettings\n+\n+\n+lazy val core = project\n+  .in(file(\"modules/core\"))\n+  .settings(commonSettings)\n+  .settings(Seq(\n     description := \"Scala tracker for Snowplow\",\n-    name := \"snowplow-scala-tracker\",\n-    scalaVersion := \"2.12.6\",\n-    crossScalaVersions := Seq(\"2.11.12\", \"2.12.6\"),\n-    scalacOptions := BuildSettings.compilerOptions,\n-    javacOptions ++= BuildSettings.javaCompilerOptions\n+    name := \"snowplow-scala-tracker-core\",\n+    libraryDependencies ++= Seq(\n+      Dependencies.Libraries.igluCore,\n+      Dependencies.Libraries.circe,\n+      Dependencies.Libraries.igluCoreCirce,\n+    )\n   ))\n-  .settings(BuildSettings.buildSettings)\n-  .settings(BuildSettings.formattingSettings)\n+\n+lazy val simpleEmitter = project\n+  .in(file(\"modules/simple-emitter\"))\n+  .settings(commonSettings)\n   .settings(Seq(\n-    shellPrompt := { _ =>\n-      name.value + \" > \"\n-    }\n+    name := \"snowplow-scala-tracker-emitter-simple\",","path":"build.sbt","position":53,"original_position":53,"commit_id":"cec8b9aade799d986a91ae33bee795a1053affd4","original_commit_id":"cec8b9aade799d986a91ae33bee795a1053affd4","user":{"login":"asoltysik","id":17353292,"node_id":"MDQ6VXNlcjE3MzUzMjky","avatar_url":"https://avatars2.githubusercontent.com/u/17353292?v=4","gravatar_id":"","url":"https://api.github.com/users/asoltysik","html_url":"https://github.com/asoltysik","followers_url":"https://api.github.com/users/asoltysik/followers","following_url":"https://api.github.com/users/asoltysik/following{/other_user}","gists_url":"https://api.github.com/users/asoltysik/gists{/gist_id}","starred_url":"https://api.github.com/users/asoltysik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asoltysik/subscriptions","organizations_url":"https://api.github.com/users/asoltysik/orgs","repos_url":"https://api.github.com/users/asoltysik/repos","events_url":"https://api.github.com/users/asoltysik/events{/privacy}","received_events_url":"https://api.github.com/users/asoltysik/received_events","type":"User","site_admin":false},"body":"Any idea for a better name appreciated","created_at":"2018-08-09T10:54:23Z","updated_at":"2018-08-09T10:54:23Z","html_url":"https://github.com/snowplow/snowplow-scala-tracker/pull/97#discussion_r208886958","pull_request_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/comments/208886958"},"html":{"href":"https://github.com/snowplow/snowplow-scala-tracker/pull/97#discussion_r208886958"},"pull_request":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97"}}},"pull_request":{"url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97","id":207276514,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA3Mjc2NTE0","html_url":"https://github.com/snowplow/snowplow-scala-tracker/pull/97","diff_url":"https://github.com/snowplow/snowplow-scala-tracker/pull/97.diff","patch_url":"https://github.com/snowplow/snowplow-scala-tracker/pull/97.patch","issue_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/97","number":97,"state":"open","locked":false,"title":"Refactor API to be referentially transparent and split into modules","user":{"login":"asoltysik","id":17353292,"node_id":"MDQ6VXNlcjE3MzUzMjky","avatar_url":"https://avatars2.githubusercontent.com/u/17353292?v=4","gravatar_id":"","url":"https://api.github.com/users/asoltysik","html_url":"https://github.com/asoltysik","followers_url":"https://api.github.com/users/asoltysik/followers","following_url":"https://api.github.com/users/asoltysik/following{/other_user}","gists_url":"https://api.github.com/users/asoltysik/gists{/gist_id}","starred_url":"https://api.github.com/users/asoltysik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asoltysik/subscriptions","organizations_url":"https://api.github.com/users/asoltysik/orgs","repos_url":"https://api.github.com/users/asoltysik/repos","events_url":"https://api.github.com/users/asoltysik/events{/privacy}","received_events_url":"https://api.github.com/users/asoltysik/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-08-09T10:53:50Z","updated_at":"2018-08-09T10:54:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"67325e61e990a716b318692a89e790358e7e5ac8","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97/commits","review_comments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97/comments","review_comment_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/comments{/number}","comments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/97/comments","statuses_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/statuses/cec8b9aade799d986a91ae33bee795a1053affd4","head":{"label":"snowplow:api-refactor","ref":"api-refactor","sha":"cec8b9aade799d986a91ae33bee795a1053affd4","user":{"login":"snowplow","id":1476001,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NzYwMDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1476001?v=4","gravatar_id":"","url":"https://api.github.com/users/snowplow","html_url":"https://github.com/snowplow","followers_url":"https://api.github.com/users/snowplow/followers","following_url":"https://api.github.com/users/snowplow/following{/other_user}","gists_url":"https://api.github.com/users/snowplow/gists{/gist_id}","starred_url":"https://api.github.com/users/snowplow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snowplow/subscriptions","organizations_url":"https://api.github.com/users/snowplow/orgs","repos_url":"https://api.github.com/users/snowplow/repos","events_url":"https://api.github.com/users/snowplow/events{/privacy}","received_events_url":"https://api.github.com/users/snowplow/received_events","type":"Organization","site_admin":false},"repo":{"id":32916535,"node_id":"MDEwOlJlcG9zaXRvcnkzMjkxNjUzNQ==","name":"snowplow-scala-tracker","full_name":"snowplow/snowplow-scala-tracker","owner":{"login":"snowplow","id":1476001,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NzYwMDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1476001?v=4","gravatar_id":"","url":"https://api.github.com/users/snowplow","html_url":"https://github.com/snowplow","followers_url":"https://api.github.com/users/snowplow/followers","following_url":"https://api.github.com/users/snowplow/following{/other_user}","gists_url":"https://api.github.com/users/snowplow/gists{/gist_id}","starred_url":"https://api.github.com/users/snowplow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snowplow/subscriptions","organizations_url":"https://api.github.com/users/snowplow/orgs","repos_url":"https://api.github.com/users/snowplow/repos","events_url":"https://api.github.com/users/snowplow/events{/privacy}","received_events_url":"https://api.github.com/users/snowplow/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/snowplow/snowplow-scala-tracker","description":"Snowplow event tracker for Scala. Add analytics to your Scala, Akka and Play apps and servers","fork":false,"url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker","forks_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/forks","keys_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/teams","hooks_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/hooks","issue_events_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/events{/number}","events_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/events","assignees_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/assignees{/user}","branches_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/branches{/branch}","tags_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/tags","blobs_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/refs{/sha}","trees_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/statuses/{sha}","languages_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/languages","stargazers_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/stargazers","contributors_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/contributors","subscribers_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/subscribers","subscription_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/subscription","commits_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/commits{/sha}","git_commits_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/commits{/sha}","comments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/comments{/number}","issue_comment_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/comments{/number}","contents_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/contents/{+path}","compare_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/merges","archive_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/downloads","issues_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues{/number}","pulls_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls{/number}","milestones_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/milestones{/number}","notifications_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/labels{/name}","releases_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/releases{/id}","deployments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/deployments","created_at":"2015-03-26T08:48:33Z","updated_at":"2018-08-02T08:38:33Z","pushed_at":"2018-08-09T10:53:50Z","git_url":"git://github.com/snowplow/snowplow-scala-tracker.git","ssh_url":"git@github.com:snowplow/snowplow-scala-tracker.git","clone_url":"https://github.com/snowplow/snowplow-scala-tracker.git","svn_url":"https://github.com/snowplow/snowplow-scala-tracker","homepage":"http://snowplowanalytics.com","size":175,"stargazers_count":5,"watchers_count":5,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"open_issues_count":32,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":12,"open_issues":32,"watchers":5,"default_branch":"master"}},"base":{"label":"snowplow:circe","ref":"circe","sha":"fe486bf077a0dae177f1380284097820edea8e85","user":{"login":"snowplow","id":1476001,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NzYwMDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1476001?v=4","gravatar_id":"","url":"https://api.github.com/users/snowplow","html_url":"https://github.com/snowplow","followers_url":"https://api.github.com/users/snowplow/followers","following_url":"https://api.github.com/users/snowplow/following{/other_user}","gists_url":"https://api.github.com/users/snowplow/gists{/gist_id}","starred_url":"https://api.github.com/users/snowplow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snowplow/subscriptions","organizations_url":"https://api.github.com/users/snowplow/orgs","repos_url":"https://api.github.com/users/snowplow/repos","events_url":"https://api.github.com/users/snowplow/events{/privacy}","received_events_url":"https://api.github.com/users/snowplow/received_events","type":"Organization","site_admin":false},"repo":{"id":32916535,"node_id":"MDEwOlJlcG9zaXRvcnkzMjkxNjUzNQ==","name":"snowplow-scala-tracker","full_name":"snowplow/snowplow-scala-tracker","owner":{"login":"snowplow","id":1476001,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE0NzYwMDE=","avatar_url":"https://avatars3.githubusercontent.com/u/1476001?v=4","gravatar_id":"","url":"https://api.github.com/users/snowplow","html_url":"https://github.com/snowplow","followers_url":"https://api.github.com/users/snowplow/followers","following_url":"https://api.github.com/users/snowplow/following{/other_user}","gists_url":"https://api.github.com/users/snowplow/gists{/gist_id}","starred_url":"https://api.github.com/users/snowplow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snowplow/subscriptions","organizations_url":"https://api.github.com/users/snowplow/orgs","repos_url":"https://api.github.com/users/snowplow/repos","events_url":"https://api.github.com/users/snowplow/events{/privacy}","received_events_url":"https://api.github.com/users/snowplow/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/snowplow/snowplow-scala-tracker","description":"Snowplow event tracker for Scala. Add analytics to your Scala, Akka and Play apps and servers","fork":false,"url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker","forks_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/forks","keys_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/teams","hooks_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/hooks","issue_events_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/events{/number}","events_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/events","assignees_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/assignees{/user}","branches_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/branches{/branch}","tags_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/tags","blobs_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/refs{/sha}","trees_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/statuses/{sha}","languages_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/languages","stargazers_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/stargazers","contributors_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/contributors","subscribers_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/subscribers","subscription_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/subscription","commits_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/commits{/sha}","git_commits_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/git/commits{/sha}","comments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/comments{/number}","issue_comment_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/comments{/number}","contents_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/contents/{+path}","compare_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/merges","archive_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/downloads","issues_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues{/number}","pulls_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls{/number}","milestones_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/milestones{/number}","notifications_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/labels{/name}","releases_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/releases{/id}","deployments_url":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/deployments","created_at":"2015-03-26T08:48:33Z","updated_at":"2018-08-02T08:38:33Z","pushed_at":"2018-08-09T10:53:50Z","git_url":"git://github.com/snowplow/snowplow-scala-tracker.git","ssh_url":"git@github.com:snowplow/snowplow-scala-tracker.git","clone_url":"https://github.com/snowplow/snowplow-scala-tracker.git","svn_url":"https://github.com/snowplow/snowplow-scala-tracker","homepage":"http://snowplowanalytics.com","size":175,"stargazers_count":5,"watchers_count":5,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"open_issues_count":32,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":12,"open_issues":32,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97"},"html":{"href":"https://github.com/snowplow/snowplow-scala-tracker/pull/97"},"issue":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/97"},"comments":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/issues/97/comments"},"review_comments":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97/comments"},"review_comment":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/pulls/97/commits"},"statuses":{"href":"https://api.github.com/repos/snowplow/snowplow-scala-tracker/statuses/cec8b9aade799d986a91ae33bee795a1053affd4"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"asoltysik"}}