{"action":"created","issue":{"url":"https://api.github.com/repos/julienrf/endpoints/issues/50","repository_url":"https://api.github.com/repos/julienrf/endpoints","labels_url":"https://api.github.com/repos/julienrf/endpoints/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/julienrf/endpoints/issues/50/comments","events_url":"https://api.github.com/repos/julienrf/endpoints/issues/50/events","html_url":"https://github.com/julienrf/endpoints/issues/50","id":238971405,"number":50,"title":"Simplify directories layout and build definition","user":{"login":"julienrf","id":332812,"avatar_url":"https://avatars1.githubusercontent.com/u/332812?v=3","gravatar_id":"","url":"https://api.github.com/users/julienrf","html_url":"https://github.com/julienrf","followers_url":"https://api.github.com/users/julienrf/followers","following_url":"https://api.github.com/users/julienrf/following{/other_user}","gists_url":"https://api.github.com/users/julienrf/gists{/gist_id}","starred_url":"https://api.github.com/users/julienrf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julienrf/subscriptions","organizations_url":"https://api.github.com/users/julienrf/orgs","repos_url":"https://api.github.com/users/julienrf/repos","events_url":"https://api.github.com/users/julienrf/events{/privacy}","received_events_url":"https://api.github.com/users/julienrf/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-06-27T20:24:22Z","updated_at":"2017-06-27T20:36:48Z","closed_at":null,"body":"The number of directories is huge and refrains me from adding new modules. Also, the build definition is huge and hardly readable.\r\n\r\nWe might eventually split this project into several repositories. However this would come at a cost (we would have to re-publish the core modules each time we change them before being able to see the changes in the leaves).\r\n\r\nAlternatively, we could group together the modules and use several `build.sbt` definitions. Here is a possible layout:\r\n\r\n~~~\r\n- algebras\r\n  - algebra\r\n  - algebra-circe\r\n- play\r\n  - server\r\n  - client\r\n  - circe\r\n  - client-circe\r\n  - server-circe\r\n- scalaj\r\n  - client\r\n  - client-circe\r\n- akka-http\r\n  - server\r\n  - server-circe\r\n- openapi\r\n  - openapi\r\n  - openapi-circe\r\n- examples\r\n  - basic\r\n  - cqrs\r\n  - overview\r\n- manual\r\n- testsuite\r\n~~~"},"comment":{"url":"https://api.github.com/repos/julienrf/endpoints/issues/comments/311477736","html_url":"https://github.com/julienrf/endpoints/issues/50#issuecomment-311477736","issue_url":"https://api.github.com/repos/julienrf/endpoints/issues/50","id":311477736,"user":{"login":"Krever","id":2219224,"avatar_url":"https://avatars2.githubusercontent.com/u/2219224?v=3","gravatar_id":"","url":"https://api.github.com/users/Krever","html_url":"https://github.com/Krever","followers_url":"https://api.github.com/users/Krever/followers","following_url":"https://api.github.com/users/Krever/following{/other_user}","gists_url":"https://api.github.com/users/Krever/gists{/gist_id}","starred_url":"https://api.github.com/users/Krever/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krever/subscriptions","organizations_url":"https://api.github.com/users/Krever/orgs","repos_url":"https://api.github.com/users/Krever/repos","events_url":"https://api.github.com/users/Krever/events{/privacy}","received_events_url":"https://api.github.com/users/Krever/received_events","type":"User","site_admin":false},"created_at":"2017-06-27T20:36:48Z","updated_at":"2017-06-27T20:36:48Z","body":"I like the idea of grouping, as it keeps everything in one repository and reduce number of directories over twice."}}
{"actor":{"display_login":"Krever"}}