{"action":"created","comment":{"url":"https://api.github.com/repos/conda/conda/pulls/comments/154319515","pull_request_review_id":80464899,"id":154319515,"diff_hunk":"@@ -531,6 +533,9 @@ def get_help_dict():\n             this setting, specifying that certain files should never be soft-linked (see the\n             no_link option in the build recipe documentation).\n             \"\"\"),\n+        # 'alt_features': dals(\"\"\"","path":"conda/base/context.py","position":20,"original_position":20,"commit_id":"e03544aceab1638e01e2c215bebccad7598e827c","original_commit_id":"e03544aceab1638e01e2c215bebccad7598e827c","user":{"login":"mbargull","id":10598343,"avatar_url":"https://avatars2.githubusercontent.com/u/10598343?v=4","gravatar_id":"","url":"https://api.github.com/users/mbargull","html_url":"https://github.com/mbargull","followers_url":"https://api.github.com/users/mbargull/followers","following_url":"https://api.github.com/users/mbargull/following{/other_user}","gists_url":"https://api.github.com/users/mbargull/gists{/gist_id}","starred_url":"https://api.github.com/users/mbargull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbargull/subscriptions","organizations_url":"https://api.github.com/users/mbargull/orgs","repos_url":"https://api.github.com/users/mbargull/repos","events_url":"https://api.github.com/users/mbargull/events{/privacy}","received_events_url":"https://api.github.com/users/mbargull/received_events","type":"User","site_admin":false},"body":"Yes, @kalefranz in https://github.com/conda/conda/pull/6296#discussion_r154113746:\r\n> Also, I think it's best--for the time being--to\r\n> 1. leave this configuration gate undocumented, which means removing the alt_features entry here, and instead adding the key to the list around line 469 (feel free to leave the description as a comment there), and","created_at":"2017-12-01T10:59:11Z","updated_at":"2017-12-01T10:59:11Z","html_url":"https://github.com/conda/conda/pull/6296#discussion_r154319515","pull_request_url":"https://api.github.com/repos/conda/conda/pulls/6296","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/conda/conda/pulls/comments/154319515"},"html":{"href":"https://github.com/conda/conda/pull/6296#discussion_r154319515"},"pull_request":{"href":"https://api.github.com/repos/conda/conda/pulls/6296"}},"in_reply_to_id":154144406},"pull_request":{"url":"https://api.github.com/repos/conda/conda/pulls/6296","id":152376999,"html_url":"https://github.com/conda/conda/pull/6296","diff_url":"https://github.com/conda/conda/pull/6296.diff","patch_url":"https://github.com/conda/conda/pull/6296.patch","issue_url":"https://api.github.com/repos/conda/conda/issues/6296","number":6296,"state":"open","locked":false,"title":"[WIP] lower priority for features in Resolve.solve","user":{"login":"mbargull","id":10598343,"avatar_url":"https://avatars2.githubusercontent.com/u/10598343?v=4","gravatar_id":"","url":"https://api.github.com/users/mbargull","html_url":"https://github.com/mbargull","followers_url":"https://api.github.com/users/mbargull/followers","following_url":"https://api.github.com/users/mbargull/following{/other_user}","gists_url":"https://api.github.com/users/mbargull/gists{/gist_id}","starred_url":"https://api.github.com/users/mbargull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbargull/subscriptions","organizations_url":"https://api.github.com/users/mbargull/orgs","repos_url":"https://api.github.com/users/mbargull/repos","events_url":"https://api.github.com/users/mbargull/events{/privacy}","received_events_url":"https://api.github.com/users/mbargull/received_events","type":"User","site_admin":false},"body":"This postpones the minimization of feature count to happen after\r\n1. build number maximization of requested packages,\r\n2. minimization of updates,\r\n3. maximization of (channel, ) version and build of additional packages.\r\n\r\nI don't believe features should be prioritized higher than the mentioned steps.\r\n\r\nIMHO, avoiding the re-installation of packages due to changes to features should happen either implicitly by 2. (minimization of updates) or explicitly by not removing explicitly installed features. But frankly, I didn't look into those cases but only at new installations. So while reviewing please consider that I might have missed some use cases for this.\r\n\r\nI did not dig into `conda`'s test framework so please feel free to convert/incorporate the following self-contained test cases into your tests:\r\n\r\n<details><summary>\r\nT1: Installation of package whose newer builds requires a feature.\r\n</summary>\r\n\r\n* **Problem**: Feature minimization happened before build number maximization.\r\n* **Expected behavior**: Newer builds always get picked up.\r\n* **Current behavior**: Newer builds only get picked if feature providing package is installed explicitly.\r\n* **Related issues**: https://github.com/conda/conda/issues/6199\r\n<p>\r\n\r\n```bash\r\n#!/bin/bash -xe\r\n\r\n_TMPDIR=$(mktemp -d)\r\ntrap 'rm -rf \"$_TMPDIR\"' EXIT\r\ncd $_TMPDIR\r\n\r\nmkdir -p ./channel/noarch\r\nmkdir -p ./channel/linux-64\r\ntouch ./channel/noarch/repodata.json\r\n\r\ncat >./channel/linux-64/repodata.json <<EOF\r\n{\r\n  \"info\": {\r\n    \"arch\": \"x86_64\",\r\n    \"platform\": \"linux\",\r\n    \"subdir\": \"linux-64\"\r\n  },\r\n  \"packages\": {\r\n    \"_bottom_no_feature-1.0-0.tar.bz2\": {\r\n      \"name\": \"_bottom_no_feature\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": []\r\n    },\r\n    \"_bottom_with_feature-1.0-0.tar.bz2\": {\r\n      \"name\": \"_bottom_with_feature\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [],\r\n      \"track_features\": \"_new_feature\"\r\n    },\r\n    \"_top-1.0-0.tar.bz2\": {\r\n      \"name\": \"_top\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_bottom_no_feature\"]\r\n    },\r\n    \"_top-1.0-needs_feature_1.tar.bz2\": {\r\n      \"name\": \"_top\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"needs_feature_1\", \"build_number\": 1,\r\n      \"depends\": [\"_bottom_with_feature\"],\r\n      \"features\": \"_new_feature\"\r\n    }\r\n  }\r\n}\r\nEOF\r\n\r\nfind . -name repodata.json -exec bzip2 -f {} \";\"\r\n\r\nconda create --dry-run -n test -c file://$PWD/channel _top\r\nconda create --dry-run -n test -c file://$PWD/channel _top _bottom_with_feature\r\n```\r\n</p></details>\r\n\r\n<details><summary>\r\nT2: Some old version of a (transitive) dependency required a feature.\r\n</summary>\r\n\r\n* **Problem**: Maximization of featured package count before build number maximization and maximization of version/build of dependencies.\r\n* **Expected behavior**: Newer builds and dependencies with higher versions are chosen, feature is not required.\r\n* **Current behavior**: Newer builds only get picked if dependency or feature providing transitive dependency is installed explicitly.\r\n* **Related issues**: https://github.com/conda/conda/issues/6269, https://github.com/bioconda/bioconda-recipes/issues/6637, https://github.com/bioconda/bioconda-recipes/issues/6163\r\n<p>\r\n\r\n```bash\r\n#!/bin/bash -xe\r\n\r\n_TMPDIR=$(mktemp -d)\r\ntrap 'rm -rf \"$_TMPDIR\"' EXIT\r\ncd $_TMPDIR\r\n\r\nmkdir -p ./channel/noarch\r\nmkdir -p ./channel/linux-64\r\ntouch ./channel/noarch/repodata.json\r\n\r\ncat >./channel/linux-64/repodata.json <<EOF\r\n{\r\n  \"info\": {\r\n    \"arch\": \"x86_64\",\r\n    \"platform\": \"linux\",\r\n    \"subdir\": \"linux-64\"\r\n  },\r\n  \"packages\": {\r\n    \"_provides_features-1.0-0.tar.bz2\": {\r\n      \"name\": \"_provides_features\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [],\r\n      \"track_features\": \"_old_feature\"\r\n    },\r\n    \"_bottom-0.1-0.tar.bz2\": {\r\n      \"name\": \"_bottom\", \"version\": \"0.1\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_provides_features\"],\r\n      \"features\": \"_old_feature\"\r\n    },\r\n    \"_bottom-1.0-0.tar.bz2\": {\r\n      \"name\": \"_bottom\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": []\r\n    },\r\n    \"_middle-1.0-0.tar.bz2\": {\r\n      \"name\": \"_middle\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": []\r\n    },\r\n    \"_middle-1.1-0.tar.bz2\": {\r\n      \"name\": \"_middle\", \"version\": \"1.1\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_bottom\"]\r\n    },\r\n    \"_top-1.0-0.tar.bz2\": {\r\n      \"name\": \"_top\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_middle\"]\r\n    },\r\n    \"_top-1.0-1.tar.bz2\": {\r\n      \"name\": \"_top\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"1\", \"build_number\": 1,\r\n      \"depends\": [\"_middle >=1.1\"]\r\n    }\r\n  }\r\n}\r\nEOF\r\n\r\nfind . -name repodata.json -exec bzip2 -f {} \";\"\r\n\r\nconda create --dry-run -n test -c file://$PWD/channel _top\r\nconda create --dry-run -n test -c file://$PWD/channel _top _bottom\r\nconda create --dry-run -n test -c file://$PWD/channel _top _middle\r\nconda create --dry-run -n test -c file://$PWD/channel _middle\r\nconda create --dry-run -n test -c file://$PWD/channel _middle _bottom\r\n```\r\n</p></details>\r\n\r\n<details><summary>\r\nT3: Package in higher priority channel requires feature.\r\n</summary>\r\n\r\n* **Problem**: Minimization of feature count before maximization of version/build of dependencies.\r\n* **Expected behavior**: Package dependency from higher priority channel gets installed.\r\n* **Current behavior**: Dependency from lower priority channel is chosen instead.\r\n* **Related issues**: https://github.com/conda/conda/issues/6199\r\n<p>\r\n\r\n```bash\r\n#!/bin/bash -xe\r\n\r\n_TMPDIR=$(mktemp -d)\r\ntrap 'rm -rf \"$_TMPDIR\"' EXIT\r\ncd $_TMPDIR\r\n\r\nmkdir -p ./high-priority-channel/noarch\r\nmkdir -p ./high-priority-channel/linux-64\r\n\r\nmkdir -p ./low-priority-channel/noarch\r\nmkdir -p ./low-priority-channel/linux-64\r\n\r\ntouch ./high-priority-channel/noarch/repodata.json\r\ntouch ./low-priority-channel/noarch/repodata.json\r\n\r\ncat >./high-priority-channel/linux-64/repodata.json <<EOF\r\n{\r\n  \"info\": {\r\n    \"arch\": \"x86_64\",\r\n    \"platform\": \"linux\",\r\n    \"subdir\": \"linux-64\"\r\n  },\r\n  \"packages\": {\r\n    \"_bottom_with_feature-1.0-0.tar.bz2\": {\r\n      \"name\": \"_bottom_with_feature\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [],\r\n      \"track_features\": \"_feature\"\r\n    },\r\n    \"_middle-1.0-needs_feature_1.tar.bz2\": {\r\n      \"name\": \"_middle\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"needs_feature_1\", \"build_number\": 1,\r\n      \"depends\": [\"_bottom_with_feature\"],\r\n      \"features\": \"_feature\"\r\n    },\r\n    \"_top-1.0-0.tar.bz2\": {\r\n      \"name\": \"_top\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_middle\"]\r\n    }\r\n  }\r\n}\r\nEOF\r\n\r\ncat >./low-priority-channel/linux-64/repodata.json <<EOF\r\n{\r\n  \"info\": {\r\n    \"arch\": \"x86_64\",\r\n    \"platform\": \"linux\",\r\n    \"subdir\": \"linux-64\"\r\n  },\r\n  \"packages\": {\r\n    \"_bottom_no_feature-1.0-0.tar.bz2\": {\r\n      \"name\": \"_bottom_no_feature\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": []\r\n    },\r\n    \"_middle-1.0-0.tar.bz2\": {\r\n      \"name\": \"_middle\", \"version\": \"1.0\", \"size\": 0,\r\n      \"build\": \"0\", \"build_number\": 0,\r\n      \"depends\": [\"_bottom_no_feature\"]\r\n    }\r\n  }\r\n}\r\nEOF\r\n\r\nfind . -name repodata.json -exec bzip2 -f {} \";\"\r\n\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _top\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _top _bottom_no_feature\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _top _bottom_with_feature\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _top _middle\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _middle _bottom_no_feature\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _middle _bottom_with_feature\r\nconda create --dry-run -n test -c file://$PWD/high-priority-channel -c file://$PWD/low-priority-channel _middle\r\n```\r\n</p></details>\r\n","created_at":"2017-11-13T23:39:18Z","updated_at":"2017-12-01T10:59:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fd28d3cafa2bd3e9b415457543b6c093259a5e89","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/conda/conda/pulls/6296/commits","review_comments_url":"https://api.github.com/repos/conda/conda/pulls/6296/comments","review_comment_url":"https://api.github.com/repos/conda/conda/pulls/comments{/number}","comments_url":"https://api.github.com/repos/conda/conda/issues/6296/comments","statuses_url":"https://api.github.com/repos/conda/conda/statuses/e03544aceab1638e01e2c215bebccad7598e827c","head":{"label":"mbargull:features-low-priority","ref":"features-low-priority","sha":"e03544aceab1638e01e2c215bebccad7598e827c","user":{"login":"mbargull","id":10598343,"avatar_url":"https://avatars2.githubusercontent.com/u/10598343?v=4","gravatar_id":"","url":"https://api.github.com/users/mbargull","html_url":"https://github.com/mbargull","followers_url":"https://api.github.com/users/mbargull/followers","following_url":"https://api.github.com/users/mbargull/following{/other_user}","gists_url":"https://api.github.com/users/mbargull/gists{/gist_id}","starred_url":"https://api.github.com/users/mbargull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbargull/subscriptions","organizations_url":"https://api.github.com/users/mbargull/orgs","repos_url":"https://api.github.com/users/mbargull/repos","events_url":"https://api.github.com/users/mbargull/events{/privacy}","received_events_url":"https://api.github.com/users/mbargull/received_events","type":"User","site_admin":false},"repo":{"id":89801743,"name":"conda","full_name":"mbargull/conda","owner":{"login":"mbargull","id":10598343,"avatar_url":"https://avatars2.githubusercontent.com/u/10598343?v=4","gravatar_id":"","url":"https://api.github.com/users/mbargull","html_url":"https://github.com/mbargull","followers_url":"https://api.github.com/users/mbargull/followers","following_url":"https://api.github.com/users/mbargull/following{/other_user}","gists_url":"https://api.github.com/users/mbargull/gists{/gist_id}","starred_url":"https://api.github.com/users/mbargull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbargull/subscriptions","organizations_url":"https://api.github.com/users/mbargull/orgs","repos_url":"https://api.github.com/users/mbargull/repos","events_url":"https://api.github.com/users/mbargull/events{/privacy}","received_events_url":"https://api.github.com/users/mbargull/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mbargull/conda","description":"OS-agnostic, system-level binary package manager and ecosystem","fork":true,"url":"https://api.github.com/repos/mbargull/conda","forks_url":"https://api.github.com/repos/mbargull/conda/forks","keys_url":"https://api.github.com/repos/mbargull/conda/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mbargull/conda/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mbargull/conda/teams","hooks_url":"https://api.github.com/repos/mbargull/conda/hooks","issue_events_url":"https://api.github.com/repos/mbargull/conda/issues/events{/number}","events_url":"https://api.github.com/repos/mbargull/conda/events","assignees_url":"https://api.github.com/repos/mbargull/conda/assignees{/user}","branches_url":"https://api.github.com/repos/mbargull/conda/branches{/branch}","tags_url":"https://api.github.com/repos/mbargull/conda/tags","blobs_url":"https://api.github.com/repos/mbargull/conda/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mbargull/conda/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mbargull/conda/git/refs{/sha}","trees_url":"https://api.github.com/repos/mbargull/conda/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mbargull/conda/statuses/{sha}","languages_url":"https://api.github.com/repos/mbargull/conda/languages","stargazers_url":"https://api.github.com/repos/mbargull/conda/stargazers","contributors_url":"https://api.github.com/repos/mbargull/conda/contributors","subscribers_url":"https://api.github.com/repos/mbargull/conda/subscribers","subscription_url":"https://api.github.com/repos/mbargull/conda/subscription","commits_url":"https://api.github.com/repos/mbargull/conda/commits{/sha}","git_commits_url":"https://api.github.com/repos/mbargull/conda/git/commits{/sha}","comments_url":"https://api.github.com/repos/mbargull/conda/comments{/number}","issue_comment_url":"https://api.github.com/repos/mbargull/conda/issues/comments{/number}","contents_url":"https://api.github.com/repos/mbargull/conda/contents/{+path}","compare_url":"https://api.github.com/repos/mbargull/conda/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mbargull/conda/merges","archive_url":"https://api.github.com/repos/mbargull/conda/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mbargull/conda/downloads","issues_url":"https://api.github.com/repos/mbargull/conda/issues{/number}","pulls_url":"https://api.github.com/repos/mbargull/conda/pulls{/number}","milestones_url":"https://api.github.com/repos/mbargull/conda/milestones{/number}","notifications_url":"https://api.github.com/repos/mbargull/conda/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mbargull/conda/labels{/name}","releases_url":"https://api.github.com/repos/mbargull/conda/releases{/id}","deployments_url":"https://api.github.com/repos/mbargull/conda/deployments","created_at":"2017-04-29T17:35:07Z","updated_at":"2017-04-29T17:35:10Z","pushed_at":"2017-11-30T15:58:55Z","git_url":"git://github.com/mbargull/conda.git","ssh_url":"git@github.com:mbargull/conda.git","clone_url":"https://github.com/mbargull/conda.git","svn_url":"https://github.com/mbargull/conda","homepage":"https://conda.io","size":16542,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"conda:4.3.x","ref":"4.3.x","sha":"d5d002acefe580451a6bf5cbf26dbada3ad45c9a","user":{"login":"conda","id":6392739,"avatar_url":"https://avatars0.githubusercontent.com/u/6392739?v=4","gravatar_id":"","url":"https://api.github.com/users/conda","html_url":"https://github.com/conda","followers_url":"https://api.github.com/users/conda/followers","following_url":"https://api.github.com/users/conda/following{/other_user}","gists_url":"https://api.github.com/users/conda/gists{/gist_id}","starred_url":"https://api.github.com/users/conda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conda/subscriptions","organizations_url":"https://api.github.com/users/conda/orgs","repos_url":"https://api.github.com/users/conda/repos","events_url":"https://api.github.com/users/conda/events{/privacy}","received_events_url":"https://api.github.com/users/conda/received_events","type":"Organization","site_admin":false},"repo":{"id":6235174,"name":"conda","full_name":"conda/conda","owner":{"login":"conda","id":6392739,"avatar_url":"https://avatars0.githubusercontent.com/u/6392739?v=4","gravatar_id":"","url":"https://api.github.com/users/conda","html_url":"https://github.com/conda","followers_url":"https://api.github.com/users/conda/followers","following_url":"https://api.github.com/users/conda/following{/other_user}","gists_url":"https://api.github.com/users/conda/gists{/gist_id}","starred_url":"https://api.github.com/users/conda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conda/subscriptions","organizations_url":"https://api.github.com/users/conda/orgs","repos_url":"https://api.github.com/users/conda/repos","events_url":"https://api.github.com/users/conda/events{/privacy}","received_events_url":"https://api.github.com/users/conda/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/conda/conda","description":"OS-agnostic, system-level binary package manager and ecosystem","fork":false,"url":"https://api.github.com/repos/conda/conda","forks_url":"https://api.github.com/repos/conda/conda/forks","keys_url":"https://api.github.com/repos/conda/conda/keys{/key_id}","collaborators_url":"https://api.github.com/repos/conda/conda/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/conda/conda/teams","hooks_url":"https://api.github.com/repos/conda/conda/hooks","issue_events_url":"https://api.github.com/repos/conda/conda/issues/events{/number}","events_url":"https://api.github.com/repos/conda/conda/events","assignees_url":"https://api.github.com/repos/conda/conda/assignees{/user}","branches_url":"https://api.github.com/repos/conda/conda/branches{/branch}","tags_url":"https://api.github.com/repos/conda/conda/tags","blobs_url":"https://api.github.com/repos/conda/conda/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/conda/conda/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/conda/conda/git/refs{/sha}","trees_url":"https://api.github.com/repos/conda/conda/git/trees{/sha}","statuses_url":"https://api.github.com/repos/conda/conda/statuses/{sha}","languages_url":"https://api.github.com/repos/conda/conda/languages","stargazers_url":"https://api.github.com/repos/conda/conda/stargazers","contributors_url":"https://api.github.com/repos/conda/conda/contributors","subscribers_url":"https://api.github.com/repos/conda/conda/subscribers","subscription_url":"https://api.github.com/repos/conda/conda/subscription","commits_url":"https://api.github.com/repos/conda/conda/commits{/sha}","git_commits_url":"https://api.github.com/repos/conda/conda/git/commits{/sha}","comments_url":"https://api.github.com/repos/conda/conda/comments{/number}","issue_comment_url":"https://api.github.com/repos/conda/conda/issues/comments{/number}","contents_url":"https://api.github.com/repos/conda/conda/contents/{+path}","compare_url":"https://api.github.com/repos/conda/conda/compare/{base}...{head}","merges_url":"https://api.github.com/repos/conda/conda/merges","archive_url":"https://api.github.com/repos/conda/conda/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/conda/conda/downloads","issues_url":"https://api.github.com/repos/conda/conda/issues{/number}","pulls_url":"https://api.github.com/repos/conda/conda/pulls{/number}","milestones_url":"https://api.github.com/repos/conda/conda/milestones{/number}","notifications_url":"https://api.github.com/repos/conda/conda/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/conda/conda/labels{/name}","releases_url":"https://api.github.com/repos/conda/conda/releases{/id}","deployments_url":"https://api.github.com/repos/conda/conda/deployments","created_at":"2012-10-15T22:08:03Z","updated_at":"2017-12-01T08:58:08Z","pushed_at":"2017-11-30T23:46:48Z","git_url":"git://github.com/conda/conda.git","ssh_url":"git@github.com:conda/conda.git","clone_url":"https://github.com/conda/conda.git","svn_url":"https://github.com/conda/conda","homepage":"https://conda.io","size":20100,"stargazers_count":1671,"watchers_count":1671,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":459,"mirror_url":null,"archived":false,"open_issues_count":581,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":459,"open_issues":581,"watchers":1671,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/conda/conda/pulls/6296"},"html":{"href":"https://github.com/conda/conda/pull/6296"},"issue":{"href":"https://api.github.com/repos/conda/conda/issues/6296"},"comments":{"href":"https://api.github.com/repos/conda/conda/issues/6296/comments"},"review_comments":{"href":"https://api.github.com/repos/conda/conda/pulls/6296/comments"},"review_comment":{"href":"https://api.github.com/repos/conda/conda/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/conda/conda/pulls/6296/commits"},"statuses":{"href":"https://api.github.com/repos/conda/conda/statuses/e03544aceab1638e01e2c215bebccad7598e827c"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"mbargull"}}