{"action":"created","issue":{"url":"https://api.github.com/repos/datactive/bigbang/issues/248","repository_url":"https://api.github.com/repos/datactive/bigbang","labels_url":"https://api.github.com/repos/datactive/bigbang/issues/248/labels{/name}","comments_url":"https://api.github.com/repos/datactive/bigbang/issues/248/comments","events_url":"https://api.github.com/repos/datactive/bigbang/issues/248/events","html_url":"https://github.com/datactive/bigbang/issues/248","id":155358779,"number":248,"title":"BBIP 1: Using a Conda environment.yaml file as only supported installation option","user":{"login":"sbenthall","id":68752,"avatar_url":"https://avatars0.githubusercontent.com/u/68752?v=4","gravatar_id":"","url":"https://api.github.com/users/sbenthall","html_url":"https://github.com/sbenthall","followers_url":"https://api.github.com/users/sbenthall/followers","following_url":"https://api.github.com/users/sbenthall/following{/other_user}","gists_url":"https://api.github.com/users/sbenthall/gists{/gist_id}","starred_url":"https://api.github.com/users/sbenthall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbenthall/subscriptions","organizations_url":"https://api.github.com/users/sbenthall/orgs","repos_url":"https://api.github.com/users/sbenthall/repos","events_url":"https://api.github.com/users/sbenthall/events{/privacy}","received_events_url":"https://api.github.com/users/sbenthall/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"sbenthall","id":68752,"avatar_url":"https://avatars0.githubusercontent.com/u/68752?v=4","gravatar_id":"","url":"https://api.github.com/users/sbenthall","html_url":"https://github.com/sbenthall","followers_url":"https://api.github.com/users/sbenthall/followers","following_url":"https://api.github.com/users/sbenthall/following{/other_user}","gists_url":"https://api.github.com/users/sbenthall/gists{/gist_id}","starred_url":"https://api.github.com/users/sbenthall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbenthall/subscriptions","organizations_url":"https://api.github.com/users/sbenthall/orgs","repos_url":"https://api.github.com/users/sbenthall/repos","events_url":"https://api.github.com/users/sbenthall/events{/privacy}","received_events_url":"https://api.github.com/users/sbenthall/received_events","type":"User","site_admin":false},"assignees":[{"login":"sbenthall","id":68752,"avatar_url":"https://avatars0.githubusercontent.com/u/68752?v=4","gravatar_id":"","url":"https://api.github.com/users/sbenthall","html_url":"https://github.com/sbenthall","followers_url":"https://api.github.com/users/sbenthall/followers","following_url":"https://api.github.com/users/sbenthall/following{/other_user}","gists_url":"https://api.github.com/users/sbenthall/gists{/gist_id}","starred_url":"https://api.github.com/users/sbenthall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbenthall/subscriptions","organizations_url":"https://api.github.com/users/sbenthall/orgs","repos_url":"https://api.github.com/users/sbenthall/repos","events_url":"https://api.github.com/users/sbenthall/events{/privacy}","received_events_url":"https://api.github.com/users/sbenthall/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/datactive/bigbang/milestones/6","html_url":"https://github.com/datactive/bigbang/milestone/6","labels_url":"https://api.github.com/repos/datactive/bigbang/milestones/6/labels","id":1788679,"number":6,"title":"0.2 Tulip Revolution","description":"","creator":{"login":"sbenthall","id":68752,"avatar_url":"https://avatars0.githubusercontent.com/u/68752?v=4","gravatar_id":"","url":"https://api.github.com/users/sbenthall","html_url":"https://github.com/sbenthall","followers_url":"https://api.github.com/users/sbenthall/followers","following_url":"https://api.github.com/users/sbenthall/following{/other_user}","gists_url":"https://api.github.com/users/sbenthall/gists{/gist_id}","starred_url":"https://api.github.com/users/sbenthall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbenthall/subscriptions","organizations_url":"https://api.github.com/users/sbenthall/orgs","repos_url":"https://api.github.com/users/sbenthall/repos","events_url":"https://api.github.com/users/sbenthall/events{/privacy}","received_events_url":"https://api.github.com/users/sbenthall/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":5,"state":"open","created_at":"2016-05-25T23:36:32Z","updated_at":"2017-09-12T17:24:04Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2016-05-17T20:52:16Z","updated_at":"2017-09-14T21:43:53Z","closed_at":null,"author_association":"COLLABORATOR","body":"## BBIP 1: Using a Conda environment.yaml file as only supported installation option\n\nCurrently there are two methods of installation documented in the [README](https://github.com/datactive/bigbang/blob/master/README.md): an Anaconda based installation, and a `pip` installation. The Anaconda installation uses a [custom script](https://github.com/datactive/bigbang/blob/master/conda-setup.sh), which in turn uses uses a [list of conda requirements](https://github.com/sbenthall/bigbang/blob/master/conda-requirements.txt) and winds up making a lot of calls to `pip`. The `pip` installation just uses a standard pip [requirements.txt](https://github.com/sbenthall/bigbang/blob/master/requirements.txt) file.\n\nThere are a couple problems with this way of doing things.\n- Because requirements need to be listed twice, for the conda installation and pip installation, it is harder to maintain the software as it evolves. There have been numerous instances of broken installations because some necessary package was not included in one of the installations.\n- The custom conda installation script does not take advantage of the tooling Anaconda has around [environment configuration](http://conda.pydata.org/docs/using/envs.html#share-an-environment).\n\nFor this BBIP, which would be a major change in how installation is handled, I propose we replace the two installation methods with the simpler and better supported option of using _a conda environment file_, instead of a custom script.\n\nIt looks like conda environment files [do support listing pip dependencies](https://github.com/conda/conda-env#environment-file-example), for example when there isn't an available conda package.\n\nWhile this does impose an additional burden on users who have not yet installed the Anaconda distribution, sticking to this install path will make installations across the board more consistent and easier to support.\n\nSee also: \n\nhttp://stackoverflow.com/questions/35245401/combining-conda-environment-yml-with-pip-requrements-txt\n"},"comment":{"url":"https://api.github.com/repos/datactive/bigbang/issues/comments/329617608","html_url":"https://github.com/datactive/bigbang/issues/248#issuecomment-329617608","issue_url":"https://api.github.com/repos/datactive/bigbang/issues/248","id":329617608,"user":{"login":"sbenthall","id":68752,"avatar_url":"https://avatars0.githubusercontent.com/u/68752?v=4","gravatar_id":"","url":"https://api.github.com/users/sbenthall","html_url":"https://github.com/sbenthall","followers_url":"https://api.github.com/users/sbenthall/followers","following_url":"https://api.github.com/users/sbenthall/following{/other_user}","gists_url":"https://api.github.com/users/sbenthall/gists{/gist_id}","starred_url":"https://api.github.com/users/sbenthall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbenthall/subscriptions","organizations_url":"https://api.github.com/users/sbenthall/orgs","repos_url":"https://api.github.com/users/sbenthall/repos","events_url":"https://api.github.com/users/sbenthall/events{/privacy}","received_events_url":"https://api.github.com/users/sbenthall/received_events","type":"User","site_admin":false},"created_at":"2017-09-14T21:43:53Z","updated_at":"2017-09-14T21:43:53Z","author_association":"COLLABORATOR","body":"Yes, I apparently have been on the hook for this for almost a year.\r\nI'll get to this soon."}}
{"actor":{"display_login":"sbenthall"}}