{"action":"created","issue":{"url":"https://api.github.com/repos/juttle/juttle/issues/136","labels_url":"https://api.github.com/repos/juttle/juttle/issues/136/labels{/name}","comments_url":"https://api.github.com/repos/juttle/juttle/issues/136/comments","events_url":"https://api.github.com/repos/juttle/juttle/issues/136/events","html_url":"https://github.com/juttle/juttle/issues/136","id":125580827,"number":136,"title":"Make installation of the Juttle bundle easier","user":{"login":"dmajda","id":18821,"avatar_url":"https://avatars.githubusercontent.com/u/18821?v=3","gravatar_id":"","url":"https://api.github.com/users/dmajda","html_url":"https://github.com/dmajda","followers_url":"https://api.github.com/users/dmajda/followers","following_url":"https://api.github.com/users/dmajda/following{/other_user}","gists_url":"https://api.github.com/users/dmajda/gists{/gist_id}","starred_url":"https://api.github.com/users/dmajda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmajda/subscriptions","organizations_url":"https://api.github.com/users/dmajda/orgs","repos_url":"https://api.github.com/users/dmajda/repos","events_url":"https://api.github.com/users/dmajda/events{/privacy}","received_events_url":"https://api.github.com/users/dmajda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/juttle/juttle/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/juttle/juttle/labels/in%20progress","name":"in progress","color":"ffa500"}],"state":"closed","locked":false,"assignee":{"login":"demmer","id":3308504,"avatar_url":"https://avatars.githubusercontent.com/u/3308504?v=3","gravatar_id":"","url":"https://api.github.com/users/demmer","html_url":"https://github.com/demmer","followers_url":"https://api.github.com/users/demmer/followers","following_url":"https://api.github.com/users/demmer/following{/other_user}","gists_url":"https://api.github.com/users/demmer/gists{/gist_id}","starred_url":"https://api.github.com/users/demmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demmer/subscriptions","organizations_url":"https://api.github.com/users/demmer/orgs","repos_url":"https://api.github.com/users/demmer/repos","events_url":"https://api.github.com/users/demmer/events{/privacy}","received_events_url":"https://api.github.com/users/demmer/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2016-01-08T10:11:49Z","updated_at":"2016-01-12T18:59:13Z","closed_at":"2016-01-12T18:59:13Z","body":"Right now, installing the whole Juttle bundle (Juttle + JuttleViz + backends + Outrigger) is hard because `outrigger` has `juttle` only as `peerDependency`, which means it must be installed manually on its side (in npm 3.x). Similarly for backends, which are not listed in `outrigger`’s `package.json` at all. It would be more convenient for users to be able to install the whole thing as one package using one `npm` command.\r\n\r\nThere are two main options:\r\n\r\n  1. Create a meta-package (e.g. `outrigger-assembly`) which would have `juttle` + `jutttle-adapter-*` + `outrigger` as dependencies. The `outrigger` package itself would stay as it is now.\r\n\r\n  2. Make `outrigger` require `juttle` and `juttle-adapter-*` as hard dependencies.\r\n\r\nThe advantage of 2. is simplicity (no additional package, level of indirection, and possibly some naming confusion for users). The advantage of 1. is that making limited installations with just some backends is still possible.\r\n\r\nIt is also conceivable that some users will want a simple installation of Juttle with all the backends but without Outrigger and JuttleViz. For them some kind of package depending only on `juttle` and `juttle-adapter-*` would make sense."},"comment":{"url":"https://api.github.com/repos/juttle/juttle/issues/comments/171015856","html_url":"https://github.com/juttle/juttle/issues/136#issuecomment-171015856","issue_url":"https://api.github.com/repos/juttle/juttle/issues/136","id":171015856,"user":{"login":"demmer","id":3308504,"avatar_url":"https://avatars.githubusercontent.com/u/3308504?v=3","gravatar_id":"","url":"https://api.github.com/users/demmer","html_url":"https://github.com/demmer","followers_url":"https://api.github.com/users/demmer/followers","following_url":"https://api.github.com/users/demmer/following{/other_user}","gists_url":"https://api.github.com/users/demmer/gists{/gist_id}","starred_url":"https://api.github.com/users/demmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demmer/subscriptions","organizations_url":"https://api.github.com/users/demmer/orgs","repos_url":"https://api.github.com/users/demmer/repos","events_url":"https://api.github.com/users/demmer/events{/privacy}","received_events_url":"https://api.github.com/users/demmer/received_events","type":"User","site_admin":false},"created_at":"2016-01-12T18:59:13Z","updated_at":"2016-01-12T18:59:13Z","body":"The proposed change to make outrigger depend on juttle and all the adapters was merged in https://github.com/juttle/outrigger/pull/51"}}