{"action":"created","issue":{"url":"https://api.github.com/repos/conda/conda/issues/3068","repository_url":"https://api.github.com/repos/conda/conda","labels_url":"https://api.github.com/repos/conda/conda/issues/3068/labels{/name}","comments_url":"https://api.github.com/repos/conda/conda/issues/3068/comments","events_url":"https://api.github.com/repos/conda/conda/issues/3068/events","html_url":"https://github.com/conda/conda/pull/3068","id":165440834,"number":3068,"title":"WIP - ability to have conda reside in private environment","user":{"login":"ilanschnell","id":334496,"avatar_url":"https://avatars.githubusercontent.com/u/334496?v=3","gravatar_id":"","url":"https://api.github.com/users/ilanschnell","html_url":"https://github.com/ilanschnell","followers_url":"https://api.github.com/users/ilanschnell/followers","following_url":"https://api.github.com/users/ilanschnell/following{/other_user}","gists_url":"https://api.github.com/users/ilanschnell/gists{/gist_id}","starred_url":"https://api.github.com/users/ilanschnell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilanschnell/subscriptions","organizations_url":"https://api.github.com/users/ilanschnell/orgs","repos_url":"https://api.github.com/users/ilanschnell/repos","events_url":"https://api.github.com/users/ilanschnell/events{/privacy}","received_events_url":"https://api.github.com/users/ilanschnell/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-13T23:00:52Z","updated_at":"2016-07-14T01:54:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/conda/conda/pulls/3068","html_url":"https://github.com/conda/conda/pull/3068","diff_url":"https://github.com/conda/conda/pull/3068.diff","patch_url":"https://github.com/conda/conda/pull/3068.patch"},"body":"In this PR, we add the ability for conda to reside in the `_conda` environment. Don't worry, conda will still work when installed in the root environment. This is achieved by having a Boolean config variable `config.conda_in_root` (and `config.conda_private` for convenience inience) in order preserve old behavior.  Also, because the `_conda` environment is considered private, it is not treated special in any way. That is, you can install or remove any package from `_conda`, even `conda remove -n _conda conda`.\r\n\r\nTo do (all these items imply that `config.conda_private` is `True`):\r\n  * `conda update conda` will have to somehow alias to to `conda update -n _conda conda`. Should regular usage of conda try self updates too?\r\n  * think about disallowing `conda install -n root conda`, as it would overwrite the symlinks.\r\n  * think about `conda install conda-build`. Right now I'm thinking that any package which lists conda as a dependency gets installed into `_conda`. Note that conda build works out of the box already when you `conda install -n _conda conda-build`.\r\n    think about implications for activate and deactivate.\r\n\r\nThe good news is that because of `config.conda_in_root`, we can for a long time (maybe even indefinitely) develop on a single conda codebase which supports both the classic root install of conda, and the new `_conda` environment.\r\n\r\nWhat this means for the Anaconda (hopefully 4.2) installer, is that the anaconda and only its dependencies (which conda is already not) will be installed in the root environment, and conda in the `_conda` environment. The resulting installer will not be larger than before, and also not take up more space once installed, because of the use of hard-links. This will make Anaconda and Miniconda very similar, one has a populated root environment and the other does not.\r\n"},"comment":{"url":"https://api.github.com/repos/conda/conda/issues/comments/232536042","html_url":"https://github.com/conda/conda/pull/3068#issuecomment-232536042","issue_url":"https://api.github.com/repos/conda/conda/issues/3068","id":232536042,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-07-14T01:54:31Z","updated_at":"2016-07-14T01:54:31Z","body":"## [Current coverage][cc-pull] is **74.8%**\n> Merging [#3068][cc-pull] into [master][cc-base-branch] will decrease coverage by **<.1%**\n\n\n```diff\n@@             master      #3068   diff @@\n==========================================\n  Files            52         52          \n  Lines          7226       7235     +9   \n  Methods           0          0          \n  Messages          0          0          \n  Branches          0          0          \n==========================================\n+ Hits           5409       5413     +4   \n- Misses         1817       1822     +5   \n  Partials          0          0          \n```\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last updated by [cd8ab83...1666bc3][cc-compare]\n[cc-base-branch]: https://codecov.io/gh/conda/conda/branch/master?src=pr\n[cc-compare]: https://codecov.io/gh/conda/conda/compare/cd8ab830ca966913cb1e517e8ecd5b3a3d73c486...1666bc397a216c4fd132ae0f3349f5b63d8bef5d?src=pr\n[cc-pull]: https://codecov.io/gh/conda/conda/pull/3068?src=pr"}}
{"actor":{"display_login":"codecov-io"}}