CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
conda_conda.json1 linesDownload Raw Back to root
1[{"node": {"oid": "43149347eb3e6248e52b98d9e472007b31a0b342", "messageHeadline": "Merge `24.1.x` back into `main`", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "c2b5c5f2d0adabf23654b42de8b29ca2aa711b89", "messageHeadline": "Release 24.1.1 (#13590)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 17, "deletions": 46}}, {"node": {"oid": "54f6ac5ab175819fa1bee58cd19360b6d64e517c", "messageHeadline": "\ud83e\udd16 Update test durations (#13584)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5061, "deletions": 5049}}, {"node": {"oid": "9742d95c74e1e8d2113eabc0ab5e22f83b7c7956", "messageHeadline": "Merge pull request #13588 from kenodegard/cherry-pick-zstderror", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 108, "deletions": 6}}, {"node": {"oid": "3abf539c69af5c9e23e0b2b3c715df68f5e7ec39", "messageHeadline": "Add `ISC`/`TCH`/`T10`/`FA` lints (#13587)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 333, "deletions": 149}}, {"node": {"oid": "29b5d9f3a1f40da0f7071864371abd045dad3abd", "messageHeadline": "Add wildcard `conda remove` test (#13579)", "author": {"name": "Klaus Zimmermann", "email": "klaus_zimmermann@gmx.de", "user": {"login": "zklaus"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "b7581e90fd69bc89f776bb106ff827ac27e87cfd", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13589)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6569c5ad5ac1e7b93712830644c0cd152766a4f3", "messageHeadline": "pass traceback, not str, to exception formatter. (#13532)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "80f0e0066174d3bf14747a9891bc7281b08ab66b", "messageHeadline": "change retry logic for 400 <= status < 500 (#13576)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "d05ec9493432629f74006f3af82adb699c21ad70", "messageHeadline": "Catch ZstdError in jlap/repodata.json.zst handling (#13559)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "632c1984c9c3f2b9135541dc03c3333e544c09c1", "messageHeadline": "change retry logic for 400 <= status < 500 (#13576)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "234f74daa22126110c983bb95b17d3da2f4e9b9f", "messageHeadline": "Catch ZstdError in jlap/repodata.json.zst handling (#13559)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "be1131aeede6f89b5ff390d415ecace5d8566837", "messageHeadline": "Optimize import time for `conda activate` (#13568)", "author": {"name": "Marcel Bargull", "email": "mbargull@users.noreply.github.com", "user": {"login": "mbargull"}}, "additions": 118, "deletions": 28}}, {"node": {"oid": "55def13658642438354d2139e3d0dcd245f40cf6", "messageHeadline": "Move ruff config values (#13582)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7126432bfb85e1517da0eec64fdba6c8e1ab6603", "messageHeadline": "Channel IDs not parsed as strings (#13543)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "187fc64fe4133e946f00e8f2efeb697c1c4e8e04", "messageHeadline": "Updating Miniconda links (#13572)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "12f301c5b7621464c8aaecdc6d913c6ba68b78d5", "messageHeadline": "\ud83e\udd16 Update test durations (#13563)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5101, "deletions": 5089}}, {"node": {"oid": "99902ee6914bead092f78842a81c5439758dd006", "messageHeadline": "Refactor pip interoperability tests (#13537)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 241, "deletions": 267}}, {"node": {"oid": "b60f12b62c844e90de23d09111d30e9c0bc2bf68", "messageHeadline": "Enable `conda rename` to not throw a `TypeError` when conda is not ac\u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "59af01b4e080b31d53f1668acd5d185454ce8862", "messageHeadline": "Refactor rollback tests, move `conda run` test, and refactor revision\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 111, "deletions": 124}}, {"node": {"oid": "b7dfeb465cafc881df28cc528f2682908ee168fb", "messageHeadline": "Remove `--no-test` from canary builds (#13555)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "287e607c3c9ecbad085e75a973d80da66c96e148", "messageHeadline": "Refactoring `tests/test_create.py` tests (#13547)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "ab9c433b81121178f704fb7d22fd693b256704ec", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13564)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3c53ccab6b14123d05afb5f2bd84f9dc56dce13", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13561)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddfe1188f6a4860d7507da462957dee73551ba98", "messageHeadline": "Update `tests/test_create.py` (#13553)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 81, "deletions": 68}}, {"node": {"oid": "8043c353633675c74a959f8a7a7b3c5b8648ddff", "messageHeadline": "Fix conda pre, post, and health check plugin examples (#13556)", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e0a393e0e35d5c0860fe5e9685c8babe7e77ad3", "messageHeadline": "add zstandard as a run dependency (#13551)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7760438cd81cece6b8bef41bd05765b8a9c9da2", "messageHeadline": "Merge `24.1.x` into `main`", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 270, "deletions": 488}}, {"node": {"oid": "595de2b31197173fa7baf63fc2643d0acf69e32c", "messageHeadline": "Set --no-repodata-zst argument as NULL; alias no_use_repodata_zst for\u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "78e494b2ce9a8ddf7df6221cb7485336708fbcaa", "messageHeadline": "Fix test to work with `pytest 8.0.0` (#13539)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 88, "deletions": 60}}, {"node": {"oid": "cd1511dac91e16b56b31d731393baddda13365c9", "messageHeadline": "\ud83e\udd16 Update test durations (#13535)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5155, "deletions": 5093}}, {"node": {"oid": "72a105f9d50c06343f36e78a6b5a878056815946", "messageHeadline": "Move / update more `test_create.py` tests (#13518)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 142, "deletions": 158}}, {"node": {"oid": "69f8da6f4315325cda7d0a9d3f9581fc8c4a02ff", "messageHeadline": "Release 24.1.0 (#13524)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 119, "deletions": 417}}, {"node": {"oid": "72fe69dac8b2fef351c511c813493fef17f295e1", "messageHeadline": "Create local `track_features`/`features` packages for testing (#13498)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 162, "deletions": 71}}, {"node": {"oid": "3fa0d157c4625022c2f4273346b4e065ad7ec527", "messageHeadline": "Refactor gawk tests, anaconda token tests, and index cache tests (#13\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 223, "deletions": 241}}, {"node": {"oid": "c7ac56f6a197cefb591237ad4e69c1eaf4a8cbec", "messageHeadline": "allow None for cache-control header, interpret as 0 (#13521)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "ddd7108bb910bd847453988e6265587c05691da3", "messageHeadline": "Load config files from correct location. (#13520)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "ec674a438ae3fcd8840e302a6daaf2365ec6b023", "messageHeadline": "`test_create` Updates/Refactoring (#13494)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 161, "deletions": 244}}, {"node": {"oid": "14cf8d7f7c3965a6646aa22ee5d7c0d3ad7bd4a5", "messageHeadline": "Update test_metadata_cache_clearing to create placeholder cache file \u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36d5e3fd360c7421dd8710b16b2bc493f71358a4", "messageHeadline": "\ud83e\udd16 Update test durations (#13512)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5020, "deletions": 5014}}, {"node": {"oid": "4d9accf4fe4df8ce179ff1f78831e5f48a7da329", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13515)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ec61a8445ae2663b134f8956104007827dafeab", "messageHeadline": "Warn when an non-existent prefix path is specified for `rename` (#13387)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "7f79d7c9490b34611cc6c28add8d57889faa1a50", "messageHeadline": "Introducing `tmp_pkgs_dir` fixture (#13511)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 518, "deletions": 472}}, {"node": {"oid": "2da997097138286eabe595404ec954409b0d5d99", "messageHeadline": "Update `test_offline_with_empty_index_cache` with libmamba --offline \u2026", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "72b550f8ac8de19c4ab0d11ce5382605fb7865c9", "messageHeadline": "Add `--no-repodata-zst` flag (#13504)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "2092b0af1d910a5e298f65a0d2595ba5b8464a44", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13503)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "604f2b7ddf7d8c5a3ef00698fb4bd1ce78eadbd1", "messageHeadline": "\ud83e\udd16 Update test durations (#13499)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5021, "deletions": 5001}}, {"node": {"oid": "094a8cde4695d0e59007b2143fa95c2f56a254cd", "messageHeadline": "More test_create refactoring (#13489)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 206, "deletions": 200}}, {"node": {"oid": "ae295314a0f95c67aa15ae7eccff198d2a306e24", "messageHeadline": "Fix `context` bug with `CONDA_REPODATA_FNS` and improve some tests in\u2026", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "10c50c412a6362fc9007ef079d2537fbc5d11ab1", "messageHeadline": "User guide refactors and updates (#13454)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1485, "deletions": 1413}}, {"node": {"oid": "2ce6a1441423725f602d788686b8ac37879c5d6f", "messageHeadline": "Improve repodata lock API (#13455)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "1836e9541b09db65d71cd0257f9ba2b809bfb141", "messageHeadline": "Enable repodata.json.zst by default (#13452)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 91, "deletions": 36}}, {"node": {"oid": "7ed9d45781bd02f29bbea988154e0328c835cd8f", "messageHeadline": "Ensure `PackageRecord.timestamp` is dumped in milliseconds (#13483)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15a2864eb5479f37d5b8070477b3b2ec7922876d", "messageHeadline": "Another test create batch (#13485)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 131, "deletions": 199}}, {"node": {"oid": "ec4eadb40c726413b0f6256197eee93baa601472", "messageHeadline": "Enable performance tracking via continuous benchmarking. (#13460)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "491b608df2f2f832b4b96f330916bbe6c842ebbe", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13484)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22da63ccf99c880619607fab11ab03e439cb03fd", "messageHeadline": "Update test durations (#13481)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5325, "deletions": 5312}}, {"node": {"oid": "2ce31abbce029c48360c3570f28a0a9cfe872d93", "messageHeadline": "Another round of `test_create.py` refactoring (#13478)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 331, "deletions": 208}}, {"node": {"oid": "2cf920a8bbd9da8f4aa7d4d7dc969d0b4ffbda12", "messageHeadline": "Type hints and doc strings: conda.cli.main_info (#13445)", "author": {"name": "samhaese", "email": "63563702+samhaese@users.noreply.github.com", "user": {"login": "samhaese"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "c04203c8f7121372d14512f43b6611c0a7938016", "messageHeadline": "Type hints & docstrings to `conda.cli.main_search` (#13465)", "author": {"name": "samhaese", "email": "63563702+samhaese@users.noreply.github.com", "user": {"login": "samhaese"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "441a8722db13ff0def6ea4068fc8c788702d9558", "messageHeadline": "More `test_create.py` refactoring! (#13474)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 154, "deletions": 106}}, {"node": {"oid": "41abfcc0763d626272d64a73f0b56624e726833e", "messageHeadline": "Warn user that `conda remove` deletes entire prefix (#13440)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "2adb8a0e8df1819c245695573cecd9d69c3ffee4", "messageHeadline": "Temporarily add `--no-test` to canary builds (#13450)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "6d9758fed162d3b0ffbfb739b30e8982ceefee7a", "messageHeadline": "\ud83e\udd16 Update test durations (#13469)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 5384, "deletions": 4766}}, {"node": {"oid": "f79f70d2d72e956841899d327e4837892fa5ceef", "messageHeadline": "Correct HTTP path to `conda_env` test data and remove empty `conda.en\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7670cb315f0c509a9d5bd23dc1f1d263f190168f", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13463)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8246b26bed779a248f36ded83efa7ecb639acb99", "messageHeadline": "Implement post-solve hook for signature-verification (#13053)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1241, "deletions": 1433}}, {"node": {"oid": "33a75a98f04cf9b09b4fa32d28855c9b2bbaecbd", "messageHeadline": "Move/deprecate `conda_env` modules into `conda` (#13168)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 2284, "deletions": 1621}}, {"node": {"oid": "12805144de85f742533dc48d3e885329b64fe850", "messageHeadline": "Fix leaky tests (#13449)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 264, "deletions": 143}}, {"node": {"oid": "0a0b997052f8a36bcac1a0a7bf238a31bcd28f14", "messageHeadline": "remove failing test_legacy_repodata (#13456)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 86, "deletions": 39}}, {"node": {"oid": "3200a48cba28fc62856055c5179a9812cae2bcc4", "messageHeadline": "13160 getting started needs updates (#13190)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 92, "deletions": 240}}, {"node": {"oid": "4064f528bca7281115cbf07eea82527a14d4c821", "messageHeadline": "\ud83e\udd16 Update test durations (#13436)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4904, "deletions": 4901}}, {"node": {"oid": "237a23bdf98e6238f7d67b032ef77f37c4629440", "messageHeadline": "Re-enable pyupgrade via ruff (#13433)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 93, "deletions": 101}}, {"node": {"oid": "999123d5fe57fe1f14b82ec34941092f38fe5ede", "messageHeadline": "Fix deep links to Anaconda docs. (#13438)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e61100d37f3436ecf1d53efd0bcea502443a9d97", "messageHeadline": "Update `test_safety_checks` & `test_json_create_install_update_remove\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 182, "deletions": 101}}, {"node": {"oid": "baaa2822fa870a4067691376d66ef1640d0bfe3f", "messageHeadline": "Correct post-link packages & add local packages (#13389)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 153, "deletions": 122}}, {"node": {"oid": "ff330a1807d34870e60a9b8d3540695587845296", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13443)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e3cd976c35b7ca4e6053f82c4739bb3a36af76", "messageHeadline": "Add option to skip flexible search (#13318)", "author": {"name": "Mervin Fansler", "email": "mmfansler@gmail.com", "user": {"login": "mfansler"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "c8cecd1a07d100857c44b254c152d30841a13533", "messageHeadline": "More test_create.py updates (#13426)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 108, "deletions": 80}}, {"node": {"oid": "8023c6853039cad2be5704f5d229b8601f701c20", "messageHeadline": "Add `--keep-env` flag to `conda remove` (#13419)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 71, "deletions": 24}}, {"node": {"oid": "d4e4c7baf183b016f89f1ed0eda927f342bab696", "messageHeadline": "Bump timeout up by 60 seconds (#13435)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "349ca85ce327ed76cfa514498f36d050c946b1ec", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13425)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "a37d61a639dc512c1b5c9e39897bf4da9205d776", "messageHeadline": "Refactoring tests for `test_create.py` (#13410)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 128, "deletions": 76}}, {"node": {"oid": "3a2f0f138114504a22b8475a1ea05e60ceadf46c", "messageHeadline": "Show conda doctor health checks in plugin docs. (#13424)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ff4137a9fd785168cb1102416e691d56dd57a10d", "messageHeadline": "Ensure that the parent file of environments.txt exists on environment\u2026", "author": {"name": "Marco Esters", "email": "mesters@anaconda.com", "user": {"login": "marcoesters"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "4963cf9a2711e206be21dd9859c336ffaa095b26", "messageHeadline": "Python 3.12 support (#13073)", "author": {"name": "Johnny", "email": "johnnync13@gmail.com", "user": {"login": "johnnynunez"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "069ed82730563bed4d258781e3de209791fb18e7", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13422)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49a537e31270f9046818853bcc4ca726927932b6", "messageHeadline": "\ud83e\udd16 Update test durations (#13414)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4745, "deletions": 4745}}, {"node": {"oid": "7d454a269007b572023852102bf9e7825ec32680", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13417)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9fe520956490f7d218abbe6f6fdc0c361535847", "messageHeadline": "Correct typing in `conda.deprecations` (#13408)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "c3b7241db41b642a16e2e608862d43ad9b411f07", "messageHeadline": "Build Python 3.12 based CI images. (#13142)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac32b5b07f114345ca2defdef513566ae6aefe37", "messageHeadline": "Add `raises` kwarg to `conda_cli` (#13398)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 68, "deletions": 53}}, {"node": {"oid": "140096092abf0987272806e788de56f0841eefab", "messageHeadline": "Add goat counter to docs site (#13384)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "c61d4649366b1ed86a5c96dd814bb1ea7e023d11", "messageHeadline": "Merge `23.11.x` into `main` (#13397)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e80a07aec11cd3667bdcb7380776f638385fbb59", "messageHeadline": "Adds type hinting for `VersionOrder` class (#13385)", "author": {"name": "Schuyler Martin", "email": "schuylermartin45@gmail.com", "user": {"login": "schuylermartin45"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "6d20cb49adbe08221e9eb2ab00f49c79c23c0eee", "messageHeadline": "Add special note about `menuinst` support (#13394)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "08a19a3d84c024b8a8c3fdc0e5246cff3175d0c5", "messageHeadline": "\ud83e\udd16 Update test durations (#13392)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4720, "deletions": 4716}}, {"node": {"oid": "d891d9f59f193a3e28bf28c959f41b08e304f31c", "messageHeadline": "Fix flow chart on user-guide/concepts/installing-with-conda (#13377)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "c8a348c53450901c524bb0ec6adfd658aefaf4ac", "messageHeadline": "Merge `23.11.x` into `main` (#13383)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 120, "deletions": 475}}, {"node": {"oid": "a8784fad6a510aa14ca9da8d7372db5b562cd734", "messageHeadline": "Release 23.11.0 (#13382)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 120, "deletions": 475}}, {"node": {"oid": "a40dbc93c905c027eccb7079c617dfdef6e47ecf", "messageHeadline": "Correct & sync dependencies (#13379)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3c0af6175bc930ae14c972f9d44426ed7dab7554", "messageHeadline": "\ud83e\udd16 Update test durations (#13362)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4869, "deletions": 4869}}, {"node": {"oid": "690fdf8a8705aed63b0e27041efac30026f37917", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13372)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ded030a4791e652544f430e67f7362df4e0d6f72", "messageHeadline": "Add conda-sphinx-theme theme to main (#13298)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 261, "deletions": 265}}, {"node": {"oid": "19d75f948e50305b9b10321e54cd9a8be1378534", "messageHeadline": "Update devenv to avoid `rm -rf` codes (#13358)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 66, "deletions": 79}}, {"node": {"oid": "3728d851cce2d2619d3a2cdee203f77613768251", "messageHeadline": "Enable support for menuinst v2 (multiplatform shortcuts) (#11882)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 192, "deletions": 89}}, {"node": {"oid": "d2c4d23a1149276a516e1ff07d9c1d3a4e7f626b", "messageHeadline": "Do not use boto3 1.33.0 (#13369)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41633ea2c5971e2d9fcb47d3959ab61eb3ccb5bf", "messageHeadline": "Add conda update instructions to README (#13343)", "author": {"name": "Marco Esters", "email": "mesters@anaconda.com", "user": {"login": "marcoesters"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "2220a1d044912c635bc544916958eefcd8c48128", "messageHeadline": "Update README.md (#13270)", "author": {"name": "gfggithubleet", "email": "144522681+gfggithubleet@users.noreply.github.com", "user": {"login": "gfggithubleet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "78236332637162ad2d0e6e98b897239c6d7c76bb", "messageHeadline": "Use `callback=reset_context` in `conda.plan` (#13357)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "cac07a5b4833bbfd9603d5117d6af808b410facc", "messageHeadline": "Mark `test_conda_downgrade` as xfail (#13367)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6c23a3fefeeefb93ea74ae4690e9c63f9d6d3246", "messageHeadline": "Fix `test_install_update_deps_only_deps_flags` (#13366)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e783377439ed1c413c6bffb9b785ae1d79c2392a", "messageHeadline": "Add `reset_context` to `conda_cli` fixture's cleanup (#13352)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7e09cdbcf1dbae2312d3cb33f4d62a6fa6a38cfb", "messageHeadline": "Fixing broken redirects (#13355)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d81fb506e79535851c7a9d50f27491aa129b9e7f", "messageHeadline": "require requests >=2.28.0 for improved JSONDecodeError (#13346)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "e7e8393a9c14cba254b89bc9f3f91ef5778658c9", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13353)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "277278851811d12c9d9b960e57cfbfc9335c99be", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13351)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33dc97b01d3dfcdb117d09e49ccf6f085fb05d54", "messageHeadline": "\ud83e\udd16 Update test durations (#13348)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4830, "deletions": 4830}}, {"node": {"oid": "7f54d73f43cdf325fb7e7cac64f6a1de4a44b4d7", "messageHeadline": "Fix typo & adjust doc (#13274)", "author": {"name": "Scruel Tao", "email": "scruelt@hotmail.com", "user": {"login": "scruel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48a573042b6506d6bd1111795d40e64b350e31b2", "messageHeadline": "Update import line in `conda/plugins/subcommands/doctor/__init__.py` \u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c44e083511df021b711cd6528d95af9aa97eaa9b", "messageHeadline": "Sort JSON output in temporary test channels (#13335)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "95fc8d3510f242fbe4e1c481fd7c22b3b7ac067b", "messageHeadline": "Update `tests/test_create.py::test_create_install_update_remove_smoke\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "d68d405877f67b01b90f6b9dd206351d3b7ed9ba", "messageHeadline": "Fix deprecation of the vendored appdirs. (#13329)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7deab384c6ed4022d4c4b02daad8f971979fa1c6", "messageHeadline": "Fix failing tests due to env name collisions (#13333)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 212, "deletions": 263}}, {"node": {"oid": "37fc2c22ff2138427387a82cdd3fc4d7e4439979", "messageHeadline": "Fixed incorrect conda capitalization in conda contribution guide (#13\u2026", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18084382ecd54ad878148066cbc18813ab365ad1", "messageHeadline": "Deprecate `conda._vendor.distro` in favor of `distro`. (#13317)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "d004d75ca43350f100db8c5a7e52f86e678b2451", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13326)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28c6794ccd6b91568f9c105c8cf082d68e26d6ac", "messageHeadline": "\ud83e\udd16 Update test durations (#13321)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4859, "deletions": 3495}}, {"node": {"oid": "085a508c7a15546c618d7207d74162c5de2931b1", "messageHeadline": "Minor fix of doctor cli command documentation. (#13322)", "author": {"name": "Kenneth Laskoski", "email": "kennethlaskoski@gmail.com", "user": {"login": "kennethlaskoski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c798a2281187a3f1cfcdab3c490060b0acb83f4e", "messageHeadline": "Allow `test_install_features` to xpass and other test patches (#13320)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "f6fed7869a17d3fdc9a378b901595ae0b849e472", "messageHeadline": "Implement `__conda` virtual package (#13266)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 145, "deletions": 66}}, {"node": {"oid": "d9c95003cb57a20ad3b175ad7c783003d02f0e03", "messageHeadline": "Deprecate `conda._vendor.cpuinfo` (#13313)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "46b5496120ae7ad9ae44cf48101262ac767cceee", "messageHeadline": "Remove outdated test xfails that are now xpass related to the conda-l\u2026", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 1, "deletions": 45}}, {"node": {"oid": "e8d305d002a599c8e79c35e60bd6505e90c3cc1a", "messageHeadline": "Convert `path` to `pathlib.Path` before adding to `PrefixData` cache \u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 116, "deletions": 109}}, {"node": {"oid": "168905179911ccbda3a0d970a5fec60fa0a81b86", "messageHeadline": "Update `tests/test_create.py::test_run_preserves_arguments` (#13309)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "e70adacefd1a92eab75fa71757aef283a395fb66", "messageHeadline": "Switch from `appdirs` to `platformdirs`. (#13307)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "25e4b1f77faa10c8efd44508de8a5bb011ff3520", "messageHeadline": "Merge pull request #13286 from conda/forward-23.10.0", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1078, "deletions": 762}}, {"node": {"oid": "47c2668e8900613b600f18e071a375399c48d5cc", "messageHeadline": "Merge branch 'main' into forward-23.10.0", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 8544, "deletions": 6451}}, {"node": {"oid": "a91903bf39877e866916db676f75cc67f1c7aeaa", "messageHeadline": "Move `urllib3_logger_error` to `conftest.py` (#13305)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6233770a30542f01770b985eb088876d202565c5", "messageHeadline": "Update `tests/test_create.py::test_install_python_and_search` (#13293)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 142, "deletions": 155}}, {"node": {"oid": "abd5873b70f4663b1cfb179086b366424780a2fa", "messageHeadline": "Increase logger level for CLI tests. (#13291)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c715853d48465c4f181d9a00051a53e52b0ec8f7", "messageHeadline": "Register conda health checks plugin hook (#13186)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 253, "deletions": 11}}, {"node": {"oid": "131457f3552b2a7ba8c337bfa6d764622537a485", "messageHeadline": "Prevent notify outdated conda during testing (#13294)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c0b7cf7cc894fff2376ed01328c995e1d1818ab5", "messageHeadline": "`23.10.x` Bump up minimum version of conda-libmamba-solver dependency\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "771578104d29705f799f5c684688bf78549f2354", "messageHeadline": "Adjustments for libmamba-1.5.3 fixes (#13289)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e69b2353c2f14fbfc9fd3aa448ebc991b28ca136", "messageHeadline": "Improvements for test_activation.py to make it less flaky (#13181)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 250, "deletions": 304}}, {"node": {"oid": "1b0ca9751c0b20aa1a765fcb6861d538bc99846e", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13285)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d6c63912f78dd2afa0a7feb356c03c7d8f5c99c", "messageHeadline": "Replace `black` with `ruff-format` (#13272)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 426, "deletions": 520}}, {"node": {"oid": "b230e5e20412ad86ac6a9ab113420aba3cc6cdbd", "messageHeadline": "Convert all absolute imports to relative (#13281)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 87, "deletions": 101}}, {"node": {"oid": "d08da5ad438cd4bb6ab73a76a5d9c053af0db236", "messageHeadline": "Update test durations (#13282)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3924, "deletions": 3093}}, {"node": {"oid": "16de74fd6844809b45eea0bf61a70b04d2c96715", "messageHeadline": "Show used solver in `conda info` output. (#13279)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "9b1098d3660fc7f76d8fb7a576fc97c5b1e032f2", "messageHeadline": "check cancellation in download threads' progress callback (#13246)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 82, "deletions": 37}}, {"node": {"oid": "f4ecf07ac34e820043c8aeda7e106f75e7e8d6fb", "messageHeadline": "Fix missing envvar for durations file (#13269)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c98f33403a878aacc5272638a909febdf68e33f", "messageHeadline": "Fix CONDA_FETCH_THREADS parameter (#13263)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "d7c65e422aa344575c0da567868dc159610183b1", "messageHeadline": "Fix typo in test_cli.py (#13267)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2424b0ca10e76cfbaa3f59b3e6230ff389af8c81", "messageHeadline": "ruamel.yaml 0.18 seems to work fine (#13258)", "author": {"name": "Orion Poplawski", "email": "orion@nwra.com", "user": {"login": "opoplawski"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "51375c1c3690db69eaeb93626df9fc2b7e0b8b9c", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13262)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd89e90b81b196f9aff6a3971b2730da85216aa7", "messageHeadline": "Release 23.10.0 (#13261)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 85, "deletions": 152}}, {"node": {"oid": "def9835a389e43dfad0afbabab6adeefd49b8c12", "messageHeadline": "\ud83e\udd16 Update test durations (#13259)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2475, "deletions": 2363}}, {"node": {"oid": "7e47528ebef706b1f4660bccd13202eed9f245c5", "messageHeadline": "Remove imports from pip/requests's vendored packages (#13171)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "1a327e6b0ea48f8e084028b1468bb35010967fe7", "messageHeadline": "sort package downloads by size descending (#13249)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "ba59798b9be003c1dea7becd5193bf20c9f077f7", "messageHeadline": "Resume downloads / refactor download() function (#13231)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 507, "deletions": 184}}, {"node": {"oid": "97fc63be8237ecb263361c7e668c363d4c3524bc", "messageHeadline": "Add archspec dependency (#13213)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3535d3b265f29ed3347a6a4e2c095846147b9f50", "messageHeadline": "Make conda-libmamba-solver the default solver (#12984)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 1014, "deletions": 629}}, {"node": {"oid": "95b40e677571ce21b9c6cd58f70d8fef3f104ac0", "messageHeadline": "Retroactively add news file for PR 13173 (#13239)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "145d8619111435fca54ef3308798c7e78dd59a59", "messageHeadline": "Inline imports in `conda.cli.main_*` and break up `conda.cli.conda_ar\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2367, "deletions": 2058}}, {"node": {"oid": "136f2c477db9ce68b553ace69fe6603822ce1628", "messageHeadline": "Add (de)activate to --help command list (#13191)", "author": {"name": "Brad Erickson", "email": "195061+13rac1@users.noreply.github.com", "user": {"login": "13rac1"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "0ea3cfcbf2948413eef5a2d653effe91c25e713e", "messageHeadline": "Fix for `conda --debug` error (#13232)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d58be31dadac66a14a7c488eab41004eaf578f50", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13230)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bb9b62edf617df65e2995e3a237c16f8d547c73", "messageHeadline": "update plugins documentation (#13220)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57042dcf0b4ca3063b2a537c3e5e9abaf72c3986", "messageHeadline": "Fixed typo in CONTRIBUTING.md CHANGELOG.md (#13224)", "author": {"name": "Aniket Patil", "email": "128228805+AniketP04@users.noreply.github.com", "user": {"login": "AniketP04"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c763f36c5616411f022c2e94eab253986d7149f", "messageHeadline": "\ud83e\udd16 Update test durations (#13223)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2363, "deletions": 2358}}, {"node": {"oid": "f5daa9b64b7deaecc8518752c3fa9ac67bcaf7b7", "messageHeadline": "remove ruamel_yaml import/except fallback (#13218)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "cb8666eefc213417c8eb307ef76d41c42b67645a", "messageHeadline": "test_connection: use lighter-weight mock to test s3:// channels (#13085)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "ab2f04501e3d76b8ced6356808c82cd833b6c291", "messageHeadline": "Quieter jlap error handling after range request. (#13210)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "1db3b16ccf978bbc745b2cc2827c60c6ac2ad411", "messageHeadline": "check symlink, not target name for condarc (#13208)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "e67f5e4a48e6f12ae7ebddfe79f2f2f5b7afc45c", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13189)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16ca3dd9da36b5ec85e99b5aae45cf2b436d133b", "messageHeadline": "\ud83e\udd16 Update test durations (#13184)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2453, "deletions": 2449}}, {"node": {"oid": "fa57da0d2105b091d5ddffe50e379c8581b4d475", "messageHeadline": "Provide `--platform` / `--subdir` flag to create (and remember) an en\u2026", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 138, "deletions": 9}}, {"node": {"oid": "f709c9655b413902a7ae093f8e35799dd3c1d69d", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13202)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d35f53a9e0f096689bdd4ab6376d55fbe8bd0a0", "messageHeadline": "Deprecate `conda.models.dist.IndexRecord` (#13193)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "45549ca4371645c5be41c1ada3f4e30127ffafa7", "messageHeadline": "Deprecate `conda.exports.fetch_index` (#13194)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "cdc7651f8fc7b73d29bb3300027cef452e4b4341", "messageHeadline": "Cleanup dependencies (#13170)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "e784a57001b129804f17e10cce4cd31400be8103", "messageHeadline": "Addressing flaky `pexpect` parsing (#13197)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "f9c56d3bdb6f9d505ab4db037285e90dd8b992cb", "messageHeadline": "constrain conda-build >=3.27 (#13177)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "b70b7891206a598274c7dffa811aab5f5e52f665", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13174)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7d0ba7ef48487ae0e709d54ed6145e5a6ba43082", "messageHeadline": "Correct github id for Travis E. Oliphant (#13169)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44856d60e65059f0f94ad317d1efc330232dc671", "messageHeadline": "Add sort check for requirements.txt files (#13166)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "47a83d6092ca648a48656580b94ff32e89b6d188", "messageHeadline": "Update test durations (#13163)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2489, "deletions": 2489}}, {"node": {"oid": "6168b47a83f56d9958457ff7d8ba5811e0b3fbab", "messageHeadline": "Enforce `on_linux`, `on_mac`, and `on_win` usage and remove some Pyth\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 52, "deletions": 82}}, {"node": {"oid": "9c7b2acbb9744d4673433197de6d34778585dbd0", "messageHeadline": "Minio no shadow variable (#13100)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a5e7c06dca003dc83aa79649c4d22d2bcfcf6c6b", "messageHeadline": "Only continue tests.yml workflow if not canceled (#13157)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b2e15deab8daa182e838cf0e683ab5f593c30317", "messageHeadline": "Merge pull request #13155 from conda/23.9.x", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 344, "deletions": 772}}, {"node": {"oid": "e870cd4229838c83bdba862f4fffa86079a8aec4", "messageHeadline": "Fix CMD.exe activation test (#13159)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 135, "deletions": 118}}, {"node": {"oid": "4a35873912c6f4c871a8da9237de1a56523a87c6", "messageHeadline": "Clarify content of $CONDARC (#13154)", "author": {"name": "Tim Hoffmann", "email": "2836374+timhoffm@users.noreply.github.com", "user": {"login": "timhoffm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfd33ed663b340ce522e9f5e83037dbe2ed73d5b", "messageHeadline": "Changelog 23.9.0 (#13153)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 207, "deletions": 653}}, {"node": {"oid": "c5922f47073ea4c062247668eb72b80faeb30e12", "messageHeadline": "Add truststore to run requirements in recipe (#13149)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "129ad9be673130776fd3a15ace1a624d5375193b", "messageHeadline": "log missing or non-string RepodataState items at debug level instead \u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d50beb52dcaa6d07c770b81ea5deb281497d167", "messageHeadline": "Deprecate unnecessary wrapper/backport and unused parts of auxlib (#1\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "1a1e95854adc74c481adffde4810550002dfec7e", "messageHeadline": "Update recipe metadata dependencies (#13141)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 4, "deletions": 117}}, {"node": {"oid": "7a777b8a2e2e5b6d1dadc21c45fb90c9fc35bbe2", "messageHeadline": "Source bash files in non-interactive mode (#13012)", "author": {"name": "Gil Forsyth", "email": "gforsyth@users.noreply.github.com", "user": {"login": "gforsyth"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "2745211e70436a3b7f4bd116fa3c578d4579866e", "messageHeadline": "Use `conda-forge::minio-server` (#13084)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 61}}, {"node": {"oid": "a089495b23ebb2c0b6909c8751ea504e4c52bac6", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13140)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef9a5734528809d2ec295edf223b7c8715a4474e", "messageHeadline": "More refactoring for plugin manager. (#13118)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 39, "deletions": 58}}, {"node": {"oid": "ec2cdda8aef5d68937c8e6cd7df1d2c6a8d892a6", "messageHeadline": "MatchSpec warning was missing the f-prefix for the string (#13051)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "de75b1f79c8db9f5d6a4cbe8d1e55c98e37ed3f1", "messageHeadline": "\ud83e\udd16 Update test durations (#13139)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2440, "deletions": 2437}}, {"node": {"oid": "af87ce22a53b8b29d45b2dd21c4acb509a856df1", "messageHeadline": "Use OS Truststore in corporate HTTPS inspection proxies (#13075)", "author": {"name": "Sergio Oller", "email": "sergioller@gmail.com", "user": {"login": "zeehio"}}, "additions": 164, "deletions": 17}}, {"node": {"oid": "2e63919f95a07abe17e16bd1227632c63a0b5cc6", "messageHeadline": "Lazily import boto3 within method (#13126)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 33, "deletions": 67}}, {"node": {"oid": "32647334148ab4d2109656954d602648eb7be95b", "messageHeadline": "Catch OSError in find_commands (#13127)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e4686058727df0fabc5e1669c97d54462f72c548", "messageHeadline": "Show git diff after all pre-commit hooks to be able to see auto-forma\u2026", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dea94d4a339c35f531d686108862002054222153", "messageHeadline": "Fix typo in conda_argparse.py (#13123)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d1dacb9d1c4ef1ebb26d1406da3e965ccc6d159c", "messageHeadline": "Use ruff (#12279)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 145, "deletions": 233}}, {"node": {"oid": "d328e743d1ef9d4627c7a6ee13fefbd0e3a046b7", "messageHeadline": "prefer log.warning() in conda.gateways.repodata (#13108)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "ba2a25ad277036545f3247bdee9e7a7dc9f26211", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13122)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "429df905dcca3b62e47602cab30c1531037d4d07", "messageHeadline": "clarify changelog (#13119)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21409746c2833a010a18e027c4297fb8270d790c", "messageHeadline": "\ud83e\udd16 Update test durations (#13114)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2502, "deletions": 2478}}, {"node": {"oid": "c5057099b55ea46312fd1fe66a265cb953f22888", "messageHeadline": "Remove code for unsupported boto library (boto3 remains) (#13112)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "aecd96e9af3fca7f08898c4d6af476af255a84e8", "messageHeadline": "reindex test repository, fixing checksums (#13111)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "68a998b4d44d91e76d3a68015dbbbd776af85241", "messageHeadline": "Add a py.typed marker (#13107)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "9a23bc4d6e19b2a913a10e8e382dfb3b97152730", "messageHeadline": "Fix mistake in doc string (#13074)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d0d003b727c5ac10912c37eb998e9b66d9b988e", "messageHeadline": "Move all pluggy specifics into the manager (#13057)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 175, "deletions": 83}}, {"node": {"oid": "e658798dc1e94b574660e13729ac9ec7b093038c", "messageHeadline": "Add healthcheck for checking whether the environment is listed on env\u2026", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 106, "deletions": 51}}, {"node": {"oid": "c76f5aa0ba595e7aeca9f0c077f614f4dc7cf06d", "messageHeadline": "catch JSONDecodeError when loading repodata cache metadata (#13101)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "3324ec9da186a6cc07f0009e976452bdaafcaa56", "messageHeadline": "Fix conda remove all json (#13021)", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "50a7272a5cc79204b6471afa269df44fa765334c", "messageHeadline": "Install anaconda-client from conda-forge for tests (#13099)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb7775e936cdc1e9996d31662ad1c0c356bd9b1f", "messageHeadline": "Add emscripten-wasm32 and wasi-wasm32 platforms to known platforms (#\u2026", "author": {"name": "Wolf Vollprecht", "email": "w.vollprecht@gmail.com", "user": {"login": "wolfv"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1e5d73709748f142c929c97e98dc725875059d09", "messageHeadline": "Merge pull request #13094 from conda/23.7.x-resolve-conflict", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "bf39e8d9e6075382c76da10288a1f8606226cac5", "messageHeadline": "Merge branch 'main' into 23.7.x", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 6613, "deletions": 10093}}, {"node": {"oid": "7aecb8d775ba1f66f2d80da0019b29ca23b04410", "messageHeadline": "Release 23.7.4 (#13092)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 98}}, {"node": {"oid": "10d07de2383ba317d38592e078f13c4439a80a9d", "messageHeadline": "Catch `NotADirectoryError` (#13089)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "13c8ae309c3273bc0fa34344a5fd390954b9b99c", "messageHeadline": "Fix key sorting for `json.dumps` in `conda config` (#13076, #13088)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "bac23cf947422f810c73e639818f2c4e1e220e7e", "messageHeadline": "Backport test fixes to 23.7.x (#13090)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "4a76fea527a729421d895acfca1abfa508b50683", "messageHeadline": "Update test durations (#13078)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2621, "deletions": 2619}}, {"node": {"oid": "8cc5f77c958947dcb77011ef2ac12ae25c3af9ff", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13083)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc1dc072895224949b9999a526a397f1e0f4e864", "messageHeadline": "Fix context mocking for CondaSession test (#13087)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ec90105222d00efea19c1f022f96adc1d1b80ba1", "messageHeadline": "Fix find_commands permission error (#13086)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 100, "deletions": 7}}, {"node": {"oid": "e3fe9403a7a9c565dabdf840e0550574644bb1ba", "messageHeadline": "23.7.x find commands regression picked from main (#13082)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "34c67466c50c7cc284cbe3c25d1dccd1c7ac5d6a", "messageHeadline": "use scandir() in find_commands.py to avoid stat() calls (#13071)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8faf745567b93e8112003b934bbe4b9191c16506", "messageHeadline": "Fix key sorting for `json.dumps` in `conda config` (#13076)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "0a2244f0995be1f7f5759bb6c19ea8c3393ec099", "messageHeadline": "Update `test_main_clean.py` to use zlib instead of bzip2 (#13065)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 71, "deletions": 72}}, {"node": {"oid": "e9870ccaaa1ee1c57ff38b075f308e6c051c72a7", "messageHeadline": "defer cgi import when ftp is not used (#13014)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f29c645f84da3e9c4edfde07109f4105b96a0030", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13064)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a0ae18d0ac941a78f06e4787f354b14ede2f436", "messageHeadline": "\ud83e\udd16 Update test durations (#13059)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2552, "deletions": 2544}}, {"node": {"oid": "adcf8ef6f268cf8f77cf2b433d1ccf56fad94bdb", "messageHeadline": "configuring retry behavior to ignore \"retry-after\" headers (#13050)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "74f5e6395fa52fda772fed452fa1fa4d7219b596", "messageHeadline": "Disallow ability to create a conda env with `:` in the prefix (#13044)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "417b797e5f44fec5a96ff54f7a25ccf956209767", "messageHeadline": "Extract static pytest args into config (#13048)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 171, "deletions": 87}}, {"node": {"oid": "5c814f97ac02af80477eaf89229a7c2b66814ca0", "messageHeadline": "Catch a write permission errors when creating the package cache direc\u2026", "author": {"name": "Duncan Macleod", "email": "duncan.macleod@ligo.org", "user": {"login": "duncanmmacleod"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ab3311cb2312ae547ab68473347320ceb2e3b1f3", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13049)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "ee952a8b2cd443b5af5da38f9dc5557ef43d9a3f", "messageHeadline": "Update `run_command` tests with `conda_cli` (#12974)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1023, "deletions": 1252}}, {"node": {"oid": "eb268dc18b6e62a4a779ef2884e49c4c903e47f0", "messageHeadline": "Check if directory is writable with running conda env create (#11610)", "author": {"name": "Udo-Peter Steyer", "email": "35242265+psteyer@users.noreply.github.com", "user": {"login": "psteyer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "34dfb1fd38180de48f836c0c4e03017fc10feb1a", "messageHeadline": "Replace `flake` package spec for test (#13034)", "author": {"name": "Jason Carpenter", "email": "jcarpenter@manifold.ai", "user": {"login": "jmcarpenter2"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "db8f1c3580bf597458bebc787498b05ae9a5f0c7", "messageHeadline": "Fix `conda info --all` (#13036)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 63, "deletions": 120}}, {"node": {"oid": "ae409f81d189411f02801999871a313095e5f352", "messageHeadline": "Speed up find_commands() on WSL (#13035)", "author": {"name": "P. Talley", "email": "otaithleigh@users.noreply.github.com", "user": {"login": "otaithleigh"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0038a4578713448e2e985f00162e8bd3c3b362f4", "messageHeadline": "\ud83e\udd16 Update test durations (#13040)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2350, "deletions": 2288}}, {"node": {"oid": "1e0f89c371f09511e415fae29aa7bd2292021742", "messageHeadline": "Add a config option for environment registration (#12924)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "8d7f508720b46ba3069178a753d7193bfcd3e3bb", "messageHeadline": "Fix typo in activation.md (#13039)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36fb7265ca75008e166ec0b3dfef30fdfacd8342", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#13032)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f4a634512d91b22c781dd4763738c70a1ab8344", "messageHeadline": "Directly suppress use of binstar token when fetching trust metadata (\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "95e90f63516fa95ac013c2ea6919beafb8779067", "messageHeadline": "Ignore setup output for `tests/test_activate.py::test_stacking` (#13025)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "68a7dc9b85a3598fea1aba9eb73bfa2fc796eb40", "messageHeadline": "Inject new detailed verbosity level (#12985)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 240, "deletions": 130}}, {"node": {"oid": "b53705b1e8000ead53bdb582705928fdc5932fbd", "messageHeadline": "Auth handler plugin hook (#12911)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 525, "deletions": 72}}, {"node": {"oid": "1313ef5ad4d9e0f519ff6735fceea266be77f6d5", "messageHeadline": "Add 'tag::update' label in order to keep track of update issues (#13028)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0558e7838820bd8edebefe66136456a81e00ff2d", "messageHeadline": "Do not show download bars in non interactive runs (#12982)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "a26db05d5abd10a251128e2ce5092e7e8bb72f46", "messageHeadline": "Remove 23.9.0 deprecations (#12948)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 57, "deletions": 4763}}, {"node": {"oid": "20e621729a03df6bd3d1515554e4eb97363afae3", "messageHeadline": "Lock repodata cache by default (#12996)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "fa5c4940ea5c40004a440cdb1a217e374778bede", "messageHeadline": "Handle jlap response without request e.g. for file:/// (#12994)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "4fa4e4a4ee6c24997d79feb7c0419e0939f62ab0", "messageHeadline": "gateways/repodata: remove load/save/read_mod_and_etag (#12981)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 123, "deletions": 236}}, {"node": {"oid": "9c7af409af591451de685f1781130f1aab37acb5", "messageHeadline": "Make `conda env update --prune` ignore history specs. (#9614)", "author": {"name": "Tarcisio", "email": "tarcisioe@pm.me", "user": {"login": "tarcisioe"}}, "additions": 383, "deletions": 56}}, {"node": {"oid": "79c952f86691b905a21c006a980cbf3cfac70ef0", "messageHeadline": "Merge pull request #13010 from conda/23.7.x", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d554ed129c2eea1830d452eb805f13d255c01381", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#13008)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9b1838f059501528e6f48c35972fd5f379dec0a", "messageHeadline": "Release 23.7.3 (#13009)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "052786919f89b8ed5643dfebffcc797e92584f1d", "messageHeadline": "Find `conda-*` executables on `PATH` (#13006)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d527576f8033731cac9196494b9a1061b29091ba", "messageHeadline": "\ud83e\udd16 Update test durations (#13003)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2312, "deletions": 2312}}, {"node": {"oid": "07049ac7d47aebe555d24d6d610d54379d87b3a2", "messageHeadline": "Remove MinIO pin (#12992)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "416910c2cc960f010a778eb9e0979dc228e07674", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12999)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5093abd1dcfa95378653fc5f8edf0f1770720e21", "messageHeadline": "Default `--json` & `--debug` to `NULL` (#12988)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4a0ffa3223f7bbb5394ec15f747ffa7d8448eaa9", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12998)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e651c685171b4be55ff020fcee44a109e1315ac", "messageHeadline": "\ud83e\udd16 Update test durations (#12997)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2337, "deletions": 2337}}, {"node": {"oid": "3e7595314d85b9aa5a4e4ba3201661cfaaa10b4a", "messageHeadline": "Update test durations (#12966)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2540, "deletions": 2540}}, {"node": {"oid": "b6886dd5644f96e80220a44b1d85f5d7ead66e57", "messageHeadline": "Fix `test_s3_server` failure (#12986)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c691f729a942ab0a3303424a31d0e1e5b07143d9", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12975)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884e41f759f6a08ace0f8a1308ffd44560fa60d9", "messageHeadline": "Port doctor CLI tests to conda_cli fixture. (#12950)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "76bc537cb1ef7bab8b6c940d06ffb8a7deb51fdb", "messageHeadline": "Refactor private channel test (#12961)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 44, "deletions": 65}}, {"node": {"oid": "0973c1b61b342cd9c7d76ee3729b0716325b77a1", "messageHeadline": "fixing broken commands links (#12962)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "95c9545b8d0cfc45659610e88e5d9e16c76035bd", "messageHeadline": "[docs] Update manage-environments.rst (#12835)", "author": {"name": "Carlos H Brandt", "email": "482051+chbrandt@users.noreply.github.com", "user": {"login": "chbrandt"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "ab110eb749804b9c67f6c1ae9ca0a6e044cde765", "messageHeadline": "Bump default devenv Python to 3.10 (#12951)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dd7373698d1684e8b7d648d730c6a02b5d908edb", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12947)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4811387ccedf6902a8e58eec07d062fac6811baf", "messageHeadline": "\ud83e\udd16 Update test durations (#12945)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2582, "deletions": 2566}}, {"node": {"oid": "90be21d9d93329724cedb99b3960f279c8b75dfd", "messageHeadline": "add note about yaml extension in .condarc docs (#12946)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b1f123bd262efea19913f89336b7bf1e3d7bf343", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12949)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 63, "deletions": 38}}, {"node": {"oid": "df7c74b41d29f8ec8dee83b92b49a2131d797a5f", "messageHeadline": "Merge pull request #12941 from conda/23.7.x", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1b3f8a20835b5f554b5dc1b2efb9f087903c78b8", "messageHeadline": "remove cache_path_* arguments (#12927)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "659f1ddb2789f453cf21e4d43d31d1f136a01d9e", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12944)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b63f152aaf78a014afab66ee48eae663cf563cd6", "messageHeadline": "Release 23.7.2 (#12939)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "6f0c3b799fa665bb45e1b6c902c42e94311ed5f3", "messageHeadline": "Do not parse unknowns, reparse entire args (#12936)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "416993b967db33a22b1270bc83e10aa6f71c8bba", "messageHeadline": "Increase timeout for activation test on conda-forge. (#12932)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08c0ab8ab54ec91eca037a73e89021a4014fbac9", "messageHeadline": "jlap: disable warning when not context.ssl_verify (#12923)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 91, "deletions": 6}}, {"node": {"oid": "1b53c20dab60a262a87d21ed3609430117ff7e18", "messageHeadline": "Merge pull request #12931 from conda/23.7.x", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "7964b95994309a835c9720db5c6762b0e70a0c65", "messageHeadline": "Release 23.7.1 (#12930)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "075743c712cc0293575c946bd47625f6fba9fc35", "messageHeadline": "Patch 2-phase parser to preserve `pre_args` (#12929)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "6d5f7556a5751efc606e11811191b5a2e7b59a55", "messageHeadline": "Update conda recipe file (#12922)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ac1716ed766599f9f4bfbcf275bd8a1b84841ee", "messageHeadline": "Merge pull request #12921 from conda/23.7.x", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 396, "deletions": 737}}, {"node": {"oid": "26c648831b4606bc4fd1ae575199fb611d6e7ff5", "messageHeadline": "replace inspect.stack() with sys._getframe() to save ~170ms -> ~90ms \u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "2d14c130c6b211bac4011894d1f2b8d606ad1c88", "messageHeadline": "Release 23.7.0 (#12901)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 144, "deletions": 564}}, {"node": {"oid": "bf5876c23fb33c014846c554d10c16c175313539", "messageHeadline": "lazy-load boto3 to save ~400ms startup time (#12914)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "14d611af65cfa17fd9a4945abe3296d382eaa48e", "messageHeadline": "Parametrize `test_priority.py` (#12895)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 46, "deletions": 100}}, {"node": {"oid": "0a2689bdba8e6860ee7580358251ad787c95dbef", "messageHeadline": "Implement 2-phase parser with greedy subparsers (#12910)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 244, "deletions": 202}}, {"node": {"oid": "0ce78638c6cc5b97bf45ba095529e4b7ee44fd0d", "messageHeadline": "Update test durations (#12915)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2436, "deletions": 2434}}, {"node": {"oid": "08c7ed6618d68db0b004deacb968780cb6eb1016", "messageHeadline": "Optimize conda_initialize_content for fish-shell, improve the 400x sp\u2026", "author": {"name": "Monius", "email": "m1105930979@gmail.com", "user": {"login": "Mon-ius"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "60c7ba9ac67f7d78112c48ea5d7bfcf9a657140a", "messageHeadline": "Move plugin disabling into argument parser initialization. (#12904)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "b89a1470aed2383047cef05ff1e738bf0337eeec", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12896)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a19b1bfc60802e76211365e236f7b614658439", "messageHeadline": "Remove unused PyYAML dependency (#12897)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1feb66ea953e2441b15724be6add4dd4f4237415", "messageHeadline": "Deduplicate plugin and legacy subcommands (#12893)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "e0af14e2f360c3c72aba8811b9563dc80c0cc422", "messageHeadline": "Add conda_cli test for `conda doctor` (#12862)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d312f3229b80972c23b060abe8568884f8f66d57", "messageHeadline": "Convert `test-recipes` into local noarch packages (#12879)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 165, "deletions": 47}}, {"node": {"oid": "40777c64e2c1c80a8993bc540589e5ead898eb69", "messageHeadline": "Revise subcommand plugin hook API (#12814)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 231, "deletions": 160}}, {"node": {"oid": "76e53e244ad6509ddf01aed29d90fb2316b6a3f9", "messageHeadline": "\ud83e\udd16 Update test durations (#12888)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2412, "deletions": 2382}}, {"node": {"oid": "9dc86fd0aed56778a0eeaacc96bee3b929833041", "messageHeadline": "Create a `--no-plugins` option to disable external conda plugins (#12\u2026", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "33abc3cd7b5587de0092364d08527225b2932b5d", "messageHeadline": "Build ePub, PDF and HTML zip formats as well. (#12887)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3f57f9093e85b1d19d6ebcfb00f816754c7102a6", "messageHeadline": "Modify plugin loading to only use canonical names (#12869)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 153, "deletions": 43}}, {"node": {"oid": "4894ef79e9fb2ffd4af27fa2d21e0e4faf7c6ed9", "messageHeadline": "Remove arguments/`sys.argv` from pre/post_command actions (#12864)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 37, "deletions": 64}}, {"node": {"oid": "de35993a65af210413dc9ae4c56b8e6277aa50c5", "messageHeadline": "Merge pull request #12882 from kenodegard/23.5.x-to-main-bridge", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 106, "deletions": 33}}, {"node": {"oid": "377646eed1bac03176a654f2d0486e3d48f70ac6", "messageHeadline": "Merge remote-tracking branch 'upstream/main' into 23.5.x-to-main-bridge", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 19327, "deletions": 18165}}, {"node": {"oid": "b91a38a1c6a6aff431416ca3f793d81459a7757b", "messageHeadline": "Release 23.5.2 (#12881)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "cb737e0f9ba4a16a303c4e629906c55f9d505de4", "messageHeadline": "`native_path_to_unix`  needs to handle empty strings and empty iterab\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 70, "deletions": 28}}, {"node": {"oid": "70aeb74503119c3158a6ed120bc8f8e4bd441fa5", "messageHeadline": "Bump conda/actions to 23.7.0 (#12877)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb19d77212f564693f54b8fe8b3b35ea97c1e66a", "messageHeadline": "Release 23.5.1 (#12875)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "eebcc31bcc3cffbb1ce931dde66d409f1f9b258e", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12876)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "825a43f694cef925b93b23d9d1f12a62c74f0dbb", "messageHeadline": "Add (back) `cygpath` fallback (#12874)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "b8ea268f36c0c3cfabaadf98a3042df9f322e547", "messageHeadline": "docs: non-URL channels can be organizations (#12871)", "author": {"name": "morre", "email": "morre@mor.re", "user": {"login": "morremeyer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac598210366f703fa074786b8b4cb23afd659dd8", "messageHeadline": "Revert syntax changes in favor of using Python 3.11 (#12867)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "888dbba3150285abd9bafc62dea1aae5577ad84d", "messageHeadline": "More syntax fixes. (#12866)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8319a8b5e7762af1873099bc9b670a9c50260f6", "messageHeadline": "Fix SyntaxError in canary CI step. (#12865)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e4ec52c84cb5316374e214a77a21ddd23c7bec7", "messageHeadline": "Add advisory for Miniconda pkg installers (#12863)", "author": {"name": "Marco Esters", "email": "mesters@anaconda.com", "user": {"login": "marcoesters"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "23700a707b515ac2a9c39dae218d7f602ecf1d9a", "messageHeadline": "Use `os.environ[\"GITHUB_ENV\"]` instead of `${{ env.GITHUB_ENV }}` (#1\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b28c4a7116b75bc83550301b4a97393a94631628", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12860)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc3eca0cfa07f2f598ab33e1913d6780f03dfc35", "messageHeadline": "\ud83e\udd16 Update test durations (#12857)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3236, "deletions": 3218}}, {"node": {"oid": "89d1efa120afaacd093e8548e8bbb1f0a5745d29", "messageHeadline": "Release candidate upload needs alpha prefix (#12850)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2869d16fbae195a2b1d8d437e4ad1e5d82df84e7", "messageHeadline": "Add \"detect altered packages\" health check (#12757)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 228, "deletions": 45}}, {"node": {"oid": "f9393764d85f19142b1c5ca7e624e62e2a8a37df", "messageHeadline": "Add `conda env` CLI docs (#12841)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 191, "deletions": 5}}, {"node": {"oid": "6b43c8fae94cdc5c3e60ec69e8faad6d5071e775", "messageHeadline": "\ud83e\udd16 Update test durations (#12843)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3048, "deletions": 3048}}, {"node": {"oid": "30f41a8087045e2c16257ef632f98ae7e74ca1c6", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12846)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80fcfd5321bc23ce3574483352bbd665d9751951", "messageHeadline": "Substitute \"repo.anaconda.com\" for \"www.anaconda.com\" in http 000 mes\u2026", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8af6714ed9764e721da503fa194acc162fdd7d8", "messageHeadline": "Configure `sphinx-autoapi` to Ignore `log` Variables (#12838)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "26c74a12042bf035b76ed8186c3dddabd1f10606", "messageHeadline": "\ud83e\udd16 Update test durations (#12831)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3213, "deletions": 2513}}, {"node": {"oid": "8486a07fb9b689b11c611a50ab10ba2a1db3fe5d", "messageHeadline": "Revising the index page of the plugins section in our documentation (\u2026", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 186, "deletions": 99}}, {"node": {"oid": "19a40c939ec1a2c6d23695521497db18c6b1b57a", "messageHeadline": "Convert all unittests to pytests (#12819)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 8900, "deletions": 9565}}, {"node": {"oid": "5b6edc1c7e3be9be8e1bef612c745c429960156f", "messageHeadline": "Remove legacy dotupdate logger references (#12817)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "d588e690fd0ea8fef6c995a0daa989e8748ffb63", "messageHeadline": "Delete test_import.py (#12816)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "e867ea26e4f10c54ad47f91bf937444450019c64", "messageHeadline": "Reenable conda_env tests (#12813)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 140}}, {"node": {"oid": "341d378c718e8b437de8c6a2527b8a686fbf82af", "messageHeadline": "Add requests to meta.yaml/requirements/host (#12815)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bf050328b5cc930185fedaacda8c6229a32bc93e", "messageHeadline": "Add `sphinx-autoapi` and `sphinx-reredirects` to docs (#12798)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 327, "deletions": 854}}, {"node": {"oid": "68a6d778bd256a8abe87041b17967f4ed902cddb", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12812)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eb008979fc3876821cd983c99838eb226122d18", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12810)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9baf8ff4f0da5d867941d624cf186e41bb6cfcd6", "messageHeadline": "\ud83e\udd16 Update test durations (#12804)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2495, "deletions": 2377}}, {"node": {"oid": "cd3ee9766d0d2ad8395e8293cd7a35451b079b52", "messageHeadline": "Re-remove `version_scheme` (#12803)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "435f99766bd1f3e418b5d1d5b2450138ae07eb58", "messageHeadline": "Adding docstrings to all public modules (#12792)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 432, "deletions": 332}}, {"node": {"oid": "7bc0f209b8e281742d09900baab8d564e61824dc", "messageHeadline": "Mark `conda.common.disk.temporary_content_in_file` for deprecation (#\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 65}}, {"node": {"oid": "4eabb4b9efd328cb80b9590410f221bc2ff4b509", "messageHeadline": "Mark `conda.cli.python_api` for deprecation (#12796)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "33978fc4ce81181331478630e545e28842ca1295", "messageHeadline": "Split `test_cli.py` into `tests/cli/test_main_*.py` (#12693)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 412, "deletions": 401}}, {"node": {"oid": "1ff2b3b4b5b089fc60882fb76d604e48329cc480", "messageHeadline": "Fix equal env variable deactivation (#12789)", "author": {"name": "Dario Curreri", "email": "48800335+dariocurr@users.noreply.github.com", "user": {"login": "dariocurr"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "7a2e5b089ff597744e4dce0b1519ab4077db1534", "messageHeadline": "Use requests.exceptions.JSONDecodeError for ensuring compatibility wi\u2026", "author": {"name": "Johannes K\u00f6ster", "email": "johannes.koester@uni-due.de", "user": {"login": "johanneskoester"}}, "additions": 50, "deletions": 27}}, {"node": {"oid": "553808ac3d0ab46533f85a496f0d746b58d5ab4a", "messageHeadline": "Add CITATION.cff (#12781)", "author": {"name": "Kenneth Schackart", "email": "schackartk1@gmail.com", "user": {"login": "schackartk"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "cbe92b10226a395eabe3d8ebd14508166d5a5a1a", "messageHeadline": "Add a \"Post Command\" Plugin Hook (#12758)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 188, "deletions": 28}}, {"node": {"oid": "30b29c3347272191a13aaf99a6553c70a6bec0aa", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12794)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ce0740ae171b4a2755b8c4f924f830e7cdefedcf", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12791)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77bf97b5d11a50a8edffab006df546ec6624c916", "messageHeadline": "Define deprecation helper for `argparse.Action` (#12493)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 258, "deletions": 100}}, {"node": {"oid": "58c2c71892d902a93d9a4b7420754b8fde04075a", "messageHeadline": "Don't set `$CONDA_PREFIX` in `context.__init__` (#12696)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 340, "deletions": 177}}, {"node": {"oid": "8f16c19ed7f1e69ab4e793b02833791f3f5b5535", "messageHeadline": "Update test durations (#12783)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2404, "deletions": 1962}}, {"node": {"oid": "07201cded25a27bd2514625c6e07030d9c273f2b", "messageHeadline": "Move tests/durations to tools/durations to avoid globbing collision (\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "b8e356e84ca8fab5e64f03f51069334beccd2f53", "messageHeadline": "Clone if not a PR for `dorny/paths-filter` & add PAT token so `durati\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "8369aafa7d7d21a3048bda9bfde75f115258467f", "messageHeadline": "Minor cleanup of tests.yml (#12773)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "64680f65c2be8c8905a3c3ecb872b304f1956451", "messageHeadline": "Fix `durations.yml` permissions (#12778)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "3cb5f7309df4e8cff875d8bb41d29a52fe9bc4f4", "messageHeadline": "Introduce `durations.yml` workflow (#12765)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 95, "deletions": 20}}, {"node": {"oid": "72a08e4584fc6709b2a9596a898d1f2b9484ccc0", "messageHeadline": "Fix rendering conda configuration documentation page. (#12768)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fdbf900197dbafe1569ed66c43806c27f6de94df", "messageHeadline": "Fix distutils imports for upcoming deprecation in Python 3.12. (#12762)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "91d591c1a8d39a52fa672ec08bcd5139f22bcb1b", "messageHeadline": "Ensure durations are included in uploaded artifacts (#12764)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82b25ccbe3b3deca34ddd2dc784da57aae21ff88", "messageHeadline": "Remove incomplete private envs code (#12761)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 233}}, {"node": {"oid": "9c606bbf6e1a4fcc7b1bb26d6ce7a82fef7051f5", "messageHeadline": "Add support for sha256 field in matchspec (#12707)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 61, "deletions": 28}}, {"node": {"oid": "2ee236dab081a9aebbfe981bb302b4e7f618e42e", "messageHeadline": "Skip signature verification tests if not enabled. (#12756)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9e8425844a28ffad0c4a3adcf28a2e769f965947", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12751)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "fb487397a79d66c42269e65e319f2d4160980daf", "messageHeadline": "Pre command plugin hook (#12712)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 188, "deletions": 18}}, {"node": {"oid": "86f6b6a822a0d28237c8a500ae2f6ecfdb9317c8", "messageHeadline": "Fix typing and other linting errors in `conda/activate.py` (#12738)", "author": {"name": "kalawac", "email": "kalawac@users.noreply.github.com", "user": {"login": "kalawac"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bbe9368f53a4f8e102e9f378201495653cabaadf", "messageHeadline": "Deprecate `context.root_dir` (#12701)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "f624326cb4a7307effb1a40c289201ec77a1f12c", "messageHeadline": "Deprecate `conda.models.leased_path_entry.LeasedPathEntry` & `conda.m\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 54, "deletions": 172}}, {"node": {"oid": "d6d249cabaebbd76afecceceb47d7ebeb86ce906", "messageHeadline": "Deprecate `conda.plugins.subcommands.doctor.cli.get_prefix` (#12725)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 28, "deletions": 56}}, {"node": {"oid": "08ce8d70dd45393f213d94a81918c9bc0388237e", "messageHeadline": "`conda-content-trust` is incompatible with `cryptography=41.0.0` (#12\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9a9610fbaf436b7eef4b13559afb756b1b60d047", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12732)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8b1043486b3b348e04243fd4361ea4c89ec06374", "messageHeadline": "Add space between words (#12730)", "author": {"name": "Matt Kramer", "email": "matthew.robert.kramer@gmail.com", "user": {"login": "mattkram"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f83014eaa297b59c4403c9acf5c373150d86d633", "messageHeadline": "Do not yield osx virtual package when CONDA_OVERRIDE_OSX=\"\" (#12715)", "author": {"name": "Lo\u00efc Est\u00e8ve", "email": "loic.esteve@ymail.com", "user": {"login": "lesteve"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "2e48858ac9f1c5323d825ade0291968d62f32879", "messageHeadline": "Add conda binary to $PATH first before initialize. (#11740)", "author": {"name": "Mark Edzel Potane", "email": "1000100ten@gmail.com", "user": {"login": "mpotane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9d7f72855cbf7d60a623ee6c098e05c472a82bac", "messageHeadline": "Remove `test_main_rename.py` customizations in favor of existing func\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 157, "deletions": 185}}, {"node": {"oid": "ae9b1209bd2b1b65d76e7e98bb4cb862c9f68684", "messageHeadline": "Add support for x86-64 FreeBSD (#12647)", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "61edfac743a2461a24fafe48b821a99af61b6bd4", "messageHeadline": "Fix hatch-vcs error in canary builds (#12708)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "a70cec4a92ecce806d36f406241fb032fe443e55", "messageHeadline": "Merge pull request #12702 from conda/23.5.x", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 163, "deletions": 471}}, {"node": {"oid": "fe0bdc4b9be12e4238ff5b8f141bd46bd1c8f77a", "messageHeadline": "Convert `tests/test_create.py` to pytest-style (#12682)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2583, "deletions": 2573}}, {"node": {"oid": "435550e012fe84c9d3c019e28343e46f242ec474", "messageHeadline": "Convert `test_history.py` to pytest-style (#12688)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 260, "deletions": 201}}, {"node": {"oid": "bc5bdd4ac63541cc83ede06424b11a6c1338adf3", "messageHeadline": "Release 23.5.0 (#12685)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 148, "deletions": 451}}, {"node": {"oid": "b537a0e588b0f5d4eae54c69cfe05a33548519cc", "messageHeadline": "remove cache_dir memoization to improve unit tests reliability (#12690)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "84d2cfce409a9951d30a5e4b92b68f35eadec087", "messageHeadline": "Add missing `f` for fstring and update imports (#12691)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "72977501b6c3bc6573ec0e9ffce630fed64229cd", "messageHeadline": "Always build canary when pushed to main/feature/release (#12687)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d49cee7ce0e16123f0907838e4f87788d64dc65c", "messageHeadline": "Add improved repo/cache interface, polish jlap feature (#12474) (#12475)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 510, "deletions": 215}}, {"node": {"oid": "d82575bb0370f28d761b2d2b39d422156362e2d2", "messageHeadline": "Deprecate `conda.testing.encode_for_env_var` (#12677)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "900d7d15dc3cb83bbf7d2183a7763497262d49e7", "messageHeadline": "Deprecate `conda.testing.integration.temp_chdir` (#12678)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "16607696ba31ed669ab7ed1eabcbb07e7323d05d", "messageHeadline": "Deprecate `conda.testing.integration.get_conda_list_tuple` (#12676)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "866524f1668aa7e004fb2929ef7e37e524555197", "messageHeadline": "`conda.testing.run` was renamed to `conda.testing.conda_cli` (#12679)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21232ba711dea615fcb2484fd8e2241f0a805c7e", "messageHeadline": "Introducing `conda_cli`, `tmp_env`, and `path_factory` fixtures (#12592)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 534, "deletions": 95}}, {"node": {"oid": "6c7af032e01c50c8e7169a696d42012b65e2a6e0", "messageHeadline": "name hash algorithm in keys to better track draft CEP (#12673)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dca8ec2db2609b284ca072f2acd6fc36e25e3cca", "messageHeadline": "Optimize imports for `conda activate` calls (#12550)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 448, "deletions": 373}}, {"node": {"oid": "4eb499546b8cbd2b50313428fd77084d32779da6", "messageHeadline": "Rename `.state.json` to `.info.json` to track draft CEP (#12670)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 236, "deletions": 123}}, {"node": {"oid": "7f7cd77e5901ada8d520ca48fe40fa25dd232475", "messageHeadline": "Remove test_confirm conflicts with condarc (#12672)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 65, "deletions": 47}}, {"node": {"oid": "f4df89426d11f17fa55476cdc9bf2b2148a44464", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12665)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb55b477e41ba3f1140e8b8b1481fa55954f6402", "messageHeadline": "Correct the deprecation versions on read_mod_and_etag() (#12661)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb339141f7b0fd4d5f5dde0b3d54355fcfca50aa", "messageHeadline": "Update deprecation version to reflect when function was deprecated (#\u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e2a8a65621a77356f394157ea210e32fac30a3e", "messageHeadline": "Ensure all paths in `conda.sh` are prefix-replaceable on Windows (#12\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 213, "deletions": 247}}, {"node": {"oid": "84f0d2b56c2e81b62841f8926d2ee319182fdb67", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12651)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "764600aab89f7e4c8006d7b43e1149275c0bdd65", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12646)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c248f832875a4c0523d2d444f80e2890deb3f847", "messageHeadline": "Follow up #12583: fix broken references (#12641)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1ce944ee97c9343e1c2f88ef23ad0a7243679e93", "messageHeadline": "Add docs about mirroring channels (#12583)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "2d0faaaf444a7d80833fb0731047e8cb425b1de8", "messageHeadline": "Issue #12007: Change \"failed\" language to \"unsuccessful attempt\" (#12\u2026", "author": {"name": "Dave Hogue", "email": "thedavehogue@gmail.com", "user": {"login": "THEdavehogue"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "bf12cd889ad5992481f581bba8a76f4e28b0e93f", "messageHeadline": "fix typo in pkg-search.rst (#12559)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a40a7d8bdaeed993ea1124d946cc5050ed0174", "messageHeadline": "Update manage-channels.rst (#12419)", "author": {"name": "Carlos H Brandt", "email": "482051+chbrandt@users.noreply.github.com", "user": {"login": "chbrandt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "820fb52e100f018889e6bed1644fd80e9ff5d03f", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12636)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e20f8f85bfb4621c985becb4e5b0f945feb192de", "messageHeadline": "Warn about misconfiguration when signature verification is enabled (#\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "f69aafc3257810676d93a176d9289b3b09b2ad88", "messageHeadline": "Adding Anaconda's conda basics course. (#12638)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29644e7fca2253f0894c272c8a4de43fcb03ac60", "messageHeadline": "Fix broken link to Anaconda SHA-256 checksums page (#12631)", "author": {"name": "\u0130rem \"Siren\" Kuyucu", "email": "siren@kernal.eu", "user": {"login": "sausagenoods"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37fc4edb7afdadb22984097b1965e3f395819341", "messageHeadline": "Ignore comment style D200 (#12629)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd70d2efdc6b85d0980033188503dad85b521acd", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12630)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c4c106c680218ce7e4635335602fce7a308cbd8", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12623)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 222, "deletions": 121}}, {"node": {"oid": "a8e441e3c0e80b0d4e1595579f7d9eaad2b0fb2b", "messageHeadline": "Add content trust root-related tests (#12591)", "author": {"name": "Preston Moore", "email": "111530217+pkmooreanaconda@users.noreply.github.com", "user": {"login": "pkmooreanaconda"}}, "additions": 1600, "deletions": 6}}, {"node": {"oid": "acc8b62bb33d2b35102ca3d969cfe980d8416126", "messageHeadline": "Enable canary builds for release branches (#12622)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d62202f55cb7fceacce477c5eef7d2abffdbad4", "messageHeadline": "Add `flake8-docstrings` to pre-commit (#12620)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 419, "deletions": 736}}, {"node": {"oid": "f6af60935aca821b2ccb35730aee213e0b3b9398", "messageHeadline": "Fix UrlsData.get_url (#12604)", "author": {"name": "Thomas Lam", "email": "79589038+tl-hbk@users.noreply.github.com", "user": {"login": "tl-hbk"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "c39ac3d19d29fe8f34edde22c42e2df408d45d90", "messageHeadline": "Simplify recipe and add missing tests (#12603)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 63, "deletions": 105}}, {"node": {"oid": "ca036ed747d955d23fd0abd83295d96ddf74cc40", "messageHeadline": "Remove Travis CI/AppVeyor references (#12602)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 16, "deletions": 120}}, {"node": {"oid": "7ec97d67e05f63260628c33647c68cf455dfbc40", "messageHeadline": "Add Python 3.11 support (#12256)", "author": {"name": "Johnny", "email": "johnnync13@gmail.com", "user": {"login": "johnnynunez"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "330fa91282d9b5e3cc07be795f0aaad23b4f5882", "messageHeadline": "Add doctor subcommand plugin (#12124)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 310, "deletions": 5}}, {"node": {"oid": "d371c98eb8f48cd3f770e10ba2994857b0605ca3", "messageHeadline": "defend against bad types in repodata state (#12565)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "824fc3be1e829ae3d659328c1267f2b568e3a74d", "messageHeadline": "Remove unused private env code and `CONDA_ENABLE_PRIVATE_ENVS` tests \u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 452}}, {"node": {"oid": "7b6398edd0243a1d22ed66fd452b4c62e78f9f0e", "messageHeadline": "Create Python 3.11 image (#12580)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "de963349fccf1fb5546d56446c33e5a6f3235c19", "messageHeadline": "Add `conda list --reverse` argument (#12496)", "author": {"name": "Evo", "email": "118423954+HeavenEvolved@users.noreply.github.com", "user": {"login": "HeavenEvolved"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "5031f7683fe69cce9a47c0ff85c280b24fa59ec9", "messageHeadline": "Ignore paths that cannot be stat-ed (#12536)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 134, "deletions": 50}}, {"node": {"oid": "7ff729d524abdb5ed458f52d9598963e41b86bd9", "messageHeadline": "Update README with more up-to-date example (#12579)", "author": {"name": "Victor Ma", "email": "victorma649@gmail.com", "user": {"login": "vic-ma"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "da31c933fec50e7242f3ecb4b90e586bd3861a2b", "messageHeadline": "Deprecate unused `conda_env` functions (#12492)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "519e74eeb875622bee589b5b394861e95016a243", "messageHeadline": "Fallback version when deprecations cannot read conda's version (#12541)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "4f52c9a60cfc217725119925196206985610e32b", "messageHeadline": "Use appropriate `defaults` value for Windows is use when subdir=win-*\u2026", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "2196fc29e3e986c095274bb582af6d5c19822ae5", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12564)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de8fec2fc8639404b3bb5330e686c22723e0d3e7", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12566)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "0a255799567ba28f421a1fe7309c5336cbcdbf0a", "messageHeadline": "Convert `setup.py` to `pyproject.toml` using hatch build system (#12509)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 137, "deletions": 112}}, {"node": {"oid": "435d7e40859a1cc74c05814899cdc24818002150", "messageHeadline": "Merge pull request #12554 from kenodegard/black-isort", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21087, "deletions": 13434}}, {"node": {"oid": "32f055e1070c67470991c79b3dc9dda234e30b9c", "messageHeadline": "Ignore auto format commit in git history", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7679aed18153056f140e56da98011e27ebf4feb1", "messageHeadline": "Auto format", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21033, "deletions": 13412}}, {"node": {"oid": "6514825ef266715d4a059052a143b1cded93ccb7", "messageHeadline": "Update Python auto formatting", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "86e83925e17c68233ac659633bdc4d76b05a245a", "messageHeadline": "Release 23.3.1 (#12547)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 43, "deletions": 110}}, {"node": {"oid": "a32eff5569d1a3a19395cc126cafe5110271c4ad", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12551)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7cf96301026e6c0f442c420b55603930bbde40b", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12540)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7268da65f9c9185b14b5966e77b46744acffd6e", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12534)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a5a04ff105a8af1379e3280e6a286521d9be46", "messageHeadline": "Add help text for --file flag for the `conda env export` command (#12\u2026", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f21ebcb11eeccce2b402a2666d88bde9c9b59a29", "messageHeadline": "add __init__.py for conda.gateways.repodata.jlap (#12545)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ed75abca38ae05b225fe36774eadd295d2c52eb8", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12530)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "db38e958bce19845d0f78ce913b2b9ad5f510c0a", "messageHeadline": "add jsonpatch dependency, explicit coverage dependency (#12528)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "656760478113a2cc83accdb213f64c65884c6b8c", "messageHeadline": "Install missing curl for Linux images (#12529)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8a37a03a870b17571265f00e1e59cf5171ab4eba", "messageHeadline": "Improve error message about -p/-n flags (#12518)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b4642ed8fb2ac7d25e99de4840bc6698da8d3ce9", "messageHeadline": "Provide a way to pin `minio` in CI (#12524)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "a1744d0cc2c2d67f157a7fed431ee69980f959c0", "messageHeadline": "Test that cache revalidate updates ttl (#12523)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "42c85cdd6dc98ad56aa36fbff7a51c2ff2d49e3b", "messageHeadline": "Update & reenable binstar tests (#12495)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 186, "deletions": 165}}, {"node": {"oid": "f52b98ea6627e5bb704c33ae091ed2fbac6de698", "messageHeadline": "Restore default argument for `SubdirData` method used by `conda-index\u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9929f60ed48da53434e841168f478b0e20eba436", "messageHeadline": "Make split line f-string (#12504)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b6a423ba3112cebbc55d7c36859ba09cd09190d", "messageHeadline": "Coverage tests for conda list, etc. (#12511)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 74, "deletions": 33}}, {"node": {"oid": "f5785df3a8e63a666b3fe1c77547ea03b3098706", "messageHeadline": "Remove Python version pinning for correct test results (#12510)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "404fe05bd8256e73336ed987d7e37cff46961262", "messageHeadline": "Add s390x to multi-arch container (#12498)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "8419c02f5fa7750c55fda2d266c84eafb349d814", "messageHeadline": "Drop Python 3.7 canary build (#12497)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a3648d7b58175fd505b3176e45e3485c6d2ea571", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12481)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "086323a7fa4cc6b4e5fee26661d77b5b54487811", "messageHeadline": "Release 23.3.0 (#12486)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 170, "deletions": 832}}, {"node": {"oid": "710696b76b48d3e03776a7d9ff7d43fe2bd229a1", "messageHeadline": "catch and ignore existence errors in `mkdir_p_sudo_safe` (#12490)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "b27661252420e3f50a027b84c3160b0bc5753609", "messageHeadline": "Catch `ChunkedEncodingError` too (#12487)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "624dd6abb2880d9d9e79dc64777f5d2639419ada", "messageHeadline": "Fix typo in recipe. (#12480)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7c8b940b7f15fab340fed0523281ad09f5594b2", "messageHeadline": "Deprecation docs (#12452)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 169, "deletions": 1}}, {"node": {"oid": "5d855ebaa2a94fed5f76c22ab822de9fbcd1e283", "messageHeadline": "Change how `IndexedSet` is asserted (#12482)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "da07550feed99ff7f85510676e58e9dbbba25627", "messageHeadline": "Better CLI parsing support for plugins (#12285)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 123, "deletions": 7}}, {"node": {"oid": "8ff3ba1c06b9149855eeb48b9019a9ae7f45d3e2", "messageHeadline": "Tweaks for dropping Python 3.7 support. (#12470)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 91, "deletions": 67}}, {"node": {"oid": "0cac7c488975465d882718dbea41b7e1a57be6a9", "messageHeadline": "Handle exceptions gracefully while loading plugins. (#12460)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 109, "deletions": 33}}, {"node": {"oid": "61fb2cbbd58c8131d6f2b76a64cbae6f084e80da", "messageHeadline": "features/repodata jlap (#12090)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 2377, "deletions": 138}}, {"node": {"oid": "cf9073242a7e0c3e387c02121d382ca9b33c47dc", "messageHeadline": "Deprecating unused `conda.utils.safe_open` (#12415)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "36b24399181eb581d85d15c5ce911d06ea0022fb", "messageHeadline": "Ignore `PYTHONPATH` when updating `devenv` (#12468)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0aa3576fceb86c814d44a6f9a840df945bc263eb", "messageHeadline": "Trivial coverage improvements (#12469)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "77a1205e5dbb0c4ea23bbaec761cacb885dfc04e", "messageHeadline": "Speedup pre-commit by factor 15 (#12466)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "33a43d75289a11ef37810d6bab9b134c9807745c", "messageHeadline": "Improve test coverage of conda.common.configuration (#12457)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 265, "deletions": 195}}, {"node": {"oid": "5da46b3399670ecf370781be449a8b65f9130793", "messageHeadline": "Mark `conda._vendor.boltons` for deprecation. (#12453)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 111, "deletions": 30}}, {"node": {"oid": "d88a8041e4c708d64f1043fa929e8ff048a93287", "messageHeadline": "Removing Python 3.7 from matrix. (#12439)", "author": {"name": "Ryan", "email": "rkeith@anaconda.com", "user": {"login": "ryanskeith"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ffc8ded25561f7b2a6ea9b4568622ab77b3d771b", "messageHeadline": "Remove defaults from command line in Linux unit tests (#12448)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e9b335a5495d29ac5d122f8e22f216aac337dcb", "messageHeadline": "Remove libmamba issue template (#12450)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 93}}, {"node": {"oid": "2162224b68367e62cabb40fea71372b49d4f6031", "messageHeadline": "Init conda after installing requirements in tests (#12446)", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8b2dcebb6a9d60e0653d8baad154e668f1b91648", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12443)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d09da3197bbffbb61c4ae6601f227a7c86ed2117", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12437)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b482e51f6d24343334da862b8d940b5f1faa9ac4", "messageHeadline": "Mark `hashsum_file` for deprecation (#12414)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 85, "deletions": 45}}, {"node": {"oid": "88a862ef9ebe0d93f46e612bed8258f414ec5512", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12430)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2e307c3bff8ec5b0c7a150dd132b36c7d16bda8", "messageHeadline": "Misc refactors originating from features/repodata-jlap (#12424)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 41, "deletions": 2439}}, {"node": {"oid": "19ebacb00bbb4aee8ee74eb81b0cba7e22c73e22", "messageHeadline": "Mark some code in `context.py` and `cli/main_info.py` for official de\u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "5797f463580782d1de86654bf70d32086bcbf366", "messageHeadline": "remove --cov-report term-missing from setup.cfg (#12432)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7b03ea674c719a246876f1272ca0b60da9bc91fc", "messageHeadline": "Reformat news snippet filename and content (#12428)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0322cc5cc51c9c772fc5adc1d3a7dd8a61e5eac", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12429)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5afa22700009f52339f51e6f4218537d34a8dce5", "messageHeadline": "\ud83d\udd04 synced file(s) with conda/infrastructure (#12427)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e1dea677a8f98c1660294ec15bf5fd05f30cf72", "messageHeadline": "add note to exception if 'use_only_tar_bz2' is enabled (#12353)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "7cf522a6263bae8e0c16ca468478b381a0a9b2ae", "messageHeadline": "Build UML files on RTD separately. (#12423)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d7ec1562cc0e87b8304c5eca080b1c850e9475f7", "messageHeadline": "Various Sphinx/docs fixes. (#12416)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "d7777535a295b214a7bafbaa2afe6474cbf73984", "messageHeadline": "use 2 unit test splits for osx, to reduce concurrency (#12413)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "a46679bc76bff5f00e181ba3ccced3894dc4e701", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infrastructure (#12394)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a716c7a1aa6233b6310c888d7648aef0ecca0495", "messageHeadline": "Sync package subdir with repodata subdir (#12389)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "81beee710c7eca524740fe07969178066ea8237d", "messageHeadline": "Move durations into tests directory. (#12411)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "584b1603923d495ce2d2e7cdcec05eb0d242bdd9", "messageHeadline": "simple lint fixes pointed out by ruff (#12412)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e7260440960c85bd7d86bf2ee69dfd0fcd2d3811", "messageHeadline": "Tune OSX test splits (#12297)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 3735, "deletions": 106}}, {"node": {"oid": "598bc26e43929ac6c5870f746514879b0e564e2e", "messageHeadline": "Create embedded links on docs pages (#12395)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a78d48483a2a18b272a9790ec776b832270ea07f", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infrastructure (#12337)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3fb8150ed4c3dabb7ca376ade208095f98ee0b9", "messageHeadline": "Add correct link to the issue-sorting process", "author": {"name": "Sanskrati", "email": "31sanskrati@gmail.com", "user": {"login": "31Sanskrati"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a335ce9d7c6e2141891676dc088fcadc013800f", "messageHeadline": "Fix typo in activation.md (#12377)", "author": {"name": "Ikko Eltociear Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28eb9aec0dd783f66420983d09514c7588d83269", "messageHeadline": "Add info about `conda remove -n <env-name> --all`  in conda CLI help \u2026", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "f302133c19fcd33afa967e0359b1aa9542166184", "messageHeadline": "Removed instances of `NotebookSpec` from __init__.py file (#12363)", "author": {"name": "Kannan Jayachandran", "email": "81518270+kannanjayachandran@users.noreply.github.com", "user": {"login": "kannanjayachandran"}}, "additions": 21, "deletions": 75}}, {"node": {"oid": "6c86d9aea5c62ee217a20fbc20768ab1c2004dbb", "messageHeadline": "Fix typo in GHA test workflow", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abaf19a879ea234caf591d5ea995b3f4d906d73b", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12375)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b8be485a8d78d0270de09df56bcacc4cf606e54", "messageHeadline": "Add support for a `conda-forge`-based CI (#12350)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 229, "deletions": 49}}, {"node": {"oid": "278795193b10e73e22752359ee5ee24579acaf25", "messageHeadline": "Add environment variable expansion for repository url (#12074)", "author": {"name": "Andrea Ghensi", "email": "andrea.ghensi@gmail.com", "user": {"login": "sanzoghenzo"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "becf0b97a32504125544969de5ad68ba12cf767d", "messageHeadline": "Bugfix for issue 12063 (#12345)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "60a9bcc62206fe4f93b5c97414ff591f1589357f", "messageHeadline": "improve reliability of test_prefix_graph (#12354)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "15c2ea881ab0a18424fbd29c6d7d4a4e44f0c564", "messageHeadline": "Xonsh: allow --help and --version passthrough in conda.xsh (#12344)", "author": {"name": "Gil Forsyth", "email": "gforsyth@users.noreply.github.com", "user": {"login": "gforsyth"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "cacbfb2087c3845430eb7cf4a1c3b2b809d0e821", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12349)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97c53b32e6370668ce8e0c1946b5753d9fed0510", "messageHeadline": "Code coverage for main_search (#12346)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "239ce89fbd17a560cf49d9297a67bd48afa8467d", "messageHeadline": "test filtering viewed notices (#12341)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 10, "deletions": 317}}, {"node": {"oid": "9bc94860f46a91a9e253c6631333ee8b56ee944b", "messageHeadline": "Build Docker images with conda-forge base too (#12335)", "author": {"name": "jaimergp", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 124, "deletions": 35}}, {"node": {"oid": "c3f05e245b2d4c36f5717609856059b86c11a1a2", "messageHeadline": "12275 conda docs package search specification (#12304)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 117, "deletions": 6}}, {"node": {"oid": "2e3f909cba109cdd7642387722223aa5cb79fd5c", "messageHeadline": "Tests to improve coverage of repodata gateway, subdir_data (#12331)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 223, "deletions": 34}}, {"node": {"oid": "f87c9868e60814fcd08d93676ff0c65e77fdac4c", "messageHeadline": "remove unused _track_features_index optimization (#12315)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "bfeec628eba399515df5b6f81f0662c70adcddb6", "messageHeadline": "Channel Notices doesn't handle i/o errors (#12312)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "8591b2563b2644296402395016ef63ed7e1cb664", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12329)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "320a3e6c5b7ecc15076d53051d910d0402de70b9", "messageHeadline": "remove check for conda-build that doesn't understand .conda (#12309)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "2020fb65812bb6c8813a25021d22958b607ed186", "messageHeadline": "Add support for the 64-bit RISC-V architecture on Linux (#12319)", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 115, "deletions": 77}}, {"node": {"oid": "88afa7384a932b1a99acb48f41f0210620904dd7", "messageHeadline": "Remove accidentally added file. (#12328)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "31fe66beda0612f382254f8d16257b20e8ae2965", "messageHeadline": "miscellaneous test improvements (#12320)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "8b1635e8f39663220352efc958ae06fb395d8933", "messageHeadline": "Fix confusing error message for env create with missing file (#11883)", "author": {"name": "Adrian Freund", "email": "adrian.freund@quantco.com", "user": {"login": "AdrianFreundQC"}}, "additions": 77, "deletions": 49}}, {"node": {"oid": "de95f629ab66f9544e4ebf06fc1638b50ef52d26", "messageHeadline": "improve windows development setup script (#12311)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "13af63c25525415861de7ca3900b2ed82c5889ab", "messageHeadline": "cache minio for windows (#12302)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e8e138de86ceba4be0f27c15549a161936ca67e9", "messageHeadline": "Implement `conda.deprecations.deprecated` decorator (#12125)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 513, "deletions": 147}}, {"node": {"oid": "6c4a2266aac3dadaae27900a35c84165e5d6d1ca", "messageHeadline": "fixes from ruff --fix, mostly tests (#12294)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 81, "deletions": 98}}, {"node": {"oid": "5a9deaf5abe3d577de7ba4d26d45a7f7546174fb", "messageHeadline": "Fixed errors when renaming without an active env (#11915)", "author": {"name": "FelisNivalis", "email": "88343630+FelisNivalis@users.noreply.github.com", "user": {"login": "FelisNivalis"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "d2d120800ce2675ebe256b66b17881b12a72c815", "messageHeadline": "yield libc virtual package only if libc_version is truthy (#12293)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "bc6588559662ba6502a8eb1b6a61d7aeb0f3af45", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12296)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9c3afeaff709f0004f8884bb6738fbab8f27d8f", "messageHeadline": "Adds a new config parameter: `channel_settings` (#12239)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 65, "deletions": 28}}, {"node": {"oid": "83c1df313a9769714176451ceccbeaf7b4ae89e1", "messageHeadline": "move coverage from setup.cfg to ease debugging (#12268)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "2842fc73b619c384046694e6a2f74ee9aa88edc6", "messageHeadline": "Defer list of PackageRecord objects (#12050)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "91b24f22008e452e3df4e913cebfdc75fa967d06", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12266)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f796fafa7211cdc9f214732fe8ce71e4a33de85f", "messageHeadline": "Remove `toolz.dicttoolz.merge(_with)` usage (#12039)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 147, "deletions": 73}}, {"node": {"oid": "5322672d2bf468bc61ce360096418f28b9577f0b", "messageHeadline": "modify test to account for boltons in defaults (#12271)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d5281f6117562b3305b24a0f5e23dd35fe98301b", "messageHeadline": "Add .jlap, .json.zst extensions to paths to make them downloadable (#\u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "63a885911db22f764b0fce0f2808de14c896e213", "messageHeadline": "Honor `Exception.allow_retry` in `PackagesNotFoundError` too (#12201)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0570e213197b26b40938d951273a9c3a64cc4a69", "messageHeadline": "Implement custom `unique` function (#12252)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "97bbfe7c8c8945795952824b99c9f2e23f72cb03", "messageHeadline": "Replace `toolz.itertoolz.interleave` with `zip` (#12253)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "2acacf9de06ba110e5ef968693da4e431486afc3", "messageHeadline": "use context.subdir to get current platform for virtual packages (#12257)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 75, "deletions": 18}}, {"node": {"oid": "81acff32b066fa774216c81346f003d45cdafd61", "messageHeadline": "Remove `OrderedDict`/`odict` (#12254)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 539, "deletions": 538}}, {"node": {"oid": "4df3f7815054e5c3fc66a1a861e2de1bdf09b5fa", "messageHeadline": "Updated a few instances of \"Anaconda Cloud\" in the docs to \"Anaconda.\u2026", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "1d53d2953e6ce6ad493261f0e5a0b4536595967a", "messageHeadline": "Release 23.1.0 (#12249)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 94, "deletions": 185}}, {"node": {"oid": "ac814cc2565db9446190e5a42401cb98725f8eb7", "messageHeadline": "correct test recipe (#12251)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad20af3f6aa77b1a129bef9a9bd4fa43c7354c0d", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12244)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c086472fcf80598a0872060a059c6313bd3bfe6", "messageHeadline": "Lock stdout while writing JSON progress bar (#12233)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 94, "deletions": 56}}, {"node": {"oid": "bdacdbb6079cc877e52a322d511c666aa8e89276", "messageHeadline": "Detect CUDA driver version in subprocess (#11667)", "author": {"name": "Xuehai Pan", "email": "XuehaiPan@outlook.com", "user": {"login": "XuehaiPan"}}, "additions": 107, "deletions": 25}}, {"node": {"oid": "48f51e6c1d412270efbbdb1d9ff571087568b6ea", "messageHeadline": "updating docs to remove references to the mythical version 5 \ud83e\udd84 (#12230)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cba14f0cc5f164157dfbff18743699a7a00991d2", "messageHeadline": "Fix More Crashes in MatchSpec and Version Parsing (#12099)", "author": {"name": "Preston Moore", "email": "111530217+pkmooreanaconda@users.noreply.github.com", "user": {"login": "pkmooreanaconda"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "f427bff7b99c181491850308f0c6077b17eb4044", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12226)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9aa8ff6e365692e55961fa7477f06c3f0fc5178", "messageHeadline": "Update release process to include creating a version on RTD. (#12218)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7093e97a1d4eebe394903b1f6adb06f420fec6a8", "messageHeadline": "Document channel::package syntax for environment.yml files (#12213)", "author": {"name": "Stephen Robinson", "email": "stephen.i.robinson@vanderbilt.edu", "user": {"login": "ReveStobinson"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "f474462658ef6e3763c1193db0f8edbea01fa5fe", "messageHeadline": "Features/repodata gateway (#12003)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 608, "deletions": 403}}, {"node": {"oid": "fc3371d7fe6b50df9a260a8d50ab13dc1d12ff63", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12209)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a05b6f536062747019ec55de37058c8bf0d685", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12203)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce4e810c9995744d3ec4b282a011d51b79bc1978", "messageHeadline": "Update solver plugin docstring/example (#12192)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d63470c4148868c3643b66533dd038a5913ac989", "messageHeadline": "Update enable-tab-completion.rst (#11738)", "author": {"name": "Joel Tony", "email": "95355656+jay-tau@users.noreply.github.com", "user": {"login": "jay-tau"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "4f2f302688cae358f41e842801f724d5864b4ce7", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12190)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eef286caf7dae7049bd0cffa3d1b563c90c876e", "messageHeadline": "Add missing tqdm dependency to host (#12191)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d9415be6bb68daebb6f61d044801b1fa09ac160", "messageHeadline": "Add Python 3.10 canary build (#12184)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34603d15b429f795a7f95a4924b1f1239629c367", "messageHeadline": "Fix behavior of `--no-user` flag in `conda init` (#11949)", "author": {"name": "Xylar Asay-Davis", "email": "xylarstorm@gmail.com", "user": {"login": "xylar"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "89d6f0fb6fa1d27eb288031218794fb0994ed62d", "messageHeadline": "Use GH Action instead of `on` path filtering (#12180)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 61, "deletions": 68}}, {"node": {"oid": "82fa24baedcb42a9504912f6f851aeeae2fc478f", "messageHeadline": "reduce toolz.concat/unique/take usage, replace with stdlib (#12165)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 170, "deletions": 153}}, {"node": {"oid": "9bf0bca87c420c11f40c15c8f2c4c5376a74ebdd", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12173)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fc55af16b5b59cebd65163eab04318d99c24c11", "messageHeadline": "Changing English on Skip Testing... (#12162)", "author": {"name": "Srivas Venkatesh", "email": "110486050+sven6002@users.noreply.github.com", "user": {"login": "sven6002"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1d8c046f8d68769dd64d66835d9c4e5708a63f5", "messageHeadline": "Fixes a compatibility bug with darker and black (#12170)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee727743ee56c6633571ad33204ea01d44860366", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12131)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22d01b5133d86adb3bde391ed7828a609b54ace2", "messageHeadline": "add run_constrained (#12156)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "501f9cd6af6cab831800e000008261ca243284ec", "messageHeadline": "Fix typo in Virtual Packages plugin doc page (#12158)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8d0f49d8db34ae8715ae5a487dfe1c430f4d6d2", "messageHeadline": "Add news file for PR 12128 (#12157)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b038a8e092ca62b20286a9830f263fc007d2c09e", "messageHeadline": "Avoid warning when environment variables have the same value of OS on\u2026", "author": {"name": "Dario Curreri", "email": "48800335+dariocurr@users.noreply.github.com", "user": {"login": "dariocurr"}}, "additions": 111, "deletions": 86}}, {"node": {"oid": "71d70e64412fb2f8c357c454e7d3146c0e2645b1", "messageHeadline": "Release 22.11.1 (#12152)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "1ce87c337a4a8131934dbca45a331cac5cc1b770", "messageHeadline": "Fix missing __unix virtual package in 22.11 (#12148)", "author": {"name": "Marcel Bargull", "email": "mbargull@users.noreply.github.com", "user": {"login": "mbargull"}}, "additions": 78, "deletions": 16}}, {"node": {"oid": "3163cba07aa1c1a3bebb6cc6f6b9aa8b3ed63b00", "messageHeadline": "Fix non-code workflow error detected during testing #12144 (#12147)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "dbefa8f3c8f698aa7663d75f24d46ea2804eae1f", "messageHeadline": "Skip tests when non-code is modified (#12141)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "0ad602b1e5991fdc314406aafb36c2c7a371ee13", "messageHeadline": "Fixes slow running test in the `tests/cli/test_main_notices.py` file \u2026", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "8d2b7b31d6555e2658f8bb2723c3f1b163284307", "messageHeadline": "Added conda Discourse (#12135)", "author": {"name": "Dan Meador", "email": "dmeador@anaconda.com", "user": {"login": "LtDan33"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2abc88b82e6888e16c4f15755235dea1b4ebbad4", "messageHeadline": "Fix badges. (#12132)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "930d736d74d4d339ef05f27dafecd737c2b5f7fe", "messageHeadline": "Release 22.11.0 (#12127)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 176, "deletions": 502}}, {"node": {"oid": "887d03470c2a3d8afb54bcf38d8c7a8948353c4d", "messageHeadline": "Minor reformats suggested by `refurb` (#12120)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 106, "deletions": 93}}, {"node": {"oid": "b267263a0ca33b2bd25140519b0b2cedcd43e937", "messageHeadline": "Set env var triggering the isolated build mode added in conda-build 3\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "54219090266876a2b4e2ff49b6fe457d657f5517", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12119)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f356172ccbb38c7aef0a925de165c671af387657", "messageHeadline": "Make sure conda does not use polyglot shebangs (#12043)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 76, "deletions": 28}}, {"node": {"oid": "ebc563d740c0ec2edc22f605c5a03e757eed6004", "messageHeadline": "news item for #11608 parallel downloads (#12108)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ce53998c7721d612b0a2de3d3b36a396d45c0478", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#12107)", "author": {"name": "Conda Bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "eee87e0118e94e0978542c923e9a736c568b24cb", "messageHeadline": "Don\u2019t instantiate the solver backend for getting the user-agent. (#12\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "949484f86f77270c4b64810e8202a2d1a813022d", "messageHeadline": "Add more plugins-related info to conda documentation (#12088)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "1967fab6beed88f3f05fdb20f45eb0922b26d595", "messageHeadline": "Deprecate conda private environment (#12101)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "6ab3954cf57762be7331be0284d0a0f80f9c7fb2", "messageHeadline": "Refactor deep dives a little for more nesting. (#12041)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "fc82e2f3dbcb8d0248cb8913d905806c21f6a819", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12100)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7d9bc1b1516a48b2579ebb0d068986469280c3", "messageHeadline": "Move `conda.core.solve._get_solver_class` to `CondaPluginManager.get_\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 166, "deletions": 106}}, {"node": {"oid": "ee2eaeb540b5ac4aef0a1053ecc15acd4d4d782b", "messageHeadline": "Improve error handling while loading plugins (#12097)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 132, "deletions": 21}}, {"node": {"oid": "ddd324f26881e79c0b2936dc27dffc6eeda3068a", "messageHeadline": "Prevent [name=...] from overwriting name specified outside of bracket\u2026", "author": {"name": "Preston Moore", "email": "111530217+pkmooreanaconda@users.noreply.github.com", "user": {"login": "pkmooreanaconda"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "9d51b702b41f47b6b53686a0ba2d013218dd5c71", "messageHeadline": "Add solver plugin hook (#11993)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 311, "deletions": 128}}, {"node": {"oid": "cbb4f2e6b1855f3a929cdc0ca1a425063ac61d75", "messageHeadline": "Implement `PluginManager.load_plugins` (#12060)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "3f8db559c51e4ebfd374b8b2eab8b087c37aa021", "messageHeadline": "Move `conda.models.plugins` to `conda.plugins.types` (#12058)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "b10ba993357c19bfb603f06be7eb547668de97ac", "messageHeadline": "Set pytest --basetemp (#12077)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a1c4cf4b4a9cc3095e1f1c896d7ef9a73b891223", "messageHeadline": "Tests: add local http server (#12024)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 249, "deletions": 109}}, {"node": {"oid": "89ba55365be266c11b311bf9bf7f5a21fb1e6ab5", "messageHeadline": "Update Docstring in Hookspec Module (#12061)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4d4223ae2d5132c34e7abafa08a546856c7b320", "messageHeadline": "reformat subdir_data.py (#12054)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 260, "deletions": 179}}, {"node": {"oid": "b10fcfdd4dca4955b6d88f447fbfb6f44c08ab32", "messageHeadline": "handle BaseException in package_cache_data for expedient CTRL-C handl\u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7652a1da9a75cb0afb44dc44a1673e313a1ae6e2", "messageHeadline": "Update token name to be more specific. (#12052)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebfdfeb036612c7af73dfd7b6ffde7ee571a1304", "messageHeadline": "Use GNU tar to successfully restore Windows github actions cache (#12\u2026", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "d473446f1bb5ed3d26ebbcd2748dfe2b0930b417", "messageHeadline": "Switch main canary label back to dev (#12048)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "275a21fb00994373e26090f98c940105ca9d0783", "messageHeadline": "Fix crashes in MatchSpec, VersionSpec parsing (#12014)", "author": {"name": "Preston Moore", "email": "111530217+pkmooreanaconda@users.noreply.github.com", "user": {"login": "pkmooreanaconda"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "583d5564c6b720b9ed77d32e9ef6e52e10cd5fa9", "messageHeadline": "adds tqdm as a dependency in the docs (#12044)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7172d591625d696113ae1115494f07e98cbcfbf9", "messageHeadline": "Implement Virtual Packages Plugins (#11854)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 551, "deletions": 280}}, {"node": {"oid": "261a9eef20d714549e852134e079132e023747ba", "messageHeadline": "Bring canary builds inline with tests (#12040)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "8cc15f180af1547762ad2d79ca762ff7bb1ec6f6", "messageHeadline": "Directly depend on tqdm and raise PendingDeprecationWarning for vendo\u2026", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "9df40bc2f632c4faaeda55285eb3be21771478e9", "messageHeadline": "Convert `conda.core.initialize` unittest to pytest (#12023)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 873, "deletions": 811}}, {"node": {"oid": "bf38806da45f6302c24f9898587cf0303b4873ec", "messageHeadline": "Remove `toolz.itertoolz.concatv` (#12020)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 438, "deletions": 345}}, {"node": {"oid": "49b1bad3d70a5d2f2bc5be96b3cc62e475b92968", "messageHeadline": "Document clean --all to imply --logfiles (#12028)", "author": {"name": "Erik Sundell", "email": "erik.i.sundell@gmail.com", "user": {"login": "consideRatio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c7c38d579cf48787987b27e50064c1e5b62b666", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12037)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6b014926afaac191f544c1e077fd5c5f10ce8e6", "messageHeadline": "typing changes for activate (#12031)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 263, "deletions": 233}}, {"node": {"oid": "352bcb3f1667c4aea9d1b04cf02a0e1af468dbd3", "messageHeadline": "Merge plugins feature branch into main. (#11960)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 413, "deletions": 47}}, {"node": {"oid": "773a5f0ff52c2e985789f473e96db695ea168575", "messageHeadline": "remove python 3 try/except import (#12022)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "ef61348090e976e76a3ed39deab31a864e8caf07", "messageHeadline": "simplify minio cache key (#12021)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aa71b586c8595390da46940b503ce4a532a58112", "messageHeadline": "tests: use readline instead of regex capture to avoid deadlock (#12019)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 62, "deletions": 18}}, {"node": {"oid": "3407fa11d12ed7c1fb77b7f118c2cd6a61c8c21b", "messageHeadline": "avoid multi-line string in conda.exceptions (#12017)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "2168064f96b74fa1a682a451f3455c8c6ac8bfd3", "messageHeadline": "Remove `toolz.functoolz.excepts` usage (#12016)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "c920162fd8e1bae2fedf91ad349d512f71140360", "messageHeadline": "Fix test_channel_order_channel_priority_true test.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b9792e1bbb33346b16c89b6e1a39ae678156f331", "messageHeadline": "Delete dependabot.yml (#12012)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "cbf6c0ddd7d230295e54559b8a7594f79e356024", "messageHeadline": "Bump conda/actions from 22.9.0 to 22.10.0 (#11986)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3d2139e26723efb84550a45374cc091d6d823b7", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#12009)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc2c296c3a6907f0db2660b4af192ab3ba135b65", "messageHeadline": "Add comment to explain .bashrc vs .bash_profile (#11849)", "author": {"name": "Pavel Zwerschke", "email": "pavelzw@gmail.com", "user": {"login": "pavelzw"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "5df27c43e303a8ccb17157718dce7901be251544", "messageHeadline": "Bump test-summary/action from 1 to 2 (#11985)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2359d274acf4de9fd3636d18f863f4c0308fa4cf", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11989)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c79e0330335c8867cbbdada7cfc944bfaf133bd0", "messageHeadline": "Improve CLI warning about updating conda (#11796)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "8582b21490059ce7f379415bba8c90201aab9fba", "messageHeadline": "Remove vendored six.py and dependencies on it. (#11979)", "author": {"name": "erykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 38, "deletions": 907}}, {"node": {"oid": "03e50d296b201e9ccfd50716ec6306bffb41dbf8", "messageHeadline": "Replace \"experimental solver\" with just \"solver\" (#11889)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 106, "deletions": 55}}, {"node": {"oid": "05eab388aef1638cd9033b13adbebcc1630a06ef", "messageHeadline": "UTF 16 and UTF 32 fixes (#9946)", "author": {"name": "Mark Harfouche", "email": "mark.harfouche@gmail.com", "user": {"login": "hmaarrfk"}}, "additions": 87, "deletions": 52}}, {"node": {"oid": "24f062e25e5fe6f00589d8d6274e859a95dda592", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11969)", "author": {"name": "Conda Bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "32b958df05e5fab04254ed2af9044ea99f5f13f1", "messageHeadline": "Remove custom `argparse` aliases (#11747)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 64, "deletions": 77}}, {"node": {"oid": "8009eb48d9790eeee1d1482866ce70c7459b7321", "messageHeadline": "substitute for toolz.groupby (#11913)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 66, "deletions": 29}}, {"node": {"oid": "143d4221fcfd083f06cc92ddba4faff77878c1b1", "messageHeadline": "Remove toolz accumulate (#11879)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "abe9c9c4e11a50a1069e4ba8f0155967db506fbb", "messageHeadline": "Bump conda/actions from 22.2.1 to 22.9.0 (#11965)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbc6c6662cb7afbb44e07149f444e112b725c50d", "messageHeadline": "Check for actions updates every week. (#11962)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "66f85d6a1ad608b83d669f7ca9dce484c94dd0a6", "messageHeadline": "Changed mentioned conda version (#11810)", "author": {"name": "Arqam Hussain", "email": "70997750+arq0017@users.noreply.github.com", "user": {"login": "arq0017"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "045214e74fdfb4bcfc5b5e11998331c939ca5f29", "messageHeadline": "Update a few actions to reduce warnings. (#11963)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "03eac9d278b7761e724c441b68c6a3ab4c3a78bd", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11947)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bf297d92d3ff84bd923948b5039af41edff0697", "messageHeadline": "restore CondaMultiError from package downloads (#11959)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 50, "deletions": 34}}, {"node": {"oid": "14f95c41fb9789660a7ef69686cf2da2996107ff", "messageHeadline": "add LD_PRELOAD (#11926)", "author": {"name": "Mahe Iram Khan", "email": "65779580+ForgottenProgramme@users.noreply.github.com", "user": {"login": "ForgottenProgramme"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "d61887bbb596f234eefb120e9e70eb5c9be29f48", "messageHeadline": "Fix CI workflows to always run (#11941)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 7, "deletions": 65}}, {"node": {"oid": "7461fdb9749174642271799e6b5343cc928f9574", "messageHeadline": "Change `metadata_signature_status`'s default value (#11944)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "80ab6bab5fc95e9b3b3883e2bf0b5607c1ec837b", "messageHeadline": "Fix bullet point list formatting (#11945)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "c8c773890b357799fbbf8ced366ab80a00ff6b71", "messageHeadline": "Removing an outdated piece of documentation (#11943)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "a651c88c496f30ef85d6384c23d5a521d78f2149", "messageHeadline": "Check for conda before calling shell hook (#11374)", "author": {"name": "wulmer", "email": "wulmer@users.noreply.github.com", "user": {"login": "wulmer"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "ebcb09719f7e537c12c71b5b709c6023d18a8a73", "messageHeadline": "Update ci-skip workflow. (#11935)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f1381babd27889392c6003084da8d5a99a882a21", "messageHeadline": "Introduce git-blame-ignore-revs file, add pyupgrade commit to it (#11\u2026", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5035d267a28bc1aef6efa43c3fcab56cb72d040b", "messageHeadline": "[pre-commit.ci] auto fixes from pre-commit.com hooks (#11928)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc92ea3353cce71df24fac31ce333ec9f8cf7ba7", "messageHeadline": "Add pyupgrade to pre-commit (#11909)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 1654, "deletions": 1627}}, {"node": {"oid": "16c9f87c380e60d8289a2fbcf1b9c15f68140cbd", "messageHeadline": "Fix for conda update and install issue related to notices (#11852)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 227, "deletions": 49}}, {"node": {"oid": "e665f5ec8d4dede9d82e10bdcbcc32e26a191386", "messageHeadline": "Updated conda cheatsheet for 4.14.0 release. (#11768)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "cbabfbbfb9e8fa06029882f8b66549ee0064b582", "messageHeadline": "Update xprocess minio pattern (#11924)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8730563d531e3d83bb14a23e97b0c2edcfb09589", "messageHeadline": "Fixed broken URL in conda docs (#11902)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "91fe7f7476b1c0997bef5cf554c14258b1da7f2f", "messageHeadline": "Enable one single test for linux-{aarch64, ppc64le} (#11911)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "579cdf20693097a269a194590a3162d32e39af12", "messageHeadline": "Removed ref left behind from removing allow_other_channels docs. (#11\u2026", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7ffe442276775fefcf5f6db8352b420867194832", "messageHeadline": "Download packages in parallel (#11841)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 522, "deletions": 223}}, {"node": {"oid": "07e9fb58f64482dcc5ff6ebe2854fd4d70073e8d", "messageHeadline": "Avoid a specific case where `conda env update` hangs. (#11818)", "author": {"name": "Samson Yeung", "email": "samson_gh@onepatchdown.net", "user": {"login": "fragmede"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "eb3e6a755f59578da208c840c5a81540a7615b4b", "messageHeadline": "Fail with a readable error message if PackageCacheRecords are missing\u2026", "author": {"name": "Tim Hoffmann", "email": "2836374+timhoffm@users.noreply.github.com", "user": {"login": "timhoffm"}}, "additions": 189, "deletions": 111}}, {"node": {"oid": "a8ba678c0854d9403bad0a71a361112c68181c86", "messageHeadline": "remove encoding pragma (not needed in Python 3) (#11880)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 247}}, {"node": {"oid": "bfcbbf664485906b12961e10afe50cb7ae006a8a", "messageHeadline": "Refactor conda init shells as argparse choices (#11897)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "c2170384a1137e45796026bedbdd95c8d890d8e4", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11896)", "author": {"name": "Conda Bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "6ea6a2d4d215d9118a1e10560c8931e97f6ebd4c", "messageHeadline": "Extract script building into helper functions for `conda init --dev` \u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "6918d6f667c55a95e762c68cb6f95842fe1e9e74", "messageHeadline": "document conda-build: pkg_format: 2 (#11881)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "dbf08f0f6866c0d6110d4181f7a4fa2b5c45f601", "messageHeadline": "Use maintained `ruamel.yaml` (#11837)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "b83abc22d20c3676c73e9390d24e1989610d67e1", "messageHeadline": "Removed allow_other_channels from conda docs. (#11866)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "cfc7c02608c42fdd5ac4515ba0b4fbe67dc33fc3", "messageHeadline": "Grammatical correction in docs (#11870)", "author": {"name": "Satyam Vyas", "email": "vyas.satyam.04@gmail.com", "user": {"login": "SatyamVyas04"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0ccdfa5091543d35f4126abba75073258d0226bd", "messageHeadline": "Update requirements.txt (#11842)", "author": {"name": "Nikhil Raverkar", "email": "raverkar.nikhil@gmail.com", "user": {"login": "NikhilRaverkar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cb366eac469c11f1de45576abb890c0000a91e4", "messageHeadline": "Require `ruamel.yaml` (#11868)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "264a59f95005071ac0a35b3216a43f1d38a8a877", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11853)", "author": {"name": "Conda Bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 76, "deletions": 21}}, {"node": {"oid": "f39113e510ff799ae8cbe450ad2e5490f23a23ae", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11859)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf517e6cc9eee9ebf68a364556040f0dfc92267", "messageHeadline": "Expose --mach and --arch to devenv script (#11851)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 84, "deletions": 25}}, {"node": {"oid": "60e11b4f1859874c1cb1a3ae324e599e0867a086", "messageHeadline": "Release 22.9.0 (#11844)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 80, "deletions": 165}}, {"node": {"oid": "de3db7f75cd3bf6eea1b28884a3c225e0152073b", "messageHeadline": "Update CONTRIBUTING.md (#11816)", "author": {"name": "Shaun Walbridge", "email": "46331011+scdub@users.noreply.github.com", "user": {"login": "scdub"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c25cdbb10e49b7f7afdeff08a74bfbe72417d5ef", "messageHeadline": "Fixes an issue that we are having with carnary builds (#11803)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9e7f89349827d4c1bc048989492f5011248af627", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11833)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16f4c406121c2580dc0e6bef41fc6e8f90276e85", "messageHeadline": "Fix pypy win (#11734)", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6f76e4ccb38e23ffce079e63e2abcff051da9176", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11827)", "author": {"name": "Conda Bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 273, "deletions": 14}}, {"node": {"oid": "1d44ac0f4a3dbf761e3a3e7f35ab09cba1afcd19", "messageHeadline": "Updated conda CLI help to be better for users. (#11708)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 156, "deletions": 99}}, {"node": {"oid": "6519f43a551f3b2e153cd7560bc99fb78d12b30f", "messageHeadline": "Update canary-release action version (#11799)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c5e2cd709ad3110710940cc72bdf082ca4f9509", "messageHeadline": "Rename `conda.recipe` to `recipe` (#11774)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "9f16472a4a1e003a341d9b15e0d0c3211251f902", "messageHeadline": "Add `win-arm64` as a recognized platform (#11778)", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c031405723cbf934de1a0b0c645b21e4c6fe5a7f", "messageHeadline": "Remove old conda recipe (#11773)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 118}}, {"node": {"oid": "0dbf85e0546e0b0dc060c8265ec936591ccbe980", "messageHeadline": "Better support prefixes with spaces (#11676)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 228, "deletions": 66}}, {"node": {"oid": "9660f738133a0a9b0daf98865b70377810e90e49", "messageHeadline": "Added conda capitalization standards to CONTRIBUTING.md (#11712)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "e7366649b3d088a0bbf2ee4beb3d116610da37fb", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11770)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b535a01e637e716d44cd4baa3323c3522d18aa20", "messageHeadline": "remove toolz.drop() (#11766)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ea1f2f98aedc45f8912e511bac8ab235c27f42ae", "messageHeadline": "tests: remove dead code (#11767)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "65b7acb488492d7a51c8d6d0fa461c7d55a82d33", "messageHeadline": "Use `canary-release@v22.8.0` to resolve broken canary build issue (#1\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "606f55f6ec0439beee13281f4cc4c6e49e057a6a", "messageHeadline": "Format 'rename' examples to have proper line spacing (#11762)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fdb900247d3d7786cffe2b3d67b088cc1fa8b3a4", "messageHeadline": "update dev/start for arm64 (#11752)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "d70d3180e86ef5eea1dddf50cddfda9281f84955", "messageHeadline": "Modify `ExceptionHandler.write_out` to properly show errors (#11746)", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "ccc6fbc5905dcf732f8d4190eb3d71da0d3c1451", "messageHeadline": "Change Debian Image from `buster-slim` to `stable-slim` on Dockerfile\u2026", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e655a6e355825c96adae4b990aafd81bcfcf515", "messageHeadline": "Fix failing stacking tests (#11754)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc4d0e393bf33fbaeca8b413e0e0eef38e6268dd", "messageHeadline": "add dash to license per SPDX standards (#11736)", "author": {"name": "Jerimiah Willhite", "email": "32030231+razzlestorm@users.noreply.github.com", "user": {"login": "razzlestorm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a23e98088bb46665bddb033b5acabac372bc543", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11745)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b846957c4338188706959756e7dad1619727c59", "messageHeadline": "Temporary fix for canary builds (#11720)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df9d994cc889ac29d92acdcb5289fdd6d7f0d04f", "messageHeadline": "Remove CSH prefix injection (#11722)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c6ead1bfaf14f6d5274cc05272212b95d55bac27", "messageHeadline": "Resolve prefix injection (#11666)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 162, "deletions": 161}}, {"node": {"oid": "a6fbbbef210bf2f6f9480394f946185e5d2fc54f", "messageHeadline": "Add conda._vendor.toolz fallback for tlz (#11709)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "ea6f585c2821982eb72fe2bc5afefe16f3a996e9", "messageHeadline": "Normalize unused lazy yaml import (#11707)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "1859f523e9bd608efe2055f8adbf8b96877538cd", "messageHeadline": "Refactor content trust into `conda.trust` submodule (#11646)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 319, "deletions": 288}}, {"node": {"oid": "bec287d82e18699fad29fa58cf2425e1e0e20143", "messageHeadline": "Require `toolz` & soften `cytoolz` dependency (#11700)", "author": {"name": "jakirkham", "email": "jakirkham@gmail.com", "user": {"login": "jakirkham"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0ecf04ccf8fce5b3d5d599f9eb1525f309c7f937", "messageHeadline": "Revert dropping `conda._vendor.toolz` (#11704)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1514, "deletions": 1}}, {"node": {"oid": "503a5e6f28ee800ea98b538a428f29ad044061de", "messageHeadline": "Remove conda._vendor.urllib3 (#11705)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 397}}, {"node": {"oid": "eb3d37480779e5361df6c22cc7fd682c3cfc1637", "messageHeadline": "Add sphinx-sitemap to docs. (#11697)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c67d4e713570a50424492a6b0d8519cd6470ce6f", "messageHeadline": "Simplify `ExceptionHandler._calculate_ask_do_upload ` logic (#11691)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "bb62b3becf611ad57950c7d16e4e9faa9856eabe", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11695)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c707a85e1fcb1aa366e83bb03b5bb1509531d74a", "messageHeadline": "Move isatty value into a cached property (#11692)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "7a4324d5338dd329549c2acb9e86bf8ac7b15cca", "messageHeadline": "Modify write_out to use *args (#11690)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "730fdb4aa045cbe7e5b2ae7c7af58bc828f7708f", "messageHeadline": "Adding `conda_env` to coverage reports (#11688)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6147080ae69a8c947027681a381bbc861a04422b", "messageHeadline": "Add cytoolz as dependency (#11589)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 66, "deletions": 1525}}, {"node": {"oid": "20ea9d5a7a658ab95acd2abcd5b7484f11686110", "messageHeadline": "Release 4.14.0 (#11668)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 187, "deletions": 525}}, {"node": {"oid": "467fad302d30159f3a4c4eb347cfa1a0262f55f6", "messageHeadline": "Use a PEP 440 compatible version for canary recipe (#11681)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "373039239d99e27221a8b1b8e9086a0c13076cc5", "messageHeadline": "Fix `log.debug` `TypeError` in `conda.core.package_cache_data` (#11679)", "author": {"name": "Sam Nicholls", "email": "samstudio8+github@gmail.com", "user": {"login": "SamStudio8"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ba13bab44eb73054469056871799e9601601daac", "messageHeadline": "Deprecate unused `conda.another_to_unicode` (#11678)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f58d6cffd1f835655da5b3c9a7b032d9fdf3bcbb", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11677)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "818a2d191382348ea73168f673d30a30898c9394", "messageHeadline": "Use `**kwargs` instead of `OrderedDict` for `_Activator.get_export_un\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 126, "deletions": 128}}, {"node": {"oid": "9bf4c1721da4d44739546109a78fb2edb40af95b", "messageHeadline": "Always mention channel in the outdated conda messages (#11671)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "6efd518f7b88d5682aa42b8b178d25a9e48bd1b2", "messageHeadline": "add usedforsecurity=False for hashlib.md5 for FIPS compliance (#11658)", "author": {"name": "Christopher Howard", "email": "45762860+topherocity@users.noreply.github.com", "user": {"login": "topherocity"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "a5c56f698bc9677b229819738ff1fe088daf8d01", "messageHeadline": "Forward slashes in channel names breaks channel notice cache (#11659)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "d1d79a02838015ff0013d0bd54559696f8bed5d0", "messageHeadline": "Fix recursion in error in `check_allowlist` alias (#11670)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e69b9efd5fc96e26bb2aa3b180e3c504c65ce65f", "messageHeadline": "Fix typo in `conda create` help (#11636)", "author": {"name": "Dan Dascalescu", "email": "ddascalescu+github@gmail.com", "user": {"login": "dandv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd125d3d4488c18d2becf687eb843882b8a43fc", "messageHeadline": "Add tests for S3 channels using minio locally (#11644)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 209, "deletions": 15}}, {"node": {"oid": "383ddd3076136d5a4f1b612e7369dedd7efb202c", "messageHeadline": "fixed typo in manage-python documentation (#11614)", "author": {"name": "Andrew Arendt", "email": "andrewarendt@gmail.com", "user": {"login": "drewja"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c835dd3b54b15ed68ef1a58ba8862a0e1ddcbae", "messageHeadline": "Bump black's python versions (#11660)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6a744b1b30ee48a0641d9fe15d39113831f35652", "messageHeadline": "Rename `whitelist_channels` to `allowlist_channels` (#11647)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 84, "deletions": 55}}, {"node": {"oid": "c5f0ef0a69e14a9e12627956ce2f37cca8604bc3", "messageHeadline": "Support CUDA detection on WSL (#11626)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f10aa9bf2965a412bd65dd44c1ddd84604dabf9c", "messageHeadline": "require requests >=2.20.1, drop monkeypatch (#11643)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "86c69fee64a8737aa6c1d1584d90ca0db82af239", "messageHeadline": "Add missing CondaError import (#11655)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c17b8c88f31b4321f220fbbf4086f8d452cf4d42", "messageHeadline": "Deprecate `conda.auxlib.decorators.memoize` in favor of `functools.lr\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 94, "deletions": 58}}, {"node": {"oid": "9f7827aa21408cf7139012e5e10ea785f9a77df8", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11654)", "author": {"name": "conda bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f5be21b30219dd09493b7639df059b82345e6e1a", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11634)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1e7ee7f819735beec2c08b194202e4571a5f59", "messageHeadline": "Separate `SSLError` from `HTTPError` (#11564)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 120, "deletions": 10}}, {"node": {"oid": "fdbedc49d4a61fb2121614de22795cfccc562b0b", "messageHeadline": "Adding new documentation article on writing tests (#11604)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "b47df94d5d2a673e8f81a4372ed336be269d9201", "messageHeadline": "Update gitpod/images to use main branch (#11645)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b525800f5d6fbecfabf689f1580d5c654c418432", "messageHeadline": "Modify code to refer to `main` branch instead of `master` (#11570)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "7a304c8e9adbaeeb933f15fe43b6e9bb596c046f", "messageHeadline": "Fix empty environment.yml (#11630)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "6ed9db722e95234b618e5ec36825c3673ffbf302", "messageHeadline": "Suggest conda --help instead of non-existing 'conda help' (#11625)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "7f4cf79958027f7cdf5af2e8b09831a244e17b4e", "messageHeadline": "Updated conda env create CLI help text. (#11611)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "134dd77630f4e74056861b36ee88cbca4ccb5fad", "messageHeadline": "docs: fix simple typo, enventually -> eventually (#11629)", "author": {"name": "Tim Gates", "email": "tim.gates@iress.com", "user": {"login": "timgates42"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18d584082a8c8fcf997e6f65044b8983fd01ee72", "messageHeadline": "Fix repeated `conda config` in documented commands (#11598)", "author": {"name": "Deepyaman Datta", "email": "deepyaman.datta@utexas.edu", "user": {"login": "deepyaman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51390785ce560c3553d8d2967f0f011c85e60c0a", "messageHeadline": "Remove unused test clauses (#11631)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "26305e839520d74feda0bcced4e4fbb667b9335b", "messageHeadline": "Add new `rename` command (#11496)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 768, "deletions": 147}}, {"node": {"oid": "66178d05f293683e8a02d12619b503e58a39a050", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11616)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86447b6bc47eb9549db9c857fef941e2111cb7a4", "messageHeadline": "Mention invalid package name in error message (#11601)", "author": {"name": "Tim Hoffmann", "email": "2836374+timhoffm@users.noreply.github.com", "user": {"login": "timhoffm"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "204c86a4e8b0cbba589014ad4954ed5da355729e", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11603)", "author": {"name": "conda bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a53010bce899d87cdf551c39b05bcec8e3bdf082", "messageHeadline": "Replace `conda_env.cli.common.get_prefix` with `conda.base.context.de\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "9deef9f717267d8d1114bc6036079b000fc257c1", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11602)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77a390e9445a9e46cb1a9c6ccc538ef3f656deb1", "messageHeadline": "Mark `conda_env.cli.common.find_prefix_name` as pending deprecation (\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e1453754b491653c751536476bcb12dd97365fda", "messageHeadline": "Replace `conda_env.cli.common.stdout_json` with `conda.cli.common.std\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "e23cd61c12a68149ab9387baea5fb9b4f34b40aa", "messageHeadline": "Fixed outstanding spacing issue in conda init help text. (#11592)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "660f9d90a84a8f5d27a2466d4675be4b6feb1f90", "messageHeadline": "Attempt to fix Windows test_main_notices_read_from_cache error (#11588)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "5138e3078103c28abaf3046ee8c4e0b87bc37bf4", "messageHeadline": "refactor SubdirData._process_raw_repodata_str (#11533)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "190e5a87cb3e5bf19160b865fbd34e308e45da6e", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11586)", "author": {"name": "conda bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 69, "deletions": 74}}, {"node": {"oid": "555d60972fe98c9476f32a9796bbe7c336e47fa4", "messageHeadline": "Mark `conda.lock` as pending deprecation (#11571)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "da07eb1bbeef1b942fdd9c9b930158e531b9c934", "messageHeadline": "Update CONTRIBUTING.md (#11584)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f45164acc62434d66c2762a4ed796e587184d08", "messageHeadline": "CEP-6 Channel Notices (#11462)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 1370, "deletions": 80}}, {"node": {"oid": "0fa068f7d54e685d66468d0eefe13379743dc125", "messageHeadline": "Remove redundant definition of dashlist() from resolve.py (#11578)", "author": {"name": "Bianca Henderson", "email": "bhenderson@anaconda.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "bcb1279ec7116e6beb3e70005b65c2576d2fc0ae", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11577)", "author": {"name": "conda bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9735f560d44e6b001213c601a8ba510c80a35100", "messageHeadline": "Un-suppressed init argument help for --no-user, --system, and --user.\u2026", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "113a62971fd517d8593f6cccee711e43dbb07dc6", "messageHeadline": "Remove `conda.common.url.is_ipv6_address_win_py27` (#11573)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "b30b70f9856749a661411075a88e437a81d4f8b8", "messageHeadline": "Remove lgtm.com tool (#11572)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "7a1f6c033936aa1831888c8ffef83a1ba9aaee36", "messageHeadline": "Rename issue templates (#11568)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9fc19e91980a29274462edfdf6ed21595b98e5be", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11567)", "author": {"name": "conda bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23ba63de56dba08c26730da47c21f6e7d4ae0891", "messageHeadline": "Update Dockerfile + ci-images flow to build multi arch images (#11560)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "ae389d58d67dd8e29952e669c34f1495d034185a", "messageHeadline": "Show test results summary (#11558)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 62, "deletions": 3}}, {"node": {"oid": "e5bd729dd49d4e6c813cb31e1d99e725186ebbee", "messageHeadline": "Convert `README.rst` to `README.md` (#11544)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 338, "deletions": 360}}, {"node": {"oid": "775c20cb07753ea399acff13cee2e3529e08c765", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11561)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "892c22bf7010c60feb05714e41053d30d661768d", "messageHeadline": "Minor documentation update - `pip` dependency (#11543)", "author": {"name": "Samuel Walters-Nevet", "email": "SamuelWN@users.noreply.github.com", "user": {"login": "SamuelWN"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "19f639c9c0e42c5d1438a7ba43f99d6e168ddaa0", "messageHeadline": "Remove boards.yml (#11552)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 213}}, {"node": {"oid": "c818fe771f80c6154116e77d554e6eb585394433", "messageHeadline": "Fix (#9340): 'conda info --env's and 'conda env list' only show a sta\u2026", "author": {"name": "nps1ngh", "email": "29735499+nps1ngh@users.noreply.github.com", "user": {"login": "nps1ngh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02b0c4e56f5b39948a341b4b70af21d1cc906b02", "messageHeadline": "Update main_clean.py (#11547)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7f1b511fc90efea7edd28ad0d65cd9003c36544", "messageHeadline": "completions have moved to conda-incubator (#11541)", "author": {"name": "esc", "email": "esc@users.noreply.github.com", "user": {"login": "esc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3560b1aa69d7c0755240d815b404d76b7c266e3", "messageHeadline": "Added variables to expansion of environment variables list. (#11514)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "4b5c4e0b324c30f0873180556f1442cd5bf7da56", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11539)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2f9faf5e9cf25e0855d3418814967ed746c2ee0", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11526)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78488d7d816892b7ce0462dfaaa038f9d24db5ca", "messageHeadline": "Add note describing how AllUsers installation no longer lets you add \u2026", "author": {"name": "Paul Yim", "email": "pseudoyim@users.noreply.github.com", "user": {"login": "pseudoyim"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f072c34da40e3534bdf04bef4c13f0180901605c", "messageHeadline": "Remove `conda.cli.common.ensure_name_or_prefix` (#11490)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "9c3c978605674ab44e2d3df527f5ec9cbbec93fe", "messageHeadline": "Update documentation from bare conda.io domain to docs.conda.io (#11508)", "author": {"name": "Spencer Mathews", "email": "spencermathews@users.noreply.github.com", "user": {"login": "spencermathews"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0adcd595c97d0c4e3b2645aebd50ded8d771d5eb", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11497)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e126a09d326d33e440835cf8e2389c3efa96fffa", "messageHeadline": "Update release date. (#11489)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8bd0bc0156c4701930b4275a896918627aa6bed", "messageHeadline": "Release 4.13.0 (#11478)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 529, "deletions": 590}}, {"node": {"oid": "b5992a89a6791d96cc297e07429f27eee3522850", "messageHeadline": "Start deep dive docs (#11059)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 1693, "deletions": 0}}, {"node": {"oid": "0f449ad2c3cc0bf1b971118c5e04b63e239d2e62", "messageHeadline": "Add informational Codecov status checks (#11400)", "author": {"name": "Tom Hu", "email": "88201630+thomasrockhu-codecov@users.noreply.github.com", "user": {"login": "thomasrockhu-codecov"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8c177038e7b74fe2753314f9f633595c49982b72", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11477)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "447ebb0b2d0552e8ff3d83268135ef2da7d76aa4", "messageHeadline": "Updated conda 4.12 cheatsheet with new anaconda distribution version.\u2026", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1f9a07784e78ced37985b9d54e486bfeb154f0d1", "messageHeadline": "Fix conda activate example. (#11471)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "569c4e0cd4f784fc5edd234f12ecdf151908c12e", "messageHeadline": "'Accept', not 'Content-Type' in GET header (#11446)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd8aa131d46a5ba14d7ac8733806337a17bdeda8", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11470)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8ddda5e1df107a7437884353e868678b6e7042b", "messageHeadline": "Remove outdated test (#11469)", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 127}}, {"node": {"oid": "0ce67ff01354667d6cf8c956839a401f42e41bde", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11468)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2d86e4747d451b3718b74b7e43daf26a2e57f63f", "messageHeadline": "Use _ENVEXE to activate devenv (#11461)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "edb4586672d7e10505eaac305a2f6d4a50006871", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11467)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "69fd3766392b0de3e875ca594e70bb49c7ba3c59", "messageHeadline": "Catch all exceptions in context.user_agent (#11455)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "4db5e261b48fb126835128000bbc4eb4807b616b", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11456)", "author": {"name": "conda-bot", "email": "18747875+conda-bot@users.noreply.github.com", "user": {"login": "conda-bot"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "dedbb59ca01dd5448fc399e8987d02ece2817b52", "messageHeadline": "Remove some legacy code (#11364)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 721, "deletions": 1216}}, {"node": {"oid": "51d89f89c4eb1a93d2934fb8d5b6e7611060f781", "messageHeadline": "Drop Python 3.6 support (#11453)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 43, "deletions": 74}}, {"node": {"oid": "b5f3d85e09da3ffd1a34fa9033344a9fd59c670a", "messageHeadline": "Define optional exception attribute to bypass the retry logic (#11433)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bde5faf096b983d82092eb95f80fd273275823cf", "messageHeadline": "Fix `escape_channel_url` logic on Windows (#11416)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8e411c3405f4a083af17957d8176f9a3848dbf98", "messageHeadline": "Extend user-agent if solver != default (#11415)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f5b9e8616772ea0e489f28182a1479e18e11d690", "messageHeadline": "Fix typos (#11448)", "author": {"name": "Kian-Meng Ang", "email": "kianmeng.ang@gmail.com", "user": {"login": "kianmeng"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "6674262bbf961fe0af093f3b6a6397ca1695df7d", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11451)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f69d947009d9997f140da12da571b07f10729b", "messageHeadline": "Updated conda cheatsheet. (#11443)", "author": {"name": "Katherine Kinnaman", "email": "kkinnaman@anaconda.com", "user": {"login": "kathatherine"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "897384a046191eeebc2b9cb32a574dc87573a73c", "messageHeadline": "WIP: Combine exceptions (#11425)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 89, "deletions": 64}}, {"node": {"oid": "fa341087d7332f0e05f2f3f22cc703aa93c6902b", "messageHeadline": "Include HTTP response's reason/message if present (#11440)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 127, "deletions": 48}}, {"node": {"oid": "f4b140c0ecf7aa20d58a16a219feab0baeb7c70f", "messageHeadline": "Combine `--no-capture-output` with `--live-stream` (#11422)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 68, "deletions": 89}}, {"node": {"oid": "55704daa700508dbce60859e0081434be33fe42a", "messageHeadline": "Bump vendored `cpuinfo` 4.0.0 \u2192 8.0.0 (#11393)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1493, "deletions": 927}}, {"node": {"oid": "91df955aaae1acc5ab0478032991113074e5edcd", "messageHeadline": "Remove unused exceptions (#11424)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 44, "deletions": 149}}, {"node": {"oid": "cb1b5f38a0b10394e24a3f89c26dc7c8b3c99053", "messageHeadline": "Replace `conda.auxlib.collection.frozendict` with vendored `frozendic\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "0034690cbfb33c3e86a2c82a5c0b09ee0e4ef4b9", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11430)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55cd442c85c89acb915951ee6466a67511411079", "messageHeadline": "Combine main_clean's `rm_tarballs` with `rm_pkgs` (#11391)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 73, "deletions": 84}}, {"node": {"oid": "077616b2f3f19eae332613d304e68f4ca3caae76", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11408)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6558801fa01e4793e86eadc627e69f914e78b032", "messageHeadline": "Minor fixes for contributing docs. (#11404)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "df770dda5012571b6c316882b42f95a382837bd0", "messageHeadline": "Updating contributing docs (#11396)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 336, "deletions": 281}}, {"node": {"oid": "4de39bdab04590f08db77d877e8f3da7cdbbba06", "messageHeadline": "Add log file removal to `conda clean` (#11387)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 121, "deletions": 11}}, {"node": {"oid": "41eec0ecd8d1a07ceca417e989a4bea824183ed3", "messageHeadline": "Update PR template to match rever. (#11397)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "16e2a2a63034017b26aeacfd03f9d7a1eb0e6f93", "messageHeadline": "Create PULL_REQUEST_TEMPLATE.md (#11392)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ab6e029eb9849aa3a32299e8abd5d40661046cd7", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11390)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a3f82fbbc9622db5d8029216ce3f0ce5ae7fff", "messageHeadline": "Standardize tarball & pkg finding in `conda clean` (#11386)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 75, "deletions": 54}}, {"node": {"oid": "901495685b8bea85e0a8e560dc0085126e68b893", "messageHeadline": "Fix inconsistencies with `conda clean --dryrun` (#11385)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 124, "deletions": 89}}, {"node": {"oid": "4b1f96097389c72076e9c36a26d4a43f51411d67", "messageHeadline": "Replace vendored urllib3 with own tools (#11373)", "author": {"name": "Travis Hathaway", "email": "travis.j.hathaway@gmail.com", "user": {"login": "travishathaway"}}, "additions": 298, "deletions": 338}}, {"node": {"oid": "bb9b3c02d7a1c7ed4de4d23cc3077d4d1b5cf7fb", "messageHeadline": "Reorg + new tests for main_clean (#11360)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 237, "deletions": 45}}, {"node": {"oid": "d3e4dcc2b5dcb80814b48e318277aa2fcde6b004", "messageHeadline": "Remove duplicated instruction in manage-python.rst (#11381)", "author": {"name": "Simon McLaren", "email": "35660278+simon9500@users.noreply.github.com", "user": {"login": "simon9500"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "10e15f1dd6e3e070ef8d31fd233a5d0d52aa2f08", "messageHeadline": "Add news for auxlib removals (#11384)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6167f28370b9659d04fb106d672b6bdc1fe26c07", "messageHeadline": "Reorg main_clean (#11351)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 77, "deletions": 171}}, {"node": {"oid": "ab60ca0e033206dcd69ad8ddf78e489e2b234eaf", "messageHeadline": "Remove unused `auxlib` parts (#11349)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 737}}, {"node": {"oid": "eaf9eb507c60187187c6d5744d4b297aa4b3dcf9", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11375)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed68d063bc004c5d71d92da2d3b2f8930a78354", "messageHeadline": "Add python constraint back (#11378)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7651023ca56c4bcdf200090e75ae99f62124524c", "messageHeadline": "Correction of RegisterPython description in Windows Installer argueme\u2026", "author": {"name": "Christos Panopoulos", "email": "81637211+ChrisPanopoulos@users.noreply.github.com", "user": {"login": "ChrisPanopoulos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cab0d9d9340a2d5fd9a121691d8ad9300ba80609", "messageHeadline": "Remove expensive conda-build autouse fixture (#11356)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 54, "deletions": 72}}, {"node": {"oid": "8236c196804f535d917622f7069f2d416f59ec1c", "messageHeadline": "Remove deprecated `conda.cli.main_help` (#11325)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "8db7cd6c3478eb5a5262ce3cf433a3b1a2bcd0ae", "messageHeadline": "Remove deprecated `conda.install` (#11323)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 591}}, {"node": {"oid": "ad5986aa42850872b8bff073a16768f7d2aa0745", "messageHeadline": "Remove deprecated `conda.compat` (#11322)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "554bf9664a13a3f2fc91d32018ce28e02b31f83f", "messageHeadline": "Remove deprecated `conda.cli.activate` (#11309)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 89, "deletions": 376}}, {"node": {"oid": "fce47d768a89e6862739977711cbdfefc949b376", "messageHeadline": "Add Python 3.10 as a test target. (#10992)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 644, "deletions": 53}}, {"node": {"oid": "4fd3f32dd4952c9247e112c2419c0c080be3a8b4", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11350)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d13f2f533862ff5cdf91bab80d214f2f0cf7dbce", "messageHeadline": "Replace custom `conda._vendor` with vendoring (#11290)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3355, "deletions": 3283}}, {"node": {"oid": "a3973c41063331a2eb685ee4caa4cbf66404e287", "messageHeadline": "Create compare.rst (#11336)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e7012690412440f8c5e5a03545adc0ec8494486b", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11327)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "214c99dfcab1c284f69366fe8ead12ad37e71f53", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11328)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c8af5e34d230073fe8a51acd9dde1753fe92bd3", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11317)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "56f0213cf540de6c1a04e96985a297a2603407ca", "messageHeadline": "Add `[plugins::activate]` & `[plugins::init]` labels (#11314)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6ba69fcad74ee0b491a6b3b8a1c9bad686c0e1b3", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11311)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5c9e4eb7bdae44c6ba15588294f9c3ab90c583ac", "messageHeadline": "Revive epic label (#11313)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fc81d4217f6c1804e983d1698f8b7cc5bc01874c", "messageHeadline": "Updated authorship for 4.12.0", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90bc78836bb745df4ce198560da9e89c394758d8", "messageHeadline": "Wordsmith the libmamba solver entry of the changelog.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "dab0333ab7a22310253b6b868c5405e49ab938f5", "messageHeadline": "Partially revert ce5a8a703c9ac1d2f159f6cbf3a67564236fb261. (#11304)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a4c71e020e7f9ebe490277c3c9ef878535c0e677", "messageHeadline": "Release 4.12.0 (#11296)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 177, "deletions": 69}}, {"node": {"oid": "f0677d5b0a25ebd0bb3e3b1335fcd0577cdcd61a", "messageHeadline": "Add support for prelink_message. (#11123)", "author": {"name": "Marcelo Duarte Trevisani", "email": "marcelotrevisani@users.noreply.github.com", "user": {"login": "marcelotrevisani"}}, "additions": 116, "deletions": 44}}, {"node": {"oid": "ca479f2ed4248104613e7d08177917831e02b5e7", "messageHeadline": "Update conda run docs to not mention double dash. (#11302)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "fbcc87b44f2338cbdbdac4d166539a54488f6fe7", "messageHeadline": "Document `conda run` (#11299)", "author": {"name": "Juan Luis Cano Rodr\u00edguez", "email": "juanlu@orchest.io", "user": {"login": "astrojuanlu"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a1ac74c39d79fc915a946a7200651f6faf117664", "messageHeadline": "Remove old CLA code (#11288)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 398}}, {"node": {"oid": "fb734f9abe6fd2107e24f62cb6fc86d5a1ee2801", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11301)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a6a13f52cf1d391cd895c6f508a2c0d4ab00bc", "messageHeadline": "Libmamba issue form (#11276)", "author": {"name": "Dan Meador", "email": "dmeador@anaconda.com", "user": {"login": "LtDan33"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "edb5737bd877ce6334e2e9b7f9cbf40103edb229", "messageHeadline": "Authors update (#11295)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2e081b5ab648d415a59dea458a3d695ecc9ec837", "messageHeadline": "Remove five.py and update metaclass definitions (#11267)", "author": {"name": "erykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 33, "deletions": 325}}, {"node": {"oid": "9cfb9b4edc36dda8bb64ea555626dfac992cfe85", "messageHeadline": "Report update status in dry-run (#11289)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f3079504da8a414890c17a7f82c9833dfb4bbc2b", "messageHeadline": "docs: update profile examples (#11278)", "author": {"name": "autotmp", "email": "shaun.b.thompson@gmail.com", "user": {"login": "autotmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec1746ceff09e39caaca49510ef4bec6b4799de8", "messageHeadline": "Including strategy matrix in skipped checks (#11287)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "47ad18c7f93eb1adc7dea3033b5359ceef130caa", "messageHeadline": "ci-skip.yml to circumvent skipped required checks (#11286)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "1905ece79f6d7d005911bf11a639503b1b2a215b", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11262)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 42, "deletions": 76}}, {"node": {"oid": "ce5a8a703c9ac1d2f159f6cbf3a67564236fb261", "messageHeadline": "Experimental solver confirmation (#11282)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 436, "deletions": 276}}, {"node": {"oid": "8ac3ec0857ff0ffaca9e04ef69a641bfffc02d1b", "messageHeadline": "Relax python constrain in --only-deps test. (#11273)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efd28dc73541ab470d1ee72b165b934fc492abec", "messageHeadline": "fixed link in docs (#11268)", "author": {"name": "NaincyKumariKnoldus", "email": "87004609+NaincyKumariKnoldus@users.noreply.github.com", "user": {"login": "NaincyKumariKnoldus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fbaa6fb1538e89b22fa6e5967ef74e805e141fb", "messageHeadline": "Only run GHAs on non-forks (#11265)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "fd98757a7523d0ca1cdc160fe40f5e19a31eb6ac", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11271)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c92b2062e34764e4ff0ac69b975022af98762d50", "messageHeadline": "Add support for libmamba integrations (#11193)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 3215, "deletions": 1274}}, {"node": {"oid": "cb97f86716c95cad7cdb08af1ef4990751bb81ed", "messageHeadline": "Change overly verbose info log to debug. (#11260)", "author": {"name": "erykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1027aeacdc4c00fda5b7a01d2c152e7e27fbc76", "messageHeadline": "Add concurrency group to cancel GHA runs on repeated pushes to branch\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b6751fe2bc2f0bbb05fa04530079773c76543bc3", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11256)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "cfebc9becad5b9c36480f7e581a72ec4fb5d5312", "messageHeadline": "Do not auto activate base before activating devenv (#11255)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "a825b57828fe60d68b0185cd61b5a64c38f7e7a1", "messageHeadline": "Flatten dev\\start.bat (#11251)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "b31c5ab10ae64ebf24015b6083b9b16af15b23f0", "messageHeadline": "Rename lock workflow (#11248)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d7c65b1953c4dfdef17b236fe644ca52d6d400d", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11247)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c5d54145a2be63d7a8a453198f6541e828693803", "messageHeadline": "Don't make devenv dir when running `dev/start --dry-run` (#11243)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "4ce56aa2994b15e4df5857ef341e385c4a175891", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11244)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc876b167d00c21b1a06909ff3e049fc3b414a4", "messageHeadline": "Fix conda environment variable echo, update example versions (#11237)", "author": {"name": "Simon Li", "email": "orpheus+devel@gmail.com", "user": {"login": "manics"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af1f52c5dbf98396ba92a613296e02df4a5c1637", "messageHeadline": "Improve command line argument quoting (#11189)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 119, "deletions": 25}}, {"node": {"oid": "2967d902d2c03940c27fbc92c9e1a56a2f892fce", "messageHeadline": "`devenv`: env per Python version (#11233)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 455, "deletions": 95}}, {"node": {"oid": "b039ae25c7ec6775b310940fa59332f1d41b0944", "messageHeadline": "Bump up versions in deps-only tests. (#11236)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "2744d4ab0c6fcb9b4523d61c964c1c97bbe3e3ca", "messageHeadline": "Clarify on AIE messaging in download.rst (#11221)", "author": {"name": "avalon (they/them)", "email": "77029455+uwuvalon@users.noreply.github.com", "user": {"login": "mxava"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ba65ad3831ab0d3a3b8a768e1605f68ff4ac640", "messageHeadline": "Allow `conda run` to work in read-only environments. (#11215)", "author": {"name": "erykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 163, "deletions": 93}}, {"node": {"oid": "88edcdcc51c2f8038f4de06f61e17c5c2a873587", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11218)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c75b4b561676af9a3c7946664351564725c5dd2f", "messageHeadline": "Bump up the canary release action version.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f96733630b7554cf5b331414d8b7a5d6fd47669", "messageHeadline": "Fix the canary release action to not check for team membership. (#11195)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "98fb262c610e17a7731b9183bf37cca98dcc1a71", "messageHeadline": "Disable autofix for pre-commit.ci. (#11188)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35cd47952fe694b49375a72bdbaf7834570fdc2d", "messageHeadline": "Enforce copyright/license disclaimer & encoding pragma (#11183)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 353, "deletions": 18}}, {"node": {"oid": "e0f7f147410d12a7d740778699b309b89e8b5e8b", "messageHeadline": "Instantiate separate S3 session for thread-safety. (#11038)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "aac201041c723fbffa80cfb9a53020bd5a73ed6a", "messageHeadline": "Include missing/fix news (#11184)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "d50ce102a5ce5fb006d69761ca8c9d4e870ab250", "messageHeadline": "Add `conda.CONDA_SITE_PACKAGES` (#11182)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 127, "deletions": 73}}, {"node": {"oid": "20622423ace946475ba1680b74ea99c52ed2230e", "messageHeadline": "Remove unnecessary `on_win` arg for `conda.utils.wrap_subprocess_call\u2026", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "4d3350b0e3004a656d35324f206ef5b4a5b3f03a", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11180)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bb5e56c74fa8b6c89694b17c768fd610745b558", "messageHeadline": "Cleanup `conda.cli.main_run.execute` (#11173)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "80ce7a61f37fd5cb6f4935ae447984d9ea5a6283", "messageHeadline": "Build 3.10 Docker image for Linux. (#10993)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64f1f3e42efa07958987f6235d17572c744bd2e", "messageHeadline": "Refactor `is_valid_prefix` into `validate_prefix` (#11172)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "fc56fdeb2931370845edfd14453ff738d06662dc", "messageHeadline": "Review builds for pull requests. (#11135)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 112, "deletions": 81}}, {"node": {"oid": "b0b5c68fe9e308f87f0f75466fd2a1a939da9c97", "messageHeadline": "Rework `ensure_comspec_set` into `get_comspec` (#11168)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "e68ae65f96f3a8f2f5ba02fa8f736d2dbfb11566", "messageHeadline": "Remove unnecessary conditional (#11013)", "author": {"name": "Yuvi Panda", "email": "yuvipanda@gmail.com", "user": {"login": "yuvipanda"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "44ab90de0593fe2fd30cbbdc63edc23f56bc3f8c", "messageHeadline": "Modify quote_for_shell signature (#11165)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 63, "deletions": 53}}, {"node": {"oid": "93073c55bd275a80c0a0d483460559c137b78d1d", "messageHeadline": "Add type::installer & type::packaging, revert build::review (#11164)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "db4e1c0f2c1a8321a58679816a8ad6eb87993706", "messageHeadline": "More local labels (#11158)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9792f0ea46330f3e0b42928658e8c1cd09aac4d6", "messageHeadline": "\ud83d\udd04 Synced local '.github/workflows/boards.yml' with remote '.github/wo\u2026", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91912fb4e7d6874b3b01ccfe1b23f6ee3a81d670", "messageHeadline": "Comment null description (#11157)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "269dc1ca8a57b2c5c9209a86251f27500f5313d4", "messageHeadline": "\ud83d\udd04 Synced local '.github/workflows/labels.yml' with remote '.github/wo\u2026", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "4f9c8c01c2af0adcde40d6bef6ff40347a0bf645", "messageHeadline": "\ud83d\udd04 Synced local '.github/workflows/labels.yml' with remote '.github/wo\u2026", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 6, "deletions": 18}}, {"node": {"oid": "ab411b85ac49e62f050e10f8f8848d95303f383f", "messageHeadline": "Colors need to be in quotes since some are numbers (#11149)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "2871a4ebc1d0602579b38fe6f5034fa88c45acbe", "messageHeadline": "Remove hash from colors (#11148)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6187c6203a47374892dc449ca8fc60fa23a00412", "messageHeadline": "\ud83d\udd04 Synced file(s) with conda/infra (#11145)", "author": {"name": "conda-bot", "email": "ad-team+condabot@anaconda.com", "user": null}, "additions": 223, "deletions": 61}}, {"node": {"oid": "f00535029a28651b997f4cd4df0c25af834707dd", "messageHeadline": "Create labels.yml for label syncing (#11137)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "fb5c95f1fe8e6aa1c82aca3dec8a3ff98d0f0046", "messageHeadline": "Use git+https in tests (GitHub policy changed) (#11130)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09cb6bdde68e551852c3844fd2b59c8ba4cafce2", "messageHeadline": "Add macOS to CI (#10875)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 84, "deletions": 4}}, {"node": {"oid": "37da327ed84dcc84fe0a3c45a8729d5977b5f04d", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11119)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f60f0f1643af04ed9a51da3dd4fa242de81e32f4", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11086)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b793729a9f47207347cf9989f08df2105d1cb125", "messageHeadline": "Automatically handle milestoned/demilestoned/commented issues (#11068)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "847dba7002d5901044ed0906187646802b338805", "messageHeadline": "Fix apparent typo: memoizeproperty -> memoizedproperty (#11070)", "author": {"name": "Orion Poplawski", "email": "orion@nwra.com", "user": {"login": "opoplawski"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78b552aed51272886da870f90470b99efe3434a7", "messageHeadline": "Make sure that `conda env update -f` sets env vars from the reference\u2026", "author": {"name": "Faustin Carter", "email": "faustin.carter@gmail.com", "user": {"login": "FaustinCarter"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "ba49becf81ba9180cb0f484a21ef4ce352488872", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11066)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0050c514887e6cbbc1774503915b45e8de12e405", "messageHeadline": "Fix version number to be SemVer.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78215fe2bd57641c9607e8affe7b78dd9111fd33", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11057)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bd3a568ae7f3cc111c97e573f6f32b72a98d9fe", "messageHeadline": "Add 4.11 changelog update.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "cf1456d85ec738c6a54360a0e811c24b8f117e88", "messageHeadline": "Updated CHANGELOG for 4.11", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 570}}, {"node": {"oid": "987a10bae5b6b166b4059ed58e096001c5ae8caf", "messageHeadline": "Update authors and use author name in changelog.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "ce35d8685efa1df05bb5755f5bd43f47e454fe38", "messageHeadline": "Use the appropriate token for GHA (#11052)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e1340420e5d93c1e19023f964d3c1d457a4ae9c", "messageHeadline": "Add news items for 4.11. (#11049)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 570, "deletions": 0}}, {"node": {"oid": "b84a57e16edba9d7bb17d56e69c8555b91cd99bc", "messageHeadline": "Use conda search instead of deprecated info subcommand in docs. (#11048)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ef45170008ffc806b4fc7067b7b3ecb405fd13b7", "messageHeadline": "[Docs] Add developer guide section (#11041)", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 134, "deletions": 25}}, {"node": {"oid": "477ed12b039bf10c3f6d06a14c3117fe891388f7", "messageHeadline": "change bare `conda update` error message (#11045)", "author": {"name": "Daniel Holth", "email": "dholth@anaconda.com", "user": {"login": "dholth"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a953217740674287564d45837c4b26a7850df0d7", "messageHeadline": "Set errno on NotWritableError (#9789)", "author": {"name": "bfis", "email": "b.fis@cern.ch", "user": {"login": "bfis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f99956d5a8421f6162d98f179168a64e3c808e2d", "messageHeadline": "Support running conda with PyPy on windows (#10772)", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe481c7d89d0ddd46bac12b3931ee4e096c6b442", "messageHeadline": "Remove extra evals in fish shell (#10696)", "author": {"name": "John Flavin", "email": "flavinj@gmail.com", "user": {"login": "johnflavin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d3090e15b317fcfa56b06dbc071ef18c146ed8d2", "messageHeadline": "Enable one-click gitpod and GitHub Codespaces setup for Linux develop\u2026", "author": {"name": "Jaime Rodr\u00edguez-Guerra", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "6933e2e5c5b04c468b2ea773fbcf395332b3ca7b", "messageHeadline": "Fix PowerShellActivator unsetting env (#11044)", "author": {"name": "Chawye Hsu", "email": "chawyehsu@hotmail.com", "user": {"login": "chawyehsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c87ef93730e64d92b868251b5e9ec2747c3813ee", "messageHeadline": "[pre-commit.ci] pre-commit autoupdate (#11042)", "author": {"name": "pre-commit-ci[bot]", "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com", "user": {"login": "pre-commit-ci[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d9f24b80febf198e0b77f617cf779d7d5d74a11", "messageHeadline": "Automate moving to/from boards (#11029)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "05b3e799daba158b74c892bf3aeb60ffe7485e3c", "messageHeadline": "Move/absorb auxlib (#11025)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 182, "deletions": 157}}, {"node": {"oid": "b2b93dc81864ec6e7aa3e4babe88c5a63d2dcb31", "messageHeadline": "Add rever for release management (#11039)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2746, "deletions": 49}}, {"node": {"oid": "b17305999742b6f7fa84ef6daeb638e689323192", "messageHeadline": "Catch UnicodeDecodeError when parsing conda-meta files (#11036)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "d90743bb357a6bec0ce8c5db33ee64ec7e59b502", "messageHeadline": "Update to use new label formats (#11028)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c4389310d8de59b8de5dc2e0f756055ed40ff8eb", "messageHeadline": "Delete lint.yml (#11027)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "5ace2a7e22202fcfed1de01c882cb4419cf224e5", "messageHeadline": "Additional exclusions from pre-commit (#11026)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 171, "deletions": 189}}, {"node": {"oid": "d81074ea110becc30ca46ee4657c1ab6b9b520b9", "messageHeadline": "Add XDG_CONFIG_HOME to SEARCH_PATH (#10982)", "author": {"name": "Hsin-Hsiang Peng", "email": "hsinspeng@gmail.com", "user": {"login": "Hsins"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "41b9e440e06ed502bd0a85823dd5a05d311b5235", "messageHeadline": "Pre-commit, darker, blacken-docs, flake8, pylint, bandit (#11009)", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 182, "deletions": 62}}, {"node": {"oid": "65bbc3fd73a4cc64ce16584867fee74f5f212771", "messageHeadline": "Remove conda-docs workflow in favor of using Read The Docs pull reque\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "49012036dcbd726cd7c028c3382416760369fecd", "messageHeadline": "Add architecture docs (#10933)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 654, "deletions": 87}}, {"node": {"oid": "60b9fcc7c3fa3066bf5f8917394c780442129a80", "messageHeadline": "Run fish_indent on conda.fish (#10896)", "author": {"name": "Ilan Cosman", "email": "ilancosman@gmail.com", "user": {"login": "IlanCosman"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "23aba44bd384e9e038ad874fb17d707ca2873317", "messageHeadline": "Use xdoctest instead of doctest for better error handling. (#11018)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b3e44dbbc74e79a5055b0be3d89f2fc31363d436", "messageHeadline": "Rebuild docker when test deps change.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22564fbef5cf92f6a68e5b374aca72611a3e1daa", "messageHeadline": "Fix trigger for build & upload", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "438250e78f48c9febd2720312e7f073e698dc0f6", "messageHeadline": "GitHub Action to build/upload conda packages on CI tests success (#11\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 106, "deletions": 31}}, {"node": {"oid": "e6936a3de17e2dd0147f54c6ffac2434835ba533", "messageHeadline": "Expand environment variables in 'channel_alias'. (#10938)", "author": {"name": "Jonas Haag", "email": "jonas@lophus.org", "user": {"login": "jonashaag"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "1ebd3ad48a3731aaa957625817751ebd9d61d845", "messageHeadline": "Allow to use add, append and prepend on mappable of sequences (#10952)", "author": {"name": "Jan-Benedikt Jagusch", "email": "jan.jagusch@gmail.com", "user": {"login": "janjagusch"}}, "additions": 68, "deletions": 6}}, {"node": {"oid": "bf2076822ee06fcb2ae67d612b2947fa837b52f3", "messageHeadline": "Merge pull request #10996 from beenje/conda-env-list-permission-error", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "f44e6378fd8a2ea89e15428955c505037d9146f1", "messageHeadline": "Log when env txt file can't be accessed", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34915050b9f4fff165ebc0c259643a9a394035cc", "messageHeadline": "Fix test on Windows", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f839b449629c7e8b24ab2b5c690b637716413809", "messageHeadline": "Catch PermissionError in list_all_known_prefixes", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "bc22d85c909eee410f01dc2456a511c379ee2391", "messageHeadline": "support python 3.10 (#10970)", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "c1579681d1468af3d1b4af3083bed33f8391e861", "messageHeadline": "Merge pull request #10948 from kenodegard/force-remove", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ad9507594a20e391b5428c44764742452f469f8", "messageHeadline": "Force remove miniconda", "author": {"name": "Ken Odegard", "email": "kodegard@anaconda.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b1312ce65bf0fbb8cbea3750f07c32a2492c57a", "messageHeadline": "Don't link to empty issue form.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a484534f9cd918715555b810d2998041b8d8fd2", "messageHeadline": "Properly handle environment variables that include equal sign. (#10905)", "author": {"name": "Gregor Kr\u017emanc", "email": "gregor.krzmanc@gmail.com", "user": {"login": "gregorkrz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1ec129da5922ca88573fe2b4ec99a79b2790f585", "messageHeadline": "Stop pointing to the anaconda issues tracker. (#10899)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e17e03c412ff0f4747986f3fd5dea6cf4262d3d", "messageHeadline": "Contributing and CLA docs cleanup (#10898)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 74, "deletions": 139}}, {"node": {"oid": "dc415df3bc974b79d2657ca8938f2d084fa7ad0a", "messageHeadline": "Removed the old feat req markdown. Replaced with new yml format for g\u2026", "author": {"name": "Dan Meador", "email": "danmeador33@gmail.com", "user": {"login": "LtDan33"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "6b8780f6d0f82996a8d60d981262962d0e1b975a", "messageHeadline": "Added the speed form, deleted old markdown (#10920)", "author": {"name": "Dan Meador", "email": "danmeador33@gmail.com", "user": {"login": "LtDan33"}}, "additions": 100, "deletions": 74}}, {"node": {"oid": "9e9461760bbd71a178220982e8da85637aa2f699", "messageHeadline": "Add Windows versions to system requirements (#10765)", "author": {"name": "mkincaid", "email": "663145+mkincaid@users.noreply.github.com", "user": {"login": "mkincaid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bef6dbbb74df379b9a262551cd85be9ed2ae2e03", "messageHeadline": "Update stale config to use repo secret for easier update.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13a3f55bf120ece5ebb91c1e024f351f324a82fe", "messageHeadline": "Increase number of stale operations to 100.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34aeac023001f6c92a5eec02c75aec8a6f7a1a4", "messageHeadline": "Delete ISSUE_TEMPLATE.md", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "b0b03199ce6be35c8f89f17810bf91b2282e51b5", "messageHeadline": "Remove title value completely.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5019fb8032361bd2f12043eefb2e9c32654c0e46", "messageHeadline": "Remove title prefix to reduce noisy issue lists.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca9a70c64ba2e8ae539055d838b8b561aa29f508", "messageHeadline": "Con-765 | GitHub issue forms (#10878)", "author": {"name": "Dan Meador", "email": "danmeador33@gmail.com", "user": {"login": "LtDan33"}}, "additions": 86, "deletions": 83}}, {"node": {"oid": "44b9af64ba3300492e87a8a284a2c3da7721a431", "messageHeadline": "Add error handling to ci .bat files to not lose errors (#10882)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "d808108b6acd1ffe7eb89ff12d262897337e48da", "messageHeadline": "Remove concurrency again.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ffd175ef45ff25960fdbc03366da24a56fe3a634", "messageHeadline": "Use master CI docker image and push only on main branch.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "27c559cec875f61ccaad56817562ed0a42afc5f0", "messageHeadline": "Test suite improvements for usability, correctness and performance (#\u2026", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 447, "deletions": 468}}, {"node": {"oid": "e11c8344515f449e06553262c1e3395299eb6602", "messageHeadline": "Update lock-threads action config", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0ad7cf817c0eed4ab0689dfde94ea69c59665f75", "messageHeadline": "Fix YAML issues in lock-threads workflow config.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cf9b4f18db3e4c395214f4d85812a26e50af525f", "messageHeadline": "Fix stale YAML config for better comment formatting.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "97fc06a4ddb940d48f580428baef6dbe17c02c63", "messageHeadline": "Enable stale action.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "def81246b8aa7a53e9783ed3c7c8ff6ef3cbb003", "messageHeadline": "Update stale action configuration.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "9835b1105e15a560c05ad2d6851364ca0f4aea24", "messageHeadline": "Add lock-threads GitHub action. (#10832)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "04528fe287825b2218349dda428cf4920a1a05d3", "messageHeadline": "Remove concurrency since it's not available for all workflows yet (be\u2026", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f6badaf4e776414cb3ef19820747ba8022311422", "messageHeadline": "Add concurrency to CI images workflow. (#10872)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9b8f6395bbc55e8d24cda4c489b447042d5c20c3", "messageHeadline": "Move the test data into tests directory (#10870)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6035224374d88b365b384c00560a5ffaf881fe30", "messageHeadline": "Remove labels-to-add-when-unstale for now. (#10871)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88830971853188a812b049a6d97daad069bd97bd", "messageHeadline": "Add stale GitHub action. (#10831)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "8bf56feb788b59ae7fb35d45615672f003bafc58", "messageHeadline": "Detect masked test errors by setting errtrace, pipefail, errexit (#10\u2026", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "dc36b562f0b46da8d9e272801e6fe7fe08ab79dc", "messageHeadline": "Switch to ghcr.io images for testing (#10838)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c03780ff29dea224b9aed934effe1dad650f0ade", "messageHeadline": "Fix tag name. (#10837)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51eaaafabe5131f341350827d597a99ffb01bc21", "messageHeadline": "Simplify linux test matrix. (#10835)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 16, "deletions": 79}}, {"node": {"oid": "f9667992cff5f2fc8425c03fdabbdb2995264ca9", "messageHeadline": "Add tags again. (#10836)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2fb6dbd128ebb1a00fa37684464b5366bb98f0d", "messageHeadline": "Ci image build (#10834)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "169f486586875c7ed42c772a5b799ce5bfe14adb", "messageHeadline": "Login first before pushing. (#10833)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ede6f602d1421622b1da8f36b207d8b1338997f7", "messageHeadline": "Add creation of the conda-ci-linux-64 container (#10795)", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "c42f4bd4ea70619b2e91997f5b8ae9054c4df5fd", "messageHeadline": "Fixed path of conda repo in RHEL based systems (#10799)", "author": {"name": "Kfir Zvi", "email": "37975741+zvikfir@users.noreply.github.com", "user": {"login": "zvikfir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cebdac4ba8d6030c053696b55ef137e3dff4c48", "messageHeadline": "no file URI (#10820)", "author": {"name": "Mervin Fansler", "email": "mef3005@med.cornell.edu", "user": {"login": "mfansler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "248741a843e8ce9283fa94e6e4ec9c2fafeb76fd", "messageHeadline": "Revert S3 client initialization added in #10516 (#10759)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "729e8b2ccb1031dc1f1e5384ff0806b20b6d6fa7", "messageHeadline": "ReadTheDocs config and dependency cleanup (#10752)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 27, "deletions": 670}}, {"node": {"oid": "42a0d5d45f375dda8cb3892c772f9dd17ad457e3", "messageHeadline": "4.10.2 changelog (#10749)", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "7bacfda4738bc172037f4aca37839776f8a66a36", "messageHeadline": "Merge release notes and changelog. (#10745)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 462, "deletions": 5403}}, {"node": {"oid": "d12e6befc02a26a3b24b1308fa40773db6261315", "messageHeadline": "Update manage-python.rst", "author": {"name": "Max Reeder", "email": "reeder.max@gmail.com", "user": {"login": "maxerbubba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac7866a1907850a307616532261d89c86d43de9b", "messageHeadline": "Allow profile.d/conda.sh to pass if set -eu on (#10701)", "author": {"name": "ColemanTom", "email": "15375218+ColemanTom@users.noreply.github.com", "user": {"login": "ColemanTom"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3df1fb78b2d1e071d6bfb3b25deaa76e92612327", "messageHeadline": "Fix channel args cli (#10735)", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "e3efd1c47bed3be0b53abffdb49b76a7dc471d7f", "messageHeadline": "Fix log level in conda/core/prefix_data.py (#9998)", "author": {"name": "Maksim Rakitin", "email": "mrakitin@users.noreply.github.com", "user": {"login": "mrakitin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0389e1d922684eb313a32d3c667b1392a8c03522", "messageHeadline": "Merge pull request #10631 from lightmare/fix-shell-funcs", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 20, "deletions": 46}}, {"node": {"oid": "ad6fcd7dd09485286f60d8bd6d03cf9813234027", "messageHeadline": "Fix changeps1 implementation for Powershell (#10624)", "author": {"name": "stinos", "email": "stinos@users.noreply.github.com", "user": {"login": "stinos"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "7dbd2729e4916446da65dacb444a9d33e6f8f355", "messageHeadline": "Merge pull request #10728 from thermokarst-forks/mac-install-updates", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "761baab4d721d664c4259cd7d480a1d1d079103e", "messageHeadline": "maint: update macos install guide", "author": {"name": "Matthew Dillon", "email": "matthewrdillon@gmail.com", "user": {"login": "thermokarst"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b2471b6243038a0c523710403cec3b4828fd9f72", "messageHeadline": "Bump vendored tqdm version (#10721)", "author": {"name": "Casper da Costa-Luis", "email": "casper.dcl@physics.org", "user": {"login": "casperdcl"}}, "additions": 379, "deletions": 499}}, {"node": {"oid": "e567fcd1bb01fa4f2f6eea5e7afa77d5a11b9306", "messageHeadline": "Merge pull request #10715 from conda/release-notes-update", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "cbb869025010fa4633438315132a501c6d2da6e1", "messageHeadline": "Update release notes.", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "e14d58909ab67957f452f0a9488c01a206089de5", "messageHeadline": "Don't load binstar_client until needed. Part 2. (#10692)", "author": {"name": "Jannis Leidel", "email": "jannis@leidel.info", "user": {"login": "jezdez"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "ca6094cc10ae5410f9d0d109911908c380959218", "messageHeadline": "Fix typo (#10712)", "author": {"name": "Matti Picus", "email": "matti.picus@gmail.com", "user": {"login": "mattip"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dbb93a7f7ed1b6d7e9d60d19f5376e7b5dc4df3", "messageHeadline": "Merge pull request #10329 from mattip/update-docs", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "ae3b9a5da28c3531da78cdc54d31cbc8084ee572", "messageHeadline": "fixes from review", "author": {"name": "mattip", "email": "matti.picus@gmail.com", "user": {"login": "mattip"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1456484abee255344774eedd4edacd91bb8abc00", "messageHeadline": "Don't create an unused s3 client at import time. (#10516)", "author": {"name": "dan-hook", "email": "dhgit@nym.hush.com", "user": {"login": "dan-hook"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca4069a937325c6f0279b72859fb87b7b8939478", "messageHeadline": "Merge pull request #10677 from chenghlee/fix-av-warnings-errors", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "82ade433b060eac940fac89b141b47ef96d94a8c", "messageHeadline": "Basic test for setting `signing_metadata_url_base`", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3fb945cb94b5629d64434ab1c4682ee45aa3e9ab", "messageHeadline": "Explicit install doesn't respect --download-only (#10688)", "author": {"name": "James Penn", "email": "james@jamespenn.co.uk", "user": {"login": "jamesp"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "731fc44cf7078a7a2f2b953f138d1e2feefa8427", "messageHeadline": "Merge remote branch 'johnhany97/jayad/fix' into fix-av-warnings-errors", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f47dc5e6f1a894ffeea22584b38d162a90192035", "messageHeadline": "Merge pull request #10635 from AlbertDeFusco/env-dry-run", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 91, "deletions": 31}}, {"node": {"oid": "9ec2016803f9c281e918214ceb5d1977d3949990", "messageHeadline": "Ensure `SubdirData._key_mgr` is properly initialized", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "838bb4445ee2da2833dca26d0a8af213003c7f6a", "messageHeadline": "Require `signing_metadata_url_base` to enable metadata verification", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ed96a06244eb820781dc872eb381f51b95ee48ae", "messageHeadline": "Merge pull request #10638 from HedgehogCode/fix-pip-warning-loop", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6aac7bcebcad23c10cb06de111a66ff6b38de03d", "messageHeadline": "Merge pull request #10642 from dbast/master", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "7e7b60e19982dc923762939291a736f3e9b0bb5a", "messageHeadline": "Reflect dropping of older Python versions in setup.py", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e46b34d96746abcd3b135d63ec861cba61df12ef", "messageHeadline": "Add test for adding pip if pip-dependency is present", "author": {"name": "Benjamin Wilhelm", "email": "benjamin.wilhelm@knime.com", "user": {"login": "HedgehogCode"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5627cf79909bd934518bbcc6d21df7ac4ea96e62", "messageHeadline": "Add break to pip dependency check loop", "author": {"name": "Benjamin Wilhelm", "email": "benjamin.wilhelm@knime.com", "user": {"login": "HedgehogCode"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ce5ca82e678827f909b29d8bff8de50ff7bf0f7", "messageHeadline": "test dry run", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "cedb50621d761e4dc03b95183de90ee532ee3e2a", "messageHeadline": "env create dry-run", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 72, "deletions": 31}}, {"node": {"oid": "e0181680ff26dda80c911b4e6235fe9bce3e9004", "messageHeadline": "shell: simplify conda() function", "author": {"name": "Mickey Rose", "email": "lightmare@users.noreply.github.com", "user": {"login": "lightmare"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "d500c20deaa5fc9d46d0b0a898cb66b9eceb662f", "messageHeadline": "shell: confine PATH manipulation to a subshell", "author": {"name": "Mickey Rose", "email": "lightmare@users.noreply.github.com", "user": {"login": "lightmare"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "862c2059ca73f4ffd47846aa16347d3bf109492f", "messageHeadline": "Change to be inline with other tests that change context", "author": {"name": "John Ayad", "email": "johnhany97@gmail.com", "user": {"login": "johnhany97"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7373918f315603f4a5cf68d9b1eea5ef05739900", "messageHeadline": "Change test", "author": {"name": "John Ayad", "email": "johnhany97@gmail.com", "user": {"login": "johnhany97"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "909b8d1204ecfefb7b8e430e68bd3812e3213ee2", "messageHeadline": "Fix: Handle case where default_channels is empty", "author": {"name": "John Ayad", "email": "johnhany97@gmail.com", "user": {"login": "johnhany97"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b6d32c8d761163cf42099f02ca564f55602b1a11", "messageHeadline": "Merge pull request #10621 from awwad/av_noise_reduction", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04859c5f5472e86f966e7bc72e6e235d65721bb2", "messageHeadline": "logs: correct log level for root metadata retrieval", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df7655a9ab4cc77c68e21864cf4e749b18300814", "messageHeadline": "Merge pull request #10617 from awwad/windows_av_bugfix", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "81f4b1211311e016cad222d07d014af95af30815", "messageHeadline": "Update CHANGELOG with prior commit (fix AV url Windows issue)", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "506c7ea0611ae99e7b5510b40db349c668588d8c", "messageHeadline": "Windows bugfix for artifact verification: URL pathsep issue", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e51ebbdb25207412b0ee6574f29bd985c0f842b", "messageHeadline": "Merge pull request #10605 from chenghlee/changelog-4.10.1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d54aab1501c877bc23e1fbda71a0622ac9899ae4", "messageHeadline": "4.10.1 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "778ebbb8e4769f225f0499eb8d4007ef9c660a6c", "messageHeadline": "Merge pull request #10331 from codepage949/remove-empty-directory", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "cf518f7ed96d56a883fa435729e5a33930de2302", "messageHeadline": "Fix flake8 warnings", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33a142c16530fcdada6c377486f1c1a385738a96", "messageHeadline": "Merge pull request #10599 from chenghlee/fix-linux-vp-version", "author": {"name": "Daniel Bast", "email": "2790401+dbast@users.noreply.github.com", "user": {"login": "dbast"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "0c9e4c6f1f737e7930417ac2ee4b4389bb7c696f", "messageHeadline": "Improve version detection for `__linux` virtual pkg", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "3e84f24afcb0e2eeb0482da11df4c76ebbfab2ff", "messageHeadline": "Merge pull request #10459 from niklasholm/patch/issue-8693", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8ddbd181dfecdf1ac870f5c205a1ae3b849d6fe", "messageHeadline": "Merge pull request #10589 from awwad/bugfix_cct_import_error", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d36a4334a19948f28e61b397e75cd3219ba6e435", "messageHeadline": "Bugfix import typo, allow conda-content-trust use", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "296be7e9e1d38883fb1e46237fe55352016978c1", "messageHeadline": "Merge pull request #10581 from chenghlee/master", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d1d784e8802693ddb74cc09721b07b99096753e", "messageHeadline": "Correct supported versions note in 4.10.0 changelog.", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbf37d596998f3ea4741b032b5ad1f5da0ff8c35", "messageHeadline": "Merge pull request #10580 from chenghlee/changelog-4.10.0", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "697e715d780d12401efac21951c82b657ffaf6ab", "messageHeadline": "Fix formatting, clarify note about PR #10417", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a5801aac6eafe2e43f59edf9ff6467d5e7d3f7fc", "messageHeadline": "4.10.0 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "f2be3edc17cb7019eaf36a56945a3b92d76dca59", "messageHeadline": "Merge pull request #10578 from chenghlee/metdata-verification", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 314, "deletions": 2}}, {"node": {"oid": "ddb7b2dc131ac751a597694c1659734cbea2e528", "messageHeadline": "Merge pull request #10479 from ericpre/fix_setting_new_condarc", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "240287064b3b095c6ed304c3fcdadb659e888b76", "messageHeadline": "One more flake8 fix", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "696a2bd867791a1935827a63447dd9c39bc85f97", "messageHeadline": "Categorize `signing_metadata_url_base` config parameter", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e670fdab4951397079a156aee2f58aa5bba061c6", "messageHeadline": "Clean up conda-content-trust imports", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "404b8d103f3edbf40a3bf654590ec3d82df0a67f", "messageHeadline": "Fix flake8 errors", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "b3e88df1e411e53640948f97d3f1fa3a46d2f206", "messageHeadline": "Update to production trust anchor", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "b10e91003a55bf0506ecf49ebf05da2cf8495ae9", "messageHeadline": "Merge remote-tracking branch 'upstream/master' into fix_setting_new_c\u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 545, "deletions": 366}}, {"node": {"oid": "8be64d91ff8ab0a5dbe8ae5262fd480409b6d18d", "messageHeadline": "Merge pull request #10572 from chenghlee/conda-config-nested-keys", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 391, "deletions": 329}}, {"node": {"oid": "a67ad1e6def99da30d47b0c1b36ce7f082ff2dce", "messageHeadline": "Fix conda config `test_remove_key*` tests", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b737bee5590efff7d161e61d0040f4b0666b689a", "messageHeadline": "Fix failing tests when handling nested config keys", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "e1acf865022a4f248a53e8f32621492095cbb7e0", "messageHeadline": "Merge remote branch 'mingwandroid/us.master' into conda-config-nested\u2026", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "4d488afdc1ac5bf3d562c7ecee69f578ff22c9fb", "messageHeadline": "Add tests for `conda config` with nested keys (maps)", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "0dbc2cd2341e1f64095a1cd565174d608c8c1796", "messageHeadline": "Clean up CLI `config` tests", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 271, "deletions": 315}}, {"node": {"oid": "bf31e7c15ac43ef73e637ea00f11d938f0694142", "messageHeadline": "Merge pull request #10530 from giladmaya/feature/conda-env-default-pa\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "5129a7a2b6d193c44602493dcfd20dbc896fe29b", "messageHeadline": "Merge pull request #10550 from blubs/patch-1", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9035949f471026cc0ae2a56eb0a30c91929d1df3", "messageHeadline": "Minor improvements to non-defaults pip PR", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c9ada441c71a924cbf280a234925d2a9238e890", "messageHeadline": "Merge pull request #10561 from chenghlee/linux-vp-version", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d6a84e104378daf8c883031a4163df6282685bc3", "messageHeadline": "Expose kernel version as `__linux` virt pkg version", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "e7b31b8773077354cbb3ea4b89042e966f3fb185", "messageHeadline": "Guard against bogus `*.root.json` filenames", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b6481738ac380a13370d0036276fbdea5a96a223", "messageHeadline": "Merge branch 'master' into metadata-verification", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 111, "deletions": 43}}, {"node": {"oid": "f0f00b693e5dd31364b484ddbb0797b0da5c303c", "messageHeadline": "Create `etc/conda`, as needed", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a3a31ff036a56eef18fc1f428eefcb1f9ff8796a", "messageHeadline": "Merge pull request #10552 from BastianZim/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bdcb205257a3a41e5c934e366133437dac3ace71", "messageHeadline": "Add __linux virtual package", "author": {"name": "Bastian Zimmermann", "email": "10774221+BastianZim@users.noreply.github.com", "user": {"login": "BastianZim"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53d5537b8eebedc67fd45448ec15c85f7f14d510", "messageHeadline": " Add virtual package for __linux", "author": {"name": "Bastian Zimmermann", "email": "10774221+BastianZim@users.noreply.github.com", "user": {"login": "BastianZim"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9005ea1003a70317622d65baf3a492d975a437c6", "messageHeadline": "Warn if `conda-content-trust` is needed but not installed", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "cd3eeda7618339c9df908c22d89ad20c622ee8c9", "messageHeadline": "Change `car` references to `cct`", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "7b4c701924c67d9944738e44fee85ac36f002c45", "messageHeadline": "Fix linter issue", "author": {"name": "Luis Gutierrez", "email": "lg@luisg.net", "user": {"login": "blubs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b8dbecb11dc265f00cc050d98299acf91e27f1", "messageHeadline": "Reduce line length", "author": {"name": "Luis Gutierrez", "email": "lg@luisg.net", "user": {"login": "blubs"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5405a8bb782fed4bb6bc7792910adb30c4594a40", "messageHeadline": "Fix syntax error", "author": {"name": "Luis Gutierrez", "email": "lg@luisg.net", "user": {"login": "blubs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a1e3615053c96a02bf8c4c441815b39fe15b58", "messageHeadline": "Fix https://github.com/conda/conda/issues/9724", "author": {"name": "Luis Gutierrez", "email": "lg@luisg.net", "user": {"login": "blubs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f7c7fe89c5d172e425f549a1c260f7b69769995", "messageHeadline": "Merge pull request #10542 from chenghlee/fix-search-for-py39", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbaa6854bac7b0f7c17ce37f95d486ed88297226", "messageHeadline": "Merge pull request #10548 from conda/ci-update-py3", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8f8dbf62214e4e5b23599f32c67115cffaeb7141", "messageHeadline": "Update CI to drop Python 2.7, add Python 3.9", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5c33dc55c47672d72edba596f1bf0261673f2a2e", "messageHeadline": "support default-packages in conda env create", "author": {"name": "mayagilad", "email": "ms.maya.gilad@gmail.com", "user": {"login": "giladmaya"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "49d25ef893652f008a891917ffc773c55192ea8b", "messageHeadline": "\"Ignore\" 404 errors when fetching root.json", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dc0c8d48cc62a792cf93dfc2aa67914a98a67878", "messageHeadline": "Merge pull request #10536 from beenje/conda-env-update-http", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "92ea5c3acc6b442579164e3935a0fb87b8b11809", "messageHeadline": "Merge pull request #10531 from felker/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d15d6dd9042aee7a0137487ffc5ea7123d7d5a22", "messageHeadline": "Fix `conda search` for Python 3.9", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a33a9f63e2e2a4ad3b89d967ff60c1a45f2d2e2", "messageHeadline": "Suppress use of Anaconda tokens to obtain AV trust metadata", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e107a0fdcae56e4f9892459557962a715e9bd7fe", "messageHeadline": "Handle key_mgr trust data not being properly initialized", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6de43ad6b185c987e2db0c009f72ee5c418adbc3", "messageHeadline": "Add config option for signing metadata base URL", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "88f4d3914a3cf7cd78cb30c0ce90905d1a3bda43", "messageHeadline": "\"Better\" handling when fetching `key_mgr.json`", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa23146d178083d474d039b778829af1fcf65e1c", "messageHeadline": "Fix fallback to loading key_mgr data from disk", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef1e95f027416d5c927c510baefddd1b0d7bd087", "messageHeadline": "Handle servers not returning JSON data", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "10b819970c733a7a5128e51c41ec4c2615b8020f", "messageHeadline": "Fix lint error", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30d2a166541fcd92086dcfc04d3a9cd71195466d", "messageHeadline": "Add http support to conda env update", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "0a3c48e9537c7f7ec9cb4c2e9580bfad35223fb6", "messageHeadline": "Update supported and default versions of Python3", "author": {"name": "Kyle Gerard Felker", "email": "felker@anl.gov", "user": {"login": "felker"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86b4aea54b27666e33b835063c8e37f7dfb35264", "messageHeadline": "Merge branch 'opoplawski-py3.10'", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3ebe69fbd90315ab6dc3285d8dccfb5296ce46d", "messageHeadline": "Fix test for Python 3.10 support", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52f2bf442147e799df093b8535875efe9ccf6bd", "messageHeadline": "Merge pull request #10511 from BastianZim/patch-1", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9873c9d675734c0b4a0b45029f9fd67df9602ace", "messageHeadline": "Add __unix and __win virtual packages", "author": {"name": "Bastian Zimmermann", "email": "10774221+BastianZim@users.noreply.github.com", "user": {"login": "BastianZim"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b29cc2837de69b5cbbd1fd69b718fcd5d0e40cd9", "messageHeadline": "Add test.", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "d7adc00935f7a6de6f89b211a6f8927398dd7122", "messageHeadline": "Support python 3.10 version number", "author": {"name": "Orion Poplawski", "email": "orion@nwra.com", "user": {"login": "opoplawski"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49457800a08e40fab61862c182faac372bec4e2b", "messageHeadline": "Fall back to system .condarc when there is no user/environement .cond\u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f2b29b545fdb57f57652fb87e78dc95c332570ce", "messageHeadline": "Tweak signature status messages", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5dc04f2ef9b49bc46f0d868fb90b035b6c97a3fa", "messageHeadline": "Fix profile script PATH setup on MSYS2", "author": {"name": "Niklas Holm", "email": "niklas.holm.271@gmail.com", "user": {"login": "niklasholm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c2bdc9b246ccd36aef55b73d5d1346630994396", "messageHeadline": "minor bugfix: do not error out if key_mgr is unavailable", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c92f853a038d0d911d2097ce4b390edb6a8fe6de", "messageHeadline": "[POC] warn when installing packages with no/bad signatures", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "6323b01b60796be9f331f0b9c70105f76263a893", "messageHeadline": "[POC] add package metadata (repodata.json) verification", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "b72a1a6ee83afa28b8f5d4ba7de3c9dd48dfd7a2", "messageHeadline": "[POC] update root, key manager data from channel", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 103, "deletions": 130}}, {"node": {"oid": "84c49c6f45f5fd0d9472d093a310f4ea80ba06c0", "messageHeadline": "Support nested keys in conda config --get", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "e37cf84a57f935c578cdcea6ea034c80d7677ccc", "messageHeadline": "Merge pull request #10308 from jamesmyatt/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecaaad90098087b0608913852d3f03e1a147ba69", "messageHeadline": "Merge pull request #10410 from bgobbi/fixCSHPath", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c53a3a44acd3f4194e8c065cfa31a2eb9bc0cd77", "messageHeadline": "Merge pull request #10441 from mingwandroid/master.ruamel_yaml_conda", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7f679421a8cf5f19a54ca109538e87ed837a2976", "messageHeadline": "macOS doesn't know uname -o, use uname instead and check for M.*", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25283d8c34bfca0253585db4cf99e8bac92ce91c", "messageHeadline": "Use ruamel_yaml_conda, not ruamel_yaml nor ruamel.yaml. What a mess t\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3cd51e04a7b8a298e2861e95d52f141a5711c1d5", "messageHeadline": "Use AD packages for testing", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fcfec1a700f936fec40f0eda6c00cde6a0846ce", "messageHeadline": "Merge pull request #10413 from saadparwaiz1/master", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9283791ab3ef1669b78f65cc8b8004fc57d993d9", "messageHeadline": "Merge pull request #10417 from cjmartian/env-channels", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "c06692349fd6d094881a96f38ac896111e868662", "messageHeadline": "skip test that points at IP", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d58e57aca7ed7fc656acdce24c95b10e6b342454", "messageHeadline": "add host:port test to channel", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "54fa04d6e69ce58b7e7cbf1600dabe480f7fe7e6", "messageHeadline": "allow for host:port in env file", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7134562468319384d86644daba4dbdd1aa06d815", "messageHeadline": "Framework for retrieving & verifying root/key_mgr trust metadata", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 134, "deletions": 3}}, {"node": {"oid": "45409a19ee6e9445b2e7ebc14c36b3903ffd343a", "messageHeadline": "Add dev root metadata to conda.base.constants as INITIAL_TRUST_ROOT", "author": {"name": "Sebastien Awwad", "email": "sebastien.awwad@gmail.com", "user": {"login": "awwad"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "1d42672b50ffd6672f80fc5a73d75d705a3ef835", "messageHeadline": "Add marker comments for artifact verification (CAR) integration", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6fc320aa625939db271c2227d935e4588d277b61", "messageHeadline": "Merge pull request #10372 from erykoff/silence_codesign", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de80d276be70f69a23b2dab3752e90090ad5f8b", "messageHeadline": "Fixed Intializtion of Zsh if ZDOTDIR env present", "author": {"name": "Saad Parwaiz", "email": "saad.parwaiz1@gmail.com", "user": {"login": "saadparwaiz1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "090f5a8ed38f4d639b41787f7d0eb03ea1f24956", "messageHeadline": "Fixed issues with special characers in path", "author": {"name": "bgobbi", "email": "alberto.gobbi@gmx.de", "user": {"login": "bgobbi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fdc1df296ba75b7621bc8c25440914f9bf0af346", "messageHeadline": "minor", "author": {"name": "bgobbi", "email": "alberto.gobbi@gmx.de", "user": {"login": "bgobbi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0aba68aab93affce2b6780c47f9958c4f2163a0c", "messageHeadline": "Fix PATH environment variable being prefixed with conda/bin upon erro\u2026", "author": {"name": "bgobbi", "email": "alberto.gobbi@gmx.de", "user": {"login": "bgobbi"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "ca16b2c4747c6464a30615d7462fac646c63743e", "messageHeadline": "Merge pull request #10356 from saucoide/master", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7132ac7a713a6d61d5da317d98cea961af748d75", "messageHeadline": "Merge pull request #10386 from chenghlee/fix-vendored-auxlib-name", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a0b1fb828f95d59466c471ef4953968181de19f9", "messageHeadline": "Remove `__name__` from vendored auxlib", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8c0efc1e7653de01484965b72d98a2bb1ce7172", "messageHeadline": "Merge pull request #10375 from conda/4.9.x", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "aa7c8c53a3450bbefa7cafd4fca7749df711404c", "messageHeadline": "Capture output to silence verbose codesign output.", "author": {"name": "Eli Rykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c871a97a07fea7dd925aa411671ed4a2a96f193c", "messageHeadline": "Changes the decoding used to get the yaml string when reading from file,", "author": {"name": "saucoide", "email": "saucoide@gmail.com", "user": {"login": "saucoide"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b3ebb1ac2af3425173f1f3409b0f9a06d8db7623", "messageHeadline": "Release notes for 4.9.2", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e8b778e3b7ae2112a3574db955ea0035beae1168", "messageHeadline": "4.9.2 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e5a596438122ae15347aec16a2370423d7917b46", "messageHeadline": "Merge pull request #10350 from chenghlee/repodata-cache-fn", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb8826c8b11bb453362f8ea4fd4e618b71bdca09", "messageHeadline": "Merge pull request #10337 from sscherfke/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c85103f69365d85cf26d9673d5ea840bb69a08", "messageHeadline": "Merge pull request #10347 from dylanmorroll/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "43181f190dc74c7bf5019a5292a9f3401ac1132f", "messageHeadline": "Use old filenames for \"normal\" repodata cache files", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d44f071dd89a472e91df629aa2da9e92f642e750", "messageHeadline": "Merge pull request #10342 from conda/csoja-patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "e438cce2a14e7ee0160a7df3d7a240e3995fd034", "messageHeadline": "Update rpm-debian.rst", "author": {"name": "Dylan Morroll", "email": "dylanmorroll@outlook.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "db914c22494c72a7fee3a40b1565699cd2d25892", "messageHeadline": "Update conda release notes in docs", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "f8d64f256f44ef7ee8a2f37cd0fecdb74407ae9a", "messageHeadline": "Use vendored tqdm in resolve.py", "author": {"name": "Stefan Scherfke", "email": "stefan@sofa-rockers.org", "user": {"login": "sscherfke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efbaf22b5abd7090285d59894fa69ecf8c81a37b", "messageHeadline": "remove .empty directory even when rsync is not installed", "author": {"name": "codepage949", "email": "codepage949@gmail.com", "user": {"login": "codepage949"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8841e3c25c7cabfdefedc1c84a4437500362fce6", "messageHeadline": "DOC: add blurb about PyPy", "author": {"name": "mattip", "email": "matti.picus@gmail.com", "user": {"login": "mattip"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "559ac48268b3a542876d11868c0b960becf2b910", "messageHeadline": "DOC: mention default channel is now commercial, update python versions", "author": {"name": "mattip", "email": "matti.picus@gmail.com", "user": {"login": "mattip"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "a9f5f25d92d58d41c088e4513610b9c33ea3a683", "messageHeadline": "Merge pull request #10316 from chenghlee/changelog-4.9.1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e0d69277e953294fa159b7d2a12bd2a89eafea64", "messageHeadline": "4.9.1 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88c3ccc6fefbf3b83fc47d09944373f7b39e74b2", "messageHeadline": "4.9.1 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ff618c12316180a68325f6b2c44b6266e1a387cd", "messageHeadline": "Merge pull request #10315 from mingwandroid/master.PEP440-compatible-\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ca0b8c224dae8782c2ecc67ab319ee8ef9851a3", "messageHeadline": "Fix previous PR, strip a space", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b6aa71b7fc5368157b6c6f60786e9458f8d96aa", "messageHeadline": "Merge pull request #10313 from mingwandroid/master.PEP440-compatible-\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7143b75ad1339122c6884e9a1d4ab88722650426", "messageHeadline": "Respect PEP440 ~= 'Compatible release clause'", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a55441c3abca68d2dfbacf3f0a81a52dae117eba", "messageHeadline": "Merge pull request #10298 from mingwandroid/master.us", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "9c8f453aa2c4f3f03f9674ee6a3374fbabb440e1", "messageHeadline": "flake8", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8552eac0a02287731c27b91c3804c69a52d45ee1", "messageHeadline": "Remove preload_openssl, it is so so wrong", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "00c8402c428218617cedafaa02dbc1b7a06a35de", "messageHeadline": "Merge pull request #10305 from mingwandroid/master.if-exist-autorun", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "b4f3210bab7819a9a08e3038276cbb2d2498421c", "messageHeadline": "Add if exist to the AutoRun hook", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "2aa389279e293e24fe4150aec1f4809e1deeddc1", "messageHeadline": "conda/travis: Install package with pip not setup.py", "author": {"name": "James Myatt", "email": "james@jamesmyatt.co.uk", "user": {"login": "jamesmyatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56bf24b261fe9c443beec802afe98c1a192154fb", "messageHeadline": "Merge pull request #10285 from conda/changelog-4.9.0", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "0a1bf722c1bd0dd72a79fb03d353ab1c083c3614", "messageHeadline": "4.9.0 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a7bb8d53d872d0942689917d2a5f9f43d1d719c8", "messageHeadline": "Merge pull request #10282 from conda/4.8.x", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "da9498f7ade046d1a79334279ca945bd72301167", "messageHeadline": "Merge pull request #9730 from LorcanHamill/allow-repodata-caching-for\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "6f434469c0fcd8ed7004bd8d64db0c30c468eb4a", "messageHeadline": "Merge pull request #10279 from chrisburr/patch-3", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3803bd80c689de41c69781d6269aa75d402622a", "messageHeadline": "Fix typos in --repodata-fn help text", "author": {"name": "Chris Burr", "email": "chrisburr@users.noreply.github.com", "user": {"login": "chrisburr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5928911d4285eb57373279ef5407c03be677f184", "messageHeadline": "Merge pull request #10208 from InfiniteChai/infinitechai/explicit", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8b5671d748b494876d9828fe1c9e0f29aa15fa40", "messageHeadline": "Merge pull request #10275 from conda/fix-cuda-solver-msg", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 158, "deletions": 10}}, {"node": {"oid": "a5a85916540c49430116c963e8e323314475009e", "messageHeadline": "Fix test data so Windows CI passes", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8cc6f580f903d55c741559f6bb0aac590e1735b8", "messageHeadline": "Merge pull request #10270 from gabrielcnr/feature/conda-run-live-stream", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 85, "deletions": 9}}, {"node": {"oid": "ae47098ff0a7d1e115179f6063736288516c625f", "messageHeadline": "FIX: lint", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6a29676f11ee3bcf740e03c4f51df9b426419d9", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into feature/conda-ru\u2026", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 748, "deletions": 178}}, {"node": {"oid": "60fabc06b8a0e4924c9851031e14fc0df1b6f315", "messageHeadline": "Merge pull request #10266 from tqdm/bump-vendor-tqdm", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 663, "deletions": 147}}, {"node": {"oid": "0f5ba1eddf5c9f501120d1cce86cefeb4f0ee979", "messageHeadline": "Fix irrelevant CUDA-related solver hints", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6bf40f21b0d2337e4959406f0a2dd92850482ba8", "messageHeadline": "Add virtual package-related solver tests", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 150, "deletions": 1}}, {"node": {"oid": "64269c68b845875b7f2259cf96d24ea325a4e639", "messageHeadline": "Merge pull request #9646 from xhochy/no-capture-conda-run", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "2a58806b507194a604b4bb1ac4985fc4e0f98b26", "messageHeadline": "Merge pull request #10238 from maresb/master", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0fa1d47d5768bc16482c76057deaf29e993c0cf7", "messageHeadline": "Merge pull request #10196 from ericpre/ignore_virtual_packages_incons\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "68d88f027b38dc49740958aabc8e12258760e87b", "messageHeadline": "FIX: broken test on Windows", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21653fde3435cf7eac4084121b42ddf99d64f6de", "messageHeadline": "FIX: stripping \\r from tests", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "fc02dbc85ae2da2d6e3f602aec62ebc4e754fb31", "messageHeadline": "FIX: lint", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "afa1e62e92a2c240d27a4c07192e18819f017c9a", "messageHeadline": "conda run: Enabling to display real time output for the subprocess", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 84, "deletions": 7}}, {"node": {"oid": "0c4534805ad6bfa68ecbeb2e1b0bb149a360ac85", "messageHeadline": "update to actual release", "author": {"name": "Casper da Costa-Luis", "email": "casper.dcl@physics.org", "user": {"login": "casperdcl"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "aed799b56d9ee16a3653928527e2af6e41394e85", "messageHeadline": "Merge pull request #10260 from isuruf/codesign", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d2f262890688cc6d5608d3a6dcade75dd2a15699", "messageHeadline": "Use /usr/bin/codesign", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66cbe10f53d7ffd240259f62acdc83b784385dd5", "messageHeadline": "port old shlex patch", "author": {"name": "Casper da Costa-Luis", "email": "casper.dcl@physics.org", "user": {"login": "casperdcl"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6f233f32f02815bf189a591ed558bdef3fe92873", "messageHeadline": "bump vendored tqdm version", "author": {"name": "Casper da Costa-Luis", "email": "casper.dcl@physics.org", "user": {"login": "casperdcl"}}, "additions": 638, "deletions": 145}}, {"node": {"oid": "feb115addfe6751547740a66a17448e6590ced02", "messageHeadline": "Merge pull request #10169 from AlbertDeFusco/env_vars", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 96, "deletions": 5}}, {"node": {"oid": "b9b5efaa6610228bed8aad91ad87d44573219bdd", "messageHeadline": "Merge pull request #10179 from bbodenmiller/patch-2", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d402ab0899187913342d18325f2b08d2cfc74d2", "messageHeadline": "Merge pull request #10261 from conda/env-rm-dry-run", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "82587c5301bb8328a2348971a2a909d87ee5783d", "messageHeadline": "codesign only if updated", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07555b41f7fbd652e0f5c3380255cd4f3624e520", "messageHeadline": "fix flake8 failure", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e8f861f6ac932a60d1f4449a4cfac91a886ddfdf", "messageHeadline": "Run only if we are on macOS and for arm64", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9196b5c51b307cc0ae2a47d944c7cbac4d18440b", "messageHeadline": "Run codesign on files", "author": {"name": "Eli Rykoff", "email": "erykoff@stanford.edu", "user": {"login": "erykoff"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "10953ebc9e06c6f189ed923994b1d4d1bf9edac4", "messageHeadline": "Merge pull request #10254 from angloyna/replace-badge", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "6e4c3782bca2b92550f05d946108e59d8eecddce", "messageHeadline": "Stop `conda env remove --dry-run` from actually removing environments", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "654b075bfa51a3ae22bd8c3ad2a7cd9b233eab11", "messageHeadline": "update readme to reflect github action badge", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2de6d6baedbe990f6d5f85ad5125de286f75f787", "messageHeadline": "Update conda/cli/conda_argparse.py", "author": {"name": "Uwe L. Korn", "email": "xhochy@users.noreply.github.com", "user": {"login": "xhochy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a0ab046f9286a2c44ae772ccf4a64a98d787ba7", "messageHeadline": "Merge pull request #10234 from angloyna/agloyna-circle-ci-migration", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 228, "deletions": 342}}, {"node": {"oid": "2f96dea02c8adf1695d9db0eae99e57dd008f22b", "messageHeadline": "Add a test case for the uncaptured output", "author": {"name": "Uwe L. Korn", "email": "uwe.korn@quantco.com", "user": {"login": "xhochy"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a78a2387f26a188991d771967fc33aa1fb5bb810", "messageHeadline": "Merge pull request #10193 from mingwandroid/disambiguate-cache-pickle\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "193baffe1e129e461c17438ba824f1ffc63f2094", "messageHeadline": "use the continuumio images", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5bb3889d339ff776565dbb3f7058948384756d30", "messageHeadline": "Improve error handling for conda shell", "author": {"name": "Ben Mares", "email": "15216687+maresb@users.noreply.github.com", "user": {"login": "maresb"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "96517eac37bbaf0eda73609eafcb3e943ef4a3ca", "messageHeadline": "Add option to conda run to not capture the output", "author": {"name": "Uwe L. Korn", "email": "uwe.korn@quantco.com", "user": {"login": "xhochy"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "d7991c9a6d228593eb7dce6f17529c399bc5791f", "messageHeadline": "Merge pull request #10214 from mingwandroid/master-unix-and-win-virtu\u2026", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7d03fed4ed76729f6a7407395ed1f5721b3c0c45", "messageHeadline": "4.8.5 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8a5e3103ec5d47a0e8e14126dbe7c47e8bccdb7d", "messageHeadline": "try out py38 tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cf1da56a3845f875f51c45c429b0516354190346", "messageHeadline": "clean up whitespace", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5c4df74a1f679730b70710b6622ba3ab818e4084", "messageHeadline": "add eof newline", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9a1079879bcea4f3df3b06b191530cd5350293c", "messageHeadline": "remove old windows tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "b51e38e8d0743e4f68c4fe0ae1710a458388b622", "messageHeadline": "consolidate github actions for ci; remove circle. still awaiting dock\u2026", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 200, "deletions": 246}}, {"node": {"oid": "210f03d01700f4e24d341833f78cce6fd2fea695", "messageHeadline": "Merge pull request #10233 from conda/conda4.8-osx-arm64", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "bd1a68e1f4e92dfd0da620431ce83bec88dd1cce", "messageHeadline": "Add osx-arm64 support to 4.8.x release", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "bf5fc615143c4ee4236d036ddcaa04eba34a2a48", "messageHeadline": "Merge pull request #10186 from conda/angloyna-test-circle-ci-trigger", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 99, "deletions": 181}}, {"node": {"oid": "fb74e263bf29569525893f70ee136508da2baffa", "messageHeadline": "Add virtual packages for __unix and __win", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bf8ad50a694fec32ac09dc6ad83e77f2bdb3024e", "messageHeadline": "Merge pull request #10194 from ydmytryk/fix-config-json-output-serial\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "541e07af71936b3dcbb10d6e6b9210c11df90ca3", "messageHeadline": "Ignore package installations that match specifications", "author": {"name": "InfiniteChai", "email": "infinitechai@gmail.com", "user": {"login": "InfiniteChai"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c7b5362319501b11ed75209aabfc663f0fd906c6", "messageHeadline": "Add test to check for environment consistency after installing a pack\u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "1a1cdb6241adfeedd44965aa9e02cc993a85d285", "messageHeadline": "Ignore virtual package when checking for inconsistent packages.", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cfd239fcb90f29df67047d4e2b943fc60f562e2b", "messageHeadline": "Fix config json output serialization", "author": {"name": "Yaroslav Dmytryk", "email": "ydmytryk@anaconda.com", "user": {"login": "ydmytryk"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ad75abcaddec28407d84c3f7947a2e9a90048f4b", "messageHeadline": "Add a 0 or 1 to repodata cache and pickle filenames", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cccb93e83cb17246aea196ac1cea476b56f01f8", "messageHeadline": "Merge pull request #10189 from mingwandroid/speed-up-some-logz-json-d\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bb262ac66ec3c6f6fe6a49ae1a62f2486c477435", "messageHeadline": "remove appveyor", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "6b56a0aacdfd0a3726c968b4b26edaaf343a4dd6", "messageHeadline": "add github action badge, remove appveyor badge", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f80c8f8510a9689ec27bd497a8ec7b149ebc7d4", "messageHeadline": "logz: Swap pformat to json.dumps when stringifying json response logs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95367c154ba6b0accf879f1d678660b88bfd3446", "messageHeadline": "remove azure", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "4fedcc0b6dad0cf2d041b2283cefb4e01d32d38e", "messageHeadline": "see if a direct branch triggers circleci", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "6d1fea1164fcea27a59825adad2b83af72632db3", "messageHeadline": "Merge pull request #10176 from angloyna/azure-pr", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 121, "deletions": 6}}, {"node": {"oid": "08fabcdba14d6d06a917f71ed112d32d3e143663", "messageHeadline": "set to 64", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef1d9b6c1f4bb94370f86dd6acce84a25b2d6e80", "messageHeadline": "Correct default /AddToPath option", "author": {"name": "Ben Bodenmiller", "email": "bbodenmiller@gmail.com", "user": {"login": "bbodenmiller"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42514f2f66cb8dd9a7426bdb0bae938d4902f4d9", "messageHeadline": "change job title and win32 on py27", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df77e6f02eee0e75bba0ef7ca4ad1237491f87a8", "messageHeadline": "remove win-32 tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "03dd1bc13d6b99fcccd3625a49868010d2b2d46c", "messageHeadline": "remove win-32 tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8d7dc9377b56c147d78808f16a38435b75843f55", "messageHeadline": "add win-32 tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88be2da7447ea1b40042e8bf0035bc9e0e1c3f6a", "messageHeadline": "add win-32 tests", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5ec71c06f208719d5ff89703c252954708a6fd36", "messageHeadline": "add scandir", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4229f42c27f41df2e614949757b3592c19bc4b57", "messageHeadline": "single threaded", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06751e0384775f12a62af71da34175e2fddfc64f", "messageHeadline": "single threaded", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5f3ecde543adfc7a9e1b229e0e6c8ba09e8a1fc", "messageHeadline": "finish up", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7144a33ad3dae088716f0bf7c9d8c5483774ffb", "messageHeadline": "merge mlline00's pr and add distributed testing", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "6a6faa54509e56b8af31d73a5ee89ad3b0c64e7a", "messageHeadline": "Merge remote-tracking branch 'mlline/azure-pipelines-pr' into azure-pr", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 136, "deletions": 6}}, {"node": {"oid": "ad15eb51670e6f8213546c67b0c0d2d35db17532", "messageHeadline": "Merge pull request #10173 from conda/4.8.x", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "dac1db03b75a0f2cecb04886f47848e8166958be", "messageHeadline": "Add 4.8.4 release notes to docs website", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "f3585eff3ad69914251457c8132b65f892cf4fdd", "messageHeadline": "oops variables is not a list", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae30a3d0b7d4ca1755045be00f4b640d02cc0d8d", "messageHeadline": "document variables in environment.yml", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b592f448305861eff02d6c7d391a2de529794002", "messageHeadline": "add tests", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "13e18316054731441574c29b991c231c70947b6a", "messageHeadline": "support variables in conda env", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4d3fafc879192c986d6d3e67607a8ccd71b6af8a", "messageHeadline": "Merge pull request #10138 from conda/4.8.x", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "2c0849cc9903189c5d7ce6e223a686849658ee38", "messageHeadline": "Merge pull request #10150 from conda/test-setup-issues", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8840ebd74c329c0a6ee82aa9011f78c6b82573b5", "messageHeadline": "empty string comparison", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8438fc76b8d373ebf04b54433a07ca33b2e09e99", "messageHeadline": "add back space", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "496542cfdfd004e17be78887ded3ea74c99c31f1", "messageHeadline": "remove try/catch", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "bb48eed861b2f2bbd511907e2e58c260ef8e9a7f", "messageHeadline": "fall back on a string instead of none", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "104002a42d3e0b9de92de143b6f0df82b3ea49bc", "messageHeadline": "check to make sure this really is the issue", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f065bf36e78b3c5f3b41b5775b728becca6ac53", "messageHeadline": "test to see if set up is throwing an exception", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "c3e47457ea1f59d4ed52f2e1fa91f078996209bd", "messageHeadline": "Merge pull request #10137 from conda/fix-non_x86-import", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78e615309d16615834a69195e372e3e35a84a22f", "messageHeadline": "Perform non-x86 detection on non-Linux hosts", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "251675a6db75b3791935ff04ca670653e9471b0d", "messageHeadline": "Fix import error caused by `non_x86_machines` rename", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42a06816356a905cce90564ea4663e2787832467", "messageHeadline": "Merge pull request #10135 from conda/relnotes-4.8.4", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "2c9b27e2fc825a420da1236ede41dc290473da03", "messageHeadline": "Merge pull request #9930 from isuruf/archspec", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "076d2d8baa41222557cfbe45f146a43c242dfc4d", "messageHeadline": "4.8.4 changelog", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "04ad63248973f82a9d0a94bfa08b9c2d62472b0f", "messageHeadline": "Merge pull request #10134 from jjhelmus/apple_arm", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e7cab0b59fb2d487bd8f99654a98ea6caf15719", "messageHeadline": "add arm64 to non_x86_machines", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d29a934419a71c833f906c095c8ed9281e00be5", "messageHeadline": "Merge pull request #10117 from jjhelmus/fix_bound_virtual", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "297abf51961ee55e8253da6ea02ef53c081d3b85", "messageHeadline": "Merge pull request #10057 from ericpre/solve_virtual_pkgs", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "c813b73d1db3b8451d7b8b2582db639128d40f8f", "messageHeadline": "Merge pull request #10057 from ericpre/solve_virtual_pkgs", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "61f1836824dc68a518227c4e829ca664d2dd6307", "messageHeadline": "Merge pull request #10128 from isuruf/osx-arm64", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "022d862dc7b86417433c829cfac722184a4755d9", "messageHeadline": "Support for Apple silicon", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "9785db1271ae83d7d44828c04fa01dab7a44af9e", "messageHeadline": "Merge pull request #9689 from Anthchirp/typos", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1823080f38a0f7102b1f9e76ccac7184ca61aab", "messageHeadline": "Fix typos in docstring", "author": {"name": "Markus Gerstel", "email": "markus.gerstel@diamond.ac.uk", "user": {"login": "Anthchirp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "779f2d3a9594cb06cc98a496bf418788876b60ce", "messageHeadline": "Merge pull request #10092 from pdnm/env_export", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d2914aee37e0269eaf46d2eb57b3cc79d57b73d3", "messageHeadline": "Merge pull request #9660 from cjmartian/fix-env-config", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac5e7cc9bb06a5233b3bb20a2359e5f5613d2060", "messageHeadline": "Merge pull request #9623 from hartb/hartb-typo", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee01cdae48fa9e9c985893d06f3f6e9f2c235c20", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into fix-env-\u2026", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 3454, "deletions": 2127}}, {"node": {"oid": "50093e14c6a96c7cd4f6c4570cc09bc5b763ede4", "messageHeadline": "Merge pull request #9889 from kalefranz/use-scandir", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 91, "deletions": 73}}, {"node": {"oid": "79071711195c539e0d23fa99d5f41fa345668a0a", "messageHeadline": "Merge pull request #10115 from mparry/update_tqdm", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2210, "deletions": 1669}}, {"node": {"oid": "0094a3c941e4e4e339ea72cee2a80249db512c18", "messageHeadline": "Merge pull request #9649 from bernardoduarte/patch-2", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2c8ca0fb185ca1cf78e73ae657cc0ed093838d5", "messageHeadline": "Removed extra newline", "author": {"name": "Bernardo da Eira Duarte", "email": "bernardoeiraduarte@gmail.com", "user": {"login": "bernardoduarte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a04cb2de412a5b0f6f52ebf0ce4790c7f046b9", "messageHeadline": "Merge pull request #10108 from mlline00/py27x64_logic_bugfix", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f423ea93ca68c0fe9e79785540140778fb618755", "messageHeadline": "ignore virtual pkgs when finding constrained pkgs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbf16694883ec02b998c68324b7b27c9b2926445", "messageHeadline": "test for env with a constrained virtual package", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db380cc9a1fbeedb5efab84750d4437f1ab72d45", "messageHeadline": "Updated tqdm to 4.48.0, to fix leaked semaphore issue under Python 3.8", "author": {"name": "Morgan Parry", "email": "mparry@users.noreply.github.com", "user": {"login": "mparry"}}, "additions": 2210, "deletions": 1669}}, {"node": {"oid": "cc21608584a7b1e97b8daed9c6d844ba11b27678", "messageHeadline": "Merge pull request #10089 from hugobuddel/patch-1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "deebf08bbd924ab5ccdfbab21c83f498a5c7a35b", "messageHeadline": "Fix bug in python 2.7 64-bit platforms", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "49783e8033b797460c2f1469048b0587262e1025", "messageHeadline": "Merge pull request #9738 from speleo3/issue-9737", "author": {"name": "angloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e27ad54070a02213b574f4355254bc0da8320c4e", "messageHeadline": "Discard cached metadata if JSON file is newer", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c668da858fd2b5b91ede902e8a349e7da84a1587", "messageHeadline": "fix #9737 --json with inconsistent environment", "author": {"name": "Thomas Holder", "email": "thomas.holder@schrodinger.com", "user": {"login": "speleo3"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "be7b0db77994b3da8e09888fc7b41388f30a509c", "messageHeadline": "Add a couple of unit tests for caching of metadata", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "ca4d37744734191849720c29a1bc6e71b7ac108b", "messageHeadline": "Clear cached local metadata during one test", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0054182efc3a80d2a3119831e4196e3eae8bf0f3", "messageHeadline": "Add a test fixture to clear cache between tests", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a07f1ac2135e4d4e86aa0d6161c23e4bd1d82570", "messageHeadline": "Enable metadata caching for \"file:///\" channels", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f00bede8bdcbdc22d1efeafcd2979beba4b388", "messageHeadline": "Add SubdirData.clear_cached_local_channel_data()", "author": {"name": "Lorcan Hamill", "email": "lorcan@lorcanhamill.com", "user": {"login": "LorcanHamill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "901afcffb77b9a1132bfdb8381b2ce8afdc28c69", "messageHeadline": "Merge pull request #10096 from conda/minor-regex-fixes", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed095f3aa9d34b9182ef6d06c03ff1bdc553d1be", "messageHeadline": "Fix windows path and header regexes", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "188b0086646af35cb139688f474e9abe213554be", "messageHeadline": "Merge pull request #10093 from angloyna/git-10083", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1e0133ecc1cf5adf10db100fe1b5b9a756d0b533", "messageHeadline": "Merge pull request #10090 from conda/create-dry-run-check", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8f4019ce297fe94ae194e6f335a9342273607156", "messageHeadline": "Merge pull request #9665 from mlline00/conda_run_errorlevel", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "bfd5a3fac39823a181616c00c96cc06e317508c2", "messageHeadline": "remove unnecessary import", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ddd0a16e087b0f9109c5351701a7888b981a3500", "messageHeadline": "remove some deprecation warnings where functionality is removed in py38", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5b3bd5f83a12ab1e79453ee7603dbd5aaa905968", "messageHeadline": "import from abc for python3", "author": {"name": "Angela Gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "231b17069fc1650e91dbcba3e3120e27248d22d7", "messageHeadline": "ENH: exporting env takes CONDA_PREFIX into account", "author": {"name": "Minh Phan", "email": "phanducnhatminh@gmail.com", "user": {"login": "pdnm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c5cb6820b9bfa15eea2cdedc0fca5f8add8ad027", "messageHeadline": "Prevent `conda create -d -y` from destroying existing environments", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "33ed43adb0ab0bceb4d6544d222c5c965c349cc6", "messageHeadline": "Remove sentence about Python is base Python", "author": {"name": "Hugo Buddelmeijer", "email": "hugo@buddelmeijer.nl", "user": {"login": "hugobuddel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "039593cb40fcf388271331ac8f5fa242a3f0f278", "messageHeadline": "Clarify that Python is not by default included", "author": {"name": "Hugo Buddelmeijer", "email": "hugo@buddelmeijer.nl", "user": {"login": "hugobuddel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac6487bf6b79dac1d620fb9ddbadb334b613596b", "messageHeadline": "Merge pull request #10086 from chenghlee/add-conda-rm-safeguard", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "af482a15c445c7765b0d9ab4f2df59d63383b0b8", "messageHeadline": "Merge pull request #10078 from bbodenmiller/patch-1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bba1130aaeb3b927520ffd41d6cd9d0791796554", "messageHeadline": "Make `test_remove_ignore_nonenv` Py2.7-compatible", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3af67871be561124ea13a12d2d89ee7573a97d2c", "messageHeadline": "Prevent `conda remove --all` from deleting non-environments", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "604ccf379545167cb92604dcdd89d59834c08430", "messageHeadline": "Downgrade dependency to make sure the package version are not updated.", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa2c99664dc312852a539136b8d336d4dcc54dcd", "messageHeadline": "Simplify install freeze test, which was failing.", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "8bee321aab1dd60bcb761a7ed0aaabeb217fdd8f", "messageHeadline": "Add test to check the virtual packages are taken into account in the \u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f24f2593c48dbe5d335967c2e37b8615c988dba", "messageHeadline": "Ignore virtual packages from specs when analysing conflicting specifi\u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c1c5a2b4cb660abb213f00a56fcb9ad7f31aebd", "messageHeadline": "Report __cuda conflict more generic to work for virtual package.", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a71d7a0ee38e1f44e118a5524025d97b4a5fc204", "messageHeadline": "flakey flakey", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "590b5f6226952b2b6d0f0b7e768a0927d29df063", "messageHeadline": "Merge branch 'master' into use-scandir", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 294, "deletions": 122}}, {"node": {"oid": "c8e2052bfd62225f3d239ac7d90d2a658060a543", "messageHeadline": "Update non-standard-certs.rst", "author": {"name": "Ben Bodenmiller", "email": "bbodenmiller@gmail.com", "user": {"login": "bbodenmiller"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "773845f1fb08c50721ffa527951e85e0359571ca", "messageHeadline": "List CURL_CA_BUNDLE", "author": {"name": "Ben Bodenmiller", "email": "bbodenmiller@gmail.com", "user": {"login": "bbodenmiller"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63204e684c8a6ea609c789bb83da4fc111ebd1f5", "messageHeadline": "Merge pull request #9902 from kalefranz/yaml-audit", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 87, "deletions": 106}}, {"node": {"oid": "d1bb75b5730ca659a90c6dc044ba0d14f5b0b757", "messageHeadline": "find . -name '*.py' -exec grep -q yaml_load {} \\;", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "49a3276dc9ad0e55d910ee1edaaa38c928000b26", "messageHeadline": "Merge pull request #10022 from sidhant007/cli-compare", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "5767ba32d56a76b0b19ed6b8b6b1192346beac3a", "messageHeadline": "Merge pull request #10005 from scopatz/xonsh-imp", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "3527c8932da6ce988fb122ae6e51dbbce86e8fec", "messageHeadline": "Merge pull request #9919 from bnemanich/add_500_retry", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c60fe8fd9cf1845075988ceb9484b2ca7b93a951", "messageHeadline": "add flag to windows command as well", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5a617f8665ada412a51c9a8ad00cb8e1de2310c", "messageHeadline": "Merge pull request #9999 from WinstonPais/master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9ce984b994265baa63edb4bfa56c145a2d93686", "messageHeadline": "Update conda_argparse.py", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dfb0e6a00fc11ee59f2431e94fd1eebbce08a5f", "messageHeadline": "oops, fix py27 scandir", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ef0dbd64ed527c8dd45237aefd8bb5359f4b61", "messageHeadline": "move scandir to conda.compat", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 18, "deletions": 60}}, {"node": {"oid": "6151d90e0735822510428e3ebcf56a75c8dd0cb5", "messageHeadline": "Update appveyor.yml", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "477ae2904bc7bfc1663193bb1be005c610fd05c7", "messageHeadline": "Merge pull request #9909 from error404-beep/branch_1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47934c8dd5a6e15a821009404620228549bfde43", "messageHeadline": "Merge pull request #10032 from Arrowbox/master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d2b2eb223acee71a51493494936f1391d1340e3b", "messageHeadline": "Merge pull request #9938 from birdsarah/patch-1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a88b4907b9545950e82de12d7f362bcdb1fb5b5f", "messageHeadline": "Merge pull request #10002 from songmeixu/patch-1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f74371a57745957341bc4482dbde38c106880d21", "messageHeadline": "Update prefix_data.py", "author": {"name": "Winston Sebastian Pais", "email": "51374812+WinstonPais@users.noreply.github.com", "user": {"login": "WinstonPais"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3b0edd8462681fbc05d634ebca22b8b2e5ddd8", "messageHeadline": "Merge pull request #10028 from alanhdu/master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d2ee7876de1b9a2b62687b990bd1df40f380241", "messageHeadline": "Merge branch 'master' into use-scandir", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 440, "deletions": 182}}, {"node": {"oid": "6a527f334fbae0cba61de9dbb173e6b9439202a2", "messageHeadline": "Merge branch 'master' into yaml-audit", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 392, "deletions": 163}}, {"node": {"oid": "fa1fd76a057134af148edefb0536a6e101885c7a", "messageHeadline": "Merge branch 'master' into branch_1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 392, "deletions": 163}}, {"node": {"oid": "beb9d06afa7707361e8c43b46a7986bfc8edc81b", "messageHeadline": "Merge branch 'master' into add_500_retry", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 392, "deletions": 163}}, {"node": {"oid": "dd772e5eaabf5cf4e093a87095f3d98a211369d2", "messageHeadline": "Merge branch 'master' into archspec", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 392, "deletions": 163}}, {"node": {"oid": "5f1ce995ae65bce7e04f4e2f1c2b016988cfb9f6", "messageHeadline": "Merge branch 'master' into patch-1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 391, "deletions": 162}}, {"node": {"oid": "1830b3d4770b1cd430e1ec2708b51a7edc92aba2", "messageHeadline": "Merge branch 'master' into master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 387, "deletions": 158}}, {"node": {"oid": "132eebc9aec1eedb6582a5779b19ad3498d655a5", "messageHeadline": "Merge branch 'master' into cli-compare", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 380, "deletions": 162}}, {"node": {"oid": "2afb90c89f8d74f8ce52ef1e54782717a7ec808d", "messageHeadline": "Merge branch 'master' into master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 380, "deletions": 162}}, {"node": {"oid": "fcbe12daf3353c53d9c4986dd88b8e31e5b87821", "messageHeadline": "Merge branch 'master' into patch-1", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 387, "deletions": 158}}, {"node": {"oid": "2876a47249fe5ef57dcb4ed3148eaf068ab380f1", "messageHeadline": "Merge branch 'master' into xonsh-imp", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 386, "deletions": 161}}, {"node": {"oid": "87a093e8a597ef8136f4ae7c7c00e371ed6acf6c", "messageHeadline": "Merge branch 'master' into solve_virtual_pkgs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 380, "deletions": 162}}, {"node": {"oid": "7f77747e4c332080b95a0a860f8f5527ee3a28b9", "messageHeadline": "Merge branch 'master' into master", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 380, "deletions": 162}}, {"node": {"oid": "45ad4a4b8e38aaa9299e971f69c630b4fcfd93b2", "messageHeadline": "Merge pull request #8727 from necaris/feature/json-activator-for-tool\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 323, "deletions": 121}}, {"node": {"oid": "4860f33b46efe5ad4fec71de749ddf7cfb2002bc", "messageHeadline": "Merge branch 'master' into feature/json-activator-for-tools-not-shells", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "a2b05345dffac0746a133eecaf0e6139077d8637", "messageHeadline": "Merge pull request #10069 from conda/mcg1969/code-page", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "2c5516dc1464ad6066f88affc989287477740149", "messageHeadline": "Always use py3 for appveyor package builds", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "ff767482f4b9f6810347f3cbb7b828a4ae91651f", "messageHeadline": "More appveyor cleanup", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "c8a1a356e9796e70f0f28cff0228b18ff37ad277", "messageHeadline": "Matrix the appveyor tasks", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "2f00a585ae4b72fb77c37e5cf218963113fe5feb", "messageHeadline": "Cut AppVeyor CI jobs in half", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6b6e953119e452e6648ae1d29e51831ad755d345", "messageHeadline": "Finish reverting 10000", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6f4a2d95166a8cddc520411b0691e34681df8b55", "messageHeadline": "flake", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b5e4b836da3875cbe70e948f7c0adb23578c0ed", "messageHeadline": "Fix code page issue", "author": {"name": "Michael C. Grant", "email": "mgrant@anaconda.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e5191df44230da16005c20e82924fa3f6c5d231", "messageHeadline": "Fix Flake8 errors", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 121, "deletions": 119}}, {"node": {"oid": "4ebcf618d268ee69971dcba8805f23b32440d86e", "messageHeadline": "Add dynamic dispatch based on formatters passed in", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "20f0dbbab776c59b3737187418d5140a46eacb0d", "messageHeadline": "Use Python 2 compatible syntax", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e444e0d9c88b67e57a85a90c0c5652cd700aaf5c", "messageHeadline": "Fix tests that were failing because of my .condarc", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "877b4b644305977f4f669c07cdc20e50713ed976", "messageHeadline": "Lint", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4dd579c5778dd888e02548c6149ff8c3ff749807", "messageHeadline": "Add tests", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "24e7745de2b60ac1e0ec70fcbb7e0de28435121b", "messageHeadline": "Turn Activator class into a format mixin", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 6, "deletions": 25}}, {"node": {"oid": "a5a09387e1e21b6b5871ad94b89adec86827cbdd", "messageHeadline": "Add some (failing) tests", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "97155e64c5c7b7394ce965640378da83b636366e", "messageHeadline": "First cut at JSONActivator", "author": {"name": "Rami Chowdhury", "email": "rami.chowdhury@gmail.com", "user": {"login": "necaris"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "f30d5b9062bbc9e1897a980b375db5e9176c2b82", "messageHeadline": "Add virtual packages to specs_map so there are taken into account by \u2026", "author": {"name": "Eric Prestat", "email": "eric.prestat@gmail.com", "user": {"login": "ericpre"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "586742cb8a9e07838f97776f35dbdf567a09e201", "messageHeadline": "Merge pull request #10010 from mlline00/codecov_autouploader_pr", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "396e3a545dce183c437c8ead8a82e9070e62e1cb", "messageHeadline": "Merge pull request #10054 from esc/fix/conda_build_channel_desc", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ff0e2179504a39cee15369204b2f702bf3775059", "messageHeadline": "Merge pull request #10051 from ravigumm/ravi_s390x_fix1", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "febccf8b52d5d2516405e758890a462c36b19327", "messageHeadline": "Merge pull request #10042 from tomsaleeba/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "107da4da66176dab7f4414f0334aa81223792f11", "messageHeadline": "fixup the documentation for the --channel option", "author": {"name": "Valentin Haenel", "email": "vhaenel@anaconda.com", "user": {"login": "esc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25a83bafef29b922180aeea31226d0c7877d23c9", "messageHeadline": "Enable s390x support in cpuinfo", "author": {"name": "Ravi Gummadi", "email": "ravigumm@in.ibm.com", "user": {"login": "ravigumm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "823bb06bade0fe73d1af64498285da2196230021", "messageHeadline": "docs: fix missing space in command typo", "author": {"name": "Tom Saleeba", "email": "tom.saleeba@gmail.com", "user": {"login": "tomsaleeba"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a5ecd08a4e6e9490c755c0b1f52284f21497a56", "messageHeadline": "Add spinner to pip installer", "author": {"name": "Jayson Messenger", "email": "jayson.messenger@gmail.com", "user": {"login": "Arrowbox"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2b44075c9e6265c1cb42e7c104df1f8a7c74985a", "messageHeadline": "Fix crash", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "053385505fe3f5df47b9507d0bdc70e774054ede", "messageHeadline": "Fix indentation", "author": {"name": "sidhant007", "email": "sidhbansal@gmail.com", "user": {"login": "sidhant007"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d2a06f977d2d0f243b1480aa8a4e22d17598d8d", "messageHeadline": "Add tests", "author": {"name": "sidhant007", "email": "sidhbansal@gmail.com", "user": {"login": "sidhant007"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "a35bb09fdf55e9a92d88e5a5dcf26a04a0258930", "messageHeadline": "Add compare command", "author": {"name": "sidhant007", "email": "sidhbansal@gmail.com", "user": {"login": "sidhant007"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "b7bd38660104973da7900d0eb09fb326fb998c0d", "messageHeadline": "Merge pull request #9933 from pradghos/s390x-support", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cb2b2385c88bea044db83b4e0f4be26f6bc75670", "messageHeadline": "Migrate CI tests to codecov bash autouploader", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47b763dec1e158ba24094d6577a4b4eb7c153919", "messageHeadline": "Adjust groupng of integration tests, increase verbosity, ensure SSL s\u2026", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "faa2d166b48b316ccc6022733e148725c7a5bd55", "messageHeadline": "flake fix", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0ac7a6990cf9305431402413cd000a783a89f2c6", "messageHeadline": "missed one --suppress-skip-message", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83a03a002cf46ff7436d2706145623284efa4008", "messageHeadline": "Fixed warning location", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "16f2678719ffcadb296fb2e24e0a0ce200148533", "messageHeadline": "suppress spurious xonsh activation warnings and add real warning when\u2026", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "fb127b1ca0d98d653e7d2d97a2a684df0c59e5f2", "messageHeadline": "Merge pull request #10000 from cjmartian/colorama-fix", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bf3404a4a7939987877d6f88a6eeedb6a1cbf5ed", "messageHeadline": "Merge pull request #9988 from Reissner/patch-2", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "338d7fe537f116ee389633c02c39ff1eba77baa7", "messageHeadline": "Update unix.py", "author": {"name": "Meixu Song", "email": "songmeixu@outlook.com", "user": {"login": "songmeixu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e55ec66100f661bd4b323c56cc3db2a14f54fa", "messageHeadline": "colorama fix", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c4aff1039e2c09e6587b16670510f4a8e4099b05", "messageHeadline": "Update prefix_data.py", "author": {"name": "Winston Sebastian Pais", "email": "51374812+WinstonPais@users.noreply.github.com", "user": {"login": "WinstonPais"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5bdc7d9b7af77d757436541742c9eaef244f8995", "messageHeadline": "Select a specific zlib version in conda format unit test", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d196714316cd503404e2fe3123f3be36534fa02", "messageHeadline": "Further divide integration tests to relax memory pressure", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "467c308e950cad9f8d6f4212380413afb9a3c64d", "messageHeadline": "Corrected location of conda.repo", "author": {"name": "Ernst Reissner", "email": "rei3ner@arcor.de", "user": {"login": "Reissner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec05252d51458e953cfc92f83a7812a2fd7dbdb9", "messageHeadline": "Split integration tests into two runs", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "384a3c0b36b0df1dccf194aa6f2e20720d7e9c4f", "messageHeadline": "Enable codecov.io upload and address py27 win-32 memory error with hi\u2026", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "5f05148db4023831705c92de2611ce565a50d9c4", "messageHeadline": "Disable py27 win-32 test due to incompatible DLLs", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7717934e95bf67a8bcf358dce139edbeec100fb", "messageHeadline": "Handle case-insensitivity for windows paths", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "faecf8179ab48f4ab01ce5f1834a2cc1d6d16a9e", "messageHeadline": "Enable integration tests on all platforms", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 96, "deletions": 56}}, {"node": {"oid": "aba322257dac199c4bfd70e388a301b749d25c37", "messageHeadline": "Merge pull request #9960 from ChihweiLHBird/master", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9ea2a8514fb15d34b31c66c9893422ebd25ca43d", "messageHeadline": "Change apt-get to apt", "author": {"name": "Zhiwei Liang", "email": "zhiwei.liang@asu.edu", "user": {"login": "ChihweiLHBird"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1aecbdc98537d36f6de9f664606360a1414aa5c", "messageHeadline": "Fix bug in python 2.7 64-bit platforms", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dd6d30eb938475cdb2f158b5df9c6064dfe5da69", "messageHeadline": "Remove test assumption that windows source tree is on c drive", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2a38c307d52493241378a633ce544ca745b863f", "messageHeadline": "Initial version of azure-pipelines.yml", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "b6817386bdb9e1507f9ab399e583f8997182c0f4", "messageHeadline": "Remove apt-get update from example travis file", "author": {"name": "Sarah Bird", "email": "github@birdsbits.com", "user": {"login": "birdsarah"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d871a0b401c8755e52fc1be580acacbb3d18354b", "messageHeadline": "Initial code drop to enable support for s390x", "author": {"name": "Pradipta Ghosh", "email": "pradghos@in.ibm.com", "user": {"login": "pradghos"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3f1ea57a127939ba1030f523c1c9f41316d9042e", "messageHeadline": "Use archspec for CPU features", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "6ae642197c7bd474e73838589496c6f4edfa2e5f", "messageHeadline": "remove all yaml.load", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e42e689e6742892f9a77fe9d3e76b27a1f316340", "messageHeadline": "Update circle.yml", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2b177b8fd00ca312c78a44ae96d6f14713d9940", "messageHeadline": "Remove errant comments in circle.yml", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "c47a38ac2879448c6714b998bfc5cf6b758d1567", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 222, "deletions": 48}}, {"node": {"oid": "1d900d3ce56168153d059c46d770734aad313fb9", "messageHeadline": "Fix typo", "author": {"name": "Brad Nemanich", "email": "brad.nemanich@ibm.com", "user": {"login": "bnemanich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e03d0d8a14b816578161d347caa23d5d7db72c48", "messageHeadline": "Sign CLA", "author": {"name": "Brad Nemanich", "email": "brad.nemanich@ibm.com", "user": {"login": "bnemanich"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18b08a3d201a496e05ed3ba36ffa7053071e5fb7", "messageHeadline": "Enable retries for HTTP error codes 413,429,500 and 503.", "author": {"name": "Brad Nemanich", "email": "brad.nemanich@ibm.com", "user": {"login": "bnemanich"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e5dc11138179893f498090a7b5adcd37e91b5c1", "messageHeadline": "Bug fix regarding issue #9893", "author": {"name": "unknown", "email": "f20190475@pilani.bits-pilani.ac.in", "user": {"login": "error404-beep"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "025b40e00fdc9dede8cb4f446a003cb07c92f13e", "messageHeadline": "scandir in host env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a17c8e4d81ac04553eae47c97c4e115bb6e95f08", "messageHeadline": "audit yaml usage for safe_load vs rount_trip_load; validate ruamel.ya\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 98}}, {"node": {"oid": "2cdd7ab052c2b96c088137f52dc40c613e99ce33", "messageHeadline": "Merge pull request #9898 from chenghlee/doc-fix", "author": {"name": "Cheng H. Lee", "email": "chenghlee@users.noreply.github.com", "user": {"login": "chenghlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c9ac31c2337834b53ec984212594b32d69a8c702", "messageHeadline": "Sign Conda CLA", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63177bd8abe13178ef69b5a20c4eb0749d8efa13", "messageHeadline": "Fix minor typo in conda documentation", "author": {"name": "Cheng H. Lee", "email": "clee@anaconda.com", "user": {"login": "chenghlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cecc3289384bf052ffbea3bc18488a759e27afb", "messageHeadline": "add scandir for appveyor py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13dac97e3ff2f11339b3185321f42aca0da1c6f0", "messageHeadline": "Merge pull request #9877 from kalefranz/fix-ppc64le-order", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "b8e14eeeb4ae4f3d2d409e366ac300796858d0d8", "messageHeadline": "fix broken test_conda_pip_interop_conda_editable_package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2d00ec5d0a7c30c916d9e0d5d29bb7ab9864c621", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f17bc2b1778cc60ff7f7d569a0abae677355b951", "messageHeadline": "replace listdir and glob with scandir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 58}}, {"node": {"oid": "682d623eaae59b66e4aeaaf7c562d5b0f7694e8d", "messageHeadline": "Merge pull request #9871 from mingwandroid/master-use-ad", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a8ae23b8de413ea5c9f921348f76373ba5d7e630", "messageHeadline": "remove comment resolved by regex fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07ea48ea97285a47dfbce594aa5eb79172f82780", "messageHeadline": "Merge pull request #9835 from mrocklin/support-web-environments", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 117, "deletions": 13}}, {"node": {"oid": "ad7fbfc2cb142fd549e30dac5df13960110b78c6", "messageHeadline": "introduce download_text() function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "fe3fc11953c6a7d48a377f25ec2a037eebb3183a", "messageHeadline": "Mark http tests as integration tests", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "212b4817314165e71679302eb1e48a4c3cac2243", "messageHeadline": "replace urllib with conda.gateways.conection Session", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b785f1165e46b33d265e76565abd6b9f4ff51a6f", "messageHeadline": "clean up after ourselves in test", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "99fa2665370efc69d75d8500dc9b9649618cafb3", "messageHeadline": "import urllib from six for Python 2 compatibility", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd1c86ea495e9f358d3794bcd55e0739c1c4faf8", "messageHeadline": "Support environments with pip packages", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d6fe3f02f669cbf05a415b5845e768222042494a", "messageHeadline": "Support creating conda environments from web addresses", "author": {"name": "Matthew Rocklin", "email": "mrocklin@gmail.com", "user": {"login": "mrocklin"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "1f2d6012d5539166020879cf96d46b24fbd7de5f", "messageHeadline": "fix broken test_conda_pip_interop_conda_editable_package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88670f35bd034fc0abe832d9e2a58ed211e87279", "messageHeadline": "Merge pull request #9863 from mlline00/py27_win_ci", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "99f308ed74c44d04071e3f9fdc5f7b87a22d8dc3", "messageHeadline": "can't use lru_cache() with py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b0278420dd76f5f5b87d76957bf642d2b61d02f2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "305bf88eb8ce6d79dab8888ef34e93e72e35d822", "messageHeadline": "Merge pull request #9844 from cjmartian/fix-url-parsing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "63b226ccb0e03516b0bb247d15c08878738a4fde", "messageHeadline": "PLATFORM_DIRECTORIES should really be named KNOWN_SUBDIRS", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5938fa21e8182bd084cf6d27e2ca009875c6b451", "messageHeadline": "better split_platform regex", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "7a5b83daff33be35880e950bcd50288531c58586", "messageHeadline": "fix linux-ppc64 for linux-ppc64le subdir recognition", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "28a5854347cd9452a1924c7417450dc6f3f50229", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "c69f17804a9ca4a603c0aa7a071d923def53771b", "messageHeadline": "Merge pull request #9859 from kalefranz/openssl-version-anchor", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "251766ff2abff0b3c1345de680e4330056e383a5", "messageHeadline": "handle v2 package format when parsing dist str from fn", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "38dd01e67999fee759d4904f67283998d1b5f2de", "messageHeadline": "Rerun CI tests. Empty commit.", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7c6758394ca1e0732de4f4ef63c18a5c46f16623", "messageHeadline": "Another switch to our own packages, test-requirements.txt", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "858e5dc2d97284475674d75759b61f41d1426189", "messageHeadline": "Rerun CI tests. Empty commit.", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4fa6634b527f0cc128a9f8f2b15bdd6d90b11498", "messageHeadline": "Enable Windows Py27 tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f783ae188d41e79ef7cc464897ebad3c08c1a548", "messageHeadline": "fix py2 incompatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d68a2fd84267720406982345fc01cf5562e532c", "messageHeadline": "Merge pull request #9857 from mingwandroid/ad-deps-only", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dfb566bae5a9d49f5946e5c8972071a62742bbe8", "messageHeadline": "enable trailing '_' to anchor openssl-like versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "603bd61c564d962ba4ba05322d3e8cc146076dc0", "messageHeadline": "Remove conda-forge from the dev requirements", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c05765b26dad58c82d6e07c53648db7decb61ab8", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 136, "deletions": 37}}, {"node": {"oid": "729096d43e682e0e127b2d1c20b1aee4248833f9", "messageHeadline": "only add subdir if it exists", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "55e32724093c66f5014e7a16f1e3b2d722903e93", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into fix-url-\u2026", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "07a113d8565bae89c1cda1a59458c98c35bbb769", "messageHeadline": "Merge pull request #9842 from mlline00/conda_ci_fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "b517b67d7e38f421097b49ada13dc887ad8c4e4d", "messageHeadline": "dont assume subdir and move test", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "3cad66a50c6d2c039e7270c651382f29d5b5ce7d", "messageHeadline": "add more tests, assume subdir", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c9b08063a990bdf3efa753154bbefc05dfbdf4da", "messageHeadline": "Remove unnecessary package spec", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c58c267232ed491e307165d92fd6eb1b4336bd4a", "messageHeadline": "fix url parsing", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1b9949487d3f2e0c301a5bab5b34c5acd8af32f3", "messageHeadline": "Merge pull request #9841 from angloyna/angela-9819-encoding", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33d5d8b4332ed9f54882604d3250d6044d41fc5d", "messageHeadline": "AppVeyor related updates", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "4907d07a67e54d8531070fc9ff4c96dac1ae5d97", "messageHeadline": "remove encoding when printing message", "author": {"name": "angela gloyna", "email": "angela.gloyna@gmail.com", "user": {"login": "angloyna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c59ef254822866b830fd087078283bc190fa6f", "messageHeadline": "Lock readthedocs image to 5.0", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d78d544ede2bc34131a2b4211c9d3b3e9baa53a", "messageHeadline": "Get Conda CI tests working", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a7ad4df5882e2ae6bf7a62aecfe94c3c15ea0718", "messageHeadline": "Merge pull request #9797 from beenje/ppc64", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a9e64afe1f82e40be612f0b66fe37528d1dd352a", "messageHeadline": "Enable ppc64 support", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "125413caa9384ae5e9e3e2dfcb4616ec33b7aadb", "messageHeadline": "update .cla-signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "df77c06e5c79deaea1e79c8e68327cdbc2b0bb1d", "messageHeadline": "Merge pull request #9764 from isuruf/pypy", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "93e3b7af7bcabb80aad79a255bdf014d11a5ca91", "messageHeadline": "Support running conda in PyPy", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9938b073cd5c766bf37787bfadb46fe460425eb6", "messageHeadline": "Merge pull request #9754 from jjhelmus/release-notes-4.8.3", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "10ea0d4f48518e84a67a1a436fd4e4da4f19154f", "messageHeadline": "Release notes for conda 4.8.3", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f4d8ae9f4577008deddf4eb8be52e0abbacf475a", "messageHeadline": "changelog 4.8.3", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fc94eac665c0281ce83dc95d5afba2d5e7cf388f", "messageHeadline": "Merge pull request #9748 from forrestwaters/fw_conflicts_traceback", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f5ec9af329f9b197d12530c28f256ef6fe699f3", "messageHeadline": "account for channel in specs", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57da773b82c29e2e07dde0d85839774e1ae452ba", "messageHeadline": "Reenable py27 tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d99516dfb85ae76a763580898f3c56c2a44520", "messageHeadline": "Change class name and use echo for a test", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ba400fd2c650b8da712238ff5a8f341bae61f87f", "messageHeadline": "Update unit tests to just run my tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "717f63c0b8edd3e5493fd9b2d4c2995b9aa61558", "messageHeadline": "Create a temporary prefix and environment", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "885659c1458385b0b21d509e88d871056a58590c", "messageHeadline": "Create a temp environment and set the prefix", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9c28614779621d3426f47577ccab232008918dcb", "messageHeadline": "Add an explict environment name to the tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6d9ab90ea93e565243b8c40a0ba733fc1a5a7899", "messageHeadline": "Now its only one test", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b099c6274fbee3f6508c4c9121af27f41bb5e7f", "messageHeadline": "Reduce to a single py37 test", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "b217ede5627edef99bf6a92ba4062882332239e9", "messageHeadline": "Test --dev parameter functionality", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec502246784e408c120c71c1ff33ea5444daedb2", "messageHeadline": "Fix py.test command", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef2d41a9f7f48bb63fea0a29708e7ec2f6c49ab", "messageHeadline": "Change test class and just integration tests and only test_run_", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "dd6aaeec9a12cad8ec4bf242a977e512078d1870", "messageHeadline": "Reenable tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "67a772a3c47a35588cc533b10b3bd92fb55c402c", "messageHeadline": "Mark with integration and remove tempdir", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4a487c47c3f11f0e2e28f731e8e7e3e40ffed259", "messageHeadline": "Set errorlevel using exit instead of python", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5660fd4bcdeb1c52597c4fd959db5c16bd024fd3", "messageHeadline": "Revert", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "15b25dcd8613749bd32feb789a3a179050f2176e", "messageHeadline": "Try the prefix parameter...I'm pretty much thrashing now", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "77d9a7f07ed2bec7ced0855f5696cebceea1e9d6", "messageHeadline": "Comment out integration and code coverage tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "8de5df1a8f070a50f42032a6f6fe09bc210776b4", "messageHeadline": "Create temporary environments in unit tests", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "e63718203b804003cd38caffb2ab083410ce613e", "messageHeadline": "Use exit to set errorlevel instead of python", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "964c8e502319dae2db5c3f62330979a021edf8ad", "messageHeadline": "Fix bug with conda run not setting errorlevel on exit", "author": {"name": "mlline00", "email": "23125233+mlline00@users.noreply.github.com", "user": {"login": "mlline00"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4dc0b050b1112feb2d009ad1dfed7a3ba8467692", "messageHeadline": "print help on incomplete command", "author": {"name": "Connor Martin", "email": "connormartin7@gmail.com", "user": {"login": "cjmartian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e9a50561880696e57ba80472dce332e08e58ee0b", "messageHeadline": "Merge pull request #9647 from rrigdon/jan-sweep", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 336, "deletions": 330}}, {"node": {"oid": "7ad7f5925e28647d98788d837388d10f912c8434", "messageHeadline": "Updates to Tasks", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 74, "deletions": 75}}, {"node": {"oid": "23db73a1fa836db202b496c741ec368d28deb829", "messageHeadline": "Install direction updates", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "2507b3a3cf6b160933ad167f16ca253e87edb9b8", "messageHeadline": "Configuration updates", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "94692cae282d5387af8e41184d6dfe54bbc676a2", "messageHeadline": "User-guide concepts", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 61, "deletions": 59}}, {"node": {"oid": "4315e56735cb81ee21165dd696d9a2a259e0ede1", "messageHeadline": "User guide getting started and troubleshooting", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 65, "deletions": 59}}, {"node": {"oid": "4d03a5fac65c8794705851bcdb11c698e6676fdb", "messageHeadline": "Index updates", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2a893405a8557eae8aff93d435f3cf4effc76074", "messageHeadline": "Glossary updates", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "8dc9577b687676423b2baba248c16fd4a3d7e497", "messageHeadline": "Merge pull request #9643 from bernardoduarte/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "244ac8cd94186dfea98d3da667bdec8fe7a0b13a", "messageHeadline": "Update manage-environments.rst", "author": {"name": "Bernardo da Eira Duarte", "email": "bernardoeiraduarte@gmail.com", "user": {"login": "bernardoduarte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457b4395d86e714b5157ff3996742f18ec93dace", "messageHeadline": "Merge pull request #9637 from timgates42/bugfix/typo_submissive", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47290d0008b1188eae213bb664ab911afc1f068c", "messageHeadline": "Fix simple typo: submissve -> submissive", "author": {"name": "Tim Gates", "email": "tim.gates@iress.com", "user": {"login": "timgates42"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61c8faaf881fecff60cf3594f97f88b7b1f69d34", "messageHeadline": "Merge pull request #9632 from rrigdon/release-notes-4-8-2", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a01da5adddd036ecec3672beacde30db609df413", "messageHeadline": "Merge pull request #9631 from forrestwaters/fw_conda482", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "f2a133ee1740c486b0114867264e008232704474", "messageHeadline": "Release notes for conda 4.8.2", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ea7a33a475c47c327ed3541faac258b2d9ce5f86", "messageHeadline": "4.8.2 changelog", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "67732b82f81deed0ebe3ea9b986b10fa09ca0a59", "messageHeadline": "Merge pull request #9629 from kalefranz/tests-cleanup-2019-01", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "6c54a926ff72a61f7e451fcb6b08886a4cec5a25", "messageHeadline": "add urllib3>1.23 for appveyor responses", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac93b950a941f0c81508f90eb54febe1c207fae7", "messageHeadline": "fix unit test deprecation warnings py36 macOS", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "4b1d559631b16d9a7d3a2d66391dffbd5bf70da7", "messageHeadline": "doc/custom channels: fix formatting and typo", "author": {"name": "Brian W. Hart", "email": "hartb@us.ibm.com", "user": {"login": "hartb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "375945f454f75c45cd1c31ce9351be3026f35097", "messageHeadline": "Merge pull request #9605 from conda/csoja-patch-5", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bbc9d20c79ee0da411d9c32223f068c64aaf483", "messageHeadline": "Merge pull request #9602 from conda/csoja-patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d8bd06ec99bcbf51e2ee797b98d37ad6e2dc975", "messageHeadline": "Merge pull request #9603 from conda/csoja-patch-3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90219c50d46bdc0cf8cb0e2c1065d8148065c689", "messageHeadline": "update feature template", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f4ea03376d6dd88d5a4e7559b15e4b48fce816e", "messageHeadline": "Merge pull request #9604 from conda/csoja-patch-4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9beb104b73213f545004695e71618a3d4f226b41", "messageHeadline": "Update Speed_complaint.md", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56107302958a64f89a7de98a822b7e6e3a376a9f", "messageHeadline": "Update issue template", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6a7cc7607933cb207aa9bb099cfd493b6d68356", "messageHeadline": "Merge pull request #9601 from conda/csoja-patch-2", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f26194cc3fcc616eb25574beb5697a19c6fab891", "messageHeadline": "update feature issue template", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9de248f3ae1dcaf5c11a1d24b9577a2a1d368c4", "messageHeadline": "update bug report template", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "624127e1d3815eea023c5989eb254a74b0eed238", "messageHeadline": "Merge pull request #9581 from rrigdon/conda-user-guide", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "8fb76f79d535c8de43d2f1bf92db30c02c54701a", "messageHeadline": "Removed dependency info", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a6628de32ef6f7b740a45e24df6999e910f61596", "messageHeadline": "error out faster when unsatisfiable_hints message set to False (#9569)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "463682970a258507732436314435fadd2f855053", "messageHeadline": "Merge pull request #9582 from soapy1/delete-empty-env", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "afe2728e1cbb37e8da956efbd1d4d1806b6107f1", "messageHeadline": "Add tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9e552b9944f6f706846ca28aeb6df8dd76fd455c", "messageHeadline": "Updated user guide, deleted Overview, minor clean up", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "bd59cac4c749958dd02660f02d3bc2a105ef9bdc", "messageHeadline": "Delete empty environments", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "568a948573a349cfa30b2fbb41ffc56014236887", "messageHeadline": "Solver messaging content (#9560)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 164, "deletions": 105}}, {"node": {"oid": "2046f9af2d5b02809dc1c539095022685849b548", "messageHeadline": "add test for fast error with unsatisfiable_hints=false", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ecd7bc7779c86855767155b608217346541daa37", "messageHeadline": "Merge pull request #9536 from rrigdon/config-api-env-vars", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "b2b7574c11b98a53406e51d52442cb93a29a94ef", "messageHeadline": "Added more info about -n and -p flags", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a208a79638a92c8d2db4079246cbb7327783cd35", "messageHeadline": "error out faster when unsatisfiable_hints message set to False", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "6078a103f489579bd506701bde6abd1b6d547b62", "messageHeadline": "Set unsat_hints_check_depth default to 2", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cb1a90241ec5cd142c61ede2edab7c0b5162780", "messageHeadline": "Pick right shortest node", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "271ca2275f8f0abcf1ed3c5c2a902771bef1ff06", "messageHeadline": "Merge pull request #9543 from soapy1/conda-env-create-empyt-dir", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "24b41ecbddfe08cc4c41f3a00a841835ecb5d4bb", "messageHeadline": "Merge pull request #9544 from soapy1/csh-setenv-path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f207a2114c388fd17644ee3a5f980aa7cf86b04b", "messageHeadline": "Merge pull request #9542 from soapy1/conda-run-check-env-exists", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "c448a574cc8ab4d4def8844b1fe3e3340bb8388b", "messageHeadline": "Only print chain if multiple chains present (conflict)", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1eac8ba29d95b711c10d523384f48a4d30fad3cc", "messageHeadline": "Don't add header for each unsat", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9bf8455d17f07ab38eeff00209d7c8d27160311", "messageHeadline": "Make unsat depth check specifiable by the user", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "68c90065d490e6ef4a23ab1280ef7c5f5d1245ac", "messageHeadline": "fix bytes typo on win tests (#9573)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e2b13673114436f37590e9b053a3253a3b93bd3", "messageHeadline": "fix bytes typo on win tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa44a40e7e26c921f93b131f7562b3cd15368c71", "messageHeadline": "Pretty output with tqdm", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 49, "deletions": 47}}, {"node": {"oid": "c16dba1915e444cba61247fa9ae589cc91e72124", "messageHeadline": "Fix cuda unsat tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "2a8e46b421d13d2fcc9c2e37e8654d11b8368a17", "messageHeadline": "Make faster", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "77aa2af660fc8055a945cdd4288462c596e7a526", "messageHeadline": "Save point", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8bad3a2819fc1b272414ecf538606513b38e4319", "messageHeadline": "Build graph of deps iteratively", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "5e5aefe23c628df5ed418a23412952f4ff9ddaac", "messageHeadline": "Fix test", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13b1f1f6990a4ed4e3be9c956bfa99e18ebfc415", "messageHeadline": "flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6968b6c1f2ce578cc11cf54eb192b9b49376bdd2", "messageHeadline": "Raise package not found error for nonexistant deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88fd619fe10e4f5221a2f9ac31b6aa3e5b580f77", "messageHeadline": "Fix any_two_not_three test", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ca1ac1f8df796c285635ea2032e7558f8014e4b9", "messageHeadline": "Cleanup old code", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 0, "deletions": 111}}, {"node": {"oid": "4139704d2e23dad3f0b8cac37c659bbca1df7a8f", "messageHeadline": "Get all conflicting pkgs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8cb50995339dad3fd55eeb6e92a524a5838136c6", "messageHeadline": "Add ability to specify how many targets in bfs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "3e3e36a26548e77df99303da4c6503983c853c9d", "messageHeadline": "Stop merging specs at different depths", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d66d6e7d61bd436e190f1c940c2e4a5d8d76440", "messageHeadline": "flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f1ac51880081f10c86f2a9e66c0f3ff8838810c", "messageHeadline": "Get shortest chain if shortest chain is in requested specs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 23, "deletions": 9}}, {"node": {"oid": "91290375d7afc376f824ab99244f2cfff90f1ba7", "messageHeadline": "Merge all found instances of available packages", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4ba539c5899fc8713b33879d90049643d6939924", "messageHeadline": "Unsat chain test to look for first unsat case", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "857eb2a4510783a69ca6ba5b1bef98ae7a83a743", "messageHeadline": "Only print shortest path", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 18, "deletions": 5}}, {"node": {"oid": "95f5bc9611aaa873b981c9d39b050c14e94627d7", "messageHeadline": "Use new chains to classify bad deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 72, "deletions": 72}}, {"node": {"oid": "6a452d6a0476063c203c902f8074b58b5c60989e", "messageHeadline": "Get chains of deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 14, "deletions": 21}}, {"node": {"oid": "abf9372c1926e686b27109d9f27b8ac1c7cec760", "messageHeadline": "Change form of dep_graph to be dict of dicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 44, "deletions": 16}}, {"node": {"oid": "6e33e04ad56a82d29423811b1b790342194a53a6", "messageHeadline": "Build flattened list of dependencies", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "fa78be4735c0cc8b562d164f0bf037d2cfef1c43", "messageHeadline": "Build graph of deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 36, "deletions": 25}}, {"node": {"oid": "ba5bf5b8ff695c569a7f2af87694836ae329cbb7", "messageHeadline": "Check deps against specs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 26, "deletions": 6}}, {"node": {"oid": "acf3d7e6fcab2e174bbeabf2d7116a370bb0a765", "messageHeadline": "Add a test for desired output for solver messaging", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "030feb876eb33b517725f21dc37b57d00c01784f", "messageHeadline": "Add header and fix spacing for package conflicts (#9559)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47120c33d93d0e7d7f6b27d4226e9545900246a9", "messageHeadline": "Add more context, cleaned up errors", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4c6f064dbfab53851362a4dd528c68e8a9bcd138", "messageHeadline": "Merge pull request #9565 from rrigdon/conda-config-stack", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d75126e9cde8fa93fe8e0317fea55f63c4fdff8a", "messageHeadline": "Added env var formatting", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04c0ee10fa09427c668efc0ae07d812e54e72ba7", "messageHeadline": "Added precedence and conflict info", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "20236ba66d75491e7137a82754dfe8539f3ee200", "messageHeadline": "Add header and fix spacing for package conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1e707cf5b20a93a8376ca5b946c02944a79c0f6", "messageHeadline": "Merge pull request #7000 from teake/condaprompt", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0d4be40be387a33afef2dc95f138a1106323cc03", "messageHeadline": "Use setenv to set PATH for csh", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31bc146cc8ff59d7ed724a46b3bd769fd35add37", "messageHeadline": "Add test for creating empty env", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4a313f7bcb9bc0746a36b90913bc69f46ff72157", "messageHeadline": "Conda env create to create an empty env if no specs specified", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 21, "deletions": 15}}, {"node": {"oid": "4fb752856d3dbb4fed1ad3968f250ac813a82e8c", "messageHeadline": "Check if valid conda environment for conda run", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "14f8f3360e3472ab23ecb717a039d8f59a54105b", "messageHeadline": "make frozendict JSON serializable (#9539)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f182f7ef14072dde76afb9aca451df730c126c53", "messageHeadline": "make frozendict JSON serializable", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "81c21d31f83fcd183290d998d479482c635d2500", "messageHeadline": "Merge pull request #9538 from rrigdon/release-4-8-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "f386fff5b33129af0b305c1eb7a752db6cad2dcf", "messageHeadline": "Release notes 4.8.1", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "57566726ada0e6fe626f8af47fbf446487067483", "messageHeadline": "changelog 4.8.1", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "b200354f6358696fc25e382ca208daaff3f59d24", "messageHeadline": "fix overly greedy capture done by subprocess for conda run (#9537)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "c7d5ada5d0a6038e81f9ab10380e5e69c7d65d1c", "messageHeadline": "fix run command returning only rc", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbde73f12c468addad0fa5ce4c9e20e86d79b7dc", "messageHeadline": "restore printing in run_command in test_create", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "113e2945fbcf62eeb8082c8858c1d495bb0a7b1a", "messageHeadline": "fix conda run outputting stdout to stderr", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3a8cefc7e70ed35a1eee6b90896b4fc676a77d4b", "messageHeadline": "Merge pull request #9533 from soapy1/fix-ci-test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b62ac7ff8f12fb4af4673ea71dfe06314f7b442", "messageHeadline": "fix overly greedy capture done by subprocess for conda run", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "820f43cfe72d7b9e05b931a904ddf8bccae41eeb", "messageHeadline": "Merge pull request #9534 from rrigdon/specific-build-number", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e8e4eb71b0af349669dd434d6b4e030ffcbefc73", "messageHeadline": "Added links", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6e0d8511f42cd3790cd185c19dd0c1dab274568", "messageHeadline": "Added how to set env variables with config API", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "8d93c4744783fabb2535963716a896e546926ed1", "messageHeadline": "Fix unit tests on ci setup", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f214d6b54bf0d2dd8532d3d7ef96d97883555a11", "messageHeadline": "Installing with specific build", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "44def1f3bef092c849fd0131d4f533a3f319fb76", "messageHeadline": "Merge pull request #9511 from osamoylenko/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3f2713bb9fdc071cf2c8ad2d72f882ba4cd77d0d", "messageHeadline": "Merge pull request #9525 from cjmartian/add-insecure-env-create", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84658d3ecbf554134a436718149c422516a73690", "messageHeadline": "common.logic refactor/cleanup (#9427)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 973, "deletions": 843}}, {"node": {"oid": "0dbe576fa119ee5c9e0004be2a4ca82da252a889", "messageHeadline": "Merge pull request #9460 from okhoma/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "96b475c123c3d0afc5d9eb67fa7f616c3402830c", "messageHeadline": "Merge pull request #9477 from rulerofthehuns/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "3932a7f3620993bf189e69dffad0eacd7a75cb7e", "messageHeadline": "Merge pull request #9464 from marcuscaisey/chownfix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "229a4765af1ed37d37a94dafa2703a659ed5b4c9", "messageHeadline": "remove setuptools from run_constrained in recipe (#9485)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "13806acdd830a0c0be3468cf8a09b6cdbab1b880", "messageHeadline": "Merge pull request #9524 from cjmartian/add-more-messaging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77874a402bd11f81fa5c32bdb5b696b9c0e1dbda", "messageHeadline": "#9531 Fix __conda_activate function to correctly return exit co\u2026 (#9532)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2c844fc657a903f7b422478be14e47e8ee92056", "messageHeadline": "Fix __conda_activate function to correctly return exit code", "author": {"name": "Stanis Shkel", "email": "stanis.shkel@gmail.com", "user": {"login": "sshkel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a97ce300f5fc9e461965a26fcea5c82de37562", "messageHeadline": "add networking args to conda env create", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0a09e7bc5d05889a8263269ca8657f96a856852c", "messageHeadline": "add -n base to the install anaconda-client suggestion", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d22d427ed14c7215cf4577ff476b293407c16b", "messageHeadline": "[conda env update] first try with FREEZE_INSTALLED update modifier", "author": {"name": "Oleg Samoylenko", "email": "osamoylenko@gmail.com", "user": {"login": "osamoylenko"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3a35d7d64f9aa0c0bfd63b1f89a63adad8126fa2", "messageHeadline": "Merge pull request #9453 from rrigdon/dll-loading-verification", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "7a55d79c0c537f1309e87ba93cce97c5a240c34a", "messageHeadline": "Merge pull request #9492 from rrigdon/channel-priority", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "a84e7cb7ffd98f512ff8d04fbe99aa9b3b2792ce", "messageHeadline": "Clarified packages and channel priority", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74af1323cd1488c703e15f0ef611dee3f6f9072a", "messageHeadline": "Clarified package sorting", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fa36ca44cfe2b66002ed27e26ef3dc69b7f7c3ef", "messageHeadline": "Merge pull request #9472 from isuruf/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01281c883c6b3394cb3b17edf7fd796bb1fff0c6", "messageHeadline": "remove setuptools from run_constrained in recipe", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "26e13db012068e24386a4a9da38461a59ac9bfef", "messageHeadline": "Merge pull request #9465 from jeremyjliu/jl/object-parameter", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 223, "deletions": 14}}, {"node": {"oid": "da8b5a812bb17d83012f3a0bb63ef7158f1e846e", "messageHeadline": "Merge pull request #9483 from rrigdon/miniconda-glossary", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e16a7882ed165275cd63f435b554a7c34ae6e31", "messageHeadline": "Added link to glossary", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67116df7ee301bb949be74a9dd8e64492f8477e8", "messageHeadline": "Merge pull request #9478 from AntoinePrv/patch-1", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "557bfac2849b4a39cc1fdef63f09df23df402069", "messageHeadline": "Typo in condarc key envs_dirs", "author": {"name": "Antoine Prouvost", "email": "AntoinePrv@users.noreply.github.com", "user": {"login": "AntoinePrv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b3b3ea0b7cef52bb6eabda26c7a0aad0da4697c", "messageHeadline": "Fix running conda activate in multiple processes", "author": {"name": "rulerofthehuns", "email": "58312016+rulerofthehuns@users.noreply.github.com", "user": {"login": "rulerofthehuns"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "4e3d6b6b2f968b7d7e2a16f9908e6bc284413637", "messageHeadline": "Don't check in pkgs for trash", "author": {"name": "Isuru Fernando", "email": "isuruf@gmail.com", "user": {"login": "isuruf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89ff48c2d20dad390ff9fa46b8e20aaff0d53d72", "messageHeadline": "Merge pull request #9418 from jeremyjliu/jl/fix-identical-solve", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 358, "deletions": 280}}, {"node": {"oid": "2fc57ffa0d0795e76663ebbf2a1a7700c1641fb9", "messageHeadline": "Flake", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3565321f564329eae31bb9e52efc04de636120f3", "messageHeadline": "Clean stuff up", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8e7fa534f1161152b1514cd208c205ad16a197b8", "messageHeadline": "Support ObjectParameter", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 156, "deletions": 27}}, {"node": {"oid": "e2fbd89f366e961cfe40d4de2fa4c2cd318172e3", "messageHeadline": "Merge branch 'master' into jl/fix-identical-solve", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 1271, "deletions": 841}}, {"node": {"oid": "b3b98954fe786f074f31acd269f854b3baa77b62", "messageHeadline": "Fix #8243 incorrect chown call", "author": {"name": "Marcus Caisey", "email": "marcus@teckna.com", "user": {"login": "marcuscaisey"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "19999dba6022346e3352049d7258fff770e09dc0", "messageHeadline": "Added test to ensure that pip error is raised as exception", "author": {"name": "Oleh Khoma", "email": "okhoma@gmail.com", "user": {"login": "okhoma"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "00a26ae1f6e8310b17d1d93408db915c755904e3", "messageHeadline": "In progress", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "dca4bd676510f70e04377a8851bb758639eb87d1", "messageHeadline": "Fix for #9220 - exist with pip errorlevel if failed", "author": {"name": "Oleh Khoma", "email": "oleh.khoma@eleks.com", "user": {"login": "okhoma"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89d91d639ac661e71af1fdf640c06390cc7df688", "messageHeadline": "Support nested configuration (#9449)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 912, "deletions": 465}}, {"node": {"oid": "a5f470ce567f09603829997c6c85d5c974a4f053", "messageHeadline": "DLL loading verification in Activate an Env", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "49f1016154b81dbb77e8299f4296fef29770ee74", "messageHeadline": "Merge pull request #9452 from rrigdon/kb-transfer", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "33a9d932c84f2d69e470f4c41b3e6af928438526", "messageHeadline": "Transferred Knowledge Base content", "author": {"name": "rrigdon", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "0e74f8a7cb37dacaff657501a943086b6495c128", "messageHeadline": "Fix Flake8", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "8601f071b187d1e9e6c5860430b65eb02c5eee03", "messageHeadline": "Fix some flake8", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "1b89fb2164ae888beb3a6e9d5ff0315ed31fb8e7", "messageHeadline": "Add test and comments", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 174, "deletions": 131}}, {"node": {"oid": "a63fb291163d53221bc8d45d50497f38e38416e3", "messageHeadline": "Integration tests pass locally", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f89ddbba1a4540087627ea7cf39cfb0fad95e236", "messageHeadline": "Fix some test_create integration test", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "06bc93a323d3ca304015c91e3d14fbba261592ef", "messageHeadline": "All unit tests pass", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 235, "deletions": 194}}, {"node": {"oid": "abd348864e4b1721be4ab35957fdb20d4a5eff07", "messageHeadline": "Expand variables and config tests pass", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 195, "deletions": 224}}, {"node": {"oid": "64f9e5437b1b5e2e179143248638c20423a77188", "messageHeadline": "Checkpoint: support priority and validation", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 279, "deletions": 225}}, {"node": {"oid": "7c0d730ded015e0b04bae69f7bccb1b7fc6ca83b", "messageHeadline": "Save 1", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 709, "deletions": 399}}, {"node": {"oid": "89a55a11a97a0ecafe40e541828354db897cc79c", "messageHeadline": "Merge pull request #9442 from forrestwaters/fw_fix_activation_instruc\u2026", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "62bd8cee355aaa893693270474dba3a81cde1e8f", "messageHeadline": "avoid function redefinition upon resourcing conda.fish (#9444)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9d7474699775eff214f12d33698154c34f40a1ce", "messageHeadline": "add note about zsh for catalina", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26b3003a9b0109e51a27a205969d315b32dbfb57", "messageHeadline": "avoid function redefinition upon resourcing conda.fish", "author": {"name": "Jacob", "email": "jhultman@novateurresearch.comgit config --global user.email jhultman@novateurresearch.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6b4b828953eee8ead2168b63ae22104ac01007f3", "messageHeadline": "update miniconda osx docs for activation steps", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "b806dd7836cd94bfc9ffb6e619a70976c7a65f38", "messageHeadline": "Merge pull request #9425 from rrigdon/activating-Windows-env", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 127, "deletions": 8}}, {"node": {"oid": "2aae4ed0822770a9d82e950026e6bf3076b17415", "messageHeadline": "common._logic: mark everything we don't export with a leading _", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ff180eeb0d9b42cac5240c9eb824dc7b01de98a9", "messageHeadline": "common.logic: add TODO item to hide TRUE/FALSE implementation details", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9c7dac2cde6f095bee6ddcd168fc92b9b1734561", "messageHeadline": "common.logic: apply _convert in Clauses.add_clause", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59e9ef53fb3dd26b5788d722ffd16d490d780ea7", "messageHeadline": "Capitalized Scripts, clarified language", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1950d391fcf82757ac5353a67a7130495593aa2", "messageHeadline": "Corrected capitalization of Scripts", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c417f2496e9963085dc9a87cc790f72b040029f9", "messageHeadline": "Merge pull request #9331 from soapy1/fix-python-cli", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "abb048208fe9824a6583bf1f8bb0c690ba274b83", "messageHeadline": "SSL verification troubleshooting (#9436)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5a86cb067fd9ee67194237c258ac41eb7e001065", "messageHeadline": "SSL verification troubleshooting", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "e82406b49995f49ebcb69671ac478b9cf06b126b", "messageHeadline": "common.logic: remove test code, fix flake8, use .compat again", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 38}}, {"node": {"oid": "45fe7abcfc1c63ecccb5de92f682dda0f5587240", "messageHeadline": "Merge branch 'master' into logic-refactor", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 59, "deletions": 347}}, {"node": {"oid": "585fb79954442549e031514dbcbab3ec135b3e2c", "messageHeadline": "common.logic: move non-public implementation to common._logic", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 790, "deletions": 780}}, {"node": {"oid": "4f0f7bc3acf8f321a750eac50006319b23faa265", "messageHeadline": "common.logic: expose Clauses.LinearBound again, make sure to only con\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 97, "deletions": 73}}, {"node": {"oid": "bdc1da21d4e53f3db70f19ff97a8b5239825d1d1", "messageHeadline": "common.logic: remove export of SatSolver classes", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "6a422414838e9faff38a50e5a0cd8c5be31ae95b", "messageHeadline": "test_logic: {True, False} -> {TRUE, FALSE}", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "0f40d261cdc2405b5037fb5679791dea57bd987d", "messageHeadline": "test_logic: whitespace changes", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "1859570db28f6d29880b78d8f054e23fd892485a", "messageHeadline": "Merge pull request #9433 from felker/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8595cdc4892b7e35ecdbc737e19353da59be6ffe", "messageHeadline": "Fix typo (\"list\" -> \"info\")", "author": {"name": "Kyle Gerard Felker", "email": "felker@anl.gov", "user": {"login": "felker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b89a493a38545fca8797fc5c536d10995adaaf", "messageHeadline": "Clarified PATH details", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f6d191f3f1ee9f7348f6b3f5a079646707b8099e", "messageHeadline": "common.logic: lift variable name handling to higher level", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 253, "deletions": 199}}, {"node": {"oid": "8edf2c1eceaac9b382f753e94e30cc092c5d1029", "messageHeadline": "common.logic: unify types of clause variables and tautologies/contrad\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 61, "deletions": 58}}, {"node": {"oid": "32c98c0dfe78cf342e34e54488950efef27a75ec", "messageHeadline": "common.logic: add temporary test code to write out minimization problem", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "71ac809b8f834407cfba1cab47f9a1af396881a3", "messageHeadline": "common.logic: lift dict->list conversion of minimization objective to\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "aa3d66213c6462f23654021d1ba5b79f30b14cc4", "messageHeadline": "common.logic: move evaluate_eq to test_logic", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d9f210a685ee2c5b53ef5db55ed5e263538e3e6b", "messageHeadline": "Updated with more feedback", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "2c72f546526322f735343827a4e1b3a3500491bc", "messageHeadline": "Added two topics to troubleshooting, clarified activation doc", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 105, "deletions": 7}}, {"node": {"oid": "923c7d823e01315dbaf9f0ee5c056c02cea7418e", "messageHeadline": "Merge pull request #9424 from bwildenhain/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5b972196598ce6e90de20a36435d58da20d9b5d8", "messageHeadline": "Put conda keyring to /usr/share/keyrings in Debian", "author": {"name": "Benedikt Wildenhain", "email": "benedikt.wildenhain@hs-bochum.de", "user": {"login": "bwildenhain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e9b4539b6c5b0c7072e4433c7dfd0be1946a40b3", "messageHeadline": "Merge pull request #9409 from forrestwaters/fw_CON564", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2483a6b71a438f025e4868a6216280a3f7b005aa", "messageHeadline": "set tmp to shortened path to exclude spaces", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d853795fb4087fac2284f70f48a4a5426f006255", "messageHeadline": "Merge pull request #9421 from tartansandal/revert-init-bash-completion", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 317}}, {"node": {"oid": "4d778a1c359460aec8388a8083303a2327469958", "messageHeadline": "Fix some tests (#9410)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "4a8067d0b0cf9fe70661b2c8201d9af9ebe34e05", "messageHeadline": "Merge pull request #9381 from gilescope/run-stdout-perf", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "48c81485de83b5fb4962312346ce963cee39ab6c", "messageHeadline": "Added bootstrap config (#9397)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "5796546211b01c123688681821d5c1108415189b", "messageHeadline": "Removed reference to RemoveError", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7360a8112a6019518287d3a3839477c2f1e2a6a0", "messageHeadline": "Update docs/source/user-guide/tasks/use-conda-with-travis-ci.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74afea4de2ae313b626ebd8ebda7f2b045cec7a6", "messageHeadline": "Revert \"Add bash_completion for the conda command\"", "author": {"name": "Kahlil Hodgson", "email": "tartansandal@users.noreply.github.com", "user": {"login": "tartansandal"}}, "additions": 6, "deletions": 299}}, {"node": {"oid": "cda3689c18b724d88f09b31b32eb3f3775cd9441", "messageHeadline": "Revert \"Bugfix option completion helper\"", "author": {"name": "Kahlil Hodgson", "email": "tartansandal@users.noreply.github.com", "user": {"login": "tartansandal"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "602e4aaeeac7c42cd5f8a3534be7a1a3ce5e1fd6", "messageHeadline": "Revert \"Reorg to support working in devenv\"", "author": {"name": "Kahlil Hodgson", "email": "tartansandal@users.noreply.github.com", "user": {"login": "tartansandal"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "bdc0c567e2eaf46a76ef6842194d3f83f89bcb16", "messageHeadline": "Fix flake8", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6f4656c5a23b6c02710833a2cdb14720f008d572", "messageHeadline": "Merge branch 'master' into jl/fix-identical-solve", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 2273, "deletions": 553}}, {"node": {"oid": "3f434b62b1650a6ece6c5a52b5db40ea471d72da", "messageHeadline": "Fix timebomb", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a13d88ac12556fdc93caee24b44e7dda0754719", "messageHeadline": "Fix interop test", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c154d2e3c68841a82376633f2ebc9ffc916dbf1c", "messageHeadline": "Fix url unquote error", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f302e4088651e80aac3a0c257a7844350547d9e", "messageHeadline": "Merge pull request #9411 from brettcannon/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "491d73cf68b9e01d98cd97c4ae0983d90e9a8274", "messageHeadline": "Touch up help for commands that mention CONDA_EXE", "author": {"name": "Brett Cannon", "email": "54418+brettcannon@users.noreply.github.com", "user": {"login": "brettcannon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "18ad951539a43cf8413658bdd7b69de2ffc840bd", "messageHeadline": "Defer some tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9f647dd209d1332525ee02781f981f339042966a", "messageHeadline": "Flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "baee708120b88682a799dc54ca2f978836f8464e", "messageHeadline": "Merge pull request #9404 from rrigdon/4-8-release-notes", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "a833d6b309d63dae8ed9e5a6bbf448b5c86fc18a", "messageHeadline": "Release notes for 4.8.0", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "ddf5c3d6409b9417940f6e93c023ecff59ab8a4b", "messageHeadline": "4.8.0rc0 changelog", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "7ba6a1e9019ad626b8df34df0af056faa38e0a90", "messageHeadline": "Merge pull request #8246 from melund/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d68c58319e8a85e6c4d4c912d5ae3e0e59a39f99", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into patch-1", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 125, "deletions": 99}}, {"node": {"oid": "8ba022340865e2f95d1f68beeb5ba89e7fbe9217", "messageHeadline": "Clarified content in code block", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "eb99241aa0d83055dd770e7ebf0e09cbf8d8017b", "messageHeadline": "Added notes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5dda71b5bc9f6b36b35b3213968c5f188feabdc8", "messageHeadline": "Added boostrap config", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e5407fb0cd7e013db01417c32e3822bd0857e427", "messageHeadline": "Merge pull request #9341 from jeremyjliu/jl/remove-auth", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cb7656c1afcfe3b00160e450e298862c3865531e", "messageHeadline": "Merge pull request #9391 from felker/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c25525ed24f45e30fd2f2bcd2ac83914a619f62", "messageHeadline": "Merge pull request #9385 from forrestwaters/fw_fix_offline_solve", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "0766701fc2b8dcc5dcabab21f3a106d9a0af9d0f", "messageHeadline": "Merge pull request #9393 from rrigdon/troubleshooting-scrub", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "2e60329b3f1e3f0dd8fd6a7c2b1dc70e0c76fed9", "messageHeadline": "Cleaned up troubleshooting", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "2c544fc98b5a102b1b7ef23c935295804d2fee08", "messageHeadline": "Be specific about deprecation of Bash tab completion", "author": {"name": "Kyle Gerard Felker", "email": "felker@anl.gov", "user": {"login": "felker"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4285d7a135c0c50783a1ba6085e912d5c598c53", "messageHeadline": "Remove broken link to conda-docs issue", "author": {"name": "Kyle Gerard Felker", "email": "felker@anl.gov", "user": {"login": "felker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac9f5ee7b600a075449359e81270e40ad478a187", "messageHeadline": "Merge pull request #9388 from mfansler/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5ce07ac21c310a3b6939c5d7bb5960df3d82b5a", "messageHeadline": "typo; format code", "author": {"name": "Mervin Fansler", "email": "mmfansler@gmail.com", "user": {"login": "mfansler"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d34f21bc3e5cd23a40b0932d4b15aff5c3bd93f9", "messageHeadline": "add another test for when not offline", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "01bddfeaa26b02c0e3944499d8391a7671fd3a95", "messageHeadline": "add test for offline context", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "17fb3e8f66e010298b0975543b7f314a26f125f0", "messageHeadline": "remove non-offline channels when context.offline is set", "author": {"name": "Forrest Waters", "email": "fwaters@anaconda.com", "user": {"login": "forrestwaters"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "216b1c126b0f460694f9f97edc4fafcd4ecf472b", "messageHeadline": "Merge pull request #9351 from rrigdon/scrub-versions", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 56, "deletions": 53}}, {"node": {"oid": "524f967a4382aed47dbb8a132ad118281b889306", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into patch-1", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "16f67cf6ef06b00fe6c5d71afc1eda81534063a7", "messageHeadline": "Removing unused import as required by build system...", "author": {"name": "Giles Cope", "email": "gilescope@gmail.com", "user": {"login": "gilescope"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b39b1a6efa453842173cc4846ab84853fde21489", "messageHeadline": "Performance improvements for conda run - avoiding Popen.communicate().", "author": {"name": "Giles Cope", "email": "gilescope@gmail.com", "user": {"login": "gilescope"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "63c9c1cc27fe6380278554c830f5dbf0153e77df", "messageHeadline": "Merge pull request #9378 from marcelotrevisani/patch-1", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0399b617ccef7f2f9a4103c7d9c3123a6d026108", "messageHeadline": "Fix miniconda filename", "author": {"name": "Marcelo Duarte Trevisani", "email": "marcelotrevisani@users.noreply.github.com", "user": {"login": "marcelotrevisani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8174f5f85d63d49cf741cd4ad2e384b942d73831", "messageHeadline": "Merge pull request #9372 from colinbrislawn/patch-1", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27dc8c95415714ba9a33648cc43822a35342f3d", "messageHeadline": "minor typo in manage-environments.rst", "author": {"name": "Colin Brislawn", "email": "cbrisl@gmail.com", "user": {"login": "colinbrislawn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87551af8e580b7efb526ce0b8e06b1016a884a19", "messageHeadline": "Merge pull request #9349 from beckermr/osx-virt", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d1c7a5df1e78db09f2c44678808b3c9c672a86fb", "messageHeadline": "Merge pull request #9369 from rrigdon/search-condarc", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "35c42b1f5064b2d6ce5aeae68b946d227953ff0e", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into patch-1", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "d18aa6d050f1cd2876eb1492f7a754b86deea16c", "messageHeadline": "Added info on searching for .condarc", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8021f99201cf7201b88093b56561bb81e86dbf02", "messageHeadline": "Update tests/core/test_index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "988424921a3ce01e32780e99227150aa2c182856", "messageHeadline": "Update compat.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "510c9bc6650265fd4b26b291c2a64c6af59d17bd", "messageHeadline": "Merge branch 'master' into osx-virt", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "f39a6fd2751a3f5743cb800b02df71a0fe816cdb", "messageHeadline": "Merge pull request #9358 from scopatz/virt-libc", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "934150895d8567272cc841d276c4c996f26f1d59", "messageHeadline": "linux only test", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "656420c9e843ef19b40a9e14c9b397545ea7b578", "messageHeadline": "fix libc version", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc63e21f25ffed59ec2b70c8ba5bf0b036a96f7e", "messageHeadline": "move imports", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24857530645250ff74b83c183ebb0b3dc870411e", "messageHeadline": "Update conda/core/index.py", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e72c0a8b9c60f37b4b644c6e824a49e0fab3cc9f", "messageHeadline": "Update conda/core/index.py", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4c42e4a24902d8ea8f073cab108a35cfe22bc7a", "messageHeadline": "updates to glibc", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "671d230244ed6403e9405c2d8386a7a89f839139", "messageHeadline": "Update docs/source/user-guide/tasks/manage-virtual.rst", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36f36cecc6a8db707f268590678715a13efa537e", "messageHeadline": "Update docs/source/user-guide/tasks/manage-virtual.rst", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22f0aa121e8c8c72aefc362341bbfbb761f0d266", "messageHeadline": "Update conda/core/index.py", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3efcb25933ff87da461c8b15a91430e44dfca4ac", "messageHeadline": "glibc", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68c3852f657ca758340c5e33465cec715b4858b4", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56aa5d5e4616ca28337b9e2f8c05df63ef74e81f", "messageHeadline": "virtual glibc package", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "67531e5dfee5b1792b36268967617c027c89aa9f", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into patch-1", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 119, "deletions": 15}}, {"node": {"oid": "4cdde80eab2a8fbfd376fb5a32f412cbe0713ce0", "messageHeadline": "Update index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7a80e9731b303a6b1b8a16d336f6a3658af405a", "messageHeadline": "Scrubbed old version numbers, correct default install, general edits", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 57, "deletions": 54}}, {"node": {"oid": "ef662fa8ea9e3d75a79a337cf8409fd5be8001da", "messageHeadline": "Merge branch 'osx-virt' of https://github.com/beckermr/conda into osx\u2026", "author": {"name": "Matthew R Becker", "email": "becker.mr@gmail.com", "user": {"login": "beckermr"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "73298d424baac5e6ddbb69d5f855a64ecdf92f6c", "messageHeadline": "tests work now", "author": {"name": "Matthew R Becker", "email": "becker.mr@gmail.com", "user": {"login": "beckermr"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "d445bdf932bfa2ea4bb1b42c5f4db3ef01111c8f", "messageHeadline": "Update test_index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d3f31579a6929d1a38a86152544b9c95cb8926fd", "messageHeadline": "Update test_index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0550e540602169b9d9e37d9aded2518b42f2022", "messageHeadline": "Update test_index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "998fd61070eedd7833787a7bd0a8b35212a39241", "messageHeadline": "Update test_index.py", "author": {"name": "Matthew R. Becker", "email": "beckermr@users.noreply.github.com", "user": {"login": "beckermr"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "41b6f7a855b94416f6722c2a4359aba3f10ca42d", "messageHeadline": "try and get the tests to pass w/ a mock", "author": {"name": "Matthew R Becker", "email": "becker.mr@gmail.com", "user": {"login": "beckermr"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a7f52d441296b3bc571ab0c2ec97eeb583f125f3", "messageHeadline": "another test and docs", "author": {"name": "Matthew R Becker", "email": "becker.mr@gmail.com", "user": {"login": "beckermr"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "10e50fff7c1213f8cfdd894a04a94c331b5f11fe", "messageHeadline": "add osx version virtual package", "author": {"name": "Matthew R Becker", "email": "becker.mr@gmail.com", "user": {"login": "beckermr"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0797d0222f7eb06b7b8b121760b0a0af82485f79", "messageHeadline": "Merge pull request #9335 from rrigdon/channels-desc", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7ef9b2a9f12d936f83cc882307f63c0f50157af4", "messageHeadline": "Remove auth", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7ad5a3e62e5474e2365c50cde518b44d539e21a1", "messageHeadline": "Merge pull request #9334 from rrigdon/standardize-activate", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6815ed8772c2cbbe5e2643b945fbef1d97feacb9", "messageHeadline": "Added more info about channels", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d0076eb0f4e938bc7c23f50cfac48aec797606d8", "messageHeadline": "Corrected source activate to conda activate", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c01ae72e3b3e0c526052f162572008248fdf30f2", "messageHeadline": "Merge pull request #9327 from rrigdon/enhancements", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 96, "deletions": 5}}, {"node": {"oid": "0fe7d4b992db5ab248a172e30231bae0f29c7a4b", "messageHeadline": "Updated repodata_threads to none", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "958087e2c30369bbeb8b23676e89a5a21c2b113f", "messageHeadline": "Update docs/source/user-guide/configuration/use-condarc.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca4b550d5a171f7ccab375fbb37bf62587f16e50", "messageHeadline": "Check for provided arguments", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "8bd01e6d05fd3cf5cb4d2e027be9a7af2952f5cc", "messageHeadline": "Fix calling python api run_command with list and string arguments", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5ba8fce89e9b9052cdc31fd0098965275f6a269b", "messageHeadline": "Clarified default numbers and added more context", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "18a9f60b93b928123736340b0a45d051f7e94088", "messageHeadline": "Merge pull request #9282 from soapy1/syspath-mod-during-deactivation", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c8e95bf8ad03b349ed05c1b585a00ece7e8173db", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into patch-1", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "a98893c76db4b22723fdb7386ca12690095ba5ac", "messageHeadline": "Merge pull request #9289 from jjhelmus/rm_memoized_from_prec", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e367f516a62a1762d5d9fd7c8844643de33e7526", "messageHeadline": "Reset path if deactivae fails", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9665fb490bd5e60f38b1506201eb5de6ad5db750", "messageHeadline": "Do not add sys_prefix_path for failed activation/deactivation", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72c89164fafacc040313beafb280f450f1dda9c1", "messageHeadline": "Added threads, spec history, and config info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 96, "deletions": 5}}, {"node": {"oid": "6619ab27f638bded56971a1b3733e02dd4e1c157", "messageHeadline": "Merge pull request #9303 from jooh/master", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "010417d5607c5829ec87c95a4496dc4dad78aa38", "messageHeadline": "Fix problem with path_conversion beeing ignored", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f7ad0042c700406d6985420d7911e5e9dd8dc251", "messageHeadline": "windows test fixes", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "faa66a76cc0248f72c2267e6bea1b6d9f7ca9a0a", "messageHeadline": "dollar fix", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e200258259dd47ef131937b17c32a363b64dbec9", "messageHeadline": "Merge pull request #9318 from WillyChen123/retry-download", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7908fa67c261499423f2778873a5891d1380c5d3", "messageHeadline": "fixed merge conflicts", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 20563, "deletions": 8266}}, {"node": {"oid": "6c1601970fc95b61c490a8db878d8325638d7063", "messageHeadline": "Change the default value of backoff_factor", "author": {"name": "Willy Chen", "email": "st40809@gmail.com", "user": {"login": "WillyChen123"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12e2bf0ae5cd6b4ad3b0f121bcd2e6c70f50fb5c", "messageHeadline": "Merge pull request #9305 from scopatz/xonsh-act", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 67, "deletions": 29}}, {"node": {"oid": "0d0eb757101ee5d84508607f5d5c002ea39aa3f5", "messageHeadline": "fixed flake issue", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d81d242161adbcf15f4b0e866d8cffb4f3141efe", "messageHeadline": "Add backoff option in retry", "author": {"name": "Willy Chen", "email": "st40809@gmail.com", "user": {"login": "WillyChen123"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb873ac4c626f6a6b57e653ed6acc9b87a0c073a", "messageHeadline": "Add backoff option in context", "author": {"name": "Willy Chen", "email": "st40809@gmail.com", "user": {"login": "WillyChen123"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c66b2fd815b844a71619279a0341cfc0485e1c19", "messageHeadline": "Add backoff option in retry", "author": {"name": "Willy Chen", "email": "st40809@gmail.com", "user": {"login": "WillyChen123"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f62063035dc603726186d5881362d89f2145e53c", "messageHeadline": "missing =", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cfc30dbad9babc0b643fa9f1932be8e48da6632", "messageHeadline": "missing colon", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "877d8d4d6d8c1de08996f999db2f03f93d0fde9c", "messageHeadline": "fix tests", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "b2b79f5ea94d0863f03a9b42671f0adca0c42c8a", "messageHeadline": "fixes xonsh activation and tab completion bugs", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "23da5700d7e8cb2d2813c26276fdbf7969ecdd54", "messageHeadline": "less clash-prone env variable naming", "author": {"name": "Johan Carlin", "email": "johan.carlin@gmail.com", "user": {"login": "jooh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b3b06ff76fb28c51a7067a313727d2301ac395c4", "messageHeadline": "\"source activate\" -> \"conda activate\" in create CLI help (#9287)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b55dbfe7da61ea5c007a959b478be427257cb2c1", "messageHeadline": "Merge pull request #9286 from rrigdon/numpy-troubleshooting", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "9798874fe4035604331db56cee4a231bc7779f0c", "messageHeadline": "do not memoized PackageRecord.combined_depends", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d9e0c6acb34420ec6221f15989071e8838e9660e", "messageHeadline": "\"source activate\" -> \"conda activate\" in create CLI help", "author": {"name": "Santiago Castro", "email": "sacastro@umich.edu", "user": {"login": "bryant1410"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10958fc36d27b908c9b0dffc61ff73564fa6528d", "messageHeadline": "Clarified - CONDA_DLL_SEARCH_MODIFICATION_ENABLE", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "16bafdecae1180d98417bf4aba512bb89bcb0ab2", "messageHeadline": "Merge pull request #9284 from andreasg123/init-csh-setenv", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6707b211192032e8e97231d0a0dde5379c22b797", "messageHeadline": "Use space for csh setenv in conda init", "author": {"name": "Andreas Girgensohn", "email": "andreasg123@users.noreply.github.com", "user": {"login": "andreasg123"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1619c23f96cb295df8964e9d58cb842f4643de60", "messageHeadline": "More defensive", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "700b23fe2b96cc6089f09295e85a0a4673d43797", "messageHeadline": "Reset env vars (#9253)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 843, "deletions": 29}}, {"node": {"oid": "36ed7970bc78dc6c6a92986800db6b2d4158d02c", "messageHeadline": "Fix typo", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ac92ab84324fcb1dd63ba33148b36344c092b3cc", "messageHeadline": "Merge pull request #9267 from jpigla/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4361eea6e489bbf29b9c910cbbf12d8a137858a3", "messageHeadline": "Update download link (silent mode)", "author": {"name": "Jan-Philipp Igla", "email": "hello@jpigla.de", "user": {"login": "jpigla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c4a5f70a7742e054f517fcccff70b03ba3e025f", "messageHeadline": "No need to do weird splitting for dist_name", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfaf980970accc5f43a631e36e266800bd3ebd1f", "messageHeadline": "Use style like MatchSpec to encode subdir in PackageRecord", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "b96ef6f5d2dcdfff3747814f1778b9d5e30cc465", "messageHeadline": "Give user message if they set or unset var for current env", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0cce9e268ad73bb12ecffc965c4a05632ffc1206", "messageHeadline": "Fix errors for when env vars file does not exist", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "38b1248507c6917a85b91fef14cc797079f5f76d", "messageHeadline": "Make reactivate work", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "969cf1a57c800cf577e8a6ba8e07efb5ca887b4c", "messageHeadline": "Add subdir to PackageRecord dist", "author": {"name": "Jeremy Liu", "email": "jeremy.jl.liu@gmail.com", "user": {"login": "jeremyjliu"}}, "additions": 347, "deletions": 282}}, {"node": {"oid": "7c8727a335c20955420c76bd0519ded5e2a27b78", "messageHeadline": "Reset clobbered variables", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "08f6cdf4f19f96be04fde851bd513a8270557822", "messageHeadline": "Write test for preserving overwritten env vars during activation", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 107, "deletions": 0}}, {"node": {"oid": "f620e4da2239ed43a0057ea699ed829290d34448", "messageHeadline": "Merge pull request #9247 from rrigdon/scrub-md5", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 20, "deletions": 39}}, {"node": {"oid": "609c8529e3b5231cda18bc7827b2a2b31f0f203a", "messageHeadline": "Merge pull request #9248 from rrigdon/unsat-hints", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "97b50614e0c7650ca2e6d367e7379f042b38f2c6", "messageHeadline": "Directed users to command configs", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "bf91919f3c2e34cdb20a564088a7fd7961ebdb8e", "messageHeadline": "Discouraged MD5 verification over SHA", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7a408f2cf33e7801b1cff5154bb0392a90c2c54", "messageHeadline": "Removed references to MD5, added links to verifying hashes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "ef70c6c52c59ad3b43269e84e62a5f138c4b0947", "messageHeadline": "Merge pull request #9238 from rrigdon/command-table-fix", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 81, "deletions": 26}}, {"node": {"oid": "2983c5ec45b79aa488be9432cba0beb5451ffb08", "messageHeadline": "Fixed table", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 81, "deletions": 26}}, {"node": {"oid": "b2e428d7c3f8661504c17ed936c3e79fd8b508dc", "messageHeadline": "Release notes for 4.7.12", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e84f22d39f3e5b709e8753247c97e702cfec5488", "messageHeadline": "Merge pull request #8310 from gabrielcnr/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "251e89509cdabfe2df227c1a582a3e3d320eed5d", "messageHeadline": "Implement auto_stack config option (issue #9036) (#9168)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "68c10e2ef920b94e55ffbe9ace329ccd9dff06db", "messageHeadline": "Add bash_completion for the conda command (#9158)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 317, "deletions": 6}}, {"node": {"oid": "37f7ffb4821f52cd4b79da1e475e1fdf4d548de5", "messageHeadline": "changelog 4.7.12", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "4c7047ba0a2064c83decdbaa5c7581e376064266", "messageHeadline": "fix race condition with creation of repodata cache dir (#9073)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 241, "deletions": 240}}, {"node": {"oid": "835e0baa0870adf175ef8645785204ab38c27ac4", "messageHeadline": "more py27 fixup", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d2f7b2dd5cfd117576be98d4ac8cb118ba7a893", "messageHeadline": "use strpath for real path from py.path obj (for py2)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ca92c1456c57873ce5b79d46a8d90195280496a0", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ef6f0d59a5a15c5e6f9736806a120a96d15e7075", "messageHeadline": "fix permission errors in tests by using tmpdir instead of bogus prefix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 230, "deletions": 230}}, {"node": {"oid": "37013bff73015479d2425ef577072587455bc66c", "messageHeadline": "fix race condition with creation of repodata cache dir", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21c819edba031c071a71ba7b74c0c4c6a13b3c58", "messageHeadline": "Merge pull request #9079 from beenje/use-only-tar-bz2-doc", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "cb8d53b522712163da723e7a18ab9330e5353ab6", "messageHeadline": "Merge pull request #9216 from rrigdon/rrigdon-mutex-metapkgs", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "3972fa7d3b8df46bcd7d98f3695b0ef4424b394f", "messageHeadline": "Warn when overwriting environment variables already set on machine", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ac83eb35d307f3af24e344f1d90ace5b3dd3971b", "messageHeadline": "Test for unset vars", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 62, "deletions": 6}}, {"node": {"oid": "4b99d4a25b0a17b311f6e2a03eb70ef401dee81b", "messageHeadline": "Add test and warning for duplicate env vars", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 65, "deletions": 1}}, {"node": {"oid": "813f0b6f4ea67e1ccc6f4c61b2d3044279582f13", "messageHeadline": "Allow unset var to be unset on deactivation", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bf2e2e30af85a76740375fe66d493fe57f7b3672", "messageHeadline": "Check for environment to exist", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 25, "deletions": 5}}, {"node": {"oid": "42fa844ab79203dba4f01f1a1c0dd7aa3a8707b5", "messageHeadline": "Test prefix switching", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8a7afed031da078e2f70261b790981014e6e324b", "messageHeadline": "Add prefix specification option to var subparser", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "957b399d3e33bf73a0b4ac9ddfb787053c181645", "messageHeadline": "Change formatting for cli", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 136, "deletions": 60}}, {"node": {"oid": "97e596139895974f2bd85835be92aa802405b81e", "messageHeadline": "Add test for unsetting non existant var", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "aaddbb8853edcc56104afd1c2ac1958f150794c9", "messageHeadline": "Move manipulation os env vars to prefix data", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 119, "deletions": 110}}, {"node": {"oid": "378d76866429d283521964e4819ea2de72ee86ab", "messageHeadline": "Allow ci user to write to conda-meta", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d20dd0ecbaa3cb365e550f0ed870daf75cfa15c6", "messageHeadline": "Sort packge env vars to make testing more consistent", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "8a4a56edd9e755c926040fe7437e0be5934e862b", "messageHeadline": "JSON dumps work for py27", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a49c739a7819cd8d94aee5ad1deb15b637b78f2", "messageHeadline": "Add cli tests for", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "84452ae52b696a76b16ccd1a6771259151e2d86a", "messageHeadline": "Add tests for env_manager", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 47, "deletions": 2}}, {"node": {"oid": "de6bd8944b7a25b8eeaba312e7c3d193dacfce75", "messageHeadline": "Code style clean up", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "8d9c66abccc59a4f78a86623472d7eb9ccfd96d9", "messageHeadline": "Add ability to unset vars", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "487a9540b02263bb3a18b8f3fb5b9bb770dccd87", "messageHeadline": "Allow users to set env vars for environments", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 33, "deletions": 5}}, {"node": {"oid": "129a2d903a8a0f6766d4f43503108a421b92c185", "messageHeadline": "Add functionality to list env vars for an environment", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 29, "deletions": 8}}, {"node": {"oid": "1c4cd9c2692f5d85bb8c921be4972856f16142c9", "messageHeadline": "Add cli for interacting with env vars in environments", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "0028e19f07f6de570b1ee56f1c6617f8772e7c72", "messageHeadline": "Add package level environment variables", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 87, "deletions": 8}}, {"node": {"oid": "df7a119134836bc6511b5cd284cca74b0145a3e8", "messageHeadline": "Read env vars per package", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3797239ee8167a8dc5a35306424541861831e053", "messageHeadline": "Change file format to json", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 52, "deletions": 32}}, {"node": {"oid": "e7b4237ea68e517a8252a9f254f2db3e35b381cf", "messageHeadline": "Make env vars ordered", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6177549281b60542cae4bfe883932faa22f093df", "messageHeadline": "Move env_vars file to conda-meta", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "676f9c9a415d0928419c5e8d98780774d4e2a0f9", "messageHeadline": "Activate/deactivate shlvl2", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 24, "deletions": 5}}, {"node": {"oid": "db587ac854df2e4cefc3f2624c82e89718138792", "messageHeadline": "Activate/deactivate shlvl1", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 28, "deletions": 14}}, {"node": {"oid": "a83fbae5e504c71e7791af7b1c493cd2b2f97205", "messageHeadline": "Make activate shlvl_1 work", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "81a75d1c868fa0d236065c608a6c3f3c19527ec4", "messageHeadline": "Read env_vars file", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 41, "deletions": 1}}, {"node": {"oid": "bfeff4f37c3a5c78fe7daa54f2f0dbb2b6304750", "messageHeadline": "Add tests for activation with env vars", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 70, "deletions": 1}}, {"node": {"oid": "3f6db110d8bd80d43dd9715500cd9fb2881b2cf5", "messageHeadline": "Add json output to conda env create/update (#9204)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 228, "deletions": 20}}, {"node": {"oid": "117b3cb3d6a578c4090704b7d797db459288411c", "messageHeadline": "Get conflicting specs speed up (#9218)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "496876483841e7099ca79cd15be449ac15ab4e8e", "messageHeadline": "Create second resolve", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "77bab5b59e2b4f1ece1460283c414e9e0845b38f", "messageHeadline": "Report specs in spec_map or specs_to_add for conflict message", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a6b2e154ad30cd45930a3178fa3079596ed899e5", "messageHeadline": "Standardize \"conda env list\" behavior between platforms (#9166)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "46c92cae47956ddf6eb90d28b68b8346824ec35f", "messageHeadline": "Try finding unsat specs with full index", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f05734bf67a6d9d78327f46cf6d39e46fb664ef", "messageHeadline": "Merge pull request #9219 from rrigdon/default-channels", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "8aeb66ace7a22acabbe1ce846f87aba5b0470c40", "messageHeadline": "Added info about channel_alias and default_channels", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "f00311ed0979124a07cc6719f07285545882c8a6", "messageHeadline": "Merge pull request #9208 from rrigdon/manage-python-versions", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59834482e2bf3266d21dcbbb95e5ef9ba4032d4a", "messageHeadline": "Merge pull request #9211 from rrigdon/update-dependencies", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "32f25139f6b4e2ba393f5a269b4dfecaaeabbb1e", "messageHeadline": "Merge pull request #9210 from rrigdon/travis-ci-command", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2be7f368c0ea778fa9f13b90221e751f01f5ac99", "messageHeadline": "Merge pull request #9214 from rrigdon/pkg-dirs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cc2aa5c0d2433c621588348e86f97d4fd2a8bdda", "messageHeadline": "Switch for conflict finding (#9190)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "d8c76b936fff0b571236217a3177a52e9386cdfb", "messageHeadline": "Added entry about mutex metapackages", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "1708c6d5c3a5e86ee83f14b651306489ea7c7c85", "messageHeadline": "Fix tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8b57d683c422e2bc0bd6d6bcb8bb12e63dae9409", "messageHeadline": "Merge pull request #9215 from msarahan/environment_folder_creation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a2c92b3d8a8ec7467d65282d8f08ae4fe60fec9", "messageHeadline": "Merge pull request #9170 from soapy1/conda-env-readme", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16a6995ae538830e0582a9823f53772f369b7c87", "messageHeadline": "makedirs to initialize .conda folder when registering env", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "897a6781301c9003d0a15a35285ac345b0a39985", "messageHeadline": "Clarified pkg_dirs info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ae6582db3144bc51e50ad10f0664623c366040d1", "messageHeadline": "Merge pull request #9205 from rrigdon/pip-conda-env", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "69dbd9653dc3ca3381325e0893104ed5ae4baa41", "messageHeadline": "Try lru_cache", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e79b8f5c0e03daf77e43bdd93de766a537e14b47", "messageHeadline": "Add explit specs to sowrking set if no conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f8ebd2286646f3070e95166c5456dae91c47ce09", "messageHeadline": "Don't pass explicit specs to minimal_unsat_subset", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e6e40f6259c6160acdcbf28891fff40601e727e", "messageHeadline": "Clarify update_dependencies", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2b3f52063525cc801eec3a5a2bf638c74d30ccc7", "messageHeadline": "Corrected command in using conda with Travis CI", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc4a1ad79d083aaa195a56c5a8bfb7ca799001c6", "messageHeadline": "Corrected command", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e00f7edeee30191aa8d97ad82bd1b35b4eebde0b", "messageHeadline": "Updated supported versions of Python", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccfd628d1666cdb2f02008e3c2029698b82ca0b1", "messageHeadline": "Use whole index", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25f7e0ef7280f2a429c331c00974cdf51f9ec4a5", "messageHeadline": "Don't take into account explicit specs in finding minimal_unsatisfiab\u2026", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bdbd4fe0d30226bc18540e5eb5985185bd48a8d1", "messageHeadline": "Added info on using pip in a conda env", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "12dbb79b62163894f0d12dbe6462fe8bb44bb00f", "messageHeadline": "Add json output to conda env create/update", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 228, "deletions": 20}}, {"node": {"oid": "c0107bb5da80f8927a309104aaca794564d32d08", "messageHeadline": "Update resolve.py", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7436393ad2cab1181c81732f0794814ed6bb1434", "messageHeadline": "Merge pull request #2 from soapy1/fix-tests-for-speed-regression", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7b0b2f6d8b08c9687ba3eada3bbec915abdea676", "messageHeadline": "Fix tests by reducing index by explicit specs only", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "46e52207dfdcad7d80e04263cd14b700199c41b8", "messageHeadline": "Make conda build tests disable hints", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f142c3ebe2b7f6600a2fc93f765b5aab450401b", "messageHeadline": "flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a79a0094834b2a145de710a86f2d3afdcffb3c33", "messageHeadline": "Add configurable parameter 'unsatisfiable_hints'", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 62, "deletions": 29}}, {"node": {"oid": "6f202d14df958ef55c72c758397f589a66bdafad", "messageHeadline": "Merge pull request #9153 from rrigdon/metapkg", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "432873b883b361c594ad6a543feec0d01da0c943", "messageHeadline": "Merge pull request #9169 from soapy1/python-exception-msg", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 25}}, {"node": {"oid": "58cfd266b3fa5ecc6da216243756f5e25456b6c7", "messageHeadline": "Put users python version in more easily scannable location", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 25}}, {"node": {"oid": "f82fe133d6d612ba5f49c68b65a62f114220d6ab", "messageHeadline": "Merge pull request #9160 from nganani/patch-1", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d69460a8642d11f6d58df8b34d1cc3641b089ad", "messageHeadline": "Fix example environment.yaml", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "284521aa2ad8cdcb5d73fc0c6f988ea7ae9339b5", "messageHeadline": "Remove trailing whitespace", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3515324846229ae3ec77aeabf4d4348b78f34357", "messageHeadline": "Fix auto_stack test", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6bfd477c6f8e339da1e572b26d683be9720cbd76", "messageHeadline": "Add auto_stack test and documentation", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "4fe11e346d160cebc4eee350d4064eec2f3ff7fb", "messageHeadline": "Reorg to support working in devenv", "author": {"name": "Kahlil Hodgson", "email": "unknown@email.com", "user": {"login": "mo0nmokey"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "4c1ea4b1cb8e36d5642edd74a3e56fd9c1f0fffc", "messageHeadline": "Bugfix option completion helper", "author": {"name": "Kahlil Hodgson", "email": "unknown@email.com", "user": {"login": "mo0nmokey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c733df2bcd3525057fdc878d981b270287e6b5af", "messageHeadline": "should be conda deactivate", "author": {"name": "Nir Ganani", "email": "nganani@gmail.com", "user": {"login": "nganani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3474b372ed8b657cfa53723a74ba6afdea40aab2", "messageHeadline": "Standardize \"conda env list\" behavior between platforms", "author": {"name": "Zach Heaton", "email": "zheaton@gmail.com", "user": {"login": "zheaton"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "5fd8479186ac7305a93552cfc52e0ac904ffa8be", "messageHeadline": "Merge branch 'master' into autostack", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 308, "deletions": 56}}, {"node": {"oid": "88c2e7cfe9d7faf6100821eb50cdd42c972246a4", "messageHeadline": "Add bash_completion for the conda command", "author": {"name": "Kahlil Hodgson", "email": "unknown@email.com", "user": {"login": "mo0nmokey"}}, "additions": 299, "deletions": 6}}, {"node": {"oid": "7c82c89bd54e199717c75524e20ee1db2d1a96f6", "messageHeadline": "Added info about metapackages", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "b9a7c17eb13f4e32c25ba0dce2fbabb0ee1bfcd2", "messageHeadline": "Merge pull request #9147 from msarahan/fix_neuter_history", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "d9befe3741664dd1e2e7cd2f5d6b2c27ae859dda", "messageHeadline": "tweak neutered spec recording to use strictness; fix py27 test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "258322fc72a9fd695d018f01428a511fb6212cf3", "messageHeadline": "fix neutered specs not being recorded in history, leading to sadness", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "9eb06b45a58b82d6ee139c132426aec405963280", "messageHeadline": "Update test_create.py", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cb7f65a9925a1e7c8730a523de02e38774d15897", "messageHeadline": "Update test_solve.py", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50659ffdc58cffe2141d42de4789731fc3e941b1", "messageHeadline": "Merge pull request #1 from conda/master", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 236, "deletions": 30}}, {"node": {"oid": "0fbd418f827217a41fc8e65910265ca8a4ad5e4e", "messageHeadline": "Merge pull request #9132 from cjmartian/fix-list-duplicates", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "7d80d4adf130b2ff7a4e1f9775e45e6e82c0610b", "messageHeadline": "Merge pull request #9135 from jjhelmus/fix_conda_env_prefix_path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81cb6ce99e9a56fa4bb40933bd8fac3eb72997f0", "messageHeadline": "detect prefix paths when -p nor -n not given", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dbc57dbd507bbfdad8e59f317ba6f5efc05e2c61", "messageHeadline": "use process_csv_row instead", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6a2a716ea2bf02e87e9c11940576271b0c1eab1d", "messageHeadline": "fix indentation", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4750516aced6d312999d8af7744bff19fabf7888", "messageHeadline": "remove unused", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7e8752d2946c54a047ae17d904900a82672f7d2", "messageHeadline": "remove dups", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "08f358e65a6f41e646a2dda3290fe3e55d644240", "messageHeadline": "Merge branch 'master' of http://github.com/conda/conda", "author": {"name": "Gabriel Reis", "email": "gabriel.reis@gazprom-mt.com", "user": null}, "additions": 18109, "deletions": 7886}}, {"node": {"oid": "070f7b024613c46562b4c3472eec23230b47f39e", "messageHeadline": "replace None with empty string", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e121cf915d619046e3115a87c371e3608c647e30", "messageHeadline": "replace None", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ac7898ee41188659418685c5f4e38c227af8e3d", "messageHeadline": "Merge pull request #9123 from forrestwaters/fw_proxy_error", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b46d6053317663f67800d7bf2390f120ed0c91b", "messageHeadline": "fix ProxyError expected arguments", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb46d8ee85310f0be34845238cbbb91ca4cb830", "messageHeadline": "Merge pull request #9097 from rrigdon/SSL", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "b5e27c954f806764071cbcb76b13e92edbb2ed1f", "messageHeadline": "Merge pull request #9098 from rrigdon/version-ordering", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 123, "deletions": 1}}, {"node": {"oid": "dca85dc1470e73baf23b53666d99293bd7735bc7", "messageHeadline": "Added version ordering info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "b309378d2b46b2d6cc42d2221e7c82361edbfcec", "messageHeadline": "Added SSL info, cleaned up some pages", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "ef3e8d934b785ebe3207d423f6989eb7ca45cf66", "messageHeadline": "Merge pull request #9092 from WesRoach/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aaad747a882ad97628beea092a51579bec79805e", "messageHeadline": "Merge pull request #9093 from forrestwaters/fw_DSNC1492", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "a93788c68e52780ca7d851471cd8e4672b8077dd", "messageHeadline": "add tests for from_history conda env spec", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 30, "deletions": 3}}, {"node": {"oid": "fc80dc3268c2ea5a62fe5e42851cf4592553773b", "messageHeadline": "Documentation - 3.7 is latest version", "author": {"name": "Wes Roach", "email": "wesr000@gmail.com", "user": {"login": "WesRoach"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33154e2d417d8d1079614c46ca9ed90756cc1932", "messageHeadline": "add support for env file creation based on explicit specs in history", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c34500737813ce00f014c99f0e2d418d6f791ae0", "messageHeadline": "Fix speed regression in build times", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ca88eef4b9137e6b27c31244b4cfc239789d0a2c", "messageHeadline": "Document use_only_tar_bz2 in the user-guide", "author": {"name": "Benjamin Bertrand", "email": "beenje@gmail.com", "user": {"login": "beenje"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5ea3e1d6052a8820ce7806c026eb8662a1b43bfd", "messageHeadline": "Merge pull request #9075 from rrigdon/adding-blog-links", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5bf09c95d0d7cc17a0473367fce0a317940067c5", "messageHeadline": "Added blog links and info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "bbf93c4c0f767ec40963ec23c9667fb5764ef94e", "messageHeadline": "Merge pull request #9072 from martin-raden/patch-1", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86fbbcac6ed20f6b0707810c1f8ef9ba6c2fd0bc", "messageHeadline": "using Miniconda3-latest-Linux-x86_64.sh in example", "author": {"name": "Martin Raden", "email": "mmann@informatik.uni-freiburg.de", "user": {"login": "martin-raden"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89fdbdbeea98eb718fb2211ee20522910385985f", "messageHeadline": "Merge pull request #9066 from rrigdon/rrigdon-noarch", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "f01e7e0f6a9314f737d4edc144180ebdb2ec1143", "messageHeadline": "Added info about noarch packages", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "ff27d53d862bc30f0eeeef449585457ed8af17a8", "messageHeadline": "checkpoint auto_stack implementation (issue #9036)", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "6f18542f047caa9a561c09ef5377a68f37052f41", "messageHeadline": "Merge pull request #9062 from rrigdon/4-7-11-release-notes", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5a34ca66ea6570c99d82f29680801f762c18a782", "messageHeadline": "Release notes for conda 4.7.11", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "1d0e23ed17a8f050051ae911b21f4ef22f8c6277", "messageHeadline": "changelog 4.7.11", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "30df76b7316193afbf5393217f9a1cec0403543b", "messageHeadline": "Merge pull request #9044 from msarahan/order_of_menu_removal", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 264, "deletions": 106}}, {"node": {"oid": "21c3243078fbf1edeb342036fc6a30946d4d95ae", "messageHeadline": "shift more CPH imports", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74d259121e2522ccce0bb38f2f450f65b755756e", "messageHeadline": "shift CPH import in package_cache_data; flake8", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "da9879cd3d9f281de33ae62c6564b52a81a7b61a", "messageHeadline": "flake8; memoize combined_depends", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "383c85ef829fda02d33a49542f03a86038c6d8d5", "messageHeadline": "Merge pull request #9056 from rrigdon/adding-link", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a37c174b9689be348877659095c6d86a4c7b35de", "messageHeadline": "Added link", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "817dd9dd436c17b9f9e8300b0d42400f26cc91a9", "messageHeadline": "remove corrupt package warnings that were confusing users", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d28220288524250e7da4ab78f6683b76d04bc07a", "messageHeadline": "refactor parallelism.  add config for control of number of threads", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 159, "deletions": 35}}, {"node": {"oid": "f327453d987c1f4c5cd49ce8a465fda39c904890", "messageHeadline": "move test_find_conflicts_called_once to integration", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7e28f19ccf1e9b5ef6824d416f6a16fd596746c", "messageHeadline": "serialize menu creation", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "8480095cf3e97d88815ef6c2a63dd9c02ddaa45b", "messageHeadline": "Merge pull request #9031 from rrigdon/conda-file-format", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "f37daec20385a81ca959cd0f14d0f172bc2cd80c", "messageHeadline": "Updated info about internal compression - zstandard", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2545e7a5a9f1cf24a841e06833af19d7bda6e5d1", "messageHeadline": "Update docs/source/user-guide/concepts/packages.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "716183ac39a879a1eaf20b4c117d9ecc679f0aba", "messageHeadline": "Update docs/source/user-guide/concepts/packages.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8745e582632570a7183cc464af9c5d1bed3b5e36", "messageHeadline": "Merge pull request #9054 from msarahan/fix_incorrect_conda_dep_error", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6df48b9b201e87f72b630d63a6cede5ab295a557", "messageHeadline": "Merge pull request #9053 from msarahan/libarchive_enabled", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "85c07f24b46a31479f229b308a03ec3f82f1f8f0", "messageHeadline": "fix incorrect RemoveError when operating on an env that has one of co\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "fd289aeee1e1e85d5e09c1d200553345ce28d5e2", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "679d0eaffa9dd7f09976cc2a7aca23d9d29da7a8", "messageHeadline": "move cph import into function to avoid PATH issues on win", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f79e64403385407cda56830c3675c47d53a3942", "messageHeadline": "Merge pull request #9048 from forrestwaters/fw_account_for_newenvs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d9cb5e17ed57b35d0e7089cfc4690e70b437306f", "messageHeadline": "ensure unsat hints are generated when creating environments", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "82e2df19e9e8db2b7088ae140b65cf153e48ff50", "messageHeadline": "Merge pull request #9045 from ihnorton/ihn/8948", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "25645817e7c43bb63418662673b9d05c9559fe82", "messageHeadline": "Improve list error when egg-link leads to extra egg-infos. fix #8948", "author": {"name": "Isaiah Norton", "email": "isaiah.norton@gmail.com", "user": {"login": "ihnorton"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8bef991e3c23658435aa2e1fc90c62ac01d3a461", "messageHeadline": "Merge pull request #9041 from msarahan/libarchive_enabled", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "16138d78ece588f5185f0f2b755048065879377c", "messageHeadline": " add libarchive_enabled attr from cph into use_only_tar_bz2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4196085d05b8cfe6fb7e495ec7c9074c52717882", "messageHeadline": "Merge pull request #9039 from Bezier89/patch-3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "727f343fb8c03642539acc91b355c1d357347fe8", "messageHeadline": "Merge pull request #9030 from msarahan/simplify_conflict_checks", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 98, "deletions": 154}}, {"node": {"oid": "f8fe22b57ded8358abfc72fa8a622801f10dd779", "messageHeadline": "Merge pull request #9040 from Bezier89/patch-4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "aa8bac2339d9afa614f26170db280aa71d78135c", "messageHeadline": "Fix typo", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc2f314a1192c58df77201306e3260c53d6539a9", "messageHeadline": "Fix https://github.com/conda/conda/issues/9034", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f00b1e05a79d4e47b9e43e70bfd1b4f26ffac082", "messageHeadline": "Fix return condition in package_cache_data", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c150add2a86ebfb82d06a3e3505ac6f002cf9a85", "messageHeadline": "Fix boto3 initialization race condition (#9037)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "9ae1c7217d7f71b619b1f9ce48135c8fd761093a", "messageHeadline": "rework minimal_unsatisfiable_subset function to show all involved con\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 98, "deletions": 154}}, {"node": {"oid": "e5276d29d3242e9bbcc8d64bae318de416dca66f", "messageHeadline": "Fix boto3 initialization race condition", "author": {"name": "Andrew Achkar", "email": "hajapy@users.noreply.github.com", "user": {"login": "hajapy"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "5c6630670a861918396e7ebe29bb9d8c02cae68c", "messageHeadline": "Breadth first search for conflicts (#9006)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 233, "deletions": 97}}, {"node": {"oid": "f40180aed353105d0bd119979c0e8992f1ae53a2", "messageHeadline": "Added info about how inner files are compressed", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7df669d2a6162cfcc14f04ca46d53ac87973fb16", "messageHeadline": "fix removed set for deps", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "419e98da1f07a2f064dfe0d31c61c30ed808021f", "messageHeadline": "touch up tqdm stuff a bit", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "e80bca69f9e235179146cb008ee59b0bc96a24d4", "messageHeadline": "Added conceptual info on .conda file format", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "a88a8fe0a75c608a7da345d08da7137d2a7f042d", "messageHeadline": "Add progress bar for finding conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 51, "deletions": 50}}, {"node": {"oid": "df557a7d93206f1c5bb3d32e739bb0998c59b601", "messageHeadline": "Remove graph", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 32, "deletions": 30}}, {"node": {"oid": "83b0f412816184a3f0ce7356edbabc16e4f1ed22", "messageHeadline": "Merge pull request #9025 from matthewwardrop/matthewwardrop/fix_local\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "938fd229d8a7aaf84dce3d18adca64d4ce733107", "messageHeadline": "BFS by matchspec", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 48, "deletions": 32}}, {"node": {"oid": "e72a2e5658d905e0522dd3fc1104306fddcfad25", "messageHeadline": "Ensure specs exist for bfs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c2f415cd0b2114c90fdbe51b83e65a2c2e0ed98e", "messageHeadline": "Catch unmergable specs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "05c8f95cd1ac1598877ead8000b44464ee345073", "messageHeadline": "Refactor", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 18, "deletions": 16}}, {"node": {"oid": "a5f55b9aee6fe20acd31902d34ef7f90ad4b4cda", "messageHeadline": "Remove unused methods", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 0, "deletions": 56}}, {"node": {"oid": "c487fb99fa7e120a258782ef23886554b846fb53", "messageHeadline": "Print all conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 13, "deletions": 9}}, {"node": {"oid": "571ea312e7a5c1bcb432aace77250d60bb19cd0c", "messageHeadline": "Avoid cyclical dependency", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "46b187fbf0776ed11b3396210ee2fc06feab464e", "messageHeadline": "Avoid revisiting nodes", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "821248c52cc391f8b8f7bfd25c08f8177c38e366", "messageHeadline": "Save point", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e6000f166dddbbef354eea4296bd4fdd413c8d20", "messageHeadline": "Add tests for bfs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 49, "deletions": 1}}, {"node": {"oid": "10f6e7bd7dacad09f35d896eb940e29f01ec9404", "messageHeadline": "Merge deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1120de1af5e8c9a6470c29894e7b27c45cf368ea", "messageHeadline": "Fix tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "23526ae0f18a3c1a92a9abfb2691abf8c00ec8c3", "messageHeadline": "Build chains for each conflict", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "38885fed8d2bc9db4ec007bf22d6f444207e4e76", "messageHeadline": "Refactor to make bfs use MatchSpecs instead of pkg name", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 32, "deletions": 21}}, {"node": {"oid": "cb557390364ac8bfd594ecc0952b7e8335a05732", "messageHeadline": "Do breadth first search", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 71, "deletions": 2}}, {"node": {"oid": "793e77b17837b6259b8d41dc55b69073847ab818", "messageHeadline": "Merge pull request #9026 from rrigdon/rss-feed", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "5fbea5b2df29bffe3f7d69762a3f873062b6aa2c", "messageHeadline": "Added channel RSS feed info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "bc7b4e1858195db5b4459b2ab65d966c8b906d3c", "messageHeadline": "Add support for local version specs in PYPI installed packages.", "author": {"name": "Matthew Wardrop", "email": "mpwardrop@gmail.com", "user": {"login": "matthewwardrop"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "553637b932ba24a3b4b5967ce8a32a58408c108e", "messageHeadline": "fix setuptools being removed due to conda run_constrains (#9014)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "dc6c6645cc6658e8e8b1ac8aff7953b4bb4b0834", "messageHeadline": "Prevent duplicate calls to find_conflicts and add test (#9015)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 79, "deletions": 20}}, {"node": {"oid": "72e3d0f4cfb025e1da1ed1ff3e0e83ae2c2db235", "messageHeadline": "fix setuptools being removed due to conda run_constrains", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f3ce900ed97ee3b576b514230e4c1070b183e4a4", "messageHeadline": "switch to rm_rf for windows", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "170245c1b129c6cff9dad0d1e34497515606194f", "messageHeadline": "Merge pull request #9021 from Bezier89/patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2962a3d5d8f6e42313c519be797e1fcedf286d2f", "messageHeadline": "Merge pull request #9023 from rrigdon/pkg-naming", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc9420a4de70093f2e72c67e567319581ccecec3", "messageHeadline": "Added note relating to .conda file formats", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4c727853c091df743ffa0865d18dfd6e4a633f2", "messageHeadline": "fix test for py27 and add test for freeze-installed", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7b2854b152ea870e9053160d31123dd36f3c2438", "messageHeadline": "Small refactor of _conda_activate.bat", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b710311cc69ac158a9819df38b787671c8d8a968", "messageHeadline": "update comments", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "722f5f11f95d1aace53a73d6b4103686708cf514", "messageHeadline": "test find_conflicts only called once", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7ba7ba2f6b198b68b6668eecd549d45af8abaf08", "messageHeadline": "flake8", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfd727c226de9912b67c013ef9d6638dd5ea9e9a", "messageHeadline": "refactor retry logic for hint generation", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "72a23134475fc0bf1747a0fe9f23f65d6529ac69", "messageHeadline": "don't call find_conflicts on initial ffs", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 41, "deletions": 17}}, {"node": {"oid": "3ca100115af2d1f727b4c17410c65d96f669b8e7", "messageHeadline": "Release notes for 4.7.10 (#8980)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "302a9bd6d75c5bde4074a5127b0bb307caee815d", "messageHeadline": "Fix satisfied skip (#8999)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "da0d3795b901c7ef98a8ce50d6c7338f9059ed48", "messageHeadline": "Don't add back orphan_precs that already exist (#8988)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "21348f6c24899de5c5c274ebd29d1ae586a45bf7", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c164a79387f79a1b465c3a97d9c07c3c11419dbf", "messageHeadline": "improve messaging around retries", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a4f8a776d78e47d3665e0adcf175139d718d1a5a", "messageHeadline": "Merge pull request #8998 from msarahan/fix_repodata_fns_not_respected", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46fe2fe11738aee0bbd03383be0871a3301fbbc3", "messageHeadline": "fix differentiation of update_modifier being unset or not frozen", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "61c2f7f3fb1409f974bf2310831cb46ed75ab308", "messageHeadline": "fix repodata_fns from condarc not being respected", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f126ccf42fd27031683815843b23e84382801ba4", "messageHeadline": "Add test for inconsistent environment with confused solution_precs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 52, "deletions": 0}}, {"node": {"oid": "791e8caf0d2d71a7f1a05405862dd6b644d39991", "messageHeadline": "Add assert message", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "197685f46eb1dfb7800f9de4d85a5ca1cf91d517", "messageHeadline": "Don't add back orphan_precs that already exist", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "779864100a9b052d08cd026cccefff3c1f056d06", "messageHeadline": "Release notes for 4.7.10", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3a77f1ba53e2b17150e4f1cbc0b0a570f14b9246", "messageHeadline": "Merge pull request #8966 from rrigdon/conda-init", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 129, "deletions": 4}}, {"node": {"oid": "3699dedb8bd7d766336967407fb41d43bcc1b2ea", "messageHeadline": "Added more info to the conda init section", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa16b45813d339867294691846a05617389da81c", "messageHeadline": "Merge pull request #8893 from rrigdon/updating-concepts", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 232, "deletions": 8}}, {"node": {"oid": "6cf8314398bd4ebf1721d6a6839d7464dfb22f98", "messageHeadline": "Merge pull request #8968 from rogererens/patch-2", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1be1365c8e7e6ef3a78fe9b6fbedba222ac071d7", "messageHeadline": "Align 'Managing Python' with 'Managing packages'", "author": {"name": "Roger Erens", "email": "roger.erens@e-s-c.biz", "user": {"login": "rogererens"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cc3984bde030cd21e61fc2736f1b533bf89b5c60", "messageHeadline": "Update docs/source/user-guide/tasks/manage-environments.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2efc643591fb8c55c5de3468a402b1687356f6c", "messageHeadline": "Update docs/source/user-guide/concepts/environments.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d884dd4390f35526069b60e2c3295c9423d0c494", "messageHeadline": "Added section - \"Specifying a location for an env\"", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "8734dfeb875f5602440efcf3fb98bda27b3d59a4", "messageHeadline": "Changelog 4.7.10", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ad8f2ad42e3cb677aa73a71234ce2f6c6fa7d740", "messageHeadline": "Merge pull request #8964 from msarahan/fix_empty_merge_matchspec", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "600a41a56ea348e9c562ce72e035d6769a9ce60b", "messageHeadline": "Merge pull request #8965 from rrigdon/4-7-9-release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "5d1e03ebecc0ff7f5af6f9b1731e41d8723bea91", "messageHeadline": "Release notes 4.7.9", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "20aa0cfedb7d3a06320317b9d75ec8e9de0e74e9", "messageHeadline": "fix hard-coded duplication of matchspec chains in prefix graph", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc150b6214d112333e27b3ac54160db9baba6731", "messageHeadline": "Merge pull request #8952 from rrigdon/release-notes-478", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "38ca48d0c5fd76e12cb7607a4a981c09a192dd23", "messageHeadline": "Merge pull request #8959 from msarahan/fix_empty_merge_matchspec", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d9b297728e30c1a01cc32e8bd28e7b891f465aed", "messageHeadline": "duplicate chains when two or more matchspecs can't be merged", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "798e1582139333ef56d0dcd372e50203bc5f9f12", "messageHeadline": "allow merge of inequal values (build strings) - join them with ,", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c2291b25fb4e185ba5c181f0dfc54e4d9286f587", "messageHeadline": "fix empty merge from specs that are not allowed names", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e17299c746f10f83c306c100177f592bca4d1648", "messageHeadline": "Changelog 4.7.9", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "aac0b54baf46eaf150f6a3e749af55ee80890e93", "messageHeadline": "Merge pull request #8950 from msarahan/fix_None_build_conflict_map", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "c3cb3a1599c78856d003be1d2c9ffa08a3151618", "messageHeadline": "Release notes 4.7.8", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "4378c197aae3e3d2c0317d488e9baa13d926ca03", "messageHeadline": "bump records per name up to 10 for unsat_from_r1 test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a95014e3858316835ac193020e1d67fe81cff660", "messageHeadline": "fix potential keyerror in depth-first search", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab9108625b44e9ac7959e11d7359384e4bbf9d5", "messageHeadline": "sort merged versions for determinism; fix install import", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5c885e9a039c7ddbdbc1610344d7eacfae2ecb6", "messageHeadline": "fix PackageNotFound attribute error", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ed7d0e5849e655143488dbb434d529ca31713aaa", "messageHeadline": "fix None in comprehension that needs to be iterable", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5287a39eb057774edbc4d7cb4feb259ec70a5868", "messageHeadline": "changelog 4.7.8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "beb6e8a957dbcf4e4fc325b2bc2f8b6ced5ef8b9", "messageHeadline": "make unsat message more readable by grouping (#8910)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 381, "deletions": 207}}, {"node": {"oid": "7e5da65ff378324e13e5395c69cda2499e1dd015", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "58b4e71db26e88cbe2f4e286840399d1ec70f8db", "messageHeadline": "fix sorting in joining version specs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "197dd50fe5794d369df349d6350cf68da30306cc", "messageHeadline": "fix fast abort when not using freezing", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a80cfb3f75a23e5a94e681d0de22cfc108490f5", "messageHeadline": "remove extraneous frozen retry for env creation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "900ddcf8155bdcffbfa0456684ec7bd6073e7595", "messageHeadline": "do not allow update_specs to override history specs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a19136a8b373486057993f1529dfd5b45854770", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "56ab3661ff02821276e0b0f16cd71bc2109f98a5", "messageHeadline": "sorting by exactness and dist str fixed cuda sort somehow?", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd644abcee4396457a884b765c331b917b5490bb", "messageHeadline": "rearrange test_resolve.py to avoid caching confusion", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "e0b3f885a30ecf70c014840af9481d76ccadf485", "messageHeadline": "fix bug in _add_specs where other spec names were clobbering the spec\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "78cc58ae9f095f2fff41c7bb6e01e62880612ea9", "messageHeadline": "hide output about resolving without freeze when --json", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2ff824b11732734fad4c62ec1f00b39a7854417f", "messageHeadline": "fix create not falling back for repodata_fn", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "1dff3526c2ca2574a56e2352d7b8de86441fbd8b", "messageHeadline": "Rearrange display for direct dependency conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 25, "deletions": 12}}, {"node": {"oid": "42d329e1868a9f20d51412b124b9fad44a24c6f1", "messageHeadline": "Shorten chain for python bad deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3327715c62bcf6898eb410a72b0ed8ba53201956", "messageHeadline": "stuff", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "34c46dee738dc5299451335918046ac8c2af3b2f", "messageHeadline": "sort out fall-through for unsatisfiable deps", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "03f1e8c56df513848cdb618c003543f1dddcc6a7", "messageHeadline": "stuff", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "d0f5cca73306ca11b3d028f37b3ebc9e3c02ed06", "messageHeadline": "make unsat message more readable by grouping", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 206, "deletions": 65}}, {"node": {"oid": "e1d6704c4f990d334a683519740441618f6107cb", "messageHeadline": "Preload on windows libcrypto and libssl, if required (#8949)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "8be0ca57ad8f7b3f072445a001e12dbfabd061db", "messageHeadline": "Adjusted DLL names for version 1.0 openssl", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bc1e953b1012ea484cf5dbadf8cdf86490cd15ee", "messageHeadline": "Probe for 1.0 or 1.1 openssl version", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "14946f7fae38b72e1397c4672a135a5ee98f767b", "messageHeadline": "Preload on windows libcrypto and libssl, if required", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "dcb2d33681bf8a7c32a182623907db19f4743b9d", "messageHeadline": "Merge pull request #8938 from jjhelmus/similar_pkg_fix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "740fc048effb1967f46a6d0921a651a5b986105a", "messageHeadline": "reverse logic in check for channel equality", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8ef18d08723bf8d2f4fc861ac0136a590ec5d6e4", "messageHeadline": "Merge pull request #8947 from forrestwaters/DSNC1390_fw", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "20e3a10116395bb6919fed68981ff150b1dda054", "messageHeadline": "Merge pull request #8942 from soapy1/dont-find-conflicts-for-repodata\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7bfc8df3c58b63539ceef59564c16ba52752a70b", "messageHeadline": "remove unused import", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b6a1c88d7169e01ccfa7a1499a9d233854f98cd", "messageHeadline": "as of conda 4.6, conda activate should be used for all OS'es", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 10, "deletions": 33}}, {"node": {"oid": "919c03ad85cd1c8216462e5fd59449a5ea92f79f", "messageHeadline": "Merge pull request #8936 from rrigdon/environment-yml", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc60a2bfccb58579d2db566caa3ad23370497ea6", "messageHeadline": "Merge pull request #8941 from soapy1/hangs-on-install", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "d4150f942fd56e0d4be0c29478213cbb7924990f", "messageHeadline": "Release notes for 4.7.7 (#8939)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "26cdefb48f543560a18baf0a486907aefd2ed35a", "messageHeadline": "Mirror behaviour from resolve.find_conflicts for non-repodata.json co\u2026", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7383e2badbdb999c281d710e1b7be63559442cb1", "messageHeadline": "Output chain of dependencies for unsat condition", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a9fb51587b3893d20c987aa473105f6010f23ee7", "messageHeadline": "Update conda/core/solve.py", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1ea8d6c16051fa448b2a0b43dc3cb737bcd55d", "messageHeadline": "If solving with current_repodata.json don't find conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fedd2f762c792164285881a249a6e61c13a7fee2", "messageHeadline": "Do deptch first search", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 15, "deletions": 22}}, {"node": {"oid": "540755cb5e8075021f787123fcf411b3638d55a6", "messageHeadline": "Release notes for 4.7.7", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8b9dd1bf8010585598905ccf0e3a6777eb210f80", "messageHeadline": "add prefix pkg to index if channels do not match", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "7bd9724fee5bf98b623fdc9e7c30b129be26ebc2", "messageHeadline": "Added environment.yml to improve searchability", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ca57b16effb02f961631305fcd941d96cd856eb", "messageHeadline": "changelog 4.7.7", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "6eec52ce5618a3bc94c8dd9e94d6ae5a242f5024", "messageHeadline": "Merge pull request #8925 from msarahan/entry_point_order", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "49d202553803083a43d3ab4793cd1193c2b630b6", "messageHeadline": "Merge pull request #8924 from msarahan/filter_recs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ceb4d6624ad55d2ae7dee413043fad1f9bf3631b", "messageHeadline": "make entry points before running post-link scripts", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ef8a41e6b98be9da920c0107820269b22d2208f9", "messageHeadline": "filter records when showing unsat to only use PackageRecords for the \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3cf5819a2ee04abf3dcdc094f4d27e1696bc43c7", "messageHeadline": "use map to ensure order of channels when creating index (#8921)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d93cf1789700b2c969136c3338f26c4b82302ce5", "messageHeadline": "Merge branch 'master' into fix_missing_pkg_type_attr", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 311, "deletions": 1}}, {"node": {"oid": "061be7f334c464039a343f213101b66948fcfc55", "messageHeadline": "Hint no update (#8899)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 272, "deletions": 1}}, {"node": {"oid": "49e857e0bde3669eef95f477a9e3fa2f1c778068", "messageHeadline": "report results of query_all in order (#8922)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95fbcefc52c65a242ffa58772176aefffb96fc83", "messageHeadline": "refactor parallel operation in query_all", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "262bc9d239c63721a07a40de93894b8017fa8525", "messageHeadline": "remove unused as_completed import", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f77dbd1227419a6f0c0c3f04f42169f62028e47", "messageHeadline": "report results of query_all in order", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae4cd452521528a32ec704e2cc803dc02c39a449", "messageHeadline": "Add test for multiple conflicts", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a4297fa5a9daa6fc074042379fe118da3668bd7e", "messageHeadline": "use map to ensure order of channels when creating index", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8ea9bb82310e7884a39d37e36e8ca9876f2a14fb", "messageHeadline": "Account for compound version specs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2034, "deletions": 2031}}, {"node": {"oid": "97909382341835ba5afcbb859f47b7763ffbaf66", "messageHeadline": "Be more specific about constricting specs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2114, "deletions": 2027}}, {"node": {"oid": "e5022872e8b7b5854bfd72fe1c7fd0bc88b80e3f", "messageHeadline": "Merge pull request #8917 from msarahan/fix_missing_pkg_type_attr", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e2d44b8fd2d2cc3e4fa1f70409f030a2f792f26", "messageHeadline": "Merge pull request #8918 from rrigdon/476-release-notes", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "11a93883102a88d7945cfb0ed8ccd54a3a9bf923", "messageHeadline": "Release notes for 4.7.6", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a50cfaaf04b0e5aa9d240d6a37ddd7eb88690fd4", "messageHeadline": "fix missing package_type attr in finding virtual packages", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "296a67dd74c1c6c78058c1b94d6aeec33691fe3b", "messageHeadline": "changelog 4.7.6", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "6d0b3f4cbadbbea6a0851a9ae40b046f5b426d8f", "messageHeadline": "Merge pull request #8912 from jjhelmus/freeze_fallback", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 233, "deletions": 45}}, {"node": {"oid": "4af713d3f6a61a0bf0ac304ef88b4db250e175b3", "messageHeadline": "Merge pull request #8911 from msarahan/fix_update_all_removing_too_many", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c19fd9f690a40dfad1ece3e2f470b1c111061ff9", "messageHeadline": "Merge pull request #8909 from forrestwaters/fw_noarch_pythonissue", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2725479fe133da00e1cc6d9d59e44c7974c5ce8", "messageHeadline": "Add tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 42, "deletions": 15}}, {"node": {"oid": "4ba799e2458ec3feffa14078096b1cbe7ba78480", "messageHeadline": "Refactor to get list of packages that are constrained", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 12}}, {"node": {"oid": "5d9524dd1b0cfe9a19efac36f4db886d640687c1", "messageHeadline": "Show spec that is constricting update", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 39, "deletions": 12}}, {"node": {"oid": "0bf7beef1e37d5a3328ef1b5e38ed284d88c8917", "messageHeadline": "If list of packages are empty then update not constrained", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "012a37180df94ca89de10286b7fa8ea5c3d2f491", "messageHeadline": "flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "53889befd29f14ab1180a821807ef50cb39b71b5", "messageHeadline": "Refactor for tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 57, "deletions": 21}}, {"node": {"oid": "76dbaf3dd80ca7cd76d22e2fe9d3a6de34838391", "messageHeadline": "Don't show message if package is already up to date", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 28, "deletions": 22}}, {"node": {"oid": "e720282c51989121ef14c0cff1097e2306218b04", "messageHeadline": "Compare solution precs pre to post sat solve", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 40, "deletions": 18}}, {"node": {"oid": "1112ba29ec4d90bf55ed30066388cb878af3bbfc", "messageHeadline": "Refactor into function", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "244d576fc6b73ac873e71ea25f0a882eeb3ef326", "messageHeadline": "Messaging about package updates for single packages that are already \u2026", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bcf0a66c49025f95a3bdc26c9e3767293fe91216", "messageHeadline": "remove unused import of ResolvePackageNotFound in core/solve.py", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "67926c61047a972a00f75297a0e395aec8676fec", "messageHeadline": "fallback to UPDATE_SPECS when solve fails", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "d49f1a0d27400a058b8e03907ccf581d3a4dc314", "messageHeadline": "correct tests for non-freezing behavior", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7e5fc52f4c130961df4060cd7889cf040bcc18fc", "messageHeadline": "only freeze when in FREEZE_INSTALLED mode", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 33}}, {"node": {"oid": "529030666c9ffa1b54426ce60bb9a6fdbdae7d72", "messageHeadline": "add --update-specs arg to install/update commands", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9e7a2e76c19ae1009c62a66278d183a8ef7c3df1", "messageHeadline": "add tests that packages are unfrozen when needed", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 181, "deletions": 2}}, {"node": {"oid": "3670a9ca4cc1e9df6874e3f94894719b0b52a379", "messageHeadline": "fix anaconda metapkg being removed because history matching was too r\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "99679aec38ce2e019fd2a8d0785f5bcb44935a56", "messageHeadline": "remove shutil change and move distutils import outside of which function", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fa6cd4fa9c91c9e7ddac2a79cd83ad4faf3dfa79", "messageHeadline": "use which from shutil", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25745cc9b7e3133074d4df1d149bf04001d766f5", "messageHeadline": "Merge pull request #8907 from msarahan/better_failed_message", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1bb3487938db5eda40734bcc3b4537721e31bd0d", "messageHeadline": "Added content edits", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "10a15a134d845870c9c1f9657c76274616fa8483", "messageHeadline": "Removed redundant bullet point", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1530040c72a784899a306bb5e92fb69c2f100895", "messageHeadline": "Clarified reducing the index language", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7c4c237059df097c7ba83d87fa78aa961b53dba1", "messageHeadline": "Added language about PyPI back in", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b1c0b56740c19230b85c0422c7ce3914c8355c0e", "messageHeadline": "Update docs/source/user-guide/concepts/conda-performance.rst", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03ef1806513fb3630466cea66051966a356fd55a", "messageHeadline": "improve fail message for repodatas other than repodata.json", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cd3d93406d1897127e57b0370d2a93189e544c0e", "messageHeadline": "Merge pull request #8901 from jjhelmus/historic_specs_have_target", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "846cfdaeee47a5309f060c54f148fedde3fe740f", "messageHeadline": "Merge pull request #8896 from rrigdon/formatting-release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2108, "deletions": 2114}}, {"node": {"oid": "64fb51f6a2898f0d502f1f643429cb48730c83f2", "messageHeadline": "Added information about reducing the index", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "aecad194f697f3e1eecb0aa707993c9150fa15bf", "messageHeadline": "only add repodata fn into cache key when fn is not repodata.json (#8900)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c6af54bab7962bc7eb69dc6f3ec257eca381a5bd", "messageHeadline": "only add repodata fn into cache key when fn is not repodata.json", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "97cfdbad944a18e8fec87aee56d6554aa706a6a0", "messageHeadline": "add target to specs from historic specs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6f02608cb6c1aa293811ed8a9f30389bd9773827", "messageHeadline": "Merge pull request #8895 from jjhelmus/solver_logging", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "33c86760d63ae248876295883c0ec6fa49fec803", "messageHeadline": "Minor formatting changes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2108, "deletions": 2114}}, {"node": {"oid": "61277627819ef3874804b37fc33b5fa5b836136f", "messageHeadline": "add additional debugging info to Resolve.solve", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9c0fd601f5406cd4b9425872c914ab5fc5c28a3a", "messageHeadline": "Fix the checkout step in the Windows dev env setup instruction (#8827)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7edcf979da88749a08cbd82c7ea187a91b0355ad", "messageHeadline": "Merge pull request #8892 from jjhelmus/allow_conda_downgrade", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 96, "deletions": 8}}, {"node": {"oid": "28ca4241bdb8c4d19a9697edb89fc0be583f1d95", "messageHeadline": "Minor formatting changes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 91, "deletions": 8}}, {"node": {"oid": "7a581441683507d29785f902ad99947017debbf6", "messageHeadline": "Conda for data science", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "61294f6244783bda0458a00c447bd1c78d20b5bf", "messageHeadline": "Conda speed and performance info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "6699fa262bb7d9ece7d50600468a0b21d0e74b9a", "messageHeadline": "Revert \"target installed python package\"", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "5cb38b0a496fde4d47351858b9af0ad6529b1187", "messageHeadline": "refactor python pinning logic", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e7fab8967db198a36847e9b0cf774ea35145f55d", "messageHeadline": "target installed python package", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dfaa3487f4769bde2304ff9a67f7cfe71491a2cc", "messageHeadline": "allow conda to be downgraded with explicit spec", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d43e726716f0de87c8f78dd7d894a91a663d1e5a", "messageHeadline": "add tests case for explicit conda downgrade", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "a0762bdd302e3a3bfb9a03ac23cf5d5035b1f9cf", "messageHeadline": "Merge pull request #8891 from msarahan/remove_cb_warning", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0f60626c012cbb4027de024d52cf72a79a1af08e", "messageHeadline": "remove cruft from use_only_tar_bz2 removal", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d6ccf65ca140d0f84de1d475aeafb9df9dbe78fe", "messageHeadline": "Merge pull request #8885 from msarahan/always_include_console_shortcut", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0da465201470d85a66c0e1db789356edc64023e4", "messageHeadline": "Merge pull request #8884 from msarahan/remove_cb_warning", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "aa5f8b6e66120112d5b7ddda4968170afb5b7e04", "messageHeadline": "move tests to cdn-based channels (#8881)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "60303ad9548611cf3d9c8ba56791d56640ef2d4d", "messageHeadline": "always include console_shortcut and powershell_shortcut if they are i\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4863a1f37c0ab0827f4050585f471b1f99d07823", "messageHeadline": "remove warning about conda-build needing an update to use new format", "author": {"name": "distro-bot@anaconda.com", "email": "Distro Bot", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "fa4c53f14216a8e94bbb04784195beef9545c8bc", "messageHeadline": "Merge pull request #8874 from richardjgowers/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd74772f1ab3660866bf895f58e4b3472333be8", "messageHeadline": "Merge pull request #8846 from msarahan/fix_8843", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0787b23015de6ff1ca1c286b8b0dbc9557b97f10", "messageHeadline": "move token/private package test back to kales channel", "author": {"name": "Forrest Waters", "email": "fwaters@0609.local", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e75558900095bf1eee534cc460c98fa649fda67a", "messageHeadline": "move to cdn-based channels", "author": {"name": "Forrest Waters", "email": "fwaters@0609.lan", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "52b42b02a0b4cc11da6352f4af7325d43cf9d47d", "messageHeadline": "Update create-custom-channels.rst", "author": {"name": "Richard Gowers", "email": "richardjgowers@gmail.com", "user": {"login": "richardjgowers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aeb5e87671592aabf3402def0cb85a7651910077", "messageHeadline": "Merge pull request #8868 from mcopes73/patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "da62625be054484fec3389e92caf947955b9a1f7", "messageHeadline": "finally fix indentation", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1bbe50a3de00665738c80f7d79ddb5a91ee98176", "messageHeadline": "indent if content", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f0f8f948975bea6eb8053b913de95bba8a07c149", "messageHeadline": "indentation", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "682ad8b9f68b9d9a6c22d1dbbddde3894f5f7b8d", "messageHeadline": "trailing whitespace", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "125fae0cc171e72170c401f7dc38a8982f9d6973", "messageHeadline": "indent long line if", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c909d2ec6b4dc35b9b075413c5c93764bc96ec1e", "messageHeadline": "indent", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e9cc0f6da847cd1851e30ca40452f635666bbcf0", "messageHeadline": "nit: inline if", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "0a42beefff4c4303c46c15e582b8b6df0966c2ff", "messageHeadline": "nit: fix indentation", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7ab663688d0a3f7f12a214ad69f841c917e389ef", "messageHeadline": "nit: fix indentation", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "097506a882fd0ec79adc1c57f9b85dbe376c4384", "messageHeadline": "Extract package again if url is None", "author": {"name": "mcopes73", "email": "mcopes73@gmail.com", "user": {"login": "mcopes73"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aa6105b55fbe67f6e7f62e13323cf815a84f1144", "messageHeadline": "handle edge case in pinned specs better.  Add test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0614e8108bf2ac392dcff2143d9b2e028a8623e9", "messageHeadline": "Merge pull request #8841 from rrigdon/rrigdon-release-475", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a8a9cccec1290ab9b95b33ed5e5b95dbf23e059d", "messageHeadline": "bail out early when implicit python pinning renders an explicit\u2026 (#8834)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 301, "deletions": 148}}, {"node": {"oid": "5d033a4445a992fcc292c0197aebb389cbe3270c", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "1f4e814dae90cedb95830d151351531333e9e780", "messageHeadline": "improve cudatoolkit virtual pkg conflict message. Fix spec ordering i\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 85, "deletions": 32}}, {"node": {"oid": "0085bc604ee7eaaca5e83c24c4f9a5ef507e88ad", "messageHeadline": "use get_package_pool for initial phase of find_conflicts", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 128, "deletions": 105}}, {"node": {"oid": "ca86636f78e4bcf2bf6942ee55b89c69ac78a130", "messageHeadline": "Release notes 4.7.5", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b8d28341e3b622745db8de3d2e92688e3cc21649", "messageHeadline": "move get_package_pool to resolve; improve unsat tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "ee6701bab40411afa35a935044b95d769d59216b", "messageHeadline": "Merge pull request #8833 from msarahan/fix_pyc_and_post_error_handling", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 90, "deletions": 62}}, {"node": {"oid": "a885e455b436ff25b956d1da1dc76e39766acf46", "messageHeadline": "bail out early when implicit python pinning renders an explicit spec \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "95ac1474ac0c968267d69e5cf61e42c7c5bd1708", "messageHeadline": "deduplicate error messages being shown for post-link scripts.  Improv\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 44, "deletions": 50}}, {"node": {"oid": "40b1e90feb30edb5b817849947e31742441ce0f2", "messageHeadline": "consolidate all pyc compilation actions into one step", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "2a8d540362f9dbcda801fd6d4829a1919f183390", "messageHeadline": "Fix the checkout step in the Windows dev env setup instruction", "author": {"name": "twinssbc", "email": "bocong@hotmail.com", "user": {"login": "twinssbc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e2444d202fa194285e3d536c107aeb7da837048", "messageHeadline": "changelog 4.7.5", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1927a4a88a693a623f075994d90e9d287c1502bb", "messageHeadline": "Merge pull request #8820 from msarahan/catch_error_with_corrupt_package", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6afb20fb6b339fb0c9f61238ffe3707328fb60bf", "messageHeadline": "handle JSONDecodeError better when package is corrupted at extract time", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4e4234028d40ceac3ac8b9f7ea7d5330ee85ffec", "messageHeadline": "Merge pull request #8816 from msarahan/conda_fmt_v2_dist", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 186, "deletions": 162}}, {"node": {"oid": "b4525e41b6bdaeb0ae14c95ace25f577f8b84780", "messageHeadline": "Merge pull request #8819 from msarahan/fix_empty_strict_channel_groups", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2d322153fd1fda72444c6f4b0dc1f8fc25063aee", "messageHeadline": "Merge pull request #8801 from msarahan/appveyor_win32", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "44557fc90c02c95ea3fbd4b95e447c9d44b01303", "messageHeadline": "fix win-32 appveyor test running", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6af91aab872304f0fc1cf050d4ee6538667e19de", "messageHeadline": "Merge pull request #8808 from dhirschfeld/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60260e771fc9965ebfb34ea96103e398c99130a1", "messageHeadline": "fix Dist class handling of .conda files", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 186, "deletions": 162}}, {"node": {"oid": "6a049dcb86c209bd0993239b06425f2b5084b60d", "messageHeadline": "handle strict channel priority for unsatisfiable deps better", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "10999ac3663ee73efef1360f17937dac602ff5e2", "messageHeadline": "Use less alarming wording in informational message", "author": {"name": "Dave Hirschfeld", "email": "dave.hirschfeld@gmail.com", "user": {"login": "dhirschfeld"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ae1abc83521e6f908b9f25dd1606d8fa44ce863", "messageHeadline": "Changed api indentation to fix broken page (#8791)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1de58936781d668cb49dc1af1de9290afe0c954", "messageHeadline": "Release notes 4.7.4 (#8805)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3598e8a97a83e0900d6dabfaa23b755e7e7e41cc", "messageHeadline": "Release notes 4.7.4", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "4b2683e4e648989e58ec059bcbba772afb3e849d", "messageHeadline": "changelog 4.7.4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b1a0960a8a236ba7786c122ca7fd756beeb16e41", "messageHeadline": "Use tcsh/csh initialization script (#8792)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "4e7a88a8ac41580ffd478764e4a65bd501b33371", "messageHeadline": "refresh and add doc to docs environment.yaml file (#8795)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 58, "deletions": 49}}, {"node": {"oid": "f764dacff4a5262804eb9563603ceba55dfd9af0", "messageHeadline": "Merge pull request #8796 from rrigdon/pkg-specs", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f489ae2ae9dce6961d4f9770b402df65e2ecb4cd", "messageHeadline": "Fixed broken links", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6778811718c29aa8851c7e9bc50c735d8319e543", "messageHeadline": "docs: clean up docs of run_command", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e5845eda5f9608dedb6d0f0643113461d53320f6", "messageHeadline": "docs: remove indentation from list of Solver.get_final_state", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2e7935453466b9527073470bbcf9b4d3d948dddb", "messageHeadline": "refresh and add doc to docs environment.yaml file", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "dec24a394bcdd93414e2ce251195e68a0a8ebbf4", "messageHeadline": "Add test for tcsh not registering a function on initialization", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c40e509715cbcadb5d4382f4c138c930d9f2e177", "messageHeadline": "Update conda/api.py", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a96ce387e723a66a8eb3ccb51791ab4d1b7da471", "messageHeadline": "Merge pull request #8782 from rrigdon/473-release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "75cbd33c9610c1c2fd00ab28cdecd06f6b4d4d31", "messageHeadline": "Merge pull request #8793 from Bezier89/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "79d94936ca5d86b0f9e045e43bb17f1cddc490af", "messageHeadline": "Merge pull request #8790 from cjmartian/fix-8777", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "8fae39cd8e8cf1efca98f27f6d0b99a98e65cd08", "messageHeadline": "Resolve issue #8733", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48045e6bb420bc453d8ec4ee577acff4aabe491b", "messageHeadline": "formatting", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c77bb14bf45804fc7ccc3d0907cb7526562c21c0", "messageHeadline": "use existing methods", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3644089ff226aaf4a8e00d1e487247091f41626", "messageHeadline": "Use tcsh/csh initialization script", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cdccc898468689a02e910c7c506475c63728f923", "messageHeadline": "flake8", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "752e90ab3b8b1ef1151c83afedccfc9d84200da9", "messageHeadline": "Changed api indentation to fix broken page", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "14fd7792eea5f782b6baa4c608d18f4a5b9f677c", "messageHeadline": "add json imports", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 39, "deletions": 3}}, {"node": {"oid": "e584e72b731c81bb074e0dfe31c487fe16fec2d5", "messageHeadline": "add json support to env export", "author": {"name": "Connor Martin", "email": "cmartin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa0104715409c475314e3f7811813868334ea3aa", "messageHeadline": "Merge pull request #8778 from rrigdon/conda-forge", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 122, "deletions": 62}}, {"node": {"oid": "a6e3e97c860f2ac6c601927cb1e8561de60517de", "messageHeadline": "Merge pull request #8781 from rrigdon/favicon", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4391d53605223e7b72b295833290bd39f370ae50", "messageHeadline": "Merge pull request #8783 from msarahan/revert_to_reduced_index_unsat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "43ae5081bc9855e1655391180b2faa35d505f1c4", "messageHeadline": "try reduced index unsat again", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "5ee845c615c9a796e0dc7026a6dc5b3d02cb940b", "messageHeadline": "Release notes for 4.7.3", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "17749be3e7686ab7034d75fdaf7333233caf50ef", "messageHeadline": "Favicon update", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d464cd5d73225f076c48ad0c7fd41e7bda221fb", "messageHeadline": "Updated strict channel priority description", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "05b6feae577135cc271dacc01ce57943d86f6f17", "messageHeadline": "Update strict priority info", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e193818519f7f64ec9d8eb03ddea04946333158", "messageHeadline": "changelog 4.7.3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9584d79f978f5c319fa2e0252db07e866e796ffe", "messageHeadline": "Fix renaming of existing prompt function (#8774)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "7e7d029e7d1ad4ade2427f0d1b5c345dc4a20f29", "messageHeadline": "revert get_reduced_index based unsat determination (#8775)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 112, "deletions": 34}}, {"node": {"oid": "567d401aa9bc43f04a8d61d685fb9d5d5bcfff68", "messageHeadline": "fix specs not working as cache key for pool cache", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23feb3e9329a173229eeb6fd6dfaf89df2b19401", "messageHeadline": "cache pools of spec queries", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "690032bdd1ea49b8fa2a93cdbc31230d58b8cba5", "messageHeadline": "Refine conflict detection to be more recursive", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "2738ac65b84f387f3b5556d2067c0666faf2364b", "messageHeadline": "Noarch package content", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "27fc583d5408e7b1456e6cd45e968df50891ccf6", "messageHeadline": "Removed references to conda 4.1, added strict channel priority info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 40, "deletions": 53}}, {"node": {"oid": "5622221c495b8cb60acf22b4dd229e4bb1fb1c6c", "messageHeadline": "Added info about conda-forge", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "70a554fb2cc60ddb138ef7ae67bba4e009bd152f", "messageHeadline": "Merge pull request #8769 from jjhelmus/entry_point_prefix_override", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5fb10e7a44065d3a42e62c254ccbed7eb4da6a9", "messageHeadline": "revert get_reduced_index based unsat determination.  it didn't work a\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "ca16da40117a759b13e9cd27feeeef05a32b28a7", "messageHeadline": "Fix renaming of existing prompt function", "author": {"name": "Scott Evtuch", "email": "scott@evtuch.net", "user": {"login": "ScottEvtuch"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2c1f9f7713b7fdf5074cf60f570766016faabad3", "messageHeadline": "flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1d2b45343c72d011927000b04026f5acf165675", "messageHeadline": "target prefix override for entrypoints", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a119b3f5088ed38d636f769bd79bc3e7c83f5157", "messageHeadline": "Conda 4.7.2 release notes (#8767)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9d9a71eda94f7c247567d7b9522d62a9490c76e6", "messageHeadline": "Conda 4.7.2 release notes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "e11e87a2cc7ec644e8248429ad9ed32a2370b4e1", "messageHeadline": "changelog 4.7.2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "56c5d1e2f132fa6fd95c4fdd54a300a08f7bca53", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4b9d03a1dfbb326f2b7961ae6c53785638e7003f", "messageHeadline": "Merge pull request #8763 from rrigdon/rrigdon-minor-edits", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1cd236f9af650aa583605b8a0abed0e4de185971", "messageHeadline": "Merge pull request #8766 from msarahan/cph_exceptions", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 63, "deletions": 10}}, {"node": {"oid": "a6399a51e2954fbb3984c0b137cf1e65079b962a", "messageHeadline": "try a different way to show the tar.bz2 warning only once", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "de5ca59258f7af886930a1f119947450f1f0478a", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "38374da00fd58f7dc8a72db260390f03fa6075f9", "messageHeadline": "record direct deps of --only-deps specs as explicit, so that they sti\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3e4b39ab8346a289f118ce34ca09afbae943f27d", "messageHeadline": "Apply freeze logic to remove operations, use cph exception for libarc\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "041939d532a08927d52cb10ad7749e814dab39f5", "messageHeadline": "Minor grammatical edits", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f65d3a1bb12287e5ec005411e1fabd24b378087e", "messageHeadline": "Merge pull request #8741 from msarahan/fix_channel_pkg_churn", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 542, "deletions": 633}}, {"node": {"oid": "f9271fb444d021ed527a56b0ce088612c1522006", "messageHeadline": "Merge pull request #8755 from katietz/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae64dee2556f67f8f02de2adc3d692a30d638960", "messageHeadline": "Merge pull request #8756 from csosborn/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "830b1d7c844c66509c7670cd0b47fc46ba4c173c", "messageHeadline": "remove library preload hack", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "c25231077300008b21c1a6c7be2737ad89fab00d", "messageHeadline": "fix tests for automatic _use_only_tar_bz2 when CB is too old", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 62, "deletions": 42}}, {"node": {"oid": "59320ccaffd63389afca535c4522c2c6746c556c", "messageHeadline": "force use_only_tar_bz2 on when conda-build is installed and too old", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "25339176c366955b10566ac1da0f16df68d928d9", "messageHeadline": "fix Dist not accounting for .conda ext; flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "97610e3b0aa9ba6d1bf836346ab0b472bde91e64", "messageHeadline": "tweak python chain conflict detection", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "794d96149f50860331a1be8db72067fb81c91fc6", "messageHeadline": "stab at preloading win DLLs for appveyor's sake", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5904c73360d03e145ce5d8a358af7126de3c0853", "messageHeadline": "make it possible to pass arbitrary collections of repodata_fn", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "b209447fe7f521cea7cfdd56942c738dbb99838b", "messageHeadline": "fix freeze env test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "871adbe4f6c58792750c3f92f419150a2dfb5129", "messageHeadline": "refactor flow control that used exceptions in crummy way", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "29a67331cdcd0e0d9273622036c7f64c163d6d5d", "messageHeadline": "flake8", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "2f4c426da5d942f103693f778d1227119ef39cf9", "messageHeadline": "update test_dash_c_usage_replacing_python because conda-forge removed\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ea6aae6c21d04b057404cfc8cea6efe50bcc574e", "messageHeadline": "small tweaks to conda version freezing", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9f556293e36ae305e6cc47f29698648348090421", "messageHeadline": "Improve Unsat error message to explain more", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 131, "deletions": 76}}, {"node": {"oid": "3236e3c547469b024dc3be46463e5dbf15093e5c", "messageHeadline": "adjust tests for slightly different freezing behavior (stricter python)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 321}}, {"node": {"oid": "90c359be6ba45a708755f26a5c28ee325a11a93f", "messageHeadline": "test fixes for .conda format stuff, now that it is in repo and showin\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "35e594a08368c63eb93900f92278766aa4b21f99", "messageHeadline": "remove retry on frozen envs - freezing is smarter", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "0bd7d5859ac1eb5589eeabf13993ad02d77b27dd", "messageHeadline": "rework determination of specs to freeze", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 162, "deletions": 112}}, {"node": {"oid": "d9c2d45ad398fcf9678e0058753bd8eddceb8693", "messageHeadline": "Fix python_api.rst page title", "author": {"name": "Chris Osborn", "email": "csosborn@users.noreply.github.com", "user": {"login": "csosborn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d1b70cf89e63e79b0efb867f0f22be14dae06d2", "messageHeadline": "Use fallback move implementation also on error EPERM", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a18b5a3d44aa622bcf96c4c5d586eb8d95d71335", "messageHeadline": "Merge pull request #8750 from katietz/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858c1d3a3c2b3a16625a0dba7bf6689410262476", "messageHeadline": "Added --force option for deletion of file via rsync", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c4b0e7642c8c3141e6dc5d37302c436362c814", "messageHeadline": "minimize churn when channels change", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "b81a4304fc35968e8dec83ea63005dd1716e6778", "messageHeadline": "Merge pull request #8740 from rrigdon/release-note-471", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "3237ef32cc1877db615aaadcd851539126efcccc", "messageHeadline": "Minor edit to .condarc doc", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e7d6af4b17a4f52a0b79d0ba0603111c7dda370", "messageHeadline": "Release notes for 4.7.1", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "f2271ef2f87aec57398c574c8e0c43693d5e883b", "messageHeadline": "changelog 4.7.1", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "c95ef244d125708f28a0b3c1edde0f4a441c9c5f", "messageHeadline": "skip env creation in run_test.bat on appveyor (permissions issue) (#8\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "925309c6aa5bbd37c32b6b2311b8d26e4f5eb854", "messageHeadline": "Fix for #8687: modified PyPI spec parsing regex to parse hyphenated v\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9e24b7b6384c87782dad182bc5c7ce8dee0ccd7f", "messageHeadline": "Ensure username is not in upload report (#8715)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "4f0bb347da7359dbf3f015e761cd14fda671226a", "messageHeadline": "skip env creation in run_test.bat on appveyor (permissions issue)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "080fa3b71a70a24abba55969d5a63718ab7a0066", "messageHeadline": "Fall back to old file format (#8723)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "30a1730388f989fc45154eedfd067d3ccd17b6d6", "messageHeadline": "maintain download() interface in conda.exports (#8698)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "fb51584a380aa0d4276eed77144d65759c84001d", "messageHeadline": "Added logic to replace '-' with '.' in PyPI constraints.", "author": {"name": "Martin Kou", "email": "martin@coinalpha.com", "user": {"login": "martinkou"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e4990f916a2238ed615001c3be7eac9cfe1bf2c", "messageHeadline": "Fix for #8687: modified PyPI spec parsing regex to parse hyphenated v\u2026", "author": {"name": "Martin Kou", "email": "martin@coinalpha.com", "user": {"login": "martinkou"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e4a2667d0fe67bfdbdc854568997d18689d71e49", "messageHeadline": "Check for username outside of the ascii set", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ca1fccddcb4e66ec53d1d98cd924bfd246424d4", "messageHeadline": "Get username in os agnostic way", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 20}}, {"node": {"oid": "a08e392008cec74ef94eeaf55e9126993c81e861", "messageHeadline": "Add data about username being unicode or containg spaces", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 46, "deletions": 2}}, {"node": {"oid": "13ec6638ab66c92c03526b49e60ea06787ae314d", "messageHeadline": "Try to import winpwd for windows", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aac6bc7176312f11c688645bc88aacbe14638e11", "messageHeadline": "Ensure username is not in upload report", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "492ae8d6af7e01a33a9d1f208e1a2de94d66b060", "messageHeadline": "Tests use_only_tar_bz2 config", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7700b82eb08d25e89d51131b1baadc238e7b75d0", "messageHeadline": "Use repodata.json when only using .tar.bz2", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b2862561cf16d76a344e33408d276c2a53e97a13", "messageHeadline": "Add option to use only tar.bz2 conda packages", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4f37e32c7cc5361fd4f483599776c3fcbad9fbf3", "messageHeadline": "maintain download() interface in conda.exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0fd7941d545ef47930da10ea297b6c174050b1de", "messageHeadline": "Merge pull request #8738 from msarahan/cuda_dunder", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "90c6ed2991be6a9871c8787a7003f5bf8261fa0f", "messageHeadline": "establish standard leading __ for virtual packages", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "148cfb019895419410c44d2a42db9e29c895c5ea", "messageHeadline": "Free channel removed from defaults", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cf6983d7677d81163fe304d235dd4673d422d3c8", "messageHeadline": "fix PrefixRecord creation when file inputs are .conda files (#8689)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 415, "deletions": 749}}, {"node": {"oid": "4245d1f0480bd6bea34524e1cc1c03cd11d6be6d", "messageHeadline": "add test for recovery from inconsistent env created with pip", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "520c298728485ddbb6d04654c6ed0b1c9bf3001b", "messageHeadline": "refine inconsistent specs_map popping, comment more places", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "ff549ef4d493f1447daefe5852fe0ce4f411fefa", "messageHeadline": "cleanup, suppress prune flag", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 64}}, {"node": {"oid": "ab07125c4350e3f14fc21afcb12ad3afe270dbb4", "messageHeadline": "Merge pull request #8737 from rrigdon/tutorial-condarc", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "acae4d2d2e4b1010108172698c741eedb259f03e", "messageHeadline": "Merge branch 'master' into tutorial-condarc", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 196, "deletions": 28}}, {"node": {"oid": "02f3d5e06bde25763dd72eedb5143447f4c76e2c", "messageHeadline": "Moved info about YAML interpreter to new section", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ca426e94bb2cfeb0b2823f0c02674c5158b88fa", "messageHeadline": "cleanup/minimize changes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "10cbf99fc8d0265607200cf16f9ec1478a2e9f2f", "messageHeadline": "attempt to fix permission errors happening in pkg build on appveyor", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "166e50364720a1118b2c6528801095280138e276", "messageHeadline": "fix nonadmin file creation showing verificationerrors on win", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "013791aaf7be5895d5e6606c914ab206e03de4ff", "messageHeadline": "ignore .nonadmin files that seem to have crept into packages somehow", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6920d188f89d39acda4bf5be3a5368decef0d238", "messageHeadline": "Added tutorial to .condarc and cleaned up misc errors", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 112, "deletions": 23}}, {"node": {"oid": "dbfdeca623dc13cef5bc82abc916b7a9609e79e8", "messageHeadline": "remove index size counts for repodata tests (affected by cuda virtual\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "20b1d92cd726bb3caa801bfb299399e343773eeb", "messageHeadline": "get .version file path in tests from conda import", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b617d34a097e6321ce74ad62d4ecfe9049e4733", "messageHeadline": "switch to python 3.6 for update --all test (import error of 'site' on\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "399f677934da841f28e9363c1082504f1baf24d4", "messageHeadline": "add pip-installed stuff into update --all; add basetemp on appveyor", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "909998ea2de526328b89d89712aaec89324c92e9", "messageHeadline": "fix unicode in py27 win tempdir", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7520a8bc1c5f7ba1694fea9c2bd416390fc94e10", "messageHeadline": "add more debugging output for py27 win subprocess failing test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0f1e68384b51295254e96ef00bb46aeaf4523a2a", "messageHeadline": "can't cache file:// urls; cb breaks.  py27 py.path fix", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9623a15a4fcb5bbf2d021d22641e6e98ab24f52b", "messageHeadline": "fix specs_map additions from existing packages", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 40, "deletions": 56}}, {"node": {"oid": "ed0575af93c32eb0d84304d3ebb989e5035871f5", "messageHeadline": "simplify checking for conflicts with explicit deps", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 72}}, {"node": {"oid": "e2a71de2df61436979d601cf0fb9633730676dee", "messageHeadline": "Merge pull request #8682 from rrigdon/removing-free", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 231, "deletions": 39}}, {"node": {"oid": "80750d97f77db06d004d94deb3b84da6ce32388b", "messageHeadline": "add pypi pkgs into specs_map; more tests fixup", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 81, "deletions": 60}}, {"node": {"oid": "88e9ba3cb165e09b78575855a268a15763be3f1c", "messageHeadline": "iron out some kinks with pruning", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 107, "deletions": 513}}, {"node": {"oid": "d2d954d5bd6f79395d0964a9e42871aaaddf8ffd", "messageHeadline": "prune more by default", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 105, "deletions": 43}}, {"node": {"oid": "efbab2ae9df5ce1681fb50330dc579488ac1f3d3", "messageHeadline": "fix prefixrecord loading for pip-installed things", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83b88c9a696b42811e38ab77b6bbf0f6b5a2c76c", "messageHeadline": "update download total to 0.95, set progress to 1.0 after extract", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c841f50fef622621d45ed49a7429d5690e6b2c43", "messageHeadline": "attempt to fix progress bars.  Test caching for file:// urls", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2622198bafce46483e754f5bdb6dbee7c06f687e", "messageHeadline": "fix package file regex to add conda support", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18c4e5dc7fb7779088a3d68dbd9d0b341afb7adc", "messageHeadline": "Merge pull request #8711 from rrigdon/4-7-release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "c1b82e0130ec72166a58986700e96e55c03ab555", "messageHeadline": "Clarified bullet point under troubleshooting", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "915606df5392e3a52f419abd269108166fe2766f", "messageHeadline": "Merge pull request #8712 from alexhall/conda-config-doc", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ec4eac906044ee74b1cd247610668700b5b28e71", "messageHeadline": "Minor grammatical changes", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "838986058ab4464e24140bc35124fd36f303694c", "messageHeadline": "Add reference to conda config --describe in docs", "author": {"name": "Alex Hall", "email": "alex@arena.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb4415fb09c7b88cb403147d07a9bf5ede389b68", "messageHeadline": "4.7.0 release notes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "1e64239b088dc2903572839b7cd8faaebc05ba8f", "messageHeadline": "Merge pull request #8699 from conda/conda-version-correction", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "767d8016ba0327c652a4d57232f47eb15c815766", "messageHeadline": "Changed conda 4.6 to 4.6.0", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7620f5cb9cf752afa901d44474434a7387817691", "messageHeadline": "fix PrefixRecord creation when file inputs are .conda files", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 116, "deletions": 79}}, {"node": {"oid": "a511389ddc5483c3d6fc52db97dff1d73c604ef2", "messageHeadline": "Reorganized and added in free channel info", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 94, "deletions": 8}}, {"node": {"oid": "5b949335a83f028c96f0fea9de65acd025904150", "messageHeadline": "Minor edits", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "f8977b50f979b1722b85a19bed3ae91d13937ec9", "messageHeadline": "Free channel removed from defaults", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "6cfaeb48919b34de1c20498ccf340d8fbfc29505", "messageHeadline": "changelog 4.7.0", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "46c07647fa851d5574c8b0cb16404be6d9e6b0c7", "messageHeadline": "update cla signers", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f26e4c265700c5ac8c061e46429b316a5d87f03a", "messageHeadline": "Handle None values for link channel name gracefully (#8680)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a787a79568665596b1ef789e9fc921041cfd51bd", "messageHeadline": "Add capability to use custom repodata filename (#8670)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 821, "deletions": 408}}, {"node": {"oid": "692d9ffb04145448af15f50472fe803bd6624a47", "messageHeadline": "Merge pull request #8681 from rrigdon/pip-interoperability", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8a4e89f897374700557bda322b083f62eef291d2", "messageHeadline": "Edited phrasing and added note", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a1ecbbb04e5e283cb7e08ec27e1bcc4305718726", "messageHeadline": "Removed \"free channel\" from index", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1857d0e870187fadeb9838340cbd633e580cf059", "messageHeadline": "Pip interoperability", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "9e55beeb9e2f4dc4b534966f500648227247814e", "messageHeadline": "shift pre-link/pre-unlink to serial block above parallel link block", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "cd26081e3fdfef59701df863c904cd0131bafe36", "messageHeadline": "fix verification prefix record group usage", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "df670f7aa70acc19f1a326d0f52d0cf0afe5695f", "messageHeadline": "Handle None values for link channel name gracefully", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a29a1eeef8e1c97f2b57c52c7d2302dd8324fe7", "messageHeadline": "clean up action groups showing up in exceptions.  Fix entry points re\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "db58943f1979f5d55e362626f8e36cfb9e9752b2", "messageHeadline": "fix inclusion of folders in prefixrecord files entry", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85a84cb35ebdefaca2536e5e3d2299d1a34e3ff5", "messageHeadline": "fix files not being recorded in prefix records", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "65477815c7f5ad6fc2089e02d1e6cc9a1cb33883", "messageHeadline": "separate PrefixRecord creation to move it after pyc compiling", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 48, "deletions": 41}}, {"node": {"oid": "89ffd5f99721f1bd91cbc431d5e2415ce7a1ab29", "messageHeadline": "restructure compile_pyc into its own action group, separate from link", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "688e612d1aa6f4059a125857c26d6309da2463ce", "messageHeadline": "delay pyc compile actions until link actions are completed", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cd9e33db0cc0161510b87aafd1aa8eafa066661f", "messageHeadline": "bugfixes/refinements to parallel operations", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "5c891fe15b8520de412b42b20e913406e0f795c2", "messageHeadline": "use our TemporaryDirectory impl always", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "6fab9c6a0438a45b0fb53792bec69068f45a30ec", "messageHeadline": "simplify get_reduced_index by removing SubdirData creation junk", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 80, "deletions": 118}}, {"node": {"oid": "286b3962178bb61fb2ce691858accf68f9eee065", "messageHeadline": "try to get debug output from hanging test_install_uninstall_features_2", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f0d82907fc090ed07076b3ae6b0f666e4ca7795", "messageHeadline": "add -v to unit test on circle", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c765d6a48151710040539bb82c51fce4c87ba81e", "messageHeadline": "use Thread stuff in executing transaction", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 64, "deletions": 65}}, {"node": {"oid": "7d56c8c988e3c48ae298455246e9b9e48aa6c294", "messageHeadline": "use ProcessPoolExecutor to load SubdirData on multiple cores", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "d68b275fb4dd00fe0827241ce68039e8d3db4886", "messageHeadline": "fix pickles not being recognized; implement thread pool executor for \u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "f355d4b087f625bf710eb5dbd4e7607b9970aaa1", "messageHeadline": "handle repdata fetch failure in a more cache-friendly way", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "ae0d45bac5581a306cccd48182e2ab0297de3a24", "messageHeadline": "fix conda v2 format preferred test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5fe9b37e0eef1518aa1673d2ab42c765820e7775", "messageHeadline": "fix channel for current_repodata tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb925b3073e1fe5432cbf1bb1d08cf2e4fea63dc", "messageHeadline": "clarify language in help for repodata_fn", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3b9963152c34c3e86f067a333fa4a2a7f92ee7e2", "messageHeadline": "fallback to repodata.json if empty response for other filename", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "1f2a1864199f35aefaade1ed1b8fe6333a73c8b5", "messageHeadline": "add key for repodata fn to subdir data cache key", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fadec726d837abeec6bd12440d4cbb6aef82ef83", "messageHeadline": "add test for current_repodata usage and fallback", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "6c579622a11322f24ed4e46a409568c2456b5cfc", "messageHeadline": "fix up hash references for custom repodata_fn", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 225, "deletions": 48}}, {"node": {"oid": "b4b7a2de9fd9ef1de9833fd66bf2b0fafd2621cc", "messageHeadline": "update test index in conda_format_repo", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 136, "deletions": 30}}, {"node": {"oid": "c949b941057d2fe54ba00e80ca855a071c3ec292", "messageHeadline": "current repodata work", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 121, "deletions": 66}}, {"node": {"oid": "6ae4387e0f12fe7d9b4752bc2c4c6e201f558388", "messageHeadline": "Merge pull request #8674 from chrisburr/patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e30b04cf97c64c6186fb9522745af1718d17841", "messageHeadline": "Fix typo in #8666", "author": {"name": "Chris Burr", "email": "chrisburr@users.noreply.github.com", "user": {"login": "chrisburr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f55c664e92e75d26d07cd8e8514d4533240a0e", "messageHeadline": "Merge pull request #8672 from msarahan/minimization_breakout", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77dfe25c7169bfcd3246c943d043262b55dd7c87", "messageHeadline": "break out of minimization when bisection has nowhere to go", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "078fb4e541fa7c0921d321c58d7bda0725089484", "messageHeadline": "move TemporaryDirectory from conda.common into gateways.disk.create (\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "b0c13e4ee91eefbe790e588bd21bb58ce15e0789", "messageHeadline": "Update conda/gateways/disk/create.py", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5d10790e9fb8159586041a29dbb1d6f512a6048", "messageHeadline": "fix missing _warnings import", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51fde76556e6d1c5e568d419ae1dfd224a083fd7", "messageHeadline": "move TemporaryDirectory from conda.common into gateways.disk.create", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "63fa8ce09a33997d8c3172c45727e21951f7b784", "messageHeadline": "separate conda package metadata under new root-level key in repodata \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 893, "deletions": 965}}, {"node": {"oid": "ae90e90d74fd9ad046285ff0bdb1dd796f785030", "messageHeadline": "handle empty size or md5 PackageCacheRecords better", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cb8f6ba2115c8f0306e4c4e71dcab9874922501", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into separate-conda-p\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 313, "deletions": 58}}, {"node": {"oid": "4de69db80c33849269e7ffc92ef69f075abe042e", "messageHeadline": "flake8", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571bd36d182f45d27acb9ee3eb6a538b39855183", "messageHeadline": "fix file URL scope oops; comment sha256 enforcement test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 23, "deletions": 40}}, {"node": {"oid": "9208a96b5a2d3db8a49d9e52d08490481cfe2042", "messageHeadline": "port #6205 to master (#8654)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "7c3020cc2471d4b91425024647017b228c2b4eac", "messageHeadline": "Merge pull request #8665 from chrisburr/read-only-filesystems", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "ca5b45b12a7d1843a40ef63a21c0380f4446fa3b", "messageHeadline": "Allow setting setgid to fail when making directories (#8666)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "810581d41c5a74e8fdfe1b0ee40329f714c866bb", "messageHeadline": "better unsatisfiable hints (#8638)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 254, "deletions": 36}}, {"node": {"oid": "9b64da0399282f685e1299ee6b9f25ccec62a9c1", "messageHeadline": "flake8", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f87945e353a43a884ec90d12390c7de6161aa91d", "messageHeadline": "allow .conda packages to use cached .tar.bz2 entries for otherwise si\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "1bc981be1db0f215bec6cbd7883b923a96848eb8", "messageHeadline": "unsat hints include strict note when enabled", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd2b898310db6014449783c307af4193a938380b", "messageHeadline": "better unsat hints for cases caused by strict channel priority", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "daa9cac119d7f8294995475a742502dced394df6", "messageHeadline": "Merge branch 'separate-conda-package-metadata-2' into separate-conda-\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "725d396adb5742b34ac58b13a8f368781ef655b4", "messageHeadline": "use conflict algorithm for all unsat hints", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 45}}, {"node": {"oid": "e76cd183d9f07efa7ae32bf0be8f89f16b11fcc6", "messageHeadline": "test for hint strings in test_unsat_from_r1", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f5706a9efd27c3d1d8e73126a169186b81bf03a2", "messageHeadline": "add test for unsat channel priority hints", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e6562af0a4fecb088fa7cb383800cb06023c96ac", "messageHeadline": "prefer sha256 over md5 when both are available", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "760bb0540222223d2da67d0987d2f38956697848", "messageHeadline": "Allow setting setgid to fail", "author": {"name": "Chris Burr", "email": "christopher.burr@cern.ch", "user": {"login": "chrisburr"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8690b55918d1492e9a0c4acda81fe9269620b315", "messageHeadline": "add tests for checksum mismatch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 147, "deletions": 86}}, {"node": {"oid": "7a053d777751b617ab0dbb31bb69d3df50112c27", "messageHeadline": "add tests for checksum mismatch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 137, "deletions": 75}}, {"node": {"oid": "2ad4de2e23144df4d2fb4a92cda7454fe151a1ed", "messageHeadline": "Fix typo in existing test", "author": {"name": "Chris Burr", "email": "christopher.burr@cern.ch", "user": {"login": "chrisburr"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1c331ce9a28572a7f460bb30f1b1de92f93b9eba", "messageHeadline": "add tests for unsat messages", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 117, "deletions": 1}}, {"node": {"oid": "ec3e580b94f5156775ebb7b9e8e2fb629d9f7ad8", "messageHeadline": "Add test for read only filesystems", "author": {"name": "Chris Burr", "email": "christopher.burr@cern.ch", "user": {"login": "chrisburr"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4e2ee25864e8914864ecd0e2de8856dcd2788d4b", "messageHeadline": "Handle errors from read only filesystems", "author": {"name": "Chris Burr", "email": "christopher.burr@cern.ch", "user": {"login": "chrisburr"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "73308b621e91c5aa08c4af23d9b86c536150be94", "messageHeadline": "move failing package_cache_data tests to integration", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "304592dc6dbf501de7969f5fa1098601bb35b78c", "messageHeadline": "implement tests for preferring existing pkg cache when using .conda f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 142, "deletions": 75}}, {"node": {"oid": "32aaae32a0d614de836231728c392fd7e9d61359", "messageHeadline": "Merge branch 'master' into separate-conda-package-metadata", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 780, "deletions": 333}}, {"node": {"oid": "258e926fe631b1441e265fe868c9e7e02305f972", "messageHeadline": "prefer sha256 over md5 for download verification", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "d37fc743ceff9bf774a98d48e24a028c1fc331ea", "messageHeadline": "port #6205 to master", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "769cead7731e8861442d75780c3276387efd8628", "messageHeadline": "add sha256 and size to download()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "301775c7960f7d8ff135274cf9662e8ee806eda5", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa8c876ea7f1fceaf1e246cd14966c63f13914ef", "messageHeadline": "Merge pull request #8579 from msarahan/remove_free", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 241, "deletions": 227}}, {"node": {"oid": "8232664e43c323e8381ced751c4c80411f4ee4ee", "messageHeadline": "Merge pull request #8644 from scopatz/xsh-fix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 263, "deletions": 59}}, {"node": {"oid": "7227b178b6e271b2750eddfbb2a0c6097b0ee28d", "messageHeadline": "address outstanding comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "8be9786d68552df1f7e8fc2179b8f63ce2162148", "messageHeadline": "address remaining unit test errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "f1675ad2efcdea11162b402ab78e365ac6a752d1", "messageHeadline": "avoid global call in tight loop", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09f39a2998bf45dafe619564689cb944f5d80918", "messageHeadline": "rename CONDA_TARBALL_EXTENSION to CONDA_PACKAGE_EXTENSION", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "860e13a14325bd421ace53b73835a7cf694aae94", "messageHeadline": "audit use of .tar.bz2 and CONDA_TARBALL_EXTENSION", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 86}}, {"node": {"oid": "e4861dd04b74ec61d84531d352ae032111e80603", "messageHeadline": "denormalize new package format metadata in repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 533, "deletions": 816}}, {"node": {"oid": "a36c1fef6c8fb152d254b29f46bd89960f76eaae", "messageHeadline": "Merge pull request #8645 from soapy1/fish-activation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05e66cc3bc0f3e01f564b6d84ef6076ae08b8ae8", "messageHeadline": "Merge pull request #8637 from conda/kalefranz-patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1e13462cab327efd5295b67068da9dc0a1a8a349", "messageHeadline": "add optimization criterion to prefer arch over noarch when otherwise \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 239, "deletions": 18}}, {"node": {"oid": "006e7113f5c141f84b15155370ea212761865c6f", "messageHeadline": "reduce index based on explicit specs further (#8626)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "dd478311f9ee6b3eb8d62b462c95ae4a55dbad1a", "messageHeadline": "Fix fish activation", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "865f5ca029e005c7a93bca77d41fdb663f4b88b3", "messageHeadline": "fixed xonsh tests", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "bfc5cd15e2cf5e434df06948e4392089236396dd", "messageHeadline": "implemeted activation/deactivation", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "4969dd951553eb704a58107a49a0304734e9aeae", "messageHeadline": "[circle-ci] print conda info after setting default_channels", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2124524e4b1063de327a0521407f128c11ebecec", "messageHeadline": "better but not quite there", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "c76a322c8accaf7bb22194f03e04fa6011474874", "messageHeadline": "separate conda package metadata under new root-level key in repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "98ff7bc7ada76e37fac8f81be23d3813f0fd297c", "messageHeadline": "flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e7816ed5e2778251221b0e0b8325f0f28a7b34b8", "messageHeadline": "find non-intersections between any number of specs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "619a6e6d42f099cf6913badf178ccaf6ec8177b4", "messageHeadline": "WIP: better unsat hints", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "e7bf53faa45d0c6e83b4ebea1a3e366f07d8806f", "messageHeadline": "More fixes", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "88a157aff90ee404dae1e0642ef878e790aa4925", "messageHeadline": "initial xonsh fix for conda-init", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "239ea5f0a1a3d7f8efc5fbe8a4f1f0885d121e67", "messageHeadline": "Update CONTRIBUTING.md (#8636)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f678e05c70714ed866d4c7b70374667b4ba0dc59", "messageHeadline": "Update .cla-signers", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "477dfeef60c6a4ea9abb6c29c0a99323d60f2ecb", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "98f2678cad892ec274ce086f700c9a671245cd3f", "messageHeadline": "use old defaults setup for old conda-build", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "240cab821d802241e68dc3a093ca903b7b20e456", "messageHeadline": "use old defaults setup for old conda-build", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e06ece7099c81fa668944bc846b0d8dc507bb6ed", "messageHeadline": "restore free channel for conda-build tests only, since we can't chang\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b204448a5c7c61a53e25353f4db42c0d2f644880", "messageHeadline": "remove free from defaults.  Provide restore_free_channel config", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 233, "deletions": 227}}, {"node": {"oid": "817aa43ec0407156af2a80152b1ea9e6c06dec2a", "messageHeadline": "Merge pull request #8625 from yuvalreches/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d0908c46ad46f91601001185e2ca373229e1f61", "messageHeadline": "add optimization criterion to prefer arch over noarch when otherwise \u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 239, "deletions": 18}}, {"node": {"oid": "96121066062eec8a62f2e5ea200774888791123f", "messageHeadline": "reduce index based on explicit specs further", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "b030abfc961d9de7c351f029425d58280606d995", "messageHeadline": "Fix path_to_url \"string index out of range\" error", "author": {"name": "Yuval Reches", "email": "38044145+yuvalreches@users.noreply.github.com", "user": {"login": "yuvalreches"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cd612cbfc8102d3908c75bf5be522d688741c7a", "messageHeadline": "Merge pull request #8622 from rrigdon/from-conda-build", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 671, "deletions": 177}}, {"node": {"oid": "6139257c6873f014bc71a87ea2fb65e76a8ca1ff", "messageHeadline": "Merge pull request #8624 from soapy1/dev-start-mac", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "37cca7788d29a88b0aae6e4f2095db0ed1821890", "messageHeadline": "Clarified language around file extraction", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c460d66f00d15ceab87208552c8f0c1e75bc513", "messageHeadline": "Changed table width to 50 to stop overflow", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffd75c68e1bc816838d69364e9e39d55265a4662", "messageHeadline": "test", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fae8391c955046d5ac3995227e53f1aec7c93ae", "messageHeadline": "testing - changing table width", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "214637852e18af973c2f94f992f2e75da012bf6f", "messageHeadline": "Clarifying language", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e357bf2a7d04e4f9350e3f0f10711aa890082f5", "messageHeadline": "Make sure to install deps on osx when using ./dev/start", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af2a588de2f3b3924820aeb976875438a75822bf", "messageHeadline": "Added link to conda build", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e22974b55297b1a52132e71cfe7472e5bb42e3a", "messageHeadline": "Updated link to https://repo.anaconda.com/pkgs/", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2eb2d646246fc29cf1b153656ac11a591891926", "messageHeadline": "Minor edit", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dbee06a4cb1ce6cfb174543f4fabd454b13e590", "messageHeadline": "Minor edit", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac782b5bb6dda2d9005d81e6cd82741b0d671ab8", "messageHeadline": "Added link to managing packages", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b06feb27d9fdc6ba775b7420494f6f77da6c539", "messageHeadline": "Added in link to getting started", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7fc4b7dfcf3817d454675633bac4c6ecc7acf634", "messageHeadline": "Added in links", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "5a1575871fffba8a4f5b2c7455e4d52a07b3039d", "messageHeadline": "Reorganized toc", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27aab366126f5669968e1791248262674d922594", "messageHeadline": "Merge pull request #8620 from msarahan/ffs", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 168, "deletions": 146}}, {"node": {"oid": "93db2c14f7b49bce0a00d80a0463470f8a797d50", "messageHeadline": "simplify broadening check", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "e93c5fbae49c2e6ab6bb66c97e35e0b70896b05c", "messageHeadline": "handle SpecsConfigurationConflictError similarly to unsat in initial \u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4a8b04db4367adbd403b53edece1dce26a8989a1", "messageHeadline": "avoid sorting specs list by inserting based on strictness", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "caaaf4770610abd0977dc9feb3bb2937bf093373", "messageHeadline": "initialize broader check with seed of explicit specs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "6d96c2a94fce50f228f1c543f4bba154c7a41654", "messageHeadline": "Reorg, incorporating of conda-build into conda", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 172, "deletions": 167}}, {"node": {"oid": "7a6fd54c82dd837f74d95a8800e2eefa3cb3e06e", "messageHeadline": "Package docs", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 486, "deletions": 0}}, {"node": {"oid": "8d487ba6231a13c8c1293f5c34a9fa2cfc5477e3", "messageHeadline": "fix check for args update modifier; fix empty prec match sorting", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "81ee22af28c6c12adcfda38131fb857b04534fdd", "messageHeadline": "Minor grammatical, screenshot changes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0374bcd6753be7eb69e8dbc08b168afc209e81f0", "messageHeadline": "add test for freeze by default.  sort in reducing by descending exact\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "e8a29a72db0ab60036195b3c215d9909c2b5f1f2", "messageHeadline": "refactor TemporaryDirectory to avoid import from conda.compat", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 48, "deletions": 100}}, {"node": {"oid": "5238cf0b9b0991cb9add2afecff559f4dbca2af2", "messageHeadline": "for install, try initial solve with frozen env", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "0c491147a3475ecd9da51140cf77913b56563d31", "messageHeadline": "Merge pull request #8611 from nehaljwani/fix-8585", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9a105b33bf408b170b98536680d6c16163155c77", "messageHeadline": "wrap_subprocess_call: fallback to sh if no bash", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a744d852e6364b8a31c10bc0c6b30020f9a85fcd", "messageHeadline": "Merge pull request #8602 from mbargull/r-gh-8248-sat-solver-choice", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 63, "deletions": 51}}, {"node": {"oid": "1cade00ff57b403e9c7a5ac2e4b61f4175721c18", "messageHeadline": "Merge pull request #8600 from conda/RTD-environment", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 80, "deletions": 1}}, {"node": {"oid": "381cb8004b07743e75cb60ca7ee80139687766d0", "messageHeadline": "Updated dependencies and channels", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "971c1e5846722818ffd978a927c740900b99249d", "messageHeadline": "Changed environment to file", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ca08af8bed7b265d11b51f711202dbd3bcf4003", "messageHeadline": "Updated conda environments", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "59b62ad5bd9f4f574545cebce7634f2d719c9059", "messageHeadline": "common.configuration: show valid choices in error messages for enums", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "bff283ecacb04c0455a5c4d4339b61cac13c889d", "messageHeadline": "common.logic: move get_sat_solver_cls to .resolve due to non-.common \u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "f642844ff8400274ddbf54e432fa15bf64e36a75", "messageHeadline": "Merge pull request #8591 from soapy1/tcsh-init-block", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "1894e9e4399ae54f4f5559108f3c54ba327d70d4", "messageHeadline": "Merge pull request #8596 from EternalPhane/fix-ps-promt", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "131ea9474ef2570b42105baaacd1b7acc3ec145f", "messageHeadline": "fix missing cwd in powershell prompt", "author": {"name": "Zongyuan Zuo", "email": "eternalphane@gmail.com", "user": {"login": "eternalphane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79bb0f7e2453e004d439d11ca76fbd2fed192beb", "messageHeadline": "Make initalization block for tcsh and csh have correct syntax", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 43, "deletions": 19}}, {"node": {"oid": "f2acd53278ffb2936f81099b743ecaa9f0093ce2", "messageHeadline": "Merge pull request #8464 from soapy1/conda-deativate-order-3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "9180065f148dd8d572a005410a04a3c962f1d52a", "messageHeadline": "Merge pull request #8431 from nh3/prompt-for-stacked-env", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1e8b8295e16189add31b0606dadfadca05e1faf5", "messageHeadline": "Merge pull request #8267 from seibert/cuda_detection", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 347, "deletions": 6}}, {"node": {"oid": "77e2a84de0a3f4c6422db2e6215a0252232a450a", "messageHeadline": "Merge pull request #8265 from msarahan/conda_pkg_v2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1067, "deletions": 165}}, {"node": {"oid": "666ad14788826c98a33d042de59aa6c92fc53e87", "messageHeadline": "Merge pull request #8577 from nehaljwani/fix-collections-abc-warning", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4e908b069b562adf93e13db07f5470d336dc05c3", "messageHeadline": "Fix collections ABCs deprecation warning", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e88df4a8a77f0e5dd363e4c16429483312ab3b14", "messageHeadline": "restore the md5 stuff to minimize change", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "7f3d4a1a802f674acf552a30d545051859caa888", "messageHeadline": "add correct repodata (incl v2 metadata) for test conda pkgs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 284, "deletions": 52}}, {"node": {"oid": "0fde788a24e328425bc0e0e58c706f7c2f32da7b", "messageHeadline": "Merge pull request #8575 from rrigdon/release-notes-4614", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "133604f7f59f0eb353518672317fbfdce51f9f51", "messageHeadline": "add test data for win-32", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 131, "deletions": 223}}, {"node": {"oid": "65425d981aea5374e85deb492140db7b4afb917b", "messageHeadline": "Release notes for 4.6.13 and 4.6.14", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "338f0dbbfc74d74f24e777aff2c2a4e620464161", "messageHeadline": "attempt to activate base env prior to conda init", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6915e994e080e7992c9ab46234162cb0b8b3ebbc", "messageHeadline": "fix test_conda_downgrade by using clean env (PYTHONPATH was interfering)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f3129d78a2046e22072a82b0db03dc06c955fd5", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fec07b3dde926d6775d77f91b58d2fa5c0bb9b68", "messageHeadline": "remove conda-package-handling dep in test_conda_downgrade, to investi\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b838e9d9fe25dc3467601b7791454f77a9e67164", "messageHeadline": "rm_rf extract path if it exists, instead of rename", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "9b75ec7d820c62673b4b68f600629bccef767ca2", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1d93f1ca8e48191466762653e3f7989b9a61c621", "messageHeadline": "fix test_conda_downgrade by installing cph in test prefix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f38d1f749e3400e73ecd44eaf6ff6765626fdc25", "messageHeadline": "changelog 4.6.14", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ecbd40f5a54abd0bbb9277d0d0e074abaaeb4a25", "messageHeadline": "Merge pull request #8570 from msarahan/fix_missing_ps_export", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d40a9854c175aa5e5464ec58c7a1979b130eddd6", "messageHeadline": "fix missing powershell function export", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9b2eb3822d78435fb82416a38464fae56820086", "messageHeadline": "add conda_inner_sha256 to PackageRecord", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "34562c53ad888d74537dfe38d9ed5ff99e4b084e", "messageHeadline": "run conda-build tests on py36 for mp4py availability", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08599ce5eb22b793745dd549e1dd8f8260db420f", "messageHeadline": "add cph deps to internal dev recipe", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16746eafaffae9935f0c7851895b2f904b87097f", "messageHeadline": "ignore type annotation errors in flake8; add cph to local recipe", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "be34fea31080b7dfd92a29266a9fed5db6f6f82d", "messageHeadline": "add conda-package-handling dep to appveyor.  Flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "e379a5c450580f1269328705ef2761d2470d4558", "messageHeadline": "use conda_size when available to output download size", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1d6bcdeb36eb4d2f04cc5e9920ea11c87374414", "messageHeadline": "fixup MD5SumMismatchError", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "894722f4cf8240dbccd6a00c70ab296754607bef", "messageHeadline": "bad merge conflicts", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "3fd4daf16d911ad257794e50aca3d5ac36bd8dc5", "messageHeadline": "fix downloading of .conda files", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e9b62ee40e2381db230a1e3e840c8502599098bb", "messageHeadline": "support new package format for installation.  prefer sha256 for verif\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 889, "deletions": 86}}, {"node": {"oid": "38d07e0a2dcfbe4c883af0f246431e1e073fa904", "messageHeadline": "changelog 4.6.13", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "0b9a585eca909ad096d3203ae9bcc65c345e3e6e", "messageHeadline": "Merge pull request #8564 from msarahan/master-4.6.13-stuff", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 109, "deletions": 93}}, {"node": {"oid": "27c6e0a71c23954999c0c413562d10b304a35cb9", "messageHeadline": "don't rely on initial path for zsh, fish tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "53eff98ba03fdf8c1b7dc59d62eca2a88c1a742e", "messageHeadline": "add PATH for csh (but not sure on dev mode here).  xfail tcsh test fo\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ec72dd83e97945b07a7425b3ce8e9ce661c713c", "messageHeadline": "apply prefix cleaning on non-windows too", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "3bf0d4ae3c1eed6bab3755c357cc6300e209a248", "messageHeadline": "restore bin addition prior to conda calls (fix wrong python usage)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "307d8ac339e171885a83ac349acd21cf30f2b17a", "messageHeadline": "clear dev-mode variables prior to running test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f9897efe9bf29e59131e863b7d6f1e9b5a403c17", "messageHeadline": "put upper bound on tensorflow version in frozen test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0f00aa0f6647d65e1665de0db296bfdc70f7f1b", "messageHeadline": "run_test.sh seems to not like -x?", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5221eecf3fdd73b174bb516a3e7ce51bdd4f00d9", "messageHeadline": "remove output that was causing doubling up of PATH entries", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "622694f618d7e24fbe95d849de9c5ff12f1ccf64", "messageHeadline": "Merge pull request #8562 from noahp/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fc678752d743bac48df2526ff4bf72a5105a2ed2", "messageHeadline": "output commands in run_test scripts", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d47a2d62a60bc49eaff8da889f57b45aef123db", "messageHeadline": "tweak version for dev recipe (add git build str), change src to git_url", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3b175862fa49d2fa9935578c8866d614269640d", "messageHeadline": "use normpath in path_identity to iron out ..", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd1c35b08123c5ea07558a060f675191ce5ab1b9", "messageHeadline": "break tests out from meta.yaml into run_test files", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "aa03869505228f7f65656688266b7e036068da0c", "messageHeadline": "Fix PowerShell activation dev/non-dev confusion", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b7c8ecc99eaaa5b59b2aa5f0131736c887505f5", "messageHeadline": "fix activation with batch scripts (delayed expansion)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "32aad77eec9b7923b855d1b7667ce317928217a8", "messageHeadline": "Fix sys.prefix determination", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6991c9b62abe4dc049606caba7f88272685c337", "messageHeadline": "Flake8", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f125071ca6f4df036e80d2ed949e4d483e4065d6", "messageHeadline": "\ud83d\udc1b fix installing py27 pip requirements files", "author": {"name": "Noah Pendleton", "email": "2538614+noahp@users.noreply.github.com", "user": {"login": "noahp"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aa6a67bbeb38731a9a75aac2183ec6f6e0fd32f5", "messageHeadline": "Add tests", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 80, "deletions": 3}}, {"node": {"oid": "3e873ffb63c2b2711cab6042a5a8d484889883fa", "messageHeadline": "Export PATH prior to deactivate", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 21, "deletions": 14}}, {"node": {"oid": "4f152eed002ae8247cc7f0feac871dc35f322d73", "messageHeadline": "Merge pull request #8550 from mingwandroid/master-4.6.13-stuff", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 112, "deletions": 34}}, {"node": {"oid": "36ddbb8a7e6d8dafdee6fa1513f0e6b1529ab7c5", "messageHeadline": "Merge pull request #8465 from dennispg/CondaPowerShellPrompt", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "79c925833af7e90b8dcb5538b4ec846a9caa66b3", "messageHeadline": "add docs on why it's necessary to CALL conda in bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "53576596c77b2096037f67d154eabb3d692f90e4", "messageHeadline": "Use \"changeps1\" in PowerShell", "author": {"name": "Dennis George", "email": "dennispg@gmail.com", "user": {"login": "dennispg"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "a6532f6f9e0e6093351140089fbd435b429a4b73", "messageHeadline": "restore CALL in win tests; unset _CE_conda stuff in tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "42a2df8722d0c7d1152fd469eb80f1dc87477027", "messageHeadline": "Add a . at the end of dp0", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba2e1c9dde82dd8ca6cc36a266c13a1989c88590", "messageHeadline": "first attempt at unit tests", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 124, "deletions": 4}}, {"node": {"oid": "767a0850788e7316824acd27e1cffe084dd3d723", "messageHeadline": "add docs", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "b660c6f19fc95c45225fbb91cd18b53421a31b4e", "messageHeadline": "test cuda context property", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "76350ecb615ed41a7876c0b2f4226facfdadf7ce", "messageHeadline": "fix flake8", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "a3dfed607d5a6bcb64fd355d9267d842b158a228", "messageHeadline": "Change naming of _cuda virtual package and environment variable based\u2026", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9f2fa81d4fb4abf7a5571a8d765299af0795ba3", "messageHeadline": "Make the detected CUDA version overridable", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f32904bef0606fab12ee9d87380ca4201c5c4996", "messageHeadline": "Initial support for CUDA driver detection", "author": {"name": "Stan Seibert", "email": "stan.seibert@continuum.io", "user": {"login": "seibert"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "68a324cf7da04ece25e2c5471d7b9c4c872b0066", "messageHeadline": "Sync recipes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 75, "deletions": 32}}, {"node": {"oid": "a07efaec540c6a2e7078689a7ec7a7fa586eadbd", "messageHeadline": "Merge pull request #8549 from rrigdon/release-notes-4612", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "942c42d03be8047829a7972a9729330ba3324f6e", "messageHeadline": "Merge pull request #8548 from msarahan/rename_os_folder", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e899ffa2eb66251a4f5b4306848062cb4ea4df0b", "messageHeadline": "Try exiting with 0 on success from conda.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9927d7f0527a4a8df0f68df6dfaa6790a8e632e", "messageHeadline": "Release notes conda 4.6.12", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "6c6b591035a87657ae610d89e3edabedb402cfcd", "messageHeadline": "rename conda.common.os to conda.common._os to avoid conflict with bui\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc2f9998c00d0f901b3b33d5898956841b6ce358", "messageHeadline": "Merge pull request #8542 from jpgill86/pip-install-upgrade", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c74caee57f535875b97f66a231df71d8ef316f0", "messageHeadline": "Merge pull request #8540 from jjhelmus/disable_legacy_repodata_win32", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "810dd45a0aba2ee96a3afe5830b83abe1a672ec2", "messageHeadline": "Add upgrade flag to pip installer", "author": {"name": "Jeffrey Gill", "email": "jeffrey.p.gill@gmail.com", "user": {"login": "jpgill86"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f9e22c5594961e1a4a6c972bd1d44246d764c93", "messageHeadline": "disable test_legacy_repodata on win-32", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c438959bb911b779c20c77733b0b564b719b8e1", "messageHeadline": "4.6.12 changelog", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5cb5ac11c900e8ad39936c1e31c5fa1ac80d74ac", "messageHeadline": "Merge pull request #8528 from mingwandroid/master-4.6.12-stuff", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 242, "deletions": 89}}, {"node": {"oid": "e7ff7a479a1e7e56aecc703435798a17842a4721", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c71f872e880ac54f4396e29ba5d6b64b04c6cc22", "messageHeadline": "Revert tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d149b8585a22fa2d9a067af5401478b2354b68d7", "messageHeadline": "Meow--", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5b3d1dadf6c1ef8629c31797d7fc257376bc486f", "messageHeadline": "Use ~dpA for the else case, ..\\ is unresolved", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b30c9ae2791aa67c084bfc81dce51fb8e2a274c1", "messageHeadline": "Be verbose", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e0aa82ba0f6b9d021caeaa214761bcf53562777", "messageHeadline": "Debug old school", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "24e05738f7a23de57ac44c266131b65c49f74ac3", "messageHeadline": "Play with quotes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26983be9488f9058097c5e4189d998f78412c9b0", "messageHeadline": "One more go", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d63830d033819306a09ff6b8e2ed566ee80a66", "messageHeadline": "Try again", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9f16604f076aa8536aea98013412a54b187dcda1", "messageHeadline": "test_cmd_exe_basic_integration only", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad1f39eef6b38ed15daa90a2dff5e2eb56859f8", "messageHeadline": "Prevent non-base python interpreter from being used in tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "11d66a8ba78c38d079011996ff49f8be1c20586f", "messageHeadline": "Un-xfail powershell PATH management", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "065a6f4480a2542f542824f702adf080d782eb64", "messageHeadline": "fix fish init test for win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e1d13ba2e1d46679cdfd51f96a53cb799f522d1", "messageHeadline": "revert debugging changes to appveyor", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "edb6cbbd662c11b96bdd3041cef6f43bf1a0cf5a", "messageHeadline": "re-add CONDA_PYTHON_EXE to fish and csh inits.  adjust tests.", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "76546b2715635ef9df541b0fb3ef67055be5de07", "messageHeadline": "flake8", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a2cc96a3f778d3f4453ee0681ac006ba192f8491", "messageHeadline": "fix up posix standard equals", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f16edd3c9d3d47ce6b3a5d91cf89950109d0982", "messageHeadline": "adjust fish and csh tests to account for CONDA_PYTHON_EXE", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b02efb0ac3e870565c74840c31bd04e6dd32d54f", "messageHeadline": "shell function return value", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67cdfc2b6eb5e071815f5f0b745eef4e6f307693", "messageHeadline": "shell function return value", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8eafe347e646ba0eec722fcb57a8b07317803acb", "messageHeadline": "conda.psm1: /Scripts not Library/Scripts", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbf739140381549714fc847e84218a544cbe268c", "messageHeadline": "sysp/Scripts not Library/Scripts", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23287dcf0a4d3d6b210d574a5fa4eb39d0800021", "messageHeadline": "oops", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec7361ca0d566df700615ae7ef1c2988b9e530b2", "messageHeadline": "take into account CONDA_PYTHON_EXE in tests", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b767d5d544225433043c8238437510c7c204cae4", "messageHeadline": "restore old path before eval", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3041a93bec09c65fd5f78b9ce5c3017153b092cb", "messageHeadline": "more PATH management in shell function", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5f8be5e701cf285aeba7880b027ecdf855dd5bdf", "messageHeadline": "add PATH management to shell script", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "0f26408ceea9e15704bd6252f2293e57d508ba00", "messageHeadline": "Add back CONDA_PYTHON_EXE", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3dfd8fbfd9ceb46e722379fb48e934652f67ed20", "messageHeadline": "Fix PowerShell script PATH management", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 65, "deletions": 19}}, {"node": {"oid": "04190de8d33a3010af92251b333f9f284330649f", "messageHeadline": "WIP: add in all asserts", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e68e2475c027bc4f602b467ef4388e65f173890b", "messageHeadline": "WIP: add in some asserts", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52890f40ac4beb418434db468fa59e18e6316cb4", "messageHeadline": "WIP: disable PATH length tests", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dbc17f1f556990b6d6a1a6be2e22348c7614f08d", "messageHeadline": "more test stuff", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "86adca4dbb80c62c1137a0790c832a10d38cab66", "messageHeadline": "specify test explicitly", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a154ace0a50f6cac7c6121dc831f72dc497e82be", "messageHeadline": "Merge pull request #8531 from nehaljwani/fix-8530", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6da6d367b8b38002d74acb5ae338dc87f9b46942", "messageHeadline": "Run only one test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "eb12080356a18c79bc9ac6074d8be7e37ed66d01", "messageHeadline": "Merge pull request #8523 from Bezier89/fix-issue-8311", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "5a0e91839562e7f1a19326f865531d902447a5ec", "messageHeadline": "Fix conda init profile modification for powershell", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "09011c741087a0b9e6913163758b5d429046e4c4", "messageHeadline": "Fix some broken tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e5dfb6001b4b463ef5255cc136989abeec8e81d9", "messageHeadline": "Merge pull request #8483 from nehaljwani/envs_vars-callback-fix", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 164, "deletions": 157}}, {"node": {"oid": "958893b62bce2f4b9c67e05099a108df6200e2e8", "messageHeadline": "Reverse the stacking order, send prompt to \"stacked_env\"", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a43e4b9bd0c66c15bf460a03ef4fa545056cc835", "messageHeadline": "Minor changes to make linter happy", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "798cf4dfcbbe051350a439ef7eb1e2c9790a8e67", "messageHeadline": "Use _default_env() instead of basename()", "author": {"name": "nh3", "email": "ni.huang@sanger.ac.uk", "user": {"login": "nh3"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "169456aace9e4c6fe077fa3849a8f5a18c72cb6e", "messageHeadline": "bugfix", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cc2e1b7618f159de157982289fe0bd5a25627da", "messageHeadline": "Make py3 compatible", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd49f28c66df06dd8216a745cb4c22a5331002f2", "messageHeadline": "make prompt always correctly reflect environment/path stack", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "40a3bf1df2d83110ea1967ade52fbb16a9fc7d7f", "messageHeadline": "use comma-separated env names in prompt to reflect stacked env", "author": {"name": "nh3", "email": "nh3@users.noreply.github.com", "user": {"login": "nh3"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b0dddd4b3841382d6b8a39a72832fa4598b20687", "messageHeadline": "Fixes for Windows activation tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "47de48e45193c4701b1a13e776e87777a001c7cf", "messageHeadline": "Fix for https://github.com/conda/conda/issues/8485", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "23a99f0187317c745ef159331c71585e9596fda5", "messageHeadline": "Add files via upload", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9ada64a0af71ee0bfb4ebc50a10d3e132d9cafcb", "messageHeadline": "Create repodata.json", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "53a74e620d1dbc71d63548d29f265b02a8e2050e", "messageHeadline": "Add test for legacy repodata", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "28d6926486ee89e24d745d08c2b8b3c361cc8177", "messageHeadline": "use default args to make stack_context work", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "61fe720c94f698b9a1c42b8fbdf99ba01b07f4a5", "messageHeadline": "Merge pull request #8482 from ivigamberdiev/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b0c479163f00e81c56f03c05b728d33d4885e34", "messageHeadline": "Merge pull request #8468 from javabrett/fix-conda-env-cli-tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3f49734e401c70d6afbb343b33f0c74ce6237d9c", "messageHeadline": "Merge pull request #8520 from mingwandroid/master-msys2-old-activation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "2aa08aa3e76ee7d24d388f654c47c637d68fd3be", "messageHeadline": "Merge pull request #8521 from jjhelmus/disallow_pound", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b7621def56ff9409e0d18924356bce1d6994bc6", "messageHeadline": "disallow number sign character in prefix names", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab127e9253a13bd5f29b50b2f54339a652ae0375", "messageHeadline": "Merge pull request #8499 from duncanmmacleod/collections.abc", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0256c173a50d9b0a6bf449d06ff0bbacbd7080ab", "messageHeadline": "Merge pull request #8517 from katietz/master", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e41d0058cb3ddce7a74ac28bc7e0a25790ef2033", "messageHeadline": "Fix `conda conda` on MSYS2/bash with old activation", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 13, "deletions": 36}}, {"node": {"oid": "2ef5fd5ff875e83443a79a22d6c6303706aa294a", "messageHeadline": "Point to target's instead of host's conda.bat in symlink_conda.", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94a55cffbb958998641b4bbc0b51467ac50d00df", "messageHeadline": "Merge pull request #8503 from mingwandroid/master-8501", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "754a29a4ee870a22d5cb4402000627113b36d0bc", "messageHeadline": "Merge pull request #8507 from msarahan/import_warning", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb233e3288cf4f0eb4eb2eeed8f27039b1e97491", "messageHeadline": "Add xfail Win/PowerShell use-conda-outside-of-activation test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "602d7047d41803b282d532de895da4a091b68b61", "messageHeadline": "Merge pull request #8502 from rrigdon/release-4610-11", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "35a04674fffc9fd85ce0e5ed5c25281a32ac7f04", "messageHeadline": "fix compat import showing warning", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d69afb3f79970b6473eea826c62e0b93530e170", "messageHeadline": "Fix https://github.com/conda/conda/issues/8501", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbdab62e4f983003ccf65dc6a84f3b59f78085e9", "messageHeadline": "Release notes - 4.6.10, 4.6.11", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7bcb0efd3da4597ba243547824155e94aa87a153", "messageHeadline": "4.6.11 changelog", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9d6b4827b2741c072d92c25583bcc42e92e06bea", "messageHeadline": "Merge pull request #8495 from jjhelmus/fix_index", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de47b5c22c855fdb8f0cffcfe26d92067a0255ad", "messageHeadline": "add noqa to import", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b67fb9fd96a4fc615276a1cdfde0f7765fe4e52", "messageHeadline": "conda.common: update import from collections", "author": {"name": "Duncan Macleod", "email": "duncan.macleod@ligo.org", "user": {"login": "duncanmmacleod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66ed76ab056cbe2b391cc206738df218d5c1ce55", "messageHeadline": "add import to fix conda.core.index.get_index", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d041bba904ac21c57653d240674a3db69de4480", "messageHeadline": "Merge pull request #8491 from mingwandroid/master-8485", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "792a870a8d5b45fa9b4941cd874cee83fd6954cd", "messageHeadline": "Remove sys.prefix from front of PATH in basic_posix", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8ec0d9f4af2bd384a8e3e5a25c45289d1f3b79ef", "messageHeadline": "changelog 4.6.10", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "35ce4ba8e433ddfac88a523f8dcf4fa7f409aa08", "messageHeadline": "changelog 4.6.10", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "409e04181cc4fb2e9ddef338a243c8e494183dbe", "messageHeadline": "Merge pull request #8484 from mingwandroid/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad7327ff8c9b4885b6cc16d2dedbf143dd08d6f6", "messageHeadline": "Fix for chcp output ending with .", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2135e43acc4f419b8852b209b1c12258c9839186", "messageHeadline": "use stack_callback in plan.py", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adbd90ed480dc69d7eff8b98bd82012644975ade", "messageHeadline": "adopt stack_callback in tests", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 146, "deletions": 146}}, {"node": {"oid": "cc5fd757bac07d7f9b453ad713465fd0e8ddae03", "messageHeadline": "add stack_callback keyword to env_vars/env_var", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e7010861f275d7ab5a3a90759545a016f58f84b8", "messageHeadline": "Merge pull request #8469 from rrigdon/release-note-468", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "6f57b1aa1b21dfd7d30918d29087a6211e3017f6", "messageHeadline": "Merge pull request #8480 from msarahan/fix_sysp_bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "767e13eb381b4e9cb1f14319a34a7bd5dea0e71a", "messageHeadline": "improve quoting in condabin\\conda.bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb8f3256edade7052c309438ce532606275ad914", "messageHeadline": "env_vars(): don't assume callback takes bool as param", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4836859b5f8e5a3d615dd5e82bcd086ac2dc1884", "messageHeadline": "fix prefix for conda run", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c0d11ed33fd74a757b6d1dc1ae3bfe76ce32672", "messageHeadline": "fix _sysp in condabin/_conda_activate.bat pointing to condabin (rathe\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5713ef56815bd5a54ca1c881d4c96a501cc0daf9", "messageHeadline": "Fix links", "author": {"name": "ivigamberdiev", "email": "26900553+ivigamberdiev@users.noreply.github.com", "user": {"login": "ivigamberdiev"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b8f0c755a3a84bcbb81c177c344961efec80e822", "messageHeadline": "Merge pull request #8481 from nehaljwani/conda-init-fish-no-sudo", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2c1ccf0b5743d28fdf26d597e753ef8ab5020717", "messageHeadline": "fix _sysp in condabin/conda.bat pointing to condabin (rather than con\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "521dd9760f7c0a7f1ca85851d077f7c5b3332197", "messageHeadline": "Merge pull request #8475 from nehaljwani/fix-8474", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "815130ac2ef19d3fef163497afcd2cb3a201d9cd", "messageHeadline": "init_fish_user: don't assume config file exists", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "df04575f96dc761884a45f0236c777e05f3f2072", "messageHeadline": "Merge branch 'master' into fix-8474", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b62fdc0f874546f20174caa7193fa1911f93d231", "messageHeadline": "Merge pull request #8476 from ilango100/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43bf706746b767262579841991fa213cf64ec91f", "messageHeadline": "Merge pull request #8478 from duncanmmacleod/pip-detection", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1238962e1d8adaef454cabfcc1405339717ff2de", "messageHeadline": "Merge pull request #8470 from jjhelmus/fix_filenotfound", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b032b64708cae18ba122aa9054c378a6f2b6481", "messageHeadline": "conda_env.env: improved regex", "author": {"name": "Duncan Macleod", "email": "duncan.macleod@ligo.org", "user": {"login": "duncanmmacleod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c82fbc495cc2479c06940e6f4c6c92c9606d223", "messageHeadline": "conda_env.env: fixed detection of pip in environment", "author": {"name": "Duncan Macleod", "email": "duncan.macleod@ligo.org", "user": {"login": "duncanmmacleod"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4e8c01ab8719423edb58345d3ce552936553ba2f", "messageHeadline": "Update conda.sh to support all shells", "author": {"name": "Ilango Rajagopal", "email": "ilangokul@gmail.com", "user": {"login": "ilango100"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00e7143a858092c0e336dddf6d83b23ef98e37ff", "messageHeadline": "Uncomplicate logic to avoid ':' at end of PATH", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b6e9fffaa97796af6ceb5256905c63f75b955253", "messageHeadline": "Merge pull request #8471 from mingwandroid/master-JSON_Null", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9259b85e9cf9d62a63e95449d590cec7a9f7d541", "messageHeadline": "Fix more JSON encode errors for the _Null data type", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59f70d27725f96f81b669042fbbf6e43d0e66ad4", "messageHeadline": "use IOError in Python 2 for FileNotFoundError", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b98b2ad54da92678f7e5d5be2b76e1f28b13bc25", "messageHeadline": "Release notes for 4.6.8 and 4.6.9", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "e217e40da62fa51f929f98c0bcf0e024c20a5319", "messageHeadline": "Test fixed: run_env_command Commands.ENV_CREATE with prefix should us\u2026", "author": {"name": "Brett Randall", "email": "javabrett@gmail.com", "user": {"login": "javabrett"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9a303dcb394fe4e2a76cd97dd379ebc9df7e8679", "messageHeadline": "changelog 4.6.9", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "95e80f1487f3cc72bd57137af09377290fa2db64", "messageHeadline": "Merge pull request #8435 from mingwandroid/ray_activation_fixes_4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4680, "deletions": 2138}}, {"node": {"oid": "df69747c4a539117a724bdf5d3f524681e53fb1e", "messageHeadline": "Fix more paths to posix form", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "51d74e1afa41adb4738b56a353eb7afccc3f308a", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "638e4bb01242962fbed770bf79ad7d4761c14771", "messageHeadline": "Make legacy posix tests MSYS2 compatible", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "6d5605019d5043ed3db073758d643ea2a852e349", "messageHeadline": "Avoid corrupting os.environ PATH", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "8b39548752a81f2b4e86176123b4f53598c77545", "messageHeadline": "Revert \"appveyor debugging\"", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c2e180f8830323be2ec1e026cee3f9f52287a714", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b8989ba974663b816fa662c205ad7c34d4f249ff", "messageHeadline": "Figure out conda/.version better", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "d6fa84d2a665a0f29dd6b55bb4d24a8182dc2450", "messageHeadline": "appveyor debugging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8d015ce17a84e21eaf4c5743e1ba3c2ac81cb86b", "messageHeadline": "deactivate conda 4 times incase we are using MSYS2 which must bash --\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e947e38fe03a89c1d8db10f97cd62cdcffc4c5cc", "messageHeadline": "Fix test_bash_activate_error for shells that already activate conda", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c34ce106ca88b98f3ee20919b85da3a9dd408753", "messageHeadline": "simplify logic for setting pip_interop_enabled in PrefixData, mark sl\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e711a18d758818412635e206d18ded00bf509f10", "messageHeadline": "another attempt at clearing /opt/conda pkg cache to avoid link errors", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "152de232acbc3900a860fed5f6979a5d82c342b7", "messageHeadline": "Quote exe name if needed for shells", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a1eea49ad0501b81993ccbe13044d07407783fbf", "messageHeadline": "Fix tuple for MSYS2 bash args", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d05ed234a1e70a4124a52288986c57faae0f5488", "messageHeadline": "Fix path separator for powershell on *nix", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5550789f9512b150df7c0e99ab43ef6bed919893", "messageHeadline": "swap out openssl/proj4 for hdf5 in test_activate", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4d456c28ff32b2fe3faec3bf7ae3164a64a0cda5", "messageHeadline": "enable pip interop for installed checks in conda_env pip tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "42189d589df5d805b659ecea59d321c993299dc9", "messageHeadline": "remove strange number 6 typo in appveyor", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9bd41cf8bbd1f89c3e75cc70765b8a7e122eb00e", "messageHeadline": "switch appveyor to python 3.7", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7163fdd5c093d2717a2d3435e981e584b85a6340", "messageHeadline": "switch circleci from py 36 to 37", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69d938b8bff19ae012e6f9fe482df374f0ac2650", "messageHeadline": "appveyor debugging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "89610270120ab056ec5c5073d796421c0a5e52aa", "messageHeadline": "print pip arguments with conda env", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2640e9475623b943d919b6adc6f5778b4e668bbc", "messageHeadline": "Make fresh setup of miniconda into path with space working too.", "author": {"name": "Kai Tietz", "email": "ktietz@anaconda.com", "user": {"login": "katietz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "780254382be80779397b8f433b7e13e76d38fb60", "messageHeadline": "use openssl to test shell integration", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "be50b04f31a5013f49aeaedf36f95f0b74e24a6a", "messageHeadline": "dash also uses shell function", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "110a44b1df55f8f852717db6ebb990770c0f9655", "messageHeadline": "missed one section of backslashes in test_activate.py", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43542f6697bfb2fc06c0de3d731fa884356015da", "messageHeadline": "try again to remove weird leading backslashes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "bdcfbb1efe64ced572046bc5247c7fc4d46c6e7e", "messageHeadline": "only remove escape for dash", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3bda7b21c6b5eb9566840ad23fbf0a047aa611d9", "messageHeadline": "try removing strange escapes from PosixActivator templates", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f71514ff4a5ab9c3283b40c63354fe956ced7d5a", "messageHeadline": "use absolute path to python in conda_env pip.  print pip output", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "290e524dd0e09d4afa2e889835c9478d8fabcb9b", "messageHeadline": "fine, I'll settle for just killing perl", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62b184d8e08e17bbf09306b11e93ffbfe8791b53", "messageHeadline": "-rf the rm of the package cache", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "623a8f626a6e79897ff62c0bedc0439abc2eefcc", "messageHeadline": "I can't use find, apparently", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f2b0f6d231adf1f62e787e833017e5de7454c2e", "messageHeadline": "more debugging output from wrapper batch script; kill pkg cache diffe\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "210f4198ca271811b0d1bd9b3478c99384b000e9", "messageHeadline": "try removing the central pkg cache, which isn't writable anyway", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d12e7f944cfd138d804ee319299829aef29616a5", "messageHeadline": "Use a list when constructing the export_vars OrderedDict (for Python 2)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4c0ba88a0fed3da292f58a7c162cae7006beec8d", "messageHeadline": "modify export vars order in test_activate", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d48832a3df59b2a1629efac5bc26b844470c4eae", "messageHeadline": "Fix tmpdir for History test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "619ae212cdfcbe52568064375505e1908712bea9", "messageHeadline": "more work on ordering export_vars", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "655dcd531e3a2c16503aede4e2bbfd523ef978a2", "messageHeadline": "adjust ordering of export_vars", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae689c34b67016c33fecf423260e830330ca363e", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "dee509c686e5d36c0a67a1da0dac31e68a818323", "messageHeadline": "use an OrderedDict for export_vars for consistency with py2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b229b9d83939f2442609980d75a8e757d238b0de", "messageHeadline": "make tmpdir error just print warning", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0450044015a5e034ceb59648cd2092076020ae7f", "messageHeadline": "rmtree and unicode fun", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "a2a37fd73334b52ad332f867473c98cd5b55ff82", "messageHeadline": "Some Python 3 fixes, and back to using chcp again in wrap_subprocess_\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "75ae2ca70802c6748b48ab75c9ceb27b55fb6b61", "messageHeadline": "Remove some double-quotes, use a new way of capturing output from conda", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 84, "deletions": 19}}, {"node": {"oid": "dd897c6698a92c7740cde8335f523eef8039dc3b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into ray_activation_f\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2520c299029316cbf58211bbf98dd29dac6f8f97", "messageHeadline": "Merge pull request #8461 from soapy1/force-comspec", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "181685da54ac2b8d03c4c1f5c53eb70b5598bd51", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into ray_activation_f\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "d614003881fefff096651c4eed62cf5d5081dfa6", "messageHeadline": "address JSON serializing of auxlib._Null values", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0612572e8ef04be12dbbb9b966c1bb2d9e08d2c", "messageHeadline": "Force comspec to be cmd.exe for conda", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca39dcfce2b098eaa30c016bef857f378acf5aed", "messageHeadline": "attempt to improve JSON serializability of auxlib._Null", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07b2e63e61a84698450a9f440c078f1a45ee26bf", "messageHeadline": "Merge pull request #8436 from rrigdon/installing-with-conda", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "faba372b61c93168d403ef350aeebb0205e031ea", "messageHeadline": "Merge pull request #8457 from soapy1/set-comspec", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b73519177d47959522b1197884d195f549cc94d4", "messageHeadline": "Minor grammatical changes", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75c3ab156dbe2ad7254b6bda462e50311e930511", "messageHeadline": "Update docs/source/user-guide/concepts.rst", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "328170042f46b1d3597525f9f224a0d83f2782be", "messageHeadline": "Update docs/source/user-guide/concepts.rst", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "07f9f365d2eac0c816c3be69c3ed47259a80e6b5", "messageHeadline": "Ensure COMSPEC is set", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "1af6ad711a71b68bc8d9a1517fdfb083d9db8b9a", "messageHeadline": "fixup test_install_conda_sh on win", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "79afc02311dc6de95809a8cfa1906bc108839438", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into ray_activation_f\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "fe13e2d8b383fe098146682a98c348e8f142b763", "messageHeadline": "restore matching filesystem; try one more way", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d04996b283db67b7b94dc6b3781115dc0b2f5dee", "messageHeadline": "give up on matching filesystem for circle tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa8d9656648ea616279d85666f58a12b2fc989c0", "messageHeadline": "maybe permissions", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ba3d87ea1a66ffdf5009062b6a33ca3efce543e", "messageHeadline": "hooray for permissions", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "75c32cd49c5774d1c146fd7f02eb69956f76e72c", "messageHeadline": "try basetemp within conda folder", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f7b97876400cbd4c7308cbb0cb52cb0ceaf779f6", "messageHeadline": "try another basetemp", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f5c98bc363775815410efce775f28799ea76de10", "messageHeadline": "fix permissions on pytest_tmp folder", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fda7b06e72cb0210a0ff74325522c7602219ab1b", "messageHeadline": "attempt to set --basetemp to make temp folder be on same fs as conda", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3033656cbc914bcea89eec36cd4ae293b8d542e7", "messageHeadline": "fix extra -p arg to pip subprocess call", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a5ed57ac2ccbabd3d603fc79ab261885333107d", "messageHeadline": "Merge pull request #8453 from spalmrot-tic/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c310773e18d8f02c8f7b49c96ad1c21186c67356", "messageHeadline": "fix slash going backwards in pyc path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eef30cc6595e368bc4f814caf4ed78b1ef263e02", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 66, "deletions": 67}}, {"node": {"oid": "fb7ac5f8b319b06c74687af8fb677438384e3090", "messageHeadline": "Allow dev init in a folder with spaces", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "965440795245115e3205492bd434f258c0e8f058", "messageHeadline": "Back off on all chcp. It is flaky", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "29f83a138d5790a6f59b39b92d1ab9dcff2884b2", "messageHeadline": "Stop quoting CONDA_EXE, this could break in root installs with spaces", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4e80db7585c1e70d0067d139e18df9c3a23e602c", "messageHeadline": "Cannot check the output of where python on Windows due to path {case,\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "40b48326da1a2a40127ef6846b5bbc26701eea3c", "messageHeadline": "Add more --dev to some tests and more testing to them", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "347fb067c0659f3aa8cdc47b868e523a60802425", "messageHeadline": "Tidy up activate scripts", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "1258c0be7a71dca97cca981de08c1e8f078463e6", "messageHeadline": "Checkpoint commit", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "ee0b8d37496f5d6306ec23b7fd72eed5fc8658d0", "messageHeadline": "Merge pull request #8444 from jjhelmus/better_incon_handling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "604a35fb023e6433f0289e3853c009503418ce33", "messageHeadline": "list pkgs causing inconsistency", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b4017630fa835716c09f32762ebf08feb147686", "messageHeadline": "Changed \"your channels\" to \"a channel\"", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc35c3f2f17b0e55618525e3492c9fa3247969e", "messageHeadline": "fix compat import warnings in conda run", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dd6ad75076f177cfc51b33a06dcb275e033aecfd", "messageHeadline": "Use --dev mode for environment-not-found-doesnt-exist test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cb0aa96762b56175214fd12e0c445d63c739b2c", "messageHeadline": "mark test_strict_channel_priority as xfail", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d503989724887243868ae2c4b6f2fc149ba65c1", "messageHeadline": "Fix broken 'condabin\\' PATH addition", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "cfd2511f0b7b0b2e36ad9d1f76640270476a4d2c", "messageHeadline": "Edge case for RO FS & environments.txt", "author": {"name": "Steve Palmroth", "email": "Steve.Palmroth@tudor.com", "user": {"login": "spalmrot-tic"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cfe250a62d07c75b7e07b8d33ff8740befa2cd0b", "messageHeadline": "add test for pip depends removal in broken envs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c4354d437c9f2439704b12e5815367a03d481d75", "messageHeadline": "Merge branch 'master' into ray_activation_fixes_4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "14615099ec248c99145e6fd1413d031a946e8ae2", "messageHeadline": "Removed info about more advanced uses of channels", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "0fb7eedfa6a55668be50b388f9a7e05facda756b", "messageHeadline": "Merge pull request #8437 from soapy1/fish-shell-activation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0baf8954f38c044f97da4c8eb39339bd14aa8205", "messageHeadline": "Added suggested change and fixed spacing", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "798d5a4f943d496107904c338ceeacec43dab0ea", "messageHeadline": "Merge pull request #8451 from spalmrot-tic/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06461549fd854ef4009c4c1beaa8d94f6183ca90", "messageHeadline": "Some more fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "c3f8ce15439273f845eddacb9d5d57715340d133", "messageHeadline": "Missed some run_commands", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "24013a80af9578ca643a4ab4784088372368f3fe", "messageHeadline": "list1.insert(i, list2) does not flatten list2", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef29ee1df3908e919d1e20ba3749c73e7d0df4e3", "messageHeadline": "Some more run_command fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f49291f7bbe47e8da906599eeeb375525d224baa", "messageHeadline": "Add libcxxabi to packages to filter in test_strict_channel_priority", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5d5c37ee94b83a2c1c0030b199d838021c6304a", "messageHeadline": "Another powershell bit", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e10d9569d00525ba324c28232343d4ff7952f1b", "messageHeadline": "Fix powershell tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "d76474ba211d2159136bea12ffc07d2efd96c0ac", "messageHeadline": "test_activate fixes for Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a5f2b9b45942ee13b5a699150abe705220c88fb0", "messageHeadline": "Some more fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7d34c1d42c42e3e99d629e401387c78358aa5986", "messageHeadline": "Handle read-only FS for environments.txt", "author": {"name": "spalmrot-tic", "email": "steve.palmroth@tudor.com", "user": {"login": "spalmrot-tic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7f52d52f35302d854c6653aca80bbd9d5ea908b", "messageHeadline": "Use insert instead of array slicing", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b4eb754e14d6223739c5cccbf150a509ecee97b2", "messageHeadline": "Missed one", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f19540a32e8d3eed2c8ac1844818749990ee22f", "messageHeadline": "Adjust for run_command also returning the exit/return code", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 88, "deletions": 88}}, {"node": {"oid": "d3082991304fecf3a98df55d65b2022043e1996e", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06030b3ea794eb243ae7312fa81da65681ab6f2f", "messageHeadline": "Propagage the return code from do_call / run_command", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9790f177029bf3a399b12b160f461bce29049b16", "messageHeadline": "More tmpdir usage", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "2b403a80149b088d234b48b1c77c288c5fb74fa4", "messageHeadline": "Merge pull request #8448 from conda/msarahan-patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3de3df56736ce491991eeb6c508c0d3806e69774", "messageHeadline": "Should fix the tmpdir errors", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa6a799dd0c74923fc2667d84006b4e0659c3477", "messageHeadline": "escape backslashes in troubleshooting.rst", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ce9932984f85498449973d0f2d6928b64211170", "messageHeadline": "Fix broken new test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7a61e7605803eced31087bcd7000e4fb36160944", "messageHeadline": "Another one", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80f0a6336ecf006eca6d9c56337f1884adffbd56", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f9ff0e6e017426c01f399ca2eba5af3cbe11052c", "messageHeadline": "Use any_subprocess not run_command for pyc and pip_subprocess", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "2ff7d288f50804a0eee7d9cf8f9ed6d175f5a9ab", "messageHeadline": "More acceptance of unusual slashes on Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "7406d0433a021d82005c36c10777fcfc1a3bbda2", "messageHeadline": "strip pip dependency from python if not installed", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "707ef31ef33b70fd9546cabdf86342d79e757b18", "messageHeadline": "maintain python version in inconsistent envs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "326075ce7f1f962ceb81b046e35111dc95dc45c7", "messageHeadline": "print message when inconsistent env detected", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b69251466f130df3267f2568ff0faf8329d57599", "messageHeadline": "Attempt to make sure we test on the same fs as Miniconda is installed on", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b8fb3f34d0823f759f48a533aad0f0add06dfd62", "messageHeadline": "Remove workdir from test_create's run_command", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "f9fd5517b5c4eb45232a5d78c2057232a2da86db", "messageHeadline": "Fix url_to_path for Windows paths", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7cfc19ce3584b0a85f95cca0c44a29c3a9eafcfe", "messageHeadline": "Fix reading egg-info", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226d3c578fe185fb308baea715550a6fdbe251f1", "messageHeadline": "xonsh test fix", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "19fced4f1569ec9e1cf16e32d847de644f19eb72", "messageHeadline": "Fix some tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7fb801a02a2b5816e5d00d1e141facea6d23513b", "messageHeadline": "Fixes for some test_activate Win/Posix issues", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "c8dabf7e10e5b004c7590c2608de659506bea43e", "messageHeadline": "Help - I do not know what is up with cmd.exe shell, some of its tests\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "7b17978e69a0aaf4232c79959cfb1286a81a2d44", "messageHeadline": "Hacky test fix, needs improvement", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "d2a3fdf01ae510415199229a1100f7b22b182c18", "messageHeadline": "Route pyc compilation through run_command", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "46a6ea9654942786545740f5ca002b395187a30d", "messageHeadline": "Some of Mike's stuff, run_command-y mostly", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "e04170c490d819adc093aed2d053cdd75014b657", "messageHeadline": "add check that pip is an explicit dep if pip deps in", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8fbd7f08e738444eb09eda15456012e63ce256a0", "messageHeadline": "simplify pip subprocess by using conda run.  fix", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "81f5ad976e24c33e5387192f3c984cd8cb309f98", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "35a1d66ea4c8d55302dfa6ff78bb439792db1a89", "messageHeadline": "Commented out one possible fix for the fact we cannot run the other p\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d3e436ba6e90bde4be7f1dfda07c6a07c8060e8", "messageHeadline": "Fix some tests on Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 236, "deletions": 36}}, {"node": {"oid": "dd991884bc580dc81ba4747f9679688054c5bf7e", "messageHeadline": "Various fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 72, "deletions": 43}}, {"node": {"oid": "8e388843ea49a2a06a27cbae81964dde1e623a42", "messageHeadline": "Revised wording", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7769981bc464b7d0db27f34c6bb72da78fee8437", "messageHeadline": "Remove trailing space", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff9918aac5ac85dd2b16b0bca50114be4f63829f", "messageHeadline": "Whoops! Fix accidental change", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f95ce59d2b6b498d8182d9e0267f63f154ccb823", "messageHeadline": "Fix spacing of inline comment (fix flake8 test)", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9ea6585902c27ae79ffa35b2bf26cb94f2627268", "messageHeadline": "Add activation for fish shell", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "dd1b58eadfa759b1e311a1d54ea545abcdd60e66", "messageHeadline": "Make test CONDA_PREFIX PATH promotion work on Windows too", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9b00cf9f85602f789bf912b62aa888d32d179c3c", "messageHeadline": "Be quiet conda.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce6848925d8eee0f8b0bb8fbe6b2e5f40e531ad", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21e9bf7eb39ae38d0c3932d9ae8a62a9081cb29c", "messageHeadline": "Remove my new url_to_path in url.py", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f59cd18fd862c9c31928e1106c67fc7fc742d23a", "messageHeadline": "Add a new, quick test test_tarball_install", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "77ae77b44cd59edd0042802ef153d54e80db16ff", "messageHeadline": "Handle Unicode in explict tarball install URLs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "9fe084b51bf5e3d098d6a30f75a50b63013b84c3", "messageHeadline": "Improve exception callback by unsplitting a string", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "944150167b588ae58af4e4ee087ce58bffae082d", "messageHeadline": "Fix str(CondaMultiError) on Python 2", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "f37df497670b5ed8b039b6c8cf3fda2ec71f498e", "messageHeadline": "Force context.dev=False for install_conda_sh", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45c73b21f0d84c59fe202507cd039c61ce745df7", "messageHeadline": "Pass odargs instead of using kwargs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 93, "deletions": 86}}, {"node": {"oid": "41648809b6f71f12f113aaed01bbe3de23e77c29", "messageHeadline": "Fixup for test_initialize.py and hook_preamble", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9309d24eef42b4679181b81fa5b84d91ea679078", "messageHeadline": "Mock some tests so lots of random envs_dirs folders are not searched in", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "8c665fe164001d69a0e0c066f85e007224082804", "messageHeadline": "Added flowchart and information on installing with conda", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "2af43d481b3a514502d4be04764a2301864bd413", "messageHeadline": "Remove some debugging stuff", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "06cc81adf067f9d6b54f8b5e90483e2f7cb8204c", "messageHeadline": "Merge tidyups", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7f5447d46565a8655f0e902c42ae94da1e23a3a2", "messageHeadline": "Fixup the .egg stuff", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "bbd1da13db2d7fb59aab9ca2f69df888eefa253c", "messageHeadline": "Fix some tests that time has broken", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b96ebbc66f8e7af7b300815417aafc4cd6f0d50c", "messageHeadline": "Make wrap_subprocess_call less noisy when not debugging", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6e3cdbcd36c987a04d58ffa5f6185777e2546a0f", "messageHeadline": "tests (init): Ensure that if CONDA_PREFIX is set, its at front of PATH", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "306440589a2bac8aa2453b10af42b83079a76806", "messageHeadline": "Fix broken test (CF use our libcxx)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "910a7ee19588c9253a4da3fcb568ac9f67e16aa9", "messageHeadline": "Re-work much of activate.py and test_activate.py", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 451, "deletions": 244}}, {"node": {"oid": "9a4589a1fabc66c122fb0c20fa1f3aa2c8b1758b", "messageHeadline": "(WIP) Implement --dev mode for shell hooks in test_activate", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "3332e0055e14224f110c5d2182be69a8a891d216", "messageHeadline": "Remove 'oh I'll just add some random entries to PATH because it worke\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f852380f9b1b1d64335dfcbd7ec5ed71a378d86c", "messageHeadline": "Fix another broken test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ec43b217d64e9eb852e1ea9549ba24197d2b5c2", "messageHeadline": "Remove lots of pointless and pontentially broken double quotes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ef456f7ed4384dcaffae9513b84e99cde3a619f", "messageHeadline": "Remove a raft of dodgy, broken or completely ineffectual path string \u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8da2d00d3778db16e2f7f4239217ab205664e9d6", "messageHeadline": "Fix bash detection (2), convert PYTHONPATH via cygpath too", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "70bba7eb2e61a27a757995d3f97f1335edd5246e", "messageHeadline": "Fix InteractiveShell's args handling", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f878f6df144593351e060ead4ed2deecd7c29882", "messageHeadline": "Call cli.main(*sys.argv) instead of cli.main() from run_inprocess_con\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0c04256981dcbb5378c8177e8fc04eb983dabe3", "messageHeadline": "Prevent adding a : to the end of PATH. It is ugly and potentially bre\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "00f03a3847c2f19bf5d51126938228aca1a0d972", "messageHeadline": "Fix bash detection, exclusion (WSL), cygpath usage and login (on Wind\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "a1cc95df603b111969adb4891203c1e548b5abe6", "messageHeadline": "A few minor fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "65a3459ad0a948ffd3ca3bd78cb7a86bbab91ac4", "messageHeadline": "Some easy fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a667baf49c2c18b33e9743ac6f9f678ef62cace2", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e2dd4832f55bc5f6966640cf4ce06797b41561", "messageHeadline": "Better unicode support for wrap_subprocess_call", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "f516488465c09a94ac54f002a60753c8180c9f1b", "messageHeadline": "Minor fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3e18ee51918d4526b3c9a31215545a069ec58581", "messageHeadline": "encode_for_env_var usage formalised, mostly called from encode_argume\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 160, "deletions": 80}}, {"node": {"oid": "0bfe702ee816d8f6e3dc717774973911432cfd73", "messageHeadline": "Add any_subprocess called by pip_subprocess, we need to consilidate b\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "e6595e4b110d55b50cbcd2c866cff7be02edd2b7", "messageHeadline": "More tweaking batch files", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2a1cd307f7ebb95736a9b23ea5c43f733eed4179", "messageHeadline": "Fixes for test_activate on cmd.exe", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "271530331997f2b0d7b1985d2a704c7c614138d8", "messageHeadline": "URL encoding fixes and batch file fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "e1e6048ca99901d6a19b8980f47649d63ace3b3f", "messageHeadline": "dev mode fixup", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f7ba2f6f55567c77fab46bf01bed827c0fb7f91b", "messageHeadline": "Read unicode argv on Windows/Python 2.7", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "2522a879a5ea169bf72e5ae9b4a7323855debcbe", "messageHeadline": "Tidy up clean_paths formatting", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1c8632a1f654ebc5a2579a875460ccf8990bb5da", "messageHeadline": "Add a hint about conda/.version when using test-suite", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "69c090ea15e8fe3918087d4a6c26eb05936508ae", "messageHeadline": "More LF shell", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf201c199c326e3ecaf91af1fc9e97a3345a2ba6", "messageHeadline": "Shell scripts (.sh) and Powershell LF-only - for WSL support", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "137f09d2ee20b9bcdfc509a490c2007e4628e174", "messageHeadline": "Revert \"Run only tests/test_create.py for now\"", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "5c0b223554f5a31910342939cc028ef6051da970", "messageHeadline": "Use %%~dp0 everywhere we used %~dp0 before", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5bc916add77500fb55f6ab156f3cca9ce780e4b7", "messageHeadline": "A missed bit", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "45aa1aac6a7efd3e67e9c4ac2a2a794539303550", "messageHeadline": "Improve isolation around ~/.conda/environments.txt", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 55, "deletions": 39}}, {"node": {"oid": "8365d36067232164377854b8ddfa2436b802dbcc", "messageHeadline": "Remove redundancy around handling arguments in various places", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "54b81657b0593a363308696ac4b57369457aa88e", "messageHeadline": "Remove redundancy around handling arguments in various places", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 72, "deletions": 43}}, {"node": {"oid": "0e098299ba0360b6e4ec1c0a1a35af9b14509e06", "messageHeadline": "More dev-mode and another utf-8 fix (for the percent-escaping on Pyth\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "b18bc0fdfa4377128d59dd1551cbbeffecf9896c", "messageHeadline": "More test fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "b82ec695c3d366201431306c02becd6fcebb0e34", "messageHeadline": "Add --dev mode to some conda commands (any that might install package\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "e27f252adacfeb6cbe7eb78ed2c3a84e32db6829", "messageHeadline": "Run only tests/test_create.py for now", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d221f97d06804e654d0eb429f0e5c10cda6acf6a", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eead59d1810c685089ccdbe36bbd000f2cfa1931", "messageHeadline": "(WIP): Encoding and decoding of file URLs using % escaping", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "8d8fa22d63b2c36ff2cd8ae7ead0d06441a9d573", "messageHeadline": "AppVeyor run free", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56fb0f5b92efc3ea026d35351c1a7c9b675873b1", "messageHeadline": "More odds", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "75954ad7e7c56b654885d736d9c770f2d1ca13fd", "messageHeadline": "(WIP) odds", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "7c3c1078018b9a2258c2e969a7af681fbcacb1f2", "messageHeadline": "Fix dumb conda run bug", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "0df2d276338a3f4f6e738e61bf69e01e93c05579", "messageHeadline": "Some proj4 fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1c3da5bd538ade186b458aa6645b244c3ee31d14", "messageHeadline": "Swap out sqlite+openssl for proj4 in test_activate", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 60, "deletions": 36}}, {"node": {"oid": "a27c0d3f83ee7831259fdaf211d22195ee6ce8d9", "messageHeadline": "Fix bug with no base_shell", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12474b03f8c62dc50eb080a9cbddb03a12eb0524", "messageHeadline": "Add is_prefix_activated_PATHwise, for use to skip tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "2958bacf3618c45ea0e9ccff0db70510cc15e3d0", "messageHeadline": "Fixes for Windows wrap_subprocess_call", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "29165ad517edb816fc30a91a4a6d04934ed85bc2", "messageHeadline": "Make all CONDA_TEST_SAVE_TEMPS infos into warnings", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "962b30bc208131005de6f38cf4c8cad12f3658c6", "messageHeadline": "Fix double newlines on Windows CmdExeActivator", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0aa42b382c3095ab9fe17c7f9c75dbd5729c5614", "messageHeadline": "Some work on MSYS2 activation failures", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "969de81e7c720abde9c72d8ff47d26ad23b4bc1f", "messageHeadline": "Remove assert that any `make_temp_channel())` contains `python`", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "54e4a91d0da4d659a67e3097040764d3a2f6aa16", "messageHeadline": "Some more leave-those-args alone", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0d8589f80114dfcc217cd19b919efa4bf204a145", "messageHeadline": "More cwd assumption removal", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "1af380dc7af7f2557a4bea99184800a65bfa482a", "messageHeadline": "Run test_conda_pip_interop_conda_editable_package in conda_dev_srcdir", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95eff5fb26b7f3a1a2f20b737c969b95af84addd", "messageHeadline": "Fix {,t}csh test_activation", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "551d9aa24881704e5d663d1c22f0954353b56b77", "messageHeadline": "Avoid using --basetemp= on Linux as it's not working", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "297111a8ff66ca0d61638618ce5ab792cfa98a16", "messageHeadline": "Revert \"Ensure a newline precedes our shell script additions\"", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35a00f31c1298b0e8a051428d1afd75d7bf91548", "messageHeadline": "Fix double newlines from logging", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "358ad1119da608acd773b2da7bff0e73b5f5080e", "messageHeadline": "Do not interpolate args in TokenURLFilter if there are none", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5019b892fa7e9e696657fbf3633686c275969035", "messageHeadline": "Remove some nonsense", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "20757a9e0253c724778de3da10d76c3e4d456e78", "messageHeadline": "StringIO fix", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "94bca04d47e9baf7d23eea7d7ac3e486f0d95093", "messageHeadline": "Disable all unicode in tests to see where we stand", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "250428e184bb3594bea904cfcc975c2c3d0b4ecc", "messageHeadline": "Remove 'smoke-gh-254' before attempting to create it again.", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7cb34d548ee6bd3b558d3e81f54e15b4c55a944d", "messageHeadline": "Stop trying to mock sys.stdin.readline, it is read-only on Python 2", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c7e902f489f0313743c05166fb62dacc8cc9b005", "messageHeadline": "Add new arg to `conda run` --debug-wrapper-scripts", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "65bd6d8c082f0981650d474c4e16551ddeef32e6", "messageHeadline": "Ignore decoding errors coming from programs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5ddf2ead28f69921870188651335f44088e9c1a", "messageHeadline": "Ignore decoding errors in main_run's output", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00c7286140cb3b514f9e686ada5041e246a3f53f", "messageHeadline": "Some testing things", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "935425cd7c9c59c3d6478d61d7bcd8b55c2fe7a7", "messageHeadline": "A test thing for logging and isolation/reporducibility", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ea1a48f0d10c7c1cc397f1ef692c933425ee5cfd", "messageHeadline": "More oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "652fdeb327fe3f3d0e0dd7447f34703c8e5b7925", "messageHeadline": "exceptions repr fix for py2", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d5be15422fc3cb7ee2312d7fbe150c755179612", "messageHeadline": "Some Python 3 fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "ff00f9963e7f06eded03ee7eb6fbe1acc89f0e5a", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8a94d63c6e26092f01dad5bcf051004ce67a185", "messageHeadline": "A few bits I am less sure about", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "85a516e6ddb925480ab1a9caa319f81f8a4df7e0", "messageHeadline": "Add a 'clean_prefix' kwarg to 'make_temp_env'", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "58068f58c7ed0cbe205128006d06fd188a718c0e", "messageHeadline": "Dev mode (2)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "16a7c445aba5eba3d80404899832a0a4f706a930", "messageHeadline": "Don't call _format_output multiple times in subprocess_call", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "711dacfe27b99efb87d731511830de2dc09fd237", "messageHeadline": "Add a --dev mode to wrap_subprocess_call", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 49, "deletions": 57}}, {"node": {"oid": "290089fb5e3e050172c01cea5a79fa1991f7805f", "messageHeadline": "Rework exception stuff for utf-8 again (2)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "5fdc2ae9cf5963bcb415fe837e6aad47166c2e45", "messageHeadline": "More USER_ENVIRONMENTS_TXT_FILE devnull stuff", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "32a64172a6975c5499b668421bfa83d094af7d4d", "messageHeadline": "Allow PATH to be empty", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71d8c605319adcb236eabe20f655843333d260be", "messageHeadline": "Handle string interpolation for our exceptions ourselves", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "221803a82e70ad985e8230d6e9da0dcf73c223d1", "messageHeadline": "Rework exception stuff for utf-8 again", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "fe1c2b4be90ef10b21ccf4921671862fb179a41d", "messageHeadline": "Ensure a newline precedes our shell script additions", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e265874b4851ede31697ea301e9ea85f7669bc99", "messageHeadline": "Add CONDA_TEST_USER_ENVIRONMENTS_TXT_FILE", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "bbabadf8c0dba1f32bbf74b07d63bcd22333cb74", "messageHeadline": "Various bits around testing", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 233, "deletions": 67}}, {"node": {"oid": "5b92f80dbe50f8d1647c2bb64eedfc5f6704a67b", "messageHeadline": "Rework how capturing stdio and stderr is done", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "49440be2adfe420ee47860bd6dd9f1da89e69e97", "messageHeadline": "Some fixes for splitting", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "8d0d0c48a9a12191d57a9b710ba58cac311dfe49", "messageHeadline": "Get some tracebacks from some exceptions", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "3f2121011640ea38412f7879eab33dc606e58cf6", "messageHeadline": "Fix bug in test_init_dev_and_NoBaseEnvironmentError", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cd97bda063c767852518b0c0ca923b0e15d79f6", "messageHeadline": "More fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc77abacd06eb9bce806ca420068d05309b0cd2", "messageHeadline": "utf-8 fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 127, "deletions": 97}}, {"node": {"oid": "f971985d1363cd34185623fed00636b076106051", "messageHeadline": "Fix test_create_empty_env", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "986150f6a60f169d78d0dca0015f046802ef90f0", "messageHeadline": "test fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a1b0fb4110c26466aefb6349cedc275542e66b44", "messageHeadline": "Remove pointless for loop in conda.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "063ddcc69039661a8a2d00813f8d5b47968ed735", "messageHeadline": "Some exceptions fixes (need to use repr string", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4df76dce614f8f4d418e5d67f0f375f3f236f026", "messageHeadline": "Add commented out alternative for shlex_split_unicode", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7c7997fc0f60f645baba355c35a2d202c47249c4", "messageHeadline": "shlex split unicode nonsense between py2/3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ec8ee5e2cc9d58bbb4712c764ed52c0ef3a7e84c", "messageHeadline": "one more more-specific ClobberError test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "171540d3efc1c4f3686d04ceaf32983304b7f8c6", "messageHeadline": "ClobberErrors are more specific now", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "779aa4e4dbf205664825aa2f1adfb2ead2ddc8a7", "messageHeadline": "output to stderr with native string type", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 41}}, {"node": {"oid": "e40f32657494b38f31d5c94b54da431237964751", "messageHeadline": "try to fix some unicode comparison issues in test suite", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "b5aa8f6a5012aad69c186277486680938ad15751", "messageHeadline": "flake8 cleanup", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "371bbd933e21c340e3e94398794a57bd7c9cce2e", "messageHeadline": "undo last commit; try indicating bytes for slash replacement", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "70e13b370c228fe1acb710468243637b4d2c213c", "messageHeadline": "reorder split/encode in shlex; decode to utf-8 in dals", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "73bef4290168842e741820764604f24eace803da", "messageHeadline": "Fix up env var handling some", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3319b613a396ee5c92e2bbeeeef8aa95c08f8e02", "messageHeadline": "More fixes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c3e3202d91dedf6ec643b7383a5261339a7385d", "messageHeadline": "Use codecs again for utf-8 file io, this time in urls.txt", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0dfcbb1e3981ce88fd73115c1b475b0dedabdbfa", "messageHeadline": "encode argument bytes earlier and use ensure_text_type (why not use t\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3e721ac206254ae4ec683a5abbc5d6a487a32e91", "messageHeadline": "More fixes, args in argv mainly", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "474c7fca7680648f8c048b7a10a0fe7a12b043f4", "messageHeadline": "Remove some broken stuff", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cf5506804ba7797a3fb6180c55bc5b7811226030", "messageHeadline": "unicode fixes for all platforms", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 219, "deletions": 133}}, {"node": {"oid": "dbbf8a6ea527a460aad71b577bb02d171b04b812", "messageHeadline": "Allow python 2 as the base dev/start condadev env", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f6f4ad60b4c3f37714a5872619834c4f6f3a9f4e", "messageHeadline": "(WIP) Unicode in Python 2 fixes (general)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "431633eac6e2e722ea6a81d01f6b2178fc1d57c0", "messageHeadline": "Python2 unicode fix", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87eb9ec08c5d3e4b49a4bb51a13432d9c88edc54", "messageHeadline": "flake8", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "cc3e3b7049b6331a4867a2b0b420ff6f2eedf340", "messageHeadline": "Stop calling chcp with 'cp' removed from PYTHONIOENCODING", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6cdf180146706a3628be768eb63281960a57bf48", "messageHeadline": "More stop using / on PowerShell", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a18410275512f376d21de08de42d0ee59d792d61", "messageHeadline": "Stop using dirsep of / on Windows + PowerShell", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45cbff88e682d68a1bd4662fe236d38b05742fa9", "messageHeadline": "Allow argument to be a full path (e.g. to an existing devenv elsewhere)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "037ad2f7b62167f615ad17122d6009bd74dd6779", "messageHeadline": "Unset PYTHONHOME too in subprocess_call_with_clean_env", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c7b43226ac4958b042e5ee9377b8d5bd4a7ad3d7", "messageHeadline": "Let appveyor run free", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "927272c9401af4426d92bd9ad24ef5925701b866", "messageHeadline": "Fix more broken tests", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6fe6a561007fb7fb6621563eb70cfa10be669073", "messageHeadline": "Install conda in --copy mode before calling conda init cmd.exe --dev", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4ef5c861d1099475b47676ba66809c86b9d700b5", "messageHeadline": "Change reset_context to replace_context in env_vars callback", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c7f7699a009784ec44c581a13ef6858f81e8b0a", "messageHeadline": "Force utf-8 encoding for urls.txt", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "238c2ec3c8cbed57f53980c5fc4b7e605a6c5094", "messageHeadline": "Fix tests\\test_create.py test_list_with_pip_no_binary on Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "f4cc074de112388018ec5f1fb6983019b4fc1b19", "messageHeadline": "Leave those arguments alone", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7455215598aff09a9cbef1c53854240344b1d627", "messageHeadline": "Fixes for start.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "38fca9e06d8819176f70d36c8375eb45cc365c5b", "messageHeadline": "Unset some problematic env vars in dev\\start.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0fcc6989e2fb08cfa9e53b334d7bec116c61485b", "messageHeadline": "Undo my broken quoting in run_command, avoid Python 3.5 on Windows si\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f991d2e9386fcc229a5be091307a7b5c77fa50a1", "messageHeadline": "Fix another py2-so-not-unicode-capable-on-Windows test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e6d8c3ff526a5cecd5f6923c3f1b783e3250d32", "messageHeadline": "Add git dep to test_conda_pip_interop_conda_editable_package", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d2ac5473d24dfbb792e8001c4ea762eada06232", "messageHeadline": "Unicode test avoidance on Windows Python 3.5", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "857d03f5cbb6ceec5b79da780d85f1999f92a29a", "messageHeadline": "Do not use reset_context anywhere, use conda_tests_ctxt_mgmt_def_pol \u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 819, "deletions": 767}}, {"node": {"oid": "8b544ff5911f404e9f678dc1d28eb66812663f73", "messageHeadline": "Add a simple caching ContextStack around reset_context", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 123, "deletions": 59}}, {"node": {"oid": "cc115b2b743b779f5d03169f97a95f5de531b6ed", "messageHeadline": "Use our own condarc for test_channel_name_subdir_only", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "9c81e00b57e764f43a4e0c7d9b3a6d1be7cdfea5", "messageHeadline": "Use our own condarc for test_check_whitelist", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "4f640ac23d7b5546f3fa4e1bbaaaf44e45652598", "messageHeadline": "Fix test_create failures (flask versions)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20a596b89f8f0b22be14af426d818cd4b0c6a7df", "messageHeadline": "Fix numpy=1.11.0=py35_0 test in test_info (itsdangerous now)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "24555e948efb912059e46c6335692e1ed034afec", "messageHeadline": "Fix more tests that fail when PYTHONPATH is set", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "300edb08ac2c6d5cdb1d3f21d0e090a479b8fe08", "messageHeadline": "Fix test_init_dev_and_NoBaseEnvironmentError", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "55982df32a5b12ba9f81efcfdf2b679fe231b8d2", "messageHeadline": "Fix all run_command calls", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b29c8788ab0feda45c42614d16f6ff75797e6de2", "messageHeadline": "Fix all run_command calls", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 108, "deletions": 104}}, {"node": {"oid": "1662f678415beda7241a14b86cd579eb47e006a0", "messageHeadline": "Do not wipe people's hard-drives when they run test_strict_channel_pr\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "1c87d0a860fa58375808a2a1c4ab1dc41248be27", "messageHeadline": "Split run_command args up into atomic parts in test_create.py", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 107, "deletions": 105}}, {"node": {"oid": "447f8c8ffa3be5b28dee620fdad16ef43d9996d4", "messageHeadline": "Remove xfail", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ef5d307e02b7dadd74eb93a0cd171ae788cf0862", "messageHeadline": "Fix argument splitting for conda-run (and other uses)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "79e08341205918eacd72ac0120a765b4698a01ad", "messageHeadline": "Add test-case for broken argument splitting", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "922a2839a14693cfd2d6e001ed429185629bc3ac", "messageHeadline": "Make test_run_preserves_arguments work on Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b59875474ee56c98fd95c10fc70faac0954d87f1", "messageHeadline": "Trying to fix conda-run", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "207f214c192ebebdb9ad3de9231f12a215886837", "messageHeadline": "Backup and restore codepage in wrap_subprocess_call", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb22a4f640b7f7321522cd95cba7c0eb21454a0b", "messageHeadline": "Make test_run_preserves_arguments work (for now)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2ecf5a0a5614ca3014839b18f4c5dc2f4a6ce7ce", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f2c58a48c1a59c6c663aa44d85c66c6c3ffc2aa", "messageHeadline": "Add a test for conda-run not preserving arguments bug", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "116a3620fb73e2ac3c7c21c3c83f4408cb11322a", "messageHeadline": "Use utf-8 entirely for activation, and codepage 65001", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "3f3b548ba1dbdf29626c78c46c16b9cb007c658e", "messageHeadline": "Replace unicode-incapable cli-*.exe with the ones provided by conda-b\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "66d73d9f75f5f6cd4ba0290f314626195c4ac926", "messageHeadline": "Allow conda-run to work with non-ascii outputting programs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7855fe6a3128d5727b783a0f0f320f518f4ebe81", "messageHeadline": "Instead of skipping 2 tests due to unicode in prefix, lets make prefi\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "39d97e72c0719fd068da1b3e513de21763532bbd", "messageHeadline": "Another skip on Windows Python 3 and add pip as an explicit dep", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46fc0bcbd72355d9c581df511c3966af7ed057dd", "messageHeadline": "Skip unsatisfiable and then untestable test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a19989cf2a925a886658c1ab07504c757f57de57", "messageHeadline": "Maybe still useful, maybe not", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce821aca18856e689b695db31c737b4ea65ed06e", "messageHeadline": "MSYS2 uses ~/.bash_profile not ~/.bashrc", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a48249e17a7323c3cb99f818f1bf0a0656a01e", "messageHeadline": "Allow user_rc_path to not exist in init_sh_user", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a6e18617367ede66e57f9abdaef55d09bc005ec4", "messageHeadline": "Oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af0d54aca9c666987b69ebf32fc5479f3c15670", "messageHeadline": "Switch back to unicode, but with less chance of collisions", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f07bb8df554b63eccdbc898760c3f8bb02dfec79", "messageHeadline": "Switch to ascii only to see if that lessens the \"WinError 183\"", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6907ae6c2816f3aef726a2c2a36b4c5abc282e72", "messageHeadline": "Fix broken conda info python test", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d45879e250729ec3d35b0d7d899eaca063c3c9db", "messageHeadline": "Test unicode and no spaces", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d4decc11a10989fdcb44a7223de63f974fe1da6", "messageHeadline": "Test spaces and no unicode", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ddadff9c97f88c2a9244860ccfc32640e366dda5", "messageHeadline": "Skip testing unicocde for now, seems bugged on Windows again", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "776f10bad690dc2d8f0b2a67888c5fda536ca3ec", "messageHeadline": "tweak removal of library/bin path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2cd42bb97ecde07dd7e2877f1ab75732ecbf132f", "messageHeadline": "tweak removal of library/bin path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e92cc69b5b9f88ee1d2aaad1e0321afb2ee2cee3", "messageHeadline": "try a different way to filter Library/bin", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "2337188604fb019f417c7d8147d0cfca118e8c38", "messageHeadline": "debug appveyor", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2843de21c3d7ec153952061ac2c1855815685779", "messageHeadline": "revert to earlier way of posix path comparison for activation tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "f43b1208ff13a4b00365a53ee98139fa78678839", "messageHeadline": "compensate for extra Library/bin that may be added by interpreter", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "06d1081a9f9030118b994897f186bc1ea5779b15", "messageHeadline": "try to clean up one additional Library/bin entry in win activate, bec\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6f09967541b32f428596ede60b2b78c815d619bc", "messageHeadline": "evaluate number of added paths differently to avoid confusion with ad\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ccaebfe4d143c6c85478bc6b39de6afe56f224ca", "messageHeadline": "add more debugging info when path length mismatches occur in posix tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "5655ef1651706f2b827109f9645fa46fbb07856d", "messageHeadline": "more appveyor debugging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76a5293e1d91ddfe3fbc39ecb74e16dccf641074", "messageHeadline": "remove debugging prints", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f6eeb01ff43ac65548f6701b62dcbfb227ee83e9", "messageHeadline": "normpath removal of extra path entries on win; remove appveyor debug", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cd4a26f975a4d9866e4ca9111656bdcc4a6e905c", "messageHeadline": "more appveyor debugging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5ae732855e01fecf3b6f1ce01612dbde66b2f9f", "messageHeadline": "more appveyor debugging", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94e81f0c7f98c52ba413f317762e4ee1d18c5f82", "messageHeadline": "debug bash and cmd.exe test on appveyor", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "4b8e196fdaa211fa5f5b4442c7c1f8d8c4003be3", "messageHeadline": "set CONDA_EXE only when it can be found by relative path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d5fbf3796a523f7c5329e50a56b68a09d0b99fa5", "messageHeadline": "always set CONDA_EXE relative to calling conda.bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bffd14ee1cb2b5940addd6d485588a45de22d11f", "messageHeadline": "More quietly part 2", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82a1fc02eb4acf2651bc2bbee1dbb02e10ea229c", "messageHeadline": "Add git to dev/requirements.txt", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbac6b2448d4ffd6fff1f6ee7c7942db5f134fdd", "messageHeadline": "Indent oops", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a23730e6326ef32a9522eeb31f10d36569200f7", "messageHeadline": "More quietly", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ca77c9c715b49155eee4a763eaaeb3ff22f3c1a6", "messageHeadline": "Wrap more calls to conda because it may not be on PATH properly", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "cf39e4942718f5529420b260a7ec4c1d3f45a5a8", "messageHeadline": "Merge branch 'master' into fix-issue-8311", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 1422, "deletions": 499}}, {"node": {"oid": "421e323cf6760beb5720a908bf2337b0da748c7c", "messageHeadline": "Workaround for issue #8311", "author": {"name": "Christopher Barber", "email": "christopher.barber@analog.com", "user": {"login": "analog-cbarber"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b94d9f4d750c8028531eb589a5e2d7fad819d806", "messageHeadline": "Merge pull request #8320 from msarahan/fix_test_checkout_src_dir", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ef666f2175e973deb651bd23651a002af90165f", "messageHeadline": "Merge pull request #8392 from jakirkham/use_yaml_load", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d7f6ef8a5b50c07545a0a1cd8f2a9b9b346a19f5", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06f98ba89fbc87d65c00d3cb1cfaf2b78a5b118b", "messageHeadline": "Merge pull request #8342 from blackgear/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3a6f72b9973b846bea646aebd94c2fd77ba38ad8", "messageHeadline": "Merge pull request #8272 from dhirschfeld/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "21b9694f3ced247a83d2e777deda04bf8dcc3f3c", "messageHeadline": "Merge pull request #8400 from msarahan/init_reverse", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 278, "deletions": 133}}, {"node": {"oid": "90b69912712f9adc09b11640302c18f07db27afb", "messageHeadline": "Merge pull request #8417 from soapy1/test", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e58c58aa788f57fc9106cfcb1d3100b681e5907e", "messageHeadline": "Fix checking for docs changes", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2e4856b50b607e09724763a3e2efb6485b3eef40", "messageHeadline": "Merge pull request #8403 from rrigdon/theme-update", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "e3f1b5d64f77af0a077284704849f8e523974adc", "messageHeadline": "Merge pull request #8402 from rrigdon/updated-cheatsheet2019", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d6af6f68e10e884acca2ed90ac4bb7684b26811", "messageHeadline": "Changed color scheme and thematic elements", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "0c100386474620dac3966d01cd80c4f71e974f96", "messageHeadline": "Merge pull request #8401 from soapy1/docs-build-update", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1c7c52f8ace66860629b950240dd689a3c062b0", "messageHeadline": "Corrected conda cheatsheet", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d76677ab730ae0fe25e984929a51d9c47e948c91", "messageHeadline": "clean up whitespace preceding powershell lines", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c00c80d816dbef1a77d7d8a590d1cb349928123c", "messageHeadline": "Changed cheatsheet name and reference", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e482bdb7298abbfbe04a0ff812201f5c2003d40", "messageHeadline": "Added updated cheatsheet", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bccea1b4db0db214f4bd1d53bde83a8e0385043a", "messageHeadline": "Insert current conda into sys path", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a35ca953c834c351e2a0f0b0cdc57634f90f0efe", "messageHeadline": "implement missing fish reverse; flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "8044c48e313833873c86b22a0d2c3fd9fd6ef25c", "messageHeadline": "implement 'conda init --reverse' to undo rc file changes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 267, "deletions": 133}}, {"node": {"oid": "3536116175eef84a3706446b5e3c87cbe171bd35", "messageHeadline": "Merge pull request #8387 from soapy1/build-doc-rev", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "ef0b95b183de5e2df7d9337e6a097d354ab5e310", "messageHeadline": "Use `yaml_load` in all tests", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "36c33ae43528d27302e4435989832bf1595d2509", "messageHeadline": "Build merge and tags", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "c7f388c917404b10e4fe4e16df0063465ee2ea61", "messageHeadline": "changelog 4.6.8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c75407e9cb6e885ebea09b1b12847b0278a0804a", "messageHeadline": "Merge pull request #8350 from soapy1/post-link-last", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 159, "deletions": 12}}, {"node": {"oid": "872e5769c4b94d3632e36bde3df4b382a2951586", "messageHeadline": "one more env var check", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a447e2285618f713b85241fccaa04c637092284e", "messageHeadline": "Make check for env vars more flexible", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d03c63e4e1173f0bad2e4c8e71cc8eef3ed2d377", "messageHeadline": "Merge pull request #8381 from msarahan/fix_docs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c75172e066af024f7413228a57600202955e096", "messageHeadline": "try to fix docs pip usage", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9e3a04edb5839c38cdfe9b4fd508cca1d761b66", "messageHeadline": "Merge pull request #8374 from msarahan/abort_on_unsafe_tarball_path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 117, "deletions": 3}}, {"node": {"oid": "8361c6e3c03b8b003f6c7088746d401342b70dfc", "messageHeadline": "Move packages to conda-test channel", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 5, "deletions": 16}}, {"node": {"oid": "f86c79bfcb2f605331d7ae376422cd3762774a73", "messageHeadline": "use CondaFileIO exception instead of sys.exit for unsafe tarfiles", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f3eb7bc343365352e5e744dc9cc50381ae245847", "messageHeadline": "add tests for tar traversal exiting", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "663972fd2ee486dfd702f5ac80b27bdb51b68f62", "messageHeadline": "abort tarball extraction if unsafe path encountered", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7390ecd597a1471ccf0f700363afc6ef61bb19a0", "messageHeadline": "Add integration tests for packages with post link script deps", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 111, "deletions": 1}}, {"node": {"oid": "708a801416eb5767ae60668396f3a43835dbb234", "messageHeadline": "Refactor action groups not using indices of lists", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5ec0002ad96c3cf4e1e04f8dcd5130414662de81", "messageHeadline": "Make rollback work", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 60, "deletions": 50}}, {"node": {"oid": "8db6edd7a226f4f676f784c492533ccbfe9b3ccd", "messageHeadline": "Group actions as unlink or link actions", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 55, "deletions": 46}}, {"node": {"oid": "9099ae5450b8a9f12492282057b353c29ffbddd0", "messageHeadline": "Execute post-(un)link after all (un)links", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 33, "deletions": 4}}, {"node": {"oid": "b36272e7b5290d8a8d60efc1782b84f6fc77e6dd", "messageHeadline": "Merge pull request #8336 from soapy1/build-docs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "c739370305bb0b093d5a257ef00e6d6e1951a92a", "messageHeadline": "Merge pull request #8379 from msarahan/fix_None_channel_in_diff_strs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e9f7e8b262354f53485a956801aae0042a8ae333", "messageHeadline": "handle None values for channel name in diff_strs gracefully", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b34faedf0108334db142e0dfcd47c4351f35db3", "messageHeadline": "Merge pull request #8349 from rrigdon/release-note-467", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "23c044b0875c9dea71719a01042778c95ef5a3c9", "messageHeadline": "Merge pull request #8370 from steffenvan/issue-8364", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bde4e129a69d71382b3dad670bf1f1d1e8a93524", "messageHeadline": "Merge pull request #8352 from albertmichaelj/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "938917e445111eb415f4a7cc2c9ff9981c666c33", "messageHeadline": "Corrected helper message shown after 'conda create -n ENV_NAME' to di\u2026", "author": {"name": "Steffen Van", "email": "steffenvan@Steffens-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "225cfc38b84487f7906f0296cf95f3e6a3398e7a", "messageHeadline": "Merge pull request #8344 from msarahan/add_speed_complaint_template", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "5316ee3f019d5ce88067f1d1c8936776762cce85", "messageHeadline": "Merge pull request #8357 from rrigdon/rrigdon-doc-cleanup", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 33, "deletions": 47}}, {"node": {"oid": "c1c05b3d01e087f86361daec3910ff6f3b3dfe3f", "messageHeadline": "Merge pull request #8363 from msarahan/doc_dll_hell", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ca6bf92671eff0ad074fa9d9ac9372019e115377", "messageHeadline": "add how to reach us for dll hell offenders", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b46e78ed0dd7f580c3dde79d85fc9518c34ea91", "messageHeadline": "Merge pull request #8315 from msarahan/doc_dll_hell", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 169, "deletions": 12}}, {"node": {"oid": "2e6340972d3d7d6c66b504b418b10303a1269da2", "messageHeadline": "add example of enabling alternate search path", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bcc8212df596d29a971139e3903c60c3b01e61df", "messageHeadline": "Merge pull request #8360 from msarahan/extraction_assert", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "500d8a2ef9cd8c0f7d58ad606b434990d98f6b90", "messageHeadline": "conda-env handles empty data better", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54f261c38b615a36280c7f2643492e01cf925245", "messageHeadline": "fix an assert that fails when files are in use on win", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5ff39ef001431afb11e8d39818f9eb50034373dd", "messageHeadline": "Minor grammatical edits", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "db00e5f878a74b6be7aded8c98e116ef87154348", "messageHeadline": "[skip ci] Removed references to deprecated page", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "788e13ab3b45e277b7a8101a17d6357d52b5b46b", "messageHeadline": "[skip ci] Minor formatting and grammatical changes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "b75026ad8ba776efe19af73fcfcdca4dbcb2bb01", "messageHeadline": "Merge pull request #8348 from rrigdon/conda-admonitions", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 305, "deletions": 247}}, {"node": {"oid": "beb2dc16cf084348a70f5bc2174dcd48b9894832", "messageHeadline": "expand on PATH and activation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "db73fc626fbad11e9573f71450481034be654646", "messageHeadline": "add a bit on how to update python from defaults, and how to set env vars", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "78e82821d5bf6919d9897cf6ad6b6430aa59a175", "messageHeadline": "[skip ci] Minor grammatical edits", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 44, "deletions": 38}}, {"node": {"oid": "4544484b7e8c5c683e28b355c6937548b6f675be", "messageHeadline": "[skip ci] Crystal's edits", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d6e46add1371ad2c8260823fbca6c96a885d350", "messageHeadline": "[skip ci] Minor formatting changes", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "3bffc380c98decec2d436e45ad274c4b97329722", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8fa04b4290c848deaf186bcc356aebf0f79e486", "messageHeadline": "fix failure when PYTHONIOENCODING without 'cp'", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6cc14e67373f0fa57b0a81510b02fd1ead5c630", "messageHeadline": "Quote path to temporary requirements file", "author": {"name": "albertmichaelj", "email": "albertmichaelj@users.noreply.github.com", "user": {"login": "albertmichaelj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43302fa7bb042cea5000843ac7c82a471b6d3f1a", "messageHeadline": "fix test case", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66e82710fdb84719271f1e82ca3696636765314", "messageHeadline": "fix Parameter format not correct - cp65001", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "212136707927c580ce3e885e1c374dbecebcfef6", "messageHeadline": "add 'cp' prefix for PYTHONIOENCODING", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17daa83e7923b2d508380eed1d25a26ed6d1aa2b", "messageHeadline": "[skip ci] Release notes 4.6.7", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "89ee830775877c12171f35264966b5df0bb55593", "messageHeadline": "[skip ci] Added in admonitions", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 305, "deletions": 247}}, {"node": {"oid": "bb99facc993a05e47dfabe26fde84c0a3b31b642", "messageHeadline": "add issue template for speed complaints", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a8741bf9c190bdcfecdce8891ae471e9ddde744f", "messageHeadline": "remove useless var", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c77c07c70df5194700e56dc586d365b3842843a0", "messageHeadline": "fix 'Parameter format not correct - cp65001'", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a9ee0d887119f3b9d310766ec7c4440c6c3d991f", "messageHeadline": "fix #8341", "author": {"name": "Daniel.Zeng", "email": "blackgear@users.noreply.github.com", "user": {"login": "blackgear"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c68a4220949c98676573c579451d2be88dd6c63b", "messageHeadline": "Factor out common paths", "author": {"name": "Dave Hirschfeld", "email": "dave.hirschfeld@gmail.com", "user": {"login": "dhirschfeld"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "9586edcb07cafe452f0a88fd6c8627092d9d12a0", "messageHeadline": "Add C:/ProgramData/conda as a search path on Windows", "author": {"name": "David Hirschfeld", "email": "david.hirschfeld@stanwell.com", "user": null}, "additions": 38, "deletions": 19}}, {"node": {"oid": "a41e214f4df60071a1d128fdac4aacd5655a6284", "messageHeadline": "Skip tests if only docs change & build docs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 44, "deletions": 17}}, {"node": {"oid": "4a754e37342d4aaa19b5c0dbd860a481c4531c29", "messageHeadline": "Skip test if docs only change", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad31c75a4e73a423ef584b2918adece9301d6c6e", "messageHeadline": "Merge pull request #8328 from matta9001/parseFix", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4d6e33a3268a46e4674ad080899d32b0d7ba2f53", "messageHeadline": "fixing flake8 error", "author": {"name": "matta9001", "email": "matta9001@gmail.com", "user": {"login": "mannders00"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58c87ef32a367728cf57379c030912862fa7a004", "messageHeadline": "More specifically raises CondaError when given invalid file type", "author": {"name": "matta9001", "email": "matta9001@gmail.com", "user": {"login": "mannders00"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4996a1bf0f7e213dcaf3509fc34ef0f34a89f11f", "messageHeadline": "Used try catch block to detect when parser fails to parse arguments", "author": {"name": "matta9001", "email": "matta9001@gmail.com", "user": {"login": "mannders00"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "662df07042b2b0f5096334c4594f4351a5685978", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cae3dc3a04e827736e3c10e101db98aaf6ee7ea1", "messageHeadline": "fix checkout of urllib code into cleaner location", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a6862df7a1354523749117e11aa037bef2c9fb1", "messageHeadline": "changelog 4.6.7", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "43aae7c6957bb771423f6a178d37704bc8739b36", "messageHeadline": "Merge pull request #8307 from msarahan/wrap_pip_detection", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 103, "deletions": 178}}, {"node": {"oid": "1029f231abce6b343ebf47451f873433951189ac", "messageHeadline": "fix parens for test_init_dev_and_NoBaseEnvironmentError", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7ceae68375d4a9845e26ffb5ac76dc9b4236bf1b", "messageHeadline": "replace rmtree with rm_rf for temp download tests", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21f38276b7b4aa3c72572c4eaaa506989c1dbb96", "messageHeadline": "fix calling python with activation in test_init_dev_and_NoBaseEnviron\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "8ff3084996fd4182f247a22db22226e144d37023", "messageHeadline": "fix interop editable pip install test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b478175bbf01c83570c91b8d14e43b08c40e38bb", "messageHeadline": "Merge pull request #8316 from MarckK/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fac1fa67ddc036bb82085e6b2fc24f3047803f7", "messageHeadline": "Merge pull request #8317 from conda/rrigdon-patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6ff4e9e54d58fafaa39a9a2804abe97e23bb81", "messageHeadline": "fix conda run behavior when no prefix arg is specified", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "98b1e94fef48f00bcc7f00fcb88030c5c8dd37ce", "messageHeadline": "[skip ci] Removed Sphinx version specification", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a17820407e638b13cc0e9c5f319694b11b5fe8c", "messageHeadline": "Edit command for adding a remote", "author": {"name": "Kara de la Marck", "email": "karadelamarck@gmail.com", "user": {"login": "MarckK"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f566690883d08e29d267bc57b6be192215894ef7", "messageHeadline": "simplify conda run to use activation wrapper.  Fix pip interop tests \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 92}}, {"node": {"oid": "71f3bb5aeb3cda5f3098559c246fa4829c1d1872", "messageHeadline": "Merge pull request #8314 from msarahan/doc_activation", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "ea363f334809915c4404cd87b4befab31e7dd1b0", "messageHeadline": "[skip ci] adjust language around special load order for system32", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1e334dc3c9936d9b9f015d62bdbe47522c9f8bc6", "messageHeadline": "[skip ci] [wip] document mkl dll hell and new env vars", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "375d5f820be336254cb53e74f230e60178c963b0", "messageHeadline": "[skip ci] flesh out docs on activation", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "6793947e6f8af39f80374fc6564ab9156a84a702", "messageHeadline": "Removing --lock from conda clean (not supported)", "author": {"name": "Gabriel Reis", "email": "gabrielcnr@gmail.com", "user": {"login": "gabrielcnr"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "fc0e165b765037033b12f4e906e3c61f6799f735", "messageHeadline": "Revert \"prepend root prefix paths to PATH before running conda comman\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "14ff265b1fe23b53508be4884691554f867f0ac8", "messageHeadline": "fix pip subprocess workdir", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3acb47b8bc863a983a5d6304c63990e89682c59f", "messageHeadline": "windows dev setup: add path spec to startup script commands", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2d37b81896f448375b62c9a78ede91ff057f602c", "messageHeadline": "wrap pip version detection in conda-env with activation wrapper", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "f38d435c1e47fee8a360bc9d243613672cc0218e", "messageHeadline": "Merge pull request #8300 from msarahan/trash_trash", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "e86a464d55a84992399ca62b525eb9243dd1bd56", "messageHeadline": "tweak some logic in trash renaming to fix permission errors", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "ad7620a8ea998a548645fe42082e1c20abbe92b4", "messageHeadline": "Merge pull request #8298 from samgd/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "909bf8fd9bddf4135b88c4fa7451b8d4559ea6f8", "messageHeadline": "Merge pull request #8266 from msarahan/fix_removal_after_failed_post_\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bac8dff378e1d4c8d42abdc533e921832a430b3c", "messageHeadline": "changelog 4.6.6", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b228ff588263f10b357e385cea708b16a4ea1be4", "messageHeadline": "Merge pull request #8295 from msarahan/fix_activator_generator", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "36e0baccdcdfc19ca579f1e99463e73422c0655d", "messageHeadline": "Removes duplicated `to` in managing envs sections", "author": {"name": "Sam Davis", "email": "samgd@users.noreply.github.com", "user": {"login": "samgd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f281385b01c06a4ac29a72c3d49d930182543564", "messageHeadline": "fix rename_tmp.bat in update to only operate on files, not folders", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0da95576d1da96e1a756b3858e36cf50291bedd", "messageHeadline": "fix activator path output incorrectly adding to PATH", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "128404e97cff752f2776dda2e3d2a85c0c1ea510", "messageHeadline": "changelog 4.6.5", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "70be1a666efdc1e7171f2b9160fb647049bf72b4", "messageHeadline": "prepend root prefix paths to PATH before running conda commands on wi\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0f61d10d26b33ea91840901ced89c0676c43f205", "messageHeadline": "squelch subprocess output when removing files with subprocess (#8290)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 67, "deletions": 46}}, {"node": {"oid": "ce6f01957aedcb91e96cde3c5ef4c38997fb4756", "messageHeadline": "Merge pull request #8287 from mingwandroid/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b191665eaeda7fa8f3efbd877cf711d812f29528", "messageHeadline": "prepend root prefix paths to PATH before running conda commands on win", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b4515d5ec0b1ba3b7624dd98a0a6026bd2db6f14", "messageHeadline": "fix incrementing conda_trash suffix counter", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c62b7e02c3569dcd5dd0719d599185f20f1f1565", "messageHeadline": "restore error raising for deletion errors that aren't permission errors", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7b71409ca75f1c00bd6bff898d68d06d2ba55146", "messageHeadline": "Merge pull request #8289 from jjhelmus/wip_activate_d_unicode", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "80055c7adf3ab5a54cf8c0eb4bb1088c8cebe434", "messageHeadline": "squelch subprocess output when removing files with subprocess", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 64, "deletions": 48}}, {"node": {"oid": "42c86513bfd9aa845881a7e62d72df1de1cc5a51", "messageHeadline": "Set the necessary PATH entries in conda.bat", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c06cee03757b2946831d8d5006ecffce9eb6d053", "messageHeadline": "Merge pull request #8280 from jjhelmus/resolve_py2_super", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e66a59961a4d3131c6ebdaa4d612962d7ee5b2bf", "messageHeadline": "Merge pull request #8281 from rrigdon/464-release-note", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "6a7b3e2c09e46fe4c4027477e1372ebd0fdb7101", "messageHeadline": "remove debugging code", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "3f924305662cf15752498b307f05ff53d0496300", "messageHeadline": "WIP: windows activate.d support with unicoda", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "3fb40e1e02609ea851bbbd13186b62bddb3b2f8f", "messageHeadline": "Merge pull request #8279 from rrigdon/argparse-fix", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "905f4aa51b1123dc4b5511a29781e79dbb9fedfe", "messageHeadline": "[skip ci] Release notes 4.6.3 and 4.6.4", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "dec641ae466ddb558561adccfea611f35be4eeb8", "messageHeadline": "make super in resolve.py Python 2 friendly", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e729249c9999fd3e702f0cdec1409efbed5cac7", "messageHeadline": "[skip ci] Argparse now keeps double hyphens as is", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b4538da06dad8817801ff19b109b98a23731fea", "messageHeadline": "changelog 4.6.4", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6b669f4644222bf9664b16e0afb27117ddfeff00", "messageHeadline": "Merge pull request #8268 from nehaljwani/fix-8264", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b4e777bdc9cb3a24a31611e3917a22a6d19cfdb", "messageHeadline": "Allow 'int' datatype for values to non-sequence parameters", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9904f81b9e89224103b30fefe6852525e78f416", "messageHeadline": "skip scanning folders for contents during reversal of transactions.  \u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8afbb299f81a40c56d031b50f8a9b21d6b382e8f", "messageHeadline": "Merge pull request #8263 from soapy1/pip-subprocess-wrap", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "53dfece05f9209b977b1f299572851b66c7702f6", "messageHeadline": "Merge pull request #7849 from geremih/feature/configure-instrumentati\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b330c7934320945ff09e47f3b27345c40ff1e108", "messageHeadline": "Remove script caller with rm_rf", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "493890425ff64f5592192e21b377fcc10d0d3985", "messageHeadline": "Prepend pip commands with activating env", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 51, "deletions": 20}}, {"node": {"oid": "c669fe0927bd4e23319d6e40d13d08077c027128", "messageHeadline": "Merge pull request #8259 from msarahan/fix_removal_after_failed_post_\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b3c33fa58a5e321d358fc0eb8b3dc227d6423cca", "messageHeadline": "Merge branch 'master' into feature/configure-instrumentation-location", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 1638, "deletions": 1226}}, {"node": {"oid": "657a4f3ca6c0e325cec1aacc101a100b3f8ff1e2", "messageHeadline": "[test_create] allow installation of failing_post_link pkg to fail", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "682ff83bcba240c834c1d97b545e4f0d3585c0ec", "messageHeadline": "fix overzealous removal of folders after cleanup of failed post-link", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "18ef83386b1cc7f99f956a4fcd841a28c5237839", "messageHeadline": "Merge pull request #8257 from rrigdon/Clean-up-vscode-settings", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e597d4a570d74672ac057424a3dcef6c5a5775a0", "messageHeadline": "[skip ci] Clean up vscode settings", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e05b4107fd092c2e67b3a181eabcdff08b68fb8c", "messageHeadline": "Merge pull request #8251 from kalefranz/remove-dead-code", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a6eac565b96bc0f3209c6b412984e5f59ba30d25", "messageHeadline": "Dedicated path_conversion for XonshActivator", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9d72e6062addc7fef357cb86a53f594fa5e989bc", "messageHeadline": "Also use forward slashes in hook_preamble", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0d85b8bccea5f790f4a42623a854fa0c33c8b49", "messageHeadline": "Use path_conversion to get forward slashes on Windows", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ad7bfd6deab81a3bf97b1e33eceae698d734ff0d", "messageHeadline": "Merge pull request #8253 from minrk/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb600c278186cbdf265b95f413f8b7c5272d45fd", "messageHeadline": "Merge branch 'master' into master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 52, "deletions": 39}}, {"node": {"oid": "0191812c2bcc531a5de72b6862a03221144fa808", "messageHeadline": "Merge pull request #8249 from kalefranz/remove-unused-featureless_min\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "e5fb0619c345b12f7f3499a4f1eef07c2246e3b5", "messageHeadline": "Merge pull request #8248 from kalefranz/fix-8176", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 41, "deletions": 28}}, {"node": {"oid": "0936c6dc7ab37840abaceefc471a516d23ef70af", "messageHeadline": "Merge pull request #8250 from kalefranz/document-pip_interop_enabled", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "24c53346955bcf3181a156f530c055fa394ce8f7", "messageHeadline": "Merge pull request #8254 from prusse-martin/avoid-script_caller-unbound", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9776b41e638647f9658f96a1070179ba03bdd5f", "messageHeadline": "add to CLA signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83fdb144a87388605d1bfa1010b75d9aa995141f", "messageHeadline": "Ensure `script_caller` is bound before use", "author": {"name": "Martin Pr\u00fcsse", "email": "prusse@esss.com.br", "user": {"login": "prusse-martin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6226afbc5a38fce9d1b15aaf03fddbb55393bb7e", "messageHeadline": "link: ensure prefix temp files are inside prefix", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c10a87795a4c378d530e17bc38ac1734baa0add5", "messageHeadline": "clean up dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8899839346555c922e930986e22d42271e6c425b", "messageHeadline": "remove experimental featureless_minimization_disabled_feature_flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4290631f83bdf4df755b3a02ae4d3237a8fb33f7", "messageHeadline": "make 'pip_interop_enabled' an officially documented config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5a1496bb2bcf78064dd4a9e2ce4ad0560c8dabb4", "messageHeadline": "resolve #8176 SAT solver choice error handling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 28}}, {"node": {"oid": "9c882d71ec03e42fad33675d3294044db20b14a9", "messageHeadline": "Make remaining strings raw in XonshActivator", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c224db25433829fe15a6f8a4f3264965d59dc27a", "messageHeadline": "Make xonsh CONDA_EXE a raw string", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e419d60b4398c4b1c2c8f871792942c7962274f3", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f2b0af4316b913b1acde19249a1c36691a60db3", "messageHeadline": "Merge pull request #8239 from davemasino/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e848a48fc8f1a98011bc2202586e656faa3aa786", "messageHeadline": "changelog 4.6.3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f4cb7b14ef9313c2f9724590f458860f42c14fc8", "messageHeadline": "Merge pull request #8225 from rrigdon/conda-activate", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 85, "deletions": 66}}, {"node": {"oid": "bd3c49dbb58e55a701db5486072a4ce5d429d089", "messageHeadline": "Merge branch 'master' into conda-activate", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1284, "deletions": 959}}, {"node": {"oid": "fa8808ec8ea8f776c92dc6eed4bf21b951ee7082", "messageHeadline": "Merge pull request #8240 from soapy1/verbose-envs-search", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17c0b70891c81a2cb6a83119035c5e1e4903c625", "messageHeadline": "Merge pull request #8229 from jjhelmus/act_env_for_post_link", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "ba102724bc791d1883847a9739565d20c21e8606", "messageHeadline": "add recipe for _conda_test_env_activated_when_post_link_executed package", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "50c58c80fdd7c3ede9a830242b3f4142b786db5e", "messageHeadline": "run test_post_link_run_in_env in unicode free prefix", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "089486bf824850859af0e1635d274db8555608de", "messageHeadline": "fix flake8 on core/link.py", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b9edc96eaea49c4608d13464867c3e2b76a63601", "messageHeadline": "Print info for searching envs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c75053a0fb3f17ffff855b866f6b1ec5a3c71cb", "messageHeadline": "Update linux.rst", "author": {"name": "Dave Masino", "email": "davem@slalom.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "224655ede530fd28fa444015cb319e1a8b7e486b", "messageHeadline": "fixup escape, add .bat suffix", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22d60d8b84f588a7378e88cad2c40cb2d85659b9", "messageHeadline": "Merge pull request #8237 from rrigdon/release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "06bebe76d16d2538ee3142f5d9b57f1c03b62b46", "messageHeadline": "[scip ci] Release notes 4.5.13, 4.6.2", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "885304ad3a7208e5b9335a5d57b5d0c136dadee4", "messageHeadline": "Merge pull request #8217 from dhirschfeld/powershell-stack", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "d2dff58d499baf20bcb62f85668cee3a46d65cdf", "messageHeadline": "Fix test_powershell_basic_integration test", "author": {"name": "dhirschf", "email": "david.hirschfeld@stanwell.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5bc974dd29ad421aff3467775941282ed8475a5c", "messageHeadline": "Merge pull request #8231 from kalefranz/instrument-solve-calls", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "097173e1ace4751b6bbcf9bc264c7085cc6b82e0", "messageHeadline": "Merge pull request #8212 from msarahan/downgrade_conda_rename_error", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "1baf2127a25e1a6122807d686064613b90dd7ed2", "messageHeadline": "Test environment stacking in powershell", "author": {"name": "dhirschf", "email": "david.hirschfeld@stanwell.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "122eabab2ec23f5b2f1064010e257dd11564aed5", "messageHeadline": "Merge pull request #8215 from murrayreadccdc/batch_var_quoting_for_sp\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "30c2698c0d3f24c5ab75e08ef6d41b84b10aa67e", "messageHeadline": "add test for post link scripts run in activate env", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "47daeb3c53d297d1a7a548051434613faa3ec832", "messageHeadline": "Merge pull request #8232 from conda/rrigdon-patch-1", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f38df59a1b8c6ea2db8f9835188663e5ef238454", "messageHeadline": "[ShellWrapperIntegrationTests] Use actual conda.exe instead of `pytho\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aef9dc74a21ed7ffedb55f948f17ccf833ea8e8d", "messageHeadline": "[skip ci] Minor typo and grammatical changes", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "43f7c8886676e10aab06d94afb84d47b97ad81f7", "messageHeadline": "instrument more solve calls", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9903f00aa0a6e985a11d1602c30b4efde44b1452", "messageHeadline": "activate env when running post-link/unlink scripts", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "e53d8c2da79231386b98e00106c53d351153a894", "messageHeadline": "Updated all references to ``source activate`` to be ``conda activate`\u2026", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 85, "deletions": 66}}, {"node": {"oid": "bd3151e764a7534c71c0f64628b7162a552d9365", "messageHeadline": "Merge pull request #8222 from nehaljwani/fix-8221", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66ddddd61677dd765dd12964b3eb3a96c4904ec", "messageHeadline": "quote a few more batch script paths in conda_hook.bat", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47e45197745f23f1393fb07a4be2b6542a4dfff6", "messageHeadline": "[powershell] make sure \\path\\to\\conda.exe is always quoted", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "086813603450b34f0f46a8bc24de61958ec90f68", "messageHeadline": "update cla signers", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c191bcb6e13ab9ad5453907fa0130f6d525b1db9", "messageHeadline": "Merge pull request #8219 from dhirschfeld/powershell-all-users", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "15fbfd79fd9a2965a79b1ec3fc870815beb9ff6f", "messageHeadline": "Enable a system initialization for PowerShell", "author": {"name": "dhirschf", "email": "david.hirschfeld@stanwell.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e6e562fd1a5610c55844a2b4e8db4efbdc72ac0d", "messageHeadline": "Add -Stack switch Enter-CondaEnvironment PowerShell function", "author": {"name": "dhirschf", "email": "david.hirschfeld@stanwell.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bae5dc93ab0814228b7c8715041fa0dbbc39638b", "messageHeadline": "CONDA_EXE and CONDA_BAT quoting changed so that they are quoted on us\u2026", "author": {"name": "Murray Read", "email": "read@ccdc.cam.ac.uk", "user": {"login": "murrayreadccdc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "500d280e277a5915dcc7e1792718bda8929aefb6", "messageHeadline": "Merge pull request #8202 from rrigdon/conda-upgrade-error", "author": {"name": "csoja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5b246e3ae3590bc359a628f623c7aa6897f518cd", "messageHeadline": "Merge pull request #8208 from msarahan/fix_dotstart_version_regression", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "87825fa476be8334f0af93fd05c342c5432ea5fb", "messageHeadline": "handle missing rename script more gracefully", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "d7734194c10e6c47f5906f12f305f432f5f8745e", "messageHeadline": "Merge pull request #8198 from kalefranz/fix-8185", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "e7bf4b5b5aa5b9f8b349d119e265ca848f2b52b2", "messageHeadline": "fix error with .* that should have been specific to ~=", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f28a6931b48e885571f403c3decc1292f787df36", "messageHeadline": "Removed errant parenthesis", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7062120f877ad7a5292785bbee127219ef463f04", "messageHeadline": "Conda upgrade error tip in troubleshooting [skip ci]", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "228897ebb6b312f74274efa598edb9d867c23a1c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f74eec26dd041b5c32287b7e7c97262574f970af", "messageHeadline": "fix #8185 conda package filtering with embedded/vendored python metadata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "7a68286a737c7b5cd48c83d39bd615f99d939304", "messageHeadline": "Merge pull request #8163 from kalefranz/fix-8157", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 73, "deletions": 54}}, {"node": {"oid": "3aef28b5cbcf995d9f7adbf49fd937a7531b18df", "messageHeadline": "replace token in test output with placeholder", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb13facc3cd41417926e4a53a3bb8c20acce2c72", "messageHeadline": "reset logger handlers for each call to initialize_std_loggers()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7cacfd2ddb71df78262bf2d765a5586d16323333", "messageHeadline": "Remove memoization on conda.gateways.logging.initialize_std_loggers()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54a179ab4aa7234ad74e20abeef06d734a61e7e8", "messageHeadline": "fix #8157 token leakage in errors and config output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 50}}, {"node": {"oid": "8c06cd39221581dfbfa7aded871c22456874de8a", "messageHeadline": "Merge pull request #8184 from kalefranz/fix-8178", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8c405b08e351893d8399487ef3fcd6a6d41bbe24", "messageHeadline": "fix #8178 conda pip interop assertion error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8eeb1bba428cceb56c6dae120c51e35b3332b854", "messageHeadline": "changelog 4.6.2", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "62778183aed9f4838e2a921602d62f24ce486b91", "messageHeadline": "Merge pull request #8165 from msarahan/fix_conda_env_export_no_pip_in\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 101, "deletions": 49}}, {"node": {"oid": "9925e6cc3d1588fb18697bc5d558fb2a28af3290", "messageHeadline": "Merge pull request #8167 from jjhelmus/backport_4.5.13_changelog", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5c45ac5b32c78673318f92225b62bbfd74c7ae94", "messageHeadline": "update CHANGELOG 4.5.13", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ef8f7851a6d39414d15dfa1044a68880334ccacd", "messageHeadline": "fix extra entry in main_export.py", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e437cbe2c7e2464b57639c3394cc0c6c4fe75261", "messageHeadline": "fix conda env export missing pip deps when pip interop not enabled", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 103, "deletions": 50}}, {"node": {"oid": "41476d921d30bac16f4692a6281c1194721ebf6f", "messageHeadline": "Merge pull request #8160 from msarahan/conda_downgrades_master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "24aa5ac9ccdd917d0ada55f3ef02426628e85c94", "messageHeadline": "disable tests related to condaupgradeerror", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "e63e136c8f492b4b0a0dcdab93b8379c1d9bf014", "messageHeadline": "comment out upgrade error message - rethink later", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8a25523af2afcde32b9f782a12a2d81a922dcb8f", "messageHeadline": "Document allow_conda_downgrades config param", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "37ebed39eb6d11e125664a8647f09c938f778468", "messageHeadline": "Merge pull request #8154 from jjhelmus/local_fix", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "4a88023d72ab592617fe2e9ab30a583d8cc364d8", "messageHeadline": "UnavailableInvalidChannel only for noarch subdir", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "124e9733d08b9ab1a3b48d64e888f8d2ebd91103", "messageHeadline": "fetch_repodata_remote_request unit tests", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b69054c6de710b8f46abbec2710205395369aec4", "messageHeadline": "Merge pull request #8127 from soapy1/cheetsheet", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d4805bd7b908f3ac6eda2a7bc384eb51e7a689e", "messageHeadline": "Merge pull request #8134 from msarahan/rm_rf_rewrite", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 333, "deletions": 651}}, {"node": {"oid": "c58ffc4021d342ab61fa6e88ceb4f69b888ddf5e", "messageHeadline": "Merge pull request #8146 from rrigdon/release-notes", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "d37ddd06812d8cf56151dc814acd97af86bb0d0c", "messageHeadline": "release notes 4.6.1", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "7d785004149a1eabcf3f8a06ac50c409bb100a83", "messageHeadline": "Merge pull request #8144 from rrigdon/patch-10", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9e5ab9e9e78fbf31480e8a42468cf732aa07e23", "messageHeadline": "Merge pull request #8143 from rrigdon/rpm-debian", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 126, "deletions": 0}}, {"node": {"oid": "7a98d7e7b74ebdefece9d8c6015bae6d380bc0cc", "messageHeadline": "Added rpm-debian to toc", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34977e2689bc74515f0f72e121790479ce98e945", "messageHeadline": "rpn and debian guide", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "9ec5330fd62277165a31b456c56c98d344d42fd4", "messageHeadline": "Merge pull request #8139 from rrigdon/delete-commands", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "bcc2f4b1753616811146bcb46712fda429dd8445", "messageHeadline": "fix initialize tests for new rename_tmp bat script", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1acff96c016d0bec7897e361f2bd5a1333cfb813", "messageHeadline": "fix installation of rename bat file; add check that it exists", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "13a9161f280dc556ec3d1d9921904ea02d0cc419", "messageHeadline": "appveyor debugging", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8c8095794e0e73222a5d679dee60215c790c2c1a", "messageHeadline": "fix tests regarding already existing folders", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "30ebff1b6d45b3a139acfd7aa8d094c57c060382", "messageHeadline": "adapt backoff logic to handle subprocess errors", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "fb50135c0a54da178be3176fe3d4fb5825ac3c15", "messageHeadline": "fallback on unix to shutil rmtree when rsync not available", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "c722b8e297f8bfbceccd1c3a5735a02ca873dea9", "messageHeadline": "flake8", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "daa0f55e4a661e821c765d23e880d635b08af8ad", "messageHeadline": "further test fixes around rm_rf rewrite", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 119, "deletions": 62}}, {"node": {"oid": "633896cf057458ef7261dbddaf4d1c625976c8b5", "messageHeadline": "deleted redundant commands", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "67af3751d0d0f3daed29038d63f7f0831f129e58", "messageHeadline": "filter envs dir from trash removal file search", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "665ff17e6232460546060a57503fb872c5f0c4a1", "messageHeadline": "limit trash cleanup scope to only before installing pkgs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "d8b432e1187fca80921e187fed7c722c085d5469", "messageHeadline": "fix up unix tests for rm_rf rewrite", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "78c38a62d77b481eb23411bca3a441b881e61046", "messageHeadline": "rm_rf rewrite test fixup", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "e76265ca38de5cbcfb518f84e39364fa61061603", "messageHeadline": "fix abc import warnings for collections (avoid breaking in py3.8)", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "462d22f352e269252477047aec7f155fde4543e4", "messageHeadline": "rewrite rm_rf to use native system utilities & rename trash files", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 57, "deletions": 522}}, {"node": {"oid": "90c7467876ea6ed7c54601e1b1b7667cf081cb6e", "messageHeadline": "Merge pull request #8128 from rrigdon/command-reference", "author": {"name": "Sophia Castellarin", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7e1bd3b0c31610cfc9c6d85328dcaad8f8646e6c", "messageHeadline": "Consolidated command references into one subsection", "author": {"name": "Rachel", "email": "rrigdon@anaconda.com", "user": {"login": "rrigdon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6213c15a5cff51673f62a8bb9da646adde569f2", "messageHeadline": "Update conda cheatsheet", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6461a1abe4c255424104913ab6d089c9453cba4e", "messageHeadline": "changelog 4.6.1", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a2f2dcba6a5a8e2a83923b9d4c93ba21ba93cc96", "messageHeadline": "Merge pull request #8122 from msarahan/46_profiling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "579a2974efb257a44e3016d516168e742a1d2fc6", "messageHeadline": "refactor index reduction a bit", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "0aa4c4d8380bc80a4d16169d91ca1172e7e716d8", "messageHeadline": "Merge pull request #8121 from msarahan/46_profiling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "1c3305e21b47e5f0319e89cf37e8cecbd4fe5258", "messageHeadline": "fix indentation in get_reduced_index that was make-work", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "28114bdc725f0c335319bcdc2341386ce7ab594e", "messageHeadline": "Merge pull request #8117 from msarahan/46_profiling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 188, "deletions": 70}}, {"node": {"oid": "54ad561f0c935adc21a7ac68e2f0040e011ee6b3", "messageHeadline": "Merge pull request #8053 from msarahan/fix_rm_onerror", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1c74d0badf52824df45b2911ade0f510709acf2", "messageHeadline": "xfail test_remove_link_to_dir on windows", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e57c7c07ee4361f17e65244b454ae385b054149b", "messageHeadline": "sort resolve groups by descending version by default", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 46}}, {"node": {"oid": "adf30b75cb3cc11ef228769168dfffe8f4a338c3", "messageHeadline": "sort precs prior to recursing through deps in get_reduced_index", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "2c53c127b8c31bdc0551b135970c7a8080234171", "messageHeadline": "sort by descending version order for reduced index test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "247cd0e7355f1408c3ce98eda019a04e6e0795c8", "messageHeadline": "allow conda downgrades for test_conda_downgrade", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e07026691305ff6dc6e81292627d9b042b19179f", "messageHeadline": "add test for unsatisfiable deps leading to bad reduced index", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "4ab6a5ad8e1a1f5696c9332fe4d2122d06fcaf96", "messageHeadline": "remove memoization from get_reduced_index (use existing caching)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c49d239a60f34e0faf047460fd9c518a85965a24", "messageHeadline": "update test_conda_downgrade test to use 4.5.12 instead of 4.3.27", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5d96666061fd9b3d472c26ae8f87309b9667656a", "messageHeadline": "Merge pull request #8113 from msarahan/activate_direct_call", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6f0497df6d77ce3f52a28de2343c51a73085a0f7", "messageHeadline": "memoized get_reduced_index", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "39c39074741b4aa78486e6d7dd79a6862afb1b80", "messageHeadline": "get_reduced_index optimizations", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "53bdb16abf86fa64f5425c2348ad2971d363de44", "messageHeadline": "call conda.bat more directly in legacy activate.bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a0caa280438636ac7286b85012e8903dccfad73b", "messageHeadline": "changelog 4.6.0", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ad006f4fdb4b743aadcef46b84994d0d3e55d8e", "messageHeadline": "Merge pull request #8092 from rrigdon/patch-3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c30439076a5fc53b7049f02afce0540900c0b54b", "messageHeadline": "cla signers update", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c6eb427fbada6a01fc7edca72cca647e89e83f3f", "messageHeadline": "Merge pull request #8099 from msarahan/46_profiling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "97a4ad799ac5d84f4c68036ac0c494a0235be851", "messageHeadline": "rename _broader argument for clarity", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b00ce6a5bfefb75c35a8ed150810eb7a00bbe876", "messageHeadline": "refactor _broader func in resolve.py", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f3e517ffe787496f4070d6fe36f8d4d68635f653", "messageHeadline": "flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "24520aae1b6a5036e45fecbfe9331cfa827a1098", "messageHeadline": "optimize broader constraint reduction with better data structures", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e387c0a9b7ce8ec1af84e88b712171f7d3f2622e", "messageHeadline": "Added tutorial landing page content", "author": {"name": "Rachel Rigdon", "email": "45607889+rrigdon@users.noreply.github.com", "user": {"login": "rrigdon"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "50d263a4fec577452cb97b5cca4bddc1e21bf130", "messageHeadline": "Merge pull request #8083 from jjhelmus/update_meta_inconsistent", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "15f1edc9f87cb6eab22d57ee22c5efb92ec9aa19", "messageHeadline": "Merge pull request #8082 from msarahan/46_profiling", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "54ab41536862f230a16d0f7c65938f7bec1a518a", "messageHeadline": "load metadata from index for inconsistent envs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3419a7e8b0e892bf606ed86054c78d175208e04c", "messageHeadline": "simplify function that appears to be a bottleneck", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1bf5787d01e61eb4c418651fcfd328e5cffbd0d5", "messageHeadline": "Merge pull request #8073 from nehaljwani/fix-8004", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "223546a192e46a81cc82f6f69e8a2f3ff809322c", "messageHeadline": "Always quote arguments passed to conda for initialization", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "67b76c847f3ee6b37f9668bd72a44806a0562c63", "messageHeadline": "Merge pull request #8067 from msarahan/reenable_timestamps_default", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 161, "deletions": 164}}, {"node": {"oid": "1ae36f26783b3a99f7c890b0f9469c62431d6124", "messageHeadline": "add dep_pkg to reduced index when from priority ch", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "03b2a9b64da0ba57f6747896fe3710879269be56", "messageHeadline": "fix mis-spelling of strict_channel_name", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1c4e85c1a8e8c3a221c7909b2cad786725ca958", "messageHeadline": "Shorten comment; make flake8 happy", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd03ba9058fafc6cc1c47b54f46c9fce0c53d5f3", "messageHeadline": "Merge branch 'master' into feature/configure-instrumentation-location", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 10575, "deletions": 249}}, {"node": {"oid": "a098876df4547d7ca26c657e0c7f348f39622951", "messageHeadline": "Merge branch '4.5.x' into reenable_timestamps_default", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 156, "deletions": 114}}, {"node": {"oid": "c61150325dec2193849a8724d642fcc19210abf8", "messageHeadline": "re-enable timestamps (they're reduced now anyway)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "010abed302ff6a88795ed9d49fe829e471d23f2d", "messageHeadline": "fix faulty onerror call for rm", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64bde065f8343276f168d2034201115dff7c5753", "messageHeadline": "changelog 4.6.0rc1", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "41a54cec946fb27a4840243bc3ec98c6d03c9c46", "messageHeadline": "try scheduling removal at reboot on win.  Fall back to warning message", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "dd99e4be0f6a3bcd162f442257099af54dff2751", "messageHeadline": "Merge pull request #8050 from msarahan/disable_pip_interop_default", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2640ce723fbd258336eb282948057eee51da8347", "messageHeadline": "port xfail for noarch pyc on windows from 4.5.x", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdd2ade9f6dcfa9f9fd76d4c1ce3775b31604966", "messageHeadline": "disable pip interop functionality by default due to speed concerns", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "50fd668d948a367c7912e83018952447d8ca143b", "messageHeadline": "add nok to cla signers", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "caf080955344b932c10297bdada75a30eaf94fae", "messageHeadline": "Merge pull request #7873 from geremih/fix/write-repodata-as-unicode", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7495d9b8bb7a8f2114edd8bfc68917e924a22203", "messageHeadline": "add geremih to cla signatories", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "37f5ce419e08fc088922598ae667381b622842a7", "messageHeadline": "Merge pull request #7801 from makbigc/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "82a7fc3a56d0c0894696b82a62fd3ddbb4dca110", "messageHeadline": "Env name with colon is not supported.(#7716)", "author": {"name": "makbigc", "email": "makszechun@gmail.com", "user": {"login": "makbigc"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fd980b07a0e4b745acc691cb49d39e60372d9cc7", "messageHeadline": "Merge pull request #8027 from jjhelmus/release_4.5.12", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "50d8f9d97c1a3344f6a9ca67e476429359fccf89", "messageHeadline": "update CHANGELOG with 4.5.12 release date", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5470e01dfb7e2998e8bed3d0f673801a52c8c339", "messageHeadline": "update changelog for 4.5.12", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a49f070cf38ff5b947f05f4dcd567ad450e85f27", "messageHeadline": "xfail test_CompileMultiPycAction_noarch_python", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2de50fd699b62326bb706375c6d0c7b86da7a248", "messageHeadline": "Merge pull request #8026 from teake/tnutma/config-envvars-doc", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "e8084d3d6cd8d051375bcc980201a450c4a759f6", "messageHeadline": "Merge pull request #8024 from msarahan/win_rm_rf_retry", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a49b20c2f391cd2e15bc95e8f43dc8244c3636da", "messageHeadline": "Merge pull request #8025 from msarahan/backport_single_pyc_4.5.x", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 226, "deletions": 97}}, {"node": {"oid": "020ad84b3478389569b5d28446da5be99b2be45a", "messageHeadline": "replace encoding errors when writing of py files", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e11f636fbaa825dbd9837cd996da52176947c47", "messageHeadline": "Add documentation on expansion of environment variables in config set\u2026", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "77f9bfd81d9c1a8ae292fa4dbb7b5a74eec3a009", "messageHeadline": "Merge pull request #8019 from nehaljwani/fix-7266", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "5ffb3db73a92d46e0f1beaf7ee85aa47cacc2d45", "messageHeadline": "add compile_multiple_pyc function", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 226, "deletions": 97}}, {"node": {"oid": "761ee6051b6e1bf94c065c6cdf59ab37d60a6366", "messageHeadline": "Merge pull request #8015 from jjhelmus/single_pass_pyc2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 225, "deletions": 85}}, {"node": {"oid": "c567b4635451af6e1e85c55bce502d359a2b582c", "messageHeadline": "try scheduling removal at reboot on win.  Fall back to warning message", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "e23be045793490878293f0de4d39a18227b5d264", "messageHeadline": "use relative paths in pyc compile subprocess call", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "fd7d4c6241d8c097294dd68f40414d21f6d7eda9", "messageHeadline": "try default filesystem encoding when writing temp file", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "912537d0ef4ec64f93345dafec02f400c79868ba", "messageHeadline": "try mkstemp, because windows", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ce800125fa2e36c13f65e8eec982367bf1562b5b", "messageHeadline": "add -l flag to compileall to make sure it only touches what we want", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b994bc718f19a872734cbc8a4a3c6ae6127c57a", "messageHeadline": "pass explicit file list to compileall via namedtempfile", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "43a124dd194baacc981914566d6084725518d3b2", "messageHeadline": "fix quoting for pyc compilation subprocess", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5997bd34caa41f09db5f063f9734266dacbfeca1", "messageHeadline": "use compileall with root path to avoid stdin woes", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "b3cb8573d63faa61a4009a8774b09fa3d6c5b50e", "messageHeadline": "determine encoding for stdin via call to python", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "60d5a41ae7448359d5bf3f6e6bbc1d60a670aa66", "messageHeadline": "Revert \"try to use sys.getfilesystemencoding instead of hardcoding cp\u2026", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f6a35fd4754c727191e07cc936f10870ba032b9", "messageHeadline": "Revert \"try using py_compile instead of shell\"", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b718352a82fab0713e162265a917297c1aed7ae3", "messageHeadline": "Ensure request always returns unicode", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cb7a9586eeec20013ea05d3d62e624d1b493672", "messageHeadline": "try using py_compile instead of shell", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "cf3dbd84d559ec66d218ec54c9c22c31838ca7ba", "messageHeadline": "try to use sys.getfilesystemencoding instead of hardcoding cp1252", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f84bdea9153715ae9e7474ae49d712b7944e93d", "messageHeadline": "Merge pull request #8021 from nehaljwani/8006", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1346a29eb9bdd8dedc8b28c4d391b1ea5bd43132", "messageHeadline": "encode stdin using cp1252 on windows", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "245a2a9e730c6672bad15984f26da279e38ef933", "messageHeadline": "retain stdin if already encoded", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "479115eebed2328fc2c0b45db4d6fc9c6017197e", "messageHeadline": "Revert \"call py_compile multiple times on windows\"", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "e96463cca0d91bfa213427a1d53ac991ac4f7e04", "messageHeadline": "call py_compile multiple times on windows", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "7c6fea5a98f0fe28534caddf1033fb21d589cae0", "messageHeadline": "fix typo", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a8960bfccdad7ec4717e735774c7342d94171b3", "messageHeadline": "escape and use proper linesep on windows", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ddf3386a04d862e98ba39cc309d77e4b86915e32", "messageHeadline": "make_simple_channel: ensure channel name isn't NoneType", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7dbe8c29968bd0e7b79b3187422c43f4e72501fd", "messageHeadline": "Merge pull request #7826 from teake/expand_env_vars", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 123, "deletions": 26}}, {"node": {"oid": "b123ebe250c7f1270f651a811633d1223267e202", "messageHeadline": "Merge pull request #8016 from msarahan/filter_timestamps", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 102, "deletions": 59}}, {"node": {"oid": "f84ef46f4f23ba0fa511292ed40f9008d02b0a5c", "messageHeadline": "Revert \"special case pyc compiling on windows\"", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "51a3aec0f678432033e2001df76cdd5c3ebc3252", "messageHeadline": "special case pyc compiling on windows", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "8894c4cb350c83048ba3e6451ec6fa106f9f3c3b", "messageHeadline": "cast inputs to compile_multiple_pyc to tuples", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b60a3f6691ef23ba02a7242e4aebcc84b42146bb", "messageHeadline": "Merge pull request #8018 from nehaljwani/py37_ready", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3388a14700c8f11dcd489355bc82bbdbbe0fa35f", "messageHeadline": "Merge branch 'master' into fix/write-repodata-as-unicode", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 10117, "deletions": 123}}, {"node": {"oid": "1b77fee4c0f7110fed8d979a343d3bef72754c6e", "messageHeadline": "conda-init: also install %LIBRARY_BIN%\\conda.bat", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "f306232bd993dcb6eff99a2061aeecb54657c43a", "messageHeadline": "setup.py: add py37 as a classifier", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fd72088bc6b83709f201e25e437a19d9125b988", "messageHeadline": "remove import of compile_pyc", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b23c8fbfb43dd486bc651ad7f6d1eff5a7d8e53b", "messageHeadline": "remote unused CompilePycAction class and compile_pyc func", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "89085914b7f00e1aacf5436fabf62b8713f82f0f", "messageHeadline": "more flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "034f13530082ff2b4a863cc52582da49340a48e3", "messageHeadline": "tests CompileMultiPycAction", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "9321dc715b214cf962a47f65ae11c812a90dc592", "messageHeadline": "fix log string in CompileMultiPycAction", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8b70e7a85c3e6763d6cc26b55a09e7ee3696723", "messageHeadline": "more flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48676520494c417dba8d8a0430e2ee0a2b85bd11", "messageHeadline": "flake8", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fe22f047f831f6ec938134cf63c32ea2652a88af", "messageHeadline": "reorganize CompileMultiPycAction attributes", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7b86bf4e93691f04204d60c2f4bb5d680edc6f39", "messageHeadline": "merge PrefixMultiPathAction with CompileMultiPycAction class", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "54626e3a9076ae07b537cae95c60f340d23b7c5c", "messageHeadline": "merge CreateInPrefixMultiPathAction with CompileMultiPycAction class", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "48db9f1d6456b0f48582e4234503c9939cad21c2", "messageHeadline": "back off changes to PrefixPathAction", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "3ccf6a735a1c7577fa47828c5f57b8ebf20968a1", "messageHeadline": "break up a combined conditional that should have been separate", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "de56d42de45c427740668b30fbff5009e04969d4", "messageHeadline": "reduce broadening of spec scope during get_reduced_index", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 100, "deletions": 59}}, {"node": {"oid": "28adfb7441c711a306e4007c5d07651738f9fb5a", "messageHeadline": "Merge branch 'master' into expand_env_vars", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 9428, "deletions": 54}}, {"node": {"oid": "db6af4ff1c859659be08ce98ca50c9ae69142474", "messageHeadline": "Merge pull request #7990 from teake/tnutma/condarc-build-doc", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "c59fcfac76237c9d1dd3b16a71fccd1e0eb9cd33", "messageHeadline": "Merge pull request #8012 from jjhelmus/timestamp_speedup", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "58c3feb1761462b093d5116e88b627917bf8e1bd", "messageHeadline": "Merge pull request #8017 from nehaljwani/backport-ensure-safety-checks", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "3c55343e47aa8c337698f8c0db6b7a7da6783b8f", "messageHeadline": "disable per-file sha256 safety checks by default, add extra_safety_ch\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "6caee7ee23cc96092aaac948ffc53235745b2945", "messageHeadline": "Merge branch '4.5.x' into jjhelmus-timestamp_speedup", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0f0516514e16bec906de002cb978a4310ef9c50f", "messageHeadline": "clean up paths_data creation", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "159d9382dd45e3b186b6b4b94c038f45cf0aed2a", "messageHeadline": "WIP: single_pass", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "55842ca7d3897e1d9408200bc2a1df4fec054574", "messageHeadline": "CompileMultiPycAction and base classes", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "8020e4f4c13b0c36952a41b7b3d177d731fdd092", "messageHeadline": "add compile_multiple_pyc function", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "052595d6da8625fab8f7062e9b2f541d067f2c00", "messageHeadline": "Merge pull request #7998 from nehaljwani/backport_allow_conda_downgrades", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "816f34467804a5ee485e57c064fde078066cd9cb", "messageHeadline": "clarify conditions for timestamp minimization", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b527548a8aa7b4d89c1849f865afd26f28d753c7", "messageHeadline": "minimize timestamps only when multiple solns exist", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "92efb40252fc6565a52151b8883e8fc1656ea749", "messageHeadline": "add has_multiple_simple_solutions", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "72d9ad59aca440bb318294fad40f663f70175330", "messageHeadline": "swap timestamp and package count minimization", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b82acf3f09a95476bd240f854390e8caef82a186", "messageHeadline": "Add documentation on new conda-build condarc settings", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cbb78346ef8fc07a543a4f212121fd62348e73cd", "messageHeadline": "add 'allow_conda_downgrades' config parameter, with default value set\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cab0e0f97f8bbe24fac7a78dee0c8e1688d3436e", "messageHeadline": "Drop test_install_features on win", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b3d8da6f0320dac75ded2f4ed0f788a00e370dc2", "messageHeadline": "Merge pull request #7986 from nehaljwani/fix-5588", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4bfac5cd7273c3af8fa4cc94783409dbd410dc35", "messageHeadline": "Merge pull request #7989 from nehaljwani/fix-7957", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "49d3bb44b1bcd2279fd6c2291e0e0fd16d3510fc", "messageHeadline": "Merge pull request #7997 from nehaljwani/fix_tests", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1e51d4092e9d9dbc89e5659f0c6e49823f0792d8", "messageHeadline": "Raise error if target_site_packages is needed but can't be computed", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1363919fd6a61dcbd1cbc271abab387eee9baceb", "messageHeadline": "init_long_path: REG_DWORD is of type int, not string", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac07b5972d227a45e0cf8436e1fe3397165b7d0c", "messageHeadline": "_read_windows_reg: strip value only if type of value is str", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ba45bd34c0a18de80eb60a9a7d660c4c383a9b64", "messageHeadline": "Skip test_python_line_up_with_compiled_lib", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0fd057378b68481c01f7794a4d469f7f5d5588dd", "messageHeadline": "Fix test_strict_channel_priority on win-64", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d130a79eaf56b59aee60ecb9b31b977b955f6a03", "messageHeadline": "Delay test_multiple_solution", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f777d9a1c2a44058a696c899a4e1600cee6af7f", "messageHeadline": "Delay test_basepydist_check_path_data", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "887c822db49ef87a07d74d99d643a9428869e7ea", "messageHeadline": "Drop test_install_features on win", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "523fcfddf8f149b3ee2e1788027df1060b02987e", "messageHeadline": "Merge pull request #7962 from conda/docs-wip-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 296, "deletions": 6002}}, {"node": {"oid": "9eadd2fd63c20c018aa947487a82b3cafaf5bf2a", "messageHeadline": "Merge branch 'master' into HEAD", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "a0b632dede0a08a5ddad0afc98e69e2f949ff83c", "messageHeadline": "Ignore flake8 E402 module level import not at top of file", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d38522dc8684ce16b2c39fbefeed969f735a47c", "messageHeadline": "Add page for conda.api", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8700b60da7ad682e43d9f336451721c53b61c2b7", "messageHeadline": "Make RTD use python 3.6", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4c20259635ad234e59c5c00a1623d4b64e0f47d", "messageHeadline": "Generate config docs from current conda", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 34, "deletions": 19}}, {"node": {"oid": "c429cf4f2f009a4ca27a2715a5317781269a5e9b", "messageHeadline": "Merge pull request #7944 from sdebionne/fix-conda-bat-return-code", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f94b47fe196bf7f54857fb326dd85baf672f539", "messageHeadline": "Merge pull request #7964 from jjhelmus/delay_fails", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa1fe4a833faab8fe18faf92c973a4d709df3791", "messageHeadline": "add CLA signatories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "156285e01cd60841058f31246d9c6da9b7387bb8", "messageHeadline": "delay failing tests until 2018-12-01", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21a2a60b4be9979fee0790ac719603427c3d5886", "messageHeadline": "Merge pull request #7948 from msarahan/warn_on_invalid_python_prefix_\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b54fa3000d33a13ac202a3b83f24493e77025df9", "messageHeadline": "Merge pull request #7919 from msarahan/fix_lost_conda_build_condarc", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "354ccaca4028f0fe7984d0e82d6ebffdc87eb5e8", "messageHeadline": "Use current version of conda to generate api docs", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f3d6b5d7acc8c0140ebbc93df8cf667f1926c044", "messageHeadline": "Merge pull request #7951 from nehaljwani/conda_init_regex", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5593b1297134459ab10ab761a9d474266302abd6", "messageHeadline": "Merge branch 'master' into HEAD", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2547246, "deletions": 18660}}, {"node": {"oid": "caddaabb5e59daae50a044e3823464257ba0a3cc", "messageHeadline": "Fix conda.bat command file return code.", "author": {"name": "Samuel Debionne", "email": "samuel.debionne@esrf.fr", "user": {"login": "sdebionne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07fb6337dbaf0d10f64372e0bb0f3221e6cc45ff", "messageHeadline": "Merge pull request #7476 from conda/docs-wip-3", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5401, "deletions": 0}}, {"node": {"oid": "cbd746135434909f138bc393e338a827286c5e79", "messageHeadline": "Merge pull request #7956 from soapy1/docs-build", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 65, "deletions": 81}}, {"node": {"oid": "daa54bb493895002ca678b20c8706b9a7c294ac1", "messageHeadline": "Merge branch 'docs-build' into HEAD", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 2514923, "deletions": 31778}}, {"node": {"oid": "5b30291dbb26615e7171617ef6c5734557e61819", "messageHeadline": "Make build on read the docs work", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 65, "deletions": 81}}, {"node": {"oid": "d816ff09ef8a785bd63aa5ccf74b318963a57bc2", "messageHeadline": "Allow not more than one \" to preceed conda[-_]", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9ca6008736ff84dabfc484e115eeb5730e96e34", "messageHeadline": "Merge pull request #7949 from soapy1/docs-move", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9587, "deletions": 0}}, {"node": {"oid": "8bc852ae825595cc00116028f5b0a30533359f4f", "messageHeadline": "Move docs to conda repo", "author": {"name": "soapy1", "email": "scastellarin@anaconda.com", "user": null}, "additions": 9587, "deletions": 0}}, {"node": {"oid": "a4ebc458dc190aca7767ea6a2e7ea2dc8292200d", "messageHeadline": "warn about invalid python prefix data, instead of erroring out", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "95a1d48bb724926d574aba4af41e302ebdf6162d", "messageHeadline": "Merge pull request #7827 from goanpeca/fix/conda-env-remote-handling", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 54, "deletions": 23}}, {"node": {"oid": "9fb4edd1f68e343883a0a535a01ccd638102edb9", "messageHeadline": "fix .condarc ignoring conda_build key", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02ff6c4ecb357d6c95fb02acf4bc54ed64d73c2c", "messageHeadline": "Add anaconda-client dep", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1471f043eed980d62f46944e223f0add6a9a790b", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb62bf841a3cf178d208afdd6b0149de070b0f59", "messageHeadline": "Merge pull request #7829 from cgranade/cgranade/fix-7828", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49070cedd884bffb7e85b99948bb4ab149a69b9e", "messageHeadline": "Merge pull request #7894 from kalefranz/disable-timestamp-prioritization", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "689082fd818431232ef8df1cf723997bb87ed757", "messageHeadline": "integration tests update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f39d95f1d5f029960ac424941ee89de656268a18", "messageHeadline": "unit tests changed; it's ok", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7394d7dc0e02c9be3da275a8e7a189115648383", "messageHeadline": "disable timestamp prioritization for non-conda-build use", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "bc350e32a30fa9fa65302c5d150eb49674cc74ab", "messageHeadline": "Fix and check that smoke test actually does as intended", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "6394ae65d2eba1a3213bc3673bd60ce1a85228a1", "messageHeadline": "python 3 compat", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3648b509f69a41aa8542b3f11b2542ef254e6d07", "messageHeadline": "Encode repodata to utf-8 while writing", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e6ff9dd9fcad276d2fa61125d257700048518b7", "messageHeadline": "Allow configuring instrumentation record", "author": {"name": "Mihir Rege", "email": "1194396+geremih@users.noreply.github.com", "user": {"login": "geremih"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3ea8244e72d88d218a39f0871bc6fbdf9e46414b", "messageHeadline": "Remove decorator I forgot to remove last commit", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a58c06b1f9e3884ebbae1aea14eb0c7484e433b9", "messageHeadline": "Fix linter and Python 2 unit test fails (hopefully)", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "557e16e2bf992306869255e2065f2716dff996d1", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into expand_e\u2026", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 681, "deletions": 74}}, {"node": {"oid": "d44532b5553ddf40131bab608fa3b5cb0442b0f4", "messageHeadline": "Add expansion of env parameters in more config settings", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 54, "deletions": 38}}, {"node": {"oid": "41135ff76298bab26d930a5b8afbd14d5952af35", "messageHeadline": "Add info on smoke test", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "88eaf0d7b9317f04d8871caf903c0361ef388916", "messageHeadline": "Add test for remote env creation", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "8c84192ebb2020d21f8fe275d75ebfce7a911f36", "messageHeadline": "Add logic to correctly parse error messages", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "238a5aa0513c6f4097854e139caa715ae663803d", "messageHeadline": "Correctly handle commands with no further arguments.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5e1629ef61a787d50fce25f2dc5df26b6967d9af", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "870a5b66b8430094ab0ec979b5ce88b91d04f849", "messageHeadline": "Merge pull request #7794 from cgranade/cgranade/psconda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 568, "deletions": 32}}, {"node": {"oid": "8fe49c1e530edab88a8bcd7f0d3f8d2dbca98277", "messageHeadline": "Suppress startup logo in tests to improve reliability.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c89644c2d5835569234777cfc11289e974c3636a", "messageHeadline": "Deferred time bombs.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "65da0aad38053cd3c3d7a74c57f6f233ea15bd17", "messageHeadline": "Fixed tests to use inheritance.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "17def75c69468ec4b145569e516e678f6a71974c", "messageHeadline": "Fixed local imports.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "943dcdd50a12003f3775939458e8cdff3611438e", "messageHeadline": "Allow expansion of environment variables in Parameter classes", "author": {"name": "Teake Nutma", "email": "teake.nutma@gmail.com", "user": {"login": "teake"}}, "additions": 91, "deletions": 11}}, {"node": {"oid": "80199e37815cf6fe11ef57d0b62764e1c41e1f30", "messageHeadline": "Merge pull request #7811 from mbargull/sat_solver-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 42}}, {"node": {"oid": "2491bdd530a8251e562c3b4752393d104bea7695", "messageHeadline": "common.logic: make choice of SAT solver configurable with undocumente\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "00e8804575ad72342ab944dc81e7bcf6ef338712", "messageHeadline": "common.logic: make clause storage part of the SAT solver interface", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 55, "deletions": 34}}, {"node": {"oid": "e6ac07d3fcac6c0145e5e2300c6a9bb3bed9fdc1", "messageHeadline": "common.logic: only bind performance critical methods", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "23cbd71cdc3a6bad14669ae015b7083283b7d29b", "messageHeadline": "Forgot to remove unused imports.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a93664267488adc5052efef38614fab537da446", "messageHeadline": "Fixed regex and shell.* commands.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8460cbbd55bfe1c3bb23104ee301b364c90ec672", "messageHeadline": "Fixed tab completion hook.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "b1a29f1ac90e697890cf83c384dd0cc0d9dee923", "messageHeadline": "More feedback.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "25dddcf892503e12c75baedb9c0342d827b22a71", "messageHeadline": "Addressed first few comments.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9031701060c8429ecba0fd0066d650f4a1a0b570", "messageHeadline": "Merge pull request #7803 from msarahan/debug_solver_messages", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0149bf2c5cc5f4c26c44dd7c8100c6028713a8bf", "messageHeadline": "Made line endings optional to handle windows/unix differences.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f08bd02592fb230b990da725254ea4a86e7c5f3f", "messageHeadline": "Removed line endings for non-Windows tests of posh.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c2b61f640d7c8edd5a47d50a205069581913f394", "messageHeadline": "add debug messages to communicate solver stages", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f4e5bfee9108138e6a5480ef815f51449e4acda7", "messageHeadline": "Fixed line endings in expect, added more diagnostic outputs to test.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ee7fbf59d8a014004c6e59476677a77b0112878e", "messageHeadline": "Added -NoProfile argument to posh call.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "79dde70cfea00c5334afccb7e6893e82d7c062a0", "messageHeadline": "Explicitly exit from PowerShell to prevent timeouts waiting for SIGINT.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "977609e4c5de321601a546399b6325e4cf67a7e8", "messageHeadline": "Specialized init_dev test to cmd.exe.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cf5f01f934c1a684acb500af8a5d288a42b351d", "messageHeadline": "Fixed minor bug in prev commit.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f7ce04d012a0470784e3ca5ace92522e2c48b47", "messageHeadline": "Made test_init_dev explicitly init cmd.exe when on Windows.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b2f35a2bc4dd801b3481c28bba6a82fd919ffa25", "messageHeadline": "Fixed expectation for install plan test on Win.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d338ddbff1650e0cd3ff82a9e1ebceb1a5bf02b", "messageHeadline": "Restricted appveyor to set up dev for cmd.exe only.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a5d07ef9177a5165aa5c503ee167facd529a1b", "messageHeadline": "Moved which_powershell up in the test file.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "645f104431448e421d89f2f06fad4be786ff9378", "messageHeadline": "Merge branch 'cgranade/psconda' of github.com:cgranade/conda into cgr\u2026", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ae79e06aa39a36ce7a50ac6ad7e4f0f32672deb4", "messageHeadline": "Added basic integration test.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "cfd905235f6120bae1fa0e07a5e4aed99ae02454", "messageHeadline": "Merge branch 'master' into cgranade/psconda", "author": {"name": "Chris Granade", "email": "cgranade@gmail.com", "user": {"login": "cgranade"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cb69788e56db6146364d3d7929d83279e5a40ca5", "messageHeadline": "add cla signatories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "661a36b280a3dba1214c758de7c1c2589ba64420", "messageHeadline": "Updated activate test to use Remove-Item instead of Remove-Variable.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14699ff04aa3a7016f63ebf99598d4b91ab3c636", "messageHeadline": "Fixed flake8, removed hack that's no longer needed.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "6ef8bd5875769770e079be6e5e6a180f181ff91b", "messageHeadline": "Added name to CLA signers, mailmap.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cf401dd0b18489f7158b8873a8911d0b1dcb365", "messageHeadline": "mkdirp to add profile paths if needed.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "011f98583feb51d2976b14aa0944f25e440da1a8", "messageHeadline": "Simplified activation logic, catch `-n` options.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 13, "deletions": 122}}, {"node": {"oid": "00a9cf533641a484eddca0129105af1a9d37d12d", "messageHeadline": "Default to prompt in same line.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720b4698254526d4e3fb43f1f945ea26de58a626", "messageHeadline": "Fixed prompt definition.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a13829ee093773e6011b1b245daa454dc8bc1f86", "messageHeadline": "Simplified prompt handling a bit more.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "32f31eb787bd8f7c65e4f7ef1de2f8d226d20f78", "messageHeadline": "Forgot to remove an old prompt lookup.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "46dc0a23313137022efe86a57f366ff1edcc27e9", "messageHeadline": "Attempted to make prompts more stable on Linux posh.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0b88ceccff6f1052c07532bf5520a978b1ec3c50", "messageHeadline": "Fixed path separator for macOS/Linux pwsh.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f2713df601dab8b4ad9f4a565f8104d57ea5b2", "messageHeadline": "Fixed that PowerShellActivator assumed Windows separators.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a558dc8f1afe1404cda51a6a88f389586033d916", "messageHeadline": "Added PowerShell to coonstants for conda init.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "605c64d5ffc9e3f9abe86f59dc9314271f40478d", "messageHeadline": "More f-strings changed to str.format.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db2d94e4c3be5c5f703c0e876596365ee478c166", "messageHeadline": "Removed f\"\".", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38b7d723f4e6669d8f1dff9934263d2bb360c846", "messageHeadline": "Should be last test with missing files.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cfb190d6c056b168149646c28bc313f34085c486", "messageHeadline": "Added conda.psm1 to test_install_1 as well.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "01bab2c59208e29138881f5c11dbde0194e345e4", "messageHeadline": "Forgot to add rest of install plan on non-Windows platforms.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "eda20c42269299e2e0acfa16487dfe933d8510c5", "messageHeadline": "Added conda-hook and conda.psm1 to modified files test.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "89b74ad2e4b48cc33d7d53e8692bdddb95f4f7e4", "messageHeadline": "Added Conda.psm1 to installl test.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9ffe699f8b5fd955d1f529f54e8bf31d4d3b885c", "messageHeadline": "Hid other commands.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "4b438148b7662f3f71f1d480ff38354139a87340", "messageHeadline": "Added support for discovering commands in tab completion.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "06d59c588c55d591a87fc57542a1c6533fe5c088", "messageHeadline": "Changed to use tabexpansion instead of dynamicparams.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "37efa7a21d5657cae35d3157d30c27319747daf5", "messageHeadline": "Fixing flake8 errors.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "60778270adecd1c4d6d8f31fd1fb16c8c6672a4a", "messageHeadline": "First working conda wrapper.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 409, "deletions": 12}}, {"node": {"oid": "c6e39fb93e85756e1979ceaff5cfc8215d4dd415", "messageHeadline": "Suppress profile when running f/ cmd.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7be11e25fa9924a5b8d566cdee927f46838d51c", "messageHeadline": "Starting stubbing out where to add init_pwsh_user.", "author": {"name": "Christopher Granade", "email": "cgranade@cgranade.com", "user": {"login": "cgranade"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "710d30a9cc2e2417c00c0fcdc188eeff2216fb2f", "messageHeadline": "Merge pull request #7784 from kalefranz/fix-7770", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "537632e51bdba2da4eeff3208bf028df0c7e008f", "messageHeadline": "Merge pull request #7783 from kalefranz/compatible-release-operator", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 24}}, {"node": {"oid": "705ca6abab4ffebe896552e9bd9c8e8c833b2a04", "messageHeadline": "remove unneccessary assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a90b0f6f7f91357b7a1ed57d82a5593421b69a22", "messageHeadline": "fix #7770 'conda list regex' only applies regex to package name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e96d1d00c59f23a6b9b63501a904beb06890480", "messageHeadline": "add regression test for #7776", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "56bbc6350279d1c76b1ba8b3c3ff48885352b7a4", "messageHeadline": "add compatible release operator to MatchSpec canonicalization", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "80ca94d8980d920d2e8321961ffc03ae8ce9a7e8", "messageHeadline": "resolve #7782 implement PEP-440 compatible release operator", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "c4c49187a80ed959099af1089d62206eeb028e0e", "messageHeadline": "Merge pull request #7780 from kalefranz/fix-7776", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 117, "deletions": 77}}, {"node": {"oid": "027249933f1dda1f0f23a8c420a0ea215142455a", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "f65fa8175cd8ee76f6c45ad36e1e8a94afeaffac", "messageHeadline": "add 'allow_conda_downgrades' config parameter, with default value set\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fcfe1b8cd1d1a4f94eecd8fd5719c2e84e675bb3", "messageHeadline": "fix #7761 invalid spec representation with '!='", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "dd21ec77c73f9e05c6eb101482f03638d062ccb4", "messageHeadline": "resolve #7776 MalformedVersionError '~=' operator", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 58}}, {"node": {"oid": "1e0a6083a9250bd72670b958f341fd98298b1a01", "messageHeadline": "Merge pull request #7773 from kalefranz/resolve-7764", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 97}}, {"node": {"oid": "7424391e542a42791d41ad0858d7e248308531bc", "messageHeadline": "one more condabin change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "84ef418f263a65974672cb1d132517c099ed8f9f", "messageHeadline": "add condabin/conda on unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "5efca40af360bdafdd78ada34b5bfd22137a3c8f", "messageHeadline": "add condabin to shell setups", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "e489c7a4afc5d231c99d134ca428367f23b22de5", "messageHeadline": "replace condacmd with condabin", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "c1f1620661dab6486d0cf5823cf2846da9118ee3", "messageHeadline": "meta.yaml requirements as used for 4.6.0b0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "21a24f02b2687d0895de04664a4ec23ccc75c33a", "messageHeadline": "Merge pull request #7746 from kalefranz/4.6.x-crash-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "c767b229ac59969a351dcf3f0a30b4dec45292b7", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b90bc64c4d7524b419bf6ed7a5777fa3d33ccd82", "messageHeadline": "4.6.x crash fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 11}}, {"node": {"oid": "917976233a7f401ed30d864b8f2f507c10c2fd72", "messageHeadline": "update conda.recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "03e2fad1f419df1c08c113148afec4b371ffbce1", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "babac5bc8af358f91f2a395775cadced9ffb2a4a", "messageHeadline": "Merge pull request #7735 from kalefranz/fix-7706", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "a4436a51355802b29b6480231fbde6da0037dc44", "messageHeadline": "add test_add_prefix_to_path_cmdexe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "b1a740d24f7eb06c049911dad9c6bca7ecdd3e9f", "messageHeadline": "fix #7706 add condacmd dir to cmd.exe path on first activation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c9f55e23b8a5b117d48bb6aff6038fac164b0a44", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "ca6f921984ae4adeaa659b0e380b5e1fd176f2b2", "messageHeadline": "Merge pull request #7725 from kalefranz/win-envs-pkgs-dirs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "77c5d2aef65e5161b0203a0cd0b23a8cb31d08a7", "messageHeadline": "Merge pull request #7715 from mbargull/record-hash-cached", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8b288a9215e3b3d182076daca108ed9e79849d55", "messageHeadline": "Merge pull request #7731 from kalefranz/pr-5762", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 117}}, {"node": {"oid": "f0d3f6a4e60b509f847e21418c0442675db6923c", "messageHeadline": "update cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d916a85aa20f9b963b2ba5d2f213cabd33678cba", "messageHeadline": "still need --source-cache in argparse setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "704eb63ee5162193bcf0c438bb8c33b4abd07b1c", "messageHeadline": "Merge pull request #7729 from kalefranz/strict_channel_priority-3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 206, "deletions": 30}}, {"node": {"oid": "7ebe70ccce97ed3b49104cd51783487726b838cb", "messageHeadline": "remove anaconda solve time test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f7900e0e4ff30eef2806b91caef6c82d642fd9fe", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "668067001af0de8dae5e9de2f71f460db4387852", "messageHeadline": "add test for anaconda solve time; enable timing instrumentation on ap\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2bb75bb794c3c726d1c9a823189a46e7209266df", "messageHeadline": "dead code removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "f0711fb7f94be307413f8e728a6e5e6131565404", "messageHeadline": "Remove clean source cache option from conda", "author": {"name": "mandeep", "email": "mbhutani@continuum.io", "user": {"login": "mandeep"}}, "additions": 3, "deletions": 78}}, {"node": {"oid": "7f4b5d8181d865be13ad9a69b120cd495cfa59d1", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "79bcfeea7b432781ee280a5c6841e7b84ca797f9", "messageHeadline": "working Windows channel priority integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "40530963535a2e1a9b8a74148e2c5c75752386ea", "messageHeadline": "add help information for strict channel priority", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "0a35086d4da4d63d14fea5359df19332504b1f1a", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4298ccbfc3b20ed10d79677183497dce59e308d1", "messageHeadline": "strict channel priority implementation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 16}}, {"node": {"oid": "a32bd7caab7638fe2e313e5ea0d122670f5c161f", "messageHeadline": "skip invalid dep specs in index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "36bfd1cf73db985d85eccdb4287800524ca56f01", "messageHeadline": "make channel_priority an enum with options", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "d244111820ba73df5802f6283b4f4e625ab024bf", "messageHeadline": "Merge pull request #7710 from kalefranz/enh/dist-info-to-record", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 480832, "deletions": 422}}, {"node": {"oid": "900d98da9a60ad20a8ed70bf9ee8de0128be7da5", "messageHeadline": "windows encoding fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "55aa9a73a488555e7e10abceb60538a9212b112b", "messageHeadline": "major_minor only for pyc name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "21c4fb0b7e048a0d62979d483bc69d4b611b2e99", "messageHeadline": "distribute code to appropriate layers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2266, "deletions": 2347}}, {"node": {"oid": "b984a6a2ddfcad8f41afb4ca0a0af18950e7d1b0", "messageHeadline": "skip tests with test data doesn't exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "258c7807ca5cf1c9401ad6d8951378f86629b996", "messageHeadline": "put meta.yaml back; it used to work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "b756975a7b2f823c894fc5de554aa286d3f9f9e6", "messageHeadline": "use init() staticmethod on PythonDistribution", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 129, "deletions": 133}}, {"node": {"oid": "dc9e19c10e36a050a3c66d5e69084dc0c63eb1e0", "messageHeadline": "python_dist for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 70}}, {"node": {"oid": "dbc74a9138547e88eb08254e32519dce259650e6", "messageHeadline": "resolve #7724 move windows package cache and envs dirs back to '~/.co\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ec64c67846b7f8bb940116654b4ec6ab0ae6fb5d", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "152824fd5f7982e03733caebb13935ec1b010e0a", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "17099e7643cda968a207a1a9031098ffa54803b8", "messageHeadline": "Merge pull request #7722 from kalefranz/more-namespace-work-porting", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 608, "deletions": 37}}, {"node": {"oid": "e933e296ff8bb6a9a14b42af6eb03bc9304e294b", "messageHeadline": "'conda info' imports cleaning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 42}}, {"node": {"oid": "b4578295862b6b38b01b1e750e5ef4577c192f59", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "43ba93f6ee65fdadf4b8efa9faebc8e8bf98e63b", "messageHeadline": "add track_features to conda search --info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "b626e9b5fdccdea6782b58307bddae5faebcde0f", "messageHeadline": "resolve #7336, #7717 fall back to wildcard spec if no exact match fou\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd42bbcebb3719ca781d73d27b934c8e7866356a", "messageHeadline": "add timestamp information to 'conda search --info'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "6e32398c4dc443e7b6e83735afd3bccc4ecae8b6", "messageHeadline": "add 'date' fallback to timestamp", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "f3ade50095c9fc17c6f1e61c33e3814c75460957", "messageHeadline": "add boltons.timeutils", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 554, "deletions": 2}}, {"node": {"oid": "921129c149dfbba765b33f8e0732ecc09af4ebcd", "messageHeadline": "force-add files that were gitignored", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41228, "deletions": 1}}, {"node": {"oid": "3cd00a37d930885f9680e42df11759f64e0a4d75", "messageHeadline": "unit test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "5d254aa329f688e2c11ecbd7d2e07983b4aaffc6", "messageHeadline": "skip invalid dep specs in index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "aeb299b0b01e8d86d1ae5f784e706ed79b0cd474", "messageHeadline": "fix 'conda info' pycosat import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "1750cfae09c27bd6a673a573ebe22357cf1677bb", "messageHeadline": "do an early filter of unmanageable packages in Resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 119, "deletions": 42}}, {"node": {"oid": "443907740e3e593e3fbe9a1adb329c99ab48bcf2", "messageHeadline": "add missing test_data", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4378, "deletions": 6588}}, {"node": {"oid": "1203319079c7a3c0d0c93231b71a57b7f025c629", "messageHeadline": "switch get_reduced_specs() from filter to filter_out", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 125, "deletions": 100}}, {"node": {"oid": "73a6f575224461ccf823a9a65f87333bad799a05", "messageHeadline": "refactor signature of get_python_record", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "9a111fa6bcb2f182096e5d109332ae689645e37b", "messageHeadline": "handle unmanageable package types in get_reduced_index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "ae586947f8b80390ec0175948900e339305039de", "messageHeadline": "rename SHADOW package types to VIRTUAL; distinguish between manageabl\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 127, "deletions": 80}}, {"node": {"oid": "f31b1c100202ef692e65baef84c7d2f40c88e24b", "messageHeadline": "dist-info directories must have RECORD files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9202bc4911442d8930e6d58e21972cd81a86c423", "messageHeadline": "refactoring, cleanup, and tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 412, "deletions": 200}}, {"node": {"oid": "8ddfbe25aca9239c6aa3f523e8d57b74bfc817a0", "messageHeadline": "major fixes to python_dist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 103, "deletions": 119}}, {"node": {"oid": "c8926ad9ce3de3328c80cb3ceebda285cb0a9776", "messageHeadline": "enable !=3.3.* version constraint", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b81d430862fe64c43658c15751d8cce1f2ce0b84", "messageHeadline": "additional test data", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 193216, "deletions": 61}}, {"node": {"oid": "f873ced21050c180abd131f832e9ec33a3cc13bc", "messageHeadline": "Fix missing anchorfile bug", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "345684f72db01904af9a15bdf7d31cd25b5d608a", "messageHeadline": "Split tests for os", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "ce7346d4b032f7ba9f47161cc2aa60841b0e7dff", "messageHeadline": "Add data for tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 245676, "deletions": 0}}, {"node": {"oid": "e6f953e9ddefd24be8445297db1ac977c47c9b98", "messageHeadline": "Fix tests for windows", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "5eab884d6f1483ce81ab622d7125332be520b6ef", "messageHeadline": "Update tests for markers", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 140, "deletions": 88}}, {"node": {"oid": "31d2296ad5daa379d493fc53d800c2b0abf9e035", "messageHeadline": "Use distlib marker code in separate file and update .egg support", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 296, "deletions": 113}}, {"node": {"oid": "46dc376e533757b16f61e9f1527cb67105363caa", "messageHeadline": "Enable timebomb for failing tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01076b9f2888240462f38bf10d863882a5f7d316", "messageHeadline": "Fix failing tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "7b020f8ed0dd589277e4326ef899d644fbf25f1d", "messageHeadline": "Fix PR review comments", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 128, "deletions": 134}}, {"node": {"oid": "9a96729f0a71625c73e6c2f5f280eef830bf143f", "messageHeadline": "Comment broken test, fix tests for py27", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "f76ff8ca2740da4e2ddbbc8f1ad9d4b2382f788f", "messageHeadline": "Update tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 814, "deletions": 318}}, {"node": {"oid": "b048169be42fe47d8949fb9fdc517c1eda0f089b", "messageHeadline": "Add data for metadata tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "2537467e9c91beec71e93bf70d55c695fe623bc4", "messageHeadline": "Add marker eval POC, refactor code, add docstring and more tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 856, "deletions": 307}}, {"node": {"oid": "722eb90eebc2bd0ffe5c28ca7dacb338d9bf3102", "messageHeadline": "Add bas tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 412, "deletions": 47}}, {"node": {"oid": "ef5e0284c467f4ace0644f5379d69d4ac08a8714", "messageHeadline": "Add code to handle python dists (remove distlib dependency) and refac\u2026", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 504, "deletions": 166}}, {"node": {"oid": "f1dc629cb8e1b89f5ba225f82f4d57339e1566c6", "messageHeadline": "Merge pull request #7719 from kalefranz/dry-run-dash-d", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 799, "deletions": 2341}}, {"node": {"oid": "8d090d4d54686e8f0dd28fec608e46e30b34b7a3", "messageHeadline": "Merge pull request #7726 from kalefranz/4.5.x-branch-test-updates", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "21a8f3946d8cf9ce3803e2826be6e50400557f91", "messageHeadline": "clean up toolz usage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 2028}}, {"node": {"oid": "a4ffc1c278b8a7017e05d4256582c2ddab95c87e", "messageHeadline": "fix test_install_features after blas patched metadata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "ff285230aacff1de4bcc66e6620467a8ca966aa2", "messageHeadline": "integration test updates targeted at 4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "aed7ad8a6c210d73007823cbc3767a11b9877599", "messageHeadline": "integration test updates targeted at 4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "37634298f1589bb8650515a63432df9240524582", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "42369ed516449517036b35585f2d0971394b5ea2", "messageHeadline": "Merge pull request #7676 from mbargull/python-side-speedups", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fb5330bb1e7111d7c37bb5651aafd944617a7cf4", "messageHeadline": "integration tests for --update-deps and --only-deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 179, "deletions": 35}}, {"node": {"oid": "9a7d2dbe675cba5b82295bdb9eb3118fee49a17f", "messageHeadline": "resolve #7184 fix loosening package constraints to make satisfiable e\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 182, "deletions": 35}}, {"node": {"oid": "1b03ed56f8c8de72a7af72101f5be39e40c15044", "messageHeadline": "fix new flake8 rule W504 line break after binary operator", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "0184c618a64352ff23e3843b24f6ae12a395d9e8", "messageHeadline": "conda.core.solve testability refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 267, "deletions": 194}}, {"node": {"oid": "c55b6e2d35f2cb8870d37812a64defe252f57b57", "messageHeadline": "drop test skip and extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "466e290223ede88837fcc553224ab5ded1790f8c", "messageHeadline": "add conda clean --force-pkgs-dirs option", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "f6a5f7d7dc4a9da5786295c7b45f7f09ff98153b", "messageHeadline": "add -d short option for --dry-run", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efc7745831fdcc689c056cd43c595531fe9fea85", "messageHeadline": "PackageRecord: cache __hash__ value", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9204b42e07a6a27a2b3c1f321491b7ef79b867e7", "messageHeadline": "Merge pull request #7711 from kalefranz/neq-version-constraint", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "1a1c530e382948b96c5d86d66808c969b85b888c", "messageHeadline": "temporarily ignore test_install_features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5317928337258a81d012cf89e22876b369bd6f93", "messageHeadline": "remove vestigial comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "bfc263ffe303a1ee54c776a297b2897b8c8a2fec", "messageHeadline": "enable !=3.3.* version constraint", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 15}}, {"node": {"oid": "4b8c40a908ce9d536244fe5ca1868c06251802c4", "messageHeadline": "Merge pull request #7676 (partial); Solver speedups and correctness i\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 451, "deletions": 84}}, {"node": {"oid": "2c2212f6e5a792793cf60232928481b13d503855", "messageHeadline": "Revert \"core.index.get_reduced_index: only parallelize I/O\"", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 87, "deletions": 88}}, {"node": {"oid": "d8ac501290457958fe9690545539cf6da4ce0eed", "messageHeadline": "Revert \"core.index.get_reduced_index: only parallelize I/O\"", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 87, "deletions": 88}}, {"node": {"oid": "d41e2828c5bc0f5b8a8060909d15df38dd3eb3a8", "messageHeadline": "common.logic: remove time_recorder decorators", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "e381cba303ec71de5da0eef199e97979d1607b54", "messageHeadline": "Merge remote-tracking branch 'upstream/master' into python-side-speedups", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2027946, "deletions": 27631}}, {"node": {"oid": "b2d6b244d46271cea9c3960bf9180e67c4019d5a", "messageHeadline": "flake8", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7300e6146b4c7cd5a90dfe2aee0674bd85df8a9e", "messageHeadline": "common.logic: add some comments and docstrings", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "eebc9ac09ffe3b0ee6b680cd2d294e02edea02a3", "messageHeadline": "update CHANGELOG 4.5.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "207ed767e278c61372e02eb6d89663caa064717d", "messageHeadline": "Merge pull request #7677 from mbargull/fix_ruamel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "02478e5b47a3f36ce590a962f1bb17de7a5ea16d", "messageHeadline": "common.logic.Clauses: remove additional log message in LinearBound_", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "8eca33725f97b5788d48e13ad9473ba333f810b2", "messageHeadline": "logging: use DeltaSecondsFormatter only if CONDA_TIMED_LOGGING is true", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cd14ef71383fc352d66f8c708379f22d4f3a5c23", "messageHeadline": "common.compat: explicitly add Mapping, Sequence to module namespace", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c03683d66293febc78ffd079a00450f925e2b752", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd87ceea4112b3e5cacf138e47ec278648a371f1", "messageHeadline": "time_recorder: do not record total times in every entry", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "658abb52c4f8886a51dd7e4fd45b6dc79300b428", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "fa944d4472a18417141aa455e854e1c8f5bd2e42", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "faab6993c6312bbe494d0d228a8333302f0cba9f", "messageHeadline": "update CHANGELOG 4.5.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "525cf44f3041ba293ac0a6cac376d7435a1af9b1", "messageHeadline": "make export test more robust", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c8f03611935d2e7c8501dd06539ac22e529a47e8", "messageHeadline": "Merge pull request #7675 from mbargull/fix_ruamel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7a7cc094adf1f29829e6ed063fb4098f84facc69", "messageHeadline": "Merge pull request #7664 from kalefranz/solver-test-updates", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2025291, "deletions": 27319}}, {"node": {"oid": "1d3199f5e5245a59f64c070c7a61a587d7583b15", "messageHeadline": "common.io.DeltaSecondsFormatter: PY2 compat: remove style kwarg", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "feaf20d9269e32e3f9405abd9ba07fec7ade2a79", "messageHeadline": "time_recorder: log totals after solving is done", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "fc2a6d33e8527a54aee856d7b498cff7731dd7a3", "messageHeadline": "common.compat: add collections.abc import Sequence, Mapping", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "8cb161e1ed3a15aea44c11fd4f3cdefef7820839", "messageHeadline": "test against Sequence not list", "author": {"name": "christopher", "email": "cjwright4242@gmail.com", "user": {"login": "CJ-Wright"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5d19c7456483b4a0844e557c86cd2ec5e6976ce6", "messageHeadline": "add test-data directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1892511, "deletions": 0}}, {"node": {"oid": "30fd0b0f5d6da41763be682ebd020367c2f56347", "messageHeadline": "fix outdated conda run --help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "82b2b278599e4103ad871b3a024d45c1c9d96dd1", "messageHeadline": "make export test more robust", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "aa23097dc4d814a335e84c789e29e2dad07d93fd", "messageHeadline": "update index4.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 114242, "deletions": 13374}}, {"node": {"oid": "e96f48e423e6e6976cba68e787cdb9d9aa14083f", "messageHeadline": "update index5.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9535, "deletions": 5450}}, {"node": {"oid": "e263d959fc3abee3c367cbaf82e9d8a3afc1b37e", "messageHeadline": "add frozen repodata; update index2.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3263, "deletions": 524}}, {"node": {"oid": "bb1a02aea3c5be1119a19663a111b3bdfc098c20", "messageHeadline": "common.logic.Clauses: adjust tests", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "84b519a202cf9c8cf0e8eab44c177cf853db3ccc", "messageHeadline": "common.logic.Clauses: directly add/assign new clauses (for speed)", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "b0ef832b38e8b145e90bed0553cfd7c1e35c9f48", "messageHeadline": "common.logic: add support for different SAT solver", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 101, "deletions": 3}}, {"node": {"oid": "60c9afc07787535b54c3f858b7d9bd6b6fda5e8a", "messageHeadline": "remove index3.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 188, "deletions": 2433}}, {"node": {"oid": "bd9587c742a4c981d3eeaddd5cbd48d5e70d6d10", "messageHeadline": "move index.json files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "5db479d25a81b933d470e7ae6c641fd1c9c42e55", "messageHeadline": "common.logic.Clauses: factor out clause storage", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 119, "deletions": 29}}, {"node": {"oid": "e1d34c277906ff1512f766ab8806d4040a70c184", "messageHeadline": "Clauses: avoid repeated lookups and public interface usage in hotspot\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "4b2dd436d2473fdbffa0ceae2d27ee7885b6db17", "messageHeadline": "common.logic: fix invalid int comparisions via identity", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "639df4a79ff16454f6fd46dd46fb05063a93ec93", "messageHeadline": "resolve+common.logic: add some time recorders", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3ed26bc6a2fb033f45d6a8e4d5bc8610ec1dc1a1", "messageHeadline": "merge-up patches", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0a6fb00dc5cf7f7a133c6a2b9617983884554c58", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "c411642c06795aa144d81b24876fb20547fa6f86", "messageHeadline": "update CHANGELOG 4.5.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4ff34facfaf4fe8868a66ab1310193ed2d2170d4", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "619be93c62294f17433bd69ca816eb908657afe8", "messageHeadline": "Merge pull request #7645 from nehaljwani/anaconda-1464", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "78fecbcae0053c6fef0804f58cf822b531015bad", "messageHeadline": "Merge pull request #7648 from nehaljwani/anaconda-1466-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1994f71ef479d0b6be45c04e5ae427c42a1f53c9", "messageHeadline": "package size width correction", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "163c85a26d35d1a0915dfca75bdfb7e31c32d64b", "messageHeadline": "Merge pull request #7641 from kalefranz/fix-py37-compat-4.5.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3ab4e5c68f9abbeb6554d22459d234926298586", "messageHeadline": "Don't print name, version & size, if unknown", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bf7a290fb802b2c81031b0175b27231bccba23f7", "messageHeadline": "PrefixData: replace glob with fnmatch", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1e5b5e8d6c5055efd28ca13f0b6229506af622b3", "messageHeadline": "fix python 3.7 incompatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aaf5ca1b210b49cd0d57ade40f9bfb9714b15f66", "messageHeadline": "Merge pull request #7629 from msarahan/init_long_paths", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "d791398d7ad3c3ea857ce8c1e9f1514e0d5951ed", "messageHeadline": "use new context.os_distribution_name_version for win 10 version check", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4ed695784f2134622913c6a2b044ed8f7121c4e2", "messageHeadline": "add init long path tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "691f0b310425366d804a06c9d38c99c6a9052c3b", "messageHeadline": "implement win 10 long path reg key for conda init", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "a752bd37ffa759ece68881b54e72c7480c857627", "messageHeadline": "Merge pull request #7630 from kalefranz/user-agent-refactor", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2299, "deletions": 45}}, {"node": {"oid": "96b5fc89a4e0ca277fea70226fc2541177552d48", "messageHeadline": "Merge pull request #7627 from kalefranz/pip-2018-compat", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4b81fd4883b0ee999d417b3eb6f742d2ee26523", "messageHeadline": "appveyor build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1bd073d848e419b41c8544ded2d8eab68b6a026a", "messageHeadline": "organize user-agent components; improve linux distro version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "c5e4e3b757376ec6488f00938b22948ac722c1e6", "messageHeadline": "user-agent refactor in context", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 44}}, {"node": {"oid": "3a78d8320a4f7fef48375254ad99a171563d5b84", "messageHeadline": "vendor cpuinfo.py 4.0.0 MIT licensed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2214, "deletions": 0}}, {"node": {"oid": "a99533170b786ded7cde0f4ad97998dd0b3303fd", "messageHeadline": "Fix inconsistent format setting given to pip list", "author": {"name": "Jesse Hamer", "email": "4989897+jesse-@users.noreply.github.com", "user": {"login": "jesse-"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7dba78d0db6c130c3c8c9dd0dd114f47129e5766", "messageHeadline": "Merge pull request #7612 from jesse-/jesse--patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "70e86077872d4af8a330b149599ad8cdc91fbd9c", "messageHeadline": "Merge pull request #7251 from kalefranz/conda-build-conda-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e62628aed61cff1797866a97178f7dc9f9f25d7c", "messageHeadline": "Merge pull request #7625 from kalefranz/conda-run-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "94d1e3b77cf641260e97af67d8e3552126cdfa91", "messageHeadline": "remove .egg-info file in build test step", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eab816085f71a9e38e75c77f1ae372c2079a2a34", "messageHeadline": "move conda build step", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7a35ef9c14853e1bfb6e388a932a15c0be0e6791", "messageHeadline": "fix indenting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5c035fb67595807b4b9f0863312c92a02449d073", "messageHeadline": "test building conda using conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ab4c56660e95ac2de27c95f5410753dab284a839", "messageHeadline": "conda run cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "9fcd171c22fee7472edfce114bada31cd22396ae", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ce207022f257019cca55a79d025d9e324591bf0b", "messageHeadline": "Merge branch 'cla-3'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 183, "deletions": 205}}, {"node": {"oid": "bfb30ffdd58e39ab2bfea932e6473c3a9e6dab53", "messageHeadline": "namespace mixup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e6662b592c56dd24c7128323f886cf6bc96f121f", "messageHeadline": "cla report script", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "b24c2b20482946da4f452bf0992d48abde4361e4", "messageHeadline": "review and add exempt commits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "995540d72811232f1d6711bb5a9cfcf8f57f0c0b", "messageHeadline": "remove comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "073eff67302542a4474f164edec369c244750bcc", "messageHeadline": "reimplement conda.fish envs completion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "814367e3303f29cae8cb0f296a06d3ec7d8e2b00", "messageHeadline": "review and exempt commits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "f3dabe7250118fd6967a7b3d1f1daf72fa78904f", "messageHeadline": "refactor disallowed space in environment name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e79d5c9b74c73ddb6dea308309b764be7369b635", "messageHeadline": "review and exempt commits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 51}}, {"node": {"oid": "09b7845b463174099717fd0502b6a71671263420", "messageHeadline": "conda-env test cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "c08f564b2602776d2d861efb406180c823b974c1", "messageHeadline": "reimplement session proxies", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "501ff83259c6adb3e674128d4cafe91aac3fe671", "messageHeadline": "review and exempt some commits from CLA", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6ff4ad6e391d85be5781fad52f688bad72458873", "messageHeadline": "regex reimplementation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d605ea43e68362283c8d4a9ea3287ff1742656a", "messageHeadline": "exceptions: print DryRunExit only for --debug or trace logging", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a4ad300635a56310e790a2a01b7e68830a61746d", "messageHeadline": "core.index.get_reduced_index: only parallelize I/O", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 88, "deletions": 87}}, {"node": {"oid": "f5dda80e0e97de8d531714f3c222f3d65243922e", "messageHeadline": "time_recorder: automatically infer entry_name by `@time_recorder(modu\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f101984fb3ce56fb68b9f28dd301169de108cee9", "messageHeadline": "time_recorder: record accumulated call numbers and run times", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "34b8ce62300ca2b22caf77ddbbcc34ff2f1e4c40", "messageHeadline": "logging: optionally (via CONDA_INSTRUMENTATION_ENABLED) log run times", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "ff6e734b98c2c89f71c9c35de2168e9ff989943f", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "72d65d0acc6c43ffaf7008ad71d47c3dee221e9b", "messageHeadline": "Fix inconsistent format setting given to pip list", "author": {"name": "Jesse Hamer", "email": "4989897+jesse-@users.noreply.github.com", "user": {"login": "jesse-"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "958f4056578282ef380cdbfc09d3dd736cc5643a", "messageHeadline": "Merge pull request #7243 from kalefranz/config-reader-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "526e7f37c33f2b2b897a4da1a91c9116ae49c237", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "722b425336136bd56a45480c53f650bac701a99d", "messageHeadline": "use CondaError param formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "df9158f0ff446448972b8b340b5fb011e4bec953", "messageHeadline": "fix import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04eefa1d608f61005a8a5e976e1f3366f3e75bfd", "messageHeadline": "resolve #7242 configuration load error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "97ebe4b23d493599fb4b93c6c2eb12f2d3712114", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f3072cbf74aad89a37abc262359763981e2726a", "messageHeadline": "Merge pull request #7607 from kalefranz/pr-7416", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "19a02ed6330cfbede50127c72dfd3d388df6ab54", "messageHeadline": "Merge pull request #7608 from kalefranz/update-readme", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 49}}, {"node": {"oid": "d28effd4ce629f6198beae9caaa720a2e635038b", "messageHeadline": "Merge pull request #7287 from conda/kalefranz-patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "49c9fa2efa0498918e533255ed1a8607f3d227b9", "messageHeadline": "update README", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 49}}, {"node": {"oid": "af7d46d4671ba2fa7d5e1ad994e2b85c6d963864", "messageHeadline": "fix #3982 following 4.4 activation refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6975b8379b17aeaece564737232e8bbc23ec918c", "messageHeadline": "Merge pull request #7606 from kalefranz/resolve-7592-compatibility-shims", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "0abcf7bfb14e1e569964d0685ca8d67996df2cf2", "messageHeadline": "add cla singers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 103}}, {"node": {"oid": "24bd696b7a7aa0d1a075954256f19a1ea034b57b", "messageHeadline": "let ruamel_yaml float to latest version on conda-canary", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab33436591cd2f8ce9c792a50a412d1d02c75504", "messageHeadline": "Ignore conditional ' if ' in spec strings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a4ca29daa33303c442048657250902fa4083ecc9", "messageHeadline": "ignore record_version > 1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "142718f5fa21dbfc72eeecb1c63d949343131a06", "messageHeadline": "lgtm fix (again)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "8468276f1f7b7e02a13daa04123cc2a27e8b8f4f", "messageHeadline": "Merge pull request #7599 from kalefranz/resolve-7591", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1213, "deletions": 517}}, {"node": {"oid": "ce662bdbc3322eb1d241003f3fef81ddda6219ad", "messageHeadline": "windows solve tests shouldn't download repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "9ebe884773c2cbb76f35db22d3ffbabf241a3bb4", "messageHeadline": "integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02ad586947c60c1948ca28f8f3fee37d173eda12", "messageHeadline": "set subdir explicitly", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 212, "deletions": 211}}, {"node": {"oid": "131c58354c1e6a28e81d721eab9b1511951fdbc0", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9157c8e9d77dfc43bce2e911619d9e2b2b928d69", "messageHeadline": "replace display_actions() with report from namespaces PR", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 457, "deletions": 20}}, {"node": {"oid": "2d6884f9d26a726a198c1a4f6dc4898c5498f2f7", "messageHeadline": "more Dist removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "862ad5acead701adc0aef81133ca14b905b32c01", "messageHeadline": ". dev/start errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "206cc719e61394dfc7ddc40a4046359e66ca715b", "messageHeadline": "remove PackageRef; refactor version.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 510, "deletions": 414}}, {"node": {"oid": "00a4adf68c1aa1bf6309b3f6e65d36ce5a982944", "messageHeadline": "add namespaces for future use", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "1418be0fc7368ddbbfdae5994168b98f01b0c190", "messageHeadline": "make frozendict actually be frozen", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 11}}, {"node": {"oid": "2f32cc64db574044cfcbfc1e05cbecbfabd10650", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3827b5f3d76c6904cc83340c9bcb26331348d5f5", "messageHeadline": "Merge pull request #7603 from kalefranz/4.5.x-merge-up", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 240, "deletions": 62}}, {"node": {"oid": "0d9a808492e180816165b211a2d4421cbd9b72a9", "messageHeadline": "aggressive_update_packages should override version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47abc282ba25a8b2cf3c8f84e164b0ef4ccb7e57", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x' into 4.5.x-merge-up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 239, "deletions": 63}}, {"node": {"oid": "fdb4a1b9a31fa4ec5ad0abcb70eb2fd4204cb7ba", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "75ef1f3e250b1d8ac33c4e9a72fee69b29786fd0", "messageHeadline": "update CHANGELOG 4.5.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "73031ccd8acc3944d17a09884e363dbd76130f65", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f41656962853c03218dd0fee4cd6c615436a7c26", "messageHeadline": "Merge pull request #7601 from kalefranz/pr-7543", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "027245f0690776492a32f9a1411f3f88b93d4f60", "messageHeadline": "conda-verify<3 for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "237f0064708040d7a6666e2a9dc7cff8b5c43f90", "messageHeadline": "add cla-signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "377833fabe159ed2bd7c0deb85b4a1506e8ca4c8", "messageHeadline": "use old conda-verify for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d266039bd4497513c4f0555f42d4cfd708b10a84", "messageHeadline": "rename config parameter one more time", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95cf25a17995ca34dafbbd22d49d590bde671057", "messageHeadline": "allow skipping feature maximization in resolver", "author": {"name": "Lori A. Burns", "email": "lori.burns@gmail.com", "user": {"login": "loriab"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bf17d191537ffa82a23e10fecb650f2be6e3fd9e", "messageHeadline": "Merge pull request #7598 from kalefranz/resolve-7522", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 196, "deletions": 44}}, {"node": {"oid": "cd1dd876dc0160d832eb2d43f743f73e9c712f6b", "messageHeadline": "test patch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "f055f667b54fd76562b5beda4d2d7df620a59363", "messageHeadline": "Merge pull request #7310 from kalefranz/deprecate-conda-info-pkg-name", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "0532efd4a695602459819db511124e157e31ebc8", "messageHeadline": "test patches", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "2915810edab2170970b6cae9c03adffea94ce19a", "messageHeadline": "test patches", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "fd6899b1fe6efb0e8c832d7d9f02c8a00dbc962a", "messageHeadline": "suppress help for 'conda info package_name'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5fc70132a41712fd693d208bbfa5b0895073a157", "messageHeadline": "resolve #7309 deprecate 'conda info package_name'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e11408e32cfeec7bb3a841d3dd907d54f06d9385", "messageHeadline": "resolve #7522 prevent conda from scheduling downgrades", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 114, "deletions": 11}}, {"node": {"oid": "d1010e81bdad89d3b796da982c8415afa0c70580", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b1d47c44d384ddb3e4032a3b21ab9c1da3a7e3d2", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a34f76e24aa668580203aac517a25a9fe439b918", "messageHeadline": "Merge pull request #7572 from kalefranz/lgtm-fixes-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "5f0786a196cf4ef9098102e8d2c799d1cfa00a08", "messageHeadline": "add CLA signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "c3fe1dfe1e75318837ff42ac1b22aec0b554a5b8", "messageHeadline": "add CLA signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "794436db71f19644385be4399e6ced78b1778be8", "messageHeadline": "Merge pull request #7575 from ohadravid/bugfix/fish-completion-on-mac", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef81bf2e3ee030f8429358b809d514b968c5ff52", "messageHeadline": "Replaced `printf` (which is is not posix) with basename and xargs to \u2026", "author": {"name": "Ohad Ravid", "email": "ohad.rv@gmail.com", "user": {"login": "ohadravid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c86b2f4039b155a23f2fece23e85cb095a40b0e", "messageHeadline": "fixes from static analysis", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "7c70170fa62ec69b433a4f099b1fabe6d6e0ebdd", "messageHeadline": "Merge pull request #7562 from kalefranz/fix-7486", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8990c67318ce7e8836408396d58084e8213ae159", "messageHeadline": "Merge pull request #7561 from kalefranz/fix-7559", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "203c4e7b4532ca2a0b70ad7b2902a0fde8d95aa0", "messageHeadline": "Merge pull request #7570 from kalefranz/fix-ci-4.5.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbd7e90bbfc8d68f358bcb69388015d22f99fb36", "messageHeadline": "temporarily skip test_dash_c_usage_replacing_python on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "244020c18ca93020474d7e1af7356509819d7607", "messageHeadline": "remove conda-build clone depth", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf1ca29843ffc317032a842c96e400a60e326c5d", "messageHeadline": "Merge pull request #7544 from loriab/loriab-patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b69561f64949b31250c0488f37095165eeaef5a3", "messageHeadline": "fix #7486 activate with no PATH set", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e72e62082a43b79b33ba93f501bfe28314ba7ebc", "messageHeadline": "fix #7559 symlink stat in localfs adapter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57fb6f64afcdf1ec51a1796c4dc7ab7bf02eb52f", "messageHeadline": "Merge pull request #7560 from kalefranz/lgtm-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 96}}, {"node": {"oid": "5185cf9c3aeeb833a08164e16c24aa48113cd00d", "messageHeadline": "windows import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d0a1bb0df9a54fee8c628e6d65cde2e39a6ee1a", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "933d0ebfc949c7a0380e41884564607a015ff3d0", "messageHeadline": "static analysis alerts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 96}}, {"node": {"oid": "13eba5f906bebef2da4ecb6fdd06f8c5de89c540", "messageHeadline": "some quick-setup suggestions", "author": {"name": "Lori A. Burns", "email": "lori.burns@gmail.com", "user": {"login": "loriab"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2cd76c7dddb6e9e54ac36b92fc0f9b886dcbfd48", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 138, "deletions": 29}}, {"node": {"oid": "7c1b96ab61e05e16664c1cf10681b3d87412d233", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3decbfddf52474c11df16350326bcfa1b72899d4", "messageHeadline": "update CHANGELOG 4.5.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6d4db7b08020bfa1f0d4b1d1735100ea8de30b9d", "messageHeadline": "Merge pull request #7528 from kalefranz/bump-min-requests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d0574d7be01089c93bafa759a26ebb2c92819da8", "messageHeadline": "bump min requests version to stable, unbundled release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "c8ee3fda1d8fffc88d8d9e92af09c374acf25ae3", "messageHeadline": "Merge pull request #7523 from kalefranz/fix-UnavailableChannel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7691f0f041a8822b2d7e9721155d88c586305c9", "messageHeadline": "update CHANGELOG 4.5.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "890a7c656a10baf76f8b0693619945ed77fa3149", "messageHeadline": "Merge pull request #7525 from kalefranz/fix-7524", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2501abe0d20a1298289d9feb31eb4a8e2c659b88", "messageHeadline": "fix #7524 should_bypass_proxies for requests 2.13.0 and earlier", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "478cf602a8541fc5079c9be0c764939b05dd3e78", "messageHeadline": "fix UnavailableInvalidChannel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df615ac68081ab2b9ec309ab9bf3a3cf105ef8fd", "messageHeadline": "update CHANGELOG 4.5.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "95e0d0532a38e11e10158a7167417dcdd7489438", "messageHeadline": "Merge pull request #7517 from kalefranz/environment-downgrade-error-4\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 83, "deletions": 22}}, {"node": {"oid": "efece2dc178bf7b7302a462c1c33cae24c2e74f7", "messageHeadline": "CI update for python 3.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93e9eec03775c5e666b7bc4320695a4469267c58", "messageHeadline": "Merge pull request #7415 from kalefranz/4.5.x-repodata_version", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "b74cd814b3d4284769592cdec7ce3d39e7e3437e", "messageHeadline": "Merge pull request #7426 from goanpeca/fix/elevate-with-ctypes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 170, "deletions": 30}}, {"node": {"oid": "7f42bfb85661dff1e6c7d3af2981ce3dc62c2584", "messageHeadline": "raise CondaUpgradeError for conda version downgrades on environments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 22}}, {"node": {"oid": "ae1c6db20bdb665b08a4288ed9a222bd2837c997", "messageHeadline": "update CHANGEGLOG 4.5.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "82b630f8a3db099018072e7da5a924eb88b666b2", "messageHeadline": "fix #7506 requests monkeypatch fallback for old requests versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1495389cc1df699801bd3b2f7c154b57b63ed294", "messageHeadline": "Merge pull request #7516 from kalefranz/resolve-7505-4.5.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdf3f56edd9cc83c2e877399f21c83357447febb", "messageHeadline": "Merge pull request #7515 from kalefranz/fix-7506", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "24cfb293ffd59bc586857265926e321b64931c65", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c887b42bab27e01df7e6a76f78bf8a5aa0f0fcb4", "messageHeadline": "Merge pull request #7512 from kalefranz/fix-7505", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 138}}, {"node": {"oid": "2dd03789134ab2ca4e6037cb33dd99ea28285f43", "messageHeadline": "resolve #7505 temp directory for UnlinkLinkTransaction should be in t\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "30465a97c49dd84de63f82cf519ee5e64fd630dd", "messageHeadline": "fix #7506 requests monkeypatch fallback for old requests versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "07fd6359490dd909b0515e8ec3aff1a0a49dda5b", "messageHeadline": "resolve #7505 temp directory for UnlinkLinkTransaction should be in t\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d43590d7e2c2baffdb28e99b210f282eb787d44", "messageHeadline": "remove outdated code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "be137d6a46abd5760ffd88006655b8164410b0b4", "messageHeadline": "Fix test on windows", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 40, "deletions": 44}}, {"node": {"oid": "d1ddebe8e606faebe2e6eb240d797591555facd2", "messageHeadline": "Refactor elevation code for windows", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 113, "deletions": 32}}, {"node": {"oid": "5c6c971fec967085530cec68ce88d84fdcc05f43", "messageHeadline": "Fix code style", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "425d637dd74a24734f1e854517de0260abdc045a", "messageHeadline": "Fix --anaconda-prompt cli flag", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fc7c671fa9a12930348097f9524b3eb08a352c62", "messageHeadline": "Fix the current normal user init case", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3a7eeb7e31953fe6d32a809ce26e1c2f14791e52", "messageHeadline": "Refactor code", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fac530d22c8103af42b1046d680f229570ea8084", "messageHeadline": "run_as_admin code review cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "d23ee57e218caf27db1a1f086d9c06315e28bbe3", "messageHeadline": "Fix flake8", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "86c6f8d8c8c7d6182b547bac786f5b07ff1057bd", "messageHeadline": "Replace menuinst subprocessing by ctypes win elevation", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "33dace2c9cf1cd864523df4352f6746721a39118", "messageHeadline": "Merge pull request #7491 from kalefranz/disable-http-error-uploads", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 289, "deletions": 97}}, {"node": {"oid": "6288c373e85f3c8d434f7bde78c7dfd7ee2391b2", "messageHeadline": "restrict ruamel_yaml to 0.15.37 on appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "760063444e1df4758f89689a98728410f955fe4c", "messageHeadline": "ignore json dry run exit messages in tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7f8c0ebd4ff55dae0ddb72a57043123df1e0e581", "messageHeadline": "exception message tweaking", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "76fc9375562ed3bc08da00d4256a7d89d85b9ef9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into disable-http-error-\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 143, "deletions": 61}}, {"node": {"oid": "775c5bf73f7407512f420eeb2b0a30ee7520bb45", "messageHeadline": "Merge branch 'merge-up-4.5.x-2'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 169, "deletions": 57}}, {"node": {"oid": "303642c852fdfc00b42a3646a1ada2eb82a713f7", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x' into merge-up-4.5.x-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d7aa8489cf7a73d0a8e9386093f50529c59bc88f", "messageHeadline": "update CHANGELOG 4.5.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cbe4ec0461bdbb8d1550c6d03df3d117347a76f", "messageHeadline": "update CHANGELOG 4.5.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8687954ea3f2d99d6f3c2bfd60c1445012806014", "messageHeadline": "Merge pull request #7501 from kalefranz/disable-http-error-uploads-4.\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0cc25535f0458870380cb6a5fd435ec7a5e5b9fd", "messageHeadline": "stick with ruamel_yaml 0.15.37 for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "927970194937b1736261230d1127ee46583ec75c", "messageHeadline": "lift restriction on ruamel.yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a04f2c09a2018802cd29daec7b42acd24afb9ba2", "messageHeadline": "requests monkeypatch patch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1bcb6540b804ddb2e65f7908ac8ea87b81078035", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "35030635e5bb209f3d585e3180682078ed43b3ff", "messageHeadline": "missed json flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e90d181a4f17367efd8fe7d6fc4aca8c6f42ec2", "messageHeadline": "Merge branch '4.5.x' into merge-up-4.5.x-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 169, "deletions": 57}}, {"node": {"oid": "594ac62a28a4bcc80e7069fec336526f68a00ec2", "messageHeadline": "update CHANGELOG 4.5.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f2e3a92bb8068d54a3e3181fee81ce3afdebf7e0", "messageHeadline": "Merge pull request #7500 from kalefranz/fix-7494", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 38}}, {"node": {"oid": "d5bb290e4cf568b023503d36a8eac5f2c9ec8617", "messageHeadline": "Merge pull request #7498 from kalefranz/disable-http-error-uploads-4.5.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "18ef0e6ea04b9b70fc7b53b267406002122464db", "messageHeadline": "conda-build ignore test_setuptools_test_requirements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "968edad5c34ae8e73c9aaecf73027739b3e3b833", "messageHeadline": "rework channel error messaging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "d9daf27502aabe11efb8ce775bfe6e1dcc9c42ff", "messageHeadline": "try ignoring test no square brackets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adbbe0e11f42010ddbb80ac563628a4084eb9e93", "messageHeadline": "more test repairs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b126f3152d1193ab8b6c174ac267aa79a4c89bc0", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fbe620d448bd028789424c04cba193451f0c7f86", "messageHeadline": "fix #7494 History spec parsing edge cases", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 108, "deletions": 37}}, {"node": {"oid": "15e149a91533d80f53b4c7fe8bcfd8bf58e7639d", "messageHeadline": "exit 0 exceptions should't write to stdout when json is enabled", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "dd60063882c4c37609de623c530105fab510b93a", "messageHeadline": "py37 signature change for pexpect", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0400755d5bfb1aa27cca7d44f0495564652cd39b", "messageHeadline": "py37 fix in vendored pytoolz", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c12b3b49e41485383f6114588aa3bdd1eb9e36cd", "messageHeadline": "Merge pull request #7499 from kalefranz/py37-support", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "604d5090f6f606f182367cbfacdb2bf2bc6fda88", "messageHeadline": "py37 signature change for pexpect", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eef7a5d40ddaff6861e7c9beff986768f21acfa8", "messageHeadline": "py37 fix in vendored pytoolz", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "887d7e6f50d90ea6fafeeb5fc5a2f547cfbf58c1", "messageHeadline": "py37 circle", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b719bb347efda73d282c51ccd7884cc332226b9", "messageHeadline": "update to latest requests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c88987f9d04e72431d53bfba9e2e4f2da94bd560", "messageHeadline": "monkeypatch requests for https://github.com/requests/requests/pull/4723", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0d0400fae8a37d13c472614f0b844a78c433d3ae", "messageHeadline": "disable uploaded reports for HTTP errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1cfdaf77c597ca64f5cd60ba7c7231e7df22f9fc", "messageHeadline": "monkeypatch requests for https://github.com/requests/requests/pull/4723", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "949a79bc938f3063ddb7310051d3ce9c0228290a", "messageHeadline": "work around deprecation warnings for conda.install and conda.compat w\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 214, "deletions": 30}}, {"node": {"oid": "9c4366162351496b3714741fef7690d87fce1a18", "messageHeadline": "disable uploaded reports for HTTP errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4fc447f38c30d736914726f9d743854d3d2ccad6", "messageHeadline": "update CI", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "669e1ed692e32e320798493726a8a9d4f8a747a0", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f77c676f6961e98e8700bd937164765c223b174", "messageHeadline": "timebomb reset for merge-up error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e6e06cc292f27a7374b22625c30f7b8af5f965c", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x' into merge-up-4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 27}}, {"node": {"oid": "1eecb72a0758f73240462d5bb4e350c36f7cafa5", "messageHeadline": "update cla signatories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3e5bd1f141b0c16b8dbf6ede8d362684d08b12", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d31cc4bc391a0921f47cc9d8b706ea9b9a9265dc", "messageHeadline": "[docs] fix flake8", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 134, "deletions": 127}}, {"node": {"oid": "8f56614891b7085b720acecda1070f8101a646f2", "messageHeadline": "[docs] drop docs moved to conda-build", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 0, "deletions": 3094}}, {"node": {"oid": "0dfc03eb43bbcc885e0570263c2f237e599a4bc1", "messageHeadline": "[docs] drop numpydoc from conf.py", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c1165e26b97696c9b9c23995f7f5cb448e5eee4c", "messageHeadline": "fixing connection errors", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "5cc5803a43657caae61a82f2cb3cf61bed206200", "messageHeadline": "help and support page: links, docs bugs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "22b8241f7be7df52e4ba5b07fe9c7ef3fcda39db", "messageHeadline": "py preprocessor is ant int, not a string", "author": {"name": "Nelson Liu", "email": "nelson-liu@users.noreply.github.com", "user": {"login": "nelson-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "374c607a4a3a7c69c6972e1fdf4cb44d269eda3f", "messageHeadline": "Update download link to use https", "author": {"name": "Gabe Martin-Dempesy", "email": "gabetax@gmail.com", "user": {"login": "gabetax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71fce71162bff88811f53a108c8f6a75c9cecefb", "messageHeadline": "add redirect from removed PostGIS tutorial", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ac2365d55a75beb7e369406fd26467683d171724", "messageHeadline": "remove PostGIS tutorial", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 299}}, {"node": {"oid": "b6e3bec9a44a4fd4f817c0b18f8ed57d476fb6a1", "messageHeadline": "py2.7 is last version of py2", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7c3eef6331035df8063b31db44f408021df4693", "messageHeadline": "update 2", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "0c4b359e17845b1d4034f4addf4081302da51e81", "messageHeadline": "update text", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ecb08b67c31faa2ccb805ae89afa0b636d7a221b", "messageHeadline": "update text and add link", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "25d0ea8d7374fcae8cb13581065ff2540a6321a1", "messageHeadline": "miniconda3 is not exist", "author": {"name": "tianchen zhong", "email": "tczhong24@gmail.com", "user": {"login": "cczhong11"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "245744cd7509e028d67800bbf089116d52c4d52f", "messageHeadline": "flesh out description of run_exports", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "13f651b2a179848b06fef8d24f8875d4efb6b738", "messageHeadline": "fix refs", "author": {"name": "Thomas Holder", "email": "thomas.holder@schrodinger.com", "user": {"login": "speleo3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78b806018a2b99f0206972823758d70e22bcd2db", "messageHeadline": "attempt to clarify build, host, and run_exports", "author": {"name": "Thomas Holder", "email": "thomas.holder@schrodinger.com", "user": {"login": "speleo3"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "e93dd1d71f7f156ab30d7120471570dfcb286b50", "messageHeadline": "Document the new resolved_packages jinja function", "author": {"name": "Amir MOHAMMADI", "email": "amir.mohammadi@idiap.ch", "user": {"login": "183amir"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "96dc6d44662ec842263a573121401f77ae941495", "messageHeadline": "add IP anonimization to google analytics for GDPR compliance", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2d276a540d2899525e0109173b48477fa9fe5e2", "messageHeadline": "update text", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "7dbaace1b6c44d42f73a65164e20d6bb54021fb9", "messageHeadline": "document setting compiler version in config yaml files", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d495b1486325723710768c12ed845ab41d44a3d3", "messageHeadline": "R and MRO redirects", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 10, "deletions": 264}}, {"node": {"oid": "f2e0390391423726fe1ecd201c0cafd6fd6ddb64", "messageHeadline": "clarification rewrites, typo fixing", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a0d44eb7852fe683ac77698e37d641cad35a8ae9", "messageHeadline": "First go at clarifying some of build/host/run", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "d4342af4988defe1bdeea568a6d39dffca6911a6", "messageHeadline": "Fix pkgs_dirs", "author": {"name": "Saranya Mahalingam", "email": "smahalingam@anaconda.com", "user": {"login": "saraneem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d82ff63309b75091cc943295b9a9a63e71d1e0b4", "messageHeadline": "Add information about pkgs_dir env variable", "author": {"name": "saraneem", "email": "smahalingam@continuum.io", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "72148e516b40e569d8b0581523655277f4c5aab1", "messageHeadline": "Update release-notes.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d180aebef3d5d02b7402d2c1c7f640c7face955", "messageHeadline": "Update release-notes.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "667a822c58dbe4ba4ec45dac92cd9935a803ccaf", "messageHeadline": "Update release-notes.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6389d6b57533edbb3c2f87a71a68b896b651c06b", "messageHeadline": "Update release-notes.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a98162c863d2ffbd4d0074f4d3d00211f4153c01", "messageHeadline": "Update release-notes.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 27, "deletions": 44}}, {"node": {"oid": "7a78b4efa1b07d3dc532e88f2b5d3d0d7bb78063", "messageHeadline": "reduce screenshot width", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19f5f7276bc210b458bf184bea4b11ffa174d3ab", "messageHeadline": "Update release notes since 7-21-17", "author": {"name": "Kerry Watson", "email": "kwatson@anaconda.com", "user": {"login": "kerrywatson1"}}, "additions": 636, "deletions": 0}}, {"node": {"oid": "0ef1aabaa7aba79ea1fafbe70649867e9ddb7783", "messageHeadline": "remove .DS_Store files", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76bf8e0609068b5c8c7cdf9c7abb40308baf2382", "messageHeadline": "remove second table of contents", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "409fb122c2f1140b1b1863e35e4a6a65463d0995", "messageHeadline": "update spacing", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "ebe286109844127c465eb62d328fdbeac032cc05", "messageHeadline": "WIP update getting started", "author": {"name": "Kerry Watson", "email": "kwatson@anaconda.com", "user": {"login": "kerrywatson1"}}, "additions": 132, "deletions": 384}}, {"node": {"oid": "c588c71b268f3247caf38b13ab5042485f97e472", "messageHeadline": "document simplified hashing introduced by conda-build 3.1.0", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "9bdab3342cf2dfb0b2ca3406db66b38c01c54b98", "messageHeadline": "Update getting-started.rst", "author": {"name": "Kerry Watson", "email": "kwatson@anaconda.com", "user": {"login": "kerrywatson1"}}, "additions": 34, "deletions": 48}}, {"node": {"oid": "664ba903448944447fc1a9e279d299e0b862c946", "messageHeadline": "Update enable-tab-completion.rst", "author": {"name": "Niklas Holm", "email": "jadedcyborg@gmail.com", "user": {"login": "niklasholm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c18d68915b2570aa966c692bc43e3c7c9f6dc90f", "messageHeadline": "pip and conda", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ae049a8855f7ded3da459d0fe90e6665fa17fa61", "messageHeadline": "Docs - Change update dependencies", "author": {"name": "saraneem", "email": "smahalingam@continuum.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75d3184b496f8dc0e12c1dfbbbca2e00d18d474d", "messageHeadline": "Fix the explanation of defaults_channel", "author": {"name": "Amir Mohammadi", "email": "183.amir@gmail.com", "user": {"login": "183amir"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b24fffac73e477cfcc1e8f1d0258b362caee9f63", "messageHeadline": "Add unicode error to troubleshooting page", "author": {"name": "Kerry Watson", "email": "kwatson@anaconda.com", "user": {"login": "kerrywatson1"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "488ab6814f77aaf0c439b574db9d1844929f8061", "messageHeadline": "Fixes typo in environment-variables.rst", "author": {"name": "Michael Wild", "email": "themiwi@users.sourceforge.net", "user": {"login": "wildmichael"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34983917ae41f4a5d1c2faf833e4d7da631a8d9", "messageHeadline": "fix typo in Windows silent install", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52cefc503bce36ba614e13a13d37cb04caf34a22", "messageHeadline": "Added a line that summarizes what Conda is/does", "author": {"name": "Dave", "email": "github@davenoonan.com", "user": {"login": "awfki"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d72ec8d4c39e7aeb3c8ccd721a1a2add59e24557", "messageHeadline": "document the stronger split between build and host introduced in cond\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "962e118d2a7c7dfe20746de7cc47c8748b489d36", "messageHeadline": "additional info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7716b4b3041a802f532484a1010b9b239439784e", "messageHeadline": "fix condarc key for conda_build_config.yaml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6021130847e194d3ee6d3983221f5da9ab18ecbf", "messageHeadline": "DOC: remove misleading docs on run_tests", "author": {"name": "christopher", "email": "cjwright4242@gmail.com", "user": {"login": "CJ-Wright"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3c6087581ba117b7214acbef154b0d93d788d8b1", "messageHeadline": "removal from repo.continuum.io", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c1cb5cd99aeb1a9c947920a82706b38ecd93fc60", "messageHeadline": "MRO deprecation message", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bbe06cb8267de53187083249fa9dc57c5ae4b821", "messageHeadline": "In share env section, link to import env instructions", "author": {"name": "Joe D", "email": "dasenbrockjw@gmail.com", "user": {"login": "def-mycroft"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e2ffcda97d58ec9266db3371d25d84343762bb7c", "messageHeadline": "Make accurate the description for the 'update_dependencies' config pa\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "721738de80a7ffa00493b9f990d7c78054ee77c0", "messageHeadline": "Doc: comment", "author": {"name": "NIKHIL DHANDRE", "email": "ndhandre@redhat.com", "user": {"login": "digitronik"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5bf1702e544dc204bbdc9c9eccf421e0c144649", "messageHeadline": "Update the default_channels example", "author": {"name": "Brett Cannon", "email": "brettcannon@users.noreply.github.com", "user": {"login": "brettcannon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30d258ca02157de9cac87df53f7c7a8475220f10", "messageHeadline": "Add instructions to use with fish shell", "author": {"name": "Antoine Gallix", "email": "antoine.gallix@gmail.com", "user": {"login": "antoine-gallix"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b98078be5936aadee7e8cd4c54f2c2d9d04dfca1", "messageHeadline": "update", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9c2f3218f4427edbda58c00ad9882c7ee6e22a94", "messageHeadline": "fix link", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79ae3c542d6b9db565857bf0f963b13cb46d46a5", "messageHeadline": "disable SSL", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "7d9c7aee0ff445f8344da5a32db571e33442cbbf", "messageHeadline": "warn about script_env being different when splitting build and test p\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8e441749aef36a58e106c21ecf643a9222eeb427", "messageHeadline": "using pip in conda envs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "969dfc2366eb5eaeb592df8e7c08793ca3ea9a95", "messageHeadline": "pip dependency info. 3rd person to 2nd.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6c6269c2f9e6f21454b266019bad3fa796d07282", "messageHeadline": "wheel files", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "c934f048a2ddfb7a141076ae626461d3236216de", "messageHeadline": "fix registered trademark symbol", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d94252918a270d5dde04ffcca5acf0cebe9d68", "messageHeadline": "remove signed packages page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 90}}, {"node": {"oid": "d3221ee3d3404eb95c4ea4ee23dca941b3e9cf18", "messageHeadline": "filename key", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a9f8f04928244bd9becfa2b70f6154ffc3b3ee0c", "messageHeadline": "'host system' to 'system' to avoid confusion with build/host platforms", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "879ac9b0e7305ba1fb0caee85519a9ff2d157399", "messageHeadline": "include msarahan answers", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "55f9077ea21ffa880af88e3647e6bf3a4ddcb326", "messageHeadline": "tweak host definition", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12c84b3eba75ee4b9515d8454d48b6e36ab26818", "messageHeadline": "change 'target' to 'host'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2dc760534fb4e74c04a35447d4a23b6bf00c29a8", "messageHeadline": "add compiler tools info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 331, "deletions": 0}}, {"node": {"oid": "cde1dead09bdaa4a74a4b8881257c83026d7e3c9", "messageHeadline": "use setup.py install command which prevents eggs", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b9f6f185959b1c4e096fc2541b2a1a6a011d59fb", "messageHeadline": "fix error", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2311bdb731c8213bd00c7b3fd8c8740e88d6347a", "messageHeadline": "formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "4553843f2b68d4f2eced9ba3c52f13f36318e3cd", "messageHeadline": "add troubleshooting reference for conda issue #6096", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5b7dce119df60d02956aa405a943ea8f74602c44", "messageHeadline": "Small Typo", "author": {"name": "Saranya Mahalingam", "email": "smahalingam@anaconda.com", "user": {"login": "saraneem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21a5bcd5f89769a30233f02d7f645fce8a59bc69", "messageHeadline": "Update Docs", "author": {"name": "saraneem", "email": "smahalingam@continuum.io", "user": null}, "additions": 218, "deletions": 156}}, {"node": {"oid": "c8897fb5062a2f8eba26a4f8294b365c99880fc3", "messageHeadline": "macOS", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c65f1d179dca26a04a553d8e30d2811b67dbe35b", "messageHeadline": "update download links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b812e7df49823eb8d7b3ddcf1cce2366227cefac", "messageHeadline": "Add skeleton files", "author": {"name": "saraneem", "email": "smahalingam@continuum.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1831ca209dcb99816aec3e1b5c1e3719395d1ec0", "messageHeadline": "Update build conda packages docs", "author": {"name": "saraneem", "email": "smahalingam@continuum.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4687b72042c2e7e6d49df561b8420e9f21d3ecbf", "messageHeadline": "update EULA per Jeanie", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa5621f7184467e1bae101c545a8edb7c0d605f1", "messageHeadline": "change Continuum Analytics to Anaconda, Inc.", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e99bf710cc591d2bd7fc29a81e2b9b4ee2b354ea", "messageHeadline": "Add a warning about mixing noarch and preprocessor selectors", "author": {"name": "Bruno Oliveira", "email": "nicoddemus@gmail.com", "user": {"login": "nicoddemus"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "709681a02c0382908b292c8d3d78cb1e972a8775", "messageHeadline": "Update troubleshooting.rst", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "03b2f39fc0274215fa9c9f915ee627010a224126", "messageHeadline": "Update per reader feedback", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "819e881cf09732a3279962164056848fb7030ee9", "messageHeadline": "document requirements/host for conda-build", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "be60dd60f36cf667942c718ea4a742c512245025", "messageHeadline": "Check Python 2.6 for consistency", "author": {"name": "Cong", "email": "kongvc@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "152036e82e310ffb739550a8d93e602f4c4d6ec7", "messageHeadline": "add py36 info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "858fd87d561ee125912c6d9faa3d6f15a24a28eb", "messageHeadline": "download page hash instructions formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "36d803ced87f02d16a823b53fe5e8c14fe3e1fd5", "messageHeadline": "update text", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a2934c7e3685813f6f9fac127d46bfe580511b42", "messageHeadline": "company name", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "43af4c147f65cd701ef0e63a8de3f2774135bf14", "messageHeadline": "new cheatsheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6888c3d0a50be7a38a020183af73a42b9e28796c", "messageHeadline": "change exploded to decompressed", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4f9a5c0c71563f03201e8d3ad84427a602a5908", "messageHeadline": "Update conda env", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26f6467f205b67b5bb72475ef1f2709487f2c3a9", "messageHeadline": "add build-scripts info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "52b22097c77c5def9b44d92ec49008ade975254c", "messageHeadline": "fix index and add redirect", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "91b55e62f9b5cf6753c8a400ef858ed45f32d13a", "messageHeadline": "rename add-scripts to link-scripts", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e77b7f3fc17e4c18dff0b5b71c1beeb763ce3b51", "messageHeadline": "update add-scripts file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 23, "deletions": 37}}, {"node": {"oid": "8b4e138a635fbcbfbef9b28bf779ecb5b8cdc65d", "messageHeadline": "add info on PKG_BUILD_STRING and PKG_HASH env vars for conda-build", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1ef574b3e9bf0457ac49f83681b48fcb6019a288", "messageHeadline": "run_exports isn't transitive", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a460be9c5bb82c8b3284aaba8774986ed89062d3", "messageHeadline": "fix redirects", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "60d4964d0b359557dbb975a4d47d93c0faa4eb36", "messageHeadline": "add redirects", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 419, "deletions": 1674}}, {"node": {"oid": "69fba0cbf74b6f6d66371508f0c8ba59e6916369", "messageHeadline": "fix links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3d2b939a5c62dd9364cc0209d7d0029479907bb3", "messageHeadline": "move install and configuration from admin-guide to user-guide", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "38a7ab23fd56a7cd05be9d2e335338b7060ab0e7", "messageHeadline": "fix sphinx errors", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "984df0d79b15f533e497d37c2bced716fb8bf537", "messageHeadline": "typo", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bec48eafe61e402560255e4f39545c7b70c6496", "messageHeadline": "update 4", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 135, "deletions": 113}}, {"node": {"oid": "10c19e4a4c48e97051df233aae4327714541b0b5", "messageHeadline": "update 3", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 606, "deletions": 303}}, {"node": {"oid": "d74818da4a4da6522eec34a7944573498d3717b6", "messageHeadline": "fix references to unix", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b11a14ccf95b5f207d025abeed396ea00caaaa63", "messageHeadline": "no build or run sections as alternative option", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ba416904e787ae2f3b083e824becd9c6f94055", "messageHeadline": "Minor tweaks", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc70ccd83227320068667de442b700e64ac4fe00", "messageHeadline": "rewording", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "76f644279949ae1a7c68334eb5f87e2303bd54ec", "messageHeadline": "add period", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b98822857e9b50041d159e366d8ee16ebceb6629", "messageHeadline": "fix incorrect change of Unix to Linux", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c2c5a8231a7c6986a79e0792ec768832daf282c", "messageHeadline": "remove '.rst' from toctree items", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "2e0a598dabfc12650f92c9282916bbdfa0f24f90", "messageHeadline": "remove copy of scrape_help, other changes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 280}}, {"node": {"oid": "6d77582397644b3f0e0a3cbb1477affa55054586", "messageHeadline": "formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d8cae00ae138ddf5ab8cb358b4e16012510ef97f", "messageHeadline": "newline", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c53fb6602652d103c1d4533c8db38201d3bc169", "messageHeadline": "fixes on condarc page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "e276c4fef7cf87508f44ba3a90fe43571a5b9f8a", "messageHeadline": "move images", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "964835987d2fcef8a023bcd3c515997de24964f6", "messageHeadline": "remove redirect files and fix multi-user install page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 59}}, {"node": {"oid": "550e3f68771f38f7c5a5c2c86fc0bc8a9d006a99", "messageHeadline": "leave conf.py unchanged", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "38665f1a9f3835a97037e448d840ccb65fd5e706", "messageHeadline": "update 2", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 218, "deletions": 59}}, {"node": {"oid": "80179a7681d4f1e51dd8d4ef6ba37213d4545ea5", "messageHeadline": "small text update", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "46601b264fad7a664ca25b54055386787d8f0cd9", "messageHeadline": "updates from variants.rst and meta-yaml.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1423, "deletions": 100}}, {"node": {"oid": "6506a0525c3cec6b330173b63848fe88d65a7410", "messageHeadline": "remove comma", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "b89e7d4c8abcfbb58068f5e122f19bd9c649a387", "messageHeadline": "Added/fixed periods in sentences and code blocks.", "author": {"name": "Marland Sitt", "email": "marland.sitt@gmail.com", "user": {"login": "msitt"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "c26ea2a981d4cb0940550d032232738e2e0c5ac8", "messageHeadline": "[DOC]: typo fixup", "author": {"name": "Alex Alvarez", "email": "dominalexican@gmail.com", "user": {"login": "alexander-alvarez"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "9fae578517a5c8ebb3861cb09041074f1c148b39", "messageHeadline": "add history", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 244, "deletions": 92}}, {"node": {"oid": "3281584906d5c8e4ef6a2f4ee09c2e67e92fcfdf", "messageHeadline": "WIP except history", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1353, "deletions": 1521}}, {"node": {"oid": "67bf0dc72b3e6ec70bc8fe306b0a2e01cbb9e653", "messageHeadline": "Clarifications per reader feedback", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "9faa4cf9c7a8a5eb303b964d38cd0817c1be29ef", "messageHeadline": "WIP: InfoPros docs rewrite", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 10062, "deletions": 8694}}, {"node": {"oid": "739b2d8ce6e15d270a97783262f5ffa53ee4691c", "messageHeadline": "meta.yaml: recursive glob limited to conda-build >= 3.0", "author": {"name": "MatthieuDartiailh", "email": "marul@laposte.net", "user": {"login": "MatthieuDartiailh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "67d21b3f945818ac743d069c89728d063d1d8049", "messageHeadline": "updated r examples", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d78bc9955e0e27e2c368676f1ed358ebfa917e29", "messageHeadline": "correct section on subpackage requirements", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0a784e66116780b848c8ca640e3bdfd57f9df746", "messageHeadline": "build: add mention of support for recursive glob patterns", "author": {"name": "MatthieuDartiailh", "email": "marul@laposte.net", "user": {"login": "MatthieuDartiailh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ef7991c6e0d7f3220a89662711f937258d401b4b", "messageHeadline": "Minor clarification regarding pre-release versioning", "author": {"name": "Dave Hirschfeld", "email": "dhirschfeld@users.noreply.github.com", "user": {"login": "dhirschfeld"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b6090a1aa7b483d02eba5ef7b70676783a31f913", "messageHeadline": "document selectors in conda_build_config.yaml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e340443f2eef97cfa7680b38dd92c0549a3ef96b", "messageHeadline": "yaml indentation", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1ea0e3db519a6e903d3916256705759a749991a4", "messageHeadline": "Update environment-vars.rst", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ccd7418bfcb7d8b18bd7e40a1cf0c7846be63098", "messageHeadline": "small text edits", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb9ab810f9b3843d63250b24181571cc3d26d7ca", "messageHeadline": "review & edit variants.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 203, "deletions": 240}}, {"node": {"oid": "6127c25370e9d6d722e12a50f4766e81e190fda7", "messageHeadline": "clarify pinning expressions", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2686b997195a4ae4c9f639e4ec6ab2c27bb70e06", "messageHeadline": "small style edits to meta-yaml", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "041f09a873629a50d42d8bc42d7b8f5697fe09f8", "messageHeadline": "fix link to Anaconda hashes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeaf47f1d4d0c7ba81a0a32d6774f6ffbf0778c5", "messageHeadline": "fix config link", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0944776fb24e684f83904692850797ff6c1df42d", "messageHeadline": "document ignore_run_exports, fix some errors", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "826ebd46983ffd14302fafdbbb79249ecee70a0a", "messageHeadline": "Fix a typo in Linux quick installation commands", "author": {"name": "Amir Mohammadi", "email": "183.amir@gmail.com", "user": {"login": "183amir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2eaac56a0e05994714a69def35c352b73bd00e6", "messageHeadline": "small text updates", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5cf3976b5997099242505ac5b997f5ef6b762ef7", "messageHeadline": "document new condarc options for conda-build 3.0", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 149, "deletions": 6}}, {"node": {"oid": "910282d34dfb5b0e43a89ebf3c95b66c4f0c0021", "messageHeadline": "fix code blocks from python to bash", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4338fb6d0ba4ca2b4be985a196ea281b681aaeda", "messageHeadline": "small fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "6e283b5cecbd71cef8af838b6013176245458978", "messageHeadline": "Add new tutorial on building NLTK", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "468b86b9f38dfaf323fdbf0aa4d9332a3ca9c819", "messageHeadline": "Update test-drive.rst", "author": {"name": "ApurvaWavhal", "email": "a.r.wavhal@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e303af6fd5f76d1eec04492d31a8e3924f79d12", "messageHeadline": "pin_compatible now returns package name with pin/constraint", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "04b5f17a729b5820bdb621fdf681ba0ae5b561c7", "messageHeadline": "Fix typo in bdist_conda.rst", "author": {"name": "Christoph Deil", "email": "Deil.Christoph@gmail.com", "user": {"login": "cdeil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea4d4d26f35c096b6924d7d236c603463d792661", "messageHeadline": "chaning channel example", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "056024474446246671e4b3ae54206b0877ea0b48", "messageHeadline": "remove pip install conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "84af18fbff0d08bff5a29fc1c7c507ba0b4706cc", "messageHeadline": "add reproducibility note", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "385b3562f62c974e1e6ad006eafa4c80929f03b6", "messageHeadline": "clarify numpy variant example", "author": {"name": "Tim Snyder", "email": "snyder.tim@gmail.com", "user": {"login": "timsnyder"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a6f5aecb35a13204aca382416125a95b2a8b8c81", "messageHeadline": "document multiple sources", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "c965e34a6f4f5a11c1b6c30d4283b771f4155bad", "messageHeadline": "change exclude_from_build_hash to ignore_version; fix some bugs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "6deb0d9a369e04876de6f46c252e64eec197044e", "messageHeadline": "rename pin_downstream to run_exports", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "eea1a3ebb22ff4a84cb27df677b90ac4487fe8da", "messageHeadline": "fix missing closing braces.  Add mpi example", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "3f15c14bc7b106679bdb68f7c7156fe7c6357792", "messageHeadline": "more detail to conda-build variants in response to @mwcraig", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 259, "deletions": 18}}, {"node": {"oid": "7f3234b7d0e8030919a4fe68a106f76e2aa8487c", "messageHeadline": "Updates for Python 3.6 & trim whitespace", "author": {"name": "Hamza Sheikh", "email": "code@codeghar.com", "user": {"login": "aikchar"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "dfe82a1dc07716d4d49ee1922329debf9eee5de8", "messageHeadline": "Update config.rst", "author": {"name": "Philippe Mathieu", "email": "71FIL@users.noreply.github.com", "user": {"login": "71FIL"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f088fee3f3f7a740b4413adba86bb434432beb2", "messageHeadline": "remove kapsel docs", "author": {"name": "Christine Doig", "email": "christine.doig.cardet@gmail.com", "user": {"login": "chdoig"}}, "additions": 0, "deletions": 1016}}, {"node": {"oid": "147e59176c2091adac1c26fa032f7323ea06a2c2", "messageHeadline": "single environment channels", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "00bbfacfcd249a65d04076b6c12a4a280c5c5831", "messageHeadline": "change pins to separate min_pin and max_pin", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "4294ffd4e46341223660ff79d7157f0506b4dcbb", "messageHeadline": "Update download.rst -- Windows hash verification", "author": {"name": "Iain Gillis", "email": "iainsgillis@users.noreply.github.com", "user": {"login": "iainsgillis"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f01cd2dc90b7da2073a1d0c38cc48e3c85ee0933", "messageHeadline": "@groutr revisions.  add pin_subpackages example.", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 290, "deletions": 49}}, {"node": {"oid": "481fe93d9fdeb0208a3eb158d8cd9b1778d0ba52", "messageHeadline": "fix missing language arg to code block", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cc0ca79ef9a01557ca2518520daa5cb154e98cf6", "messageHeadline": "document pin_downstream", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 128, "deletions": 50}}, {"node": {"oid": "974b35cb6a131d7d4ef113cd389b43693d181f43", "messageHeadline": "more docs on variant pinning", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6bfeaa51c2b6ba4f91331b729cc8e53e2a93c241", "messageHeadline": "document pinning expressions and avoiding unnecessary builds", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 135, "deletions": 14}}, {"node": {"oid": "b8e44fa4d6fa29bf3845bde822b1e99c211d30f1", "messageHeadline": "document conda inspect hash-inputs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8d2ef83ef339f1b73287b36de96e4333ccfc8b68", "messageHeadline": "document pinning expressions", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 168, "deletions": 21}}, {"node": {"oid": "a89353cc9881b53020c640a769d4d82ad428a387", "messageHeadline": "try to fix links", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6502dab795e1aa35765f832c0289bf836bbee1ac", "messageHeadline": "document hash naming for variant output", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "bbf6b1c3b4b8d888dd2b0b0d10e1110fda6f9eda", "messageHeadline": "first draft of conda-build variants docs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 305, "deletions": 0}}, {"node": {"oid": "c7753fb1eb47e87deb2bd97a04b62aa469a9da41", "messageHeadline": "writing tweaks", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c9b71fb72004ecd4e8cc6c868600826331c0116d", "messageHeadline": "document new noarch", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "0c30d9dd3b248da004003d8acc735f8fffc6e5e6", "messageHeadline": "fix unrecognized yaml syntax in conda-build split packages docs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6d4fa80cc9793e8cd844984b8f365fd8d1955b23", "messageHeadline": "document split package usage in conda-build", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 244, "deletions": 0}}, {"node": {"oid": "afb5a787cb08f6313fb571abfd04fcb51dc1ec09", "messageHeadline": "change \"conda kapsel\" to \"conda-kapsel\"", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 79, "deletions": 81}}, {"node": {"oid": "fdb4f950f8c4a08ac78857d82df4f00774f68cb6", "messageHeadline": "fix typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "97df89fbd71dc4e6a88c33fb110fccccfc5cfa6e", "messageHeadline": "typos 3", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cd684649a9c6cd393ffa434a242264205934c89", "messageHeadline": "fix more typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "794f3a26a1f5d3a4ea56a44cd61cabeaa969073d", "messageHeadline": "fix typo", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1deb5cdfabd5b79f6289adde46327f1bfbbc9ab", "messageHeadline": "update links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "de783d48bdcece4fc0501c729d917c50b8ecac5d", "messageHeadline": "update Windows pySLALIB and SEP build tutorial", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 178, "deletions": 201}}, {"node": {"oid": "9c6c0cee12f1847c7cba2456f3ad21c667579eaf", "messageHeadline": "fix typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331ea546d90ac916a6ba55d213010e00614e981c", "messageHeadline": "Create windows.rst", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 201, "deletions": 178}}, {"node": {"oid": "e234fa9916493b39cd275af6b70ca78dc8bea78b", "messageHeadline": "update Windows pySLALIB and SEP build tutorial", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1871, "deletions": 201}}, {"node": {"oid": "3b2bc685550bcf4668308a5b38fda12a254f2f2c", "messageHeadline": "note that -b does not modify PATH", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531001fe0953190e0060b1b06104872f691f2df2", "messageHeadline": "use $HOME consistently", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e07342e5fb58c6e532726e9319b0f2a4f5caeaf0", "messageHeadline": "fix activate command", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "da61537d0d3761d498c04c7124ab94824e0aa410", "messageHeadline": "warn about activation scripts", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e6367b9684eb266a6361a40f3f1bed91a8c02c11", "messageHeadline": "wording", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "06b633aa8cea8d00fbc0f616c0cf2d27bc26de43", "messageHeadline": "add conda to PATH after silent install", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2fedd2378985b950d792db73c3b01a55a280d30b", "messageHeadline": "update index and changelog", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "81270823f6cb51df89816c32a3975aaab265542f", "messageHeadline": "update index and changelog", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 179, "deletions": 62}}, {"node": {"oid": "53d793a587b73f405ccb212930296810853b14f8", "messageHeadline": "update changelog", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 488, "deletions": 20}}, {"node": {"oid": "e37b34e1ff1cd38e4f486bc59512b0b1fecf7f10", "messageHeadline": "update cheat sheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 6679}}, {"node": {"oid": "d2aa9ec1479fc5264c19a0f146854280cd51734e", "messageHeadline": "Add note for Windows users re trailing slash", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09e6e0e0bce641abc524c193b7467021e77b23dc", "messageHeadline": "Add note for Windows users re trailing slash", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bf6c4fd129715d72ed4fff9746b2cd6dbc96633a", "messageHeadline": "Add note for Windows users re trailing slash", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e5a0dc0686ac92c1004961a64caf087546de9bdb", "messageHeadline": "clarify note about relocatability", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "89dbf0a560ec767c9c1b876cddd105d33a6dbb21", "messageHeadline": "tweak text about win binary prefix", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "066ae85aeea34228aad9c7d9851f3c78e6d5c15d", "messageHeadline": "document binary prefix replacement on win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "63c865176fcdf5b00120fefaf1c0daa8b01f9e30", "messageHeadline": "fix docs about binary prefix replacement", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7a9068ebbfaf44bd7d7004850eda1523030d98fe", "messageHeadline": "replace conda.pydata.org with conda.io", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "54cc9f468abe95f1029a54959263952c081f50ac", "messageHeadline": "no more pipbuild command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f8fc0df8b857ecb1f60a904759c86673996861", "messageHeadline": "I guess it's buld AND env commands", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a6684d22d4871802106de1c3044db0cad727ed92", "messageHeadline": "use current conda and conda-build versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15b6a22b77c1edb94c138414c153d6c74ae989b", "messageHeadline": "hard-code conda-build commands", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "b1eb7c8c4bbdb1d284bb5e11c10a223940c7910b", "messageHeadline": "2017", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dda2685a9f9dbe92496821e8393965d2d426f4d", "messageHeadline": "2017", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c571ea7d8e4cc91ea60080f28030c52446f4acf", "messageHeadline": "2017", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15cafd35064f852766405e84c3b7f21ebb83f521", "messageHeadline": "more spec examples", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0f7b58d1cabae49e631c5cf706b241861997f9f1", "messageHeadline": "fix typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0626c8cb774b0cb5e9ed8dc3e3f43bf0dac3b560", "messageHeadline": "Create windows.rst", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 579, "deletions": 0}}, {"node": {"oid": "2d523f0f2e51b34b261d89c4d2c16f15301adb31", "messageHeadline": "Mark dot as allowed character in package name", "author": {"name": "An\u017ee Stari\u010d", "email": "anze.staric@gmail.com", "user": {"login": "astaric"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cea9853943e6db26731bf137152c1a2274f4c908", "messageHeadline": "Server to Repository", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abbac31724d79af5dde4ee1c7dab68727bea441c", "messageHeadline": "fix typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5602fcb60ad4f104f236cbf3ebf16fb8d566df8", "messageHeadline": "fix channel alias info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33bf3f793204b93469d93ca9a37ad26836d2aca7", "messageHeadline": "Add SHLIB_EXT environment variable", "author": {"name": "Julien Schueller", "email": "schueller@phimeca.com", "user": {"login": "jschueller"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8fd3fafbd7a3b9d6bb182d2130df83030be6d066", "messageHeadline": "add more detail to announcements sign-up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "809d341f0f76083a8e28da2992f85a57803bf8ed", "messageHeadline": "try again", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f9dc9a6e50bbb2f12c8f3a32f67eaa72b37f9d", "messageHeadline": "remove whitespace", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a3250b300cf87122db32ab104152863d2a76da1", "messageHeadline": "updates", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8fb4f3a6b28ee24eb4617dfe6957db69aebb062b", "messageHeadline": "further clarifications", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c11fccab94bac424e5ab39cfe3fc8b6222cfc592", "messageHeadline": "clarify text", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "053336defe7959a789880c6449329eaaff94bf44", "messageHeadline": "code review edits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f497acd1ce752bb94bb037bed1ee79e54d674148", "messageHeadline": "document CONDA_BUILD_STATE", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f1711f3bb0ea0087c7d657408ba19117642fb87c", "messageHeadline": "add another example of specifying a particular build version", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a775e315e384cc9c4d47c4b4691fe98973e43ee", "messageHeadline": "Document skip_compile_pyc", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d4e5c5a32b1f22e7c9e95b65e75a5195761c2a2a", "messageHeadline": "code block formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f870659448b6d5e8bd8d8bfbc99b8f3fc5d1e2ec", "messageHeadline": "add examples of environment.yml", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7d7cd48aca056402c9acdd2134c37b948cb9da05", "messageHeadline": "Fix wording of note per Jeremy", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0d70c26626bb103ec542d3fbb74fc62abdacde4f", "messageHeadline": "Add force install miniconda to troubleshooting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "963d681a4fbb7e6ebbb9e88d93b79d1349d3015f", "messageHeadline": "Update meta-yaml.rst", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "0c0827edfb27345a0230d015812c3728a3aefdfe", "messageHeadline": "Update default for finding prefixes in bins", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b51f6deb1408636b52c342e9f41cd1f84f3200dd", "messageHeadline": "Document build/script_env", "author": {"name": "Floris Bruynooghe", "email": "flub@devork.be", "user": {"login": "flub"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5fb73355540674d5b1c06f903e5f5226f3b3983c", "messageHeadline": "Document the CONDA_PREFIX environment variable", "author": {"name": "Greg Brener", "email": "g.brener@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8b851eaa5e0696e96ea9955aff4c343c7ef004c5", "messageHeadline": "Add definitions", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "75dff130c892e73689e8ac2b0334df55771b1dfc", "messageHeadline": "Add new project descriptor", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab91d4a0d278f172d60b1669bf154f2527901ad4", "messageHeadline": "Add new project descriptor", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a9d323b831aaeac4a23ed53c0ab771507c4d91f", "messageHeadline": "clarify note on allow_other_channels", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fbe151403b4557efa957e0d8b9ffe0318828ca06", "messageHeadline": "tweak index formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "56a1ecb00ecfa096cbe774131688a2cebccdc944", "messageHeadline": "wordsmithing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2d692268a3bebc7d875f62ef01e89c65f0309bd", "messageHeadline": "move announcement signup to separate page", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "3a40a3b7e71d4d5ae7689a69eb26a42e5dcb8625", "messageHeadline": "Fix small type in spec", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6446924d47c02420c08b7ad323c788375439faa4", "messageHeadline": "put changelog commands in command font", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57bcfc233e1414b5a8446d7e9317180d92fe2f25", "messageHeadline": "update changelog", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "bc4c03374b7ffbcd0196466ec127f782de483eec", "messageHeadline": "Remove yaml highlighting from invalid yaml block", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a164c1face82db3ab1c893a06a631a2bf81fa51b", "messageHeadline": "Use sphinx_rtd_theme instead of continuum_sphinx_theme", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "1487e088c7a7ba3690a823282198a719111c1b9f", "messageHeadline": "revisions from @electronwill comments", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c058c44968f74763df504a1fd4165f8b4df6eec2", "messageHeadline": "Update meta-yaml.rst", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0e8cf1738e2b805f36b58b34d5be2e619a6c0b1", "messageHeadline": "revisions from @electronwill comments", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff1d95fd256e1631045c55d69953f32f6ab52e5a", "messageHeadline": "restate old/new template syntax as raise error/set default", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "db1aa2e666f3847630c1dae36601036185762fd2", "messageHeadline": "add source_files and document prefix length change", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "77e4203848f635e851672223f54fea281551f8cb", "messageHeadline": "fix text on searching for packages", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d60610c3212305a109add167f05b45d73fdeee40", "messageHeadline": "fix images path", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bbe7ba5e2f7952ecfc969e8fc91bf38e55b5eba", "messageHeadline": "slight tweaks", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8d09e11d8e8695a3ab6ccac046e1139a15feae2d", "messageHeadline": "fix command to show help for conda config", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c16ae034dcee03082c59dd9b55272fd627729df0", "messageHeadline": "Clarify conda config", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "a146c2afe85aa3bfa88f62bf227afdbb0b129d48", "messageHeadline": "remove extra colon", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d9668f3307499605e2e26aaae73cf8d49bac4ca", "messageHeadline": "Add answer to question about installing from custom channel", "author": {"name": "David Mertz", "email": "dmertz@continuum.io", "user": null}, "additions": 127, "deletions": 22}}, {"node": {"oid": "42174c1cf043c981959b0e31d1258bfd9741f357", "messageHeadline": "move jinja2 templating examples under their section in meta.yaml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 80, "deletions": 52}}, {"node": {"oid": "be4be52fae0d9dae219c7eb3d42e700ded5355a7", "messageHeadline": "add HG vars present in conda-build 2.0.  Move build.sh exec details", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "668570a29e738e63c0fe9b01918a7ba959c9f771", "messageHeadline": "Add note for Windows Python 3.5.1 users to upgrade", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "75326446076f08f9fd10fcc553f931a66b3e8950", "messageHeadline": "keep 'conda list --explicit' and remove 'conda list -e'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 19, "deletions": 43}}, {"node": {"oid": "242a847be0888cacdcb0f06e349df0db3e622b53", "messageHeadline": "remove double announcement signup form", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "a020827e3a0169073a53ee9547bb0d9c8abb93d2", "messageHeadline": "Update to path", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6665ebf746beada6aa62f9e4d1e70eae38fc893e", "messageHeadline": "Edits per Aamna QA testing", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "645ec8e1e76b0e2598aef3cdb785ed209f9149aa", "messageHeadline": "wording", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec3d3a70a9ce3c2921b1a92cc331b984411e0cc0", "messageHeadline": "windows start menu info (and index format tweak)", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5712f1695209bd28661f24f8094f01916edfb104", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5423059c116a2e15c1e17b1ffccc03a202bdc8b0", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a22f74976697f0153bcb77560367fb2770df35d9", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19ebdd185bcc4523d6147c95bf290f8fd4af82d9", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b24f483752219b29eba391ec948d7b8c6ae466c7", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f557b67683665e2219847bb5f7efc226af9681c", "messageHeadline": "add signup form description", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5ccc0187f14fedf54cec45fec0ef98ccfc71a824", "messageHeadline": "Update index.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "2066872f0b5d0d6e0cadf09b697b8474455bc887", "messageHeadline": "add back numpydoc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ead17e2761610811de259be68755d0e24c2d45e", "messageHeadline": "change to mailchimp mailinglist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "092bc3dcca484dfeaf9b8aff2a7f58a53b02b24d", "messageHeadline": "Updated miniconda version 3", "author": {"name": "Tyrone Grandison", "email": "tgrandison@gmail.com", "user": {"login": "tyronegrandison"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9af36580bbef04a1814e2c76e3118bc41d63a9c5", "messageHeadline": "add info on channel conflict resolution", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "d3a4324c1e546c06e7b41afaf47d53c99bccd7c9", "messageHeadline": "add link from docs log to github log", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d656f8d8330d8f0dccaf4bec83ff6cd59b70fd12", "messageHeadline": "fix typo", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ca33229270e1d315df62c50512ca21a0c87d7b4", "messageHeadline": "windows silent installation requires destination path", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b45df5f4bec17847edb3ef00ccec248571445e36", "messageHeadline": "fix config command", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2787f4ec357598e43c141a994fba5c4b915b1d38", "messageHeadline": "add auto_update_conda", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0497ded2217ad493188263926e20b01a5a5ea958", "messageHeadline": "Move description of numpy x.x to run section of requiremens", "author": {"name": "Matt Craig", "email": "mattwcraig@gmail.com", "user": {"login": "mwcraig"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a1e59b93221155948f1bea640653183ed09cfb84", "messageHeadline": "document Unsatisfiable Specifications error", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "60c86403f9cc845155736704a6378d47e3c368b4", "messageHeadline": "add changelog", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1372, "deletions": 1}}, {"node": {"oid": "2e6a89fc2f9f2f8a16f4517d17df9726693f2a2e", "messageHeadline": "kapsel tutorial: Clarify directory creation instructions", "author": {"name": "Havoc Pennington", "email": "hp@pobox.com", "user": {"login": "havocp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de7a01171dd830ef8c8615f30c210ad2338e90db", "messageHeadline": "fix code blocks and underline", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "ad0a48b85203b724aebee1aa14fe6fbd4554ea55", "messageHeadline": "add kapsel info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 956, "deletions": 0}}, {"node": {"oid": "4bb62c6e9de9d6e0b9e24c8d04f162c17d9b7b68", "messageHeadline": "update hashing info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6fa4aebe53f60ddece37521f19858ae4b50a92f7", "messageHeadline": "clarify Miniconda composition", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d0a28cd03c3e1cc899f6b85b796292356ed036", "messageHeadline": "miniconda has no conda build", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39b879f4ff1e938572d3461d0fc0f966bcc558ea", "messageHeadline": "tiny edits", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "385fff8439025e63a902fac02800ff83616f3e85", "messageHeadline": "add terms from navigator", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "d2ddda36383b906d10f0afb1c636b745106ffce8", "messageHeadline": "Update index.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "a49cf70602bcae00773621eb4e4c2c980cc77d10", "messageHeadline": "Update index.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f60636792ab966fbbbd3578f5c9b8eb628d8c45", "messageHeadline": "activate and deactivate on windows", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df38bfe4054df8f88ccaa8db1c4d7e19fcdb5f35", "messageHeadline": "quotes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dc7dcf062a2fd8f5a04fac9c2a73ed7ae4287dc2", "messageHeadline": "fix Sphinx error from duplicate link name", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ead00a30c7e45bf46c3ff538b1ed9c273b6c86d9", "messageHeadline": "reformat", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "d7d5a5c6d41eb7044d8566edc449e67cd6ea2884", "messageHeadline": "with improved formatting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "cf983406492fbd2b59a53d85057eef0b6ef9ab2a", "messageHeadline": "new whats new in 4.1 section", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "01e4535f68e416ee41c1ffa2e91c24fe630b9453", "messageHeadline": "more info on environment variable scripts", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "581550c765ec730e4a89afea638c8f531eca5eb9", "messageHeadline": "better explanation of info/recipe", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "7c833ea8d67069d12ad2bed0e3bf4310f439575b", "messageHeadline": "rendered meta.yaml is now in the package metadata", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e95384f4d878f2adfcea7b225c5d8c4648bec1c", "messageHeadline": "remove references to __conda_version__.txt, etc.", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5ccc2c7001f3bd508f11a04c7226ba975c16c668", "messageHeadline": "fix ignore_prefix_files description", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "195379c533c4f1c21dce24bef56cc0efba4cfacf", "messageHeadline": "explain info/about.json", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2d03a15f6b684a4b7b45e1216a50f865cadf33df", "messageHeadline": "fix warnings", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b61679a51334e6d4dfcef3b6f473f1affbc36723", "messageHeadline": "Jinja templates", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "98ff585138d2ad8757130902a6e756eb2925dc38", "messageHeadline": "Update postgis.rst", "author": {"name": "oinizan", "email": "oinizan@gmail.com", "user": {"login": "oinizan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc96de435e07568d901898d3e25b9ba697034e9", "messageHeadline": "Saved environment variables on Windows", "author": {"name": "Steven Engler", "email": "smengler3@gmail.com", "user": {"login": "stevenengler"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cdd5b87f699720786e4075fd0728b8a6c1d8a89a", "messageHeadline": "add logo", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "89276abc2a3940bd5d8484d8cc858662936b682b", "messageHeadline": "tweak line breaks to force CI retry", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2770b2d61a049735f263c44a679f91bd765ddadb", "messageHeadline": "Fix Windows silent install commandline", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "56a08bd9a8e34d89332edba6145389a74738beca", "messageHeadline": "Update license.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ba615b8eae5d4a3426522e472c3dd3c1acdc846", "messageHeadline": "update license", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "1897bfb81817df0a0811652b463d8a2f79f8d545", "messageHeadline": "patch strip level", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d754fa1bc292f8652b03895bcb60cd2171dbf8b6", "messageHeadline": "rendered recipe written back to recipe dir", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ac9b975faeed30edbfd2f3a059ce4d55ba6ec284", "messageHeadline": "ignore_prefix_files", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0caef651f70da307809ee71c7fd7217f12d10f5e", "messageHeadline": "no spaces", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "362ef7e64dacb4fa578f49414db75f90ef410843", "messageHeadline": "spaces", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "313b7087949bebaa5ee66aed7a3ad64f0aa2c58b", "messageHeadline": "'clean up' -> 'change'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "652757d2111df7a0c55948123b27cad7c0c3396c", "messageHeadline": "clarify no need to uninstall pip packages or other pythons", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "dcb098cf5f82cf04e6aec3bc865df7493be3ae3d", "messageHeadline": "actually, x86 is True on 64-bit as well", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae41fcb2295c9d555b45fb12bf35507f6f51387f", "messageHeadline": "x86 and x86_64 selectors", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b2ca0ab3639dace60b165e1f11a1096de6126d4", "messageHeadline": "add FEATURE_ to env vars section", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "13807849c9b8dfe3f012a26712571a04d4658561", "messageHeadline": "fixed link", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6d59310fde83db89f68858c0b7f2331c48a6ecb", "messageHeadline": "slight wording changes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5565903ecc90a15629ac34489f4f5b3c2ea28dc", "messageHeadline": "r language edits for better searchability", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "dad64c679436ce504158f7e15dbff7fc0001757b", "messageHeadline": "highlighting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eb438ff5f53c4836428394b86a8929dd126d35e4", "messageHeadline": "Revert \"highlight unix commands\"", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a866857ac2500198673228a79c1538a856ca92dc", "messageHeadline": "force travisci rebuild", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a19a708fefe0a3ad807e0484fdc3523410df017", "messageHeadline": "highlight unix commands", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe69025f87757d7996d1f28d5bac13a959cc4d97", "messageHeadline": "update build scripts info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a2f3d44543dfe9061bff8e8f46e97da0ef67d8da", "messageHeadline": "added reference to setuptools", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a946050d327ba95677cef135024b65757aa59548", "messageHeadline": "include conda update command", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b32a93da746080d14428f38f3e0bf3c90cd34247", "messageHeadline": "Added noarch", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d4c3fda7d714c77d0c62ad85cbd19f4db740a9eb", "messageHeadline": "fn is not required if url contains the filename", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "894b92603c26ba0759585a8ad7c4ba28364d8f15", "messageHeadline": "update copyright to 2016", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ca0b44110310cbdcb208351d3232d63fcc4dbb6", "messageHeadline": "fix troubleshooting page table of contents", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1bfcbd480e005dbacecf158ef605e04d6374c987", "messageHeadline": "add troubleshooting guide for errors due to invoking wrong Python", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "db84b66842ee0773cc0e79687d41d3b909a3a366", "messageHeadline": "document per-URL proxy config", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "09bac7a759e470029c3ccd1d0593eaa327131772", "messageHeadline": "explain old and new syntax for git env vars", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d4c77dc467b48b4471e282813f7a83a294636a0e", "messageHeadline": "remove python 2.6 and 3.3 as options", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0649eda3595e76f150d8881eb2bfc98fee486805", "messageHeadline": "fix references to py and numpy versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08d06611c636dbb2628a48d80962c02bf3a93f56", "messageHeadline": "alphabetize variables; add DIRTY entry", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "f85dc95e483cc6a56641dfcaa3e0087dfd94312a", "messageHeadline": "typo fix", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff8909efc4f468329509be30186e71d5a44da867", "messageHeadline": "minor fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "688e7b5c3fbbd8bd73a07beb1623e0d8a9e5ba64", "messageHeadline": "add_pip_as_python_depedency: Note `wheel` is also skipped.", "author": {"name": "jakirkham", "email": "jakirkham@gmail.com", "user": {"login": "jakirkham"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0cea92e80a04512b821f9a6140e38437956fedcc", "messageHeadline": "Updated rodeo app image", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c40eccf187ca9bc749ba5e8c67ddf37d0140dbc9", "messageHeadline": "Rodeo app tutorial", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "da2fc792e9951ada6f1f988ad3396e3b4f45e026", "messageHeadline": "place-holder for conda-build troubleshooting", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5dfd216ddcb091e90404174952100d5a649e9b33", "messageHeadline": "AppBuild tutorial: build fixes", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "61941f218ac39ddd30ed1ca7ea00f3b38986ad20", "messageHeadline": "Navigator app tutorial", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "84b69de08adf1e728575b76c39f11449a3a8f2f3", "messageHeadline": "forgot app header", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ab4bbc039fe74a4a7d81e374e01778a9cb487af", "messageHeadline": "build on all platforms", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b13ed8fe6dd25697d9cb847a9fcd056f72089e88", "messageHeadline": "first draft of app recipe tutorial", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "fefdad9e839b8d8783133e9cf5231829f224c2db", "messageHeadline": "Document `add_pip_as_python_depedency`.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c5af7b5226ac700bddc891510bda0e2272eca349", "messageHeadline": "remove OS X CLI info per Ray email", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b570797fd14105417e2f00b1f1186fa86471d4d1", "messageHeadline": "Add py35 to the selectors list", "author": {"name": "Eric Dill", "email": "edill@bnl.gov", "user": {"login": "ericdill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe93bedab0d5f54c7c83798808c7d732fe734daa", "messageHeadline": "build jinja fix; source clarification", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "363a2f4fa4dbc306b205ddadb3dff6ba5d95a577", "messageHeadline": "Stop setting values for undefined variables listed in `script_env`.", "author": {"name": "jakirkham", "email": "jakirkham@gmail.com", "user": {"login": "jakirkham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dfe3bf663a07227ee2729c12e4a31a3dc53277e", "messageHeadline": "Document MAKEFLAGS", "author": {"name": "Julien Schueller", "email": "schueller@phimeca.com", "user": {"login": "jschueller"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "da4d928b9fa7382dbf79a1c39d7e748dd5fc417c", "messageHeadline": "meta-yaml: Fixed description of about/license_file field.", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bd6c4da9fe734f3d41a2b5f1bd08b59dc0c7f27", "messageHeadline": "fix three tiny typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "084c089163d167395f8b91855a1d330f9a5c9777", "messageHeadline": "PEP 386->PEP440 for versioning", "author": {"name": "ovz", "email": "ovz@yahoo.com", "user": {"login": "ovz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08dec0f0a7e618ca2c6238da9012d05f68539408", "messageHeadline": "fix label warnings", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "7df0f2933d5824a0da9cbfc9acdb58fb594d4863", "messageHeadline": "Conda build_tutorial improvements", "author": {"name": "Albert DeFusco", "email": "albert.defusco@me.com", "user": {"login": "AlbertDeFusco"}}, "additions": 483, "deletions": 685}}, {"node": {"oid": "482fe1c885c65ded73043cb405942bcc035b8f32", "messageHeadline": "Add CMAKE_GENERATOR, VS_*", "author": {"name": "Patrick Snape", "email": "patrick.snape08@imperial.ac.uk", "user": null}, "additions": 35, "deletions": 21}}, {"node": {"oid": "36b5380d7fed4ce63f60d7965896781e74a324be", "messageHeadline": "fix to use Miniconda2-latest", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74702234e3c736ef1703be83660616c0bfb0b10f", "messageHeadline": "deprecate unxutils", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "bd9df342de1b1e41c58b6bec674d5c2a2c13dc17", "messageHeadline": "update conda cheat sheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0ad85765f48c12d4672b241abf84ab187a14cbfd", "messageHeadline": "condense subscription info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "c2c7d717fb7f0e78eef0805c613119b55685edd6", "messageHeadline": "list anaconda before miniconda", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03afb0582ee40beacd19928aba48cde09a3ceaaf", "messageHeadline": "update subscriptions info on index", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "bb85622008875097e6391811f9b932e2a39279f3", "messageHeadline": "Update number of packages", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "861573945e218011be8d446897dd1fb581a14fbe", "messageHeadline": "Change documentation to reflect pypi version of conda", "author": {"name": "Travis E. Oliphant", "email": "travis@continuum.io", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fb09f51b013bad53a74e8b50a116436197ea7566", "messageHeadline": "environment-vars: Added table entry for NPY_VER", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c2459fbc746b5f5dc84a9c7249a0896bf04c78fa", "messageHeadline": "Update meta-yaml.rst", "author": {"name": "Th\u00e9o Segonds", "email": "theo.segonds@inria.fr", "user": {"login": "show0k"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c4493557362431b80ffe1b68a33a014d754bbbe9", "messageHeadline": "adjust Rprofile.site path in linux mro", "author": {"name": "Tim Snyder", "email": "snyder.tim@gmail.com", "user": {"login": "timsnyder"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b977e2904336ad33101df5ce13ef7c53fedb059", "messageHeadline": "set number of packages to 720", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "259ba7cf3c1efd86f88e0bea113df0c867894e9e", "messageHeadline": "correct linux versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d39e8cfb905f2918f0445ec00de22f7e02dfd889", "messageHeadline": "add linux versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebbbb82aef6340df59c0a993c17c7f3840e00d39", "messageHeadline": "add windows & os x versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b8ef00debde7bec2525d8fcf7f6f2611bbbabf3", "messageHeadline": "add OSX info on MRO page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e7284613ffdcd612fab4bc69a8570f6d57679458", "messageHeadline": "remove OS X references", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9fab92e6c637c56dba9e0da8acb4a2116f6421bc", "messageHeadline": "call \"lib\" directory \"lib\" and not libraries", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e1f46f497065e43f000b085dadcf75dc8842b8b", "messageHeadline": "add R_HOME info for OS X", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf12cd269a9d5020bfa82f3e3f16cf7dad58f808", "messageHeadline": "add running the installer file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6edaa33006d62059d04eb23bbaa5255a309d94", "messageHeadline": "add windows mkl install instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "ec653cdc4c7bfb8c6e21ea77d396a7ad4b94b6e4", "messageHeadline": "fix path from /R/lib to /lib/R/lib", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5956d32dc101824482022f00bd0062148f5125c5", "messageHeadline": "add mro.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "095422e2fc36c00f78cafe1543eeb43263f3502e", "messageHeadline": "split MRO and R files, move them to the end of 'using', other fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 47, "deletions": 84}}, {"node": {"oid": "0c7bf331a2886098daeaf2570f0d483767b9970d", "messageHeadline": "corrections", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ed827d670e3f889cad25ebf3897b3437a5710776", "messageHeadline": "'mro' is an anaconda.org channel not a conda channel", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c045f0e83a552e0dc798b4e4bbbf393be862132", "messageHeadline": "fix indentation", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b65f71a9d96a7b7eb8d518c8c53638d7d06ce9a1", "messageHeadline": "add linux install instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "cec3a8881883603b2c064657b81f0c5c8ac2a998", "messageHeadline": "fix download link", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc45d1175d135ff74761bf98ded92c0932c3ec2", "messageHeadline": "note that active environment may show up in brackets or parentheses", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "80a085dd6bd7a321fe6a1824946fad23c7a31c25", "messageHeadline": "add info on Microsoft R Open", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "6ef41eaeb9eb9ddcf1d763351c3e9c893445f1db", "messageHeadline": "typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "accc9a4d3c77d055fac8b5d1b691db76aac647f0", "messageHeadline": "add info on Anaconda on WinXP with proxy config", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "78c0db24ef06a690d02cfd9796259fb8e5dcec3a", "messageHeadline": "slight wording fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b8e3028ec71b37d5e99d52dacbead94d4c751ee", "messageHeadline": "add info on saving environment variables in conda environments", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b1d52bd6ad264021ec119cc826fddf6938096a13", "messageHeadline": "hide table of contents", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "0fd3df83803cc95f52e1c890f32e07f24c5c70b3", "messageHeadline": "update package counts and python versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3ad96467428454f7a13bfaabf5c8b9f83266b6f0", "messageHeadline": "Update \"using conda with Travis\"", "author": {"name": "Remi Rampin", "email": "remirampin@gmail.com", "user": {"login": "remram44"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75ac4412f5f6fd312747206a22ccd13ab4aac0ab", "messageHeadline": "clarify", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d59b3c92e3c3d0136e2a8656c1cf4cdcb88d9159", "messageHeadline": "add code block", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "598f5e0cc27e701858c1009950e9108ba095464f", "messageHeadline": "add info about numpy versions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "493aad4738a887877cb943960988fd2822f80499", "messageHeadline": "'this is' to 'they are'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af1e69bda5528c4f718d717f4c6ed3274e00df03", "messageHeadline": "add anaconda workgroup", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0f6966bfe50188018a4deccfe15939cda49ca988", "messageHeadline": "Update index.rst", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "018b8611b33b9d502e6a3b21ee385b7f5540cded", "messageHeadline": "Update index.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ae65e7eea92bdabf4236d939b397884f753dc9", "messageHeadline": "Update index.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f879f63b0a2fc2ed188d2d500418609fdfb2ecd", "messageHeadline": "better example for non-string version problem", "author": {"name": "Marcin Wojdyr", "email": "wojdyr@gmail.com", "user": {"login": "wojdyr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e081bc22482db6b798c93996612de3ffa4c48f69", "messageHeadline": "fix some dead links in the sample-recipes page", "author": {"name": "Joe Jevnik", "email": "joe@quantopian.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9bc49fae46cf4241fd7ba335fb6651b2e3ef9504", "messageHeadline": "describe user local and system wide installs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "42f4823e9a807adc7a9f2cbc82b71be7e27486b5", "messageHeadline": "update cheat sheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba46c6c438fb0f3ec1eb2774da251e1bb4f7336a", "messageHeadline": "reorder OSes in install instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "3fa65eac1df344a36d72ffd4a1d604a6b4c3daf7", "messageHeadline": "update uninstall instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "5123ccea84fba641c9537eab6c5493094bc357ce", "messageHeadline": "Change Search box name", "author": {"name": "Nicholas Pierotti", "email": "npierotti@0288-npierotti.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24f458fbcc38f1535617ab1cbb5763e94bf3bfeb", "messageHeadline": "reorder OSes in Quick Install", "author": {"name": "Nicholas Pierotti", "email": "npierotti@0288-npierotti.local", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "ae724f6ac0cd47e857b827bf21ba8b4277219a98", "messageHeadline": "add default channels info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b343e025d6cd40e8f0482af606cd378275cdb14d", "messageHeadline": "Fix code rendering in .rst", "author": {"name": "psthomas", "email": "pthomas.v3@gmail.com", "user": {"login": "psthomas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0065ac5903fc39d21428622f1fed8e4cc68ed531", "messageHeadline": "Fix incorrect git_rev", "author": {"name": "Alex Liew", "email": "alex.ljz@gmail.com", "user": {"login": "alexliew"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9346dbf81f3d836dd1ffa3c847db0b67690f768", "messageHeadline": "Fix field replacement examples in pkgs2.rst", "author": {"name": "Alex Liew", "email": "alex.ljz@gmail.com", "user": {"login": "alexliew"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "090cbc9f4d248590283494998daf49a9af5ab2db", "messageHeadline": "Fix typos and inconsistent docs", "author": {"name": "Alex Liew", "email": "alex.ljz@gmail.com", "user": {"login": "alexliew"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e83c51762c2109754837db9661e4e6922d1fe747", "messageHeadline": "add python upgrade info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a00c66b46a4182ec93cd4d60cbce3464fceec86d", "messageHeadline": "Minor edits per Aron", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41916bd086ebbe662a477215081c6e90ccd4e15d", "messageHeadline": "fix links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21a41f6b8dc87ac64715b8626251a48afb25b5ad", "messageHeadline": "add shared library info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "617602050892852aece6ddea852a4d2ad2cbd1bf", "messageHeadline": "Correct usage of `deactivate` in envs.rst", "author": {"name": "Marcel Stimberg", "email": "marcel.stimberg@inserm.fr", "user": {"login": "mstimberg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "078ad0a6b61aef1a4e233763c83d4b889ffff022", "messageHeadline": "Update pkgs2.rst", "author": {"name": "giumas", "email": "giumas@yahoo.it", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f7eb941139a2298a7083e0c4d4b793bf2234a5c", "messageHeadline": "beautiful-soup to beautifulsoup4 in test-drive", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "297acef766ee36484072380fe20dc99224def84b", "messageHeadline": "conda search to conda --full-name search", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "566e80b73630297568016d39f1a364cf3ed8bc53", "messageHeadline": "clarify instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f7d9a92c33f964b7bc8c1dfe60d26633474c8d1", "messageHeadline": "simplify env instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "ee9a6055368e2437528f5f90d3343dcac7ad2ef2", "messageHeadline": "fix tables of contents and references to py34", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "d3305c0b66a014b6f271d6b3b9f0523f03de07b7", "messageHeadline": "fix conda-pip-virtualenv translator", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faa9d757545b7bdd66bdf7f2f3a9ae7375f9d9aa", "messageHeadline": "fix hash information", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 16, "deletions": 37}}, {"node": {"oid": "11c1b9c3fdbd39425a0b88a52e0dbfc95c42740c", "messageHeadline": "fix tables of contents and add ssl_verify info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 66, "deletions": 65}}, {"node": {"oid": "94669bde8a917a8ab4b018a25a0341bdb1261f1b", "messageHeadline": "Update envs.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49527f0ec4f61de5ede6d9fb728c09c833eebda9", "messageHeadline": "fix index", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88cd35a22af3c88e6d5579eaf27f837c2404afd7", "messageHeadline": "add index entry", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98305157d8df6697e922dd3173faf18b50cf174b", "messageHeadline": "add r and r essentials info", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "1e3176022c0467ae323afec4404f8862d46ec7e0", "messageHeadline": "Edits to new --explicit section", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ba0882b9e020c51db77c91612ead13be31c239c7", "messageHeadline": "add list --explicit option", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "8a479e3ed6a8725c9f2272febb991c6fe5fa7f7d", "messageHeadline": "fix uninstall instructions", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "438925bd3344a5036b81c9403742d36d20e06c32", "messageHeadline": "DOC: Add v to git_tag version number", "author": {"name": "endolith", "email": "endolith@gmail.com", "user": {"login": "endolith"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a9180a7d5475d56005d866daa8f904fcb229f778", "messageHeadline": "Fix gathering of command docs for external commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fd67c9f08ee57a212953d48373e59755fc6ac72", "messageHeadline": "Add docs for the new update_dependencies option", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "4edf07a4e183fe8d4e316c7195f061b12d2864f1", "messageHeadline": "Move the pinning packages stuff to its own section so it can be cross\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "6ca7c6c46a13c7a339f54aa454e047c965de6679", "messageHeadline": "edit spec file description", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77f2919eeac62d3e18801adc24654860c544f02a", "messageHeadline": "change binstar_upload to anaconda_upload in config file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9622e4cd821b8a34c36acbd005a852e92549387c", "messageHeadline": "fix linking between sections of 'using conda'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c42c5f9aa10ff27b5242cfd0612de58dfb3fba89", "messageHeadline": "move explicit spec file info to existing envs file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "df8289107bc943165a07710c61a064ac6d41f682", "messageHeadline": "shorter example code", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "0d0112cae674b727232271ed5b2cf89b60b0041f", "messageHeadline": "fix formatting", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "2d1a7eb948ffe52f8dd7645529c78128a698b671", "messageHeadline": "Add explicit spec files documentation", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "a3630a3ec69ec4352fa6aa69290c20876d1c0999", "messageHeadline": "Added information about the extra section, and the build/skip item.", "author": {"name": "Phil Elson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a1e131824c1be3941dc44da99aa4bc7150da9008", "messageHeadline": "Replace binstar with 'anaconda' in cli examples.", "author": {"name": "Maggie-M", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "71f37a6e2aea0cc5e39a9ae0e0083c17b28be282", "messageHeadline": "missing environment_name argument for conda update", "author": {"name": "Alain Domissy", "email": "alaindomissy@gmail.com", "user": {"login": "alaindomissy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31fcd56cae64427ddc4f8d30901b9bec516c75b6", "messageHeadline": "backquote --help so double dash does not appear to be single dash", "author": {"name": "Alain Domissy", "email": "alaindomissy@gmail.com", "user": {"login": "alaindomissy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5b7170bfa2613c15fcaf004f06f1effdf0d3d30", "messageHeadline": "Add documentation for the license_file about option in meta.yaml.", "author": {"name": "Jason Grout", "email": "jgrout6@bloomberg.net", "user": {"login": "jasongrout"}}, "additions": 48, "deletions": 29}}, {"node": {"oid": "72c4c2f045f137313943ffae43f0db7b0e1111d6", "messageHeadline": "Instructions for other-version-of-Python packages.", "author": {"name": "David Warde-Farley", "email": "d.warde.farley@gmail.com", "user": {"login": "dwf"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ef4d76592365c0c233e50762646ca82d1e6e968c", "messageHeadline": "Add note that export handles pip pkgs to envs file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "def8e797f83269e37f5f253bfa3955df0a00028f", "messageHeadline": "Add link from download page to test drive page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a496834130f3d7effc6fde59233d2af508daaa46", "messageHeadline": "Add info on specific package version, rewrite general intro, fix typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "c919360e68070255968b13c1b97901400f78d403", "messageHeadline": "Fix path/prompt confusion", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "451d41b9f2652186a55736fe4c5f7d803764d2db", "messageHeadline": "Edit changeps1 instructions and fix Windows typo below", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "9164d74010e92ab88f2414a0efc24082cd91674e", "messageHeadline": "FAQ small grammar fix", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d35313dab8006aaa5603415cbd12383d6c89969b", "messageHeadline": "Add FAQ entry on setting whether cmd prompt shows env name", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "15f24e80e771959018411e14392b451ae1bbe094", "messageHeadline": "Add Adobe Illustrator file for updated Conda Cheat Sheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4568, "deletions": 4575}}, {"node": {"oid": "9787c004ecf87592424a5372c499f57a75fa92da", "messageHeadline": "fix cheat sheet 'andaconda' to 'anaconda'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0c8ff6ebb7127a765cdb75aa33c54669ea4cf701", "messageHeadline": "Add test drive redirect", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4ae894e7d8bf22f1a9e605822324a050a9252915", "messageHeadline": "'programs' to 'packages'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "550710870b2165f9309852f6c3a7a6e582ac0344", "messageHeadline": "Change '20 minutes' to 'a few minutes'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c141c318e2feb082ce2b8e9f0775397dc061172f", "messageHeadline": "Quick fix for clarity", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "621bef51061f0a0b89fc7c650f725c6a7755dedf", "messageHeadline": "Fix \"2 to 3 GB\" to \"3 GB\"", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6291fb4591cc6ae9e502e1afaf4c7d3e022796e6", "messageHeadline": "Standardize disk requirements, time requirements, and package counts", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "b2bc08ae6f09921be70735ec2d764d1a58fde64d", "messageHeadline": "remove references to Python", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2dfa769c07f56a6614996f97248397db601866b", "messageHeadline": "add noarch to glossary", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "788911b2c5d2ebb2b9cee6465163c2ae1a4ea5c3", "messageHeadline": "Warn users that gensim is Python 2 only", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76d3d18b46affd8fc5863261e44a08838633b700", "messageHeadline": "Remove most redirects", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2248, "deletions": 2342}}, {"node": {"oid": "46e0215760eb708760e03b297088d11d5590d7a5", "messageHeadline": "Simple use for sharing environment.yml files", "author": {"name": "Ryan", "email": "rskeith@gmail.com", "user": {"login": "ryanskeith"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6c6f8535ccb15f0d8fdb2fcdcada862c423fc42d", "messageHeadline": "Remove old examples files", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 873}}, {"node": {"oid": "10d782d3ad7140ed233fa55f1b57438621b70e15", "messageHeadline": "Tiny punctuation & capitalization tweaks", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65eb8b1963e928f718113f503982a885c73e23d6", "messageHeadline": "Rearrange sidebar", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "a83d24d50eb9f5203b0710a0e808ce4c8f72f19a", "messageHeadline": "Some fixes to the section on bld.bat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3d436354bb3e7d2a4aac1bad461a1215e116453", "messageHeadline": "Remove the shebang line from the example", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "235a2a98fa2223911946c96d8bc08d6a6fb72d91", "messageHeadline": "hamster nuggets", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6be43f5b5d7b1807a518532358c1bde9e18eb30d", "messageHeadline": "gerbilkeeping fixes", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f54e50cdc5866b9fa8cd649f50ce9b141039ed05", "messageHeadline": "Remove INCLUDE_PATH and LIBRARY_PATH", "author": {"name": "Tim Snyder", "email": "snyder.tim@gmail.com", "user": {"login": "timsnyder"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f2546ac014611960cc5114ccc47f802f3fed2d06", "messageHeadline": "ratkeeping fix", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3688f37a486739d958943cd0796a686fc978f746", "messageHeadline": "mousekeeping fixes", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "fc49168805d4f90fd36616b5ad237cb14efa0be6", "messageHeadline": "conda 101 updated", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 9, "deletions": 74}}, {"node": {"oid": "0a9540eba0b4deb3b214d8d6f705d95af42b75a9", "messageHeadline": "FAQ fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 76, "deletions": 70}}, {"node": {"oid": "e496e3b1fcaf4ac2b6aa65f2f67c0639b4e367c5", "messageHeadline": "moved recipe to top of toc", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a00c676807c924d9f499b25662d2b8827137bd7", "messageHeadline": "tiny typos fixed", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "604153fb08ffe09ad8c27630dfeba38021fba346", "messageHeadline": "proofing nit-picks", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "a95d6d47d4056c94f37fcd17de294ef3c14a1f7e", "messageHeadline": "fix which environment is actively hilighted.", "author": {"name": "lexual", "email": "lex@jbadigital.com", "user": {"login": "lexual"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9eb8d76c0d5b96a4476abb59d930139c520fc45e", "messageHeadline": "conda info current environment doc fix", "author": {"name": "lexual", "email": "lex@jbadigital.com", "user": {"login": "lexual"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fa1b204ab5ae7af16f17e66591d1cf7d7f4bc118", "messageHeadline": "ryans edits", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "65e288cfecdbd813026ce1d45785350f32a867b5", "messageHeadline": "correction to progressbar licensing spacing", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ccb2e0b3aa467e4913fcad2f5948eaf065c35782", "messageHeadline": "Add a redirect to the redirect page index to make \"next\" and \"prev\" work", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f89e4f5fb3384e74dbdc26c47019e88ba4a88c84", "messageHeadline": "Change git_tag to git_rev and add GIT_FULL_HASH to table", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2778aaf82a39e46fcf42c9482f4d90429026529b", "messageHeadline": "Note 2048 bit RSA key size", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "750690d8f618ae4735a707f77b6fec3205e77817", "messageHeadline": "Fix link", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5849160021efcb2af98ad4812836a65c4d32027f", "messageHeadline": "Fix link in recipe.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa7ad95be2bd6377323d0843dab7dcef465e15fe", "messageHeadline": "changed beta release to preview release", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ce4fdb78f0d205468819fda93a8519c36801fc0", "messageHeadline": "per Travis Oliphant", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24c7e9547b140de33895430ca7a65310dadbadac", "messageHeadline": "Fix several small typos in pkgs2.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "ed2b0fef345bab482064de631fa44aac5e8394f8", "messageHeadline": "Add link to Anaconda docs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "318a79088af4832017ca661c9f8cf709230c091d", "messageHeadline": "Fix several typos in test-drive.rst.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "37c4c1e9ed924c4e5eee90402eb515f151131108", "messageHeadline": "Revert \"Make the 404 page use the docs styling\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "2ad027c63d8eb4503eec4f62adedd1b01a0b06ea", "messageHeadline": "Warn users about passwords in recipe files", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aead577206368b8cb94a0238b3378bcda3c229e0", "messageHeadline": "Make the 404 page use the docs styling", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1fbbba6ad4a4e4609fcaa55d691c48a539a3c185", "messageHeadline": "Capitalize \"NOTE:\"", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "06aba7c4094e3aa1e89d6f1ded0ef9b51f4e0c36", "messageHeadline": "Change heavy to advanced", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a4ca938b265f6b493fd8e0e7d2b591509e3fb15", "messageHeadline": "Add note about virutalenv from conda.io", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b4e906c53a3839f7d5fa5e8b372e7702acfb855b", "messageHeadline": "Remove i.e.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78bd31765ed1c934da2bedf4a7ccc26585674a35", "messageHeadline": "Emphasize optional use of .condarc", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bdbed17330c89b20ddca2ef4a68b447f6f73222", "messageHeadline": "Fix small typos in using/pkgs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3b0405dea1782819afdb256b6da5094a3aff1ce", "messageHeadline": "Capitalize Python", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5755feab522ada0803fa3f76d7d6f7c7d3c8e186", "messageHeadline": "Make 'list all environments' a header", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4dbac2164f1569f26c44301b7ba8a739602ef9f9", "messageHeadline": "Use quotes around double dashes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1f50f7ab9a47931fbc9a712a9f97fd3d0450da67", "messageHeadline": "Fix quotes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cb0680dd864d17b4c4f8db410c34ae83594fa0fa", "messageHeadline": "Fix central.rst per kerry/susan", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "4cd7451eefc30eedea5be758090639e017a15c5c", "messageHeadline": "really really last typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff416e0aee53603fcc01f0d08653b02c06828085", "messageHeadline": "Fix formatting on another command", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6128a4ea0b366adf256335dab0f4a8d01fee53c", "messageHeadline": "Format code", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "852506d623e939ce3b9d6272ea89d27475323d30", "messageHeadline": "Fix links at end", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "16424e7bcc2efee9e1da65803adcdcac693cb11f", "messageHeadline": "really last typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfa11622673d31076bda3072f1d96ef5cef8535b", "messageHeadline": "last typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "144e1323998529ea9517e3fd2299c631033cb78f", "messageHeadline": "fixed typo", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46ca7441a24cb74af6585b239c52e7274cac7859", "messageHeadline": "badly needed updates to faq with SEE ALSO:s added where appropriate", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 193, "deletions": 202}}, {"node": {"oid": "22d4a2015aa312310fe2a0859602af2940764f59", "messageHeadline": "Quote version in meta.yaml", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "599c8a9b66ea2ab4f740b26fd465a2d2476dcd7f", "messageHeadline": "Add link from recipes to meta-yaml", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aeee5c17626d50f1c257bc8b2ed136b8031e2edf", "messageHeadline": "Add example to top of meta.yaml", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "1049777726507dac71f628d630e79720aafa7d41", "messageHeadline": "Fix backslash highlighting on windows command", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "296a267a2ad13be2fe00de11a259f4c077382968", "messageHeadline": "Fix links too", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d349bab969300d0ab0dbe69a10ec16dd72ee127", "messageHeadline": "Fix list in pkgs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ada470299fb15f266ed76dae5ce1e1ea7eca5132", "messageHeadline": "Rearrange build section per Kerry's google doc", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 954, "deletions": 681}}, {"node": {"oid": "fbabacc19fa539cc0c900965c80e5cece15d2a17", "messageHeadline": "fix small usability issues", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fcec79d2f9563da565097b70a9afb9deb4a19d4e", "messageHeadline": "Fix OSX to OS X in postgis.rst", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0da111a9c8012c8b570a87ecea93dcd1c3888e5", "messageHeadline": "Use \"OS X\" not \"OSX\"", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 51, "deletions": 60}}, {"node": {"oid": "aaf78cf014cc65e3682344e489ac78ea72acb6f2", "messageHeadline": "Push py3 not py2", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3bea8d5c9ac07106dbd074242d5130a5ae465686", "messageHeadline": "Bit number tweak", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6a4fb9e6ae32d4cd506a312ac560cac38b1398f", "messageHeadline": "Reorder the sidebar for 'using conda'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "207a6157062907bdf471bc69e8ee1e709412e449", "messageHeadline": "Add link from glossary to condarc doc", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bc82aefc279304db3f8ba7b0c3afa93f182886e3", "messageHeadline": "Change QUICK TIP to TIP", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52dcf3dc7d565974eff3c80759caf0deb5064d9", "messageHeadline": "Change 'below commands' to 'commands below'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a33f4e55320e9d0159e618faabb47a67e283768", "messageHeadline": "fixed toctree", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa4733562e8cc51e5203016d56ce5c9a68dd2f49", "messageHeadline": "new signed packages page", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "52eab38218464a618e501d991c7b853bee71bd09", "messageHeadline": "Fix quickinstall links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "257d31aff6061ae1a44cdd78ec671f38786e8205", "messageHeadline": "Add pycrypto to the conda-docs-deps recipe", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7b04f821042c6023d80762ab386f3737b619b38", "messageHeadline": "Revert \"Disable concurrent scraping for debugging\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5862cdebe0c986f547d1734b0265b177c9ebe5", "messageHeadline": "Disable concurrent scraping for debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a994dac63c2bd4d34b24d665ffa1bcf2d36decf", "messageHeadline": "Update small change to path", "author": {"name": "Ryan", "email": "rskeith@gmail.com", "user": {"login": "ryanskeith"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b77630709fe95c62e5ba1ea9f54e5d2dd25ca1a", "messageHeadline": "Add chest sheet source file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6682, "deletions": 0}}, {"node": {"oid": "fe478eb73d678bdf4794564ee26b0358f2c6d799", "messageHeadline": "Fix redirect from 'build' to 'building/recipe'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 677, "deletions": 678}}, {"node": {"oid": "dd89436e2f480aa659d9d11a8e412d668ce84322", "messageHeadline": "Make redirects use relative URLs", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "030fd16618e9a59297fdcf34b289c0d9ee1cc726", "messageHeadline": "Remove redirects from sidebar", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f17d84f3816c9b4d89cc7eb2201e6ec7a2abd85d", "messageHeadline": "Change binstar to Anaconda.org in the text", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 84, "deletions": 82}}, {"node": {"oid": "ec51ff051f456943e280f4b5d4dd7e9da6331599", "messageHeadline": "Add redirects", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "954fe31c08b2e6f89d31c3174bbfc2129a7dc6d3", "messageHeadline": "Add better formatting on conda/pip/virtualenv chart", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 158, "deletions": 7}}, {"node": {"oid": "676b5e976661e7b11897f94c199590e8b54419e5", "messageHeadline": "Add cheat sheet", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "06f8738a1b6b8c8b95a3bd45a8e54b5e7412f8c7", "messageHeadline": "Add links from quick install to test drive", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "efe2bd699f4d445d4dac1ba3c8a70977770f0164", "messageHeadline": "Change 'using conda/using conda' to 'using conda/overview'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf4e797d624460b3e8febe68f7d10f25e2eb1c8c", "messageHeadline": "Remove one of two trailing newlines", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f8b4c9d7d1aee5e062f120cd86b5ba3d30a45374", "messageHeadline": "Rearrange everything", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 886, "deletions": 470}}, {"node": {"oid": "62167993121f1ba7760573c9aa711519c4f1fb6c", "messageHeadline": "Preserve old links with new navigation", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 693, "deletions": 685}}, {"node": {"oid": "248215e4ad4454fc194cafde054f343ff9bcd869", "messageHeadline": "Reorganize 'install' and 'help'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 464, "deletions": 309}}, {"node": {"oid": "7cbc0a5af1ae0841a8d2a0327da3df7d59a5d311", "messageHeadline": "Fix wrong link in intro", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1288055ec84ede8e7ea3dc211f345faf294056ff", "messageHeadline": "Make 'building packages', clean up 'intro'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 854, "deletions": 881}}, {"node": {"oid": "918ac9928fc62f5b20725cc6c1ed52793d5b772f", "messageHeadline": "added download link", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aeacddfc3698dfa3f0ac896d92b2e76294ddb38e", "messageHeadline": "script removed", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc9c0d092073104fbc8c27c79295ecf6793c300d", "messageHeadline": "Aaron's version with its removed", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "d4c40430587fcfc610c347d79fb50b64f65a6e75", "messageHeadline": "added shell command item", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "9fac75b9073e474be58472103e7d68051ea293ba", "messageHeadline": "fixed ref type", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e400a6f938bcfe4480d629303ff314cfab38c968", "messageHeadline": "Nav change FROM Administrative channel management for a centralized c\u2026", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fa335191ca409b44e39cfdba939479630276be27", "messageHeadline": "Merge get-involved files into one", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "36d5400ff6890f25bb55279fc8ea4eae1acf3616", "messageHeadline": "Add 'get involved' section", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "8ebad4cdf14c944b02f008a6b21e5024392ebc60", "messageHeadline": "added missing removed", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c52f7c76f3e97c9383d97faacafd966bd2549f7", "messageHeadline": "edits requested by jim22k", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "ea8a2042300526fdf5fdb8ac5be95ec318d3cf96", "messageHeadline": "Simplify support page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 34}}, {"node": {"oid": "cd6ad16f86031d1e5354e3b621863f69212e35d3", "messageHeadline": "added ref link to Quick Install page", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e72dd78c0cb233d24287b3baad6168350466d0", "messageHeadline": "moved get more help to bottom of nav per meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9628b9a826b26bc57c5a57d2c9e67a9dd051fb2", "messageHeadline": "Navigation fixes per meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6dd415ffafbfd5d2be1447880d67e88f320923ef", "messageHeadline": "removed word Intro from index page as introduction page is separate. \u2026", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8b54155d97628638b5c2fb0849a461b0babe5dac", "messageHeadline": "Fix support.html header", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "16fbdf9871556093ce598059bd2e20595b902ea9", "messageHeadline": "Fix 'Installation' Links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97503b7d59dac803af58b97af06d888e59f77a58", "messageHeadline": "space removed, paren added", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "36c7d2cbf61b5701628045cdf847382e9e92705e", "messageHeadline": "edited with Ilans examples", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3313128c1b760dbab311e5161b4b8a7cc6ac7583", "messageHeadline": "edited with Ilans examples", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e792acaf91cabb61edc157cb3e0a78427abdd19e", "messageHeadline": "edited with Ilans examples", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a052a9e454ea68d6c3e4241679617f307b6499a5", "messageHeadline": "Simplified contents", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 55}}, {"node": {"oid": "d5718f6a97b5c95561e7a80ec7778610d5c1bb7b", "messageHeadline": "with Ilans edits and minimal example", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "40b1b8f192fa9083c72fd8aad7c650b3b0fb052a", "messageHeadline": "Add table of contents", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "827ae82579f3972bda87b1fb6704bd1e68f2aa21", "messageHeadline": "fixed bullet points ready to merge", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "d25e7cd2a106a89589eafa6f13587c4819353180", "messageHeadline": "Changes to 'Get More Help' section", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 118, "deletions": 27}}, {"node": {"oid": "d26db4c4f664eb6ca80c626fdc97aa4a0e3ddeee", "messageHeadline": "bdist_conda edits per meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 122, "deletions": 65}}, {"node": {"oid": "54f3606d7cc4a244daa818bbeda5f5d40d0519b3", "messageHeadline": "Fix admin typo", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6031ea5e419f5620e8ec9cc13e4e855d98c480d2", "messageHeadline": "Fix admin links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebd53e59c213fc02968f2e95bcbc5093ff335fd4", "messageHeadline": "Update license file.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 19, "deletions": 86}}, {"node": {"oid": "499d4c7a5a062e95b7ef1f7189ad59f116421a26", "messageHeadline": "Note root privileges not needed.", "author": {"name": "electronwill", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bc1844dfaf5405b76bf93c04b0f2a1e3bdda097", "messageHeadline": "updated full install instructions", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 85, "deletions": 9}}, {"node": {"oid": "08c606972374627600a36aac9bc10b97d5e567c4", "messageHeadline": "Fix indentation and code labels in admin.rst.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "2a3f0162cfc6eb0782a9c37883c426b941e3140d", "messageHeadline": "Code formatting, mark code blocks as yaml, and change condarc to .con\u2026", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "c80c4807d184c6bd406b73866bc7fedd7ffbbcf9", "messageHeadline": "Fixed capitalization.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07c3b99bc43cc60e2434c962fdb6f197fe7f8f00", "messageHeadline": "Rewrite help section.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "a167b060757a5acf8d324e51b7ee42efcb9dc7fe", "messageHeadline": "Edit command reference file.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 28, "deletions": 36}}, {"node": {"oid": "f20d0734cee18d4f1d5be0d0c259e82d10f69786", "messageHeadline": "Embed Aaron video in index.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "700a57ca7c614dbd6cc372d5964ce0265ee7dd7f", "messageHeadline": "move 'getting started' and rename 'user guide' to 'table of contents'", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 2, "deletions": 51}}, {"node": {"oid": "fda57350299ec89f4d607fbe61f5091ba45848c7", "messageHeadline": "Fix pkgs2 links", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "53ebc0f0fc118f122a0df47542d18266e3d2cafc", "messageHeadline": "Edit and expand configuration file", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 277, "deletions": 36}}, {"node": {"oid": "b94e0c1190decd49d963e35094df3639ebe498a1", "messageHeadline": "updates per meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 218, "deletions": 65}}, {"node": {"oid": "9291e0b0db44cc4d7cd6a99a6d82111ca69790e4", "messageHeadline": "updated per meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "61b0aeb2c880a1f2cc8292d6864a5e572d0b2612", "messageHeadline": "Added test drive page", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 466, "deletions": 0}}, {"node": {"oid": "dfaca757fb9fc708f2fb3385f2e7c3b07d45ac4a", "messageHeadline": "Add license.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "b4dbb56903250a72755ac1b15c10123de63fd9ed", "messageHeadline": "Fix pkgs2 typos.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "611443e67a566343ee1119ebcbfbfa9eef1ebbf2", "messageHeadline": "Link pkgs2 into toc.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c90649e8b8690ebba8087463581e3cec63fcde41", "messageHeadline": "Added build tutorial on packages part 2.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 350, "deletions": 0}}, {"node": {"oid": "fcd82e65e9edde61d8bc0a97d8d0c4b057e98e19", "messageHeadline": "edits per meeting last week", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 97, "deletions": 327}}, {"node": {"oid": "299028572f1cc2c07177074dfe0fcbd92215f794", "messageHeadline": "Use https and latest in the Travis CI Miniconda download urls", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "6d5b9ea25448325265d0f4fef2684fed365881ab", "messageHeadline": "Revert \"update install-instructions\"", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 17, "deletions": 58}}, {"node": {"oid": "a7cf06c73f1e2f3b8a2e540e6ca133e17e7dd656", "messageHeadline": "adding quick install page and linking into toctree", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "74f3c0ccc9a3c30a2e8f7572fb2bd61b6deda4ce", "messageHeadline": "add glossary", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f550d53a6377197cb065c928d00357714078aa73", "messageHeadline": "\"edits per meeting\"", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2ef9ee649bbf6f6af185730254facbabd17b5ff", "messageHeadline": "travis ci edited per meeting today", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f152bf580f028ff9f51c50ef50065c1a89acae6c", "messageHeadline": "update install-instructions", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "ce1e3f3dd2f6fefbb7fbece6c69d95c9f96b45e8", "messageHeadline": "updated custom channels per fri. meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa60242f3cc7b62aae8d1dc3167111fa8db4ce6e", "messageHeadline": "updated custom channels per friday meeting", "author": {"name": "Kerry Watson", "email": "kwatson@continuum.io", "user": {"login": "kerrywatson1"}}, "additions": 81, "deletions": 32}}, {"node": {"oid": "4e2e153c6a9f2dac839c3abf48853453783032ec", "messageHeadline": "Allow conda --version to be printed to stderr", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0c7aa146907b00a32d010061af8fc7b7334bdd5c", "messageHeadline": "Removed formatting on company name as Kerry requested.", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a935d5e0ea05645418ca32f215d459bac52705bb", "messageHeadline": "update index.rst", "author": {"name": "electronwill", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a88d5f4f36744563274e45da9e2ea73dcd116c29", "messageHeadline": "build.rst: Fix backticks around <UNDEFINED>", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f9c91f5aa5d82471defab5f52375a7e8203604c", "messageHeadline": "build.rst: Explain that missing environment variables will be set to \u2026", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ad7d55722ff34ddb6bcb05b6d615f2333b53830", "messageHeadline": "Changed git_url to https protocol", "author": {"name": "Rich", "email": "rl403@cam.ac.uk", "user": {"login": "lewisacidic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20d89256ecc58ce294c36b957d157e4db5e12885", "messageHeadline": "build.rst: List all supported extensions for run_test script.", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3bb7641d409afaddf7f6295ffeb286da4ec2947a", "messageHeadline": "build.rst: Fixed doc for MACOSX_DEPLOYMENT_TARGET (10.5 -> 10.6)", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffc497cab3a3c92b43d1071678727208afd47b98", "messageHeadline": "build.rst: Updated environment variable table with missing entries.", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "73028366ba646eb010401085fa2a5bf478d8b174", "messageHeadline": "build.rst: Added documentation for script_env setting.", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "fa05e7771acd721c8430f9c2bf36ef9936f606c4", "messageHeadline": "Update build.rst with small error in a url", "author": {"name": "Rich", "email": "rl403@cam.ac.uk", "user": {"login": "lewisacidic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8614dac5d9d3d12cd9dc3cb75731b35d026c1ee0", "messageHeadline": "Fix error reporting code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6939437821d1a36cf194686faca6a71955db1f81", "messageHeadline": "Correct retries logic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bee856b95d577501f37e79c145e6d8e592eca762", "messageHeadline": "Quoted debug output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b8a6539e7b38b61ad5e470f5249786fa82dd57e2", "messageHeadline": "More readable error messages in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "553a53a6f8abd9dd94f7cca07aeed54f0d24e7ba", "messageHeadline": "Only run 10 thread in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08f0faf55165c3bf3ebcbdde6858189d6d15e225", "messageHeadline": "Add some retries and reenable parallelism", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "a66ad86aedb86f52e6ed7ed3c76b7f4f4a575e0a", "messageHeadline": "Add Google Analytics to the conda docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d5aab34b9d2fc366f2c3e4f0d2bd211a9ab4d830", "messageHeadline": "Update copyright year in the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42ddfc7abfc2fc0188e4c441aa031366610a2c7d", "messageHeadline": "Don't recommend to not use the source section", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c29aa35cffee5abf9afb019239009a9768d4330a", "messageHeadline": "Update docs about what happens with conda update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "403df9eb6c92443c14cb44e06b8a3a18302a38ff", "messageHeadline": "Don't run scrape_help commands in parallel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5358bf0ecf3c407eaec0a79a5cf43812e131093f", "messageHeadline": "Better error reporting when help2man fails", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "80cf5409a7689d793ef1e853a722ea0b24b5e5ed", "messageHeadline": "syntax update", "author": {"name": "Lila Hickey", "email": "lila.hickey@continuum.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ad95ef545c7b1d832c9bb7b6e590f8d206a2edd7", "messageHeadline": "updating docs per @kwatsonking's approved changes", "author": {"name": "Lila Hickey", "email": "lila.hickey@continuum.io", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "eab8ffbfb0166bd7839429c05e70541950ae3fdd", "messageHeadline": "Separate docs for conda-env commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "aa528d03276be710ff3abc35372351b85b3092d4", "messageHeadline": "Add a warning about python>=2.7 to the spec document", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "16e7c2becfc8389814ff5029e20f9868fe006708", "messageHeadline": "Add a note to the spec document about the command line syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a7ec9313eef52f7ad0714a51459560fe3ea8b22", "messageHeadline": "Show an example of a dependency with a version restriction", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ed35ef3cafa57a2709f886c4ed279238d5d4878", "messageHeadline": "Add make just-html to skip source scraping", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "913380e3be531a9788ae8c6e45d6095b761e4b64", "messageHeadline": "Add link to conda-zsh-completion", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dbfa1dd670008759296217a9958344ab599e7316", "messageHeadline": "presumably a typo", "author": {"name": "Valentin Haenel", "email": "valentin@haenel.co", "user": {"login": "esc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ffb0342b89aff1eca250fc3ace1c8aa149d5348", "messageHeadline": "Add a header for the git environment variables section", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "803c2db478e9a117630147c9ee2262869dba54cd", "messageHeadline": "Recommend using get with GIT_DESCRIBE_TAG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ea80ec13314a51658d78eb4ef5d3f591bc09ff9", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "11d1ddccfca33eef4334b093d8fe6882f26da203", "messageHeadline": "Added second part of Aaron's blog post about conda features", "author": {"name": "Kamil Kwiek (irritum)", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9560bc82f06bfa8940c144cbee6c2d471919cc23", "messageHeadline": "Document always_include_files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "66434e6bd4767740bac13e8c4840fc0c136b352b", "messageHeadline": "DOC: build_tutorials/pkgs.rst: `conda convert`", "author": {"name": "Wes Turner", "email": "wes.turner@gmail.com", "user": {"login": "westurner"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a2ebd5b95a5bd982a5699e56a2c578d51a4a6e7f", "messageHeadline": "Small changes to the installation docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fc94b785ca7e659a728ba0a8404e1c0559c24807", "messageHeadline": "Parallelize searching for subcommands in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e30d99294f0861250a70148d141e7081f9850de2", "messageHeadline": "shell blocks and link fixes", "author": {"name": "faph", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0c04748786ac60cd6f79c692108485d9ad4e0da0", "messageHeadline": "Added section on conda installation", "author": {"name": "faph", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "386397a2c9b56a9dc5622a2ebec63bd77e2f8781", "messageHeadline": "Generate help for external subcommands (like conda skeleton pypi)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "8bcf6d49b43d4843608c3574ae1b7df22e22e33f", "messageHeadline": "Whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "125196aecb53fa20bd3b3f470ef5d7ed9c22d055", "messageHeadline": "Use better example for rpaths", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "142e6953c05ece53ab9ad6a32594d96aa2f036a6", "messageHeadline": "Add rpaths to the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "adb42a35ad204f9060b70e12f9f72e6b9abb7db8", "messageHeadline": "Add missing word", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93eb70b02e1173e032eec3f4e9330d87568dba88", "messageHeadline": "add pip/conda rosetta stone to commands.rst", "author": {"name": "Andrew M. Farrell", "email": "amfarrell@mit.edu", "user": {"login": "amfarrell"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "4f47bced4e804e90b0d5c86b69e17e0b7d52d276", "messageHeadline": "add pip-conda rosetta stone", "author": {"name": "Andrew M. Farrell", "email": "amfarrell@mit.edu", "user": {"login": "amfarrell"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "47165bb74beb2ea1fb83ad6ea7900f045a302d06", "messageHeadline": "Remove conda workarounds from scrape_help.py now that 3.7.2 is out", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a1431c4067c0c573b7cd3a318c4b052736322a16", "messageHeadline": "Redirect stderr to stdout when checking conda version in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d07659634370840f49fee554373c9bbd67cbf63", "messageHeadline": "Fix scrape_help.py for Python 2 compabitility and remove unused import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a321b5ba658a6be85711830936ed2fcb086440f8", "messageHeadline": "Document CPU_COUNT variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7de9478c8f2958c9231db0266397e4664f9dff55", "messageHeadline": "Should be no_link, not no_softlink", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "908a174a8a9c3f4cba4356ae3589aeb4e3c5a7f0", "messageHeadline": "Update docs regarding no_softlink and no_link", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "56312d38a7b1dcca9ee810601fbdf69a43f61dfd", "messageHeadline": "Make Issue/Resolution a little clearer on the troubleshooting page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5483dbbdfd9d5bc6a6d55ae426433d9ec1a640c4", "messageHeadline": "Show the full index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a869e548a3d31358a06abc198202aa82fa00e7ad", "messageHeadline": "Rename the recipe directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "42a15ed79331a61364def10bb561b87e27194d4e", "messageHeadline": "Don't put \"conda build\" in monospace in the title", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa356d2f41c81d3e8c676d13275a99ad4b5629ee", "messageHeadline": "Add INCLUDE_PATH and LIBRARY_PATH environment variables to the build \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "702129860b07c0661ffc8c26aec70662461c5011", "messageHeadline": "Add Sphinx references for the commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0c32be852937a76521d6b857b34622f2d04484d9", "messageHeadline": "Workaround feature needed in unreleased version of conda for Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e8dc31b4f204554b6ab730916193fc5b620d2b2", "messageHeadline": "Use list(executor.map) in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b6b7ac6ec206af33457a087ddd48c8149b84521d", "messageHeadline": "Try disabling concurrency in scrape_help.py to see if it build in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "48ae73be28077aaba5e3dcdd15edb018cb2a66dc", "messageHeadline": "Use concurrent.futures to generate manpages in parallel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "478e1dc5f1ef494a38227a49673fe6510d560e4f", "messageHeadline": "Add build-commands index file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ac61170687d34537b434175780f23a86a5735cf3", "messageHeadline": "Add a metapackage recipe for the docs build dependencies", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6b902bc7f0737ae608932ccb0e5bd313e2fb4dc6", "messageHeadline": "Generate command help in the Makefile", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "5e38958810dfa0734aeef73d78282ecd8102cdaa", "messageHeadline": "scrape_help.py: Generate help for conda-build commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "131969942005bc2c6520248810191f4706c90925", "messageHeadline": "Remove old command docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 376}}, {"node": {"oid": "c761e40c7f1d709063259d4212fa7ff5fef4b3cd", "messageHeadline": "Generate rst files for the commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "5e05bc7315eb29baea86d34f2ecb5b8ee01ab1dc", "messageHeadline": "Fix scrape_help.py with no arguments in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37c669bcac376438c5e34d28e20015c1d75ee5bd", "messageHeadline": "Make scrape_help.py work in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "685da92789a4278ae4ef164a93fd2f6b3b2730d4", "messageHeadline": "scrape_help.py: Set some useful options to man2html", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e76e5f8cb72bc38d464ccc09deb33806603fd1cc", "messageHeadline": "scrape_help.py: generate html", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1c6f6dd99e62d5ea005f6635b11089351de0e8d4", "messageHeadline": "scrape_help.py: Replace hard-coded paths in the output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "ea2c034dbe5962a3f9abe113aab24cfdba5a01a6", "messageHeadline": "scrape_help.py: allow to pass command names in from the command line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "77ee5efd8f80e6c7c3312e853be9d0d460565653", "messageHeadline": "Start rewriting scrape_help.py to generate manpages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 70, "deletions": 101}}, {"node": {"oid": "c7b1b2319e2112ba3857e958fe328d3cf5e2ba74", "messageHeadline": "Add documentation for new source/path feature", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "908c232516d225fec17680d50a83cb616c223dea", "messageHeadline": "Remove test files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "1de34f4a9e72c2488f68468749a0ca523b9a2805", "messageHeadline": "Consolidate and update the READMEs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "0b494cd2842b60a0bab17c1d29da7220f19dde65", "messageHeadline": "fixes a typo and formatting", "author": {"name": "Darren Dale", "email": "dsdale24@gmail.com", "user": {"login": "ddale"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "67f7c420a9ea81a8bf66e64ee0eb22a332819fd0", "messageHeadline": "Revert \"Remove test pages\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f3ea1efd5dcea903b48d60dee8912d58256cb754", "messageHeadline": "Remove test pages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4e4b9ec85c34a7b84521d51637ffc05f8e0c237a", "messageHeadline": "Test page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fad02e12b90d20d71ca856a338ac1ebfb8a8bd3c", "messageHeadline": "documents changes to prefix replacement", "author": {"name": "Darren Dale", "email": "dsdale24@gmail.com", "user": {"login": "ddale"}}, "additions": 98, "deletions": 69}}, {"node": {"oid": "6116e9de5fb7a04638636a520a0e581d6f57e34b", "messageHeadline": "Add make html-errors for Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "af3b76b8a2bbf2ac00c7da660eccb3526153fdd9", "messageHeadline": "Move .travis.yml to the root of the project", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "0a9efa1731da3d1087fc75378bd79c1614ca14d7", "messageHeadline": "Add first pass a .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "12641e71ce3b078ead84fe7b2bacda2f4fcbe573", "messageHeadline": "change \"anaconda env\" to \"conda env\"", "author": {"name": "Christine Doig", "email": "christine.doig.cardet@gmail.com", "user": {"login": "chdoig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87b4a5ff9039d4a45e9db188bd549f7b8c81b057", "messageHeadline": "Use a better title for the build page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d232c607bd9043879bc9e289df055fbbc2e02f1", "messageHeadline": "Remove some bad syntax coloring", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa528454aae3eac6cce626713a9e23dd3d6a86ed", "messageHeadline": "\"conda environments\", not \"Anaconda environments\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8484a8a8dc370b12eb40ebc3ef4770f096ced3e9", "messageHeadline": "Add \"Edit on GitHub\" button to the top of the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2230b6002981b3792755c569743c8913b6e32aee", "messageHeadline": "Add _static directory for the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9e839e2e0fae791522105f56dd272c6cee86807d", "messageHeadline": "Note how to build the docs in the README", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "853bd4b994f769b4f508e7ff693613ced538284e", "messageHeadline": "Add a docs README", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "044d6b0ada6a17aff15cbb42a150eb91594c0afb", "messageHeadline": "Use the continuum_sphinx_extension", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "098c05e0d9e5904c9423f6e9fabc074ad5bcaf8b", "messageHeadline": "It's just the \"BSD License\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffcfb7f63193595ac566ef9ebd1644e9b8652e8c", "messageHeadline": "Note where to add the line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38f6d0998d09a9571545d346ffe0ce7fc5763fc5", "messageHeadline": "Remove mention of CONDA_PY from bdist_conda page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c03666ac79d685bd956c03ade97fc864a80c6f13", "messageHeadline": "Fix typo in bdist_conda", "author": {"name": "Matt Craig", "email": "mattwcraig@gmail.com", "user": {"login": "mwcraig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00564876cd39d34f4c0898918f3cb8f7fc98b1ed", "messageHeadline": "Remove conda init help page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "125ec3bb3b8b4d03baf0f75d7cbf35c7df156edd", "messageHeadline": "Update docs on channel aliases in administrative .condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "069f608225273eb7abacf2408841cb01136b6169", "messageHeadline": "Off by one error :)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b5322c62278586c525d33b60cf7a07f9fd6dba", "messageHeadline": "Add more information on the locale bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a6359c95813c2bdeb4ecd0c55a3a7cfcd793953f", "messageHeadline": "Add locale troubleshooting item", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bb68d95495dca9dddac3443ad530fff803fe7690", "messageHeadline": "Note that the version and build string cannot contain '-'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "31b8983eb39e4c181e8d7f38b7929d5c7c4283f7", "messageHeadline": "Document the own_environment key", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09b8cc546f5c3a01911f21e9ba48527899832eb0", "messageHeadline": "Add app keys to the example meta.yaml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5e8d9c27bb96c6797284841f69164b8b98440207", "messageHeadline": "Update the spec concerning the files and has_prefix path delimiter", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c24511d0c97ee193f301300ec5fc680200c16455", "messageHeadline": "Update docs about binary_has_prefix_files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "511b1c54fd16d4c65bc0627f885242e4cc7cc38b", "messageHeadline": "Add some information on how to correctly use track_features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "9dd19392aed10ae3c14b77f9dc4b1d96b9eda393", "messageHeadline": "Added great Aaron's blog post about advanced features of conda", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a947a7992314973f404ac66ea1a047ffd31f3a7", "messageHeadline": "Remove esoteric troubleshooting item, and add item on setup.py develo\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "8d00af5312bb6bb203ab56340ed5086ff2af5d58", "messageHeadline": "BUGFIX: fix formatting of external links", "author": {"name": "dlovell", "email": "dlovell@gmail.com", "user": {"login": "dlovell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a7e1f22a6b46d5eb2204138529c7d0cd4eebaa85", "messageHeadline": "Fix all Sphinx errors and warnings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "b1296b08fe51ff9fd87402ce50eb6984199c6856", "messageHeadline": "Some titles cleanups for the conda build tutorial", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba4ab0817aeec9cbb0997cf06d7949bc896a0e0d", "messageHeadline": "Add the build_tutorials index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "403d7c1dcceb2e15294c6fc955793d90677ce6ba", "messageHeadline": "Fix the build tutorial index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "489cdbeccc8068f506afbbe4e4edb5c0cc1b1559", "messageHeadline": "Finish cleaning up the pkgs tutorial", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 171, "deletions": 171}}, {"node": {"oid": "eaf0c3fe963c607a57b5b355da67aa780c5aa1ad", "messageHeadline": "Fix rst syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "48264b560e327abf2c8c0f3598fbbf667e0bb78b", "messageHeadline": "Get rid of \"issues/weird stuff\" section", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "5e2a4f27fbea347e7322b48e1144de102da4f8b9", "messageHeadline": "Remove the from-a-directory tutorial", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 271}}, {"node": {"oid": "3d24c2d6e995bf2e39c8986aa504b1e6a8fd5d7d", "messageHeadline": "Fix syntax issues in from-a-directory.rst", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "f192fcce0b0051541aa6fc266a5cdffe8743e0a9", "messageHeadline": "Remove the shared-libraries (non) tutorial", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "d8807113200d9007ce11f2a1dd3462b599e2dd54", "messageHeadline": "Cleanup postgis tutorial", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 235, "deletions": 130}}, {"node": {"oid": "6bea407c6ce7355facb60547cb932236616b5e60", "messageHeadline": "Add custom-channels to the index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "856291438d969ceb53e496237a20842f4137190b", "messageHeadline": "Add a page on custom channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "eb984fe339f1e9c2ea40c755d930da7406de422a", "messageHeadline": "A conda build troubleshooting item", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f0db76c7a56350e38051b73bec598a4707e47ec4", "messageHeadline": "Grammar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "319d1e5ea2137cc7f31623691951c16a70a1e932", "messageHeadline": "Try to distinguish the top-level section title", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8e3397954ed8ac1626b45619fe354e22c81e3a6", "messageHeadline": "Use section titles so that they are linkable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "5a90fefe40b9dd84fba48a24a33df02eed681b68", "messageHeadline": "Bold the key parts of the troubleshooting document", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "4579869216687636822d802550532511b336f74a", "messageHeadline": "Add a troubleshooting document", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "96b02c2012ddffd731a792e5c0a2d6c2d4cc2369", "messageHeadline": "Some more cleaning up of the build tutorials", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 50}}, {"node": {"oid": "478413ee158c12a62ad8f712d287796e406084f7", "messageHeadline": "Add a note about the build string", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "14b0b123a602ccee355a582c8405b3ea846ce292", "messageHeadline": "Fix typo in search.rst", "author": {"name": "Larry Bradley", "email": "larry.bradley@gmail.com", "user": {"login": "larrybradley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f9159551111f967b6fcca0d471d540a41b8a392", "messageHeadline": "Fix typo in build.rst", "author": {"name": "Larry Bradley", "email": "larry.bradley@gmail.com", "user": {"login": "larrybradley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e38dabc87501d5531806604299ffb94c36ca6b", "messageHeadline": "Fix typo in faq.rst", "author": {"name": "Larry Bradley", "email": "larry.bradley@gmail.com", "user": {"login": "larrybradley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1409b333fd552f4dbd72cec4262c70206fdc7fd8", "messageHeadline": "Move the match specification docs to the spec docs, and expand them", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 62, "deletions": 19}}, {"node": {"oid": "d26ab2468016333bbc0bc9cc80468830ffeaa209", "messageHeadline": "Add a link to @rmcgibbo's AppVeyor example", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f8d56e4a1a651bea81f7724db31c70c4b4897be6", "messageHeadline": "Start doing some cleanups to the build tutorials", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 76, "deletions": 171}}, {"node": {"oid": "16a87c532a7a33fb2bdb732de02546ab2c7c552f", "messageHeadline": "Move the built tutorials to their own directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0139dc7e096b19143a77d6b6f8455eb3fe55adc", "messageHeadline": "Add documentation on the git environment variables from https://githu\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "25c64dec966afee827e758d2bc75bd764a62fc4f", "messageHeadline": "Added conda build tutorials (draft)", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 1339, "deletions": 0}}, {"node": {"oid": "00f8c2bacffe8e04f03a9ad385b7ce76782df465", "messageHeadline": "Fix yaml syntax error in Travis example", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f8697ee0889a4c66ede4d80b788bd62b544738b", "messageHeadline": "Fix some formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c32ad97e8e92485e9189a366e40edc66d3ccdc", "messageHeadline": "Add the bdist_conda page to a toc tree", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e580bbf25ea3468daa390458053364cc07b845ee", "messageHeadline": "Add docs for bdist_conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "4760d1951861fa719235b02d20f007200f1cb716", "messageHeadline": "CONDA_PY can be 34", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a727f612d482bfbc2c232e7f81b25655f426c061", "messageHeadline": "It's a good idea to use -q on Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d743897e171aec5992d73bd75442aa640dfc692", "messageHeadline": "Remove empty page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cf68e47cceff4561112ecb45ae7ada2f5aaef902", "messageHeadline": "Add note about Python not being completely updated", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a70d557a928906ddcf97b870f4960d92b70dfb17", "messageHeadline": "Fix paragraph on meta-packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "2e626b87dbafbcafe45149c93464b612ff387964", "messageHeadline": "Add note about shebang lines on Linux", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dd9a4e36a68b82e9a18ff47c3314b29f2b50def3", "messageHeadline": "Delete some \"verys\" so that it doesn't expand the page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d755e5c74a9ce9f57aee55d190df43aad41e759", "messageHeadline": "Document binary_has_prefix_files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "0fb68219e416fa133b95eafde72ab320446bce89", "messageHeadline": "Add note about binary placeholder prefix length", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c2550fecdfbacc42b82428c6f719d46854963b28", "messageHeadline": "Add FAQ item on pinning", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5dcc44a88e4551d3346bb9ea8cdca2b7fbfb9fcc", "messageHeadline": "Update the docs for has_prefix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a3e9f8582d94617e04a5b2ba799770674510400b", "messageHeadline": "Add some notes about activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6129cdd87523b0b36e3e77e88018e643f8f19f87", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "625e8a0295a9f59c5a20ada90f757b6796ac0b13", "messageHeadline": "Document __conda_buildnum__.txt and __conda_buildstr__.txt", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d780afec244726caac22e1eefe1fb5979cf8a08b", "messageHeadline": "Add bit about conda update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "da0b14c56232a514a836b7a3eeda6dba0e872c12", "messageHeadline": "Fix a typo in update example", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab821b5095294840003b083498ea4e8f79e88f4e", "messageHeadline": "3.3 -> 3.4 everywhere", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5a7eb895a8aa43d71d06cd9ba7962abe1774e757", "messageHeadline": "requests is now a dependency", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ee92b1db562c6499046e5d2e9e8b2f5ce3dda31", "messageHeadline": "Some formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "09316f234e20e247fed6e240b383263c9c2e6df5", "messageHeadline": "Word wrapping", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "85d0a3f04b84b6978227488a17772d1d26d5ee36", "messageHeadline": "Add admin to the toc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc284d0ab2d79c1c0dc5ba341bce9aa5fb535fb1", "messageHeadline": "Whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43cd9bbb7f63c1f4d77a68a53ae1529a8d611c13", "messageHeadline": "Make the first line a title", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2786f642bbd6771b2ced35134cb80cd0693b09fe", "messageHeadline": "add admin documentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "82641ef46c9a3e9190a5ac080025630bdd2c45fe", "messageHeadline": "Wrap text", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cde09b44ca1028155d6efeaa133e5f90f38fb86f", "messageHeadline": "Add links to Travis docs and to the Miniconda installers", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e2c2aab1c953508c145863f861b7e179a035092d", "messageHeadline": "Add a document on how to use Miniconda with Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "a751f4d09924fa7f79158b3ea241d2d30b7da168", "messageHeadline": "Fix the livereload command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df692242dac613d48b9c00960bd2671ae1e5e824", "messageHeadline": "Added info about new -L|--ls-files feature in package command", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0de583da9717bd6b88f108411cbcc9f507552e33", "messageHeadline": "Remove the SYS environment variables. They are just confusing and not\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "88f1ce934fd8c0aaf396e463dc646286b1f6e162", "messageHeadline": "Add sha256 to the build docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c8ca2db5b9951cb180f64a3449deb1984d3de70", "messageHeadline": "Add an example of using a selector for dependencies", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "741e8637f00d5416b2aaf315beef4b386cc3f0dc", "messageHeadline": "Suggestions from conda/conda#665", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "51f3658ef80fdfda1bbfd8ba7c49de48a201626e", "messageHeadline": "Document the binary_relocation option", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e74b8594942b04a181887f349d2f2e0f8cb198dd", "messageHeadline": "Fix instructions to activate tab completion", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a16aa2c4fdbb82e13c69f8e23ea0b1e64f24b29", "messageHeadline": "Wording", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04fe1a1f4e7ba125cedcccf312d41ddf5fa8e57d", "messageHeadline": "Don't suggest to use has_prefix_files with binary files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "388155829b766357776ce30736ff633b57eb3d79", "messageHeadline": "Document how conda makes packages relocatable and has_prefix_files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "3f0aab45870ad14e28ae53808b78b99213ceaa16", "messageHeadline": "Document the new __conda_version__.txt feature", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "03b3416966a359cb6aaf3bc4fc21e979b565fa17", "messageHeadline": "Conflicts are not actually implemented yet", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "233648faccd99e013d3011cb5f46f41c62d854e3", "messageHeadline": "Fix a typo in the build docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f9f34052c068c1ab641da34c72ca7702278b9b5", "messageHeadline": "Typo:  s/taught/thought/", "author": {"name": "Bradley Kreider", "email": "bkreider@continuum.io", "user": {"login": "bkreider"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55a43037c8bdbf507b83cbb415fef8f13ffd5ae7", "messageHeadline": "Be clearer about how pre-link, etc. work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e461b7cdd01cabe908f7d8953ac387f0033783e", "messageHeadline": "Document .messages.txt", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0dfc9f13e915b5bde89f7ed462e2679b3f93c5cd", "messageHeadline": "Add documentation for post/pre link/unlink scripts", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "42966418c2bffd136468a26155eacbbaa24e10b6", "messageHeadline": "Remove references to --build-recipe", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1afdef585a96a4243def2f3621b4dba13fc4f23e", "messageHeadline": "Update docs about test environment variables", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b4da708dd1998342653cb2e6a9610ebf82805bf9", "messageHeadline": "add section on link and unlink scripts", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "1104ebdd5ecff7f82fb371c6e75965099b0b28d4", "messageHeadline": "Should be summary, not description", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5207b635be1117849c8591c10b654cedcf4a7f38", "messageHeadline": "Fix no_softlink docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "de458cfd3cc5aa036818c041b903217d60b2d015", "messageHeadline": "Add documentation for every part of the meta.yaml spec", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "a7d1d35c20d3b1ac789992e3e99e4b02978dbb5c", "messageHeadline": "Add docs for features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "de655430214303eb00b3b7d2f4e9628c2855a6c8", "messageHeadline": "Recommend that selectors be comments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6bdb2be71afacb5121f5c6332c89ca034d2e373a", "messageHeadline": "Update environment variable section of the build docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "444f444150ecdcf3febbbe6bc935ffb779383348", "messageHeadline": "Fix open after make test/live in the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3ffde290b8b34c4a9783fffee2ff4db3e6eecc3a", "messageHeadline": "Add make test and make live for the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a59bc0aa2f7638ed7413e3141aea1c48d3ebffe7", "messageHeadline": "Fix some formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5966e63af4461d7d51975cc24747d04a93c04209", "messageHeadline": "Make docs theme match the website", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "22e70f2df0548822e476e8540aedd34afaf13158", "messageHeadline": "Fix all Sphinx errors and warnings when building the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "7ecb2b5e316bd754c19d32c3733696d775c2570f", "messageHeadline": "Move docs to their own subdirectory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3083, "deletions": 0}}, {"node": {"oid": "f57432f32151b484656fe66197bfba937043c7f9", "messageHeadline": "update CHANGELOG 4.5.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e266514d0cefb553c8cb53ce7b4948070ee1e188", "messageHeadline": "Merge pull request #7471 from kalefranz/backport-7389-msys2-path-conv\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 52}}, {"node": {"oid": "d8d283d5878c8a67aece0f7635eda1db506a2651", "messageHeadline": "ruamel_yaml<=0.11.37 setup again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a5d3e44073a1cf1db9743a6703b0cf196c6aaba", "messageHeadline": "ruamel_yaml<=0.11.37 setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e6de6efc61eb0be1a8bce34956b279fcefe109", "messageHeadline": "ruamel_yaml version restriction", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b8e26ab9c549c442c3e1ebbfdd11e51d1435d12", "messageHeadline": "backport #7389 msys2 path conversion fix to 4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 48}}, {"node": {"oid": "e65be92f9fe4181bbc338f17656dee8048c9d774", "messageHeadline": "Merge remote-tracking branch 'origin/master' into condaprompt", "author": {"name": "Teake Nutma", "email": "t.a.nutma@rug.nl", "user": null}, "additions": 10048, "deletions": 7236}}, {"node": {"oid": "da3c39a4c89961450274c7ce6400456c08af73ac", "messageHeadline": "Reinsert green color for the fish prompt modifier", "author": {"name": "Teake Nutma", "email": "t.a.nutma@rug.nl", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b16a9dfb0f4162908dc654eb51cd04f698e6485", "messageHeadline": "add cla signatories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "95ab6f419bf85f529b64ae531cd8de1f6161e41f", "messageHeadline": "Merge pull request #7369 from kalefranz/win-symlink-test-failures", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "6cfd3b68a2f841defdde8c709293521130714c04", "messageHeadline": "Merge pull request #7320 from kalefranz/conda-run", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 117}}, {"node": {"oid": "1421296d4208f13be232ded5d303e02795f48b14", "messageHeadline": "fix rebase flub", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e7be68b0467068c4a2ba65163b2cd4e0ac9e5376", "messageHeadline": "integration test change for CLI API change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca7970d7b6ec35008a4d2d510d2e5065e3c4c06c", "messageHeadline": "adjustments after code review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "e18eb8c6d4c572aa8e8e6c903d6c6c796e2633b3", "messageHeadline": "use return code 2 for ArgumentError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "12000d62f66eed516db3d698795a15bf9ad4fe51", "messageHeadline": "main_run cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 89}}, {"node": {"oid": "31e8b52bed343713e69ca86894b3e884de62d554", "messageHeadline": "refactor to make -- unnecessary", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 65}}, {"node": {"oid": "51d3d84c5dd4b4c8e05af6141a6d4d3509b56373", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "082fe8fd7458ecd9dd7547749039f4b1f06d76db", "messageHeadline": "Merge pull request #7389 from kalefranz/msys2-path-conversion", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 305, "deletions": 74}}, {"node": {"oid": "82a515faf07450343186625e0b47b736006ec7e7", "messageHeadline": "update pywin32 to get past horrible PATH hack", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1891bf4eb0eb9821ae588df9f98400df51d3316b", "messageHeadline": "path_identity should also return None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b303fccf61d8f0dd5a02bd9bf3851b5f24ab7e2e", "messageHeadline": "native_path_to_unix can return None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20c28df41fe9cd7ba24d408f270a190acbe8d4a0", "messageHeadline": "swallow the extra path_conversion calls for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b8dca4c8fc04179409da0292f8cfb3ba0926297a", "messageHeadline": "address conda additions to PATH compensating for cygpath roundtrip de\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "b9a0b382a000fec35354a17d9f2d51a80732b7f4", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "ee4c17c798a4eb9d01db9b38748ccb7d45200a86", "messageHeadline": "introduce paths_equal in activate.py at module level", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "55d082fcfdf17d4c3c7f11de33556b913358e142", "messageHeadline": "isolate test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2fdfc636e53cf575d9b18b767b843901a8d12dc6", "messageHeadline": "activate integration env vars", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9364811fdf6e92ede204e760ccf19c248158690e", "messageHeadline": "fix test_initialize on win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09c9dd25dda4a954321c446880681963aeee4a80", "messageHeadline": "'conda run' for bash on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "0cb34130047fc0f0ad2fe40027d087b7b9a79ff0", "messageHeadline": "revert keying on CONDA_BAT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fbd208710d786a5bfb0792e33d8a4e4d8df349b4", "messageHeadline": "endswith needs tuple", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90a5ec67bb309622902150f6d1bdc089b946b9df", "messageHeadline": "key off of CONDA_BAT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7488c107d3f6e7ede72608aafbb34e8b6283e0ec", "messageHeadline": "try to handle bash on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "18ced83a2247b97bb47039d246276a1a18d6903f", "messageHeadline": "add 'conda run' integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "4b1d74e6381362d85b7226ff38569b00fd34a4ac", "messageHeadline": "add _get_activated_env_vars_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 67}}, {"node": {"oid": "40dce50ca5bd4c55f4cbce1764256f1cd7d9b256", "messageHeadline": "use subprocess instead of exec on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "20d5dc67f67f4f4328a324b4a29ec69e7086acba", "messageHeadline": "conda run PoC", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 160, "deletions": 19}}, {"node": {"oid": "9862c77882b8d964f551e383448961c8d7670925", "messageHeadline": "avoid KeyError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "84521adf64964aaba5283f9b15735b89f40c6739", "messageHeadline": "Merge pull request #7418 from goanpeca/fix/history-parsing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 22}}, {"node": {"oid": "f899810ba35a372223badc0c8d34b2ef95f6370f", "messageHeadline": "Remove inclusion of conda version on history file", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "228f1faf2e1da5d1752208ed2f483e3dd813ccf9", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "616cf994f71db564047dd420216d2dbcb59010f3", "messageHeadline": "Merge pull request #7396 from goanpeca/enh/organize-common-os-utils", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 54}}, {"node": {"oid": "828f43098b28f467e7e568cab95ca3a694f9584d", "messageHeadline": "typo in dict key", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c423c380599dc51f614b377af83a388c6fcf57", "messageHeadline": "Merge pull request #7395 from goanpeca/fix/conda-env-messages", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 119, "deletions": 20}}, {"node": {"oid": "75437461d7e64222483ae758a652d0d3f630af8a", "messageHeadline": "Fix relative imports", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bb23a96a095cedf80bf3960dc895d2c211445f4", "messageHeadline": "Refactor import logic", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "f0041f056de42d623476d6ff704f62bf2775f2d8", "messageHeadline": "Rename platform to os and split among windows linux and unix utils", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 109, "deletions": 54}}, {"node": {"oid": "f0732540f2e6efeed33eeb1cdee5db5f879d0730", "messageHeadline": "add cli and env tests for valid/invalid keys and file not found", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "5a048099ec59de6d369000f844351e53390afc9c", "messageHeadline": "Fix code style", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dcfaa5acac6dea43a3207161febf85077349092", "messageHeadline": "Add additional support files for invalid and valid keys", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8c5847823245cc69daa148d58978e3b4955d82b3", "messageHeadline": "Add checks for extension and improve logic to provide helpfull error \u2026", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "7ef2dbf5df91a31514e57ff3f60f1549ee6a66e5", "messageHeadline": "Add exception for invalid file extension handling", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2dd3939637b5d6a7bfcb39646b20a4ef629e87fb", "messageHeadline": "Add valid extensions to file based specs", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "623cd4f6144d1071201a28ebf80df47d27447119", "messageHeadline": "Add checks for invalid keys on yaml file", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "fa7ada6a27a839b1a7179aa3b6ee32f5971ab843", "messageHeadline": "Add dot on suffix to generate correct temp files", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71c53c75540fae54a86f64390d23778287d650f7", "messageHeadline": "Reove conda env prefix on message for better format", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31d61c9d7241799f1b8edfafd97fe11ebb2b5548", "messageHeadline": "Move re.compile to class var and remove commented code", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "24da64cc1c449803da21164ff6243e54cf29f71a", "messageHeadline": "Merge pull request #7378 from kalefranz/install-update-safety", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "117db04b3320dbacaf5ffa483922c0ea9321453b", "messageHeadline": "Merge pull request #7377 from kalefranz/resolve-7375", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "9c4008efab07bc82c45f5412763fd8fb8bafa7e4", "messageHeadline": "Merge pull request #7370 from kalefranz/pip-interop-feature-flag", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "0be1154752d86dbd62aa69a5fce3d0b474d5b035", "messageHeadline": "Include conda version on history file updates", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fca409c85f484d8e2f85e15afa69c7263db28c8e", "messageHeadline": "Add regression tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4ce895d300f5454533f2df24b0336876f0806441", "messageHeadline": "Split command line parsing in smaller funcs and fix old format action\u2026", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "e176f47e70ea5aa13fdb4375dedad45d1ba439de", "messageHeadline": "add upgrade error for unsupported repodata_version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "67a86fa5e96f3e0b4a7aca7e4112efb14c3bc275", "messageHeadline": "Merge pull request #7386 from goanpeca/fix/remove-license", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "3be71b361d099ca3615a8e194e9f6d0cb07dae7a", "messageHeadline": "Fix code style (flake 8 checks)", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1f3ca621e6791764eae8ca73fe40e53c5edfc6c6", "messageHeadline": "Merge pull request #7388 from kalefranz/add-comments-to-initialize", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "beada4234ac2df976d79e3c58dba4cce13658553", "messageHeadline": "add design comments to conda.core.initialize", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "4ad2d40bbdfbbb26a99b6aa77abf2a24d78e5098", "messageHeadline": "Fix syntax error", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dabaa6c63223d0b0e14f6712afe19ab13142cb1", "messageHeadline": "Merge pull request #7385 from goanpeca/fix/conda-env-no-file", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "2963cbcdae8219f1a2d8ce1b67f410a128a3a08d", "messageHeadline": "Reverse command removal and instead remove help", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "190e35e7d8fecd392e7ffc6c7826460c2fbdaf93", "messageHeadline": "Remove comments from import sections", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7429b6ebabea8c2fffdb0fa5ae6c1566cd7451c", "messageHeadline": "Remove --license from conda info and related code paths", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "773bbabcb83a944e034f4c55aea0d94d8fd58402", "messageHeadline": "Remove unneeded import and clean up code style whitespace", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1a8893334d7e5fa055a09676d3f03976f56bc270", "messageHeadline": "Fix tests and add tests for not existence environment file", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "28f2afb96a1e7ada4c62166d269c9be65c2e7aab", "messageHeadline": "Add a check for file existence on spec detection function", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4489fe6f710d8ecfcc5c7d25aa137cf96f249cc9", "messageHeadline": "more cla signatories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c56b4ffbefd3cfeefc914db938546ddb86bfaf95", "messageHeadline": "failed to get random numbers to initialize Python", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "bc5f691ccbde0d7391cf0210bec89b37a8505c85", "messageHeadline": "scale back conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "99c5b8bedd20e5619b2386a2f07ff7e8b7912d3b", "messageHeadline": "conda-build backoff", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f22ff4b93a25ec2869c091c0d004377f58314530", "messageHeadline": "test fixups", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e22048bec0a125ee8727842f8427916fe0120e7c", "messageHeadline": "reduce conda-build test parallelism to 2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "063cb2f5bf2191320e539687fed9d76f1beec83b", "messageHeadline": "add NoBaseEnvironmentError and DirectoryNotACondaEnvironmentError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 18}}, {"node": {"oid": "90a8f72e0632afc54bff025fa2ac20e9c7485e87", "messageHeadline": "--freeze-installed is preferred to --no-update-deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26c7376da704ce32d230d60cbdeb388973f39e5d", "messageHeadline": "resolve #7375 enable conda config --set update_modifier", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2235faefef09d5c0ed0d975da894a6d7a9ddd3b0", "messageHeadline": "add cla exmpt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b20a3fa6e686ece64a3f6e9f5b7577b4fecbf536", "messageHeadline": "add cla signers and exempt commit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "d56022abce211e52942761ecfc2b9f27d79b5dfd", "messageHeadline": "add cla signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8d6d454892b52aa62a66ea366f56abb92fcc783", "messageHeadline": "conda_env integration test patch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d08b22acf99309b73ce3e9d695476a3a23fef1f7", "messageHeadline": "add pip_interop_enabled to metaclass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0cb16939763b6079a42e3b69aa97572318f98c68", "messageHeadline": "put pip interop behind feature flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2e5dca492605447c33beecb09537c5b1efb0e566", "messageHeadline": "fix test_remove_link_to_dir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ba6412229c938fa0157e02f1573028ed133a12e8", "messageHeadline": "refactor test_remove_link_to_dir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2e9858206857740eba8d3b58cc3e6647fbef5814", "messageHeadline": "fix windows test failures when symlink not available", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "0ee04d96fd761753085dfad3f8644f0edb997b16", "messageHeadline": "Merge pull request #7367 from kalefranz/file-headers", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 324, "deletions": 63}}, {"node": {"oid": "a048d9947b408e5014ad37b336dd9ac14dc28a21", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ef35ba895c0b577faf0e6f1f4c4810d7d8d4eec", "messageHeadline": "add copyright headers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 325, "deletions": 64}}, {"node": {"oid": "349ddb14088d371f988652401bdf49b4f702a3a4", "messageHeadline": "Merge pull request #7361 from kalefranz/add-mail-map", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 458, "deletions": 1}}, {"node": {"oid": "96c2c0ed43cfcb71d7229ac4c24578db5a5620a5", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a811715c0de24f979a792d1feef4013e25c7857c", "messageHeadline": "add CLA signers; update related docs and tools", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 229, "deletions": 23}}, {"node": {"oid": "be402ab3e7177cd043bed5ba7f1ad24a48f00c72", "messageHeadline": "add signers and reviwed commits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 122}}, {"node": {"oid": "71e201d63dba780042d3a9e18dc4ca621ee167ea", "messageHeadline": "add description to .cla-signers file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f75832049785b8356770170f995c53b4f84fcd5c", "messageHeadline": "add Anaconda, Inc. employees", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "982ed0dd3cf67ba725e85d44bd07a2811f4f56fa", "messageHeadline": "add .cla-signers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "05f8b55ee14e4ae124eac74699a6025f61b3ba0d", "messageHeadline": "add map of github usernames to git identifiers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "bbdc6749a5f861a33b635f8f2beb1f7bd49c8e93", "messageHeadline": "add .mailmap", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "f511d03e1bb1a2a1043692502d6d50b2ea8ca104", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 43}}, {"node": {"oid": "09f231e66cd503302c83beed73d847cd7901eb1c", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ad5e49e222cf876301f6e884c5d7bdba333d06b1", "messageHeadline": "update CHANGELOG 4.5.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0ce8ccaec25f1f8c8af227bbdd62073741179bf2", "messageHeadline": "Merge pull request #7360 from mbargull/fix-7341", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0db659909676ab528a026f33720ed6f0bf946b31", "messageHeadline": "increase activate install integration test timeout", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "186e8f22a202cea39d39a1bab11fe79d5c4f7043", "messageHeadline": "fix gawk test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5bcfb188393ff05c6bbdaa49d0ef7d53c8ad7164", "messageHeadline": "extract_tarball: constrain tell() return value to [0,filesize]", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1c7be1294ca9f8286345128062a5a5a4f131702b", "messageHeadline": "Merge pull request #7308 from kalefranz/proxy-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 243, "deletions": 6}}, {"node": {"oid": "2994255fa56182acc85afacdb6ae24e9fdffccfa", "messageHeadline": "add certifi to conda-build cache warming", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b85f9d52b6bf27d7c58e7a77ae6f60d11b2405b", "messageHeadline": "lock down test_remove_features for new numpy release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8490fe65ee35fa9881828a141ab29dab390d07c", "messageHeadline": "lock down test_remove_features for new numpy release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff89b630100245d049e2f89331001831eb2690fb", "messageHeadline": "lock down test_install_features for new numpy release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2658311acebcfbe45f829d875baa91d5e3bb5dbb", "messageHeadline": "lock down test_install_features for new numpy release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75a4d6d067a9b50190ac2b5c0117d3b88bbf4e2e", "messageHeadline": "proxy tests look good", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "1ccb76f07561ebd76a7864a3f1526ed576fedd54", "messageHeadline": "add fail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 40}}, {"node": {"oid": "e27d75c9f9947befe1860ba80a407ddc8e3d99a9", "messageHeadline": "add .gitignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9ebe22cffd53b2a2b7032df29531ec14a1c138f4", "messageHeadline": "move squid proxy tests to integration directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "9fa87a6aa6ba1dcc993c9d121d12cc1b3faa8981", "messageHeadline": "add configuration files and notes for squid proxy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "fb223d9104ac80dbbc86b6b5d8a315ea5792f7c7", "messageHeadline": "Merge pull request #7291 from kalefranz/resolve-6845", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 283, "deletions": 167}}, {"node": {"oid": "571be50763faec44b20f1ffd9bf2e795f6482e51", "messageHeadline": "Merge pull request #7303 from kalefranz/conda-update-notification-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "a024e8d2df7f50bb165e8c663a02494c92c0edbe", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d030c2bc88bbda43ff66485039f1bcfd6d6a21b", "messageHeadline": "add cython to conda-build cache warming", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0af4ca2a6d380133b08b3b59b9704b5e6952ce4", "messageHeadline": "extracting conda outdated notification to its own method", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "1906c6a307ba370c0c63123e2da392890ec8763e", "messageHeadline": "conda update notification tweaking", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "d3b0dd332dc4d5247dba0ea22d9fdf71ded2d753", "messageHeadline": "add setuptools to conda-build cache warming", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27bce4bab7940df77f0c569620c73cb6a9c9f58a", "messageHeadline": "xfail appveyor bash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5433d4da06e12d860a86812844e1c4bb8df9be72", "messageHeadline": "try appveyor fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8bf84e692db1a178cabaf84ac3cd95980f3d1d8c", "messageHeadline": "make aggressive update more aggressive, overriding history specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c45a7b71f83d7541c4c7623159fc90fd0be77397", "messageHeadline": "add option -S / --satisfied-skip-solve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 20}}, {"node": {"oid": "c889d5eae570f25601ad9023fd79e89c1ae4518c", "messageHeadline": "put --all flag back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "dffbef3f87f9f70c42eda484a2cd5adb28a170fc", "messageHeadline": "move to update_modifier and deps_modifier config parameters", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "217cdfb36298bdc72cfa635b8c3ec625724cfe50", "messageHeadline": "Merge pull request #7289 from kalefranz/fix-7165", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "17e21f05718e8906d16e4580378089d97b02fe36", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6087b3a086a1ab24473cc04c8c4313f28a65ea80", "messageHeadline": "fix import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5b9ec722c7213e3d14042c944978f4a50fe3ace6", "messageHeadline": "resolve #6845 require --update-specs flag for conda install to aggres\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "8828093b9b6d3e51cb0c9d8e0738dd7cd184f39e", "messageHeadline": "fix #7165 conda version check should be restricted to channel conda i\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "cc0c858db47f566b2eca9804c117a0ba31161d67", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "f3f2fa0eb7a5bcd90a34ea8f06bd546939c0e970", "messageHeadline": "update CHANGELOG 4.5.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "357be527c9af143eb12eb72ea77f13a9f8477a3c", "messageHeadline": "Merge pull request #7269 from kalefranz/fix-7253", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88c2342f3f48b1a7b28f00bb9a357ca5986825a3", "messageHeadline": "Merge pull request #7274 from jakirkham/backport_pr_7191", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7526ce464185ffd054b6e6c08dfdd4e0510faf2d", "messageHeadline": "Merge pull request #7275 from mbargull/fix-extract-progress", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "48042aaf6710e2cce5f4e6ca82399f615044e79b", "messageHeadline": "Update issue templates", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "d0d1e6b1c1aeeaaa2e3e8e5c59ceb210ab093b9f", "messageHeadline": "extract_tarball: wrap fileobj, update progress on reads => better for\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "b1d478297a34009891f3eedb1b37fb3ccde24a76", "messageHeadline": "extract_tarball: use members_with_progress only if needed", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4f02574cf0eec68b219bc8146d680ec9c6cc1df3", "messageHeadline": "extract_tarball: read tarball only once", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "318d603285ad9a2eb1409958a5d113598bc4df3c", "messageHeadline": "resolve #7189 progress bar improvement", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7ebed48ebea1405c5dd663bb12575639aa038fc4", "messageHeadline": "fix #7253 always respect copy LinkType", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9d792a1995ea960f85012f07a27d7dde2b832cf2", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x' into merge-up-4.5.x-1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "461a892c9d45f855228d7bb769bc1b218c1e7901", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1d9232d1222c863a421a640c1e1d15f398911e90", "messageHeadline": "update CHANGELOG 4.5.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c54d490419d79d07a618a2c3ddc0729f20560246", "messageHeadline": "Merge pull request #7252 from kalefranz/dist-removal-phase-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2348, "deletions": 1974}}, {"node": {"oid": "a40cbd6d00d49ed76566cc1cca825debb6ea6ea1", "messageHeadline": "downgrade fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ddae20befac25f1ed8f6f7196bff60d90c2fbec", "messageHeadline": "performance improvements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "b59da9e2ab0335d4fb15a41ccfd4c15db3487f6b", "messageHeadline": "windows fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "a9fa2bf97034f2e3971725d55abfd92b67788c3b", "messageHeadline": "remove use_pip config param", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "ebf1accf73e1505720e1778081e3399fa0e7d469", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "149110520e57e800c79f6183d7efd8a15da87479", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "615bdb70411eb52dba579a3d322114ac075a2b8b", "messageHeadline": "restrict anchor files to site-packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6077da4ab069674a1eef1d7922d97ac8bddfbe7e", "messageHeadline": "remove refactor helper asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "8acfc774d2a26dd64ea58b1ba9ed9594109a5446", "messageHeadline": "add conda-build 3.10.1 target", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9cb9b7b56d29226df9c899361cee4ecb4dbfbbc9", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "ae1d13a49c8a21a60167832c1dc2f86acbf44a6c", "messageHeadline": "test_conda_list_json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 88}}, {"node": {"oid": "f8eff4aaabcf25fcdcbf8f728d758a9a7cdc56ed", "messageHeadline": "patches for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "993c99b90230eef041299fb673724c5b0d907b31", "messageHeadline": "conda list --canonical", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f6a570f9ff33264372b5691cebe8ae8f9578b04", "messageHeadline": "conda.exports shims", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "258264c51009ac88a28fedff0dd97c5c98285ac7", "messageHeadline": "handle .egg-link", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 51}}, {"node": {"oid": "200c3d4c713715217d4c42856b6e17198c1e63be", "messageHeadline": "remove PythonRecord and just use PrefixRecord", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "7ea1b39b55c4756a0596e19f32e4826603fadf53", "messageHeadline": "the conda+pip interop test worked?????????", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 68}}, {"node": {"oid": "28451b8216bc3f7b476181565a6bdc6ebec602e5", "messageHeadline": "remaining test failures are from pip-installed files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "c6b380e6b66ef2fde6be67e00c46a9c2355cb96a", "messageHeadline": "unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "98f4ca64779f4ab43c79321c736a16c1dab0a009", "messageHeadline": "json output maintentance", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "dfb853275ace8e06286d2541ef4a00669ec08204", "messageHeadline": "env removal, cloning, and revision fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "09da19dfd0e683728c3589880ce5146552d55b24", "messageHeadline": "also unit tests passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5713aaeb20e1c83c2de0b26725a2f051094c7a81", "messageHeadline": "fix test import errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c6f3390d3ae2b4a3ee91d500c2bbb0f1054b6341", "messageHeadline": "smoketest passes with work to revisions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 65}}, {"node": {"oid": "4f769ad78aca70e9d6d7fb5ceaac6a52b2577958", "messageHeadline": "refactor package_is_installed to use MatchSpec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 168, "deletions": 173}}, {"node": {"oid": "9656ba35839e54f83952b878587b3f9b550ac62f", "messageHeadline": "Merge pull request #7217 from kalefranz/add-reset_context-to-exports", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "909a5b92e3b1122db17d45bda66204af69ca0135", "messageHeadline": "more dist removeal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "ad4b0abac15ea3446b949f30beb7f7fe0d8e5b9f", "messageHeadline": "Merge remote-tracking branch 'origin/master' into dist-removal-phase-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1159, "deletions": 1336}}, {"node": {"oid": "d2313d109d321c41f7887f75ade6b03fab5043da", "messageHeadline": "circle.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "40521a8a4e834b7252f2100fd1e43f63bc05ebb2", "messageHeadline": "display_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 241, "deletions": 79}}, {"node": {"oid": "71058c13dc9785866e97dd57e5e22bec786049a5", "messageHeadline": "Merge branch 'prefix-data-distlib' into dist-removal-phase-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 190, "deletions": 17}}, {"node": {"oid": "cffd4fd75a0026e2f9d77ffc0f08ce727f76d617", "messageHeadline": "Merge pull request #7244 from kalefranz/fix-7240-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a9a80d28a8cfd0c71802780174766480f6cb165e", "messageHeadline": "skip pip --egg integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a4943112ac5a2bfd9ade7d4f243f8719158116f", "messageHeadline": "remove timebombs from 4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d595f4fcbd5ed49985e93512f4ba2009a0afa17a", "messageHeadline": "fix #7240 conda's configuration context is not initialized in conda.e\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8c13a08efd5351954626cdbd3fac68e7812fd535", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98538412745ddbc9240ce50db18dfba6b64121f4", "messageHeadline": "Merge pull request #7241 from kalefranz/fix-7240", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "97eecf3eba32bcb215d4aa4e9c217f1df6c8d8cb", "messageHeadline": "fix #7240 conda's configuration context is not initialized in conda.e\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c467517ca652371ebc4224f0d49315b7ec225108", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5cc7699a2dd3f425c3839b1557acb8e7d9487e23", "messageHeadline": "import fixups", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 97}}, {"node": {"oid": "ba131ae5190f56e9b0654c938d75b598cd48e452", "messageHeadline": "Merge pull request #7233 from kalefranz/activation-refinement-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 195, "deletions": 86}}, {"node": {"oid": "b9ea45cdb8d5030d6b42024a07c119d21b764ced", "messageHeadline": "fix legacy activate for cmd.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4d6112a03448689c3d974224fcd23b7776ba6285", "messageHeadline": "deprecation warnings for deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "15e6bcd40f76e757d33ab6e2a9e15a383638a0ae", "messageHeadline": "bring back Scripts/activate.bat for compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "c444ff20d0971b2c57d468afcd4ef0336f6d26bc", "messageHeadline": "pip install --egg no longer supported", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca3882c17e5ebe1d7a3097316f1f351c5559a28f", "messageHeadline": "recipe adjustments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "aa6fc1d38d1383f389b88b26ebb2e8604ef97f0c", "messageHeadline": "extend time bombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c7c135bb42becd32015bf2f9f04181e8d07ecf6d", "messageHeadline": "windows init test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf5edebb138a89f0e670a7f580a4e50268f729f2", "messageHeadline": "move activate.bat to condacmd", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0d9b110a13b00ff93f6a35817a3cedd69ec76346", "messageHeadline": "move activate.bat to condacmd; make devenv setup pip-safe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 33}}, {"node": {"oid": "eaf106b6c730e55df7bda516a5fee5bb70a86469", "messageHeadline": "Merge pull request #7226 from kalefranz/activation-refinement", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 70}}, {"node": {"oid": "ce21d742738d66597377f32e3e510cc112aab6c3", "messageHeadline": "Merge pull request #7229 from kalefranz/raise-log-level-of-errors", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d390754de6d4b224879364b13181f8f2bde7e670", "messageHeadline": "raise log level for errors to error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ad5acb201322f33a824f312437269add1c079eb3", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "32ebb8a4de3073fb008d0d785fb0712d0d612c54", "messageHeadline": "update CHANGELOG 4.5.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ee74969a2986ecd46e9a4ddc20d1a7790f1de6ec", "messageHeadline": "Merge pull request #7225 from kalefranz/backpport-7176", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "935c1259cbae7de25d1fc7d93fc2c2142e5e7e1e", "messageHeadline": "Merge pull request #7224 from kalefranz/backport-7096", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5075a30553bb47050f6d92499d1d08cfe4a9ee07", "messageHeadline": "Merge pull request #7223 from kalefranz/backport-7131", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "696a6657c7903f3273f07f2f18e32110e806df08", "messageHeadline": "return sorted deactivation scripts from within _Activator._get_deacti\u2026", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2f77962543cc45731c1bbe64e1dc089ed2d84d1", "messageHeadline": "Revert \"sort activation scripts with _Activator.build_activate()\"", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf9a71efc7c1e339db89e3f776def954a0d1ffd", "messageHeadline": "sort activation scripts with _Activator.build_activate()", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f19cef3c5732eca6c055e948a296aa1c0edeef1", "messageHeadline": "return sorted activation scripts from within _Activator._get_activate\u2026", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d27ceac1cfe28e1f192f23c63d191ce13bb67a1e", "messageHeadline": "add test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc0e6dc9a35ae26adc520868b3d3f36d62e0f535", "messageHeadline": "fix #7094 exit early for --dry-run with explicit and clone", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "528bacb19d2b64027161255a0f3e28001a0af08a", "messageHeadline": "fix #7107 verify hangs when a package is corrupted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "3c02293344c64870d2a1e598f6bc56b2b53ea10e", "messageHeadline": "more additions to conda.exports after conda_build.conda_interface audit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d6e8fa561cf23447f92ffa3ec9bd2a7971c811e4", "messageHeadline": "add reset_context to conda.exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6069614f099a3e93e9f5446c240910da488a1697", "messageHeadline": "ignore conda-build failures from PyPI changes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "64e965c8b997b2ccf37fad5aa373b1e5a4bd696f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "862560f6fc541e0ac23d6c66615a063915cbcf16", "messageHeadline": "fix activate's CommandNotFound error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "b75de752056e7f9943986df7ae73c4fc37009c8d", "messageHeadline": "cmd activation refinement", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 42}}, {"node": {"oid": "89c29857906c2a1cfbd1a95a13e9c0f3c256270e", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2a883a1914c6a975a109332ea09e1c4a4e78ad55", "messageHeadline": "Merge pull request #7221 from scw/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e4bc2ded26fc0ecad7b2f97492543d85397df5", "messageHeadline": "remove egg_info.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 102}}, {"node": {"oid": "8a5cd4fae4c608d2d15cd9ad5f0f15330f225711", "messageHeadline": "remove Dist from conda.core.solve with test_solve passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 332, "deletions": 348}}, {"node": {"oid": "7da13302dab70b931d6a3abee74f1ca517c9c86e", "messageHeadline": "The pep8 project has been renamed to pycodestyle", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdce603e2fbddb901c04e8a0616feeb9e002cd77", "messageHeadline": "Merge pull request #7195 from kalefranz/max-shlvl-0", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 923, "deletions": 1226}}, {"node": {"oid": "4ddeec7d91dcfd2a180731b4f6556271c973bfca", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 48}}, {"node": {"oid": "10e2f472624a9b4308af8d145997d8fd1b7aa997", "messageHeadline": "no more Dist imports in resolve or test_resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 212, "deletions": 215}}, {"node": {"oid": "133a3abeeed12c7ecb0bc504b38d1059f493c25e", "messageHeadline": "resolve tests pass!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 134, "deletions": 117}}, {"node": {"oid": "4e51719a61cb2923e2dc522fecbdf7164f5b016e", "messageHeadline": "more asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 129, "deletions": 117}}, {"node": {"oid": "05f187374e173854ae5e78a3f302ddb95ac0c96c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1576a6d064205bb88893c62bc8479e846f76455f", "messageHeadline": "attempted fix for replace_prefix_in_path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "7dc122201e320f8a1691d077363c6f6217d1e510", "messageHeadline": "win py2 init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 99, "deletions": 53}}, {"node": {"oid": "a3b766934a6da0926a7c16eaec69ae5e448f7806", "messageHeadline": "Merge pull request #7211 from kalefranz/fix-7210", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f99246b284ba88302478511babd0b0be46013b16", "messageHeadline": "add the argument in the right spot", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bda399ac3e5195c8f55126f36a83882cabbc7627", "messageHeadline": "fix #7210 add suppressed --mkdir back to 'conda create'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4202a3ed806e5a3ca0f146352878a51fb4bc5ba3", "messageHeadline": "refactoring progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "09ab8244cc13112e1ee37ff4eb698cd8fd838e60", "messageHeadline": "battling this last test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "02e3f3da4a12048c2c6ffd9e92aed63cf36aab40", "messageHeadline": "Merge remote-tracking branch 'origin/master' into max-shlvl-0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "901a9a4b4fd726411a33e64b51f774c4265e509c", "messageHeadline": "fix test_legacy_activate_deactivate_cmd_exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a0e43302eb10c66fe4cfcb01fcc0dc161d1bcbb5", "messageHeadline": "ignore more cb2 pypi", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e702ceb539d35504a3ad672501a2f4a31751c88e", "messageHeadline": "add asserts to resolve; this commit needs to be reverted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "da4937e03d3d998c04ae022f6afed69e9f9eaca2", "messageHeadline": "incremental progress with test_no_features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 87}}, {"node": {"oid": "edafb2dddd64908c282ba65dccd9e7144d0fd71c", "messageHeadline": "more windows init test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "a795be14a0a2c55b2fc2bd6d758d7566d4cd950c", "messageHeadline": "dist removal poc from resolve.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 329, "deletions": 292}}, {"node": {"oid": "3fb42140a7fe3c2298e7ffcbadaa7353ab7b4b17", "messageHeadline": "add alias for update_deps config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b325336f60fec1a38f3c7c6c2fd1e52f315ccbc3", "messageHeadline": "less errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f57bfcd3857bdafd69a4a1b2816430c606eec5bf", "messageHeadline": "encoding", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "923de9bc7f98f01022b1f9d75826211f38ca78a3", "messageHeadline": "add fallback to native_path_to_unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "539d1653af98a75eff59a160673ffbec3fcd2892", "messageHeadline": "ignore another pypi conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2159b89d2ce5e5bec6b79042ca4560f8a44c3197", "messageHeadline": "resolve #7087 add non-conda-installed python packages into PrefixData", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 188, "deletions": 16}}, {"node": {"oid": "9a5b100fe8cd118289a8a3cf736816317c468b24", "messageHeadline": "should be fixed now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c27c5e56347156b8dd6d09f8d1ab5e4d817d7153", "messageHeadline": "add @CALL back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f70880400b129b538178e6318a5032316a71112a", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ff61a92b007d9f56738ed66a7d07c0b78df332bd", "messageHeadline": "cmd.exe activate debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1914946de9d4baf3fe8b89c6de3d44af6951f27f", "messageHeadline": "fix appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "624eb32266c8c95c5ca957f9c16af66b89372fd3", "messageHeadline": "try fixing appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0cc50c89d7fca74e2cd7a7640bdb80803396f57d", "messageHeadline": "fix activate unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "025b07b6ca03f1bb6da916e846c7ddef8347ade3", "messageHeadline": "add 'conda init fish'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 107, "deletions": 31}}, {"node": {"oid": "99e3d0f61828b58060b2d1047c4c131f3dfd981b", "messageHeadline": "Merge branch 'fix-7126' into max-shlvl-0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 224, "deletions": 210}}, {"node": {"oid": "cbe1570ad4df36a91aa6c3e44de18d5b1af83955", "messageHeadline": "conda_activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b3098e2030794d4caa734418550f34ece7bbe26", "messageHeadline": "try ensure_text_type", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9965d459cc5093d2079e0d1c985563786f23b2b2", "messageHeadline": "fix initalize tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "add203ed9420a88f39e6588a8c2195737d7ae4ff", "messageHeadline": "string formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6be55ac2db4a0ffed00189002e1b90189f7c0319", "messageHeadline": "skip activate tests where cygpath isn't on PATH", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2cd52b73d41b9766a6bab62157311229aff3472f", "messageHeadline": "dump the legacy activate tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 771}}, {"node": {"oid": "f45af4de43f88652566facbccc801bf41b85a994", "messageHeadline": "fix dev/start on win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8899eec8dcfc35533fc2343d27878a38f22dd902", "messageHeadline": "init formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5f04faa7f455cbd8daa3fb5af6159c83f82a9df7", "messageHeadline": "add conda_auto_activate.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "3e79b21ffd3dd84c25ba083a0d7c55686fb4cb89", "messageHeadline": "cmd.exe work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 48}}, {"node": {"oid": "e8073535db35677724a54a6d11be4eb05a45132b", "messageHeadline": "Merge pull request #7191 from kalefranz/resolve-7189-progress-bar", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "877f3f6e712cabd569fc664a0066686429170638", "messageHeadline": "ignore PyPI failure for conda-build 2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "175e01f0403d961653f81f98600e487a4d56cdac", "messageHeadline": "create conda-activate.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 147}}, {"node": {"oid": "e23619e3971f0e607b16d3c841b95366fc27b02c", "messageHeadline": "resolve #7078 add warnings for deprecated modules", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d0cc1bf527e47c1ebaf0c0555f854b01d9b76773", "messageHeadline": "one more test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ec17ef49c2cb9cd9c1958d12db56d89034acb77", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85e3d7778f2c2fb8016e870e4dc9dd32d5e6be65", "messageHeadline": "resolve #7063 add license and license_family to MatchSpec for 'conda \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "c1c4f817ad62e577630615870a0a7f240f4592e8", "messageHeadline": "fix legacy activate/deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc12f374c6cb603dfafb45a80af76b127f3e527c", "messageHeadline": "finish --stack tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 66}}, {"node": {"oid": "a1ff461bc9aa2b9ee528f8ab8b7684d72dcd2a62", "messageHeadline": "add --stack flag and help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "b590aacd0ed6fae0af667191449671e4df6c7978", "messageHeadline": "tests for 'conda stack'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 53}}, {"node": {"oid": "cc5994c5d56cdf4ec3722491f40acccba65dc578", "messageHeadline": "resolve #7189 progress bar improvement", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "35c57be3d7bb714b149e435699f832d3ae0c0c81", "messageHeadline": "Merge pull request #7079 from kalefranz/resolve-7078", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b70cdbf75a28cf3da20202196ce3172007c4d402", "messageHeadline": "Merge pull request #7064 from kalefranz/resolve-7063", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "94de97322e480f5e2808f3f684ec7065b81f7f8a", "messageHeadline": "add 'conda stack' command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "8bdf46a68c0d4d48be7c8345cef6d678bc74d113", "messageHeadline": "try conda as DOSKEY macro", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "598fef853869eccbd6bcf3b2dda1b4667498679d", "messageHeadline": "try cmd.exe macro", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 81}}, {"node": {"oid": "845c7edbd0b9eec1886e8fda87043e2bf9fefe5c", "messageHeadline": "resolve #7194 change default value of max_shlvl to 0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 288, "deletions": 114}}, {"node": {"oid": "cee2c594163c2a8ca3505bc90b7765ad4382614b", "messageHeadline": "release 4.6.0a1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5bec21d1f64c3bc66c2999cfc690681e9c46177", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7590daaf237d6471cabd1ee256a8301cacdff556", "messageHeadline": "fix setup.py for py2 setuptools bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27a7997e16437e74d3f35596e4053ce516f731f0", "messageHeadline": "release 4.6.0a1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63ed862e35bdfe11a5e0b02b592528099a621ae7", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9afdc71204285ab22ed6e3e7c8a4c461d5b8397", "messageHeadline": "build recipe fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "21d173715cd52a57cf2ce33e82233ac960513e5d", "messageHeadline": "release 4.6.0a1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "72da497017c9802ed08116e77e01c2a84ada8ff9", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8664c3dd1d9e14640066ae118d127cf20027f032", "messageHeadline": "Merge pull request #7180 from kalefranz/fix-7109", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 118, "deletions": 43}}, {"node": {"oid": "65e50ed9da35ea14aeea9206bf0497f151fbca9a", "messageHeadline": "Merge pull request #7176 from shadowwalkersb/activation-scripts-order", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b9f379eded863226d099ac3063a313f3b49c79c", "messageHeadline": "Merge pull request #7047 from kalefranz/customizable-prompt", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "b5c6abeec558420c03d7eee16c7430906c9f6e2d", "messageHeadline": "cleanup after rebase", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3677161c3a2675f56bc9cdb5deda8b4f524fe705", "messageHeadline": "additional comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d7ad72b4292d324e0601259af5ba25e4a4db817", "messageHeadline": "change conda_prompt to env_prompt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56c9b37bdefef8a3faa5990c2e7bf161b9ac1610", "messageHeadline": "code review comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4828bb8d44fce4089dadd11cc53d180b6d8e4123", "messageHeadline": "fix py2 unicode error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d777eaee28d5f2f22e1de74d16e63e175c418064", "messageHeadline": "preserve space padding in typify_data_structure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "21e0061e924d956948f58fd32e4234621ce85b64", "messageHeadline": "customizable prompt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b0eb0892288a06feb5ecf77e3c53e84bfd3fd6e3", "messageHeadline": "Merge pull request #6518 from kalefranz/conda-init", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2371, "deletions": 1130}}, {"node": {"oid": "804a370f86613b74c307e960b730d95c11047927", "messageHeadline": "add auto_activate_base to context documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "517790a25784acc463dcdea7926d8795f97d8825", "messageHeadline": "requirements.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0d9b103d023bb0e72b4872f0ebbc725fb1b930ce", "messageHeadline": "post-demo improvements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "e3a7c085b77ad758985bc4d63a97d52650566b84", "messageHeadline": "extend pexpect timeout", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd75b6d9d0feb939ebe25991897ae495e079014c", "messageHeadline": "fix bad push", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2f4c2d2997348276d1e109a2a9e666e31d0457f6", "messageHeadline": "fix unicode whatever", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fbe0d03430d94bfa72c8347186e2c824b0b65cde", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "66c4b316d9699fd729f720316809714f3cbb4507", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad177f175cf49024cf2a9daff699ea727d8f46e1", "messageHeadline": "test_init_sh_user_windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c68f30f416fe5357931c0226439b5122e8ad6ba6", "messageHeadline": "initialize tests coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 693, "deletions": 647}}, {"node": {"oid": "ccd06ebc9c0177495c5a44bc8ffebdeaa4b7b84d", "messageHeadline": "cmd.exe registry work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7f7a94f511e1111498ee420f82007746f0dd4a", "messageHeadline": "fix --dry-run for conda init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ae510fd68af17e8f3b3ce0855dd89127f1c0648", "messageHeadline": "fix bash init on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 127, "deletions": 24}}, {"node": {"oid": "aaa4155db9fdc12888b49c08c48f1edc9ab24e2c", "messageHeadline": "add dev environment info to CONTRIBUTING.md", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 15}}, {"node": {"oid": "ba576e07ae7b27c71247489d8035447724e9aa4c", "messageHeadline": "more unit test work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 75, "deletions": 13}}, {"node": {"oid": "0e9114a13cd464e8fc0e1df247f2f6d03648a973", "messageHeadline": "move conda.initialize to conda.core.initialize", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "2db2d9d55e60bedb747f0d1b099062e09283d5cc", "messageHeadline": "windows unit test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 35}}, {"node": {"oid": "4a44cbd6d40ebf48e10d2b7e4158b099a323f981", "messageHeadline": "add unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 166, "deletions": 25}}, {"node": {"oid": "a453758419edd5b450e14a5e031af78004d659b6", "messageHeadline": "update help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 92}}, {"node": {"oid": "e803a63ab63fc7c0eb1a59f5750d60d8d175e7cb", "messageHeadline": "add deprecation warnings to outdated files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 839}}, {"node": {"oid": "04d88e433b72ec062c90234ca10390f35f03b5bd", "messageHeadline": "this time I think", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "f8a319de737e9f1ffe20c760c78e7ac3ae07eb51", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3f9c68462572d8ad69cd99b88617a6f9a535319b", "messageHeadline": "more debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "098580f0153191893ed40b4aaf8648b472b5b07e", "messageHeadline": "hopefully appveyor is happy now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "be564bbf807106e85eec31934bc0f5f64ac000c2", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "053e1c712736d47e3a96276bd8b2d9b0203721ca", "messageHeadline": "activate tests CI", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bbcb0b09332a0cf7be4d6766699ed4ca9e7bb364", "messageHeadline": "create dev directory that'll deprecate utils", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 35}}, {"node": {"oid": "06d046217acfdaaf0ba737a0a4bf27ddc8b55e76", "messageHeadline": "unix legacy activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c48d02af63320451473e87dda3afa4da589a30a7", "messageHeadline": "fix conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "8a4f773f9f003ad2b7498bba76b8a299bdc5b4c5", "messageHeadline": "dev install setup work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "7f5000882c658f589baaf1733093436802d6e1a6", "messageHeadline": "CI tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 52}}, {"node": {"oid": "54f78d43defbcb8ec6ebe9420f68dc4fadaff81d", "messageHeadline": "windows progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 129, "deletions": 29}}, {"node": {"oid": "ebae88b84d0901520a9720b522ca0dbdf3f2f7c1", "messageHeadline": "appveyor moving on", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b727dff8eab469e185f82b9a648aef4056d502ec", "messageHeadline": "appveyor pause", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "708ecdcf901648fad23d1e80d71b1c111d156749", "messageHeadline": "appveyor debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "d6f91807a9c38869f1a8b3f2ed953742e27e29f8", "messageHeadline": "circleci debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b2cdd18c375fe81ed857eb827aebc559a612c1ab", "messageHeadline": "appveyor debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bdc52af4ad5eab97f693d7fcdf13ad5b1d5c2a74", "messageHeadline": "clean up setup.py requirements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "b36fb127b4c600ec8ee42f99dd32ed15a951fe8f", "messageHeadline": " add safety for upgrade/downgrade bash setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "aa37b9d9923fa7bcef298893ed980d7f76bb293f", "messageHeadline": "get cmd.exe SET right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "026ef78bfe9d1d04cac8073d25bc71f75e77caec", "messageHeadline": "add activate and deactivate to init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "05e7fa5f224c94f49467fca20924b628f697e5ff", "messageHeadline": "appveyor error parsing yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "bf0cbcb585195887e6b658ffe625c486326ddffc", "messageHeadline": "try new appveyor config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 101}}, {"node": {"oid": "fb94b1aafc2cb4f97fdb7d6d84fd499248a86910", "messageHeadline": "dev init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "8c14d0cee9517fc1aeb71014f9c5fb480e198a84", "messageHeadline": "do proper replacement in registry key", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "c85afc979054e3819754ec2c19052b60f03507ab", "messageHeadline": "add --dry-run and --verbose", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 140, "deletions": 85}}, {"node": {"oid": "bf818ecb9fc14a86ce84f61b0a06588b99e2a5ce", "messageHeadline": "more Windows work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "69e5d969d0e854f7a6c1813f4eabaae83e27a8e9", "messageHeadline": "add init_cmd_exe_user", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 127, "deletions": 44}}, {"node": {"oid": "787444eaa3d04631b93812df06c0273ff35aa4c7", "messageHeadline": "conda-hook.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 41}}, {"node": {"oid": "9ca2aa1cf32f27dea52ba9d0ad5f0ac1c7348440", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 183, "deletions": 230}}, {"node": {"oid": "627127f42fe773081cc14e45ffecef5a35d16490", "messageHeadline": "Conda Prompt shortcut", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0722e2edc93ae818bddd18f23be5b18c3a2a1d55", "messageHeadline": "move hook to activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 117, "deletions": 198}}, {"node": {"oid": "4db2e2dc1555d496f4c2a83df0177361472da409", "messageHeadline": "fixup recipes and setup.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b4ee18a0925eae6d3aef20f9998b6ffbfe916e52", "messageHeadline": "add conda_icon", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e74db9b5afbf8ad3486294636d0b9bd795a3cdc3", "messageHeadline": "add hook to activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "3d6fca79c34808dd54e8472d6b70820c6c51d7c5", "messageHeadline": "add deprecation warning for conda.cli.activate module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b28a1f494efa03476fdaa0e38458e285427a81b7", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "77cd46274774187f24b1f2831ead0862a32844f3", "messageHeadline": "probably can't change subprocess_call signature now...", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7de818805aafa3623945281fd0dba3953e7c1e05", "messageHeadline": "fix pip warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "b1a37896abd3ffb6e223dce5b180c1123e704eb0", "messageHeadline": "no Posix class", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 196, "deletions": 108}}, {"node": {"oid": "731fdebd1c807551de6e0e713b1395287595eb62", "messageHeadline": "add dev example", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6abbb8729cbe81cfb4aaa1856723efbbd2f88ba5", "messageHeadline": "more 'conda init' examples", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "75b44a5b1c35c01f80d4d35469f27dc0cbd7a929", "messageHeadline": "add descriptions and init examples to help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "56cc3803f980c9c4a494811f8602db582b6937fe", "messageHeadline": "add CONDA_SHLVL warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d06c16b701a75665b283b8e0b8dc366e5a6ca487", "messageHeadline": "test_make_entry_point_exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "ed8687068c2e202b0f0e7aaa2c192634c4605b46", "messageHeadline": "add initial unit tests and setup.py work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 457, "deletions": 212}}, {"node": {"oid": "0a86d0f431c4e0479a0d70a181ce4c3e9980707d", "messageHeadline": "windows can go pound sand", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 68}}, {"node": {"oid": "e88a1e12514dac66b9d5f7dc03916239c858d480", "messageHeadline": "add xsh and csh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "3ae4c3325531e72cfb8e5587d0137b83530e3386", "messageHeadline": "add conda initiale --dev", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 166, "deletions": 15}}, {"node": {"oid": "9b6ab1c1f3b7ce280f49f66917344a823165b1f3", "messageHeadline": "move cli-32 and cli-64 to conda/shell", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "7621b20a72289ea908e4fd163aa1fcf57276c1cf", "messageHeadline": "add back from history cli-32.exe and cli-64.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "34744e8c17903c6da4cf23dc432b7f686353c4b2", "messageHeadline": "conda/initialize.py module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 404, "deletions": 302}}, {"node": {"oid": "21b57d5913e1ecaaebea51fbec5759d30ef353db", "messageHeadline": "starting framework for 'conda intialize'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 423, "deletions": 11}}, {"node": {"oid": "f669c36b08fcc6de2711fa1d867a1105be61324c", "messageHeadline": "Merge pull request #7162 from kalefranz/resolve-7061", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "c50ac0251091f633ee3e7812f69dce93fac9cd69", "messageHeadline": "Merge pull request #7133 from kalefranz/resolve-4274", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "d4dc53e114ad5d85d9c0110a7a434e928f4ccd09", "messageHeadline": "Merge pull request #7178 from ShannonGreen/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "b838ecda6f080411445d78c29bde1881bf47174a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "356dbd7f4d477ed410d5bfecff862e8d569872f3", "messageHeadline": "fix #7109 incorrect chown with sudo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6a73b5f3c52a54784244f9b5727d209b017686b2", "messageHeadline": "fix rebase error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a87176fd0909262e8906311f929b11febff3c1df", "messageHeadline": "further refining first-writable pkgs_dir and envs_dir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 105, "deletions": 32}}, {"node": {"oid": "57c32e5d908cf4dc0ed3e126f1c1c586be7bd8d2", "messageHeadline": "resolve #6569 make conda more conservatite writing to home directories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "9b07abd2e53832becebc5ca45dce50156c597de4", "messageHeadline": "Pass complete matchspec to solver in conda_env install", "author": {"name": "Shannon Green", "email": "sgreen@cochlear.com", "user": {"login": "ShannonGreen"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "7fcd975b3f70d53841a28382109559d458eb9bcd", "messageHeadline": "return sorted deactivation scripts from within _Activator._get_deacti\u2026", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb72753af6aea1d4561f4e2163a9952ec7243d1d", "messageHeadline": "Revert \"sort activation scripts with _Activator.build_activate()\"", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd3786bac2ea2e77d10ed439ab1083c8ef90ab7f", "messageHeadline": "sort activation scripts with _Activator.build_activate()", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2dfa4787256d3b9f7a8596d850afd0cd7d4728c", "messageHeadline": "return sorted activation scripts from within _Activator._get_activate\u2026", "author": {"name": "shadow_walker", "email": "shadowwalkersb@gmail.com", "user": {"login": "shadowwalkersb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d34331b2e98ec1bb1e0028d0ea1e1b2829db4d4", "messageHeadline": "Merge pull request #7168 from makbigc/bugFix_7092_2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "89a16bdda51fea8d5b9ef039631d511e47adedb9", "messageHeadline": "Creating env name with space is not supported", "author": {"name": "makbigc", "email": "makszechun@gmail.com", "user": {"login": "makbigc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "acd09371303ae5dcb52212bcc502bd4627e6ab5c", "messageHeadline": "use established patterns", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b310b8ccd00fc0104ecee8fe5b1126bb9dab9344", "messageHeadline": "remove timeout wrapper for confirm_yn()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ab96a967e6c75e67f075fb2899556bce79801c16", "messageHeadline": "Merge pull request #7160 from kalefranz/http-error-content", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "a0165eebfa5f1e5b573eb807af4e272864c10e08", "messageHeadline": "fully remove --remove-existing flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f040d89629010aee4854e238c3fd9503d89d6d4c", "messageHeadline": "Merge pull request #7163 from scw/remove-system-channel-ref", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e623fc53c22cc3d5a8648d78213b557e5fd2806e", "messageHeadline": "Remove reference to 'system' channel.", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a55378970b25ceb46f37a2a1e3905dcea798af56", "messageHeadline": "resolve #7061 remove pkgs/pro from defaults", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "660f35a2f5755f513b32932d400abaa8d944535e", "messageHeadline": "changelog update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3364611f345bb994b687f2109fc147fca5d3c280", "messageHeadline": "add http error body to debug information", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "3f556ded8aa273d03f1109a023bba8ef06dfd18c", "messageHeadline": "Merge pull request #7101 from mdeff/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "29d18f6ae1a1364587f25b695d6c35b85ebedd3a", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 616, "deletions": 1016}}, {"node": {"oid": "d757ac6170deff99942d9af6c0d40a65e01edef9", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "33a02f4f54bc8ceca58505f273760e8f4f38b194", "messageHeadline": "update CHANGELOG 4.5.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2a7a1a13e0d6cb66eaa0a0412d924eaac3586fdd", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into 4.5.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ef7f8ab8ff05c828972cd6770376fde1c70434d3", "messageHeadline": "update CHANGELOG 4.5.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "578e0dbe0a0ff59fdd8bec6f8bc61686c092c006", "messageHeadline": "update shields to master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f90dd53f459e69f246c4ed2411f074ff53562acf", "messageHeadline": "Merge pull request #7157 from kalefranz/fix-7040-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 609, "deletions": 1015}}, {"node": {"oid": "aec019279bc73166e9642d5e0b78a50f519ed10c", "messageHeadline": "update tqdm to version 4.22.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 152, "deletions": 102}}, {"node": {"oid": "a5f6acbfab77c717482f0d0696270e4b8a238dd1", "messageHeadline": "remove uneeded imports and syscalls from tqdm", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 690}}, {"node": {"oid": "594578e0a949176a77fabe6befab10b68b04dde4", "messageHeadline": "fix #7040 update tqdm to version 4.19.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 470, "deletions": 306}}, {"node": {"oid": "0e92ee1cc0bb00d681edcdc0b70a0feda830d27a", "messageHeadline": "Merge pull request #7156 from conda/revert-7048-fix-7040", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1015, "deletions": 613}}, {"node": {"oid": "1f902c702d068df81d71b73d1a0136aabb44e742", "messageHeadline": "Revert \"fix #7040 update tqdm to version 4.22.0\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1015, "deletions": 613}}, {"node": {"oid": "569c19333bf0950f44622441df2884adb5772cc0", "messageHeadline": "Merge pull request #7048 from kalefranz/fix-7040", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 613, "deletions": 1015}}, {"node": {"oid": "78ddd90c5b5289dccd960918b1338b1a85e42fc8", "messageHeadline": "ignore irrelevant conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "12a12ee6ba238c3a07084fba879718cfa84ed340", "messageHeadline": "update tqdm to version 4.22.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 152, "deletions": 102}}, {"node": {"oid": "85c6078ed2e5c1b3fb28e18b9b859d136a4c4054", "messageHeadline": "remove uneeded imports and syscalls from tqdm", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 690}}, {"node": {"oid": "9cd52c58318f5682cdcf0da32ca57af8bd1d15de", "messageHeadline": "fix #7040 update tqdm to version 4.19.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 470, "deletions": 306}}, {"node": {"oid": "5186d2f6ec9cdc1fb126b1f02628d0e8df124b40", "messageHeadline": "Merge pull request #7060 from kalefranz/add-conda-error-details", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f53cce64c499134223f503d428a628b40f49d2b3", "messageHeadline": "Merge pull request #7096 from kalefranz/fix-7094", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2332c7e9036041ff84f754a72bc6d85ab06c3794", "messageHeadline": "incorporate conda.common.io.timeout into the confirm_yn() function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "318e0fdae634d022f09c3c4ce20e69f6066d02cf", "messageHeadline": "decline on incorporation of remove_existing config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "f08b4e3a7383ff457f8d3f80e18b7029cc765101", "messageHeadline": "add --remove-existing and deprecation warnings for --force", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "c69c57ae645d90f8187d88aafc5f622f4164861a", "messageHeadline": "Merge pull request #7135 from marcelotrevisani/bug-2154-remove-packages", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 102}}, {"node": {"oid": "9faab874ce544f8e55d01f675a7ccc4d5f165db2", "messageHeadline": "Merge pull request #7152 from jwkvam/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "853c6924a558e3fe60e38c1cc38ee21c7203ed2d", "messageHeadline": "fix conda config --describe tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "a9d81140441297f1dc7c857ea3ab2afd9aaca029", "messageHeadline": "fix typo in conda.fish", "author": {"name": "Jacques Kvam", "email": "jwkvam@gmail.com", "user": {"login": "jwkvam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7b74c3f38b2d6501a2b2a3fb50a3cf870d65547", "messageHeadline": "fix test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "68e54790f35a5f05230c1aafcea8e0e8fd4493f8", "messageHeadline": "Merge pull request #7146 from Bezier89/patch-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9318bedaf59f031dc7335a6fbf7dba072941edb", "messageHeadline": "Respect 100 character line limit", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91310556702ee2886455d7c1e3e98dfda4e34aeb", "messageHeadline": "Update progress bar to print to stdout", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a38471bc9a6ad8e604d08ec044354c98a558c8ba", "messageHeadline": "resolve hashseed ordering test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ff2d6763bd02c541c596ac7800d227bccb4756c", "messageHeadline": "Merge pull request #7131 from kalefranz/fix-7107", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "ee07003549d2c8f157a7c15c2d7908c830103ce5", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a2d4a5e2c3882827dc4a44d528d91250ceff78fb", "messageHeadline": "Merge remote-tracking branch 'origin/4.5.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "182bd6177c65eecc3b3086c9e9a36cd88d23c9fb", "messageHeadline": "update CHANGELOG 4.5.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6796413e864fee8bd75a22c004b34892007524bc", "messageHeadline": "update CHANGELOG 4.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c6e1d675ded1c6954f2a14f3dd17b0d839bfffc0", "messageHeadline": "minor fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b4b31ab097cf0d4a23134db980f7f22489ff3eee", "messageHeadline": "add code comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0fbcd43b63a9370fadd7a3a503cc0507eb1362b7", "messageHeadline": "fix test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "dbfa79b83991ad375ced6150dc480c76d1f33fa5", "messageHeadline": "PR review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "3419c9e01667b006723e00ba68555f3e30c3e49d", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5251eeb87cba9fd3d1e92a0e80b10d2191d0e280", "messageHeadline": "Merge pull request #7120 from kalefranz/help-formatting-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 942, "deletions": 684}}, {"node": {"oid": "ca96aec0baf8966bd9cbffbb0062206d75f69168", "messageHeadline": "Bug fix #2154", "author": {"name": "Marcelo Duarte Trevisani", "email": "marceloduartetrevisani@gmail.com", "user": {"login": "marcelotrevisani"}}, "additions": 20, "deletions": 99}}, {"node": {"oid": "8770ea81afa0192e99e9fc735a452b4573064e5d", "messageHeadline": "fix appveyor integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1277a6c3d3174e959cbc099298e5047f2b175a8", "messageHeadline": "Merge pull request #7076 from kalefranz/fix-7075", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "13e95a733d537ad146f82ec4132e9858591cbde0", "messageHeadline": "add test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dd5cd1ba4c413108b4bce02a2aa4172136b78b0d", "messageHeadline": "fix integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "3b8cda4ab6faa6c8dccb6652ad632bea49d6b5a5", "messageHeadline": "and deprecation warnings for --force", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "91d20d43a8ce2b2c2a17f1b12b2f33b43a6cd73d", "messageHeadline": "fix #7107 verify hangs when a package is corrupted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "a2d931a922881b9397f25b9bf9280c4680a02c19", "messageHeadline": "solver flags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 49}}, {"node": {"oid": "c888f8afd8303af94cb2f627307ce0022c64868a", "messageHeadline": "more CLI cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 235, "deletions": 240}}, {"node": {"oid": "86cb184548215b034c2e447baa6dd366b1b1a9e1", "messageHeadline": "more CLI cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 100}}, {"node": {"oid": "3f32ae527863bf0b7b6ab0b3fe4df7062d9621e0", "messageHeadline": "conda config --describe categorization and organization", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 530, "deletions": 350}}, {"node": {"oid": "dc204a6061d95f6c04fd5551acb8b1889c046041", "messageHeadline": "Merge pull request #7122 from mbargull/import-speedups", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "d3dd376e5b8cb235defd4860d0b7de6183a4a44a", "messageHeadline": "clean up the formatting of help output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 140, "deletions": 130}}, {"node": {"oid": "f6d85d086e5668d0690d2870d02402a9b9462ba2", "messageHeadline": "fish autocompletion for conda env", "author": {"name": "Micha\u00ebl Defferrard", "email": "michael.defferrard@epfl.ch", "user": {"login": "mdeff"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "31130cd80d868b4d5f52db7f89fc53a274e678bf", "messageHeadline": "Merge pull request #7049 from kalefranz/resolve-6595", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 213, "deletions": 142}}, {"node": {"oid": "9f682da990e8e3f6fb6700c189828ac45f242c04", "messageHeadline": "Merge pull request #6916 from kalefranz/remove-deprecated-conda-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 473}}, {"node": {"oid": "25cabb2eba3df1f0cd9bcd6900b8a89c1485774b", "messageHeadline": "fix #7094 exit early for --dry-run with explicit and clone", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2d252e91b351c2d66289133ee99550ee91a62f6e", "messageHeadline": "resolve #7078 add warnings for deprecated modules", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8e20a6767a0d989c769fb301de4b6d5020ee6739", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e96ebbe0770de524bdbf824ace7721edc187b450", "messageHeadline": "fix #7075 add anaconda.org search message to PackagesNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "21ffc46789c8ba7fdd2fbe39a164bf641a886a63", "messageHeadline": "Merge pull request #7042 from njalerikson/csh-return", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8dfeca38f89a8b28ea467e595c13517af7b71216", "messageHeadline": "Include additional ominous warnings to ISSUE_TEMPLATE", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b2915b97abea4cec509c6737eb4ddf30f05769ac", "messageHeadline": "skip conda-build test_preferred_env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dfc43c1d7ca3f35bf4a366d93699a087592a0265", "messageHeadline": "code review improvements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "67f05a8446efd1bf38b6c279b11e2caf024a8f8f", "messageHeadline": "add set_var_tmpl to all implementations (some might be incorrect)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1d91974dd4b9baf264c56ab63a2ffbb1dc4e8faa", "messageHeadline": "resolve #6595 use OO inheritence in activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 165, "deletions": 111}}, {"node": {"oid": "09febb09bcc438c2ab71075dcb5ae0386b668740", "messageHeadline": "Properly handle non-zero returns", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "27157ddcec0fefbccd168b6b5be7258f03115b05", "messageHeadline": "Merge pull request #7050 from m-rossi/multichannel-ascii-issue", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cda1489ba14ca644323ebc71f2c9fef1cec1ec4", "messageHeadline": "rename key", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93d92969ae87345502692615e2fd78ecd1013009", "messageHeadline": "add CondaError details to auto-upload reports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b7765a3a5f9ea8b5a8b4f6ccb7f28a09b6aab50", "messageHeadline": "Merge pull request #7054 from Bezier89/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2dc259bed4800c60f65cdcfab6bd6371e4590a67", "messageHeadline": "Merge pull request #7065 from kalefranz/pr-6990", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "546cd78cf592e67bd57dc8759c56a8c3d45d1272", "messageHeadline": "Merge pull request #7041 from njalerikson/fix-csh-prompt", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "9b28eafdc930541c3d659f007b1b31fde04b447a", "messageHeadline": "bizarre r-cran-nmf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e297783399178c8341871109d7e5c29b3973450d", "messageHeadline": "one more test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fab6fd5a200bfd9720db5c6b952c3115ac9d2726", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc3d5accb913ce12ae40348d037b917cbdb973f7", "messageHeadline": "resolve #7063 add license and license_family to MatchSpec for 'conda \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "7906ee0013b72f02f5489ab0f0b1a75f99019aa5", "messageHeadline": "Marked CSH unittest as xfail", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b86094690b0da16eff3c44c7cbd361953dd73b0", "messageHeadline": "update CHANGELOG 4.5.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2c517dcb11b62c2f350752526d79525aeb2adcd7", "messageHeadline": "Make default boolean", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "609971a21224912b2967217c1a2717fcf43efe72", "messageHeadline": "Add _file_created attribute", "author": {"name": "James Sexton", "email": "TwistedLadder@gmail.com", "user": {"login": "Bezier89"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0079d8a8a7a5fad6121f83b55ff1ff7ddf302b2a", "messageHeadline": "Avoid CSH subshells issue with nothing returns", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dd85907554d4299699b9fd290a554b9a3aca3907", "messageHeadline": "Fix handling of non-ascii characters in custom_multichannels", "author": {"name": "Marco Rossi", "email": "developer@marco-rossi.com", "user": {"login": "m-rossi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e002c4648174ebd19dde08de104afd25a48178a1", "messageHeadline": "common.serialize: remove test code", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "505056e96b729fa65753d73445091f71df4dfdd2", "messageHeadline": "Solely rely on $CONDA_PROMPT_MODIFIER for changing the fish prompt", "author": {"name": "Teake Nutma", "email": "t.a.nutma@rug.nl", "user": null}, "additions": 2, "deletions": 14}}, {"node": {"oid": "9ec6575a6614a0b48e6093cf66e3c3d2f69dcb58", "messageHeadline": "Fix for envvars being carried over to subshell", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "570fea8005d3f4591412689f98c150dabf7b00b7", "messageHeadline": "Remove pytest cache", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "5acddab9fcf50c3462d17234bce54d41013fd4e6", "messageHeadline": "CSH test fixes", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a3942873c22ca5158daf27063209ba79630bbdeb", "messageHeadline": "Fixed CSH unsetenv", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9930ead0716440d1d0168e61fad6359f6b136567", "messageHeadline": "Fixes CSH prompt issue", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deb16ee5dbfa68ae3433f1cc2766999613914b20", "messageHeadline": "Merge pull request #7021 from mbargull/fix-config-map-comments", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1cd7a3665f6a2a0138c5e8099432ed792a85a66b", "messageHeadline": "Merge pull request #7004 from teake/fish/conda-closure", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43d0232644490f6893c689cff82621eb2ba678c0", "messageHeadline": "circleci: remove superfluous CONDABUILD_SKIP", "author": {"name": "Marcel Bargull", "email": "mbargull@users.noreply.github.com", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5835aa7bc5761e35d5c975691c74e2d2cd1d9fbd", "messageHeadline": "Merge pull request #6993 from mbargull/fix-fish-shift", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "7356e7c0df1c8823b9bee43c71df1cc48985abad", "messageHeadline": "common.serialize: make re.compile lazy for ruamel_yaml import", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f9e024027391c843954c4fc7d90704303558358b", "messageHeadline": "common.configuration: avoid slow toolz.functoolz import", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d875d5673659c554fc48ee3dfa165a19ff9dd5c9", "messageHeadline": "models.channel: remove unused import", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "71d76a538d4346f42581a6ce0725777b894ab14d", "messageHeadline": "common.url: avoid urllib.request import", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cb1c8ccce88482a211026d7643b8eda2ddea3977", "messageHeadline": "common.path: remove unused import", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8c2e9c65e0eee19cfd96f24b1e3f869710ca7890", "messageHeadline": "test: configuration: parse map with comments", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "85216ae0718f0b51ce4baf43ff8a9219125fe685", "messageHeadline": "fix: configuration: parse map with comments", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9ce7a1b68d4ec9808817ac6d24186274d0ab075", "messageHeadline": "Properly close over $_CONDA_EXE variable", "author": {"name": "Teake Nutma", "email": "t.a.nutma@rug.nl", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61c6068b5ecf93c2f64a224129efd28a3ff8367b", "messageHeadline": "Change fish prompt only if changeps1 is true", "author": {"name": "Teake Nutma", "email": "t.a.nutma@rug.nl", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e45b6cb7d57e92b831ac150c1dc36974a15ba086", "messageHeadline": "shell.posix: run \"$_CONDA_EXE\" instead of \"$_CONDA_EXE ''\"", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "660ffd753edf6e628173fb8e0084d622d0d9da8b", "messageHeadline": "shell.fix: fix #6840 error return code for install|update|uninstall|r\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f6cc4e2044bb0367ce05b7b51523ad38101840b", "messageHeadline": "shell.fish: fix #6981 shift argv", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b041c910b9e3d7fd400ab58300e3065505f5c3f3", "messageHeadline": "circleci: fix copy-paste syntax error", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "497af71782623d0a98dc08759c18ef7366b39022", "messageHeadline": "circleci: skip conda-build test r-cran-nmf", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "90a0d121dab54fb57bd6e359dd3e673086b7c30a", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0734fdf12f112b5a2a1ced81526715a08ef29519", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc04287c5633b623226d77f1b6a07534c1573bdb", "messageHeadline": "Merge pull request #6929 from kalefranz/fix-6904", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 25467, "deletions": 1583}}, {"node": {"oid": "641e8e5a28ca0a54de06f838c038a1f84404f1c6", "messageHeadline": "Merge pull request #6956 from kalefranz/merge-specs", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 236, "deletions": 10}}, {"node": {"oid": "e3c76982a7b2f20368636ed7109fc68737e84ced", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0a6983c8541fead93f5d28a824ac422af6baf62a", "messageHeadline": "comments cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "eba93ddcf4ffbee9ed3777af74d0d786f325ff83", "messageHeadline": "add deep cyclical tests to test_prefix_graph", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 181, "deletions": 1}}, {"node": {"oid": "584681b52b8d568047593954b699cbf1b123c107", "messageHeadline": "add phony sqlite record with deep cyclical dependency on jinja2 for u\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "859731a699ebce07016d95e4dcc7fe1c033691c8", "messageHeadline": "don't merge no-name specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "113de7eb4e30312c5b8bb7994e01701e18e6d59b", "messageHeadline": "Merge pull request #6957 from kalefranz/resolve-6952", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0ecc30e9a0017e33fdbc87745dd09d4f9d38a159", "messageHeadline": "more unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "9f415c55c9d45e2a24e54199399e605985a2e52d", "messageHeadline": "fix channel_name/subdir mixing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a88a7b065ff4c00712286e099e4cebd199ebf6b6", "messageHeadline": "Merge pull request #6944 from JarnoRFB/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bc71fd3769be88c35c738a24ecd9a7572a95bd3a", "messageHeadline": "Merge pull request #6951 from mbargull/py2-io-encoding-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "ec13ab4dbd1964d2747cf7014aed4bdfc61abca6", "messageHeadline": "resolve #6952 memoize url search in package cache loading", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "afeb85ebb3a801ef89a38f0c3e901ade27f1caa1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "01733bf19811b00cbb4b7a48c7fc6e99eea24558", "messageHeadline": "add MatchSpec.merge to solver specs and to PackageRecord combined_dep\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "4d8d6459e5fc306869be67fdd1723a4a9544ff93", "messageHeadline": "multiple named specs tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "6da6c163b6787ad45c72200363db58bcaad3a235", "messageHeadline": "another assertion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "98b5d59c60ca35097f660633ce213b7496893124", "messageHeadline": "modified per @mcg1969 input", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1d51ad4c40f389d33710282c8e5e8fa15d8c304a", "messageHeadline": "MatchSpec merge initial work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 120, "deletions": 4}}, {"node": {"oid": "82878efba120d93430e4c47585a43703547fed26", "messageHeadline": "py27 trailing comma problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "424face6d557707b65cc11192cdf3c5766938d98", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "052a83b380f82c99da447ba59c15b02f8a97c496", "messageHeadline": "missed the rebase import change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d7191cfc9a701fae931b83ef43470214cbc38c1", "messageHeadline": "harden PrefixGraph methods", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12711, "deletions": 146}}, {"node": {"oid": "5c1db194358f9837ab23f494e8e70d5c2a516a21", "messageHeadline": "remove dag.py; use prefix_graph.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1019, "deletions": 849}}, {"node": {"oid": "be55287d779121157ae7c714c9e697f1e0f478d8", "messageHeadline": "trying out new dag implementation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 231, "deletions": 2}}, {"node": {"oid": "b28aa57ef1f550e646f124f9b086dcd86b3098aa", "messageHeadline": "additional dag tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 158, "deletions": 5}}, {"node": {"oid": "ec12fc2cae7089087602c60e3c910bb90b2d4807", "messageHeadline": "extra tests for dag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 174, "deletions": 59}}, {"node": {"oid": "0e05d1a5e22adc40a2488e952268279a390ed080", "messageHeadline": "add regression unit test for #6904", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 176, "deletions": 1}}, {"node": {"oid": "17b8aaeddc2479f138606e191dc255eab3c18885", "messageHeadline": "update tests/index4.json with conda-build packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11337, "deletions": 1104}}, {"node": {"oid": "589917aea4ca4211a3bf21c963c8321bad383bba", "messageHeadline": "add regression test for #6904", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "88f8d2fe5e3d89ca87756a7332165a9ec8fb0014", "messageHeadline": "Merge pull request #6924 from kalefranz/records-refactor", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 231, "deletions": 255}}, {"node": {"oid": "f1fe43dfd918d7896b254b1465c7d77ae155ffb3", "messageHeadline": "remove lgtm py-redundant in lieu of lgtm.yml config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "739451c777ce95989e6615e89e888ae2c7df5ca7", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6bed93129a0c3c8fec094e82f94f02fe11e8b240", "messageHeadline": "test PY2 IO encoding for activate!", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4549d1e1d393378a6d677fabdef15b4093cbb853", "messageHeadline": "test PY2 IO encoding for activate", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bf05173eaf071852cfe18ef271b682b1856c626a", "messageHeadline": "init stream encoding only for PY2 file streams", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "aedf26c6b4434a0c05186bbbe3766dbebe61c7f3", "messageHeadline": "re-enable init_std_stream_encoding", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "1a189da997bf4a0838ecb78853376f2668ee4e1a", "messageHeadline": "missed an import in rebase", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f2df7fdca5436cfb24889cbb6cf6bc614b43342", "messageHeadline": "Add instructions to activate default environment", "author": {"name": "R\u00fcdiger Busche", "email": "ruedigerbusche@web.de", "user": {"login": "JarnoRFB"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9786adbf09a1e0c8a34d7cb43ec8ecb6c73067d0", "messageHeadline": "conda-build backward compat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "700a3636044297ae254b351f64167fe9ccf13ee3", "messageHeadline": "clean up imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "a94380d34ce2939447fd00f597b5b01b3997a874", "messageHeadline": "move PrefixRecord to records.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "a25ad940fb5a858324ff69e7c198c8fc241d18a0", "messageHeadline": "move PackageCacheRecord to records.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 66}}, {"node": {"oid": "ad74ae6307ee8b97b901eea4e9ae26b97840f5f9", "messageHeadline": "rename IndexRecord to PackageRecord everywhere", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 76}}, {"node": {"oid": "dfe7d01c8b2369071b920829d8d788c2795f584c", "messageHeadline": "rename index_record.py to record.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "53954c0d6785510587cd755a0cee4e177dca8455", "messageHeadline": "Merge pull request #6928 from kalefranz/fix-6860", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "088bc615f6a861bdf371f24bf3cee068649608e6", "messageHeadline": "Merge pull request #6932 from kalefranz/fix-6736", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "26a639aded1821a2520da6fd08f8357a3af7163f", "messageHeadline": "add regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "5511b8f50301b84022cccb0d7d61c4046ab2efff", "messageHeadline": "code review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "34b41dd8f397796c3f9b3c290022aa703f28b7e1", "messageHeadline": "Merge pull request #6935 from sachinbiradar9/fix_6695", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bb1217396b1dfc3a7f0bd38f43d96b98ead3010", "messageHeadline": "conda notification respects `-q` arg", "author": {"name": "Sachin G Biradar", "email": "sachin@wirelessprvnat-172-16-196-108.near.illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4bb154c04555ef25923deaed7e7bbd1ff0c533b", "messageHeadline": "Merge pull request #6931 from blake-nicholson/fix_send_boto_return", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a002439148360f3322f357037bb3bf78b6845be0", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "30ad94223710e4732dcbc805d162a5a310cc77a3", "messageHeadline": "fix #5802 disallowed_packages in clone", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "a45a77eb79fbe71c596e8444e9638c553d41b8fe", "messageHeadline": "disallowed_packages cli test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0b032c7e1648e7800fedc4b5aadb98cef3425fa", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fbbed343d605d66fc9d8a7b21b51a0821416e39", "messageHeadline": "fix #6736 config param 'disallow' is non-functional", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "20eba0e732c3ed0adef45a7d83709842f1821bb2", "messageHeadline": "Added missing return statement to S3Adapter._send_boto function.", "author": {"name": "Blake Nicholson", "email": "blake.nicholson@principled.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "370e05969595a7821e27ce1fdf5190490d5f9e01", "messageHeadline": "Merge pull request #6922 from kalefranz/conda-4.5-api", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 771, "deletions": 52}}, {"node": {"oid": "14dcccb24acb6726da66ee87e3c6e69a51dd79f5", "messageHeadline": "Merge pull request #6895 from kalefranz/resolve-6894-auto-upload-http\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 154, "deletions": 131}}, {"node": {"oid": "376f84b04748472b5a92da1ca004788c9d409d73", "messageHeadline": "fix #6860 infinite recursion in resolve.py for empty track_features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "af2a31d50a84158f5e4492094749a952deb42d12", "messageHeadline": "Merge pull request #6893 from kalefranz/channel-matchspec-fixes", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "8db7a2fd159c5663d58d4fb32dfd8d4ca240100f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87fa42fbc4d3d96b995c6905af672c60e0f2a634", "messageHeadline": "add BETA annotations to api", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 20}}, {"node": {"oid": "f233fcf19e3e7d15cf48c8ad5e3c767a9454ee90", "messageHeadline": "resolve handle_txn() signature change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2c5421f3dbba1ef440aa8350c3d8d2a401c167be", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "9737fb81376972eef5118a36778385d514677b2b", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22c72f2af4c467a570c7d6580c0ced052bbccfd4", "messageHeadline": "documentation for api.PackageCacheData and api.PrefixData", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 125, "deletions": 1}}, {"node": {"oid": "bfed74b9a8b5d9a239dd76571bdb38564c07052b", "messageHeadline": "document api.SubdirData", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "f688050eba65b4333180d187f1badec7c17e4094", "messageHeadline": "cli/install.py cleanup; add documentation to api.Solver", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 148, "deletions": 31}}, {"node": {"oid": "f7fd4291f4d652cb6e8cf4c1cea3c80a5dd2f709", "messageHeadline": "Merge pull request #6923 from kalefranz/resolve-6810", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "1f64e5fb10d2cd1d632bda38ea3162fcdbb4f14c", "messageHeadline": "update CHANGELOG 4.4.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54bd3de13579af45272c5b3254bf40a4cce946cd", "messageHeadline": "Merge pull request #6909 from mbargull/py2-io-encoding", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "b9dc66629bfff5f2d9abd81c700425eb602fb5fe", "messageHeadline": "fix appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a0be47c4b4fa9ec2f21a7d262fba0b91c517756", "messageHeadline": "windows test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b3518af6fcdc5a1f3ec1c3e471e8aab87b3a9e2", "messageHeadline": "postpone init_std_stream_encoding usage", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c4c84763c7c903d91f407a563226de787221ca9", "messageHeadline": "ensure_binary for activate output", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7e8cb610b1463d7532a88649c740635aaa8fd0c4", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 118, "deletions": 15}}, {"node": {"oid": "d5a8a6aa409b34cd022efb055b2efb8076d0d155", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1f1acd251064551b660be1814957985b91379d1", "messageHeadline": "update CHANGELOG 4.4.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "54258c5afa45d7cf22929f2baba57b1605384ac3", "messageHeadline": "Merge pull request #6921 from kalefranz/fix-6920", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "586973a2041320849480b3fb0e2e800d6e95a2aa", "messageHeadline": "test_PrefixData_return_value_contract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "36fb4d6fbb9a2be36ff1beaf52d365068942ce6a", "messageHeadline": "test_PackageCacheData_return_value_contract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "1dcda7d1c1a0f073e25361eb8ef967a915562f3b", "messageHeadline": "Merge pull request #6911 from kalefranz/fix-6910", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0bc86e64b099baae7f247360e299e7948426e818", "messageHeadline": "also add removal of CONDA_EXE on last deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "043df0b4cfaa53959dca74da9f2c43eb4439e432", "messageHeadline": "resolve #6810 add CONDA_EXE environment variable to activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "9ee23b12130e04b40672152b4c2e5786ce3f61a8", "messageHeadline": "test_SubdirData_return_value_contract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "2fdedd5d7c66dcb63bc955a8ca69c304eda0becc", "messageHeadline": "more tests for solver api", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "73063d51e4ba77b9d4c99e351cd798cb3a60d43c", "messageHeadline": "resolve #5610 add PrefixData, SubdirData, and PackageCacheData to con\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 224, "deletions": 11}}, {"node": {"oid": "10ee2c1b1e361ab7bca8bc7adc3c9b5e81183fdc", "messageHeadline": "stupid broken test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05824534bc84ebcf5b4d904d7f9a4bb00d7efad1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a08f83d32dd2cdfc9c5e1431f26248fc7ebd8a7", "messageHeadline": "Activator static method", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0200a39eaac1ca923078ab3a5bd3722760b6a46e", "messageHeadline": "fix invariance of match_spec channel matching with multi-channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "8ac631cc2b4c9ebb33ac8ce38691199dc9f715c0", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49b9f13b2286b749dba42525b9924ed9ad35a914", "messageHeadline": "enhance anaconda.com error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 74}}, {"node": {"oid": "aada22f055c8e6f4c521115a3507c71f0d3a9e97", "messageHeadline": "also integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "baa420443c80ec4d5713c48a2193a9b24805867f", "messageHeadline": "fix conda-build failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "8068f4464259a9b563b75232565c104a9603df69", "messageHeadline": "fix CondaHTTPError test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2f7c37e46202fced8bb0bef970daa28faf4fee25", "messageHeadline": "resolve #6894 add http errors to auto-uploaded error reports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "c9928121d5454996510f3b9f2762478da9f740bc", "messageHeadline": "Merge pull request #6918 from kalefranz/fix-6192-deprecate-conda-help", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4d70d98d3ffc857c72142bddbf78d34b9114b267", "messageHeadline": "Merge pull request #6887 from kalefranz/repo.anaconda.com", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 139, "deletions": 122}}, {"node": {"oid": "b68aa1296588d0706756d6e1b314ab7fa616aeaf", "messageHeadline": "Merge pull request #6908 from kalefranz/resolve-6900", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e91cbe21be7371d5f572273a2f0734d6bce04b", "messageHeadline": "better fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b36524bb5059f86c25070ad388e811437508ef3b", "messageHeadline": "actual regression test for #6914", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ce26cfa6692c408bff5a578ec9ecb86176c4fadb", "messageHeadline": "add regression test for #6914", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "71ddc312b1f8aa9204b7f65cbc936a5ed622eea1", "messageHeadline": "fix #6920 conda can fail to update packages even though newer version\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7c473806266f18a9dcfb801394b4f86baeb0e9b5", "messageHeadline": "flake8", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6c4a00a40a950feea928f593dbffde3ebdbc5d20", "messageHeadline": "compat: IO enc: do nothing for cStringIO", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3b1018bea8483bf97b5223daa094524ac3d253", "messageHeadline": "compat: IO enc: be a little more \"pure\"", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3dde3d55e1fe702e66bd1bb3e8ca1eb5d414f1a4", "messageHeadline": "Merge pull request #1 from kalefranz/pr-6909", "author": {"name": "Marcel Bargull", "email": "mbargull@users.noreply.github.com", "user": {"login": "mbargull"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "c6e1b6e16f31e3249a3ae72b40885b8296c4e0dd", "messageHeadline": "resolve #6192 deprecate 'conda help'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6fa807b67cad3bea83ce184d966e2cb31334d111", "messageHeadline": "in-progress refactors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "3b7c52ec228793974a61df61bd2bfc22b7f8f928", "messageHeadline": "resolve #6915 remove 'conda env attach' and 'conda env upload'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 473}}, {"node": {"oid": "737b2107e1514ee10c38b23ee58d39408d5cac2b", "messageHeadline": "fix #6910 conda 4.4 sort key prioritizes build string over build number", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18a7638d1d54fbb1be78d902c1696317a2cfdcc8", "messageHeadline": "PY2: init std IO stream encoding", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "46825de3d8c282b9e9e50b433167f2e2f7a59ceb", "messageHeadline": "CondaError: sys.stderr.write for any formatting error", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "330fb3923f12b7354602c99816ae1b0653819fe5", "messageHeadline": "resolve #6886 transition defaults from repo.continuum.io to repo.anac\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 139, "deletions": 122}}, {"node": {"oid": "934a1cbbea39ceb6991109a2c205f5bdacb50b2d", "messageHeadline": "resolve #6900 don't record conda skeleton environments in environment\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5f1309be0b8aadefbe82c16a921a72d34695c93", "messageHeadline": "Merge pull request #6889 from kalefranz/refactors-for-4.5", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 774, "deletions": 755}}, {"node": {"oid": "70ef29117690193a92181f2bd4e7e0ab845158ba", "messageHeadline": "Merge pull request #6881 from kalefranz/fix-6880", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "30523a8e0089d3ee56ab237b0075d4a93a3136a0", "messageHeadline": "Merge pull request #6741 from kalefranz/resolve-6733-empty-env-var-co\u2026", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "4614f4d66d6eae92816f6783bf58ad4627fc5c6c", "messageHeadline": "Merge pull request #6892 from kalefranz/fix-6882", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "caedbbfe37860f3b61466408cc9ae199b3ffe910", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 233}}, {"node": {"oid": "127e510dc699a5261f61526d888be746bbba329a", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "61c811b31311a2b181c2fbe25283fdc44b80b314", "messageHeadline": "update CHANGELOG 4.4.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2bec7c3e942cf457d4832adb535874c863727406", "messageHeadline": "fix #6882 document max_shlvl", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d7fd1accc4abdc084550800e71a0f620c63dad0b", "messageHeadline": "Merge pull request #6885 from edwardreed81/4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4a1738616722c2f04bad9e83d62b72278951708", "messageHeadline": "uncomment todo that actually passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77a23f3bf325138815d27ac835af9e3720693b0a", "messageHeadline": "lgtm.com update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6d5a3f0540b77aa80ecc560cb02a61ded87c0edc", "messageHeadline": "Merge pull request #6669 from kalefranz/fix-6667", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 55, "deletions": 216}}, {"node": {"oid": "a67856854aea3a8b3a7fdd18bacedb48ff80eaa1", "messageHeadline": "add .lgtm.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2f2103df4d5a9812204dfd055cc5f193d68dfd45", "messageHeadline": "package_cache.py stub for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a9b26cc5428fa4168d6adc7750e02be025507dfa", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92bc3a45af8584556a8943869f9ccb76957e86ef", "messageHeadline": "Merge pull request #6867 from nehaljwani/fix-6712", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "997b043e612ff4013024a9e86136bb1a2f5d75eb", "messageHeadline": "rename conda/core/linked_data.py to conda/core/prefix_data.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "cacde75e862448525c1bcb825a2790862f3531ce", "messageHeadline": "rename conda/core/repodata.py to conda/core/subdir_data.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "328a08edef1a65d68ddb76f9ef663a66df705715", "messageHeadline": "rename conda/core/package_cache.py to conda/core/package_cache_data.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "229c5c3970734275e212c26fa00dc92e62580ca3", "messageHeadline": "rename PackageCache to PackageCacheData", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "b5802fe024e995968795e5be28f5f894070f9201", "messageHeadline": "Merge pull request #6794 from kalefranz/resolve-6791-search-envs", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 90, "deletions": 16}}, {"node": {"oid": "73660c42889d8920b32169409240ef3c29fa4516", "messageHeadline": "Fix whitespace for consistency", "author": {"name": "Ed Reed", "email": "ed.r.reed@lmco.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "346da6939dd5a75b4aa70c45cc010e918b871702", "messageHeadline": "Fixed typo and fixed command bug", "author": {"name": "Ed Reed", "email": "ed.r.reed@lmco.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24677752ee4184ecd6a33f756abd771b5371d09f", "messageHeadline": "Fix #6816, faster implementation", "author": {"name": "Ed Reed", "email": "ed.r.reed@lmco.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02fa9d78a2bfe1b184d446518c568acaedb44249", "messageHeadline": "Fix #6816 fish environment autocomplete", "author": {"name": "Ed Reed", "email": "ed.r.reed@lmco.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee185765953ce582e1b3ed1b67fea4e419bd7426", "messageHeadline": "Merge pull request #6883 from kalefranz/more-lgtm-fixes", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "2667cdab89f0bc236072d3c6f5fa7481d52bd5d0", "messageHeadline": "more lgtm corrections", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "1e72c3c5ebd3ee0db9d4f1a0e5a27748014fa227", "messageHeadline": "Merge pull request #6757 from kalefranz/lgtm-review", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 191, "deletions": 199}}, {"node": {"oid": "6f18237831c8bb239673ecb84d93dca3f800edd3", "messageHeadline": "Merge pull request #6773 from kalefranz/fix-6672", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39a5f2815891acb15d2cbe8b1cd227a65dab4113", "messageHeadline": "fix missed duplicate(-ish) code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "61eff411b515bec2ab1e41d899b2c6b2c5f1b2ee", "messageHeadline": "don't escape case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a4862cc74215691198a0d98b16f137c94a69886", "messageHeadline": "escape local, return, and case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "870c2d2f80646969d0cde94a2786ea8e736d644d", "messageHeadline": "don't set activate/deactivate as executable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd8cc3b9c03fcc4f1d2bd31ee7c9665915f2646c", "messageHeadline": "more backslash escaping", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b97cdbe06a1c4e4fcb31af5a7acbdda0cc49ea5", "messageHeadline": "remove test_activate_help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "be7ddb55753979de26e49b0e6685db045f352997", "messageHeadline": "add shellpath", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b0ab60523e5d5a3730644e4e287ffaeddff01ac5", "messageHeadline": "escape posix commands in activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "a35abdeb663437a9cc3b30f7e7957b9fcefdb077", "messageHeadline": "dump the bash fluff in activate and deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 131}}, {"node": {"oid": "9f49130db4fdbee36d21cc673b2e0dbb792a0de9", "messageHeadline": "fix #6667 source activate in bash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "b62ff792a71007bec72e49658924c736232aff85", "messageHeadline": "assert isinstance(param, PackageRef)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ae064e6765ef7c6ef287d20c327772a430c8edec", "messageHeadline": "fix #6880 build_number comparison not functional in match_spec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "33b5307ec29b8aeb78086e6e75e4df9e3821f4fb", "messageHeadline": "Drop custom copy + remove fallback for rename failures", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "079d7af1eb5e032267771dca1540d6dbbf67ff6c", "messageHeadline": "fix integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9050271d42a0de4565f5d0eb80ec5455da6f4866", "messageHeadline": "search output formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "ef176f3f4ced7bbe9ee7ed9c407c685c9cd66558", "messageHeadline": "fix help string", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c77a2162290ee62f8611b6d448bb8a5f6309b29", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9073add6804985cb2dc5649f766e9981e0d1634", "messageHeadline": "add basic integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8a70e081a16a15c3ff5aca10ccf58563b4ccf88a", "messageHeadline": "resolve #6791 conda search --envs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "f232ac0d3586e4d544601eb703220df8c2b69812", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 102}}, {"node": {"oid": "31a52a8a8771aafb0582822dd2e00b3274e1ffba", "messageHeadline": "update CHANGELOG 4.4.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0978849bd39f8b8d094afa777c69c807371a7365", "messageHeadline": "Merge pull request #6870 from bradsaracik/4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e87de79cffa8bfa8d4f7ce09cf84e2cb9cfb2a3", "messageHeadline": "Update misc.py with imported links, not os.", "author": {"name": "Brad S", "email": "35494318+bradsaracik@users.noreply.github.com", "user": {"login": "bradsaracik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c64c9b5ea4bde78529f5043db005d762e12e81c0", "messageHeadline": "re-enable merge access for @conda/conda-core", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23483976ed63d39d5d44367955c8d9007c91299f", "messageHeadline": "add CODEOWNERS", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf0056daa9cec2636717c58814578eea80163bd6", "messageHeadline": "Merge pull request #6616 from kalefranz/more-BrokenPipeError-fixes", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 117, "deletions": 97}}, {"node": {"oid": "0d335d0b55fdbcb857c869f156499f95aafc7bb3", "messageHeadline": "Merge pull request #6850 from kalefranz/fix-6840", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9f3b42da19ca997e6ec377d97b5aa4eaa2aab814", "messageHeadline": "Merge pull request #6817 from kalefranz/fix-ensure_pad", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bca213d0cee00b254746498861c8cdd8e1718c29", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 121, "deletions": 21}}, {"node": {"oid": "9d9cc69ad10b6df25b63062cbd30f4be92cadf35", "messageHeadline": "update CHANGELOG 4.4.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00faed25d86aa89867ed5fbd378d99c89386011d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 17}}, {"node": {"oid": "b65743878d9d368dc45dc0089a651e72adb10274", "messageHeadline": "update CHANGELOG 4.3.34", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "797a9839f676b4d2ff5c6d97add4677c36cf9c62", "messageHeadline": "update CHANGELOG 4.4.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "78ca63aca4e2dab93744dda3e21e8f642deac7db", "messageHeadline": "Merge pull request #6856 from kalefranz/fix-6852", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da3558e2fc604ae02635c691096da52a62daaf12", "messageHeadline": "Merge pull request #6853 from conda/featmetric", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 110, "deletions": 21}}, {"node": {"oid": "52ba7cdff3c1fb0bc962f3bc84c22b4dddbaa62a", "messageHeadline": "fix #6852 ensure temporary path is writable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75d7c612ff7398761618a107f9f7c21362b511e3", "messageHeadline": "Merge pull request #6855 from soxofaan/issue-6837-futures", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9c718fdedd71c2459cb5053d0a0fb5f0802205a", "messageHeadline": "one more test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "4a2e58772a7a282a4f97e1d8298337e9b92b45f5", "messageHeadline": "add test from @mbargull", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "2fee9a1d4e34f040663865771cb90e7d7bcb251c", "messageHeadline": "fix #6837 require at least futures 3.0.0 and avoid passing generator \u2026", "author": {"name": "Stefaan Lippens", "email": "stefaan@netlog.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c040925c21f992d3cac09981c8fe308cdbf8d00", "messageHeadline": "expand on variable names", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "4664b3f945cab5425b5baaca0b7c8e8b6129274e", "messageHeadline": "Improve feature mismatch metric", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "ad0a72f60c7a47ff5cb38c894a6bdf7f6eb5e878", "messageHeadline": "fix #6840 error return code for install|update|uninstall|remove", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9fa3fdcae66640c44c5cfc2937c348c43d23ee75", "messageHeadline": "add regression test for #6840, which current fails", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "45281d5be5ea707fa0abb3341d4b1ebc44dca726", "messageHeadline": "Revert \"fix #6840 handle error return values in conda.sh\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ab0ee33b7b9336c35b9f51c3a8201202a2528dca", "messageHeadline": "fix #6840 handle error return values in conda.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "854a96ca26f7b05ef1b5edf32a9e245a1e14f1ac", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 9}}, {"node": {"oid": "fcc29968afaafe343ba30e68da245c44516e69f0", "messageHeadline": "update CHANGELOG 4.4.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "22f8263d5df77459900d9bf36907d4d2223e4415", "messageHeadline": "Merge pull request #6849 from kalefranz/pr-6834", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d3304605f6f22e85be9af80aaf71c9f0af96c18b", "messageHeadline": "Merge pull request #6847 from kalefranz/fix-6401", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f4399ab71763dbc16a485295427d4dd050627658", "messageHeadline": "Merge pull request #6828 from mbargull/fix-6796", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "fe0e00f188660952af0adc2a5efb39670a4c68e1", "messageHeadline": "Merge pull request #6848 from kalefranz/pr-6841", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8531153c8f40b04649ee0cab751b34b3f1b20e0f", "messageHeadline": "import installers before invoking any", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "30c2500c19f5bf529b850c7cbdfa49c994fbb3d7", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 111, "deletions": 24}}, {"node": {"oid": "2af7d601371c5e0398f869271c0b8e27ab3058b4", "messageHeadline": "update CHANGELOG 4.4.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "55054045c078e7261c0ac55f38f4a14348d9c534", "messageHeadline": "JSONDecodeError was added in Python 3.5", "author": {"name": "Orion Poplawski", "email": "orion@nwra.com", "user": {"login": "opoplawski"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d5df8510214e84f4a9266efdc0c74c9996153e04", "messageHeadline": "fix #6401 non-ascii characters on windows using expanduser", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb14255939442080bc1dc924d236c9df31cdf782", "messageHeadline": "test_activate: adjust reactivate tests", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "5bb13255033ae338dbb4771fdc5fd9cad9cf0b0b", "messageHeadline": "activate: update PATH/prompt on reactivate, fix #6796", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "158599161fcfcce024bf8257c7278a10fb3085e2", "messageHeadline": "Merge pull request #6825 from kalefranz/fix-broken-anaconda-prompt", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "373d7916093cbaf31b8dcd4418c31bae09e61ac9", "messageHeadline": "Merge pull request #6808 from kalefranz/conda-build-all-patch", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ec165b55f9ded4d5dd5f1f016bd86c907b6a8ad4", "messageHeadline": "bikeshedding", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "949b6e599c85cbb3cf7ad5d231305c954e0b1fa0", "messageHeadline": "code review comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2f0485d96f5951acebabb85d3358f492abf7e2df", "messageHeadline": "fix broken Anaconda Prompt for users with spaces in paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e14ab0d63193e66ad9e404088f5b2cd380a65b5d", "messageHeadline": "fix potential error in ensure_pad(); add more tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "83186a77f9c5e73e3f257bc105e26d7b7803ee37", "messageHeadline": "Merge pull request #6782 from kalefranz/fix-insecure-flag", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8f92759653852a88e374b51a358bbfe393f0a8a4", "messageHeadline": "fix #6531 don't drop credentials for conda-build workaround (#6798)", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "90239ae794d4a705e7932b683755b666d4529d7d", "messageHeadline": "Merge pull request #6801 from nehaljwani/fix-6632", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdd4eeb0e017fc51dffcfca9c1c8917139aaed72", "messageHeadline": "add tests and fix channel to str", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "da185c93ad7632bd049660d9c1dd3bcea802353e", "messageHeadline": "patch for conda-build-all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "313383832b9fd0572caa49a366bf07b851ffefdb", "messageHeadline": "Display package removal plan when deleting an env", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f28fc46de85ce6b11ffedfcdf245f1dd0ed61039", "messageHeadline": "Merge pull request #6778 from kalefranz/fix-6390", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "8590fdb3631ba20a58a2c022a6a5df1fe5a9966a", "messageHeadline": "Merge pull request #6795 from kalefranz/fix-5792", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ea03a77e4455e49507ef5495171d05115ad6876", "messageHeadline": "Merge pull request #6789 from lambdalisue/fix-external-command-issue", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b17e09d0e543d538b12187f74d3c925d2a21d23f", "messageHeadline": "fix integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d95fae1c22157490c417ae41b5f541882f6e2aa7", "messageHeadline": "Fix external command execution issue", "author": {"name": "lambdalisue", "email": "lambdalisue@hashnote.net", "user": {"login": "lambdalisue"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c29723ad51008e2b7d21875ee109cd7fa5acea8d", "messageHeadline": "fix #5792 conda env export error common in path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f1fab11e29f24010c0af65c6ae3f0943280f148", "messageHeadline": "actually fix #5884", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "33731c68637acb2b5cac46f122b50add46c10490", "messageHeadline": "update CHANGELOG 4.4.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7054f5b84e1c13aec133d61e22b43bddfd2927b7", "messageHeadline": "Merge pull request #6752 from kalefranz/fix-6748", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "7cb5f66dd46727ce8f16b969e084555e6221cfc5", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 154, "deletions": 57}}, {"node": {"oid": "cb72c734c16e6958dfde15d2ff3b66d1b6b5295b", "messageHeadline": "update CHANGELOG 4.4.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "69d6bdf515d84e410a7e167c8c93fa22a6db2781", "messageHeadline": "add unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "408e065bfc89968a798e6c2c57ed39a77560fcd9", "messageHeadline": "Merge pull request #6754 from kalefranz/fix-6537", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6fdc11df7c3a7c4b33fd66ac150d0a29c10133f5", "messageHeadline": "Merge pull request #6764 from kalefranz/fix-6514-symlink-case-sensitive", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "9a1b433ed5246b0f1d3bc54ef8e007a0ad905348", "messageHeadline": "Merge pull request #6775 from kalefranz/fix-6770", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bc5073c65f82463d1dff5db98e006b6c18ee40bf", "messageHeadline": "Merge pull request #6776 from kalefranz/fix-6699", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6f238ec5363bad83ea12dbdf1e5e9461cd2235d8", "messageHeadline": "Merge pull request #6619 from kalefranz/fix-6618-RepresenterError", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "eb88d0ca2949a0cff6b96c90a10e198415c6521b", "messageHeadline": "Merge pull request #6777 from kalefranz/fix-6739", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "d46d5a93b652a77f0d5623da7330884310b469a7", "messageHeadline": "Merge pull request #6779 from kalefranz/fix-6645", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b50872c21f0a57381bcef5edf79decc6ac5101fe", "messageHeadline": "Merge pull request #6790 from kalefranz/fix-6457", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "688ba565625466de45096376d838deac80f99594", "messageHeadline": "Merge pull request #6784 from kalefranz/fix-6208", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "794624130dc1effce8a716e3a6caff84f5b6a3b4", "messageHeadline": "Merge pull request #6710 from kalefranz/fix-6704", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de547c854853c1920759925fb36ee9fd655c9edd", "messageHeadline": "Merge pull request #6708 from kalefranz/fix-6707-FileNotFoundError", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "894731c5d5a784ab033539ff84a29ff9f2ca9370", "messageHeadline": "fix #6457 env var cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a2b68fcb9dcb1897278e123f549384fb4e5355d7", "messageHeadline": "code review fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf7f2fd1a8bbbb80975cf0f373b913f6a8f3059c", "messageHeadline": "fix #6208 return for no pip in environment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14d403b59a738adeec91379137f0d7fb5f3edfac", "messageHeadline": "try this", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d133a71c8f52ed67bef3baaf184ea4bc094cefa4", "messageHeadline": "code review fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af2f7842d6716e747a45f2c73490ba6a66ad8329", "messageHeadline": "fix #5884 allow --insecure CLI flag without contradicting meaning of \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96b0337041941c59afe5119f8d22829eb9c56d8d", "messageHeadline": "ensure_fs_path_encoding", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7d882a7c74595a483f95844f80c32bbb57c22a2d", "messageHeadline": "use text_type", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "5c4cc9b33face1d3a76f4e126482cc3452bc0b7b", "messageHeadline": "escape backslashes on win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b0a2fcf373b114532da43e5f435f97a626a24db0", "messageHeadline": "need new activator instantiation after env var change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3c0cf2fdd05f2a12f287fcef1c0f62ea7ac8c93d", "messageHeadline": "fix #6739 handle unicode in environment variables for py2 activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "c8459d37011e1c4c32008b6a4a465452a293d3be", "messageHeadline": "remove extraneous new line", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "12649f347019a144fa35efaf183410a78200786e", "messageHeadline": "refactor Spinner to better handle BrokenPipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 117, "deletions": 96}}, {"node": {"oid": "d503c26e0a9165f21b758238cdf08c3f1b81d20f", "messageHeadline": "update CHANGELOG 4.4.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f9f6c2195ae457c899883c49846d9292d3776ce8", "messageHeadline": "Merge pull request #5726 from tyler-thetyrant/list-lable", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f0f426714fdb505904e29fd23ec6b692c171ff25", "messageHeadline": "Merge pull request #6724 from kalefranz/fix-6628-install-rev-4.4", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b0cac903999e4a736c608deb9ccd6a13929337b8", "messageHeadline": "fix test failure from merge-up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6292c9f3b7f838f9cf3be5a0bc28b4d3b3fc1dc0", "messageHeadline": "fix test_create_empty_env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6633efeec3d6980971138f9f40001ca98c0405a4", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into fix-6628-install-rev\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 223, "deletions": 64}}, {"node": {"oid": "85f326f50571028e65f320e096d77ff712e9ef60", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 273, "deletions": 67}}, {"node": {"oid": "c23e57dfb935b5852eefb4e04187caf82b4e0b78", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into merge-up-4.3.x-to-4.\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 4}}, {"node": {"oid": "48a404fe02b85e83813f255aef3490e5c7260472", "messageHeadline": "update CHANGELOG 4.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ae933d6b315f93d0a22f63342c901637af514e9f", "messageHeadline": "update CHANGELOG 4.4.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "01cec212c8ec28274cf464c61380e72bc70dc3d0", "messageHeadline": "update CHANGELOG 4.3.33", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bfabfe5c4fc673034f645df7b9bb3610b68071c1", "messageHeadline": "update and fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "38f88c74687607f8803fdfd093d03410be0bfeca", "messageHeadline": "no labeled list creating for json flag", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "3fbf62271e67cc374f4e5447457ca0102ed566f9", "messageHeadline": "add lables to list results", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1a21eacbe62728b5c18d0beb42cfed0dc9a44312", "messageHeadline": "Merge pull request #6719 from kalefranz/fix-6230-downgrade-revisions", "author": {"name": "Jonathan J. Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "58128acf84753aca4ba7b3b3e50eac39232966b5", "messageHeadline": "Merge pull request #6766 from conda/fix_6765", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "81a400c7bdefeb72124061172471cf74554f2221", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5df0ba56c893f3e813f0aab3cfba50702805510", "messageHeadline": "fix #6645 escape paths for argparse help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "cb53f2873a10270ae153391ff7a9469e27ba733f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8499aba3fe26cb743a1f8042c4cfb635de21317", "messageHeadline": "fix #6390 add CorruptedEnvironmentError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b384a03d56920ef4a303fb90bf7a3549f00ef71a", "messageHeadline": "fix #6699 suppress memory error upload reports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "07da1edc35924d07a868068f8f681af1dab710a3", "messageHeadline": "fix #6770 CRLF for cmd.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "943ce0161bcb764b5038bd0d9f5da73ec3d0e55c", "messageHeadline": "fix #6672 don't update conda during conda-env operations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1af02bb4fcfb8c962bb52d040ba705174345889", "messageHeadline": "Merge pull request #6653 from kalefranz/fix-6624-cannot-start-thread", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "1736dc2a765a561a5e5649f6ea1750e26d3bfd7b", "messageHeadline": "Merge pull request #6760 from Zaharid/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "90479ca59a6b93c58ef755b0e377a23699715e88", "messageHeadline": "Merge pull request #6769 from kalefranz/pr-6768", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bb5857d4b4d84dda8c9c68506674e5985662c05b", "messageHeadline": "Add workaround for system Python usage by lsb_release", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "90a05ad5ada607e08f68656538d4ce5dfdcc6b18", "messageHeadline": "Adjust the feature score assigned to packages not installed", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "9ba9e918ec45a46cf98225dcef7cce01b929e329", "messageHeadline": "fix #6514 add message for case-insensitive filesystem errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "c19f3b1cbc9e328f1f6ee9d13a6babbb875f68fa", "messageHeadline": "fix pip list error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "cd6dc9806f2af011c5713a8ecedc36883f731abb", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bc4cbd61bfda84740bf95bf9b291def2a736f4f", "messageHeadline": "Preserve status in fish shell", "author": {"name": "Zahari", "email": "zaharid@gmail.com", "user": {"login": "Zaharid"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3a65e0e725ad5058e9e48202840b10f9b46fd8a8", "messageHeadline": "fix a host of lgtm.com flags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 183, "deletions": 192}}, {"node": {"oid": "34475ee5c14f6d35a5859ff313685285fb6ddf20", "messageHeadline": "fix #6537 AttributeError value for url not set", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "14517e1b8505ce2f6c8771d3b3dae6e0b7060c13", "messageHeadline": "fix #6748 only warn if unable to register environment due to EACCES", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fa6526110300f241a41610894fbce34ff4341fdd", "messageHeadline": "Merge pull request #6746 from Nextdoor/env-create-use-all-channel-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8e1297a8f10e17081621cc11502ed936bc7c5c8a", "messageHeadline": "Don't truncate channel priority map", "author": {"name": "Justyn Harriman", "email": "justyn@nextdoor.com", "user": {"login": "jharriman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c97895ce02b9cd38a4fa854088e4dd88c24badd9", "messageHeadline": "Merge pull request #6727 from mbargull/fix-aggressive-update-packages", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "37cbb3686060b0da9847174f7947f59f19a5e932", "messageHeadline": "add assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e15357d28b178c7eb139766d51f3b1b64d068193", "messageHeadline": "simplify code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a9981e108b8d6299110c9da357d8e6377d372e14", "messageHeadline": "resolve #6733 make empty env vars sequence-safe for sequence parameters", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9bb0dc79ec75a85f0eb4a1e5a5c83b3633cb0dc", "messageHeadline": "config: add DEFAULT_AGGRESSIVE_UPDATE_PACKAGES", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d6d3ec3f8546ced1e803f5c232d39ec8da028057", "messageHeadline": "Merge pull request #6726 from mbargull/shell-local-sourced", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e14e71868d859aea1dda90641bdd18f766dd606", "messageHeadline": "Merge pull request #6735 from mbargull/issue-template-improvements", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "67bdb7940260d4a93b0a805fee2825e1c24a7294", "messageHeadline": "Merge pull request #6709 from kalefranz/resolve-6700-no-space-message", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "97c91aa83a9164247305ba45fd954fb6f1edbffb", "messageHeadline": "Merge pull request #6694 from kalefranz/fix-6693", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2f7d99dd961b54790bb48d6c127f58ccf3f8afa", "messageHeadline": "Merge pull request #6723 from kalefranz/fix-6684-force-no-deps-message", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "af167fdb5e10fb3710cc54fc28664ea7e7284381", "messageHeadline": "ISSUE_TEMPLATE.md: put env info in <details>; collapsed 'conda list' \u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f99018d3485ab6b949f3cf6ec8c44bc948be446d", "messageHeadline": "ISSUE_TEMPLATE.md: reduce section depths for better visual separation", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f151fbba41715285d7a65fb6ec49ec7d9e35f5e", "messageHeadline": "ISSUE_TEMPLATE.md: suggest tick-enclose console output for 'Current B\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "63638f099b1a52280f773b488c2f9a15b0cfc48c", "messageHeadline": "ISSUE_TEMPLATE.md: make 'Steps to reproduce' subsection of 'Current B\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d64c6143a0ac2357e682ce9c924840d11e0f18f", "messageHeadline": "ISSUE_TEMPLATE.md: put info into separate section", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00785cd8bc4c77b6e21b548dfc9393cac025b474", "messageHeadline": "tests: add tests for aggressive_update_packages", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "45dd5dfe71352ff2d942af3d6948d3ab3ebe9e70", "messageHeadline": "shell: make variable 'sourced' local", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba8663228ff1b4cf08bb3d6fff2fb12b1be2ff25", "messageHeadline": "config: aggressive_update_packages: allow empty value", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "4c979e748a57f9a0f7877584d2238ebd95e4cf37", "messageHeadline": "config: aggressive_update_packages: fix config name", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bca80a8be57c95328fa4d116200c6adab32e0c0a", "messageHeadline": "code review fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aa78bfa82a73f66944a7770bb79a146ccbb1bc6", "messageHeadline": "fix #6628 'conda install --rev' in conda 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "264cbe31fdd32b5e0b1576b4a12f205bb8a4030a", "messageHeadline": "Merge branch 'fix-6230-downgrade-revisions' into fix-6628-install-rev\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "028dfb708560298a53de098cb2f977e5abb687da", "messageHeadline": "fix #6684 --force message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cc54f5b5ca84cbe10224f57800202e7aee70e161", "messageHeadline": "Merge pull request #6722 from mbargull/fix-6713", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ae08dd02de6657dc8879bed69f3b3224b518ac", "messageHeadline": "Merge pull request #6720 from kalefranz/issue-template-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "b9ca481e7f12da4148b5ffc719b8f1ba9832a829", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "031793b3d95610bf51c76ce94a7c7f332851522f", "messageHeadline": "Remove support request and anaconda.org", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "50764ff262b979529855cced7cdeaa3a0972f51a", "messageHeadline": "conda.bat: fix #6713 allow parenthesis in prefix path", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b633ae8f89a8defdcd139adfd765dda01582b161", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7c5af9b72d778aa947c78156bad19436ab5d761", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4db8d3222dbc5d4ba2c0e1e40c4c01d074bbcae4", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bd56c5966d9963c2c7758131e77c4e45c764617", "messageHeadline": "Update ISSUE_TEMPLATE.md", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "d805c0a0cc783008f15bc66cec062e12fcc9f4b8", "messageHeadline": "use IF DEFINED for PYTHONIOENCODING chcp", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dbd067099187713b5d59934ccefb3568a06d65b", "messageHeadline": "issue template first draft", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "aa8241f63ccd87d0467a75de5d621dfed0a364a4", "messageHeadline": "resolve #6230 write conda downgrade test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "e3e405c56ee530308be28c3da4e2df924180ba85", "messageHeadline": "fix #6718 broken 'conda install --rev'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "10eaf30a42081010a64bf2aa553b97f02a441232", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "3ce9c6f1a5b9db1c7588b316a76fb5edf2b732a1", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "cc4c7336fe0b38486b2188f20fa9d3b3c3731e80", "messageHeadline": "update CHANGELOG 4.4.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ad07eba8949e998728c8041af4fc76c34f6bb9ee", "messageHeadline": "update CHANGELOG 4.3.32", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "181272e7d3df324474746f19eb4c3f95f455e4a8", "messageHeadline": "Merge pull request #6712 from kalefranz/resolve-6711", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "2d6ca6f2b039ca71352f911861355dd80c80ed41", "messageHeadline": "keep initial conda install at 4.3 on appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0b57e1ea4ff49b82df3bcd02408368cf182a3aba", "messageHeadline": "resolve #6711 fall back to copy/unlink for EINVAL,EXDEV rename failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ed865b1da82dad9138b956bfcf35cc83bfb4bf74", "messageHeadline": "fix #6704 unexpected token in conda.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "313373c087dc7968216a09a198409a71e778f69f", "messageHeadline": "resolve #6700 add message for no space left on device", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "e97fd2e7693edd8cf70043790020694fb76a07d6", "messageHeadline": "fix #6707 FileNotFoundError when extracting tarball", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "159645e80dd58d69d49938f10f2b2837a44145cb", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f73822d726de75125d8649b1b7d76186425e3122", "messageHeadline": "ThreadLimitedThreadPoolExecutor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 60}}, {"node": {"oid": "ec2907a5bc01e00d03f769de5d77c8119f859ad3", "messageHeadline": "fix #6624 can't start new thread", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "db61999caf28dcc11cfc634c308824b42c221ca9", "messageHeadline": "fix #6693 KeyError with '--update-deps'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d963e1da043f3eb8b0430263a6185db134f33df", "messageHeadline": "Merge pull request #6682 from goanpeca/fix/default-python-validation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "e0d87f5f89e252eda19ad2204ed4ddc5fbd973ba", "messageHeadline": "Allow None or '' values for default_python to avoid pinning python ve\u2026", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9d759d8edeb86569c25f6eb82053f09581013a2a", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 122, "deletions": 39}}, {"node": {"oid": "ee888e9d6a7c76c7dd431956dbb522e1088e4b44", "messageHeadline": "update CHANGELOG 4.4.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6827e2a279c67304d9c0a613d10d6887ecaa467e", "messageHeadline": "Merge pull request #6673 from kalefranz/fix-6665-2", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2387333d9a73f78b9f9da14aaf7b637f7de89dea", "messageHeadline": "Merge pull request #6655 from kalefranz/fix-6627", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "88ec1bdc574bf53e83b6860e2a7dbc17c9ae5817", "messageHeadline": "more channel work for #6665", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "18c7c604b3af6def646eea137f0f3b12a709becc", "messageHeadline": "Merge pull request #6668 from kalefranz/fix-6665", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50dad7776bb1ac4d21e46fd42c8496837dfafbd7", "messageHeadline": "Merge pull request #6671 from kalefranz/fix-6659-explicit-export", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "429a5bde9f0364c4e5f4fa07c3a0f6f3f94b2ab8", "messageHeadline": "Merge pull request #6651 from kalefranz/resolve-6650", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "7701be2d777a0a895066a6d0a19bdafbb5abac94", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc46f19a2d5c665cda12bd27a9559c350c39eee1", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c8679bdeaf3388de1429eb6c4de71e7a6ea08cd", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ea3086ca52deacb09c6e45c79165e32e751be27", "messageHeadline": "Merge pull request #6654 from kalefranz/fix-6626", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce4714fc1007b897c7a993615c768507cc68c13f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0b16f93186d6d98e2908152836f5ae5e5bb3c1b", "messageHeadline": "add additional info to unicode error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "be6eb917d082dd63014145ac65cce503257bdbdd", "messageHeadline": "fix #6659 conda list explicit should be dependency sorted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "145de90db1594abac8fd5082651d209379fdafa3", "messageHeadline": "fix #6665 KeyError for channel '<unknown>'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83ef15f512e483e2186912271d18ce84b3a61932", "messageHeadline": "Merge pull request #6657 from kalefranz/fix-6630-repodata-AssertionError", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f56e96262b0a4da7d537ec5cb585922a508c7f76", "messageHeadline": "Merge pull request #6656 from kalefranz/fix-6629", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a7d4117b60ab6eae0c1e86e288f292d85602a6ab", "messageHeadline": "Merge pull request #6662 from kalefranz/fix-6661-remove-env", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "73311911b8dfeaf8b0ca665aac93261c60232ba6", "messageHeadline": "Merge pull request #6652 from kalefranz/fix-6620-KeyError-CONDA_PREFIX", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45b24aafe5dbe8a97e45fe3f26a3c214a5ca90bb", "messageHeadline": "fix #6661 remove env from environments.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3588a9573e3fdf1d4796ffa3b1e83e71ed1dc9b6", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5b60e3d0acdbd7900c6965f74ba0620c370adda9", "messageHeadline": "Merge pull request #6647 from kalefranz/fix-6643", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b9d3056ec837aadc662d89675f5b9c8ae4514907", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78178ac68fd93984fff1a3ade7d7e0aa117680d8", "messageHeadline": "fix #6630 repodata AssertionError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7d30d38fd2c4fcdd9681a58da3303490de0e55b0", "messageHeadline": "fix #6629 'conda update --name AssertionError'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ddcea2807e92c64543807200f6f351e05e747b55", "messageHeadline": "fix #6627 AttributeError on 'conda activate'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "cd9c8cdbefb15a174fc5ba05f5554b9f6e7e49fd", "messageHeadline": "fix #6626 add setuptools as constrained dependency", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1547b2096ba9492c21d16738689fddfc398e851e", "messageHeadline": "fix #6620 KeyError(u'CONDA_PREFIX',)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f1b3da7d7a5965483aa00dd10a4665569435d99", "messageHeadline": "resolve #6650 add upgrade message for unicode errors in python 2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "98f3b7c6802a8b5349229550465fc80e8b459191", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f3557d84653e466ecac72478343e0e8bd1063584", "messageHeadline": "fix #6618 RepresenterError with 'conda config --set'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "03f2dc1359d6aba210aa3056ed7aa60318fb03ab", "messageHeadline": "fix #6643 difference between '==' and 'exact_match_'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "114e4b3cfb0fae3d566fd08a0c0c1d7e24c19891", "messageHeadline": "vc-14.1 package was pulled from repo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf458d437fde670f216ccfab09221f9ea66c8f73", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6b9f7bb8f9955d9709bb9b4586b2a0a3a2359152", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "67dedcf32aff9fcd96fd227fdd4cb19bfdaba64b", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebf0acb2cd1a8af4737080d7cac43dc66a8a2c57", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 99, "deletions": 19}}, {"node": {"oid": "a4c4feae404b2b378e106bd25f62cc8be15c768f", "messageHeadline": "update CHANGELOG 4.4.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5654c3ff0f431fafe819604b73029304e2f66ae8", "messageHeadline": "update CHANGELOG 4.4.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3ad1fe59f53daba2f7b62a8044167a09265e4c99", "messageHeadline": "Merge pull request #6614 from kalefranz/recipe-test-improvements", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 78, "deletions": 15}}, {"node": {"oid": "9db6bdb2141446b64d2561eca49f2d645d78ee64", "messageHeadline": "Merge pull request #6615 from kalefranz/pr-6613", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "5682e0ded1a537e348ce8c7997d84a79666b5561", "messageHeadline": "make conda code match patch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bae0ab9ffa6d579dcd09912166545c0cf75c848c", "messageHeadline": "add missing lines obligatory at the top of every python file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c316de602cfc8bdf41e10d82bd0265054d1a3128", "messageHeadline": "code review for PR #6613", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "d864e7185cf85597ce27b1820171cdfad9dc41dd", "messageHeadline": "fix conda extensions problem introduced in 4.4.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45baa46b411bab687a98753160f835c2f728ace6", "messageHeadline": "recipe test improvements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "5948645db2a1211bd381e3e6f46326273138e9b0", "messageHeadline": "Do not assume Anaconda Python on Windows nor Library\\bin hack", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9bdaca3999122214c3edc3f57d9dcefbf9228c90", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 164, "deletions": 80}}, {"node": {"oid": "0f3a83b1fd068c75e530ddece96e98cc5b5e6d8e", "messageHeadline": "update CHANGELOG 4.4.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "540541a605132df9609a8ac0be93afcc929938c6", "messageHeadline": "Merge pull request #6608 from kalefranz/fix-6599-spaces-in-path-cmd.exe", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "8af3585e26f433cd622f89d6a3620db9dbc7eeb2", "messageHeadline": "Merge pull request #6587 from kalefranz/fix-6581-git-bash-activation", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "187332da3f95ddcd9f237490a9e7e3e276c64d0a", "messageHeadline": "Merge pull request #6609 from kalefranz/fix-6607-subprocess-to-conda-env", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dd63455e4647d43ba13f4c6bdbf4813b9ee0b955", "messageHeadline": "Merge pull request #6611 from basnijholt/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffe6dff5dd069f45c758b3ceb9fb18f22a968653", "messageHeadline": "fix typo", "author": {"name": "Bas Nijholt", "email": "basnijholt@gmail.com", "user": {"login": "basnijholt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1eaa10f332cf553b354cd72489bd3490ec31bd0", "messageHeadline": "Merge pull request #6573 from kalefranz/fix-6572-repodata-Permissions\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f5f641933b0ebd6bca9ad38ff2fce82329384498", "messageHeadline": "Merge pull request #6588 from kalefranz/fix-6579-python-not-recognized", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "429c921b748cf5804057f3a57b5fa0ba8784969c", "messageHeadline": "fix #6608 space to path in base prefix for conda.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "79655c1534cb885e592ae57ef8b95f8acc9460fc", "messageHeadline": "fix #6607 use subprocess rather than execv for conda command exentions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "03df284ace72bf77601513aaabf91120f5fe9b0c", "messageHeadline": "Merge pull request #6602 from kalefranz/fix-6592-deactivate-order", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "98d7e30f387c2cf38098140115c26c75aeeeffb8", "messageHeadline": "tested on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9232f357c12015832bab970f0b7055373f44d718", "messageHeadline": "Merge pull request #6598 from petebachant/root2base", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "2533b019d156394847235bea6cfe1a48b6700d7a", "messageHeadline": "Merge pull request #6589 from kalefranz/fix-6584-os-getcwd", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1a5fe2295663ad35b2c0be8714015a5c9c97d48f", "messageHeadline": "Merge pull request #6596 from jameswinegar/patch-1", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cd24bbc0862dd5236f73bfd566e5483dae847a4", "messageHeadline": "Merge pull request #6585 from kalefranz/fix-6577-shell-single-quote", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c90c1f042774b5727eb2e23590c7a33c9c77c326", "messageHeadline": "Fix comment as per previous commit", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9fe951c44731299f683d3050de348ca01dbec9e", "messageHeadline": "limit PYTHONIOENCODING to conda.bat and cmd.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1cf2b2b60fcb302c47e8167efef6edf87c4e0d45", "messageHeadline": "fix #6592 deactivate command order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d22d92e71ab45f7d6de33122a23937cb289685bc", "messageHeadline": "Fix typo in 'suppress'", "author": {"name": "Pete Bachant", "email": "petebachant@gmail.com", "user": {"login": "petebachant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88fd8b8f9f115de7982aff3c511bf4423282fc07", "messageHeadline": "Alias root CL option to base", "author": {"name": "Pete Bachant", "email": "petebachant@gmail.com", "user": {"login": "petebachant"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "694fdd6adb7b0408a3d0d12e431b0e4a4a0bd4bc", "messageHeadline": "Root CL arg renamed to base", "author": {"name": "Pete Bachant", "email": "petebachant@gmail.com", "user": {"login": "petebachant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef8369f7a8479f48868d2545b0aa5cfe59a47830", "messageHeadline": "Rename instances of 'root' to 'base'", "author": {"name": "Pete Bachant", "email": "petebachant@gmail.com", "user": {"login": "petebachant"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "8d809dd43dcfc77e7f571ecf3939381c0b722381", "messageHeadline": "remove debug line from conda.csh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "459ffb435752fde581306cf46e874e9e8f2aa1dd", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "James Winegar", "email": "jameswinegar@users.noreply.github.com", "user": {"login": "jameswinegar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5707595f0dd063b820f53ecdc2529ca2c82eeb6f", "messageHeadline": "use sys.prefix instead of ~", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b60a6ecb73d0e009bf57616b4503a3b8a823299c", "messageHeadline": "fix #6584 os.getcwd() FileNotFound", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d7ba213a5714da0b79255581d8d4be5a325715af", "messageHeadline": "fix #6579 python not recognized as command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fd5ab4343e7724ee8e5b178132f0e76b96a69eb1", "messageHeadline": "fix #6581 git-bash activation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "1acc0a3f1ff047807fff56c1a9cbed56fded48a1", "messageHeadline": "fix #6577, #6580 single quote in PS1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f05467d9e890a315ae3360dfa99552b329ec15fb", "messageHeadline": "fix #6572 cached repodata PermissionsError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6d97d3fd1512adea871e2ef5925738961f2376bd", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 13}}, {"node": {"oid": "fbf3c0dac0667293d8926031119fb0798344d848", "messageHeadline": "update CHANGELOG 4.4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90de0e8b9da47350d0938f5e250ede5f29b30cb3", "messageHeadline": "Merge pull request #6526 from kalefranz/fix-6520-use-local", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "42ee6c27eccd527aca3f7ec88390244f72580a1d", "messageHeadline": "update CHANGELOG 4.4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2123fb874ee35e2d005985702827a918a15d2339", "messageHeadline": "Merge pull request #6550 from kalefranz/fix-6548", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "d546bd40628f72c5cc13863f0681f9e2c6d06867", "messageHeadline": "Merge pull request #6563 from kalefranz/add-sudo-env-vars-for-report", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a177ec9bc9f26f66b6313d700574f0dd0e759a7b", "messageHeadline": "Merge pull request #6564 from kalefranz/fix-6562-repodata_record.json\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "09d6e112d5edebf4b14204b8ee276142b90bb615", "messageHeadline": "Merge pull request #6568 from kalefranz/fix-6546-update-after-create-\u2026", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab2ac1768e21ff1cce5090b917fc99e1a0762ab", "messageHeadline": "Merge pull request #6560 from kalefranz/fix-6529-yaml-parse-error", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5e3915b8d06618206cd29f2654dfc2be698dc332", "messageHeadline": "Merge pull request #6555 from kalefranz/fix-6554-package-cache-fileno\u2026", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e30fbdd749f83d884f1e237d6f41263457cb27c0", "messageHeadline": "Merge pull request #6565 from kalefranz/fix-6546-update-after-create-\u2026", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f88d7e558d24b62c461b48839087fe0bb86f40", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884025cf257a3ff57a44d5b34e0b4408bb8a4c2a", "messageHeadline": "Merge pull request #6551 from kalefranz/message-for-6546", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "386ec9e7187a96b1a21d6d6f114ff9b2b4cb9d7b", "messageHeadline": "Merge pull request #6561 from kalefranz/conda-csh-debug-line", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3ca7e0e7d9129bb19e1a27a8e87229888e2171f", "messageHeadline": "Merge pull request #6558 from kalefranz/fix-6557-conda-list-FileNotFo\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8c140049c8581dea5118dc391023b8b760dbba5", "messageHeadline": "fix #6546 udpate after creating an empty env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42bc833cd40458a645a582511b04ddea02283179", "messageHeadline": "fix #6562 repodata_record.json permissions error stack trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "05d6454211f92dfa4f55c0d342c6093de27cac97", "messageHeadline": "add SUDO_ env vars to info reports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a07b99a960835da6f870323656de98556b7ae987", "messageHeadline": "remove debug line from conda.csh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "83664cac78f256bc418a7b008c3905348f54b058", "messageHeadline": "fix #6529 yaml parse error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "50919b2c256101632c526e2a00467f7a2ca27780", "messageHeadline": "fix #6557 conda list FileNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c660d58e9e60e0a43531e4f2ece572737893e105", "messageHeadline": "fix #6554 package cache FileNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3f2e224a1fdc2a178d5531bbc74159bd55f540dc", "messageHeadline": "add additional information to the #6546 exception", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b29320a75dc72d9eeaa416b1127ca790fafb7593", "messageHeadline": "fix #6548 'conda update' installs packages not in prefix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "7616b87ad87b80da16b8263011c9c708be98147c", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 153, "deletions": 56}}, {"node": {"oid": "2060458e0c546a3c70fa041e738cb73b41c4b0d3", "messageHeadline": "update CHANGELOG 4.4.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1a3353accd4b782835b9736627f890337ff488c1", "messageHeadline": "Merge pull request #6542 from kalefranz/fix-6541-unicode-in-environme\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8320d645bb8cd994599077e055f246c61581d648", "messageHeadline": "Merge pull request #6535 from kalefranz/conda-env-export-old-pip", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "5318b057525f17db1cdbe459c29440c5aede5df3", "messageHeadline": "Merge pull request #6539 from kalefranz/remove-anaconda-metapackage-hack", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7bde82f307a07c4a0afc7dd80a48ecc7f19dfac7", "messageHeadline": "fix #6541 py2 and unicode in environments.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84d8f425252dafadcaeed5a834300e058456881f", "messageHeadline": "Merge pull request #6540 from kalefranz/fix-6538-BrokenPipeError", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "ee303082442a8ca3642e3a2d3962fda27246b762", "messageHeadline": "Merge pull request #6515 from kalefranz/regression-test-6512", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0bb76fccb4443a80b3a20002ed5340026bc453a8", "messageHeadline": "Merge pull request #6534 from kalefranz/adjust-error-report-message", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7662a8dae4276274d2ca8dce61438e545a72053c", "messageHeadline": "Merge pull request #6533 from kalefranz/fix-6530", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "518c2856d85ec4339ebd47d8d903f715155dc0c1", "messageHeadline": "fix #6538 BrokenPipeError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "cd52a07dd8cd59c0606c2bd03f6eb48cdad15bc7", "messageHeadline": "remove anaconda metapackage hack", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "dc3d7199ec6171d90d1b1d0966e6efb7b91955e4", "messageHeadline": "handle JSONDecodeError between py2 and py3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7eb23d03180bb82371c204dbd9590df6770a81a9", "messageHeadline": "fix 'conda env export' for old versions of pip", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 24}}, {"node": {"oid": "69ca6033b42ec991b735768466e428f2af8e088a", "messageHeadline": "add version to return of pip_args", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d14c61caf6e19688840c60fdebcd9ee107f7531e", "messageHeadline": "adjust error report message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9dd8f726deec189a461b38e06e5050078ce72e99", "messageHeadline": "cover case of corrupted info/repodata_record.json file as well", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f89d6c7757425d41d451ac08a6b7a868b15b6271", "messageHeadline": "add extra logging and comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c81d0b0e427948ddae163e1188ea179633917cf8", "messageHeadline": "fix #6530 package cache JsonDecodeError / ValueError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5efe64964356b18e6c10f5007e84b7a534cb6156", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 62}}, {"node": {"oid": "6c5d2bab095f9a2a4f846515800dbcf38f2fac39", "messageHeadline": "update CHANGELOG 4.4.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5e4f6f9a889994978eeb51eedc6bf867271ca6c1", "messageHeadline": "Merge pull request #6517 from kalefranz/fix-6516", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "0b7d486c472158f5033b887b13ce8d9514cddc1a", "messageHeadline": "Merge pull request #6524 from kalefranz/fix-6523-update-all-no-prune", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "3ffbc84893f5a296f8d60bb1d7e93b3d88912aa5", "messageHeadline": "Merge pull request #6525 from kalefranz/fix-6522", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef09d6652c4249ba7dcbdd0c9a757e3b3d2b40d", "messageHeadline": "Merge branch 'fix-6508-environtments.txt-permissions-error' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80368c85d601c0ac168a6bfdddd3984f2c328f74", "messageHeadline": "Merge pull request #6511 from kalefranz/fix-6508-environtments.txt-pe\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "c103b99b4732410407c04b5b630e18f1dd8ec960", "messageHeadline": "message should say chown, not chmod", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a718f14949473640e98f5fe6a3e27dccfb434d0", "messageHeadline": "xfail tests for vs2017_runtime and vc=14.1 on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0768b8509e454cba534113e409f99afa37c47433", "messageHeadline": "fix #6520 --use-local flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0105c7c078e4045c2ed6c10f37d81a8d11a1e826", "messageHeadline": "fix multi-channel priority", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2be215d820efd736ace9b823fb40606da0604e13", "messageHeadline": "disable prune test for UPDATE_ALL", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "45443f45fcf440dabe9fd0d47ee649945a1a3f3b", "messageHeadline": "resolve #6523 don't prune with --update-all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "015ada647a1cb577b802c1395b6215dc280977aa", "messageHeadline": "fix #6522 error message formatted incorrectly", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53fa05379e39c772c0411ec6ac022227c81a3e71", "messageHeadline": "fix #6516 hold channels over from get_index to install_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "09912b87b21b0a66d638e65561ed126677846a91", "messageHeadline": "update CHANGELOG 4.4.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e7c320a0c7791942e2501664d67f9fda13813472", "messageHeadline": "Merge pull request #6513 from kalefranz/fix-6512", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "673e1767f37965be1a47b26473cbc5656474e6bc", "messageHeadline": "update CHANGELOG 4.3.32", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cb2803c6f9e828c78b621da9a087cbdccb8d007b", "messageHeadline": "regression tests for #6512", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "364b979102788d6162a277c0ab95cfc4265d8da8", "messageHeadline": "fix #6509 custom_channels incorrect in 'conda config --show' (#6510)", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "528cfb0d5832c6ad8c459e8219f60fa140b75c25", "messageHeadline": "fix #6512 reactivate does not accept arguments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bf77a3caba5ab0398a2c20e864a749feb16c1a9", "messageHeadline": "fix #6508 environments.txt permissions error stack trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "1e6eb458d3bac5d4ef7a1f2595d23a6b4f32e554", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1157, "deletions": 969}}, {"node": {"oid": "eba59e3d6ba486b6e9a39864b1daacbc7f99f719", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "edee5b069e00bfb9d7f0beb7083c6f1f013b83ee", "messageHeadline": "improve circleci job names", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "be5da6ed92bef9b215d3a817693da8fad9c68bc7", "messageHeadline": "Merge pull request #6502 from kalefranz/pr-5912", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2c9183f585ac99af53b13c7954c65e40681fd08a", "messageHeadline": "Merge pull request #6495 from kalefranz/skip-unnecessary-environments\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "d5d2c907bb3148b0a1a6e30d97834f894d62bd35", "messageHeadline": "avoid use of hash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0de12916ceee611e1c4257c04570001ea3941e97", "messageHeadline": "Merge pull request #6489 from kalefranz/remove-dead-code", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 82, "deletions": 169}}, {"node": {"oid": "23b1bc639326215b4e35caa0d6bcb1e4b4a7546f", "messageHeadline": "add unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "91e4de3281f8029b0cdd4d1cdf77b6daf7e804ab", "messageHeadline": "template in _CONDA_EXE and _CONDA_ROOT for conda.fish", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d3eee24663a4b8fbb2f30800f1ac39094f12570b", "messageHeadline": "Add `/` to list only directories", "author": {"name": "Luc J. Bourhis", "email": "luc_j_bourhis@mac.com", "user": {"login": "luc-j-bourhis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b0a979880d0078188ddb0ef3c20d7ad0ee567e17", "messageHeadline": "`basename` may need `-a` for multiple entries", "author": {"name": "Luc J. Bourhis", "email": "luc_j_bourhis@mac.com", "user": {"login": "luc-j-bourhis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1526afc3dc992d2c40dcb4bdc7778795d496dcb9", "messageHeadline": "Fix code listing commands and environments", "author": {"name": "Luc J. Bourhis", "email": "luc_j_bourhis@mac.com", "user": {"login": "luc-j-bourhis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7cea2db1cd2831e4f3c5fae6b79003bd17d13ca7", "messageHeadline": "Cache the output of `conda info --root` at time of sourcing for speed", "author": {"name": "Luc J. Bourhis", "email": "luc_j_bourhis@mac.com", "user": {"login": "luc-j-bourhis"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0601c6a1b2c6853f4e8c76d389e621d1baf17626", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into remove-dead-code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 159, "deletions": 227}}, {"node": {"oid": "c12f2e8432324199728deb2bb2418b6c858766c1", "messageHeadline": "Merge pull request #6277 from kalefranz/fix-6057-2", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "36a7c8a20331da6b2c5be686f9a83519750da8b1", "messageHeadline": "Merge pull request #6475 from kalefranz/fish-update", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 100, "deletions": 201}}, {"node": {"oid": "bb7b2640e57f6a18aaeb3ae56e2b102533c84368", "messageHeadline": "Merge pull request #6494 from kalefranz/fix-6057-4.4.x", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "ad0aca22e33d8a4061fe8712bc154298d1cae342", "messageHeadline": "Merge pull request #6492 from kalefranz/fix-features", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "730aa933ee0eb2ee71f9070539988d967768abb8", "messageHeadline": "Merge pull request #6491 from kalefranz/fix-6350-update-all", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "6bd1ddcb7624280855c9d07ddbdd9514af481097", "messageHeadline": "skip an unnecessary environments.txt rewrite", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "33b1162fbbf1e95efaac406a8173fa40b3d1e045", "messageHeadline": "fix #6057 unlink-link order for python noarch packages on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "b2ab3cddba0e0af4c1e6fc87b1288c5ec1a4ed34", "messageHeadline": "fix #6057 unlink-link order for python noarch packages on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "b47932c350a16d9b752a28769bd56ab46349a117", "messageHeadline": "more dead code removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "66c49fd24e79f46e4c1cb61449e452227abcbaca", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "664df3dcc2adc0c48f51b7de22b5685fb3ba6181", "messageHeadline": "more doc tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "79b5e3fc9d08b7f733d7ac57b8ea82bbd8be3ae5", "messageHeadline": "remove dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 126}}, {"node": {"oid": "168022c807ca89e5b4668e596e7603ef02256a36", "messageHeadline": "follow-on PR to #6347 for fixing up some features behavior that was m\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "0f891eb368d50fb026b10416d45f9605ffae6034", "messageHeadline": "fix #6350 --update-all removes too many packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "8fcbfdbd269de27972b1af98fd3dab099632c04a", "messageHeadline": "initial fish shell work for conda 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 100, "deletions": 201}}, {"node": {"oid": "334bb2ee17d0410460705b34eae16ec97e5ea8e1", "messageHeadline": "Merge pull request #6479 from kalefranz/move-shell", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "fc0eb58f94f3fac8b8c616663094ad6ce8a4cc26", "messageHeadline": "move shell inside conda directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7feec87e46c22db7b6b1b895d861d3452cae854b", "messageHeadline": "improve get_index speeds for conda-build (#6460)", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 65, "deletions": 19}}, {"node": {"oid": "b31586164ab062d396a703bc19d247c2ed66c86a", "messageHeadline": "Merge pull request #6467 from kalefranz/resolve-5158-override-channels", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58b46ea7c1a45dca0a53cc4ea30ab1b42cd9f69c", "messageHeadline": "Merge pull request #6470 from kalefranz/fix-6466-editable-install", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4fe8be83aba5a695725f82cddcc0390c6372d13", "messageHeadline": "Merge pull request #6463 from kalefranz/csh-wrapper", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 184, "deletions": 48}}, {"node": {"oid": "34a2d294e2580266673fbaf1e2d120f723d924f8", "messageHeadline": "Add a newline after remainder_args", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c09aee9c16468df1e2fbd410d93d54a04c0ba5a", "messageHeadline": "Fix location of conda.csh in install_conda_shell_scripts()", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b3209ab438cb47455f5e6c7b5ec509637ab8e548", "messageHeadline": "Fix typo in comment for conda.csh symlink-ing", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d633cd80031a9bf99a5d352654b1bdf4d25635", "messageHeadline": "move etc/csh/login.d/conda.csh to etc/profile.d/conda.csh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "451b54d7c4a605eedc6eefd4dfbbdf3252797fe1", "messageHeadline": "set _CONDA_ROOT correctly", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8d0a38b7078d6d8679845ed4773fd53298ad2cba", "messageHeadline": "remove debug line", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d745ff1ef0a39ab8158d00ec1127b41b09cc4f74", "messageHeadline": "csh is failing; but tcsh works, so that's progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b39700ba9f3cfb3e68dd470a12b19fb23d51c38", "messageHeadline": "add tcsh basic integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "a3314a1e47567c44da4d039233795e367ffeffcd", "messageHeadline": "csh with tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "c40effdf664370aef160e37174effeb2648d9313", "messageHeadline": "rename set_vars to export_vars", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 66}}, {"node": {"oid": "b960864f883798c2b259d113098f3c00384edfc1", "messageHeadline": "add csh wrapper setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "36feb08659c0ced7b526d3f196b83b39f6a8dc68", "messageHeadline": "first shot at csh wrapper", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "a8eaf1b94c9009115f5071d2e642cc7b943b1d94", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 20}}, {"node": {"oid": "d75d6a6a89049fb71d13b8eb0d719c0cf0937f3b", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d46af5fd31a7ecf1b898b492b681fb9bb2c2383", "messageHeadline": "Merge pull request #6458 from kalefranz/add-timing-instrumentation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 112, "deletions": 51}}, {"node": {"oid": "311bf424356759aa53dcd5a0b9b91e0d83ae1bd2", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ca4550d79f73c3ffb7d99a9a5b46d7447ad2465a", "messageHeadline": "Merge pull request #6446 from kalefranz/zsh-ps1-alternative", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 77, "deletions": 58}}, {"node": {"oid": "bdd238170386cda2af7344aed6f3768f78b5e46e", "messageHeadline": "don't export PS1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c091c2cf800654e7c8978d483c5e9a4897b07172", "messageHeadline": "fix conda-build smoketest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 48}}, {"node": {"oid": "575840c075508590b4b99129d8166c88aa1e7a25", "messageHeadline": "add conda-build smoketest back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9cb8d811d8e33b602fb87470e6e100705f43749", "messageHeadline": "fix #6466 sp_dir doesn't exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3140e1c786c2dc3ba86c93a88c71ea5c83048f5a", "messageHeadline": "resolve #5158 --override-channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d8374eba3a0335c3ac466c3000898d057187792", "messageHeadline": "Merge pull request #6448 from kalefranz/fix-6283-only-deps", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "eaab923ef9e57ebfb4a811c02c5b4684d1f0c4a9", "messageHeadline": "skip conda-build target on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "67e677088bf9a1d94100efd8f75a6cbb723c9ba3", "messageHeadline": "add ensure_dir to instrumentation decorator", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a473dc48a5af6b2d0a6749bee07c06639a376d55", "messageHeadline": "instrument more functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a35f6b6f8b57f8f086f05c62e01a8d3ef985fb6e", "messageHeadline": "update help information for --no-deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3f8a9e8dbe864ebe42225671cb59c2d07f055e14", "messageHeadline": "add timing instrumentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "ccb2ce9e7030e297b738f9cd37669b3da0be1aec", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc8eaad087ca938f1e999b5137e6a9c166b467a0", "messageHeadline": "remove setuptools import (and Tox class) from auxlib packaging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "894ea8e0f7ea8d300adb433f28d9182173d5b5a9", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "30b4a395ae75a864d293ba3fd8114f6e97ffccad", "messageHeadline": "Merge pull request #6437 from kalefranz/add-information-to-error-report", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "c281e01bef0149d448cdb3474004466eee8051dd", "messageHeadline": "Add TODO comment (sanitize env vars before reporting)", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4ac146f6b8b444383a30ade2de568dd4498361d", "messageHeadline": "Merge pull request #6447 from kalefranz/fix-6445", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "93eac6a97cc8704c7c34746f0129351a0fa819f7", "messageHeadline": "Merge pull request #6442 from kalefranz/fix-6441-NotImplementedError", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1241475ed4519423b80b6a82d5c8bc51ccb79e7c", "messageHeadline": "Merge pull request #6435 from kalefranz/debug-6430", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7de836321891f3549e72b397bbbcceaabafe0d93", "messageHeadline": "Merge pull request #6451 from kalefranz/fix-6449", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "c8cb7e08d19c7d0707a2c57531ed8fa6ca556789", "messageHeadline": "fix #6449 don't list env by name if unreachable by name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "f16dd11ae412820f89cc8b833f30d6294f32f42d", "messageHeadline": "when listing all environments, add all known envs in envs_dirs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0914f59f8b5ece5a53a3edbd71547f683fcc2f7c", "messageHeadline": "fix #6283 only-deps for conda update case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "66fbbc76e65e130638f931641095a996d93f55a8", "messageHeadline": "fix #6445 scale back directory activation in PWD", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "16a4a7fe6adb3e409db2fba16d1848779e3bbb0d", "messageHeadline": "set PS1 in python code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 54}}, {"node": {"oid": "63234e0470d793e2e2bcfd958de094bbe9223571", "messageHeadline": "Merge pull request #6443 from kalefranz/fix-import-for-conda-build", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 236, "deletions": 231}}, {"node": {"oid": "3180e65b9d9e9a1a9bd5508151dbe3818554a626", "messageHeadline": "fix imports for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 236, "deletions": 231}}, {"node": {"oid": "ef350dc7a4f9c52128990fa85e35bf2fb6266210", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 545, "deletions": 491}}, {"node": {"oid": "c69752b50246185e74a7f9339ab94349fdd90c25", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "211b7f3a9b19217b8953382584781e25ed6bd8a1", "messageHeadline": "fix #6441 NotImplementedError on 'conda list'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9ffd975614c4434d7b3eb3762fde7f73a9876516", "messageHeadline": "add env vars to displayed error upload report", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "dd9a0b456567fcaa6186ea6b764674e6dd326c41", "messageHeadline": "add debug exception for #6430", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5c0cf2afb1c2d0b1dddd7e396cf13f4bfaecf4d6", "messageHeadline": "Merge pull request #6434 from kalefranz/fix-6429-AttributeError-on-co\u2026", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dec7f343aa9b8a181175b4de10071a930315307", "messageHeadline": "Merge pull request #6436 from kalefranz/resolve-6431-always-add-env_v\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "9b09a91ce8f103e23767ab207dfa871dca089950", "messageHeadline": "Merge pull request #6370 from kalefranz/resolve-6194-warn-outdated-conda", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "4c31985be131c3f90537fbfca1d5e7cd2c5bb253", "messageHeadline": "Merge pull request #6413 from kalefranz/target-prefix-override", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0307c1d9baeb82b414338ffd17ab6d76c9484f96", "messageHeadline": "Merge pull request #6438 from kalefranz/pr-6391", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "b0e0000d8acc17e92b8f04f21dbdfc3568b6e7ed", "messageHeadline": "Merge pull request #6414 from kalefranz/default-conda-sh-to-dash", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "179ab83338013f1bf4f7a2a588699933173bca93", "messageHeadline": "Merge pull request #6392 from kalefranz/aggressive-update-packages", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b2ecd956cee25dd3fe8ad2c65594fb5be4398ddc", "messageHeadline": "canonicalize package names when comparing with pip", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a86c075d216402e048db303339fb55db8ddb1a96", "messageHeadline": "resolve #6431 always add env_vars to info_dict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "c9574db9c9bde0b72662dad821557db6b4efdc90", "messageHeadline": "fix #6429 AttributeError on 'conda remove'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a3187b43927d6d9323720756aa71c6318acdc2e", "messageHeadline": "add notify_outdated_conda configuration parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "c06adf205b195329c7c13533cac2fd3e20302145", "messageHeadline": "Merge pull request #6369 from kalefranz/fix-6366", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "b3862575ad3c151f6e13d10f2ffcbef85643a7fd", "messageHeadline": "Add TODO (link for explanation on conda & shell interaction)", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c74197457fe65ca3aea688f87c0a538fbefa284", "messageHeadline": "Merge pull request #6394 from kalefranz/fix-noarch-python-reinstall", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "c3ff8c0230ab1fff152501e8083b014d05e51e1f", "messageHeadline": "Merge pull request #6421 from kalefranz/pr-6410", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "6a671b8a21d9f2ffbcdf66a7434a3f2b0282a900", "messageHeadline": "refactor for readability", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "2079afc3e5daf15e7dec3803ed25f38a06e4d7fa", "messageHeadline": "remove extra .", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86694d32e63c3c66a2df680b7d3e415e6624ea5", "messageHeadline": "fix #6366 shell activation message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "c89e1a0e42fae51760c4b1239f16c8fb4eb7cfe6", "messageHeadline": "improve comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ea71e74dac84c6da04aca8e9f7aedd7f24de4bf2", "messageHeadline": "small opt", "author": {"name": "Frederic Bastien", "email": "nouiz@nouiz.org", "user": {"login": "nouiz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8cedbc953533df0ddc23e3f8a4ea746da5e6fc9c", "messageHeadline": "Speed up. Make read/write as big as cp on linux and remove useless qu\u2026", "author": {"name": "Frederic Bastien", "email": "nouiz@nouiz.org", "user": {"login": "nouiz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9125daa830577c20bd74a19a009dd490c09ed0b2", "messageHeadline": "default conda.sh to dash if otherwise can't detect", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "e52de515f834c7a232ae59dc5cd59ebca36085d8", "messageHeadline": "make target_prefix_override a proper context parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "887eabf0c7e2d5e79986b31c6787bf6730a550bf", "messageHeadline": "CONDA_TARGET_PREFIX_OVERRIDE", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf233020b4666cfbcaea6f8a2a4c28647aafce32", "messageHeadline": "Merge pull request #6395 from kalefranz/remove-dead-code", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 254, "deletions": 366}}, {"node": {"oid": "0dc8573ddc6045fac61bb30a6105774e48b62f00", "messageHeadline": "Merge pull request #6368 from kalefranz/fix-6045-zsh-shift", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "43df9020dc3dcef9ce38e1a1e7279b6a856e6f13", "messageHeadline": "add empty string to print_help", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b032e72008f42a3cfeffbbe69e31a01588425edb", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bbdea71395706ee1475e1820513ed08172745d5e", "messageHeadline": "Merge pull request #6371 from kalefranz/fix-5370", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "81d74d32ac5a45166eb3e72fdd32782a504510a9", "messageHeadline": "fix noarch python package resintall", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "f2c00cab72373ac59aee9996fa9414a96360660a", "messageHeadline": "remove dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 254, "deletions": 366}}, {"node": {"oid": "f08f8756cf17dbc969f6774217116b87bbcedf17", "messageHeadline": "resolve #6194 warn when conda is outdated", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e8b4589cd5f975bf9473f54ba0cb4f8e23910b08", "messageHeadline": "Merge pull request #6364 from kalefranz/resolve-5417-toposort-for-unlink", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "c72c237a354c3fd9629d800311ba6a2b8a95d1d1", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 931, "deletions": 1623}}, {"node": {"oid": "14a75e0e200f0ffadb35d7c9f9b064818e1f2b51", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "113844a7906bd6df9dc8aac4349509bb50886b59", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c8b5e570ce36d581109c1699eee4867895adb61a", "messageHeadline": "enable aggressive_update_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "11caee74a542b3f39e2001ea83497b34f66fe740", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "3cc20811b514964fa21d8b20bd08903de6a1a8cb", "messageHeadline": "Merge pull request #6380 from kalefranz/re-enable-feature-tests", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "04d242a8e551fc8a6faa7b47d877810b2a588f4d", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "8a7e03f1cb9f47115e5a861d20bb712bea648c80", "messageHeadline": "Merge pull request #6313 from kalefranz/fix-6088-dash-n-dash-p-flags", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 432, "deletions": 836}}, {"node": {"oid": "b4d48a1876062e719de6b2552d47ba86adfaaf0c", "messageHeadline": "more conda_env fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f737daefe33014ba956021c24f43890400e8d576", "messageHeadline": "only search all known user homes if root on unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "923ed562a9cfc939cff67aacdbabbb7917942575", "messageHeadline": "conda-env test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "31a5b91fb8d7dedd2374e584fb1c9e5fc6d99575", "messageHeadline": "Merge pull request #6347 from kalefranz/fix-6304-revert-key-value-fea\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 130, "deletions": 554}}, {"node": {"oid": "344e3dc746feb526ed5eb71a36239b0b21e43a85", "messageHeadline": "go back to ~/.conda/environments.txt file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 283, "deletions": 377}}, {"node": {"oid": "481b2cb726a64a50cc0c79a0f10f1b7c2a7ecc93", "messageHeadline": "re-enable feature tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "81d2f0b5935f0a8ec9eb307d7b8ffbc9bd83031e", "messageHeadline": "resolve #5370 index is only prefix and cache in --offline mode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "99b8052c6319d5cbb9d8de7987b1c4770a8c6776", "messageHeadline": "changes per @mcg1969 code review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 41}}, {"node": {"oid": "640e48a1da494669aae40458e2d18b15b21e0c99", "messageHeadline": "Merge pull request #6367 from kalefranz/fix-6201", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbd6c64b0e12635e4b24c1f2349f6c883f450263", "messageHeadline": "Merge pull request #6363 from kalefranz/fix-6181-python-soft-pinning", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "8ea65f46647ffa2c30c4539e738e09d8f41954ac", "messageHeadline": "fix #6045 help message and zsh shift", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "dc94c855d7159afc340626e89abe957519880198", "messageHeadline": "fix #6201 incorrect subdir shown for conda search when package not found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebfc7f27bdbe0423724caf56c8f0aa5a25ec1728", "messageHeadline": "resolve #5417 ensure unlink order is correctly sorted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "aba43f2015c8713a236d858aa91e7b3205d33845", "messageHeadline": "Merge pull request #6351 from kalefranz/fix-6173-prompt-transition-43-44", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "95f2b41dcbba46450717ad4d63104aa1191ea106", "messageHeadline": "Merge pull request #6365 from kalefranz/fix-exception-handler", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c8ef3892068b57541b2544b20e0e6659dfa326e", "messageHeadline": "fix exception handler for 'conda activate'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12669896ecaa7c853ea8028958c44ef86515402f", "messageHeadline": "remove commented out code after key-value feature removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 340}}, {"node": {"oid": "b3c2aea7d54b2fe2a1671dd3c6b5cc4b018649b1", "messageHeadline": "resolve #6181 keep existing pythons pinned to minor version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "a3254b18f1d7a379620f502ec6dd7e845cb03ae8", "messageHeadline": "Merge pull request #6352 from kalefranz/fix-5827", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "6cdf125ce32ece39777c412379ec8b1ba9bcebdc", "messageHeadline": "fix #6173 double prompt immediately after conda 4.4 upgrade", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "200348a527d793b2706a571a7212cf614054cee7", "messageHeadline": "regex for python string matching unicode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "51fb6fd8f771f18ba7691882f6b3058a6ebad64e", "messageHeadline": "fix #5827 no error message on invalid command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 50}}, {"node": {"oid": "3e7d3d71e01cf2ae01cf14209ce98a617c7c7555", "messageHeadline": "fix envs_manager when envs dir isn't yet created", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "636b48bdc67e8ed4b574fd72896ae518449dbfdf", "messageHeadline": "activate.py needs to pick up search path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ecba024693fd19b1db8476ad2a545eeecaffcff", "messageHeadline": "fix writing to read-only environments.txt file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "817f82942ee7ec58aea93b14bf6a38b4daacef05", "messageHeadline": "make 'conda info -e' show envs from environments.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 55}}, {"node": {"oid": "00b8d2de226c994355c0353436331d729b3aaa3e", "messageHeadline": "switch catalog.json to environments.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 121, "deletions": 480}}, {"node": {"oid": "63f604e12221914fae18c1cf2586489a31578acb", "messageHeadline": "Make configuration fully resettable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 55}}, {"node": {"oid": "68e7f0506d486a6ed6875d0ecbe43cc29f4c24d4", "messageHeadline": "revert key-value features to 4.3.x behavior", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 469, "deletions": 529}}, {"node": {"oid": "58f340d45f87a3bebfcd6f2058e21aabb99f2021", "messageHeadline": "Merge pull request #6345 from kalefranz/circleci", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 188, "deletions": 86}}, {"node": {"oid": "099c13a4ebe12b04807bdf86d8ff2d732277a3ab", "messageHeadline": "add circleci main test config; de-activate travis-ci", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 188, "deletions": 86}}, {"node": {"oid": "ae4ebd7fcf663f2a62068c9211a32c6734494f07", "messageHeadline": "Merge pull request #6076 from kalefranz/fix-5852", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "34d27de4718293c32a444b8cfdfc43b28cee983c", "messageHeadline": "Merge pull request #6275 from kalefranz/fix-5680", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "740334e59cb0ab4ab3e33e6074398bd8efb76bce", "messageHeadline": "Merge pull request #6299 from tyler-thetyrant/trash_env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89fd3925cead33971f4a582e5f79f4bca34b2d88", "messageHeadline": "add -v to tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e669074bdcc590bff8b2a4d415cefecc47c9c14", "messageHeadline": "fix #5852 bad tokens from history crash conda installs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7a45cb15306e4d06eb4a2734f309dba674ca08a1", "messageHeadline": "fix #5680 empty pip subsection error in environment.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d99390ea28ff3308535e5721a333891c39a569cd", "messageHeadline": "add delete_trash to conda_env create", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d432501ea747202c8b1f6b6d32d131df59fdb4c6", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b934b58893b19c6d3a0b16322d4f7c020f5edcaf", "messageHeadline": "Merge pull request #6295 from kalefranz/4.3.x-merge-up-to-4.4.x-5", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 24}}, {"node": {"oid": "1b6071aa91be78971dffb1e313949e9ffc39aabf", "messageHeadline": "Merge pull request #6293 from kalefranz/4.3.x-merge-up-to-4.4.x-5", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8109, "deletions": 210}}, {"node": {"oid": "54d04cca70868d6f379491b3aaf14c5bc502a863", "messageHeadline": "add CondaError import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f62317cfed8c32d4c24c6d7cafac02a04f9d5140", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.3.x-merge-up-to-4.\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 24}}, {"node": {"oid": "d5d002acefe580451a6bf5cbf26dbada3ad45c9a", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "824ffae0ae9344a99343fe7aafbcefa89a74544c", "messageHeadline": "Merge pull request #6189 from kalefranz/4.3.x-merge-up-to-4.4.x-4", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7999, "deletions": 186}}, {"node": {"oid": "8fe3786b81107416f973fea897d9e177e3225111", "messageHeadline": "re-enable all travis-ci tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "729ebfeefd9c38ab3f311403df6792ec3207ee35", "messageHeadline": "Delay timestamp maximization until late in the optimization passes (#\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 76, "deletions": 16}}, {"node": {"oid": "f3f02d632a86aef82c33dd6f7b8a36cb67850f98", "messageHeadline": "sudo work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9e9adbb4b0baa5ba1c357fc14958f87c0c6149c0", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bdc3993363c73d0b5f94e86a36cc3a57a5328b1", "messageHeadline": "back to py36 sudo test only", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "ba2a1c003ec6f71b449307ea65f28c9f751364fc", "messageHeadline": "bring up conda-build skips", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dc03ddaf4b318954a3645c3de6865622d7671e88", "messageHeadline": "try su root", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba48e95743e4850b3342b877044eac7346bb8f27", "messageHeadline": "ensure first_writable exists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "424ba14cea283377c731fcf3d6374e27bfdd9787", "messageHeadline": "dropping support for python 3.4 in root environment for conda 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23486c2f7fc4384d10f1159c81b78a7577dc7693", "messageHeadline": "have to get this merge up through; ignore py36 sudo test for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "7ef323597e10227b02fd6c04446e3128e3f3ef74", "messageHeadline": "remove trace level logging of setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "855ea33ba0d0714ef69d168b55d7a5bd6a927b7b", "messageHeadline": "don't create and leave package cache directory if it does not exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c9c4f9851319d9848d6dd2d8f29ff58c4be56d61", "messageHeadline": "travis-ci debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a4665931b13030381e2944aaa8eafd9a2100d4eb", "messageHeadline": "debug travis-ci", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a26088f335e4a9ee1d151c2c45b73a5ed84099dc", "messageHeadline": "update Miniconda installer setup to 4.3.30", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "3af656cad15bacff70b10c98fcfb007ea515741b", "messageHeadline": "more debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8d6fa0519acbe56f07486060bc097f8c2f473807", "messageHeadline": "add pycosat update for install setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4d249fb01ea56052d947aefb462dd754dc7bfa08", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f115cb75a5decd9a453761c3649e856dbff6b886", "messageHeadline": "revert debug narrowing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 44}}, {"node": {"oid": "1950e0702b8ff6d6efcc3db481e80770ffe828e2", "messageHeadline": "try a chown hack", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "719fa0bbb61788366f217bc53171db1a1edd5cc8", "messageHeadline": "travis-ci debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb983e5112e3d57ce92209addf983bb26c7904f2", "messageHeadline": "travis-ci debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "e1beb4b647d6a5a3b261f2cb7d98316927b97c9c", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5d047fcee0c3fc1bcc4e5fe69b74a51c8653146", "messageHeadline": "just skip temporarily", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80fea688ce54fd910a7345f946aeca68ef68c580", "messageHeadline": "Merge pull request #6274 from kalefranz/fix-6243", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "96495bdf79140e3eb846f342b4f37f0ba20290ce", "messageHeadline": "unify setup.py requirements version with meta.yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9e9fb2ed1a7026ad1c124c515c6ae17c3bf7a426", "messageHeadline": "relax requests upper bound", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8751e53b5274f4dc1fbb2ccf726a82d282fe3f60", "messageHeadline": "update to pycosat 0.6.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "cbd077a120e26b271039caa2d70939a93e2c282e", "messageHeadline": "temporarily ignore integration tests for features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b82c507ab238e322fcc6cc928b7825fc70f7a2b6", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5eda4ccce195569f3ca3f66d0b52f7e80d03020a", "messageHeadline": "remove full output of test_freeze_deps_1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 121, "deletions": 130}}, {"node": {"oid": "a727d4826159ca986d5743db393d44980fa69d5f", "messageHeadline": "ignore perl-cpan-Moo for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29feef0761d813f8ce31d38bda970fd136c884fe", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d8e782bb45045c81a84aed764f43ce8af0f8fc5a", "messageHeadline": "resolve #6243 mark root as not writable with sys.prefix is not a cond\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "478137a45fcd12c80d93a441ecd4528535967c1a", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7683df409ae88a1ec8fc6468dedd0acb45a0e67", "messageHeadline": "Merge pull request #6221 from kalefranz/fix-6220", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c549a6b960b3a5998237eddf3fcd53bec9c1c53a", "messageHeadline": "rename test_export_1 to test_env_export", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e38588108a2e643dd04905364674b40f7463c817", "messageHeadline": "add regression test for #6220", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7153195ef8952b1e931e65946f3d858890d7eb1c", "messageHeadline": "fix #6220 --no-builds flag for 'conda env export'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddf0446e73bcfc889f653d5d08b34bacfd9764ac", "messageHeadline": "Merge pull request #6154 from kalefranz/fix-6023", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "53c20db4573170728062cd45a4beebc67ea07b4a", "messageHeadline": "fix flake8 issues introduced with flake8 3.5.0 update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a4565698d8781a999161f950e52c09144be38eb8", "messageHeadline": "uuid4() must be cast to str I guess", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "560fd8e8f1b8aa06e3c1d5b4fce37dbecf4382f4", "messageHeadline": "add note", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "783a33e4bed14139ff0b57ac6b77065ee4d64f61", "messageHeadline": "add tests for channel priority and feature selection across channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "e717300087360987472da2509fe49c5cb5104675", "messageHeadline": "Merge branch 'add-timestamp-back-from-failed-merge' into 4.3.x-merge-\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7571, "deletions": 1}}, {"node": {"oid": "9b894769f0ad6b6f60854f29bef80d7253133e0c", "messageHeadline": "add resolve rule for key-value features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "1a8bcb605b91294cccd1efe85c004014bed9c47d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.3.x-merge-up-to-4.\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 158, "deletions": 45}}, {"node": {"oid": "0ec17c5a6891aadc0fed8e66ae6d301166e7908e", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8f3ce438379eaaba33864c25a2e05e703da3556", "messageHeadline": "update CHANGELOG 4.3.31", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d772f4b0f1f4237a6332bca0132e074a975c76b3", "messageHeadline": "timestamp field", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7573, "deletions": 1}}, {"node": {"oid": "be605668d814bfb29290b64663b815ce21d69eab", "messageHeadline": "Merge pull request #6182 from kalefranz/fix-tests-post-anaconda-api-c\u2026", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "af33fc2e86d7ba6b60ba9cd769e418c1b9294457", "messageHeadline": "update description in test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b178e1f21c333fd66307f49061a10b80b4fd1909", "messageHeadline": "fix two failing integration tests after anaconda.org API change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "37549c41a1925b0625e346e2823a5e15af03b862", "messageHeadline": "update CHANGELOG 4.3.30", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c08e0bcf9a1d6c9cd7dedbba94391d12eb7ee5d4", "messageHeadline": "fix #6084 setting default_channels from CLI raises NotImplementedError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4ef4ddcb386cacc35ae7fb39fd8add836a64d06a", "messageHeadline": "address #6056 add additional proxy variables to 'conda info --all'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "db018996fb03a6419efc264d7741f577d1c79527", "messageHeadline": "fix #6057 add additional detail for message 'cannot link source that \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4524f5f7b18a68532c4c84032eee8017e4058be6", "messageHeadline": "Merge pull request #6172 from mcg1969/add_defaults_augment", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cc9267c09756b3f29b631c98d6ff4a8aa8b5e304", "messageHeadline": "move add_defaults_to_specs after augment_specs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "fa91a886202a185287f619b2ee304c7e09f93a21", "messageHeadline": "fix #6023 assertion error for temp file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98c3549429009de3c51cffc5e25753dfe83a7417", "messageHeadline": "update CHANGELOG 4.3.29", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4f271cddac0c04c5cf183baa37b7fee55ff89a5b", "messageHeadline": "Merge pull request #6131 from kalefranz/back-to-milli-timestamps", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "f6c9dbf7b2cb574e48421c19c1df56216854c5cf", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1723356b1d013a51e0158ebe3d3e4ebdd87f3ec0", "messageHeadline": "let the value be None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7de0e9290e492e42e1197aab8c6e7d1746ce697", "messageHeadline": "move int coercion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cfe92946d2a22f8cc85840ecae6dca15518f0f92", "messageHeadline": "force all timestamps to millis", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "86c72fe9ae268507b84828ad7228196898bf6282", "messageHeadline": "add _make_milliseconds function in case that's the direction we de de\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5e514857154a8ab84ad3f6a2497a4ccc47a9dd65", "messageHeadline": "fix #6096 keep timestamps in integer seconds", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "8d5b26c24128ac88a725cd275250aa379f58eff0", "messageHeadline": "update CHANGELOG 4.3.28", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "896a9f1b9397d0aa7d0fa293e0b893cacb092a7a", "messageHeadline": "Merge pull request #6062 from kalefranz/conda-build-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "56cb4b1d5bd76813cf042d085ea6432275016b85", "messageHeadline": "ignore some py27 ip address tests on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "79c7996b21cc8df1922d5bcdc5c9760210c72200", "messageHeadline": "add a skipif for conda 4.3 test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "f186f170ce72039953d522cc5f9298cb2a8eb55f", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fd3d9b6ca20b3cec46c8694547a45e00255dc26f", "messageHeadline": "xfail a test in 4.3 for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1f3558769dfb044963ae73e759318b7f7ae29c24", "messageHeadline": "test conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "49cc9ff6faf43759c77afbd66c46c8838da635e6", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1806, "deletions": 1271}}, {"node": {"oid": "108b88c2484a00fb7fc643a3aca642fe66171be3", "messageHeadline": "Merge pull request #6044 from kalefranz/4.3.x-merge-up-to-4.4.x-3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "b503fd216e487ef67ad4ae9f99a0b9e52f8a16da", "messageHeadline": "restrict conda-build install logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09982a9b0e9246ab2bbe68c8472179361b4ceede", "messageHeadline": "fix conda-build setup caused by merge error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27d3a719c2b0b27cf7df4b4fdde0a574e4b42586", "messageHeadline": "fix advanced_pip integration test failure due to six and packaging ch\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "60749fa4226cf72394cc3b1a31f189d68839e1eb", "messageHeadline": "fix .travis.yml merge error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0afe5e74103e4872861602b25db64e4937687bd1", "messageHeadline": "Merge pull request #6043 from kalefranz/pr-6028", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69bb53b4cff3d0255b23a61645453d06463c45f1", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.3.x-merge-up-to-4.\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "066fea062b6184a50acd6f0e3de16f52f4c84868", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba8b49b5a0f2be4e627d18d8f83e50736c840873", "messageHeadline": "fix typo", "author": {"name": "Ofek Lev", "email": "ofekmeister@gmail.com", "user": {"login": "ofek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d7bfb52c23426a4ff9044d5d4b0db6d391dcf3b", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3a4f47dc58be373f690fa52003a3b77ab1b649d", "messageHeadline": "update CHANGELOG 4.3.28", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "527c0d3c6d988ae44280b324da58950005f2bbdd", "messageHeadline": "Merge pull request #6001 from kalefranz/fix-millisecond-timestamp", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1cebc7799b81422b3ab18f7d2531c5709ef6ecf4", "messageHeadline": "Merge pull request #5994 from kalefranz/additional-aggressive-update-\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a5e6d0b14a1424eb788d81ff49c469ea88e7463d", "messageHeadline": "Merge pull request #5991 from kalefranz/fix-5854", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "d448ec6ec7a98c6a27a61ad750fe515a323310c3", "messageHeadline": "using 2019 for the cutoff would have been bad; use year 9999 instead", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6aff082f1eeeeb04c65ee354357ee6e99627b87", "messageHeadline": "add comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfe0b7b35c22fe759b68bc703ca4bbdeb7a13e7e", "messageHeadline": "fix millisecond timestamps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "60ce808a722146ac3027aef7e093f961dc1e1dfb", "messageHeadline": "allow conda-buld 3 failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d5e904bd8c4e45e9a8d02192ea8a5df3dba84ea", "messageHeadline": "exclude skeleton_pypi from conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19ce2ebacbfde3e4dd355c39b786526c16018763", "messageHeadline": "add ca-certificates and certifi to aggressive_update_packages default", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dae6f184cdf0bdc5d3582509e3abed362f563a17", "messageHeadline": "Merge pull request #5986 from kalefranz/4.3.x-merge-up-to-4.4.x-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 146, "deletions": 50}}, {"node": {"oid": "4bf99b42d0a122ff5de7065e414f6e227eacd3dc", "messageHeadline": "update conda-build versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ae25194fcb5515d9a785573428841af94da794cd", "messageHeadline": "dump cli/activate tests messed up by win_path_to_unix change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "7f5165cf34e60a7881080186b3e9a6686b0c0f52", "messageHeadline": "fix #5854 remove imports of pkg_resources", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "197b65c74bc8d7ecaae6e95525585998a0baae37", "messageHeadline": "fix rm_rf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c064245f0719f082eaf20ef93881fdec3c13b56d", "messageHeadline": "Merge pull request #5988 from kalefranz/download-only", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f2f439146429b89114c1ce3b1165e89110c5c098", "messageHeadline": "additional logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6c00eb8496d63342a0566f83fbd4aae9fd37293d", "messageHeadline": "conda-build 3.0.20 tag is green against 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "86f2320dfc8f76bd79b28b97b24f11b932e30b9e", "messageHeadline": "cache clearing moved to exports for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "962eae0eb1c14d0b23c388b2a218b95379fb32d8", "messageHeadline": "resolve #5983 add --download-only flag to create, install, and update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "91adf32066cf3ee10b5d10e3419bed4348bdcacd", "messageHeadline": "Merge pull request #5844 from kalefranz/cleanup-parser-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1073, "deletions": 1080}}, {"node": {"oid": "64c3878203eb013d92807f6c846c260938413b5c", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into 4.3.x-merge-up-to-4.\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b6cbadffd2eea6541248e30ec52a898d88d22ac7", "messageHeadline": "use SpooledTemporaryFile for boto adapter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "75d9a55e1bf4fd6ce2ee384692120aeb241e3fa4", "messageHeadline": "fix integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "40c6ae17729142fcd54478996417d171cc111ab9", "messageHeadline": "additional logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "08d9d4b81e8dbb8a9ce02430418b4b72fe4a1722", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into cleanup-parser-imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 481, "deletions": 115}}, {"node": {"oid": "392f7a4b83254552681ce214975510b5e854d953", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 42}}, {"node": {"oid": "2b55d8ad7e3bb1cdda18fb4e4edcbe0bcebfb7ff", "messageHeadline": "Merge pull request #5936 from kalefranz/4.3.x-merge-up-to-4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 464, "deletions": 84}}, {"node": {"oid": "81fff726122eb9e6352835991cf393724967f6aa", "messageHeadline": "remove extraneous file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "3b710108a47775194837e10cdfaa2129a20871ef", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "659ce87d5ead337e2d4536259d87e9611eb3c08a", "messageHeadline": "extend timebomb", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab97abae8fde9bf16f0ab059cc3da16e1cd8b18", "messageHeadline": "fix priority integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86849b8d71f1b85ae1f4429fafd13b944f23f9e4", "messageHeadline": "update CHANGELOG 4.3.27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "52b39407f0f249d7a7c12db1b1d705031318640e", "messageHeadline": "Merge pull request #5982 from kalefranz/fix-5980", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a22a579b69d9a6635af36f81839092f153250d76", "messageHeadline": "Always delete_prefix_from_linked_data in rm_rf", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f21d9ad728c04d982bdd9d2aa4d029f49420655", "messageHeadline": "add regression test for #5980", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f0032e064a8122ebdb4a0d7885a0b61a053e58f5", "messageHeadline": "update CHANGELOG 4.3.26", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c72e4a8b04f82e05db437a1baff54cf912a531a2", "messageHeadline": "Merge pull request #5950 from kalefranz/pr-5945", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "c5abc0d438c36431f4df2c2461e030401a1d7c20", "messageHeadline": "Merge pull request #5949 from kalefranz/fix-5948", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "86513a7144e3efc176f783f5bb93844010eb8c8c", "messageHeadline": "skip test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55e6f903984b7525386af344f831a0c27a8edb33", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d3e51d4f8bb6efac215a8aecbc98b02727d65ec3", "messageHeadline": "more fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7df0009cbf97211ed59f76e6201ee5b2570e6bf3", "messageHeadline": "neuter the incorrect cygwin path test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd1ab10a9a8890502ded0c961c8dc7f60d329bef", "messageHeadline": "fix on unix at least", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "b48d420c19646b846838c8f3dd034328d633514a", "messageHeadline": "resolve #5948 keep boto implementation as fallback", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 39}}, {"node": {"oid": "cab16216b49e7778548f4aaa4aebb35c9caccb1c", "messageHeadline": "Replacing boto with boto3, mkstemp with SpooledTemporaryFile", "author": {"name": "Matthieu Guillaumin", "email": "matthieg@amazon.com", "user": {"login": "mguillau"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "36945c791c6080aec11edb3bdded56c7cd3dfed0", "messageHeadline": "Fix msys2 activate and deactivate", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "a84e675b7e8a52d3586794de6342fecc8c71b083", "messageHeadline": "in 4.4, can't clear PrefixData with rm_rf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a06d17967771f49ac38d0fc6211420a90537ade3", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 262, "deletions": 221}}, {"node": {"oid": "e2fc6513b1957ea3771a88986a89dc7ab088644a", "messageHeadline": "fix one merge error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8d4672e72dc7ee9b03e9b49d354a3030074048d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "d5afd22ecfadf61ae5b6c9835bd17684fe60c9a1", "messageHeadline": "merge up 4.3.x to 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 417, "deletions": 70}}, {"node": {"oid": "998281e1926cc9df95cd63a04ab8ed21a9178d8b", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c9dc2b85061399e5dfa0f80331f8b0fe8109226", "messageHeadline": "update CHANGELOG 4.3.26", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c11f30f1e1ed060515887c300f3e59aae1fa0cfe", "messageHeadline": "add pkgs/main to defaults multi-channel (#5931)", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "4cb9157f2708ce2581c7ce2ed2f86b29ff388032", "messageHeadline": "update CHANGELOG 4.3.26", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9ec0848399f48634f6c4ccd53b7c1e7547c494bf", "messageHeadline": "Merge pull request #5926 from kalefranz/pr-5727", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9b8f48804a72279b6e47774c6b4d9d78f80daba0", "messageHeadline": "fix out-of-date integration test on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "884da278f7bf0bd4093574db42e61e98144939f8", "messageHeadline": "change author and copyright information to Anaconda, Inc.", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b500ffb7248bfcf8ace9028264a82469d8b8d964", "messageHeadline": "Merge pull request #5902 from tyler-thetyrant/headers", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "6807e91d36a125d19248acdecac960c0c7c2dd55", "messageHeadline": "Invoke cmd.exe with /D for pre/post link/unlink scripts", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "736bdd88b26882678c603ad36b1b97228f0ab126", "messageHeadline": "Merge pull request #5923 from kalefranz/fix-5922", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "3a2f5e8c4f342f9491b7b800221025318d3d6e5c", "messageHeadline": "Merge pull request #5921 from kalefranz/bump-repodata-pickle-version-\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "004a5641a1f41ad33efdce8fd3cc4eb5ae15f1a5", "messageHeadline": "Merge pull request #5859 from mcg1969/cpri_coeff", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2631, "deletions": 46}}, {"node": {"oid": "26def83ab533e3966c1a8484d7244a1e5bcd8162", "messageHeadline": "more channel tests fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "75e1a5acff479a4ca04d90c876a186bade6bd994", "messageHeadline": "skip a test on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d4baa73876369de26fb42ab82d84695d2ff1439", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "441219f741e2a1e3bce5e49cd0317b172b2fd7a1", "messageHeadline": "skip a test on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d1038cf6ef185ab08968d8f576df6cc6a4a3349", "messageHeadline": "Drop this issue with multi-channels being different depending on plat\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "81cdb94fc90e2521734ed466de29cb468cdc908b", "messageHeadline": "fix integration test failure do to live packaging changes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3790dae25c47a57f8ae7f02d05d640c49ec4de9", "messageHeadline": "fix integration test failure do to live packaging changes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1de9d75f1b350c79a752bf1c7df273988e733576", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e16d2f81cc3032cb4fa50bf814cf2ec79263c6b", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa9d5c7eaf2ebef20d1f7aabd7a320e0e273581c", "messageHeadline": "resolve #5922 prioritize channels within multi-channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "1aa0064df9287d1b307935aafbc8a50e1a0100da", "messageHeadline": "don't strip off channel info for eqc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 192, "deletions": 180}}, {"node": {"oid": "05adce04efcfe3ea388399cf9f957925bd72cc12", "messageHeadline": "sort eqc lines", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 147, "deletions": 147}}, {"node": {"oid": "92c055b0147ba5e15fc29637098e2e51e8bfb0b9", "messageHeadline": "add unit tests for eqc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2588, "deletions": 25}}, {"node": {"oid": "8b3dc31252c43d7041e74fe89ae3ea91d639c64c", "messageHeadline": "resolve #5920 bump repodata pickle version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8551e37fa70f88c8b9f52a115a8c2be9aba3b30b", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "db087b03404ecb49bbcbb501e77e3f559fe686a2", "messageHeadline": "remove continuum from headers", "author": {"name": "Tyler Kim", "email": "tyler.kimothy@gmail.com", "user": {"login": "tyler-thetyrant"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "789bbd6ab33ba1a9b3785d6222d3065f05586ab3", "messageHeadline": "Add a channel priority minimization pass", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "40037889fba4b0afb4a9d60d04ed6014637632a6", "messageHeadline": "Merge pull request #5846 from msarahan/rm_rf_cached_prefix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "c806defb6f5972f83d9986c298ff952a9c0cc179", "messageHeadline": "try disabling this one test and see what else fails", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "7fd9be27224c40e6f5223ec5debc36c741b61cf3", "messageHeadline": "add regression tests for #5847", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "99dbc00291145864dcca1fde7ef9e18253a24f71", "messageHeadline": "Merge pull request #5843 from kalefranz/fix-5842", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9e0183492fcc8112ae1b998fee8579c8692779e0", "messageHeadline": "code review fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "be2dd4e3fd73df5111831cbe20f8ad16e915f2ef", "messageHeadline": "always remove linked prefix entry with rm_rf", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "acfc9dcbf071991089b73e42e30cb54c7960e1f7", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "fb11ea580943e63792dc3ebcee345f4265d12839", "messageHeadline": "move most of the conda.cli imports back from inlining", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 86}}, {"node": {"oid": "f4413d4704c36debd799ac95adde56667a459bef", "messageHeadline": "now *everything* is tucked into conda_argparse", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 879, "deletions": 892}}, {"node": {"oid": "ac93a9b7eecae41d76a028df3eebbc229477ba4a", "messageHeadline": "add positional arguments to 'conda config --show' and 'conda config -\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "16c8878668e6e4424d7e1b647770edd550b56c89", "messageHeadline": "put most all parser setup in single module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 877, "deletions": 895}}, {"node": {"oid": "baca32273b72180a6a7acce80777c9da777930c6", "messageHeadline": "also add deprecation warnings for Binstar and Notebook specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9ffe0523f079320144def992ee052ca736db2f6f", "messageHeadline": "resolve #5842 add deprecation warnings for 'conda env upload' and 'co\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "46891a46715dc51375df9a752aff62c22cec2714", "messageHeadline": "fix arg doc in main_search", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6204bbc1b3c5bb3019867e9d3086458cfd244d25", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5c6fa2d14210e06a5d1f3482536407b8c208d673", "messageHeadline": "add api docs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "09527da4aa2256b8ecaa6797ba6e0756bd4e4213", "messageHeadline": "add positional arguments to 'conda config --show' and 'conda config -\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "3f77c8bf51b822fcdc53cf036fa8c39978d0821d", "messageHeadline": "configuration page", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "a4427360c6133cc7a4d33f2f6a70b5eb17119596", "messageHeadline": "commands/index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "180ce86f6f975f029c35599fba13401623863105", "messageHeadline": "docs commands", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "13d305380d61eaf832ab6bdcfe040620228a7b76", "messageHeadline": "sphinx-argparse commands", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "8d0161dad1913d126f7ec93fe62483bbcaab9a75", "messageHeadline": "sphinx_rtd_theme", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "84cc316930104ce88e287e9a3c66680c92643cc9", "messageHeadline": "Merge pull request #5836 from kalefranz/fix-force-install", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c2babd9163bb33f1552eab1cf66048062f4063ec", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "3d4062a63ee088da6e27ef523fdc00f7d352ff2b", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d4f0bd4ee9af42d3e72c65d690ed83a9cb6aad0f", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "12077cab264088574f8ebab08d091a590f77d658", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f2bd287779d327adbb72acbf83fd39f8ded1e3c4", "messageHeadline": "Merge pull request #5838 from kalefranz/solver-api", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "d3b47d7b9ee483ba894a385e99361fa13ca9444b", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e9c94050ad639bb5cd57e6651af6a4483c81c56", "messageHeadline": "Merge pull request #5839 from kalefranz/fix-5834-4.3.x", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa2f636249a80cdaee07c34d6645142f2a26788", "messageHeadline": "Merge pull request #5835 from kalefranz/fix-5834", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed3fa139a061cbcda07b146e7e63c3f8d872f14", "messageHeadline": "resolve #5834 change default value of 'always_softlink' from True to \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d908e15e0129dd4d58710fa4090bf9894480be25", "messageHeadline": "add test for Solver API contract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "feb4360fc0ea16e9a64f184d546d4ea05c2f39ee", "messageHeadline": "add Solver to exports and new conda.api module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "afbeae7ffcf1df31def083064103096b564d2e53", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54521d7eaccd3dde288257a4ec30ea436f38788b", "messageHeadline": "fix force_reinstall for case when packages aren't actually installed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "01582eaf0b97011a0a048083e5c49393302c17e5", "messageHeadline": "resolve #5834 change default value of 'always_softlink' from True to \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b38340806c4f2657dc1647fee7b4b10aec60ee3f", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aaad374e1519ca8006ca5b1f2aedeaa6e96850d", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 387, "deletions": 219}}, {"node": {"oid": "2f786d23c891eaca14cbd06b67f79f41cddcec8d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "4b27868f1165de10a7e28c2811c8c8c693659b7d", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0f985ad95ebf99c3e12b5b1a92593eb94b9b342", "messageHeadline": "add sphinxarg.ext", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "16a0799809de935a618879ff10535b939bb3f058", "messageHeadline": "Merge pull request #5829 from kalefranz/segfault-debugging", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 134, "deletions": 123}}, {"node": {"oid": "7b76ee593a52ad80819db1a6e9b757237087d342", "messageHeadline": "Merge pull request #5830 from kalefranz/pr-5719", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4f2dcdec563adc3a0734d43b14f138752ab4aa19", "messageHeadline": "Merge pull request #5831 from kalefranz/fix-5825", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "c3ec68a3db8e0b3933325042b6ce4c242b69ad23", "messageHeadline": "initial in-repo docs skeleton", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 222, "deletions": 1}}, {"node": {"oid": "9e0f8f6854f4fbeca683c38d63f9f58d9db068b1", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "575f4e04f4ffe5f39edc359e5762cc2990a0e8ca", "messageHeadline": "isolate exception catching to ENODEV", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4f623168b74673105f866c35b1d33aa80f6a6bda", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "09858079ff2d19fc11cd8771b7a24a864f69e611", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b9690bee57f5b9395394a288ff381ae4317639ac", "messageHeadline": "add extra warning message to always_softlink configuration option", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "685b9fa86d44bcae0b24537be2c5cd1c6a27112f", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ab7844bf00a27b6450aede795652689ab867d7b", "messageHeadline": "fix #5825 --json output format", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "e383095333c2777f032e682be29c1cd3615ed837", "messageHeadline": "Caught OSError upon missing device.", "author": {"name": "jusjusjus", "email": "jschwabedal@gmail.com", "user": {"login": "jusjusjus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7493a2c05e08085a00dcbceb48642ff37511fdea", "messageHeadline": "more debugging for segfault", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 134, "deletions": 123}}, {"node": {"oid": "6d4eed268f9e3430a94a0d09b1dc9f94f55b8b6e", "messageHeadline": "Merge pull request #5826 from kalefranz/add-always-softlink-warning", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dc4f60485f7e845f848f707f397ddd532fa2f77d", "messageHeadline": "Merge pull request #5823 from kalefranz/condas-own-constrained-depend\u2026", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9f2e1943d2e5ac410e7c6ff2d3ed6d58f2094339", "messageHeadline": "Merge pull request #5824 from kalefranz/fix-5811", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 97, "deletions": 38}}, {"node": {"oid": "7292e2b0dfb408acfbcc2d5a72c012311a6f2205", "messageHeadline": "add extra warning message to always_softlink configuration option", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "04b9c3cac859c70bed31375cbf46eb48d4a47aa7", "messageHeadline": "Merge pull request #5814 from kalefranz/fix-5809", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2b23e09520dc7cc42036e64389f2c1cc89dc98c7", "messageHeadline": "Merge pull request #5815 from kalefranz/fix-5808", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "a58b9c323e4c03947a615d56d36fc35e639e59ec", "messageHeadline": "Merge pull request #5816 from kalefranz/fix-5810", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "5214bbcbad902d72dce9a4dfce7b5b72501e6a28", "messageHeadline": "Merge pull request #5820 from kalefranz/fix-5790", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "5730aebc973999cb203051a34222b9f141586d83", "messageHeadline": "fix #5811 change safety_checks default to 'warn' for conda 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 38}}, {"node": {"oid": "e9f5cae747b05c07e7f70b8e7a3e72cfa0b941f1", "messageHeadline": "add constrained dependencies to conda's own recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d655748a510c3d1072a9ab892fe593e8fdb500f1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "50640812d8a916051e17cb40837c97fff787b4b6", "messageHeadline": "fix #5790 incorrect activation message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "0d221bd4a90f8fa1755c1b5b43573988307ba97e", "messageHeadline": "extra debug logs to hopefully help understand #5810", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "f253d273be7cc2dfe093ffaeb772a63129724daa", "messageHeadline": "fix #5808 assertion error when loading package cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "ade26d585713334132d2d9f16a625b419b8a005e", "messageHeadline": "args doesn't always have prune", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6f2f3951900d8d9fe39df03e7d7018e19145a4f", "messageHeadline": "fix #5809 _pip_install_via_requirements got an unexpected keyword arg\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be8c08c083f4d5e05b06bd2689d2cd0d410c2ffe", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2682, "deletions": 1793}}, {"node": {"oid": "be6ce15e42b9c714e9b15b2de47480dc9dd5ab2e", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "b82924dea6749c441a04fb0376995525db6895b5", "messageHeadline": "Merge pull request #5794 from tyler-thetyrant/search-md5", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "6e3186542b36d8f6d09b6728f7e4187ace9b8c8a", "messageHeadline": "Merge pull request #5791 from kalefranz/fix-non-listed-channel-required", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "440d281607f278696bcdb43314b57f9e87eb82c1", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into pr-5794", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2400, "deletions": 1705}}, {"node": {"oid": "f9267762ffcf4ef4fc54dc31ff40641fda315e60", "messageHeadline": "Merge pull request #5795 from kalefranz/fix-repodata-regex", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cadbd667a4d635f36a879b15e777c9c740e1666", "messageHeadline": "allow channels just to be specified in match_spec, without requiring \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c970fa7552da8d52fb5aeb474d1aca657cefd2c5", "messageHeadline": "Merge pull request #5776 from kalefranz/make-reduced-index", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2287, "deletions": 1698}}, {"node": {"oid": "1b45e8cbe265d9b1d02b9ee04d7253e54def0248", "messageHeadline": "fix errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "23c449b64967bf97f3ab7762f8a05ca7aba64e4a", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "ff7cb282758a8717034830f571c9de43a5be1176", "messageHeadline": "fixes per code review from @mcg1969", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 932}}, {"node": {"oid": "97efe083f853d639194bba6fc133fb463a87eb9d", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 6}}, {"node": {"oid": "d25bcbe58879445c425cb81e002015b273ddbebc", "messageHeadline": "rats", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 26}}, {"node": {"oid": "f1c4d809bf32785bc21c1e8b4daf8965f04d5e5d", "messageHeadline": "fix regex for repodata _mod and _etag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "285ccc4bde38061eeb6d551998923ed403b92d65", "messageHeadline": "harharhar", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8119b0d04854ff3eb798c5af3a6e1f64306e0920", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c56969c10835065831d885494a88323df27f68a0", "messageHeadline": "implement new all_channel_urls function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 75}}, {"node": {"oid": "0b099598a166c63c75825f36dddbdf35d1c4643e", "messageHeadline": "Refactor channel priority to make it thread-safe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 124}}, {"node": {"oid": "f6d5c07c0469695124df832e2e3ad74a3048fcfc", "messageHeadline": "code cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 501, "deletions": 619}}, {"node": {"oid": "ed2d91f4a72b2b1fc647f53819aedbfa6a71d5e6", "messageHeadline": "hack to help conda-build 3 test pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "f34b1f80ebd7dba39af3628eaca0708124a87450", "messageHeadline": "skip building conda for conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9cef498fbbf42744d98f737d48755c997d9847c", "messageHeadline": "add extra packages for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "650b27c846a32941038daa88473289129a240aa1", "messageHeadline": "update conda-build test target versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47c211c56e8c024397a5bef3073d6ee4aa96c765", "messageHeadline": "remove xfail on a windows test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e4af258435ebbd88870eadb03767c3906a11a79a", "messageHeadline": "fix conda-build index handling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "cc328aebd73d32172fb3762fc318c990edf97eb4", "messageHeadline": "fix broken unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a299d2ed480c8a41aeafea4cdc9a052fa524c147", "messageHeadline": "translations for vc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "771f6078d4c1782f23778e84522648bb21857107", "messageHeadline": "fix test that left SubdirData in broken state", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "ef4aa362f7ca7ff0765706109071ac2cd4ee1e95", "messageHeadline": "fix --offline and --use-index-cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "578397bd485c7177aa3921fd4c2c428da4adabad", "messageHeadline": "fix index building w.r.t. prefix and package cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 36}}, {"node": {"oid": "7ddccbc42d105c1f874797d7be0d3b6792b4f076", "messageHeadline": "fix a conda_env test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "735940e365ca51d03413ef9166099bce0ad152d2", "messageHeadline": "try fixing windows tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32a5676d7ea7f7df2a34668061cf50cf9e85a334", "messageHeadline": "invert get_reduced_index to make_reduced_index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2380, "deletions": 1208}}, {"node": {"oid": "ad0990bfef8cd07aa442b350e4a483ef3e5c04f9", "messageHeadline": "add --feature command line flag; update display_actions with specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "b52115fdbd8302b6fe9fe5deba2ffec17e958bae", "messageHeadline": "match test_generate_eq to new result", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "26007d00a01cbe4cc05232dc31020608fe02d2fa", "messageHeadline": "temporarily xfail one resolve test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5d46a7b286879642b13ae493d2901a54c3b681d4", "messageHeadline": "key-value features now pretty much working", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 132, "deletions": 102}}, {"node": {"oid": "1fd061eb2631be767fd5dec00823b07d6503bfe7", "messageHeadline": "plumb provides_features and requires_features into resolve.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 65}}, {"node": {"oid": "b583b036496af145e32e3d649761fc0d634ca8b7", "messageHeadline": "fix provides_features and requires_features fields", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 77}}, {"node": {"oid": "fcc3b40aed4e0344cee370c6084659264a55d7f1", "messageHeadline": "add instance and instance_type to .box() and .dump() Field signature", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 99}}, {"node": {"oid": "373001a3c0772d7cf156709420533ea9e4f164b5", "messageHeadline": "make MatchSpec work with provides_feautures and requires_features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 106, "deletions": 26}}, {"node": {"oid": "f5bce51957d5c3445cff363bdb700dc67fc6e068", "messageHeadline": "add requires_features to IndexJsonRecord", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 169, "deletions": 20}}, {"node": {"oid": "ddd123225a8853c1b399f42fa1cee095892a2d7a", "messageHeadline": "add Resolve.to_sat_name() method", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "467d89d4014dc938bd17219976d046a3db4f3bf2", "messageHeadline": "update MatchSpec for key-value features field", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "e5705f6acf08efd4b0bfefd2b0c00f550520aab4", "messageHeadline": "Merge pull request #5766 from kalefranz/fix-override-channels", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 129, "deletions": 59}}, {"node": {"oid": "b4452c9be7f36b48b634397f22fc083c9611a26c", "messageHeadline": "add --override-channels integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 35}}, {"node": {"oid": "19049c6cf184bad9a03c806340797b8fbd76015e", "messageHeadline": "fix --override-channels and add whitelist_channels config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 107, "deletions": 24}}, {"node": {"oid": "dde91503e9f0f5c5655691501f2f58e5cbbe6c12", "messageHeadline": "fix merge error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63adbf55069226bf31f6a66d16820d08fe63498d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 7}}, {"node": {"oid": "b27f6a51a83b82273f7699dc533444f0a82e8847", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc2d4d0d095c21ffb1146619b7a2f66a90b7feee", "messageHeadline": "update CHANGELOG 4.3.25", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6ccd5647a98e66cf114bbf22a5547cc87331917a", "messageHeadline": "Merge pull request #5764 from kalefranz/fix-5763", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 38, "deletions": 6}}, {"node": {"oid": "907670bdbdaaca6d447d81d44da788337a516f72", "messageHeadline": "Merge pull request #5724 from kalefranz/check-non-admin", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 75, "deletions": 1}}, {"node": {"oid": "61bd1be6aab151a50ea53f87320b2a677d174b15", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "904f600025cc2d37085648b50fe3fd212f8ae407", "messageHeadline": "fix #5763 channel url string splitting error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "663ed200b05e5da87a64d3ba9aed993d01cd7bf6", "messageHeadline": "revert progressbar to all ascii", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c60a7ab0540fa0ce3856c76c4f00a2fa15343c3a", "messageHeadline": "update CHANGELOG 4.3.24", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce42f1d1e63cd0d9bc3bc14d14a654bc7854400a", "messageHeadline": "refactor OperationNotAllowed exception to make it more general", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "1e9f10c34fcabf399fed61e45caaa8745d67416b", "messageHeadline": "fix error in test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f75830625dbf4315a3a4ac5cc379b1c5ef570682", "messageHeadline": "conda.recipe update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5f6c61545749cf0201a18b5baa638d0bf9c3b2c4", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 498, "deletions": 481}}, {"node": {"oid": "697cb3b3ac77331c0a17600c9fc44cab75b6f234", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f3592d9f90b410fbccc72a74ed7d0840ecd2514c", "messageHeadline": "update CHANGELOG 4.3.24", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fe632989f1c961f989a8d9903ac973d4df23aa32", "messageHeadline": "Merge pull request #5733 from kalefranz/fix-5708", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97b61650307fb316ac98b28170701ce596a32be0", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "1b5186cdcd8162f3b577dbb750267e348581e3f0", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e3bffa45fb2912c43e61652a630d8b8fc64e7d56", "messageHeadline": "Merge pull request #5597 from tyler-thetyrant/new-search", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 196, "deletions": 326}}, {"node": {"oid": "1e3b64fcf229c979d5ecb4a253134bee71106dbf", "messageHeadline": "fix #5708 package priority sort order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ba58a851a7fc4fc29e9162f5387b87966bf3220", "messageHeadline": "fixed flake8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ad66430c3755bc2393154ac4fc42ea865bb74ce0", "messageHeadline": "Merge branch '4.4.x' into new-search", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 220, "deletions": 116}}, {"node": {"oid": "22de87597f7d8a4341e559768c897a8bdbf6d1e0", "messageHeadline": "Here be Dragons", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 77, "deletions": 144}}, {"node": {"oid": "a8383c78e62def46026935b14a41e66889905cb0", "messageHeadline": "Merge pull request #5716 from kalefranz/try-proxy-fix-segfault", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 41, "deletions": 16}}, {"node": {"oid": "43778c06ca2242d6072b35ebc0111c7ce9d50f16", "messageHeadline": "Merge pull request #5642 from kalefranz/fix-error-from-demo", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 173, "deletions": 100}}, {"node": {"oid": "86b01fed0a9ff19bc474224f50f06ac62fb00043", "messageHeadline": "add test for non_admin_enabled", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "c7ec29c5cf3086ff450a9a30695b5fb8c3c1ad1f", "messageHeadline": "add non-admin check to optionall disable non-privileged operation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "9095d907a1a9ae9b6fc9b4e7b00412b6c0cc115b", "messageHeadline": "known_subdirs, not known_platforms", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e9790ce7fec0e6b5786251a939b4f87c536e64b6", "messageHeadline": "try fixing segfault with proxy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "dce9978e3a226ab407e89f12e693350db4a5fe4f", "messageHeadline": "update CHANGELOG 4.3.23", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "98afb49d1196ce01863c1acc167ed24e09e7e748", "messageHeadline": "Merge pull request #5703 from kalefranz/fix-5649", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 18, "deletions": 20}}, {"node": {"oid": "92ec850b80680cc0a58c195ae17159f884676824", "messageHeadline": "don't pip install conda-build's dependencies", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bf9ffec9df51b8c6f53288e37a2e9048dbc1c205", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "07db3aec777ead94e0790fd04d41ae66d56c10ff", "messageHeadline": "fix #5649 create_default_packages configuration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "c821d53b77a56319f5ff72329aa04f54e7c27e93", "messageHeadline": "prevents extra output in json flag", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "741f219c0b51cda8a9693a97b117c0e5f5bbe4b5", "messageHeadline": "flake 8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d9e358533525a43ea1ec2fa215b70d0d68b0801", "messageHeadline": "added search info feature", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 42, "deletions": 38}}, {"node": {"oid": "bd8f751f968ecbb1ee54b9cb26098fba30dd29b3", "messageHeadline": "fix get_prefix signature for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c630d6bb0b3aede0b6389d6210ac0ccd1df9905", "messageHeadline": "pretty fetch", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 47, "deletions": 3}}, {"node": {"oid": "b36ee428693cc1292a23aa7ba2c1c30be6967f55", "messageHeadline": "flake8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d0a5bb654bf8d3457984b40c413dac030edd804", "messageHeadline": "update help doc", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 37, "deletions": 25}}, {"node": {"oid": "68b275cc716804b15995e53b8b58dea44f2b0a91", "messageHeadline": "Merge pull request #5655 from tyler-thetyrant/conda-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "24ea3583f9d348b88dbde16cd555d33aecf3c6cd", "messageHeadline": "fixed review", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f63c94b66ad578139c76cc7a6c5e7ed4857092b", "messageHeadline": "put get_prefix back in context.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "55c0452ee83af5158bbfa0d7d521d5e353ff8cc2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "24dcfd62e4ef7452d6b0d07d242c9a8e5fa1c456", "messageHeadline": "conda info raise errors now", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e4389af2c6e6d54241214e4623a5b51db83e8c0c", "messageHeadline": "fixed tests", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 5, "deletions": 14}}, {"node": {"oid": "f9b523badfe73f0b81fdbecdd8edea5591f83dcc", "messageHeadline": "fixed json", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 33, "deletions": 42}}, {"node": {"oid": "d386f611b285d6dedb4f52e4ad83beb8a113a796", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into new-search", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 62, "deletions": 25}}, {"node": {"oid": "1d8e733b530cbd5082b8a1450b164cd234c0beff", "messageHeadline": "json", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1024e483b2d9e7efe87eb19e88ee6464e4a3b292", "messageHeadline": "Merge pull request #5643 from kalefranz/pr-5620", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cab18070a6397cbf2218144edd7fa64c17a5964", "messageHeadline": "Merge pull request #5555 from kalefranz/fix-5554", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 33, "deletions": 16}}, {"node": {"oid": "0a1cae7e83a26080073d579e0154b0151aaa0956", "messageHeadline": "Merge pull request #5573 from kalefranz/conda-4.4-recipe-win", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 21, "deletions": 3}}, {"node": {"oid": "f45b7cc4d0b118e03ef8a2d78bf1f1d2b5afea46", "messageHeadline": "fix #5554 logger configuration levels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "c9520e10e0033189b43e237eb94e77809e49117f", "messageHeadline": "Merge pull request #5580 from mbargull/fix-5574", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "172c605aca14ba1d26dcca2a8102c07c7d8363f1", "messageHeadline": "Remove last remnant of CondaEnvRuntimeError", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9de261f7f046815aab15b0bc0847ebb1a2ba09e", "messageHeadline": "Merge pull request #5628 from aburgm/json-output-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5097045b9d3763fc7be4d115efe2cef7b8340266", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a8455c17fcf922c2d0d9512bea7412b4cf4f2bf", "messageHeadline": "fix target prefix determination", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 171, "deletions": 98}}, {"node": {"oid": "bf265eaab1ed6dd7bb042d02b89db01fcc3fbb5f", "messageHeadline": "removed outdated tests", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 23, "deletions": 24}}, {"node": {"oid": "1fff2d0e1c8b16e0b1f15ecaeca29d8b162523aa", "messageHeadline": "Add a regression test", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "472282ba297e72017c86f5da959ebdff1420e13f", "messageHeadline": "Fix exception when generating JSON output", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d2c1a43502c68c4a1bf2a12d6d398b27db35670e", "messageHeadline": "fixed flake8 - removed args.regex handling", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "ffbf5b89a876f9727827cb62a368eb2608499dda", "messageHeadline": "json encode fix", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9671d2bf103425d8f13310026bd52f5dd6eafb0a", "messageHeadline": "clean up", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 14}}, {"node": {"oid": "0c665a5747939b884c911ec8e26894517cb36754", "messageHeadline": "fix indents in __main__", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0730c50773b5f8ba6ebf7212a578601ad0e0f41", "messageHeadline": "update CHANGELOG 4.4.0 beta1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "87e3f48075fc77e978f621760b283a5b29fcf0fd", "messageHeadline": "minor bug fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9e1304ae9eb65fed08dc5faf4adafe6d896cdef2", "messageHeadline": "suppresed outdated search flags", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "347b8e5d5c0f8798f950b07d08d9f0c81241843b", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 567, "deletions": 552}}, {"node": {"oid": "e9bfaaaac44d22abbdceabf3b57767407e3b42eb", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2cafdebdcad4765cdafad87fae6537a0e361bee5", "messageHeadline": "Merge pull request #5605 from kalefranz/final-beta-fixes", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7d10a934caa12c0d49fe39f4d528a8dffa2d7fa2", "messageHeadline": "sys.exit() should not show stack trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c3c8c95e62b72d613aff7561f9325919ada8dc4", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4cf006158d7b952cded8362f93f7983da799c45d", "messageHeadline": "back to exception", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26a05aaea16f5fc768d5571a3e601041b154cbbb", "messageHeadline": "oops", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2b54a0731a28f510f896af74ca6896943584a2ae", "messageHeadline": "testing", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42150cab68885551cd06da283dc0accc19e9141d", "messageHeadline": "checking import error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a2a40289140c68aca6900382997c991109590d06", "messageHeadline": "Merge branch '4.4.x' into new-search", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 560, "deletions": 542}}, {"node": {"oid": "a96277d8ba4c7b28f127a41ab31f294e29c2e64d", "messageHeadline": "builder output refactor", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1d4122bdc87eda042611398ca1c8a21695e1d618", "messageHeadline": "Merge pull request #5585 from kalefranz/refactor-exception-handler", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 399, "deletions": 407}}, {"node": {"oid": "113ec553e8e820dc9f09aae963911dcd3a767367", "messageHeadline": "Merge pull request #5602 from kalefranz/fix-PackagesNotFoundError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 70, "deletions": 71}}, {"node": {"oid": "5e7b0b10a383cd83590723ddbb35cc0be6ea2ecc", "messageHeadline": "json support", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 12, "deletions": 132}}, {"node": {"oid": "6c24455fea6d91ed59f3c0a84cf15ef2a00e56ad", "messageHeadline": "make exception field names consistent with CondaError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "26940a98e67ca94bb7ac955e3a5da22d34f6f2b3", "messageHeadline": "fix PackagesNotFoundError in main_search", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d040fd087e0e308667742c2b7ba23e11f2eca967", "messageHeadline": "output fixes after ##5578 merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 157}}, {"node": {"oid": "24f7e09ddfcb74772b05183e005c104611c9ff27", "messageHeadline": "add spaces back to one version of PackagesNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c7e979c0f2fe9e0bd8cea69bba56f7089f15bbbd", "messageHeadline": "incorporate last @mbargull changes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5ba758920fc71c49624473cc98b153eb1658dd36", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into refactor-exception-h\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 291, "deletions": 288}}, {"node": {"oid": "1b663653a743286c7a07ace7c40fef7c83c20454", "messageHeadline": "Merge pull request #5578 from mbargull/pr5547-followup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 108, "deletions": 88}}, {"node": {"oid": "c7df0216d7ec86a0e21e055c02a98dcbbe9e0562", "messageHeadline": "incorporate comments from @mbargull in #5585", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 53}}, {"node": {"oid": "5edf2545f8d3110955ba8c535353b715de22e9cb", "messageHeadline": "rebase with 4.3 resolve pkg not found", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "daa59a460b703f71977a5170fc682bbceb20af72", "messageHeadline": "save point", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 36, "deletions": 8}}, {"node": {"oid": "a2b5ee3512b9cc7c6bb69bc0b1702b14174f40b3", "messageHeadline": "save point 2 rb", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "73ad2a299c5aeca66a52d2ed8fd5c38244673773", "messageHeadline": "Who knows WTF?!", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b8e403719361940ac9a8233287ed6b4080655d7c", "messageHeadline": "conda search refactor", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 130, "deletions": 123}}, {"node": {"oid": "d9d3317af350e2b8e7cd2c74c07b1c80c781dc94", "messageHeadline": "rename PackageNotFoundError to PackagesNotFoundError and fix message \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 66}}, {"node": {"oid": "f9a20fc68d7756e02b4120a0463472c4d654a9e7", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 213, "deletions": 218}}, {"node": {"oid": "38b90dd4d30c92ffb730963a0892899d1af7fc2e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 142, "deletions": 158}}, {"node": {"oid": "f77a4789541c3253febb605c1d0a2d2a84082466", "messageHeadline": "update CHANGELOG 4.3.23", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b40855d838a1e27cbe80ca86ab421fe888b311a3", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f005258035bb9021c10c6b887877574b7539117f", "messageHeadline": "Merge pull request #5583 from kalefranz/conda-4.4-upgrade-compatibility", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 55, "deletions": 49}}, {"node": {"oid": "90967c5db56adf64a0dff4ad8b4deb898173e78e", "messageHeadline": "add coverege for new code in match_spec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b08aa7bcb27489f84055991ed5a76abc0fd55002", "messageHeadline": "use recs not dists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14eb1ba0b0f2ae3e7771bae466590dd5f11b3338", "messageHeadline": "fix typo", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed71aec23db0d70e734486e101b2cd422fc42e01", "messageHeadline": "replace loggers conda.std(out|err).raw with conda.std(out|err)log", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3a7aee0b7dbf75d53a95cdf9588c3d63f276636d", "messageHeadline": "make std logger terminator customizable in record", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d73ba01dbdd899f7b930e1b401acd713beb56a5c", "messageHeadline": "Merge pull request #5587 from kalefranz/adjust-threadpool", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d0b8f5102f2fa039a5ac43d7e4cb17958e9fc03", "messageHeadline": "adjust repodata threadpool size", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b123421e8021349dc2553817f9fb1c9531ec45", "messageHeadline": "refactor ExceptionHandler so it can be more easily extended", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 236, "deletions": 213}}, {"node": {"oid": "73125cbf5497e86173c89266864198c5f69a74dc", "messageHeadline": "fix historic specs collection in the History class rather than in solve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 35}}, {"node": {"oid": "7a9737e5a021c6a440d2aea443e4afa3cf04fcac", "messageHeadline": "Merge pull request #5506 from tyler-thetyrant/cli-stuff", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 143, "deletions": 160}}, {"node": {"oid": "2788631d559996dbbf71ecbff4dc98dfddd410cb", "messageHeadline": "Merge pull request #5572 from kalefranz/back-off-on-hashing", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a48f3356663fb11b69463b93152eaf7da9cf6374", "messageHeadline": "don't bring in specs from history that end with '@'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1895c50e40b730c51ce6258af8b430ed5d8645a1", "messageHeadline": "correct for bad specs in history", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4c3c0a24a370a0507e3bf821a82368250a63441a", "messageHeadline": "fix use of logging.StreamHandler.terminator", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "4c0d494ce2b5e7e6c0159c63a83f1ce5bd6636a2", "messageHeadline": "fix reading older history files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "37e775dbcc5408c3be40cfa95b5bb693f03de5ff", "messageHeadline": "fix/improve traceback formatting", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "dfdd86146eb49f17631eaecb9101b0c6de2bfa0b", "messageHeadline": "forgot to `flake8`", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1260c83bc60a8b650cd9e357338a5c1772d0883c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "784d219c3bfaff4ddc54812defef142574446de9", "messageHeadline": "fix prefix replacement not happening with skip_safety_checks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5a371f28692c4de1e71515ea440a0f3a9feb838", "messageHeadline": "test against conda-build 3.0.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b4457ed97eed08576ecd564a131ea88d9dda5a6", "messageHeadline": "propagate=False for verbose std logger", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1284e3984a21937eb7b2f76ca4f927ec61d7d348", "messageHeadline": "epic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c6e1188d6de074d8c0c7fd131416453a8225e950", "messageHeadline": "This is where it all ends...", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0bf4e533ba0acc8c86f677222288316f2b435a9f", "messageHeadline": "always use relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4b1a0641f4b0bd20fd31c7ce2dc738fafe790eb2", "messageHeadline": "std loggers: don't add new line implicitly with formatter", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a90e62ba6610a09ddf7a9efe634c4ece29aa7e61", "messageHeadline": "rename variables for consistency", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "738660b99f9a99e64bc66c9ce925fa984b08caa2", "messageHeadline": "use conda.stderr", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "170ba59c657076f8bdd91f2830a5a428d9f0b4a1", "messageHeadline": "use conda.stdout for menuinst errors, replaces separator : with newline", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "83e3fdde66b0ed4143a0a6f251e959d4cb7fbe94", "messageHeadline": "use default emit/format for loggers conda.std(out|err).raw", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fd14dd91ed230bc28af26bb7e179f73d8af352fd", "messageHeadline": "replace logger print with conda.stdout.verbose", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "27f3ae59571e9d2f8eb8e886698212873d327463", "messageHeadline": "fix/improve traceback formatting", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "7bbfba981c7a6b7ef58e9418af28ded4f1f0ffb8", "messageHeadline": "Merge pull request #5571 from kalefranz/fix-GET-exception-redirects", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b680fd7efbea674593cea6ecd570600f331f8ede", "messageHeadline": "make StdStreamHandler more flexible/less hacky", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9ee12e502540e834566f03c0790735eede93d2ab", "messageHeadline": "remove duplicate code", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 18, "deletions": 34}}, {"node": {"oid": "31e172e6453a4e9d4b947c1fe9abf1937f11c62b", "messageHeadline": "replace std(out|err)log with conda.std(out|err).raw", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "254f4bd09e89bfc5c4c2daf945c7de285c94c1a7", "messageHeadline": "remove unused loggers", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4fba6407e7b4c152632d1d3712718d66bd8f2a0f", "messageHeadline": "rename variable to redirect_counter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "158426e00f80da60d5e877e487323c7eee6dfaa7", "messageHeadline": "use logger conda.stderr in cli.install", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a00813348acad6f8f2b1763062db0c1b248c9a3", "messageHeadline": "fix merge conflicts", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "e4b166954beadd5d41ed90c00075e1d7d9ec7807", "messageHeadline": "remove redundant log handler/formatter, propagate instead", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e0144e04910d11954fbf49fac738d083f9647fcc", "messageHeadline": "don't need --single-version-externally-managed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6dbeb6380dceadcb02493b58116a3cb3cd545f", "messageHeadline": "don't need pip in conda_install_full", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1f028b42f45ea1e833c3ea7ef7039b80ea78dd88", "messageHeadline": "Always use relative imports", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03664208f119d392cdbb56398c05e896314bcf28", "messageHeadline": "test against conda-build 3.0.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ac200ed8e53ac4e284ea0f70f8260d760344f87", "messageHeadline": "add m2-git", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd8b502046073ea56d541eb858d7a55b2f3161d7", "messageHeadline": "update conda 4.4 bld.bat windows recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "35b600b7083c0ae9cf6c380089a010011aa47a44", "messageHeadline": "try conda-build again with skip_safety_checks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea731dfeff7302e4f1355ea0d63d903f6ba0e980", "messageHeadline": "fix GET exception redirects", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "301133cb8c804730c218ad8e47f116a8b1af51fc", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 71242, "deletions": 3495}}, {"node": {"oid": "63314c945ac8235ad99e28da17e408174e4a1eb0", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "1b895629099a23627fe883ca71d22895b64e5dc6", "messageHeadline": "update CHANGELOG 4.3.23", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a7beb5ceb143c73dfc35bf3fc7bf91c5b9ec9b66", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ab67fc2ca797c6ebf028aa01f0febd72276656e0", "messageHeadline": "Merge pull request #5568 from kalefranz/licenses-update", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "3d3dc8b1e3ab0942ca739888b0c1310112a5ff13", "messageHeadline": "update license information", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "d0ac26e7113042dcaca2711b5077148e58637c1f", "messageHeadline": "Merge pull request #5546 from kalefranz/core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 70223, "deletions": 3275}}, {"node": {"oid": "4354f92b5ffbeca41526c0988d588a8baac60592", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ea9f19db7f394d7d23708aa44ff4fec75a507844", "messageHeadline": "Merge pull request #5517 from kalefranz/matchspec-docstring-review", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 213, "deletions": 85}}, {"node": {"oid": "50a1c2bdf7f261768c4b6ae83fa8add958e1fada", "messageHeadline": "add hash verification back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "18479ffe167af5f228378166705945b93f3af830", "messageHeadline": "fix dag ordering issue again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "ae1d4e480eefe59d74335dd974c8fef3c46079e7", "messageHeadline": "try to fix segfaults using weakref for dag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "548f7af4e3899346866a760d9910f44d23686bd4", "messageHeadline": "improve spinner for non-ttys", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "68a7e114989e12db08f3d27aa6e240ddba9d0205", "messageHeadline": "back to context.concurrent feature flag off", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82f5d3de8c2871feae517e7770bbd2e3df97c880", "messageHeadline": "Make CondaSession thread-safe; switch default value of context.concur\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 121}}, {"node": {"oid": "0dbbbb10cdfa40452353a4175cfd2d387cfeb5ff", "messageHeadline": "skip sha256 verification until multiprocessing can be enabled", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "ffaaa12f43227a90eb8737af04761298011e6acd", "messageHeadline": "disable skip_safety_checks for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63f342945c743f63f290f97ec029a8b021a57671", "messageHeadline": "fix dont remove conda integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6611d18cf11104e90d8e5373258f9fdb704353e", "messageHeadline": "fix some tarball extract errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "4fc3247a7cf141e9c4c282da676baa71a2542c57", "messageHeadline": "fix attribute errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "9869c6d1246a4b04999fbb7167433067e89315f3", "messageHeadline": "fixed win assertion error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d5ec033f50a5631d316ebd4c598810958517fc", "messageHeadline": "add integration test for skip_safety_checks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "a662f5bd1aa31756ea925075154a2019be64ed6c", "messageHeadline": "Merge branch 'matchspec-docstring-review' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 148, "deletions": 73}}, {"node": {"oid": "79dcb512117f61965d0987eb720854667f7d1816", "messageHeadline": "fix", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e058721aa2459fef4211c597b014d2a3111be4a4", "messageHeadline": "add unit test for auto_update_conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 12}}, {"node": {"oid": "bdc4c9ed74c94a373f7d46338d597730687010f2", "messageHeadline": "final hopefully", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa29ea9aaade26e52b648a66971c4f0bf65c0157", "messageHeadline": "try fixing two conda-build errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "97e01b8b38c82d7a19e750f0cbcd61eead44a565", "messageHeadline": "add parts of conda.plan to conda.exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c0788100eb2e8f81b754ca0b06f2bb80f8f47b0", "messageHeadline": "fixing the hot fix", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 9, "deletions": 12}}, {"node": {"oid": "0a9450807ba91e0cf3c3cde1bf07c08f69104a84", "messageHeadline": "conda-build issue hotfixed", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "807e96a8207e997c17e5eb499834844673ed691e", "messageHeadline": " update windows tests", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4c1281d6758842a57dd935f4cfe27ec79de0067", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 104}}, {"node": {"oid": "02a22cf3f45214fb9bc7d48a7d04aadfe64fe832", "messageHeadline": "Merge pull request #5547 from kalefranz/pr-5398", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 99}}, {"node": {"oid": "2e26980f34571757947e2b990fb25b0575733b5b", "messageHeadline": "more interace adjustments to install_actions for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4e85682fe29ad6c2d464c92350bcec25774f10af", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into pr-5398", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 568, "deletions": 57}}, {"node": {"oid": "b75226f1544a895eaacc6bea60872dfa17d956d3", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "35b2abda5eb4d2f055be9e70b8d7234c7bd88ac4", "messageHeadline": "let conda-build manage index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "493590a1c9d1041163856467f794d12cb6a0bee3", "messageHeadline": "handle KeyboardInterrupt more gracefully", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a68ee7bb90e45d28e3882df1b9024d03a4184da", "messageHeadline": "only use ascii characters for spinner", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "465e338027a44de4c66aa6a4b4e27c674ba7c4ba", "messageHeadline": "reactivate can trigger, even when an environment isn't active", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e4f3d73824c86ab178762c230a2c9871f2187db8", "messageHeadline": "add futures as a dependency for py2 driven conda 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "52206960421aa54a892e378cebef06e75efaea0e", "messageHeadline": "Merge pull request #5531 from kalefranz/error-upload", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 386, "deletions": 53}}, {"node": {"oid": "918aaca81c66bcbf66dc227a02d5b78ba8cc393d", "messageHeadline": "fix 'PrefixSetup' object has no attribute 'unlink_dists'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7987d93fa35cbe5ada8dc18119c69959a8c19513", "messageHeadline": "break cyclical dependency in dag sorting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "c4e9cf6bf7f76ed69fae9891cc95bff53dcc96e2", "messageHeadline": "fix attribute error in make_unlink_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "dc215d201c26a979ff3561bdee1b3b9052d89f9d", "messageHeadline": "add -v to integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "7c1862f9fe9ecbf9f5869532fb90f7591a5a8ebf", "messageHeadline": "fixed search integration test", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "77b84a02f6e605cd42d1929d9489e10e6dedd969", "messageHeadline": "fix dag error with certain hashseeds", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 21}}, {"node": {"oid": "5fa56d6063e5eaaa7b2f74e7fe63b0dde17d21b3", "messageHeadline": "fix flake8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "07a8edc1afa99bb2d38ccb53ad65f0b0cebfe391", "messageHeadline": "conda search raises appropriate error now", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 26, "deletions": 6}}, {"node": {"oid": "f545e092ea9143bc4ea747db1c5a5d91b8fa343e", "messageHeadline": "fix md5 comparison attribute error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "110d5acd1ca7758f2559f9a58668b97f4e48b05e", "messageHeadline": "im going to flip", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d220411b76a43f8889240c7550ef57b8a8bd0d63", "messageHeadline": "do conda base env checking in txn.verify()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b1793aa8b88edbc430395bee587d1b6f9776c265", "messageHeadline": "fix 'size' attribute error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8b179b000754a0f6d128247aeb68b3400c4746fd", "messageHeadline": "oops", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0a2d7d2da54dbbe05c83f18a68d44f5685dc3e50", "messageHeadline": "add PathType.windows_python_entry_point_exe to LinkPathAction.verify()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0f01d8061a3db51a9d508289dc13965dc4097383", "messageHeadline": "fixed tests", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "374e0c07d1a8088b4b197300e6affafd348de52b", "messageHeadline": "fix Nonetype error on ProgressiveFetchExtract.execute()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "fb3183241ba72a8b6def9d33462966f55e72f6df", "messageHeadline": "no quiet for conda-build deps install", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4e60a4f6ede0c59d5519fc33f42deaeaea5a570e", "messageHeadline": "fix test in cli/tests_activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ea373e6848f53ef385c36488c8d11c138b62878", "messageHeadline": "try pip install filelock", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0924aa03908942009932d5453390847aca8ccec", "messageHeadline": "add conda install filelock for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f24f7f4b6360c7587bf95d46f113e3fb2ab2940f", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 179, "deletions": 2}}, {"node": {"oid": "7122cdc2fc23da1825432c75019ed4a9a1fd2952", "messageHeadline": "rename conda 'root' environment to 'base' environment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "cbbe81f38b7feb85757c3b21c9c7ccd15d978d66", "messageHeadline": "organize conda info for coherent ordering", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 28}}, {"node": {"oid": "8b9f739ab027052b1d9112c4810c62889c60e69d", "messageHeadline": "Merge pull request #5267 from stefanseefeld/api-repodata", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 188, "deletions": 10}}, {"node": {"oid": "450d013541b4a80f30f5d2c5e6ddcda43a1fbd02", "messageHeadline": "Merge pull request #5549 from tyler-thetyrant/append_env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6df374954ef6d7258988d10a58bf2454cfb5d23b", "messageHeadline": "Clean up CLI user interface", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2587, "deletions": 1183}}, {"node": {"oid": "59526a02eed41c0a1a89195c77cae07e5bff0e48", "messageHeadline": "home dir os error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c92b33d480c70cbbad039a5b16859dd1a355f91", "messageHeadline": "multi bad deps handle 1", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 30, "deletions": 33}}, {"node": {"oid": "7f98e2e494874a1281a8e093b9cb9a3b692a8a62", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into pr-5398", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7273, "deletions": 3365}}, {"node": {"oid": "8c00e238f7028cd9c90d422940b716545fbab84f", "messageHeadline": "make sure skip_safety_checks can still function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "ce4d17c7f598e5c088373c36e1faf847196f0bf3", "messageHeadline": "note about changing language in display_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "088e7acfdcd04fe338be5bb72617d335310167d5", "messageHeadline": "it's ok for virtual feature index records to not have url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79e062566c59e63a4d6e38cdb2ca714bce00af19", "messageHeadline": "fix channel for outdated installer code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "10fa8d141a720872d89b10ab76e2e2934cd83038", "messageHeadline": "Merge branch 'error-upload' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 351, "deletions": 49}}, {"node": {"oid": "e5b3080d433a558a74d46d21ee5617ee67975252", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 49}}, {"node": {"oid": "00f7c8ce06c3a4e9c72be86d68b93789a64a9d1f", "messageHeadline": "fix error with configuration SequenceParameter validation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "3ed4050872f9b58b542c3232f27dd7f4fbc1a918", "messageHeadline": "py27 UnicodeEncodeError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5e60579901ba0120f722dd655ac05391aefef317", "messageHeadline": "fix py2 syntax error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "744ad2fb32de30a6770f89931c030c5b3d325a6f", "messageHeadline": "add per-path sha256 verification during link verify step", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 280, "deletions": 113}}, {"node": {"oid": "dd57c21e78a66b9794f2636f7a4b140fdba74e28", "messageHeadline": "fix encoding import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "791d3cf7cfdcfbf8de6acfab89a3f953609fd03d", "messageHeadline": "remove (comment out) most of the envs manager and leased path work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 723, "deletions": 723}}, {"node": {"oid": "fe8fdeee49fbe6f578ef4a53bfdabddfe03dcb3c", "messageHeadline": "tune field parameters for models", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3e835b682814e404231ed87ca0b47b10a2bb34f4", "messageHeadline": "update Entity for default NULL values", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "870ef55a8a84bc7e3c889fbfb8783cb5f066ffa4", "messageHeadline": "more PackageType values", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 60475}}, {"node": {"oid": "973d6bf4b8dd1bf995af663f334b9fca618a8150", "messageHeadline": "get explicit install behaving correctly again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 495, "deletions": 459}}, {"node": {"oid": "287601521c9fc1b55c89d804975e1f1540f6a6cb", "messageHeadline": "save point", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 19, "deletions": 12}}, {"node": {"oid": "bd1d285ca2bf7ed1e3e6c506b2ba782af3272e81", "messageHeadline": "fix conda-build, flake8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 23}}, {"node": {"oid": "65e911bc02921f6820c46a31834f3609eb07bce7", "messageHeadline": "test", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bfaa1c7858e5c8bcf8991c2d2e2f78f4389c690c", "messageHeadline": "oops", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcec64fff731f22e93679dc4e8bff53952dc70e0", "messageHeadline": "fix import errors", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "312641d09002162c754e0dd8b89ea92d7781ba91", "messageHeadline": " improved wording", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5515c5c68337ccc98bbf38c04ebaabb4412c1c99", "messageHeadline": "removed nopackagesfound error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 97, "deletions": 157}}, {"node": {"oid": "49cf9dc7189d0a8d0bff9fabe7d3f381f207a9c7", "messageHeadline": "add upload success/failure message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3f8563367c0e6714985fcc66ce9984b77c4bdec8", "messageHeadline": "head mocks aren't needed any longer", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2f2a54ae8e956be9e2601feb084891918d7ab189", "messageHeadline": "clean up long print_unexpected_error_message function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 103, "deletions": 76}}, {"node": {"oid": "672c772c233b8f1639d869fb01f4fb1583090304", "messageHeadline": "Merge pull request #5533 from kalefranz/fix-5508", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0476a0a991393432f0bb7f884951dda51d0de19f", "messageHeadline": "update always opt-in wording", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6655dd1eb1a6616f1d7370c3c1f57393c18b268", "messageHeadline": "fix error with configuration SequenceParameter validation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "eb0728f8def46e2194c7e4be3384b9d44de8f513", "messageHeadline": "fix #5515 add contains method to CondaMultiError (#5532)", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "417ce3e9c4b1e86c99073ccbc04735b50130ad3a", "messageHeadline": "fix conda deactivate for CONDA_SHLVL=0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b6628a6e54a4a9d90ad6b708619c0bfa14c5bc3", "messageHeadline": "fix #5508 assertion failure after test file not cleaned up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0364a8bee932086b6816bfe1bde929133404975", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "730e693eb278fc378b685c0fb165004782ce736f", "messageHeadline": "at least catch KeyboardInterrupt on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "049a23908d38e58240c0b9d390e3ea54c2d4fba7", "messageHeadline": "apparently isatty actually doesn't work on Windows either", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6d1dc7dc167888bfa59d072d2f9fc40cf3578173", "messageHeadline": "bypass timeout on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9ba0dce2edd70f876925d395ac2328bf1d39b2e5", "messageHeadline": "give python 3.4 an out, which really shouldn't even be supported anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "366f912c545baec3eaeb23e6aad39f2a5221e6f5", "messageHeadline": "be safer about collection conda_info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f0321d97b47d98750d10cb749fdea428e009bfc7", "messageHeadline": "make error_upload_url configurable, but keep it undocumented", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d34a6c20f1da193b56bd088d2e9a9b41456e24f8", "messageHeadline": "handle case for non-tty operation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5b5789d3c4788e81af5448cab029cbe916e7979f", "messageHeadline": "add traceback for tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "3726204655576a1099d3765043c3c22fb037e2e2", "messageHeadline": "clean up post-input messages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8e0fc08e2a7e60e2ec505901c5bdbe591e094db4", "messageHeadline": "add clear message on how to permanently opt out", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d09c24a4c1ba208a47d3ab58f05140e697985ca6", "messageHeadline": "add tests to ensure opt-out does NOT make http requests to send data", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "022cd35b415c3d208e0f528b4adc832ee4329cb3", "messageHeadline": "resolve #5530 add ability to post unexpected errors to core maintainers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 207, "deletions": 44}}, {"node": {"oid": "e0718e46b326233c450390d5a9096df071186a3b", "messageHeadline": "Merge pull request #5526 from kalefranz/fix-5525", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "64918cb9ebc5edbe8c67fc79d2cd6aa17ced7fdc", "messageHeadline": "fix #5525 too many Nones in CondaHttpError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "69f1b7af939adb783ee284fa952174e8fa447569", "messageHeadline": "replace dist with package_record in several locations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2430, "deletions": 393}}, {"node": {"oid": "8639c34df5d7c11adb8309d8bc8ebb456aae736c", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 861, "deletions": 10}}, {"node": {"oid": "90a3961035f63bae3b7ef1591aa59b5a6ef7740e", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b6342dad285c27134d202b0d838282487b1ce3d8", "messageHeadline": "fix PathNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd3e2d2a0c54cb28621ba4668d8d4cf94239ea4b", "messageHeadline": "remove comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bbda11c4e94f71bbcabad2c4c20fba30897b9229", "messageHeadline": "fix aggressive_update_packages in solve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "a2bfaffa36466730e6b7fb1f9c27e23478d776ba", "messageHeadline": "add test_optional_deps_1 that's currently failing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8532e7665169386293ca0ac6552a417a03b139ba", "messageHeadline": " commented out test", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 34, "deletions": 33}}, {"node": {"oid": "8b0227a2cf3fa906fc49bcee6536a1462cf3679f", "messageHeadline": "Merge pull request #5521 from kalefranz/PathNotFoundError", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8b166aa2c9f0d121801740311c7a7cda42ede42a", "messageHeadline": "rename CondaFileNotFoundError to PathNotFoundError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7e55bd639c70a05053deaa8556e1ac7799986334", "messageHeadline": "Fix reference.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc9bba7061ccd3c213fe834ad0ca964a91f308d", "messageHeadline": "Reformat.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f5933cedc1e9e93c4b15534d10aee929bb2e2fd", "messageHeadline": "Move RepoData definition into conda.core.repodata module.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 102, "deletions": 112}}, {"node": {"oid": "df51f69af52bb7473709fa1f526e4d852808f247", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 768, "deletions": 1192}}, {"node": {"oid": "50e0fa063286e0bf830a5d4422f99333ac0aca2c", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "b3c9dc10284de6131814a371c0c18408bfbe7054", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ea3c3260e38b6cf1881a41581f6045444e2f9509", "messageHeadline": "First attempt at RepoData API.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 195, "deletions": 8}}, {"node": {"oid": "0aacd86dff83fb798769dc5dd17b11b58aa3b3fa", "messageHeadline": "add DepsModifier.FREEZE_INSTALLED implementation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 120894, "deletions": 64}}, {"node": {"oid": "995d6e561160ea6084900fe7f75e7448dfb23b12", "messageHeadline": "make sure features get added to index when constructing repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 159, "deletions": 94}}, {"node": {"oid": "fadeb6945ee014f435878c8c39f3eaf21da919df", "messageHeadline": "fix test_builds_spec_from_line_raw_dependency on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32417776afef9c1e3e17d52919f77e1c860bbc98", "messageHeadline": "updated test_packageNotFoundError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "418a71bc3191e54bf4981215c642b7740e202d15", "messageHeadline": "clean up", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "ee151a9b1dda43c8d7c73c2600f2798ba92e941b", "messageHeadline": "adds channel urls to error output", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 49, "deletions": 15}}, {"node": {"oid": "cdaca60211d2ff79cf29f51de251a9946d63ad09", "messageHeadline": "fix conda-env test nltk", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1b6688d867b091de25058436bbf4099cce056df", "messageHeadline": "get behavior closer to docstring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 48}}, {"node": {"oid": "7ba6a22d819680123db39cc61c0d4c48f93f35d5", "messageHeadline": "update MatchSpec docstring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "0ea7b1b9c5734cade7bca1da676ea311c13ba697", "messageHeadline": "MatchSpec changes from #5502", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "cb134f324394dcfc1fed116f4ea1b0c578670d9a", "messageHeadline": "update CHANGELOG 4.3.22", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32ac6ebe577876d06a6215e71775192dcdff5ce7", "messageHeadline": "add debug logs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e57cc6f5e8be1859e20b59d4990f6a8fd5166b98", "messageHeadline": "fix comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c359de53694e6197e0c8c24ae291e3062e2b1ae6", "messageHeadline": "add some notes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ba39182828f297d3805ba6fe106ca891b836abfb", "messageHeadline": "fix bad deps_modifier wiring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 35}}, {"node": {"oid": "6b9f649da1dae8b797c3088bf79821c4b85b2bcf", "messageHeadline": "add both remove_specs and update_specs to History", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "d4892d9d0a06b8cb91c9238e34ae466cd6db1dab", "messageHeadline": "clean up comments and doct strings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 94}}, {"node": {"oid": "184748e09e079ffb3ca84ad7d0dab0c6e5a82551", "messageHeadline": "add solution final check", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 124}}, {"node": {"oid": "315e335911e3834edaf07afea535322aae6e81d3", "messageHeadline": "clean up in-code documentation and comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "90da864e55bfac2bda428f0b119c255fc5960655", "messageHeadline": "clean up in-code documentation and comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 76}}, {"node": {"oid": "8e35063b6d41967904d2c3a80337fb0fe9a454a1", "messageHeadline": "docs cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "3eb237cccda22078dc3451b541697f283a1e1518", "messageHeadline": "force_remove", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "d51b676064a10f9073e2790bd329fa3697823645", "messageHeadline": "no_update_deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "61665d127738fdd74f0b816a67c8b8863323e171", "messageHeadline": "pinned packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 193, "deletions": 50}}, {"node": {"oid": "14050055836905e17a0a1d142363ea9b21611d7c", "messageHeadline": "fix UPDATE_DEPS_ONLY_DEPS", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "1807f011db2068f8cbd7bc0b5889119b3fb48829", "messageHeadline": "fixed an xfail!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7423021eaab140787d54151494e478a762727cd", "messageHeadline": "correct implementation for update_deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 146, "deletions": 34}}, {"node": {"oid": "42cf3e4314997deb4b912a4bdb8f6349e04232da", "messageHeadline": "make conda a little smarter and reduce conflicts for users", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 264, "deletions": 422}}, {"node": {"oid": "89daa2bcd7073fe8cacc0d11a65209fce20ccd35", "messageHeadline": "added correct implementation of remove features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 151, "deletions": 131}}, {"node": {"oid": "2bf8459387957ec569a017849180fbd4da2211ff", "messageHeadline": "more work on and tests for solve_final_state", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 900, "deletions": 390}}, {"node": {"oid": "5b939a8574395e30fc605775af09d698ff5aad77", "messageHeadline": "removed subdir for error outpt", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbb3a45d0c2bc318c4fc93cd40f4d92a39f8fc4e", "messageHeadline": "flake8 cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 152, "deletions": 200}}, {"node": {"oid": "a8f79dd00c27c5bacc663904c82358fa38d5c882", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "730eb7fd94ceb6e3bb119bdbcf20179ee19f3f83", "messageHeadline": "Merge pull request #5492 from kalefranz/core-solve-cleanup-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 270, "deletions": 608}}, {"node": {"oid": "ca20f7e3dacea6b8f3b130909bfe6b2d353919ac", "messageHeadline": "conda_private export for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "453c790966e7ddfe762adb45018ddaede811f1a3", "messageHeadline": "fix test_create imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2df42d7af52514e53ae6d122a216fdee9a4c31d", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dba4dc9b5626166268343616d544045ae712c082", "messageHeadline": "Merge pull request #5498 from msarahan/expose_exceptions", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ebb8ee604e64737bea40198dae33f34bfda09753", "messageHeadline": "Merge pull request #5499 from kalefranz/rm_rf-for-conda-build", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "108c43cee1bbf69d50d6287069795fa43cf150fb", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into core-solve-cleanup-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "5a244a49dd3048cb13538f423353cc0de7ea44d3", "messageHeadline": "also fix conda-env integration test error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0779016fcbe3757e327ce289d77bf420a5228630", "messageHeadline": "fix conda integration failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3d8d21e0afa4753dc54e6e1b2c49e0b01a76a06", "messageHeadline": "expose common race condition exceptions in exports for conda-build", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5e11dfb460d05a1e508031013e48f81bbcf9f41b", "messageHeadline": "more selective invalidation of prefix cache for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8618ee106c16208a4e1c035d133313553ce9bc6", "messageHeadline": "Merge pull request #5496 from kalefranz/fix-5483", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a45b2ca07df9e6ce0980722fda7c25ed35131b8", "messageHeadline": "fix #5483 problem with setuptools / pkg_resources import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a3e0bab7d6c6fd3358c982d9ef56a2a356f7bac", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "a4da3494c209936126530f2a5a4bf16e10d70dad", "messageHeadline": "more passing tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "b287ac4538c233572267f77446ebeb5f62402931", "messageHeadline": "Merge pull request #5491 from kalefranz/rm_rf-invalidate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "606a81d627d29d667279910e55d88b2debbcd1a0", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 95}}, {"node": {"oid": "d85347ba5d0dcaf58073d0ddd66687e04f482d8d", "messageHeadline": "Merge pull request #5489 from mingwandroid/upstream_4.3.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4c9421270d16cb58e58c5dc4ee045a5673714e28", "messageHeadline": "invalidate PrefixData cache on rm_rf for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c5ab2b6af209d9f7bbc656fe44b2458348ecaea6", "messageHeadline": "use dag for removal instead of calling resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 301, "deletions": 151}}, {"node": {"oid": "d8393ef6761ac3c0d4279f4aa605660cda755e1b", "messageHeadline": "no_deps and only_deps logic added", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 237, "deletions": 47}}, {"node": {"oid": "8d7b2564fd70710a352da10f8bb16d120f54ec8f", "messageHeadline": "ftp: Ignore host IP from PASV as it is often wrong", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "fd18fb0678b124344287f439d9895eba2d4e1be1", "messageHeadline": "get prune working correctly with dag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 311, "deletions": 76}}, {"node": {"oid": "33e078fac940c390ca3543b3a01b848157009780", "messageHeadline": "Merge pull request #5482 from mbargull/pr5210-followup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4d2a6bbd206fb0ec6e6343a45eb599e97e41dbcc", "messageHeadline": "DO_REACTIVATE in conda.bat for install-like commands", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7b8c863af5e40378713a375103788bcf184769de", "messageHeadline": "pass along any args for {activate,deactivate}.bat", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51f051059cbbe572c77dc7e7547e4661306a9646", "messageHeadline": "adjust arg passing for deactivate.bat to activate.bat", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b800a74aef054b3c145aea1c375ef2230bda720e", "messageHeadline": "quotes in shell/Scripts/*.bat", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2e3d04ffed7046c91ba53fe7a33f47b9cdb2181", "messageHeadline": "making progress on Solver API interface wip", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 615, "deletions": 63}}, {"node": {"oid": "bf4a12043e5efd6dd4ffd9fb38956db6a6f4f745", "messageHeadline": "clean up index for test_resolve and test_plan", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 150}}, {"node": {"oid": "bf4b3c5b1f63e3a7a0924bbfb2e9c51e146d1ace", "messageHeadline": "remove modules deprecated since conda 4.3 or earlier", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 382}}, {"node": {"oid": "bb3382e28cfe8d40a42a94812deb9247f8a60a5e", "messageHeadline": "dump legacy files for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "b8547296be171f17e50618460033bb65328f3ecc", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "40a9b90ca7999d791a9f18832f418128469dd478", "messageHeadline": "more coverage and cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "158d4559196760cd0ad894cd84121d7e6aaaf676", "messageHeadline": "fix errors from merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cf4f4c47c344b2f2b39ea8c5006a47cc69d8320", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "6310b6c39b5c6d3ee6df01da381666dcc718dac0", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "029cb8cc3edf589db72361d9a3472b94f2b62c3a", "messageHeadline": "update CHANGELOG 4.3.22", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "197a31af8eab6ccd8a0bb5836c304ba8d6e2294d", "messageHeadline": "Merge pull request #5480 from kalefranz/move-logic-to-common", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 52}}, {"node": {"oid": "a9e09858e2212e8b4c068048088fde0ae7f0eeab", "messageHeadline": "Merge pull request #5476 from kalefranz/fix-3200", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "52ae944f6fe003ad993fd1acb68f5c14015a4a90", "messageHeadline": "remove cutout for pycosat 0.6.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "66d5f9544ebe427e4568bb0e739ba3b35c0c05b6", "messageHeadline": "move logic.py to conda.common", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "76a0252252a09aef8477c3be08b2e7fb16244b96", "messageHeadline": "try unbound PS1 fix again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95cf6e7d0f81e14fbfe0f0ab20ac200b37e80b76", "messageHeadline": "-n gets :+x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8824116500dd0c50a60bb0cbdf5cb0c95d243fde", "messageHeadline": "CONDA_DEFAULT_ENV unbound variable expected in one legacy test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3e9c34e90a49c1cd797f1ba7c6cd06a4b800f034", "messageHeadline": "fix an unbound PS1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4829a288bac58810b9d4159862c4cc6a999b80c8", "messageHeadline": "Merge pull request #5478 from kalefranz/fix-5459", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "f99a4f664c552c33f06fe340fd4f8054b54da0e3", "messageHeadline": "also set -u in test/test_activate.py tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74f8a3c67683942f84d991ba34f104a556558c72", "messageHeadline": "Merge pull request #5475 from kalefranz/fix-5444", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4db9c74d049c0840b3ee5a993c64620781153ca4", "messageHeadline": "fix an unbound variable; but only affects tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cda37ee354f611b676287bb18067b670b877a65", "messageHeadline": "fix #5459 custom subdir installation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "3ae94d305645d96a45e9e210040167a5955bf65a", "messageHeadline": "don't set -u in functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "593fe95ca1dff345c87da843aa3edf58dd982f63", "messageHeadline": "Merge pull request #5477 from kalefranz/fix-5302", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "04abbfab940bc713306d8fe6a6c5a7c65eabaa2b", "messageHeadline": "functions.sh has way too many unbound variables", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e9482daf9f040311a9c4af7203f97d0794ee47db", "messageHeadline": "probably need the same solution for conda env update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6da8c239a2014c959668560931295fb8a76cc78a", "messageHeadline": "fix #5444 environments.yml file not found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8629b6fd9141a831fcfcd2e95ac55537054b4550", "messageHeadline": "fix #5302 add warning when creating environment with space in path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5f0a9c15d0132bbd923060a910d31d6a01262859", "messageHeadline": "fix #3200 use proper unboud checks in bash code and test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "e072cba5e890c24e4557dee2bc6499f8f53162ba", "messageHeadline": "Merge pull request #5474 from kalefranz/missing-python-api-coverage", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 128}}, {"node": {"oid": "d027ddbf57e7702668f0b4dcd76961e3287960c0", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "b94826f59d9c8c2a7a1196d3019ef7429da4892a", "messageHeadline": "found more dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "0ed2e0d107294c6aa78410c4c17c34de7d36fa5c", "messageHeadline": "no cover in common/platform", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "632995600ce92ffa957f5e7bf12b682a1de5d454", "messageHeadline": "more dead code removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "da6c6a9ba38b5b8bec4ba1e428d23bece2322fe7", "messageHeadline": "remove dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "cb3315407dd1b721b6a0d445e886714453da55c0", "messageHeadline": "move from integration test to unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "9a910ed5640c4eddeb5b9290fb07f11866422ca2", "messageHeadline": "add some missing python_api coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "28f8b9d89b3679bf271754039d6bf93cc8e19a68", "messageHeadline": "Merge pull request #5473 from kalefranz/fix-5400", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dd166b972cb1949d32ab77f94521514bbcbe6081", "messageHeadline": "Merge pull request #5472 from kalefranz/core-solve-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 162, "deletions": 302}}, {"node": {"oid": "ce0bab58bcf8b9f1f6ab7e6b5ff4eef2d3ad0d94", "messageHeadline": "fix missing rc_path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2737530df76b749074806fa63fafde82f7bbf29a", "messageHeadline": "fix #5400 confusing deactivate message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f5d19b9df350eebd96270ddeeff00ff24c85c57e", "messageHeadline": "fix conda-env test import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e99cb178e6f0a91fe02d9d6b882ad8671bf4c5a9", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46d88616faa95ce7d992ce0ed2ecd06ee4decafa", "messageHeadline": "more cli parser cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 90}}, {"node": {"oid": "aa81fbacf5eee85a2457e445e4d063eaec4de866", "messageHeadline": "cli/main cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 62}}, {"node": {"oid": "2e122a8baa117f3487652445d5c866684644267b", "messageHeadline": "coverage and cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 148}}, {"node": {"oid": "702af14e73db2190d4bf86fc43ef1fcb3a053b3f", "messageHeadline": "Merge pull request #5471 from kalefranz/pr-5394", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 111, "deletions": 8}}, {"node": {"oid": "5564f9c57134ab7a04e1bde1f78f0c5af6c44120", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9ddbf39b73ad92a2e7a36e9b533ad40d70722c70", "messageHeadline": "Merge pull request #5469 from kalefranz/pr-5427", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "81693971f84fea2cf32c794dac1571404bcfad84", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "70e5ca6e8035680119cb52406e9e822c6cacfb79", "messageHeadline": "Merge pull request #5467 from kalefranz/pr-5456", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "598380abbc4e3a2ac18ae370f09cae01653eddaf", "messageHeadline": "test for stdout/stderr arguments in common.io.captured", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "bcb87dbc1b1a04f1a5cc79aa541c0a8e00783b24", "messageHeadline": "add args stdout/stderr to run_command, customizing stream capture", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "3a76ba8a4be6c44356983c1a83bf51fd454ddd92", "messageHeadline": "Remove alt-hint option since it does nothing.", "author": {"name": "Kurt Wheeler", "email": "kurt.wheeler91@gmail.com", "user": {"login": "kurtwheeler"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "051702bed318ea49f0beaf54ec0a4de7f9bd652a", "messageHeadline": "fix #5466 and extra tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "f84636a08e9761976678ffc3dccbaab4fdc66594", "messageHeadline": "fix scrambled URL of non-alias channel with token", "author": {"name": "Derek Ludwig", "email": "dludwig@continuum.io", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "918933dc6e0e1bfa726ca814d32de46be67dc856", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a30636f494275b0f259be7b1875fd0fd7759f20", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6325, "deletions": 2156}}, {"node": {"oid": "79e79bdbbf2e783eb6092e7e16493e4bfbc7a82e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "1bc8c84d2b9f82fd0ff11739995c8d96a0ce3bb7", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "56a28ed7730ef5a3f351bf0b5034d5045417b92a", "messageHeadline": "update Makefile clean", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6767e1db1a59e9511cc44216efd6a6524af28e32", "messageHeadline": "update CHANGELOG 4.3.22", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a5cbfc32311c4128a7cbe03e93d4f611c69729c4", "messageHeadline": "Merge pull request #5210 from kalefranz/conda-shell-cmd.exe-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1148, "deletions": 549}}, {"node": {"oid": "5e289418cae8f83c677b60d845ef0b5f893b8e81", "messageHeadline": "remove conda_build from circle-ci", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9cf8080a122eb687d49c9c8f3bbbd3002e369283", "messageHeadline": "revert appveyor order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "765d6fcc36dfd9dac98638d9cfab976136bd4f33", "messageHeadline": "same setup everywhere", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "d2c396e5161a63cafba6607cdbd382d13f9a1a0a", "messageHeadline": "reorder appveyor.yml targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2ef71b5e56dddbd0e9b678bbd9af7549d827756f", "messageHeadline": "work on functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "d9a9e9cd77a241a558b04cbd7dfaa3429dd540b6", "messageHeadline": "one more windows match_spec url fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "12ce71702a71c7548ed04b39ee030248ebb39e2e", "messageHeadline": "extend pexpect timeout and fix windows match_spec test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5ec8072003c8960a8bdea225d9b3129011eb5ada", "messageHeadline": "fix subprocess env win py2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffbd65c8a9ebff2fd6a3ced104edcc458448a578", "messageHeadline": "add conda-build smoke test to appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "98f069044d1405cd41b59a894624cdb1ec04430a", "messageHeadline": "conda-build setup work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ab65ee3674f6a19f5ad0970f84ad228e5ce18d40", "messageHeadline": "fix match_spec for urls that get quoted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "1dab973f2d10038a42a4116a16698d2733e8b7c1", "messageHeadline": "move conda.recipe build scripts to utils/functions.sh logic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 39}}, {"node": {"oid": "675c1c926ef0e4e1703891deaa5a4c0db98c39ed", "messageHeadline": "try to get unix passing again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "cf21cb411f1bebe86aa303da218c21e5da892475", "messageHeadline": "functions.sh work for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "94dad357be87c4f4685fe1ed66b5887c3329b888", "messageHeadline": "circle conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f64a947dc26b1ec35383a92ace3343581e192d70", "messageHeadline": "install entry points for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "25bcddda4dd0320a18414825a0c656063cd49321", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "805355a931a2aaaf2373d47b4cc858a56400920f", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into conda-shell-cmd.exe-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5900, "deletions": 1918}}, {"node": {"oid": "4eff84e185c9e436621328e09dfe7aeccbbcad9b", "messageHeadline": "Merge pull request #5422 from kalefranz/calm-the-warnings-down", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1382, "deletions": 174}}, {"node": {"oid": "21879a18b070718c1f611c741facf4c5efaba3bf", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e4a929a311276aef56e36eaf80abe90e3dce2602", "messageHeadline": "dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "d04cba6f595ed1e8433f0d799d36bc8ac034a326", "messageHeadline": "don't use python for conda test executable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ab886c0df333752c552b03f14c7f5d21cb502672", "messageHeadline": "fix windows unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3a383db24732cf8aae5bff8aebb4f75fac1ab5ee", "messageHeadline": "CONDA_PREFIX is native path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d480ce8526a426232f94aed74f4b6a292f687b30", "messageHeadline": "add debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "9d1ff3681b0444cdd4be03c2b24d5f4ef893fcc1", "messageHeadline": "assertions and quoting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4402a310b40c03a8fd539dbc7461f37d6b51bc1f", "messageHeadline": "quotes for cmd.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b151b286ee5ab134c40a7fe520f3f0d125d88e20", "messageHeadline": "remove symlink conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07416880a0c1d4a232bef982cababd0106607b6c", "messageHeadline": "add debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4e036a86000f40802ebdfcb8126423c152e2945f", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6446e8b86ac6ce37fafbe5acf5f5281b9fd17950", "messageHeadline": "no echo set", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ec90656f5da839b756bb18c3c91158c40a07014", "messageHeadline": "more windows tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5c529d4447ca073ba439c63a347aafc5c363df65", "messageHeadline": "more windows fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "9a95f4a5048f42deca658002cb2c5323eac9472d", "messageHeadline": "add reactivate test back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "e43640601ec9048f289127e973ad6c7be9f721bf", "messageHeadline": "some cmd.exe fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 40}}, {"node": {"oid": "7752424a9da1786e42eed3f4e121a795d2c8329e", "messageHeadline": "no quotes around _CONDA_EXE", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "36c3a5c23ba30a9ae050f84b38c676b261cf9617", "messageHeadline": "skip activate_same_environment test for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "947d67dfd2ba89f17854edd6fef5d2ecc0cf906a", "messageHeadline": "more windows work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "090aa99661efb40d9b44ef5594138b02f445fc2b", "messageHeadline": "fix _conda_exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3f1892cdd99896a9f8ded76d958bc04117c4e0a2", "messageHeadline": "don't install_conda_shell_scripts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ebaf00de84c9c2289772ff1741448c70d9407cc", "messageHeadline": "add prefix/bin to windows paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08ef23152acd6494e1926089dad4c77e98fde024", "messageHeadline": "fixed more windows activate test issues", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a1783c6ea090ea91e3e92430c8fff31014577f6d", "messageHeadline": "use symlinks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 154}}, {"node": {"oid": "6ff9e380ceb742a4def5f20ab598d6b64b22c116", "messageHeadline": "fix merge break", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "905547cdb6b564347e4ba81c8d7c25ee94ae2e9c", "messageHeadline": "found two bugs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2388e322220b2d641a98872af385032ef87fba51", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into calm-the-warnings-down", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4003, "deletions": 1492}}, {"node": {"oid": "bff8a6b18cc86d23080fa8f3022f11aac000d113", "messageHeadline": "update vendored toolz to version 0.8.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 177, "deletions": 105}}, {"node": {"oid": "d408fb4e977b331dc2b2dec5d8c2473c7814f82b", "messageHeadline": "no need for the custom method and level name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "e43bcef7bade52acb1d65fdf7f2428831f24fd29", "messageHeadline": "ignore xattr conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c63ad1abdfe74bd8c14a356e160b6ab10583003", "messageHeadline": "Merge pull request #5452 from kalefranz/fix-5451", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e7fcb4ff293b002f2949def2b653a232c54228d5", "messageHeadline": "add regression tests for #5451", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "17c04470f5ecea99091086dd8a2f1ebe07ac5ec5", "messageHeadline": "fix #5451 conda clean --json bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2dd2233452e96adf3c2b2af232b3fb457ec6a51d", "messageHeadline": "Merge pull request #5429 from kalefranz/clean-up-cli-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 53}}, {"node": {"oid": "56dfe9a17031bc1aed1d3da9d19d126930d5b1eb", "messageHeadline": "Merge pull request #5365 from kalefranz/fix-988", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3726, "deletions": 1389}}, {"node": {"oid": "bbb6b3554554b346a7cdf82dcab69f4cc9c51894", "messageHeadline": "just suppress all resource warnings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "b9436f017e8b24e38ba27f32a3f57714e6430372", "messageHeadline": "Merge remote-tracking brt push branch 'origin/4.4.x' into fix-988", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "00a2289ad7d7fbd2f009623963be03152bdf6302", "messageHeadline": "fix xfail on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bb7fb8806a6f1f2675c2d4b0d44cbf0a575c00e9", "messageHeadline": "fix pytest imports of distro on non-linux platforms", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "75ee5cb631bdedf7d5db8f620ffd1988fbefa230", "messageHeadline": "use get_server_api instead of get_binstar", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c71dc7045f9d1c97cce051d6ca875d5ed67ba4a0", "messageHeadline": "vendor distro package for linux distro", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1108, "deletions": 2}}, {"node": {"oid": "4dc34be239d8708556a6ed56107a4995bb5277f5", "messageHeadline": "move conftest.py to project level", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cd1d4387e9bcbee64bd0e9328f27a70d6999cc09", "messageHeadline": "fix integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca4138ed89090a39918434fe3a9639d3ba641980", "messageHeadline": "more cli import cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "36b440b8d7957c57977812632d68c99254888324", "messageHeadline": "suppress requests unclosed socket warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "781c6c01f948788484f5f55af6df154d6d3c0b6c", "messageHeadline": "progress on cli imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "217d03735b8fc5bb83f9baad04cd8024c458f2f9", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f5bb159d0b55dd1c3451dbbb1f28d47f72bb6db", "messageHeadline": "suppress single conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a083e53b9ebd73471170125797a9fc01807eaa42", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "9313de832db777d16d39ca09c49c681f38080296", "messageHeadline": "don't raise StopIteration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3798633464ab586cc736d97a49fc5ab36cdf502", "messageHeadline": "fix merge error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e1e864d2c3f7629c2edc9540bb09a04e28e70511", "messageHeadline": "extract tarballs on package cache init; also not ideal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d6082f2b34ae4a946d8aa062f42cf0883b6b63df", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into fix-988", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 262, "deletions": 84}}, {"node": {"oid": "681fb1110e5bd4ddc742805133cead0650a26652", "messageHeadline": "fix for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "414922274564b85cb208a44cd742ce8407e775c8", "messageHeadline": "write version to import times", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "765cb6c07bc45dd61db1ca91948cb9720d8d41e5", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 277, "deletions": 101}}, {"node": {"oid": "7acc6b0c88dda284d78d58922b30853c60bc0a12", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 173, "deletions": 71}}, {"node": {"oid": "b62c514c5bfea3a2d4b403b005ba080a6b131b3a", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa4c3407b57dc375c6e2f1316e80003519d4d00c", "messageHeadline": "fix one integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "c8541f5a1fa871e8582c6476e40156bd6ac995b9", "messageHeadline": "update CHANGELOG 4.3.21", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "641807509b3ab630ee1ba948658791aa31b6b0c2", "messageHeadline": "Merge pull request #5426 from kalefranz/fix-5425", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f9d76cea9064fede9d80416e459ec9d76a49e3e9", "messageHeadline": "fix some more warnings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "57e112e889d1ec04ee2a6a40573a16ac1624ded0", "messageHeadline": "still have a failing integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8db48c6aef85fb9c23238ba99765dcfeb3699719", "messageHeadline": "Merge pull request #5414 from stefanseefeld/WIP/pinning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "1babec2a9b155204b278996b57fe014a2061a373", "messageHeadline": "Merge pull request #5412 from kalefranz/fix-5411", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 76, "deletions": 24}}, {"node": {"oid": "8ad1a9d316b04f1f000640c7f64eda2157637a4e", "messageHeadline": "use SafeLoader for conda-env yaml load", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1e1c2f37f5683ef27daf9ecfed5c54cbf55013ca", "messageHeadline": "fix conda-env tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "72795c43e3ec397005a416e14edb4544899cfcb2", "messageHeadline": "downgrade log line from warn to info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f2b42ead4975a7b5c2c50824e3cd15f0704907", "messageHeadline": "clean up package cache module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 134}}, {"node": {"oid": "5246e4fa5094047d8c9ef94c450c3755cad40d15", "messageHeadline": "fix #5425 is admin on win int not callable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "10d2a42bece3161e64eb6ac40eca5efed81cf9e8", "messageHeadline": "fix clone integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "c93159791bb4600a1f67a06c7108c5c73ffcfd98", "messageHeadline": "Merge pull request #5421 from kalefranz/fix-5420", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "6dbdc0050c3ffe625307b0e82a8c8856f7c8a734", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "3ad6b1ed6e65e9b5180b4359f34e5af84ceca4e4", "messageHeadline": "try to make conda-build happier", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ea1765afb2ffdd0b0a6c7a2f44a37bc4bbefe54c", "messageHeadline": "this might be too slow", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "20a01b49fddf27544aca96bdbcb39fd3f0df90d7", "messageHeadline": "try to silence yaml warnings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "13aa1d173055f14bc33426dac77e0bf772a97512", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "1eedebd978e7107d54ec91688b64e7fb866b26af", "messageHeadline": "fix smoketest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "8e7727fcf2581632c05336ad419fe3534660006a", "messageHeadline": "add subdir to canonical string spec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 421, "deletions": 257}}, {"node": {"oid": "44e437f861b25be86f762d878a999d7b8206c597", "messageHeadline": "fix #5420 conda-env update error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "347b5802fcb82b339e1ff924a70015157cd9ddc5", "messageHeadline": "clean up WIP code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 167}}, {"node": {"oid": "8780672d7d8ddb8140f84c968ac0f3486aa0e0dc", "messageHeadline": "clean up index_record.py hierarchy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 60}}, {"node": {"oid": "b8ee2ad0419244187fbf806eec0b12b759da9871", "messageHeadline": "fix and enhance tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "a32389b56daa8b378371c03899393e9766e2b054", "messageHeadline": "xfail the new test on Windows.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba47ea27c4fc9d99253b1a236a406b549c973574", "messageHeadline": "fix another integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "a6256ade9823c6b26596e7df812875b8a9db0633", "messageHeadline": "fix an integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 46}}, {"node": {"oid": "7c0cd5548d2f0558111994b30fce1077977f0a53", "messageHeadline": "make unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "a153045aa900e7cb0892c9f454d2a9e608d75553", "messageHeadline": "fix a conda-build error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "bff1d37e2cbc40218a2772044247342d9a7b53c4", "messageHeadline": "implement correct optional behavior in resolve.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "631fdc78789539576c0918c0ab14ceb46bed6746", "messageHeadline": "cleanup", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "589aea9085573d1fe9967ce0c04d9a39b6cdb5d7", "messageHeadline": "working with spec_from_line and arg2spec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 76, "deletions": 49}}, {"node": {"oid": "9aec932f8d1c019b18f007a5cdb0a0c30c565f14", "messageHeadline": "add tests for canonical matchspec representations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "382d7a7b7077dd5861a08332574074941fda496f", "messageHeadline": "add raw_value and exact_value to match interface", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 168, "deletions": 73}}, {"node": {"oid": "6e112733536ed422fd82ae2ced4a84918fc93612", "messageHeadline": "cleanup refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 188, "deletions": 336}}, {"node": {"oid": "54e7d4631c6be08021e6d20f838f65cf19a4b7e8", "messageHeadline": "Add test.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b9477618669019a935f23eca91a732d1d2a8aa31", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "dd46b6495e86b243625de2e3f319e927f24201d9", "messageHeadline": "fix import failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7492a6e1c4056ac2f8c72780b8dadbc87a903542", "messageHeadline": "fix failure in conda-env tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c33a59fdb2a2719302d9ffd3ed504403c7716f9", "messageHeadline": "add 'conda config --write-default'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 43}}, {"node": {"oid": "f2684e1448bb4a26d60a0d61e13cf4d0459c8388", "messageHeadline": "address #5411 make conda config --describe usable for default condarc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "52f7ae8354c4cde5ab24ebd4dcf5c8333284b3b9", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "948c3099db0666362e54d91c9002a66f01e14887", "messageHeadline": "progress on integration tests passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "3e96017a129c066ec7738968d3cbe4b59dd26b7b", "messageHeadline": "udpate conda-build targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f422cc4b6fcca2ebfd04c30a14878fc909a4144", "messageHeadline": "update CHANGELOG 4.3.20", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "429b9815101f066f0dce00806dc0e0f98344b781", "messageHeadline": "Merge pull request #5405 from kalefranz/pr-5396", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "0687cf53f929aa2679ba1c4bc3b90de5944b6197", "messageHeadline": "Merge pull request #5404 from kalefranz/pr-5399", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "21511d4248776fef7a5f29d0eb76e991486142a6", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 99, "deletions": 53}}, {"node": {"oid": "a456a28727739bb3d9cd38a54936cff5d927e3e2", "messageHeadline": "Merge pull request #5406 from kalefranz/fix-inner-function", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "8599256de6b7064ea0d74da6403c6579f09a1b8b", "messageHeadline": "fix unit test imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d955ae8061fb5945d0ef79bb247ada030b8d87e", "messageHeadline": "more cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b831c03a06b0a421168382a96666d61a8c92300c", "messageHeadline": "make import more conservative", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "7520d33e48546185873b74ddb346a272f81c5cad", "messageHeadline": "clean up inner function definition inside for loop", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "8b56acfab84ff607dafaf1b2e91161f125144124", "messageHeadline": "Merge pull request #6 from mbargull/pr-5405", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b6ec61511f6add62ad2656b57061ea8c7db72eba", "messageHeadline": "move call of initialize_std_loggers to run_command", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d83af991c7a66f1ab5396de255a719e1cc280a7", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "3f5841dee02c20beb3dc177c5fe1443ddf6edc2b", "messageHeadline": "add explicit initialize_logging calls to entry points", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6f6ae1318174fc6b32ad56e6dd1b74fb0c7086d4", "messageHeadline": "do a better job of normalizing * vs .* in version specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 75, "deletions": 24}}, {"node": {"oid": "abf4f559554e64fc9cd77944c60dbb0ff1cd24ad", "messageHeadline": "add initialize_std_loggers to gateways init, remove call to initializ\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f075a3f7168ff5c61477a62b134d667297c86533", "messageHeadline": "add comments/describe status quo of logging setup", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f51c5940780dc3948bc8e4872135f3de0d5365b1", "messageHeadline": "init only std loggers in python_api, otherwise init all", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "91e1230fc68d7a3bb48cd7d0b84df396cf1efa08", "messageHeadline": "Merge pull request #5403 from kalefranz/test-5384", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "96c6bc2b33db1888964eb4b3abf38c0145c46490", "messageHeadline": "fix #5217: skip user confirm in python_api, force always_yes", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ffea70df7a4480a0b2f521093e9d8a22ff4cb684", "messageHeadline": "resolve #5402 add regression test for #5384", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "696e50637009a3925bb0472cdc21665470427415", "messageHeadline": "start #5384 regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "c707e4af83c160b7bc85c9748c00e353e26a2039", "messageHeadline": "properly remove NullHandler in disable_logger", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f761eeb2c5179087d322843c4eae0a91c076ae1b", "messageHeadline": "move docstring-comment for captured from test.helpers to common.io", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "6e662b055d38dc3560b9f9d9f93ad7aadb33983b", "messageHeadline": "remove duplicate code, use common.io.captured in tests.helpers.captured", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "0f67b3bd56cf06c3eaf497ae15f38d848345ac2f", "messageHeadline": "rename loggers stdout/stderr to conda.stdout/conda.stderr", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a11814e64990deffa9d1e92a53de9a1b00152caf", "messageHeadline": "stdout/stderr logger: write to current sys streams, remove replace_lo\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "934e7f73a7721d774d164c77a9b1ea191e205f57", "messageHeadline": "fix comment/description for replace_log_streams", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9c0737e869134aeeff6ccff06dfbccf1467bfea", "messageHeadline": "add initialize_std_loggers to gateways init, remove call to initializ\u2026", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "223961dede0d342f5051f4d2de7df0a55c29f19c", "messageHeadline": "add comments/describe status quo of logging setup", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ecedd8d3e8effa63e3c4e319b3ed8c625477f377", "messageHeadline": "init only std loggers in python_api, otherwise init all", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e0a1dba12c4d704f0cfce263e847ee9dcd56e316", "messageHeadline": "clean up flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 82}}, {"node": {"oid": "6ed7ed18f33351d370bb9ff6513874f9068851d3", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ec943e7b6ac3b531299596b652fb84b5e0717a0", "messageHeadline": "fix a few integration test errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c561611469510d9fe9ae96388218443c0798938e", "messageHeadline": "fix noarch field", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a730d412ba22595352e1416353c64efd3dbfd0", "messageHeadline": "add channel, subdir, and fn proxy to url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "83b77c5582ba3e3e89770725c001fb9bab6173ef", "messageHeadline": "add channel, subdir, and fn proxy to url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "d837cc25b5e6a5760a229ab2883ef31411087dde", "messageHeadline": "Merge pull request #5393 from mbargull/fix-5384", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44c7907d753ffd813dbe9b78d8c72b19d335dd54", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "353b51dd5be1690d6f4a019773156bca639e7370", "messageHeadline": "smoketest passes; get rid of r.installed property", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "0732500e73c6990070358a25526856b3808f322d", "messageHeadline": "Fix 5384: Silence logging info to avoid interfering with JSON output", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "049a46a8550ac5af3f5dccf73a59d9463acb8421", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 247, "deletions": 212}}, {"node": {"oid": "6d1a5172fefa377a82a107fa12bd115566d7b1dd", "messageHeadline": "fix problems in repodata.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3a9025698a2ccc104f074e4384532a6d27363e2c", "messageHeadline": "Merge pull request #5392 from kalefranz/fix-test-state", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "4f4c2535a25bbd16d12e1260ab8942d7b8b39c0f", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into fix-988", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 195, "deletions": 147}}, {"node": {"oid": "84962ee725f17a3b27a42068247696e5f9f48e93", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ea8b52f74d6115fb3ec55c8167fef0117b19270b", "messageHeadline": "test_plan passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 78}}, {"node": {"oid": "d2eb57b375a26a619d54b4c01a61bdfa3ac31aae", "messageHeadline": "resolve tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 134, "deletions": 32}}, {"node": {"oid": "b9b93ad64c268f07868b5fcf98b92577e5b27da9", "messageHeadline": "avoid persistent state after channel priority test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "e77032530f9f914ff120a98c1da5766acca5ebfa", "messageHeadline": "start to bring in models refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1661, "deletions": 199}}, {"node": {"oid": "3feb5704a87df2804130aa0c96d93b0d06c47393", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 91}}, {"node": {"oid": "ce7e9d845ddd17f52967d9cc454f824617a78fdc", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "8cd53129138e8a6f64c8f04094fc14ea95875353", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f69eacaf1ea0436b91f8e062c688ba1898f31f82", "messageHeadline": "update CHANGELOG 4.3.20", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bb0c3dd137415ec29e8695b4452c2ab7f5c4e9df", "messageHeadline": "Merge pull request #5382 from kalefranz/fix-5298", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "600b9f8929ad9d7654f04265d0af977f5c16f2ee", "messageHeadline": "fix #5298 record has 'build', not 'build_string'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "128db1b04bb4cfb882e8c7d1fee9747c921aa7f2", "messageHeadline": "Merge pull request #5380 from kalefranz/fix-5356", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e047925bba543e2c96fb648649fd2158824dcf55", "messageHeadline": "Merge pull request #5379 from kalefranz/duplicate-log-messages", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "17e43644ffef33954726dd99de1525e7a90ba0be", "messageHeadline": "fix #5356 skip root logger configuration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0a7371fa7ff635550ee0cdaaa1dd0a99663740a1", "messageHeadline": "fix #5378 duplicate log messages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dd8b57b6a3f8cfd4d74ecdcf54328d8137526353", "messageHeadline": "Merge pull request #5373 from kalefranz/fix-5248", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0d0a47e40bc80d0e957ce20d4868b0d27440eaf9", "messageHeadline": "Merge pull request #5372 from kalefranz/fix-5371", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 105, "deletions": 71}}, {"node": {"oid": "e8352a81dee5aa0c5b5a23397ae9018e21135ea1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "81b27916b5f4f697bc2de9494eb947955f86f695", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ee0ea64817df66eb5d520c1a8cf41df93c688d7e", "messageHeadline": "fix #5248 drop plan description information that might not alwasy be \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9a58dd48736cd5a4a03b430aa52700be35424b3", "messageHeadline": "completely disable add_defaults_to_specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "1e27a00cecbb8639dca16becef2e21e5b47df6a2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "56b5cf52becadccd85d1dc7d040e55f2fe0f4094", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "47be6b68dc1f9a8f2479c23fb9f59bcf5ed2d66f", "messageHeadline": "fix coverage calc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4df735e8779af55b1452b6b3fc2d3d64d4ad06a7", "messageHeadline": "Merge pull request #5368 from kalefranz/fix-admin-indicator-on-win", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3404d0809d61c6241ea8ebddb33590e3e13cd3f3", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "62d277f3582bef4e65f8f5b275d68d0e50acdf4b", "messageHeadline": "getting rid of add_defaults_to_specs anyway", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "1303f8a0fdc7a343ea7066c115a32079eadcf992", "messageHeadline": "fix relative import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "087344ac84d78f364f71dd775590b084254da9e7", "messageHeadline": "fix #5371 try falling back to pip's vendored requests if no requests \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 62}}, {"node": {"oid": "99de3f6bbfd0e8948644926019ce639b4ea68d94", "messageHeadline": "fix #5367 conda info always shows 'unknown' for admin indicator on Wi\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5da35e4720e8a6b1e27b222dacbc2111807c80ca", "messageHeadline": "getting rid of add_defaults_to_specs anyway", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "06571c4a48899eaef3c2f8074c71e8075bc9e7bd", "messageHeadline": "woohooo all unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "259215e56c13b406f4603ef47c63dd0d1a5d6342", "messageHeadline": "unit tests except conda-env all pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "addb4942244ecea98b3c1d56e547ee79fedfd4f8", "messageHeadline": "matchspec tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 642, "deletions": 346}}, {"node": {"oid": "9dd5f99726e87eab1f655d5c17e656735d69da72", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 59}}, {"node": {"oid": "a13cfe59627b1375410b92eb1bd9ab5fd2e2c295", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 50}}, {"node": {"oid": "281416e222d97b54ae69e4d6ddd7137442dcf054", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99f5bff861d7c89419a87967aac22e415bf85581", "messageHeadline": "update CHANGELOG 4.3.19", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9787d32fc3e5bd2250435d64900aebbda5d5f9b4", "messageHeadline": "Merge pull request #5362 from kalefranz/menuinst-fix-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "44b024b6fdef07a4fc60a3d97835fec16852f466", "messageHeadline": "add aliases to entity fields", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1d7df6842909a5cd1ab2a1f22ccfef6e3a543fd1", "messageHeadline": "one more menuinst update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "f646fffcda771fb9f9360c8d7fb98a7e350dd7b7", "messageHeadline": "Merge pull request #5359 from kalefranz/fix-5358", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "74cf1f725df7ccce2deb08f65dd05f4cc393258e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6702ce886c7f259d9a5fd96ce1d6b280eaeef252", "messageHeadline": "Merge pull request #5344 from kalefranz/menuinst-update-4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d492cd6c95014aea87f3a8886f01815d067c25b3", "messageHeadline": "Merge pull request #5345 from kalefranz/pr-5339", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cd7217a5b9ea5793376fed62779ff6137cd8938", "messageHeadline": "Merge pull request #5351 from mbargull/fix-5321-no-prompt", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5fb6898989acb72fe5b83693426e157bdbcbecb", "messageHeadline": "Merge pull request #5342 from kalefranz/fix-5341", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "063f021148c628e25293f4dc9fbf91eb63e1ba4c", "messageHeadline": "resolve #5358 conda should exec to subcommands, not subprocess", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "6f6a9915f6769817fa08248db46eb3d542178633", "messageHeadline": "Merge pull request #5357 from kalefranz/fix-5346", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82034705d0daee1e84f2d0652be9b7fa6d63f82b", "messageHeadline": "fix #5346 conda subcommands not being forwarded under python 2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "689a6eb497b514fbf94af18a23a12d9946d2333a", "messageHeadline": "fix 5321: ensure variable PROMPT is set in activate.bat", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1677ac2b3c9d29e6c796e1d41efb33ca78e7bcce", "messageHeadline": "typo: avaialble -> available", "author": {"name": "George Hartzell", "email": "hartzell@alerce.com", "user": {"login": "hartzell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ede3dc5a3caf7dc203c2d8c877d76a69e7c3aea", "messageHeadline": "update menuinst usage in 4.2.x tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "8f17edf6317424064f289e7682121c27c80e0f83", "messageHeadline": "menuinst got updated", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d61ced01a5d3b0285c68a00e262e61bc8a06fa70", "messageHeadline": "something still not right with appveyor setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0dce6b107f748ed320da89a6cb0d93cb71cf111b", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 212, "deletions": 57}}, {"node": {"oid": "f051d8591e0b448b473bc518ab4703d248f365f7", "messageHeadline": "add init_loggers to conda_env main", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "d820c0806a03695b4925b50c4463c84c0d9e6326", "messageHeadline": "fix #5341 add --json flag to conda env export", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79f86d4cf31e6275cf3b201e76b43a95ecbb9888", "messageHeadline": "Merge pull request #5334 from kalefranz/pr-5317", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3835c90fd349cb7bd57e6f528e1fec01a18cc2a7", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98c6d80f3299edf775b495f90651d558248d2cf8", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e3ba76538511b26303737678d0043ee1a9119104", "messageHeadline": "update CHANGELOG 4.3.19", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "829550aa8d099a11355d9ebf2d000e9f86171dc3", "messageHeadline": "Merge pull request #5335 from kalefranz/fix-3810", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27dba31ed7a301ffcb62d1a0631d9fa000bf262", "messageHeadline": "don't need to add parser", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a03377a02d7eeb7ef7c2036fc612d04fd7ea7b50", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 108, "deletions": 68}}, {"node": {"oid": "969725f90702d44ab24c148ca366d9c7624d794e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "dfe3cedb1ecb2f7b5c5c7a5f2bb201ea1cb53dcc", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "517f7640bd37712f95f080f1b4e49bcd839adc6e", "messageHeadline": "Merge pull request #5333 from kalefranz/fix-3399", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "9b8f147aa135c195b0fef94243082815fe0f3375", "messageHeadline": "resolve #3810 add --prefix to conda env update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb3eb4c934cbc344d84a7073e187360d41905093", "messageHeadline": "update CHANGELOG 4.3.19", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67cc78b590e52f0a58a09b631940abfb850ae079", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b990bbb38cddc2efff1b4b5372bf052e4df1a7c", "messageHeadline": "use an iterator instead of list", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb5f1ca4ea5b0aad3e759e5419cccc646be9fd40", "messageHeadline": "Fix sys_prefix_unfollowed for Python 3", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ccae9296a1c041149e4b3dd4f896dea09398e2d", "messageHeadline": "Merge pull request #5328 from kalefranz/fix-unicode-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "b409883274746fdf5959a1746fc0ea4e554d3112", "messageHeadline": "resolve #3399 add netrc existence/location to 'conda info'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "4cad47f0aaa417f8a25e9cabc3fe02897e2173cf", "messageHeadline": "fixup sys.argv in conda/cli/main.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a484a4a9a14a918cf68c1ad65500062d7dceba30", "messageHeadline": "fix sys.argv in cli/activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "623e62b5a4b133e72dee4f4c74c3809b2be7b235", "messageHeadline": "add one more open import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64ec0aaa0f1755d7159d6ddeac296822ebc3b085", "messageHeadline": "extra places where we might need ensure_text_type for unicode support", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a72a22900482f2497b1f0b044179b6281a47fc17", "messageHeadline": "fix unicode error in history.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2e174e83466b7e6429ca222b374d3c59c997a93", "messageHeadline": "Merge pull request #5326 from kalefranz/remove-pycrypto-requirement-o\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "714412283af4e9d8bd520ab8e7c3e944926833b5", "messageHeadline": "Merge pull request #5325 from kalefranz/remove-pycrypto-requirement-o\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fdf2d562cfd33c1488e05362b3a537cad4e0fdb9", "messageHeadline": "remove pycrypto as requirement on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a76a1f31e36c229ace1c9c800d449c63e9dcd760", "messageHeadline": "Merge pull request #5316 from kalefranz/fix-5315", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2a175fdc493da051a7584c03c7ebf145023cd3", "messageHeadline": "remove pycrypto as requirement on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "590188f052737d0a007c2a528e72d9f19bb9aa2e", "messageHeadline": "resolve #5315 add alias verify_ssl for ssl_verify", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d6b78756a34dffb40aa76217c95fc3eceeb4f18", "messageHeadline": "now pycosat killed travis", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e63aa4bbf37babe0673b3ff2128c9f9603dff5b", "messageHeadline": "Merge pull request #5313 from kalefranz/fix-2173", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "84bd77a09790fb77d00d868f2e55a6ac9db62932", "messageHeadline": "Merge pull request #5314 from kalefranz/fix-1992", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "4e88e7589115c4a283ac08669efdd124539334eb", "messageHeadline": "pycosat killed appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f9607d621609a9dcea06123d4efb9cf6b459f166", "messageHeadline": "resolve #1992 add short flag -C for --use-index-cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "2df6b6a5250ab2efca577a37ed9e820579d74e99", "messageHeadline": "resolve #2173 add --quiet option to conda clean", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "94dc234b5b3548bc9cb99793873a60842ecd16cb", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 261, "deletions": 60}}, {"node": {"oid": "01352cfa00587b87f78d444f2ca896de91ed9716", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c40d1013b0998935a693f758d8198579f02f58b2", "messageHeadline": "update CHANGELOG 4.3.19", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9ed2237a8d700028c76ead9b17174b02e670865e", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5c40175bcad6dc372378796cf28d3ad55f0187cb", "messageHeadline": "Merge pull request #5312 from kalefranz/fix-5256", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "d2c30559cd0eec3f522887eae74f95155909597d", "messageHeadline": "Merge pull request #5310 from kalefranz/fix-4302", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "b81ecfd4aac983036cf1bc93c7fc51ff14f337ad", "messageHeadline": "Merge pull request #5311 from kalefranz/fix-4986", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47777af27fdbeee8bb36284ee2ae5b28aec402ff", "messageHeadline": "fix #5256 enable conda config --get for all primitive parameters", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "c793cb1693453bf86897fd2d594873f646970b68", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d0399db929580685ed0790f64d55b60d4b10ed64", "messageHeadline": "Merge pull request #5309 from kalefranz/fix-2511", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "09f7ae978d9d0ec9f6b638a39bc75709403404c1", "messageHeadline": "Merge pull request #5308 from kalefranz/fix-1713", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fcb7b0188441d7dd8c893e4a03b4c6ea11947127", "messageHeadline": "fix #4986 --yes not functioning for conda clean", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71e754ff1e3c848c4a75f08ff57c0f59fd2df09b", "messageHeadline": "resolve #4302 add ability to set map parameters with conda config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "8aa776c1a337e19fb9287db843bec5e1ff9fac11", "messageHeadline": "resolve #2511 accept config information from stdin", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "befece942e41f466cb908b6f8377eb1f565f9265", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1473a052cb72f6ba2530bd0ff176bc9cf37aff12", "messageHeadline": "fix #1713 'conda package -w' is case dependent on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "19c3c149801bbc4a9a0b834306e21cab6f7c81f0", "messageHeadline": "Merge pull request #5289 from aburgm/extracted-link", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 15}}, {"node": {"oid": "62e395028aaabbf7941a7a17eb0f1b77a8fe5f5b", "messageHeadline": "Merge pull request #5305 from kalefranz/extra-safety-assertion", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c5b05fd7c10c273ce2b01169a783be322d84719a", "messageHeadline": "Prefer tuples over lists", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71d2b01c63060ed02eafca70a62051e5ffd38b15", "messageHeadline": "add assertion that a path only has a single hard link before rewritin\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "102d7d80ef37898e5cfc12fb51d1ab7a45f5988f", "messageHeadline": "Create a new environment instead of removing the previous package", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e5e05be4a459d471c52f2aa345c3fb8d8163e5b0", "messageHeadline": "Flake fixes", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a60791307dd109343b2eb864039b5eadc4f27fd3", "messageHeadline": "Don't look into same cache when finding match for urls.txt", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fce7e98613ab10a1a4d4c8c37e9f1c33e2174a5e", "messageHeadline": "Record some additional fields in the explicit IndexRecord", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34275dd296c8001af197ee7a1c8c97d6d8a3260e", "messageHeadline": "Construct full IndexRecord for explicit package installations", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5df615d60a3fe81f7692fe91d14e1a9f3c755734", "messageHeadline": "Use the temporary package cache also for test_clean_tarballs_and_pack\u2026", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "799b66720df5f65a1ad19787c839dd9d01c3a03f", "messageHeadline": "Use a temporary package cache for test_create_from_extracted", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 41, "deletions": 34}}, {"node": {"oid": "a68d1055bff34703e5ec204bc85bef1b63b3b7bf", "messageHeadline": "Import ENOENT directly", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecd455edc38207edc937cac170cfd714927f292c", "messageHeadline": "Make repodata_record a function", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "16dcd4c2a70cb218f492e9e4afaf2ec6a671fc28", "messageHeadline": "Merge pull request #5291 from kalefranz/extra-tests-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "1ffb4a098a56dd2fb9c175e2e5471dda7d50a0e1", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5c104b6010ca8f7df0224d600c6bf575c1bbde7", "messageHeadline": "fix #5288 confirmation prompt doesn't accept no", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8fc11ca8672713a16b9172e58c8c7f2f47051006", "messageHeadline": "add return codes to conda exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1f4e62136bf072b5f4b94ab79ba3b48856ba599b", "messageHeadline": "pieces from PR #5210", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "c939961282c41bc3af548ddd580e083ef91a775f", "messageHeadline": "remove debug lines", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "74e22759d28a6c6b6ce2bd947767de2b19db8bbc", "messageHeadline": "one fix to deactivate.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d33b7a2ba23b877ad1b554e447c67d16ed665caf", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into conda-shell-cmd.exe-2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 573, "deletions": 230}}, {"node": {"oid": "70e3e4bd293b9d9c4642cc7251893713d44ae5c6", "messageHeadline": "test_activate passing on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 65}}, {"node": {"oid": "c370fe1234c1fa0f60441728d928b3cb26447556", "messageHeadline": "trying to get shell paths right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 160, "deletions": 3}}, {"node": {"oid": "dce812ccbaae34ec8c8646e6d1e9ffdba4256d79", "messageHeadline": "Merge pull request #5284 from kalefranz/fix-1427", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2b5e71f91ae239857c8b2a624288e8f2ed130ec2", "messageHeadline": "Merge pull request #5286 from kalefranz/fix-462", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "24634887713ac54fce02e13b62b8e221115e9e5c", "messageHeadline": "fix unit tests on osx", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "e7b1a6bf1eac0f00b84cb70911d5df0694978119", "messageHeadline": "Merge pull request #5281 from kalefranz/test-requests-2.14.2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cb2fdafe09f4e46970ebd900ac76e09b9cbef175", "messageHeadline": "Allow to link packages from extracted tarballs if tarball is gone", "author": {"name": "Armin Burgmeier", "email": "armin@arbur.net", "user": {"login": "aburgm"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "26dfe71edb9ce2ca313ca3e2f8dbc4489997bfbb", "messageHeadline": "Add a test that extracted directories can be used without tarball", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "619199b64c909f50dcf57bc97752bbfb96c3d8ab", "messageHeadline": "fix #462 add regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d06573da35704e21173070b51d1d1117bef2adef", "messageHeadline": "resolve #1427 remove startswith '.' environment name constraint", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "10d5137af307978796d5182103cb43d22e5ace94", "messageHeadline": "test conda 4.3 with requests 2.14.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b2da87a2de3de4d371435a9bd78ce9c3dbf1cddc", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef896b73f3191cdee93a13fb19ce2a4e79c94767", "messageHeadline": "fix bad merge up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a254879958778fae67f07e6032a521f1288dffbe", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 19}}, {"node": {"oid": "67c5dcfcb619c183c0b905f98127e575f0f73902", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "428bf81720d9953a4b46ceacf93a0ec4fd006474", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "698bd5e49205f27a30f33bab23cffa2ddf79c59f", "messageHeadline": "update CHANGELOG 4.3.19", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "edeceeb9654e39b7559106cfac5aad7ddd2681ce", "messageHeadline": "Merge pull request #5275 from kalefranz/fix-4795", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e7a94b92898282d197d16865f2270f5a9b0d1a5a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "054cbfd5bc4c754f1dba9daaa96551b44a32b6f6", "messageHeadline": "Merge pull request #5276 from kalefranz/fix-3689", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "58ee02c8aa8b61f294a7ae6e7dcf14babbb42340", "messageHeadline": "Merge pull request #5274 from kalefranz/fix-4596", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3c6c26a2fd1c832d515c2df6b0ba74ce56880363", "messageHeadline": "Merge pull request #5273 from kalefranz/fix-5272", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ca5581ba67b3817565f2fa3a3380b6f2db7bda2b", "messageHeadline": "shut flake8 up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc2870d29d64da4cefaddcce9fa04d6eeb92d386", "messageHeadline": "fix #3689 better error messaging for missing anaconda-client", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4b2bfdb57632d33b2004d91cbe2ae616384e8d43", "messageHeadline": "fix #4795 conda env export lacks -p flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "c1462e9e8172a8bed4aa24487934952abb76afa4", "messageHeadline": "fix #4596 warning message from pip on conda env export", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dfc56f9f0bf74c8f7ba1366b15e6f17281d7c07d", "messageHeadline": "fix #5272 conda env export ugliness under python2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "aea52ad66da85fe4c255afcc90a4cb73cb020b46", "messageHeadline": "Merge pull request #5269 from kalefranz/fix-5147", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "58f64b178608a4daf2b9ce84c9b3029eca6e5aa1", "messageHeadline": "more coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d54fca6d5200a0f49dbb8fbe3587dcce224cf771", "messageHeadline": "resolve #5147 add 'config files' to conda info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "587594c5247499761671c944fe78da8bd1a3bf1d", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df587051ea3e13c392ceea771573aadce6f6e18a", "messageHeadline": "Merge pull request #5265 from kalefranz/only-deps", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "594d35416baa0444bb4227c967ccf5439f905846", "messageHeadline": "fix windows test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "736d446b21df22ff03771e7e95bb36494d5e5fdc", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "68ab7acd366fe2f64c7c992a6d176300a309bc7c", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "d46ee3535f8049f1f9408bb48246a9f741e58fb0", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e07d94f9c9dcb28e7ece70923995c3628409a5b3", "messageHeadline": "remove code patch that was supposed to help with update_deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d9e957f9b1af64e7ff78d434fcc08123438c4f58", "messageHeadline": "Merge pull request #5264 from kalefranz/add-update-deps-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "65fbc0f5cb072e411615efc466c73741feece324", "messageHeadline": "Merge pull request #5261 from kalefranz/fix-4911", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "ad6dfad66f54cda40aad72f93e53411ed2fd8cf7", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "01269e659dea9b69749b9ad7263dcc4370d8b0d9", "messageHeadline": "Revert \"add build_dag function\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "fc2a8a38fc0276071962edf74e0f93f055afd073", "messageHeadline": "add build_dag function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1440aff70a928cc3b909aa0051281e6a90c3a233", "messageHeadline": "add support and tests for --no-deps and --only-deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "d4a929e5a4a358a9b3acea8d8d1306c6a05fcf24", "messageHeadline": "add tests for #5263", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "035ad34b74419d4adac38d9b9875a04c4c41b1f2", "messageHeadline": "extra comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "27c43923d1fadd51aaaf2e4f81396dfa646ac87f", "messageHeadline": "fix #4911 separate shutil.copy2 into copy and copystat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "01996fe9e596e2ad5e9d75474d092104b90b6993", "messageHeadline": "Merge pull request #5259 from kalefranz/fix-5258", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ce2c7da850f2fa904f08ef12babcc22d72c472af", "messageHeadline": "fix #5258 give correct element types for conda config --describe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "94b1f760c82d178fa884f216b8aeaaf65714aa6d", "messageHeadline": "conda-build 3.0 allow failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd628e251e024b9574dd2634b6ce47fba5bdcc95", "messageHeadline": "conda-build 3.0 allow failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7647f7fee764adaa7606e23a6f81973434b038c2", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 39}}, {"node": {"oid": "410ca518aff768af24ea81f39d1e3fb08da0c641", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "0e17b72724d8fc187cb0bce83059c25a1d702a35", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9e02a9732408e26d87e03b7ba3028213447d156", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6aa1baf1c0256ab543800b34c7149ec884748df9", "messageHeadline": "Merge pull request #5252 from kalefranz/fix-1509", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b3539baf3c9a87f6806b6507f2b1d7671fa581", "messageHeadline": "leave off full path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a4ea61fd5ab47b3d47cf7f87f63fb8ac1cb0c6", "messageHeadline": "Merge pull request #5250 from kalefranz/fix-5242", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "31e129f9db565250688c254d3f1d8127dcc7d1fa", "messageHeadline": "resolve #1509 use /usr/bin/env bash for pre/post link/unlink scripts \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8ff4e91c233986720a0ad278661c889f3872815", "messageHeadline": "Merge pull request #5249 from kalefranz/fix-4516", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "368a8dd108fee4931115b61a063fc92237d08a63", "messageHeadline": "fix #5242 add extra trace-level logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "220cf60cb6adcfb595aa846b6c13c851b46e539f", "messageHeadline": "fix #4516 add trace to package cache init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6fc7a5fbe41d36103b8d7d0bb8df3162d7a9e45a", "messageHeadline": "Merge pull request #5241 from kalefranz/fix-4151", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "6fcfbe43189f850a4f2a6b103cd8f44b1482b3f0", "messageHeadline": "Merge pull request #5239 from kalefranz/fix-4974", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8441f4e6bd2b3ff8855a9321100bf160db212252", "messageHeadline": "resolve #4151 add admin indicator to conda info on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "d2743a31026824c0b53c225941560936bd886970", "messageHeadline": "Merge pull request #5237 from kalefranz/fix-4968", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "c2136f17e0fdd693e73d035c08742ad995654ab2", "messageHeadline": "Merge pull request #5236 from kalefranz/fix-4960", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "81fba00d367fb59e2ccfd66f1ff748638a666fb2", "messageHeadline": "fix #4974 no matching dist in linked data for prefix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6e63eb021f9e0d1722ef27ceea769cc28f2e8eed", "messageHeadline": "fix #4960 extra information when exception can't be displayed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "24728dcb59f524ae8618112c12bfe12ce5a7b1b8", "messageHeadline": "clean up DirectoryNotFoundError too", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8dd1dc629c3d4fc4428e4dcef76f449a8819a5df", "messageHeadline": "fix #4968 clean up FileNotFoundEerror", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "0ecfda0a0bf554ec22447b1704224f1cfd4931d8", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 45}}, {"node": {"oid": "41ed4fc6b83a5cbf48b8c7ef229f432145f147b0", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 45}}, {"node": {"oid": "a1590c69ab542fa327aa7b607c6d7b5fe14ecc77", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "40d97f06289ddac4989b4a744cd6dfebfa6b46da", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8807d9c06470d6262d986f330b10f610f4d95e12", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "be95ba52610be3a172e3472f79d4d9b128f383aa", "messageHeadline": "Merge pull request #5231 from kalefranz/fix-3489", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f1351c56b15c9c439a9abc7ff7c810a8073aaed2", "messageHeadline": "Merge pull request #5232 from kalefranz/fix-598", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "70b223b6e92065d57fc1ea253199e7f00c43178b", "messageHeadline": "fix #598 stack trace for condarc write permission denied", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0eddaa3089822cec0394b69b3c6a9ac294afafef", "messageHeadline": "Merge pull request #5230 from kalefranz/fix-5229", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "623a744636adf4f80a2345a4285e065626074fde", "messageHeadline": "Merge pull request #5228 from kalefranz/fix-4987", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "58b1ecfca7407d6d09d4f2379fd5aaf83819156f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1791e385897ac84d08dd806f3561542c81cf4068", "messageHeadline": "add regression test for #3489", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8785f812a0276d4cb4f4082218e3a9d82957b1a0", "messageHeadline": "fix #3489 don't error on remove --all if environment doesn't eixst", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "36548a88556e2f3d38e229ef50b16dcf8530664c", "messageHeadline": "resolve #5229 add --insecure flag to skip ssl verification", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "596f9a9ff37129e1243e4e84d4db844ea489bd6f", "messageHeadline": "resolve #4987 conda update --all no longer displays full list of pack\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e57e3d08610a69ab8095c8dfe45c2a99d5ae09e7", "messageHeadline": "Merge pull request #5226 from kalefranz/fix-4224", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "828b79fb12303b5fb4bf07de324ebbb55c48e0c4", "messageHeadline": "more LinkPathAction verify backoff", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05482f540e9e6bb8d6ebf1f717d1e06e7036c714", "messageHeadline": "add socks error to download function as well", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "d3be00385c11b2c8983fe22b93caaa7f86481a35", "messageHeadline": "fix #4224 warn when pysocks isn't installed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "194d2ee2251dc07a7d4b71c5ea26f6a0e9215dc0", "messageHeadline": "Merge pull request #5222 from kalefranz/merge-5216-to-4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "534824e1083df9a7df2fc2b84464965991c44caf", "messageHeadline": "Merge pull request #5221 from kalefranz/fix-5207", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "18281371fe9f50242b1b9e02a9a7c081196c2732", "messageHeadline": "merge #5216 to 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b1be59a69e330061aff6013e1d97d996ea530b0b", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "073a78ac5ff5a0de84a23cc5e58efbddcaee23c4", "messageHeadline": "Merge pull request #5216 from ma-ba/install_messages_nothing_to_do", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5ba62f0abe5450ccfcd0893f0c5b25f291a18ba9", "messageHeadline": "fix #5207 give all subdirs within channel same channel priority", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "3a2c0d4ab4c7404f132c7740f13a5b6a43cf747d", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1162, "deletions": 777}}, {"node": {"oid": "6021f780c4cf1d56170d26e88295aef40574e030", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 210, "deletions": 102}}, {"node": {"oid": "03821ba7b60e962dfa34ba9de27793ffe1ac1813", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "052a5e7355297db55e49b39957b5f7e4114ce223", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9406f207e55267c8b95e6dc51140877633a29585", "messageHeadline": "fix #5214: listing of already installed packages", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c4370596fd801e5dc1a57d2c6d75c86b3611c88", "messageHeadline": "fix install messages for 'nothing_to_do' case", "author": {"name": "Marcel Bargull", "email": "marcel.bargull@udo.edu", "user": {"login": "mbargull"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0d93b4e8b21a53ec344c62f95b9d413f55359efb", "messageHeadline": "add extra path conversion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9cde8e3703cbe17b64a3d63205d1a20a7d698dd2", "messageHeadline": "more paths on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "aeaf55bac558ab81b19b55dcf62968559643d206", "messageHeadline": "more windows fighting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "442d07fc65cd33cf39143ef908ee951632576861", "messageHeadline": "add bin to path for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7139dc34ed9309b4b670e04c58c095e25fb6d7e6", "messageHeadline": "try to get old activate tests right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 29}}, {"node": {"oid": "0a2c078876928f8b8e6e05cf118cc743080b404f", "messageHeadline": "fix conda.bat set prompt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98ef6d4b87abfe6de2786ffcfe79d3b85250f0d5", "messageHeadline": "add skips", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f51edf83849a9191e48e4501cd8f15d385cba8b", "messageHeadline": "don't run dash tests on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5f2975b08fa818c8233d1fa4835d3914f3a0687", "messageHeadline": "add _CONDA_EXE to conda.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0959618031172864d56d0c2e49be75f1897b7fa", "messageHeadline": "fix it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "7b098ef8fa62f2640b11de687283d0a760ff5f27", "messageHeadline": "debug for dash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f4455dbd4d048bf72db7933e6bb3cb0e35c4df3", "messageHeadline": "try SIGINT on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dfe479725ee84236995178429f52d8b90b562fb", "messageHeadline": "add some conda.bat error handling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "acbd17acb977e2174856250166ebecd0e276a548", "messageHeadline": "add test_bash_activate_error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0ef92a9208da590dc8c75fe0bfd129485dd9ff07", "messageHeadline": "fix conda.bat quoting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "1e4f53f82622755511e96799471cb2865f54e02f", "messageHeadline": "make some windows tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "7629e74673fed43a0f7d693dd85ae4f69ec35ceb", "messageHeadline": "set conda executable for dev mode in conda.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "84f6fdd7559ae97258538ba3f6f0ec62fd9d30bd", "messageHeadline": "integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 122, "deletions": 117}}, {"node": {"oid": "abff4364339cc64a4aac810222bf52ab20bdd92e", "messageHeadline": "try adding bash conda activate integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 103, "deletions": 34}}, {"node": {"oid": "4b873c0cfbf2e67c596579f321e04c973a7da803", "messageHeadline": "tests refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 440, "deletions": 264}}, {"node": {"oid": "f8c84847e5bff81b14544fc9b07e73b2ffee4ebd", "messageHeadline": "make packaging version work with alpha", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e0f5b846b2d1ab38e3572eda5fb364506e0715", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "7a8bd0fb5bca34f600e6c5a67b093bb4d2c634bc", "messageHeadline": "revert set quoting for cmd.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "e284779c4eb60b69ce76678f5b29407570c14c92", "messageHeadline": "shell-cmd work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 123, "deletions": 51}}, {"node": {"oid": "a7f4a6b5d4214fa61403fd8434ad09dfa46e03e6", "messageHeadline": "experimenting with test framework", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "33bf7c7c816f18f19ed03abfa76862df612dba7b", "messageHeadline": "fixes per @ma-ba review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "9ca66e79876fa9adc99f74fa1342358f004787df", "messageHeadline": "fix unreported coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ddb4e821643ff4e20bda8c777cd990a6eb1ccd1", "messageHeadline": "Merge pull request #5206 from kalefranz/fix-4468", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a6c1dcdcb1425cf39ccf383217766cc2f8bb939", "messageHeadline": "fix #4468 _license stack trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e865d1fffed1e3e5076a7419d7fbb88d44359894", "messageHeadline": "Merge pull request #5205 from kalefranz/pr-4330", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "608b1f7bdfa80483f2bf540a41d09e5755325591", "messageHeadline": "Merge pull request #5204 from kalefranz/fix-3814", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0366ceb2f7f84446946af44e8dc990fc14e06eba", "messageHeadline": "looks like this was already fixed in 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "86ab476a5ff9f65dc86ce7045e79f8f740f18299", "messageHeadline": "Use --format=json to parse list of pip packages", "author": {"name": "Berton Earnshaw", "email": "berton.earnshaw@gmail.com", "user": {"login": "bearnshaw"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "58bb0ec421a72c8f59fd454ab1b33b72d02e77b1", "messageHeadline": "fix #3814 don't remove directory that's not a conda environment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "9f79eebc65ab9d81343eb2087facc21f2c504545", "messageHeadline": "Perform strict prefix checking when removing conda env, fixes #3814", "author": {"name": "Ramsey D'silva", "email": "rdsilva@mackenzieinvestments.com", "user": {"login": "ramseydsilva"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "a92fa53ce823608e74273a6f5a2a18d03a5d7002", "messageHeadline": "Merge pull request #5203 from kalefranz/add-coverage-for-confirm", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "f1a06ff549bef3e70327167fd8c50caf49196eba", "messageHeadline": "remove coverage upload for old activate tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "991da15c6c59bfa6df99ef541a9e18947b4bc8a8", "messageHeadline": "don't worry about covering conda/exports.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "382e1ab9bb6fd71971757a736de3f2eb9b72659a", "messageHeadline": "don't worry about covering pre-/post- link/unlink script error handling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "be071079bf2994ba11f20adb456cd1fd7fcd2128", "messageHeadline": "add some no cover for main_info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f0abe061396c3106523f8519b5f9fc6228235924", "messageHeadline": "add coverage for confirm", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "36e23ad6ce450ed4df587d5b29957f6e91683e64", "messageHeadline": "Merge pull request #5200 from kalefranz/fix-3470-extra-space", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b3914ab37528469f8853c4630a16380c57f6327", "messageHeadline": "fix integration test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08731950574e68fe1f81fca4beb4c0f593d17b29", "messageHeadline": "fix #3470 extra newlines around exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3beff3b3cb8c6ca3661a3364e77c614d1ec623e0", "messageHeadline": "Merge pull request #5201 from kalefranz/fix-1597", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "381c14936c564add291441a3b753f47b3fb0a3e0", "messageHeadline": "Merge pull request #5195 from tyler-thetyrant/errmessage", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "bd735228c7b29ba0aa201569029aa0dd5a5cdcc3", "messageHeadline": "revert CondaEnvironmentNotFoundError message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46a9aa25947bcfeea3257d185a5ccbf7fad46b5b", "messageHeadline": "fix windows unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c661cad8f9d85129b5b28dae024fcb79b080a451", "messageHeadline": "make extra sure --dry-run doesn't take any actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "affde39b1d7a7d967678af685ced8b3c0ba1b06e", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2dd37b5ec1bdc68b3bcee4b967a53b7be2fb15ec", "messageHeadline": "fixed exception tests", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8fae44ac85433be9ad8a62997cf8cadc5665b8c1", "messageHeadline": "reduced exception error msgs", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "568c5397eaa1b25f552a5c8ca8bcade93e5da309", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c9ea72eb8a294d36bb695d053b4f80716328cac", "messageHeadline": "Merge pull request #5192 from nehaljwani/fix-5189", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "e7e2f99c3d12df78ce32d845d325d0fc02cd688a", "messageHeadline": "fix #5189 stack trace on invalid sequence config param", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "b4aae214af25845ac0f68da8e40f1d33c1dcd5ad", "messageHeadline": "Merge pull request #5176 from tyler-thetyrant/spellcheck", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3927e26a2943e6cb34e4c6578e4916db96a419d8", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "aea706f492ede030e305d54450b72aefe93614a7", "messageHeadline": "final cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "29fa304e59b06cdcfe4bb9905cbee9a8ec2078a1", "messageHeadline": "Merge pull request #5185 from kalefranz/test-config-command", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 151, "deletions": 184}}, {"node": {"oid": "69ae3280a9981ac3cbb186857ac74d8592d7db4b", "messageHeadline": "Merge pull request #5191 from kalefranz/dump-with-features-depends", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 63}}, {"node": {"oid": "80acf0a70d1fe59d2a13878b5282af607bd2e403", "messageHeadline": "Merge pull request #5146 from aburgm/offline-avoid-fetch-repodata", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 45}}, {"node": {"oid": "7e3c557ff16e588f5a11563e6b47e190c3e52b31", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3198bbf80f7fe9ecd978cb5c68cbcb76f9ddf19f", "messageHeadline": "put back old memoized function in exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "d9649d00abe945aff21504a6234978d91e0c54e8", "messageHeadline": "import clean up", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "470d66b56af5fd335e6549e58734e3628bca3a6c", "messageHeadline": "clean up", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0738e5ae446cae50e2c58f33d243d7c4de4fb35b", "messageHeadline": "add integration test case", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "6cb43c0e3e6a753a8133c1cba13946a081b88e75", "messageHeadline": "remove references to with_features_depends", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 62}}, {"node": {"oid": "2dc5f775fbfb69871ea3596c4ceff318a7983139", "messageHeadline": "Allow to fetch repodata from local channels with --offline", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5200ea3459b7c002e3ae641ce5dab9b6e79a6c4b", "messageHeadline": "Enhance test to capture repodata fetch with --offline", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 25, "deletions": 9}}, {"node": {"oid": "e8fe98ae4d3446664ebc12514e8c8307a68bee88", "messageHeadline": "Refactor make_temp_channel into its own function", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 62, "deletions": 44}}, {"node": {"oid": "aee42cbe3965ae04ee817212f37b66c9a884838e", "messageHeadline": "Fix possibly repodata fetch with the `--offline` flag", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a00dd85b737012fe51455a9f8a9a36fad6cd2f3", "messageHeadline": "Add a test for the --offline flag with empty index cache", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8631e6aa49b4c4e8429f1524652729198deaa814", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0231d857b534c8d1b12ff32ef8f5105ef5e0094a", "messageHeadline": "Merge pull request #5190 from kalefranz/pr-5187", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d95911767d0daeca11099852ab76b1ed1daaf42", "messageHeadline": "Merge pull request #5188 from kalefranz/fix-orphaned-parser-arg", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "99bf91688f20bba24efe346d5ee028b0cadccb97", "messageHeadline": "Merge pull request #5186 from kalefranz/fix-5148", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "1a41ed10f37e1f8107652988223b0276b5151953", "messageHeadline": "remove dead", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "a48a9588938d68d05c53d2eb16372cd518a71fe9", "messageHeadline": "coverage for conda.common.constants", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7c99a85cb24d101858d6abb1a7d6ebbe780e39dd", "messageHeadline": "add human_bytes test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e5d2d259198a8e502e2d8279c35b877c65b516c7", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a5e9b0a06c7d26a63ea94de9c341bd8b7ed41c2c", "messageHeadline": "dump unused utils functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 66}}, {"node": {"oid": "174feb957a43b28b4844c14e6ca07fde347e74b6", "messageHeadline": "Add support for the linux-aarch64 platform", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "02f30a395dff2bb81f3eefe4270e0b7073ce2655", "messageHeadline": "fix windows unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf1c1500ccf3c0de97f66e93420fad278f5477c9", "messageHeadline": "fix orphaned --clobber parser arg", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "de864d3b8baa70f02853197479b4a954db262413", "messageHeadline": "fix some integration test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "9cbb9bd779a2a57cbcc3fb443aec0d92ac0a7b67", "messageHeadline": "fix #5184 stack trace on invalid map configuration parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a74605accd03e15fee042429d6d898c300a7fdec", "messageHeadline": "Merge pull request #5181 from kalefranz/extra-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "b8f8a2103aa656fb4a42e6899d59181698923ece", "messageHeadline": "remove some dead help code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "460fad5bac172207fd7da99b7369abb2d2157cd8", "messageHeadline": "add context.local_build_root tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "a749c2eef9e766ffc01db8019b092a2c0766c2cb", "messageHeadline": "add test_conda_config_validate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "acaacdb905bb0115a5a0696108129773eb2a08e2", "messageHeadline": "add conda config --describe test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a39e3a1a24a0ee91a59f7608b1b5750fbce5f5d6", "messageHeadline": "Merge pull request #5182 from kalefranz/fish-ps1-starter", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 117, "deletions": 16}}, {"node": {"oid": "9625f78cd83e53a462ae671222c99c51b71b0f2e", "messageHeadline": "more LinkPathAction verify tuning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82c47835f1fc0fd94c299f9dc6e2b831ccbc8b93", "messageHeadline": "tune LinkPathAction verify", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68253ddb41f99903af03e1e679e8e0aaba51d787", "messageHeadline": "add powershell basic test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "610b81770736a56147a313b9d205a7e15e6f8775", "messageHeadline": "add fish basic test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "7f62f6c3b1caf0c85b4bda845893ef15d4cea06f", "messageHeadline": "add fish starter to activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "36981fba19dd6b27139d49fc822e65a67d9e4f54", "messageHeadline": "add powershell starter to activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8e10f8685302073dbabd3748945c72276ed1d819", "messageHeadline": "Merge pull request #5169 from kalefranz/conda-shell-cmd.exe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 158, "deletions": 235}}, {"node": {"oid": "e3f638d8806c133b84fc6a57134c066e9c46591b", "messageHeadline": "localfs unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b10280c953ac1fba96bea31ba69406e59059fe2", "messageHeadline": "conda remove spelling check", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "812ebed27425e3e489370646cb71d466b0bdfd52", "messageHeadline": "add localfs adapter tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "29f3f7e166802890e76bc76d0a85b741e511da1e", "messageHeadline": "no cover", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b657c8f538f7f5ced00ff92d0685ba4414cd0081", "messageHeadline": "Merge branch '4.4.x' into conda-shell-cmd.exe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 89}}, {"node": {"oid": "2e97c19d63b0ec3c075ed5d706032b891222ec2d", "messageHeadline": "Merge pull request #5171 from kalefranz/backport-44-LinkPathAction-ve\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19a17734519f8752df4df2b52a4d903c6e80d5b9", "messageHeadline": "add codecov --flags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17bed0dc75a3bf73cfb6cd7f97795a5f76cdf640", "messageHeadline": "Merge pull request #5167 from kalefranz/remove-disk-space-checks", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 83}}, {"node": {"oid": "2a9a060ee8d90ae84b4bfb5534af21c05b3cf8c6", "messageHeadline": "backport LinkPathAction verify from 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2127e3129dc7b3aa0389a81b50acea4bad7108bf", "messageHeadline": "temporarily pin codecov to 2.0.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "067192aeb9d495aed0122265b404eb369d28b287", "messageHeadline": "temporarily pin codecov to 2.0.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5844593e36a7d56050c150b4a946367daa82839b", "messageHeadline": "codecov debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "011c6766100bc4b8a028d0e8530e46fb5de6f264", "messageHeadline": "try xfail again?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d1f70d0a6dc5dad2bb06c7b678896a6884c3dcc", "messageHeadline": "specify coverage file for codecov", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "134e119d6eccc633395c732fc720e072daec22bf", "messageHeadline": "xfail single test for real", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49c8eaf75d6b21b8bd27f4435ca180a6b7ab9cfa", "messageHeadline": "xfail single test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "227b2ad84e3fb83f1e3925ae66a9b1656da0e06d", "messageHeadline": "rename temp variable in conda.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "743ec93f1a030df3ffb9d9e9a95c12d469a14eb8", "messageHeadline": "fix unix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177252db95c25c43331ae69e2319a9e526581147", "messageHeadline": "more appveyor test cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "1de1d075565f247928cb4eaf5493213186513bd2", "messageHeadline": "fix backslash after dp0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ed55d8f6cddfa12d879f593d7b89077ba3f6f19", "messageHeadline": "cli/test_activate cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 85}}, {"node": {"oid": "33cb6aa5be1ff290f3376c562285213e855027ec", "messageHeadline": "shell/Library/bin", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cfbb93f0dbebf9bc7423e1a9d05332aa2fdb267", "messageHeadline": "make prefix\\Library\\bin directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79d5e266de633c7c9fa2d3c4366eb10174a33ef3", "messageHeadline": "cmd.exe is actually good about knowing a script file's own location", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "3ee12fb66c063ccadafcece2cd50303ad43180cd", "messageHeadline": "try modified activate.bat and deactivate.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 116}}, {"node": {"oid": "9922cb922bee792c6c73f0d42364d94c6b5175c8", "messageHeadline": "add conda.bat to functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "dda2c5fda4367ce46c905825610ae2d2243672a0", "messageHeadline": "add test_cmd_exe_basic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "4f7f5806c105c3acabc166022706b58f16a7a765", "messageHeadline": "add cmd.exe to activate.py and initial conda.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "b2d9a3adeae4771e44cebf25ce4db9f01baeb442", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a53f139eeb49acf04f9de0af9072a07e76207748", "messageHeadline": "remove disk space check instructions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 79}}, {"node": {"oid": "b778f9e420ca74c26776aee86f711395425cc7fc", "messageHeadline": "Merge pull request #5166 from kalefranz/fix-conda-info-spacing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6c4ce1ece18f05a5c6afbc4aa04503c38daf4c87", "messageHeadline": "Merge pull request #5162 from kalefranz/conda-shell-test-posix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 106, "deletions": 28}}, {"node": {"oid": "0f09a82fe40a9592f23aa24c2daf6c5883aeebcb", "messageHeadline": "fix #5152 conda info spacing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "03caacc355d415a15b36ca90b237bad01eb7a517", "messageHeadline": "try fixing test_native_path_to_unix for appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6a0946abfd06d0fb00104b3a69723a45400840e", "messageHeadline": "fix it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "edd7194f83103c78e332b544ab95375da283f1b3", "messageHeadline": "remove xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "59c6165246cddb95053830f7348a54da3a90f031", "messageHeadline": "try shell=true for appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "d7fb4a9780f945d2f13a25e2020e7009fcba9015", "messageHeadline": "fixes from rebase", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "050c8a869684eaf14f63d26c6156777688db46a7", "messageHeadline": "add basic posix integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "fa2ac3d06e953b70ef2b4fe1b7b631706ba3c99d", "messageHeadline": "add cygpath fallback code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "3161e3928dfcb41eefbe3ad95158922605e86026", "messageHeadline": "add native_path_to_unix test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "197fa953cf44914071889242c6d062129dc9fcc8", "messageHeadline": "Merge pull request #5157 from kalefranz/kale-xonsh", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 235, "deletions": 18}}, {"node": {"oid": "b9dadb658eca715cc01446e51f24501df1fe984a", "messageHeadline": "xfail xonsh test on windows for now until we get native_path_to_unix \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f393fa5346b393ec8a73445f5d0dbdce1f94204d", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1156, "deletions": 145}}, {"node": {"oid": "76bb8dd74fe1dd98648f712b318ff6af07d93fd9", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "217c3aaa68e4596fa305fab979f2e17e8f99050b", "messageHeadline": "add msys2 to PATH for appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a4dd0aa7580bbb31f1910b02327689f54f4e7ff6", "messageHeadline": "try cygpath without extension", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a4dc09584db8ceeb333ca34abeaaa18d56cc144", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 9}}, {"node": {"oid": "340600b231abae4060f946dfaaa84fffa71013d4", "messageHeadline": "update CHANGELOG 4.3.18", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f1c3f46474359aee4aa05986858d6f22cfb74009", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "901bb38afca02259010c8d1342866172b0941935", "messageHeadline": "Merge pull request #3969 from sdvillal/env-pip-via-requirements", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 142, "deletions": 23}}, {"node": {"oid": "43d401e114aa5200c025f23e416ec520b70dc1c6", "messageHeadline": "Merge pull request #5159 from kalefranz/environment-stacking", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "048dd44da069cb6ffda7761e50d2fe88de7b4d73", "messageHeadline": "add a reactivate test just to be thorough", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "734c826c811a3d5223b6354b6376e284567f04b6", "messageHeadline": "add basic activate/deactivate unit test for xonsh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 8}}, {"node": {"oid": "f49fce080ffa2f0ee856de52003ea0f361a10908", "messageHeadline": "Merge branch '4.4.x' into env-pip-via-requirements", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10208, "deletions": 5496}}, {"node": {"oid": "a12e1e37ac7865b2c65ab545ea787d196feb0a4d", "messageHeadline": "support stacking environments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8511aa814f665b46102d28315e2c0259c2dd38f3", "messageHeadline": "add spaces back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93935a59bf6d64e4c942b3e038738959af61cd3b", "messageHeadline": "clean up parse args", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "9ec99728b5a5855324f822183830dba35c3adc42", "messageHeadline": "don't reactive if name_or_prefix_given", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1c26f383a812fc6500073568da9c0faa2bcdf5bd", "messageHeadline": "bld.bat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ec2b5c4c137978ecaac21f47f5902d3f7870462a", "messageHeadline": "add conda.xsh to shell scripts setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "150f4c18839b8d5e197bd3726e1b5c96a2d68308", "messageHeadline": "os.unlink is probably safer cross-platform", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "119f37df7bae568a5e071b9f936d79cebd55a6df", "messageHeadline": "first stab at conda xontrib under new framework", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 171}}, {"node": {"oid": "4a28e31eda5821e403f64510cfe99e0477a61eb8", "messageHeadline": "xonsh setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 179, "deletions": 2}}, {"node": {"oid": "ca57ef2a1ac70355d1aeb58ddc2da78f655c4fbc", "messageHeadline": "Merge pull request #5145 from kalefranz/envs-manager-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 891, "deletions": 90}}, {"node": {"oid": "895caab31781becd62d5c93fa6c6d982187e243e", "messageHeadline": "Merge pull request #5134 from aburgm/use-index-cache-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "155cfba9498136d69cfaf8a7a3307b53c7b62952", "messageHeadline": "Revert \"remove assert escape for win py2\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a254acf5b2704174af4b9c3924db12667659034a", "messageHeadline": "Merge pull request #5148 from stefanseefeld/WIP/5078", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "21e31d282a8b1102759e39bf6ffca7d71b00437c", "messageHeadline": "use ensure_binary for string literals", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "395f64bef8dde67b2706de9b1c0b2e52010179e9", "messageHeadline": "fix recursive POINTER", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3294a7fcd1975a013b640e17ba8de575d4b0279", "messageHeadline": "remove assert escape for win py2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bbb17970705ffae0c32f04798dc7b753c5c913a3", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "b242829bef087440458d30e5eadc1a65abadb5e9", "messageHeadline": "add win py2 rmtree", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 412, "deletions": 8}}, {"node": {"oid": "1c23f2d06acb8687b7094a122c223b27923ccb4f", "messageHeadline": "make softlink pathactions tests pass for win py2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "be8052eb68afcf41ecfb8346b70e2f525aa66f5d", "messageHeadline": "Record package metadata during extraction.", "author": {"name": "Stefan Seefeld", "email": "stefan@seefeld.name", "user": {"login": "stefanseefeld"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "813d3aba10500a0687655d72c98f5f4ca2089aca", "messageHeadline": "try special lexists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "cb65588c95162333c0b38ad2393870f36d5723e5", "messageHeadline": "test delete rm_rf symlink", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "f883d4061a3edd7d1df69eed0b1952431831264d", "messageHeadline": "maybe windows tests passing now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 70}}, {"node": {"oid": "3b1c4cf1a3d4a107e67083259942c965e01e88d5", "messageHeadline": "windows path actions tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 25}}, {"node": {"oid": "78d450eb9865cc32a5af2c59b2484af20e113ea8", "messageHeadline": "fix windows path_action test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "934b3d9a4e42324e1b78b7a85e2270beb4ad3def", "messageHeadline": "add another envs manager test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "2f4c0c5a75467ce29202f98e6b9e0dadc5d0d197", "messageHeadline": "make windows softlink test pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "4b248dc9906d1b10f04d283902ac57169794a062", "messageHeadline": "test for application softlink action windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "73258d84310943efdc632988df6817f7c6a1c56c", "messageHeadline": "test for application softlink action unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "9f04f9a04dcb84641be7897b146cf7e16b8dd59d", "messageHeadline": "make CreateApplicationSoftlinkAction more windows compatible", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "87d847f21816f88c143aafbfe97a48877c5a5004", "messageHeadline": "Restore compatibility with previous Python versions", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26321390415b8d87aa2f2a356a9b717bbef04276", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba75a87a71eb433f63e7297c8de1949fabafe4ce", "messageHeadline": "Merge pull request #5141 from kalefranz/start-for-csh-", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "8ce1f2edd30a1655fbbafb2b49fe3c46491c3cc8", "messageHeadline": "envs manager unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 137, "deletions": 11}}, {"node": {"oid": "161fdd84c19f76ed211cc957d44a56c608422f91", "messageHeadline": "start of modification to activate.py for csh and xonsh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "e11281c93408783342fc266b748bdbc23cd48eef", "messageHeadline": "Merge pull request #4373 from msarahan/test_rm_rf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "9336d917eed04af10294d659e3050d418f25eb93", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f17dd3c6c76f073fdac7acbe90a34e529ce0259", "messageHeadline": "Merge pull request #5137 from kalefranz/pr-5119", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "370f688beedd5355cc7e354e94f691c09e65a801", "messageHeadline": "Merge pull request #5131 from kalefranz/merge-up-4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 111, "deletions": 119}}, {"node": {"oid": "2d0bde55631e47a5eb400a4b61f061336be7cbc9", "messageHeadline": "use create_link for win symlink", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7c7de13ba70b81304b22ee3f31154c94ab96332a", "messageHeadline": "fix import errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "b54821eeec105e65e40b3333d73a6822a66c7465", "messageHeadline": "add test of rm_rf of symlinked files", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5472f213f6321dee5b6d495a1245ec0a3ce86ab0", "messageHeadline": "add Makefile test options", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fe1330440813a2d0e4c5be58f652211d29d7309b", "messageHeadline": "Update instructions for creating a test environment", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2e2160e40a295b9f2e35f1c436d2d907db58f3c0", "messageHeadline": "Replace yaml with ruamel_yaml in conda_env test", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "578e7b2999aa91d72699bfd7a85167833aaf1489", "messageHeadline": "Update README.rst", "author": {"name": "Armin Burgmeier", "email": "armin@arbur.net", "user": {"login": "aburgm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e788be4681e695548c5f0d647887767e33caa11", "messageHeadline": "also fix cmd.exe merge-up breakage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "565f122592460d4e82b0ba0e456880e7c6288cef", "messageHeadline": "Merge pull request #5133 from kalefranz/fix-5132-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1fe0c3951f202dae300164bb155e1902db515582", "messageHeadline": "I don't understand how this bash_profile fixture snuck in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "da690057ad9d9bb1e471a139c7cf4b9b36007d27", "messageHeadline": "Use the index cache when the --use-index-cache option is given", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "08d3cfe92b63c2085e2b59b59f4c19570e6cd5ef", "messageHeadline": "Add a test which makes sure that --use-index-cache works", "author": {"name": "Armin Burgmeier", "email": "aburgmeier@bloomberg.net", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "824fb9f674d376f63300e886f286d4d564ef27ee", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0bbae50a0a16d4a7f9dc29631a4dc51c7a5c3c3", "messageHeadline": "fix environment 3 not found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d139465a3d46211fb219ef5102a66dbd237e063e", "messageHeadline": "fix #5132 signal handler can only be used in main thread", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a937a21da10c85aa8f27e1293698a96350231783", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0d5f47691bdbbd63a1b6d37519791c16517d1a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "02768d3201d79be3b24ddd39a8ef0a5ee1172d1c", "messageHeadline": "merge up 4.3.x into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 92}}, {"node": {"oid": "6561ec1634b5786f049039f2631bf1cc4c6ea2fe", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b7a7c1d5cada2c4926329d97e4a785613197db98", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f519f31581aa570f911805c1d8121d6b3857fe2", "messageHeadline": "Merge pull request #5094 from kalefranz/remove-symlinking-conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 273, "deletions": 110}}, {"node": {"oid": "b57d5c5281eb8835c4c7270fdec8a0d64c1c2b05", "messageHeadline": "Merge pull request #5124 from kalefranz/export-toposort", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7fb9d6d525aa0da6cb8673804ad6996bee1fc211", "messageHeadline": "Merge pull request #5114 from kalefranz/solver-tuning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 63}}, {"node": {"oid": "33e70050e34aaedc09a11fffed9fcd07e23b253f", "messageHeadline": "resolve #5123 export toposort", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8947f4745eccfe685da5155ae808ad3be2351ef8", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into solver-tuning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 348, "deletions": 261}}, {"node": {"oid": "e50cdeeb33ff93a946e3be6d4a7a60d6939c891a", "messageHeadline": "Merge pull request #5122 from kalefranz/verify-backoff", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d79ad2455e978e5e7e7ba9a44c80d592d28a8044", "messageHeadline": "hold verify backoff count in transaction context", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e060ffcacba7481bfd8ce2b0a865669977178d2b", "messageHeadline": "Merge pull request #5054 from mcg1969/match2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 35}}, {"node": {"oid": "64b8afc5ac081b5ebe9ca3c7c3e9f5d6da81a87a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2dcdf11a2b052ad6b90b64444dab63b69234d46c", "messageHeadline": "Merge pull request #5115 from kalefranz/final-4.4-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 230, "deletions": 221}}, {"node": {"oid": "beb42dd365219f4ad238573c9190c2af4649b0b5", "messageHeadline": "Merge pull request #4406 from mingwandroid/4.3.x-remove-shelldict-fro\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 83}}, {"node": {"oid": "499d3b3d17853fe01f67055b739dc0abbf517cc1", "messageHeadline": "A better approach. Fewer compromises", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "f3af71f47883c2b2d28fd21ae746a7db14f3db10", "messageHeadline": "adjust CI", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "b4e775df078ccd6beeb88fdd9a400a3c98fb9c86", "messageHeadline": "disable codecov build status", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "876b6c05149107ad8ff41a17b71ee97c3745118c", "messageHeadline": "fix KeyError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "654699fa311fcad237390a8cd2cb69965d942641", "messageHeadline": "unit tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 56}}, {"node": {"oid": "c87aace06cab4b0e6b2454b614e76878ba89cefb", "messageHeadline": "Handle feature removal", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "3a32a87b77f7f313ce4866878f7e7ebe6c4f5828", "messageHeadline": "Revert \"let integration tests run; BACK THIS COMMIT OUT\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b95accae449b7a7e25f979c84afc5dd4c278b101", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a09a2cf11a743daa6c9d26aaf8b287790769a1de", "messageHeadline": "unit tests pass now at least", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "4e1ff0006947cbabaa9150261542291f42267297", "messageHeadline": "Move resolve over to use proper track_features MatchSpecs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "b26a76d5d8844fe8855aea6beade5d6f7396efe3", "messageHeadline": "Add features/track_features matching", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "487b6f78c6aae6fefea6e27faef7ff64acb312d6", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.3.x-remove-shelldi\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5674, "deletions": 3167}}, {"node": {"oid": "012d21ff5704ef9fe4cf824c19b51787ce10f58d", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "749abe872cec8b486c83b9bc09633e11fcce0f47", "messageHeadline": "move toposort to conda.common where it belongs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "eb2c2e227213814f28cae147de44cfcd0bea4e99", "messageHeadline": "kill off cio_test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7210b5d9ab673a2c6241ab26f86199974568d924", "messageHeadline": "move user_agent to context where it belongs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 51}}, {"node": {"oid": "79e9a7c2dfb06c42f6d432c20e3ab30eabb7c04e", "messageHeadline": "backward compatibilty stub", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "03aeb0f7ba3fca5d6f9437bc2830fecd79b84183", "messageHeadline": "move connection to gateways where it belongs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "9d043d359e82ba57c57b3273d6ec569a4d25695a", "messageHeadline": "increase verify backoff for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16f37537165a9806fca4633fdda82fc891aef262", "messageHeadline": "let integration tests run; BACK THIS COMMIT OUT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d1b10f4b73d6cceed17b87ee67a5bdd231f927b", "messageHeadline": "pin historyicaly requested packages to first channel used", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2a323d275f93289a06da9550173135801a5d2fe2", "messageHeadline": "Merge pull request #4799 from kalefranz/remote-tab-completion-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 484, "deletions": 611}}, {"node": {"oid": "ab56028d98384db754642b8711baf35d8599984a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b6b3ae330ad7a2af61d7610b6af53db4e2df1550", "messageHeadline": "more import cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "67b77460508ebde67f7ae0074adefc93eb916e79", "messageHeadline": "clean up main_search imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "180c3bb2c53b73fc74404aa0332da9ef47fde432", "messageHeadline": "clean up more cli/main_* imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b40637afd0dd1d8f581ba2ccd571b6f5c251ba1d", "messageHeadline": "clean up more cli/main_* imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d714a8fc9564f6a6f3c5f4ba945ebd92dc773fd5", "messageHeadline": "clean up main_clean and main_config imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "9c5f564439a11fd3a5984e68a30a3b62736804a1", "messageHeadline": "move argparse functions to conda_argparse", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 380, "deletions": 352}}, {"node": {"oid": "91b490e7ff921dc366aa83cc424cc2c344d18e2f", "messageHeadline": "add back ArgumentParserBase", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "d151ac39378d2cb54408f98a3645d7e34e61c2ce", "messageHeadline": "put Completer stub back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f429fb4953c628e5d76f5d1bb146984a5b1f9609", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a64e1e66f7fd622012e6087bb7963eb8fa9762a4", "messageHeadline": "remove outdated README", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "25f58e3546cd055477e38b3dca88bcb7c1d45740", "messageHeadline": "remove tab completion from argparse", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 278}}, {"node": {"oid": "e68c7270ea02f14989db0346d3bf58832c2bda1b", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "5bc9fc8fa52bce94a8caeed5e2e1fe735f952103", "messageHeadline": "try to get signatures right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c207f14ec3e51e0e41b97f8240b887434933966c", "messageHeadline": "fix too many arguments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "837d1514c932e00cebf401cde1a87c3ac0769811", "messageHeadline": "Merge pull request #5110 from kalefranz/4.3.x-merge-up-to-4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 46}}, {"node": {"oid": "ae62a3ea32679c1dba185c8d9b4dce6261c13d29", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ccaf7fa708772e241baa8c0a3c81a101a4f4891", "messageHeadline": "windows exe application entry point", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 49}}, {"node": {"oid": "9591b0e7a49ba3ee99fc6fba5c470330f149ec14", "messageHeadline": "Merge pull request #5112 from kalefranz/fix-typify-str-None", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c7971cc41591fd7e6a38d11d5007234f607ffbf3", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99cbf4ab77a5549b8d100d9fbea4962698d6926a", "messageHeadline": "fix #5111 incorrect typify for str + NoneType", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4dccb6ab826cffbed6f620ec7682c954c4c4738", "messageHeadline": "add an application_softlink leased path type", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 191, "deletions": 56}}, {"node": {"oid": "1902568d58c1779cd26b4f985f570ee37f45b192", "messageHeadline": "remove all actual symlinking of conda executables", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "8cd816dfb8ea7679bde5eac1ec8c9f72e1ea5562", "messageHeadline": "fix test failures from merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "abd4752f53b45f35b042ba295d9be49dfaa97544", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "c6f06c91f984b6b0dea4839b93f613aa821d9488", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36415711041c20cafe55680a6a07193ec042ba2d", "messageHeadline": "Merge pull request #4786 from kalefranz/try-path-space-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "3c6af2f85368160cbbf1672f744b6c353c719e24", "messageHeadline": "Merge pull request #5107 from nehaljwani/fix-issue-5102", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ae47b9ce9720d89b3c25c0e12f11c7bae0dd720a", "messageHeadline": "Add regression test for config param:proxy_servers", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9617f25ef4c903036b9d62d4298ec9210abe8536", "messageHeadline": "unquote_plus is wrong; use unquote instead", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a0d679999df42fb1bce5bc8ec13115e216d4a5a", "messageHeadline": "openssl is not a python dependency on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "28dedfdc8f8d639dd4d65b2bd6a6996451dc1d7c", "messageHeadline": "oops", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81c04fb2bcea98e527b2c0af74c48c231595fabd", "messageHeadline": "fix arg2spec for tarball paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "cbaf03dfb77f8dad1ca3418be1a88ebed96e6f76", "messageHeadline": "quote more paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76c0ce51016d72596094275afa3209147d16351c", "messageHeadline": "convert quotes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22a51a4459b9ca118cca320e8ef6a4d56da94308", "messageHeadline": "fix test_package_pinning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f27cc8c200ae48eb33052659b3bfd2ec0965ee89", "messageHeadline": "fix errors with --clone space tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb0fbb86b7b8c2bc1c8793880b71c0bf425abd82", "messageHeadline": "more spaces in test_path_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b38bc42fa61a1f759a6a020aa6746aba22255b", "messageHeadline": "add space to test_path_actions and fix compile_pyc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5817f13b222b66e30dba3eeaf408ae04bbdf1742", "messageHeadline": "more quoting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45a4f51f7f1d117c69a9ea85cdabc166ccfa83ea", "messageHeadline": "quote path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "233855fd4fa28f4bd6471c80e5c075d8f0a5323b", "messageHeadline": "try tests with space in path again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9706f291f480c1d33fd227e188eff957fc813c6c", "messageHeadline": "Allow proxy_servers to be of type None", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1985160dac27c4c05d079015e65a8b63141b87aa", "messageHeadline": "Merge pull request #5103 from kalefranz/pr-5050", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "08f7f02c93e3f4e01e842697355f3603f2c542f1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d4b53bbae98de0cfb120eb6c2118d7218b34141", "messageHeadline": "fix failing unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "afe781c216159c6d814de19baddb597e0a14f58c", "messageHeadline": "add regression test for #4849", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "cfbea0fbf1d7223e092b9755a7918c259cbd9d71", "messageHeadline": "fix package name match bug fixes #4849", "author": {"name": "Josh Mayer", "email": "jmayer@hbk.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2eafabba36c724a344f6ba0bf568f3a088fcd120", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e66124f6ec11ded28f8a784c197c3aa6dfc5653a", "messageHeadline": "update CHANGELOG 4.2.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb7917bc0b5cf5379953fe9fef2bde339aa344e0", "messageHeadline": "one more fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f0786106cad05ff27df759fdb1b7cfee1a3827bb", "messageHeadline": "apparently os.readlink isn't safe on Windows after all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c3e204b9a5d8d57d55a0058307402f81554aae0a", "messageHeadline": "Fix api->conda regex substitution", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1526b338f71238065692398ade8ee3052766a069", "messageHeadline": "going to have to test the backoff loop separately; deal with untested\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "956bfbf63145cea8e8a98057f01fbccb617eadb1", "messageHeadline": "fix lack of code coverage for main backoff loop", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e1ef3f60c0d202dc7755d744211ccb8804fbe53", "messageHeadline": "move linux_get_libc_version to conda.common and clean up imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 71}}, {"node": {"oid": "150502422798378a164e6b0a885e3bc0a906e20e", "messageHeadline": "just some style/formatting tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "42214f458f9ca0eb6f08d5427f6482cedffa23b6", "messageHeadline": "Allow client_ssl_cert{_key} to be of type None", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "49a026181bd7d87b93678c6059aeb4e8145ca874", "messageHeadline": "gnu_get_libc_version => linux_get_libc_version", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "58b12f4949fb50c1890a810942660982153af440", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8fa0cb993faf946842928c6432959af728e9ef06", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f5d3fb0b4ed35271cd2b5bd78c1c0f6cac47f26e", "messageHeadline": "update CHANGELOG 4.2.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7008631bf72ab13a533e51871e5ad81506f5bd6", "messageHeadline": "Merge pull request #5098 from kalefranz/backport-verify-backoff", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "0215731a687e7a5f85cd62a22cf78c62047cb67d", "messageHeadline": "Merge pull request #5099 from kalefranz/pr-5066", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 35}}, {"node": {"oid": "6668cf3d7e817adf9118501142cd7df6c3af89b7", "messageHeadline": "Merge pull request #5100 from conda/mcg1969/apiconda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b04c800fa358943d55c18a9741b4499bcc1f717f", "messageHeadline": "one more fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1b4a8045d713d0a6b6de719e5ae6c4dd4b3c0d50", "messageHeadline": "apparently os.readlink isn't safe on Windows after all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ea3d9a5852292846e347f7b22b604208a544220", "messageHeadline": "Fix api->conda regex substitution", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eb899edf20412882525cbc8bb7e4fc2b1dbb1bf", "messageHeadline": "going to have to test the backoff loop separately; deal with untested\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "938a544a6f86b4f0269ecf5d4d3edac54c7361ee", "messageHeadline": "fix lack of code coverage for main backoff loop", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c906c11e9410bf285eafbfae13407a301ef9ee73", "messageHeadline": "move linux_get_libc_version to conda.common and clean up imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 71}}, {"node": {"oid": "7ac51bde45b2296dbfa8983dd993923988759b3c", "messageHeadline": "just some style/formatting tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "fcbdbd7faf2d792fabea15c12893656b770f76cc", "messageHeadline": "fix #4671 backoff for package validate race condition", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "daf34a6925dadf0a091f38a834780731db26ccdd", "messageHeadline": "Merge pull request #5096 from nehaljwani/fix-issue-5073", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b517e48b649bd965093856245129dfeffc4979ee", "messageHeadline": "Allow client_ssl_cert{_key} to be of type None", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dc5c844ff63686cbe3319a32d668b5243b74115d", "messageHeadline": "Merge pull request #5095 from kalefranz/merge-4.3.x-up-to-4.4.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 535, "deletions": 350}}, {"node": {"oid": "519121c10d5e910ef06c8a21a4980a6444d2355e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 531, "deletions": 350}}, {"node": {"oid": "af9fcf3429ff3c45a6dacc834299b22f4ae00bdb", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1ac0dab62399c71aa38d1d7db0576af14e4e1079", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "e9a9a2bc30d68f50cf3831c96fe5e0e095fa52bd", "messageHeadline": "Merge pull request #5093 from kalefranz/fix-main-list-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c8a0f17e74071bd03568c7cbd13321c60229c75c", "messageHeadline": "Merge pull request #5092 from kalefranz/fix-5033", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9d182a0ec23ee37303b8b7437a391e9535fa70c9", "messageHeadline": "Merge pull request #5091 from kalefranz/improve-401-token-timeout-mes\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb9818006eaa63bcfe8a2612a40daf87e8dd6607", "messageHeadline": "Merge pull request #5090 from kalefranz/remove-non-relative-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 171, "deletions": 170}}, {"node": {"oid": "e829f78e89ecc691a53a5bc804085cb5ac0fde54", "messageHeadline": "Merge pull request #5089 from kalefranz/conda-build-4.4-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "f5c268ee0a632832e9d3997d1ccc723f0e20ff95", "messageHeadline": "fix #5028 imports in main_list", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "d2d53d73f2fb4e99c65b668ac7cfdfc679a00b60", "messageHeadline": "fix #5033 only re-register valid signal handlers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07cf49ebb6b9e9974bc0e778d72b0e5bbfe4d96b", "messageHeadline": "fix #5055 improve bad token message for anaconda.org", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73380d3b03a2ef10741be359f6a07827051c2c4a", "messageHeadline": "fix #5039 collecting main_info shouldn't fail on requests import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "74c947bf2e51936b1732f15f8a252b69e0fa9dfa", "messageHeadline": "break main_info.py into more functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 114, "deletions": 100}}, {"node": {"oid": "8c5feeb7a33a22006f1a549fa46e145d22a2f7cc", "messageHeadline": "full audit for using relative import paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 61}}, {"node": {"oid": "efc93ec56429477716a7eac873949a7d634bbd64", "messageHeadline": "fix failing integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec9c9999ea57d3351d5c5c688baacc982c3daee2", "messageHeadline": "Merge pull request #5088 from goanpeca/enh/pinned-specs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "b6983a8957d78fdbe95c04efc5423ca37b367cef", "messageHeadline": "Refactor redundant code and rename variables", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1c1c5d954dc3f865f9d098175cf2bc51d793252c", "messageHeadline": "ignore xattr for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df0749fbff723e742fcb04e2c0ac5d036f31e345", "messageHeadline": "fix conda-build test_pin_compatible_semver", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "b657bb3fff87921c0b8c6d28834345e326c65fe4", "messageHeadline": "variable rename", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "03a795e30039fa8f33ee27c06f7dfdc3e32ad797", "messageHeadline": "add version property back to MatchSpec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b2dddd83cf6eea8d6c036b357af607117248c065", "messageHeadline": "Merge pull request #5086 from kalefranz/conda-recipe-update", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "6c5eee90dc3614371cb351cb1c9e6420ba90bfbc", "messageHeadline": "Fix plan tests", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "a8277434590c08bfc2857f469d2422a27a8035e6", "messageHeadline": "add set -e back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6d0a0659742941183b4cd4afbfe0cdb6fa6adee", "messageHeadline": "re-enable conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "392c37d10f341ad91beadbe98a25740af868d5a8", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b579463c513f1e84b889977206c1e0fa321a1b29", "messageHeadline": "update conda.recipe for 4.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1a7ce94590a245f264374d95e8a13ce8a33d8fca", "messageHeadline": "Document augment_specs and return seq of MatchSpec for get_pinned_specs", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "aa450f16b62776beffb148fd4901b3f0b9948510", "messageHeadline": "Merge pull request #5044 from kalefranz/simple-activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2045, "deletions": 1256}}, {"node": {"oid": "2ffdbada07614f2bfbe7a02bec2dea570ee551b8", "messageHeadline": "extra documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "68f6070f35e7f20cc8359cc91a32a9a4dcae6a5a", "messageHeadline": "add backoff to LinkPathAction verify", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "8578bc76aed3bed2f7ca3492dc63f2b06a548f1d", "messageHeadline": "one more for zsh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f2c4a851481cde7ca12f103c2dea269ef453398", "messageHeadline": "fix bogus zsh failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3bb0508bb3b86f17439fba95437e1a2579a2aaec", "messageHeadline": "small fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "47fc3bb8d9d7dd4b71949479c0db476a5af78f86", "messageHeadline": "zsh might work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "00a7da2c68b03cb0f92c5d9c7b699027061a6d70", "messageHeadline": "some activate tests pass locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "a52fffd9f40823a2d0a57bcfe41156628209d23a", "messageHeadline": "tests refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 88}}, {"node": {"oid": "565a9d97db917d0914f3147dc3d4186aefaabe56", "messageHeadline": "move files in shell directory to support relative paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ecfca68a7403730cc8f235b27a6769b9bf76d6e9", "messageHeadline": "add documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "d5446ee67a21dde2f1d7b3dcea37c20554f32ef6", "messageHeadline": "get correct conda-build/tests path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "79899f8259ca866d75444d4978d695cbc6e58e48", "messageHeadline": "get correct conda-build/tests path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "11e4ea4f60aae303dd5b298d841c449796353e74", "messageHeadline": "conda-build --no-deps", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ecae947b3428f5359b6560cfab4317c5c9273a4", "messageHeadline": "fix assert in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "349a4ee186f28c5d43b2faf5eed883c7ba7f31d2", "messageHeadline": "get more tests passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "b00d8f947e48baf42cccf5dbda1a1d43cab25a74", "messageHeadline": "add back python 2.7 on appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "889686feca18e1ef8a59cebfe15f22aa34b20941", "messageHeadline": "test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "891085844761293dddab41ac4ecf789e2d4f5d15", "messageHeadline": "ignore one test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "415fc5aec6b2676f273dd63be4cbdf987c70ce6d", "messageHeadline": "fix printpath for msys2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81da018a6f69f56c331cf1e9f1e3a0d535af8068", "messageHeadline": "get cygpath working", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "6b1f0f03dddcec8eadf7cd0067b863c9dfc3b3fc", "messageHeadline": "add cmd.exe tests back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46248cdbb4956f2bf3d6b0ab9e5775fb7e4f8bab", "messageHeadline": "copy activate.bat to bin_dir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7b3f76f2930f0ba6742cf0e0567ab9040bfe1b21", "messageHeadline": "cli activate tests passing bash on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d71cee9662051c82146bce790c2284edb1330380", "messageHeadline": "activate unit tests passing on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "c6e8d6a0d1d654fae310d4a560396261e94bafa7", "messageHeadline": "redo path manipulation again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 81}}, {"node": {"oid": "474b646cb011273a0b932e0912afd5753f63c536", "messageHeadline": "fix pathsep", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5ca5b13d3bb873c95970cb00df732c7bf4e723f", "messageHeadline": "default python version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7080adac6105ea90151acccebb47051b4b847769", "messageHeadline": "try this", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3673c9683071185cbdafbc2132d5ec9f251a665d", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "2223f87d6af647af9bf322f49f50c6be4d9a2a92", "messageHeadline": "windows you bugger", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5f61de29d87dba8d806d609e45913ad8924b6c9a", "messageHeadline": "windows improvements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ef1464ca6f524ab67624dd36893f2cc9c5b5ecd1", "messageHeadline": "paths on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "13dd53c66e13cc66d3b952c31b22c35673fd8f4b", "messageHeadline": "fix shlex for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36a589255b2c4aa6d14593027ca17daf07094ccf", "messageHeadline": "fix sourced detection", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "925c74e78511d4dc56409f1fec0ce05d0de1dcbc", "messageHeadline": "fix sourced detection", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acbec673029860a1005e99212069a67d124ea66b", "messageHeadline": "fix test_activate for bash on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "baff432aa914c8d1e6763b6c3afc20c441daa56f", "messageHeadline": "fix test_activate for bash on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "aac29e88b458ab905394c554c0cdb56250c7a362", "messageHeadline": "fix test_activate for bash on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "d904de90dbb7609f97c4f98b66e035103cbd0fad", "messageHeadline": "functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "d98c7d42f0c7d12d41c0c955fa4f947308c70599", "messageHeadline": "functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "9e83dc4a36ef00a24a3bc1916927e76e2b4403eb", "messageHeadline": "functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a7d83a46953203254e176802dbd0a4da55d8b80", "messageHeadline": "functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22737741329c994d9eb6852588d2a67935228fbd", "messageHeadline": "functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "a7b3c0f47766ccbae2d64cc9bd5b3e17f6fca84b", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7302ce0646163cfea860054ddc2a06519fa0c09c", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c88e64d9acc6088a398cab1c0a4c02392c8fbb1", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "843c40583bca205ae82259f312b203da0e806cc2", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "1b7a7d0c4d3a103cc339240fa7b4aeaae37e92c2", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "b5ef3692f9891c7b881b663f769ac9972a2828ce", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "c9956d00292f698d6bdd343c83e0af881de84580", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4e5ce2c66a608f656a1e0c7358a52c0f84c161e", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "77a0ae4e6c851daf86960738ca7dae0e3caf2c05", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d0838a440438ee95335cd0784f2a80722832519", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac311e8d6f842818dcd46818bfbca336226dd37d", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f1b14989764d0def1d595ac3579c1093d26c4a90", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "6ec819f429768cea5e09cf76c435fc9563bfe389", "messageHeadline": "functions.sh for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "00f8c3625f5ef434861684224bc41ff186cebc95", "messageHeadline": "functions.sh work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 59}}, {"node": {"oid": "0eedfad499fa4e87d04caeef4c9f6e13fc4cfdfb", "messageHeadline": "gnu_get_libc_version => linux_get_libc_version", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "79052e8ed8eba2e5ac4c9d765f82a68c9245dbd2", "messageHeadline": "test appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "cf0a1ba90a8ddd7191ca4989a1a8accc14473fe5", "messageHeadline": "conda-build 2.1.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ce4896cbf8b034aff2db3118cf8b1cc77e09d8", "messageHeadline": "fix activate_help test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9166defcbdc892aa7c466b9511fe74f36e0c7d5a", "messageHeadline": "maybe fixed?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "128e683bf1b6461b344b929d2b65aece2e3b474b", "messageHeadline": "fix enforce source", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "000140d04be10bfbb37fbdc965e30fe659406603", "messageHeadline": "tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "5320566bd97a3c362123f396b074a8406398c34d", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf8157954cd2c5a45b0a3ca0a636046830933402", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "c13053407df11e233fb944f06f4af8f7fe47ea96", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "18fa92de95458cce25b9c905b28aea4b20fcb68a", "messageHeadline": "shell script work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 96}}, {"node": {"oid": "ae9c310f970216f3296d8e73f4dfe999c1084ec5", "messageHeadline": "add mkdir_p return from bad merge conflict resolution", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d3fbc30ca3a1394b294f7c083e674a223a10667", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into simple-activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3873, "deletions": 2087}}, {"node": {"oid": "535d7790f53097f898e5db05f57a118b090ba652", "messageHeadline": "Merge pull request #4676 from kalefranz/envs-manager", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2716, "deletions": 1383}}, {"node": {"oid": "58d6b2d8b22b2d09568d69cc61e7ccfd8c9b23f2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "69ba30cba078f54efea43225f04b3d7a24d0a4d1", "messageHeadline": "try to fix conda-build 3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "804dbb5171a2e5123a5be7fa131df594cfd8b254", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "d9fb6f03503c205d573517ab59b9f628f43dc34a", "messageHeadline": "more cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 110}}, {"node": {"oid": "01acf201ce043c429ff728781959671489b43242", "messageHeadline": "disable another test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "761caa384affc13ea7cee2a25fb99b691eb5820d", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "111965030c25b9cdc8858802a3a6503c8c662c10", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 45}}, {"node": {"oid": "250062bc425366a31129154127dbda024315834f", "messageHeadline": "move to new core/solve.py module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 382, "deletions": 395}}, {"node": {"oid": "b7f6a9a383a883f38bc6f74176f22dff0e5bc401", "messageHeadline": "make actions defaultdict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e6bc0ef2d37569f1ddef96853d4b0d5f1f79b861", "messageHeadline": "allow for empty catalog file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a3ba143e39e36feced150dd0816df95e233ce55c", "messageHeadline": "re-enable an xfailed test!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "42b691bc6ea182b8ff2723412adf10f5202fdd72", "messageHeadline": "fix history unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a60b1f4f34d3f42db4b8cb822ea15206f678001c", "messageHeadline": "remove conda if not requested in current operation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "43fa32e43c0b05030894176846f0fcc3a637aee2", "messageHeadline": "try to keep channel along with user requested spec from history", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "27234ae5fe0e129b74d2351fbe349c331a1b3bc2", "messageHeadline": "more debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e400fdae8a2332ecb5f2305a8ad7228aa88ada5e", "messageHeadline": "more debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dae137bd8a70c254fcee44a6ae98d86fa2b448e0", "messageHeadline": "add debugging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a430c36dad166a8ec5085a05782a266d8fefb5d0", "messageHeadline": "increase clone depth", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15e9391cb8f6fe22a6f7f38ca3d708a94ef158e0", "messageHeadline": "setup tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6fca6ff3bbe49075095c61a8d8556363af0dc2ed", "messageHeadline": "fix 'Dist' object has no attribute 'depends'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b141c9d7160e604b6d459f55f46575bd7aca09f8", "messageHeadline": "bring back blocking of uninstalling conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 119, "deletions": 52}}, {"node": {"oid": "096e8dcf4af006c06d0ece00ffb1576507f130b7", "messageHeadline": "fix non writable root integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "29fc21ccb792bd0ae43872462427b2b9531c05d5", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into envs-manager", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1163, "deletions": 729}}, {"node": {"oid": "df8e3b1eae56083aa6201ad6a9e55f1b527bbe46", "messageHeadline": "Merge pull request #4982 from kalefranz/optional-dependencies", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "9870c8e99d1b36a5c4db2daa458167a5a47800c7", "messageHeadline": "remove tests that don't belong", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "6d6e568e69c144a00895be7d22ed9b5e61e31364", "messageHeadline": "fix wrong is_exact assertion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e9c0ff916f5e71a7f1657a6845d415a2e837b61", "messageHeadline": "add combined_depends to IndexRecord", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d7ac752ecf832678b3d594ddcd911f729c0ed6f5", "messageHeadline": "Fixes recursion issue", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "6faba61b6e8e0e68548bee107e42db122febe5e3", "messageHeadline": "Towards optional dependencies in specs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 145, "deletions": 11}}, {"node": {"oid": "2f82b74baf8787538431b67a100f532f0a7627ec", "messageHeadline": "Merge pull request #4158 from mcg1969/match", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1096, "deletions": 717}}, {"node": {"oid": "5a4fc5e44bcec9bf8f955bd47c9cca2b06b82c0b", "messageHeadline": "add note to remove test ignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e17fb2766a39701fbeb856cf372550b98979904f", "messageHeadline": "ignore test_pip_in_meta_yaml_fail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "542fa3440d6c1c6eed9bc1869ac35d92b6821d61", "messageHeadline": "try removing test_subpackage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a748aa6c8f36be0239bcd10fbbd05b93d8753535", "messageHeadline": "backward compat for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd8e3cbe95516d59a45124be8e203693053d2210", "messageHeadline": "keep having to fix this", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20c754aab9c80e420ac35baaa68d1ec19e8c63a4", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into match", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "eb89492b9ce423e97e34bdf4abaa36c5b0a2a781", "messageHeadline": "unit tests pass!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "caeb60f1ce409efa22bb8672d65048a660c37d25", "messageHeadline": "temporarily disable conda-build smoketest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "289f573eb93ec0173e4f505a6579b1129616222b", "messageHeadline": "more refactoring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "2e48b5f0cd9ac16fbfeb75fc495c51b60ae404b2", "messageHeadline": "test conda-buld against 2.1.x branch until 2.1.10 is released", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3891417ea9d515caa71df1b3d9fbbbe8e89fe13", "messageHeadline": "fix unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "6becba3cf37a90c44c64be2a22f51241cb526a27", "messageHeadline": "fix merge conflicts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "6a5cee19ce78ee2c45cd88cb5fb3939d5cfb914f", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07ba34610237c7c40ed5f246285553e1c725d26f", "messageHeadline": "fix some conda-env tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "26dba7929330ace99277521b8861208a9a43af60", "messageHeadline": "wire in display_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "35975cf6f209f02882c1f35fc7e365f010a475a3", "messageHeadline": "one more fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "edc6479b0859cd05eae43595c04befc4b8c8a8c2", "messageHeadline": "some fixes for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "d2d3b0e851f8d3c88918620c5a48e03ce88df963", "messageHeadline": "passing tests will require conda/conda-build#1924", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e9a1ee51b38cc89e0f38ec1a00b6b81d202fdf9", "messageHeadline": "fix build.sh recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3c24f609525a374a615290da862bdffafea81d8e", "messageHeadline": "make some 1727 activate tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "ca07c7f6ec9568d88c21a24954423c625d0af3a4", "messageHeadline": "pragma no cover for ImportError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "33e21c269486f9b50a62cf25cb920f769594fd25", "messageHeadline": "forgot eval", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "914d4e7f5d0dee5c38fd2a9771b2fcf245701e50", "messageHeadline": "add extra error handling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "f7cfa1cd76b7df9e40f826effc9e063da2922dc1", "messageHeadline": "add unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 422, "deletions": 56}}, {"node": {"oid": "89d1c212d28fc0d83f590d5759247f78d9c833e5", "messageHeadline": "move old test_activate to cli directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a1962d101cb0b485b5d5bb77844d2248a005888a", "messageHeadline": "fix python entry point test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0cf43acec90aa0fdd73be26f3d398e9ea99bbb0", "messageHeadline": "update travis-ci functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "07d961e087ca59ac2c43c152a5d4c488e91f9322", "messageHeadline": "clean up and integrate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "870dfed64c96b09041fd09668c28a6f24fe0873e", "messageHeadline": "update recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 192}}, {"node": {"oid": "bd6890948f4c3b3bdfc73101ff3a45b47fc0aec9", "messageHeadline": "conda.sh is dash compatible", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "f3b0e1911746d7f8fa69d79816fb46f4454a7cda", "messageHeadline": "get code ready for Ray", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 202, "deletions": 197}}, {"node": {"oid": "da6acf3a0f669feb67a2f7ea07b87178a6c18874", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 71}}, {"node": {"oid": "2abc33319ffe5d9a7766924c8c7745780d1b2d8f", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "2265988868154ef17fc2438bb7760dc88bc5a3ee", "messageHeadline": "Merge pull request #5030 from kalefranz/prioritize-subdirs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 27}}, {"node": {"oid": "96d9ac0d416547a11a069d9e6b6795f321d7f810", "messageHeadline": "fix windows test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3066b810eada2a9ba9ddf8e5c433043cdb8a7c05", "messageHeadline": "fix conda search", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b3c482a1e12614d21471c0abd5717ca527caeaef", "messageHeadline": "slight modification and fixes to prioritize_channels()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "c4248cbee2a7dd1be2fd4a369d7d464f38414bb6", "messageHeadline": "add subdirs configuration parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "f7deada9ffeb30a1c7233bd1cef377e34e6b4388", "messageHeadline": "fix some broken integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "7f96c658ab06a49d55ee7042d5d30e06fdcd3bc6", "messageHeadline": "Merge pull request #5018 from kalefranz/pr-5015", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ab4548c90117c574104581470d99009760c4baee", "messageHeadline": "progress toward transaction reorg", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 141, "deletions": 83}}, {"node": {"oid": "0a1393f3c53a0247961329a39e6233d36d2f75b3", "messageHeadline": "bring transaction level up to get prefix order right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 169, "deletions": 123}}, {"node": {"oid": "4c3d9e8a21d17f50fd89e35e5ad1f9e07c6f0414", "messageHeadline": "move history file update to path action", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "ae941cfbd43bf1376463da5d4678734d24738ac6", "messageHeadline": "fix recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "55911471214b30beb5512da2229b44443a34ad9e", "messageHeadline": "add path_type to leased paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "aa82f286b42f6fb4e5d379f937530c54dd624101", "messageHeadline": "use name for matchspec hash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0cb08efe0881b53481330cfb0ce6f4afbf54f158", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84a9bae3ae78c8fa6afe09d37dcdbbe70b1f976d", "messageHeadline": "add timestamp metadata for tiebreaking conda-build 3 hashed packages", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1fb7c3b49b005463f56eaeff8c9970e42fa8d576", "messageHeadline": "Merge pull request #4818 from tyler-thetyrant/exception-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 129, "deletions": 89}}, {"node": {"oid": "0f7d1b37491bdeda22573846b574c7f1d9b5e598", "messageHeadline": "remove some unneeded context properties", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "069da86f657a673b8dd60168c2905a2e0ccce58f", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "bd4ad800c4fe9606c2af7f9c0aa62d5261c72f1e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into exception-tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 717, "deletions": 277}}, {"node": {"oid": "ea0b3f325daccc4ae9ae7a52795358a76dab18b5", "messageHeadline": "Merge pull request #5011 from kalefranz/pr-4993", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "005e0e3e08766cf89c392f8bfac05d6b3260fa22", "messageHeadline": "Merge pull request #5010", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "a66fd3f0605fc32f9b81ff75551916c801fb8bc8", "messageHeadline": "Merge pull request #4990 from tyler-thetyrant/dir-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dde1f7599cad6cd5f2a6da712664d64e5c3c81a8", "messageHeadline": "Merge pull request #4989", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "387bedab46c325e70b33c6ad0a68498490b0c726", "messageHeadline": "Fix pinned strint format.", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb4358fd2cc173a597d1e79afe20d32acbd603fc", "messageHeadline": "make python entry point more DRY", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "0c513b27e711fc33a5a766c166750e778a3802db", "messageHeadline": "small fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dbacd91780ab0538a8975ceba7bba27f5de2de10", "messageHeadline": "Create entry point scripts using pip template", "author": {"name": "Jonathan Helmus", "email": "jjhelmus@gmail.com", "user": {"login": "jjhelmus"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0d33c605c75d53346055ba40fcda024d3172494e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "fa0393fd6821fb0b2246bb29a82a7333e752c097", "messageHeadline": "update CHANGELOG 4.3.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "08213c5b6c180cb4313d16c2e8959e9dbcfb8f14", "messageHeadline": "Merge pull request #5009", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7f7596faea8ce5759260562d7bb0a6e5e5a1820", "messageHeadline": "Quote prefix paths for locations with spaces.", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df18f9fa4b95c31435f2751a0a5de365cb20c5d3", "messageHeadline": "Merge pull request #5002 from kalefranz/hardlink-fallback", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9ed171821525a38301a14f6b635cf31c7ce5a324", "messageHeadline": "extend timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc1c1b519f8288a3991b1473bc63a49a0570f786", "messageHeadline": "fall back to copy if hardlink fails", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "624b690fb8087eae32d294cfd41da2dc4278c0a4", "messageHeadline": "update dirnotfound error param", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2bf1416404428b45241c48f3515c0fc49476124", "messageHeadline": "remove remaining binstar logger configuration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "883932e17d1b2f33d57e3be86c1dff6dd5c45e94", "messageHeadline": "don't disable binstar logger", "author": {"name": "Patricio Hubmann", "email": "phubmann@machinalis.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c9296e449060c665e43a33ef6aed07153d77461d", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into match", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2179, "deletions": 1171}}, {"node": {"oid": "7079e8eea90f2bc11de075353f4766222090ef18", "messageHeadline": "no more match_fast method on Resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1a9136baa093c5985d0544c004a99ef00543b3", "messageHeadline": "remove commented out code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "769f5e86e470bd88c77fcd04fa91ca4aa993d19e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2ea2bd4f7b745919146381d7fd8ca438b540d323", "messageHeadline": "gate private envs solving behind a feature switch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d66b1343871a28eb6b1a32cd4439d4f7f046fa45", "messageHeadline": "fix two broken windows tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2c609ba5e66395b288938e79e2598055035b48e", "messageHeadline": "use shebang", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e8466b7eaaa395c9ff821a975080a06fc0f6fb1f", "messageHeadline": "add win_path_double_escape", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9da682e70c2423404a7901aff069d2bc6af4033a", "messageHeadline": "rearrange windows application entry points", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02313fa3343cbd1c5fa553818152ac66d7a3eeb1", "messageHeadline": "always fall back to copy if hard link fails", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "16a068ea59fdc126f28b75a116b4c130632a173e", "messageHeadline": "extra error information", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "966a2f773dd73a4b064a9faa18d4bb1dee741a5b", "messageHeadline": "better logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "19b5182e4bbd587a241e6177470290b4fd804aac", "messageHeadline": "update CHANGELOG 4.3.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84ef851950e25bed0e1074bf478cee5f8c538306", "messageHeadline": "retest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58b9fa1367993c995b28cefdb685c69fb43348d3", "messageHeadline": "Merge pull request #4966 from kalefranz/search_path-consistency", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "92fc93851a3eb2216ba4777099a7f301ed4d8eed", "messageHeadline": "implement windows application entry points", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 47}}, {"node": {"oid": "0bfabb4e4a3cb8bc140523eb6cbb6913e7fccf10", "messageHeadline": "ignore more config parameters for describe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2098f631c5dc3870fe6e517ebd730814f6f2d98", "messageHeadline": "add prune to skip list", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c140ed7701452a145232cd642a04cdd0a289772", "messageHeadline": "make SEARCH_PATH more consistent", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e903bf1625f0bb02db3080bdb54265e05542a72b", "messageHeadline": "add in environment registration actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "56d718ab9d08515d3e0c06187a75b410a4813363", "messageHeadline": "fix most flake8 errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 241, "deletions": 423}}, {"node": {"oid": "f50553e6595f82a35b859a3f01fe1c895df92e1f", "messageHeadline": "iterating on cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 172, "deletions": 159}}, {"node": {"oid": "4ccf85d3a7b1941f2da5cfba6f3ec296f0989d9f", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "e180bb50b1a61725bc6c6028776d56f3ac878d61", "messageHeadline": "refactoring out older code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 407, "deletions": 405}}, {"node": {"oid": "2651ca1f54e2ad43c7536f6b69f86cfeb0cf9b68", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 504}}, {"node": {"oid": "cd3e53faadcc0e5b0acc7d1dc3569bab3cc5402f", "messageHeadline": "all private envs tests should be passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 235, "deletions": 116}}, {"node": {"oid": "6e87e799356a4a57bd2ad4a9c16d7a50eac7a821", "messageHeadline": "should be all tests passing except for two new private env tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 704, "deletions": 286}}, {"node": {"oid": "68b6219027ab84821ed3073c87a23f476c6d516a", "messageHeadline": "check in for full test run to see where we are", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 211, "deletions": 101}}, {"node": {"oid": "02fef4050546c793c5a948e50cbcd4809aae5f39", "messageHeadline": "history is working correctly now I think", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 812, "deletions": 190}}, {"node": {"oid": "ceb5de22d50fef6976b7c206a5d7781fd9c5cd7a", "messageHeadline": "good progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 122, "deletions": 41}}, {"node": {"oid": "5a4f24c764466d5ea62a6cb9cee4eec82da99911", "messageHeadline": "fix test_plan", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "d2c72770889b4faa232ca75ca9053d41e9eec91a", "messageHeadline": "progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "93ddd8783b98f9018f1828026f8e5b365caba7fc", "messageHeadline": "unit and smoke tests pass again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 219, "deletions": 206}}, {"node": {"oid": "3f460ada7025e29e7a0c0855a801be9cd8838d19", "messageHeadline": "preferred_env_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 73}}, {"node": {"oid": "a5d34ea03c70e0fd1ff367f177751f53c4b2353d", "messageHeadline": "progress towards EnvsDirectory manager", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 312, "deletions": 187}}, {"node": {"oid": "ba4d448402d1cb50130b9f3d1762867461c9af50", "messageHeadline": "preferred_env test progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b2f05e5c98cd68605f995f455f280ceeb557f606", "messageHeadline": "start preferred_env integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4be7e4a46ac2e10766830518c6484d28f65b131c", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 170, "deletions": 69}}, {"node": {"oid": "092910608254cdd7b35c7e9f6064947d0c2d5e12", "messageHeadline": "preferred_env test progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0f1a81b968a664c51b4cf67785154eeb2e7a8c98", "messageHeadline": "start preferred_env integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "dc253f305e2a304be2dfc928647b792a3913bcd5", "messageHeadline": "initial work on envs_manager module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 142, "deletions": 11}}, {"node": {"oid": "876bf511e1c4ef4119136e9d7434acdf7ae52d4d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 688, "deletions": 262}}, {"node": {"oid": "4488a872fae27e35a17364f0e84851deecd1e745", "messageHeadline": "update CHANGELOG 4.3.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3af4253cb6e450b6cc0f4c461d707b2bb0f7004c", "messageHeadline": "Merge pull request #4964 from kalefranz/pinned_packages-beta", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85254b7b246d210eca8a8ea9cb253698fe60b461", "messageHeadline": "Merge pull request #4963 from kalefranz/fix-4944", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 28}}, {"node": {"oid": "c10fdd67c911f781cd3a76a8c438fce56b4b2cfe", "messageHeadline": "add BETA warning to pinned_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d04e9a53abdc22cd0ca04511d5786242f7bdb6c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "fcfd01640c20f38fb819136c9490925657df6ff8", "messageHeadline": "fix windows test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6dcade18d0aa8122ddf74deacca3a391758e701c", "messageHeadline": "fix #4944 command not found error error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "eb2687e7164437421058d592705f37d40bc86b45", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8a32ad405be66531650a40746dc067b82f178907", "messageHeadline": "Merge pull request #4935 from goanpeca/fix/package-not-found", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "2f22237c83512cec3e65d7485ede4a69366bddbd", "messageHeadline": "Merge pull request #2 from kalefranz/fix/package-not-found", "author": {"name": "Gonzalo Pe\u00f1a-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "e8643e66b34c07067387bd73532462e7dac16ef9", "messageHeadline": "add package not found integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "f3735d1904e66731347b2780f84a28ef878101d0", "messageHeadline": "Fix package not found error missing information", "author": {"name": "Gonzalo Pena-Castellanos", "email": "goanpeca@gmail.com", "user": {"login": "goanpeca"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "e5a0cadd96db714dd47bf89f7696a32447719f7d", "messageHeadline": "Merge pull request #4924 from kalefranz/pr-4896", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c41afb5d4950fd441e0a1ebf9c6fb0f59b2a9f36", "messageHeadline": "Merge pull request #4925 from kalefranz/pr-4826", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "70fcf893d55f4fd5a0cd379dbc553e48bc8face0", "messageHeadline": "Merge pull request #4922 from kalefranz/fix-4914", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "aef73d9ada8dd7587950178c4832f9641ac92d8e", "messageHeadline": "fix conda-build hang", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9dc49433496117d6b9c52c1383138d41176a1231", "messageHeadline": "apply the POWERLINE fix to 4.3.x code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 331}}, {"node": {"oid": "7cfc5072c12d56ca1568562ca9caba7058217bc7", "messageHeadline": "Fixed typo in activate.sh", "author": {"name": "Christoph Stich", "email": "christoph.n.stich@gmail.com", "user": {"login": "cstich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e905b2b376eca38e0e1fbcf06d33f672b799c578", "messageHeadline": "Fix issue with CONDA_ENV and using powerline", "author": {"name": "Christoph Stich", "email": "christoph.n.stich@gmail.com", "user": {"login": "cstich"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "5dd547f754a52350199dcc975848c1969d6c8931", "messageHeadline": "Issue #2611: update documentation about how to source conda.fish", "author": {"name": "Stefaan Lippens", "email": "stefaan@netlog.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "983d1e187e6fd3e331cf16e217f15a5be9cb19dc", "messageHeadline": "Merge pull request #4921 from kalefranz/pinning-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "a9d1997a6b288e32d5921a0f0ae229b5a3e09a4f", "messageHeadline": "fix another debug log line", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "278778f9195277d1e14d49e6d84555a7a62d50e3", "messageHeadline": "add proxy_server documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8fe498a08b844d31b4e920151eff71e72d6b1fd9", "messageHeadline": "fix debug log", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cedf909b0cd8e74ebf35e740b28d6864ccc025b6", "messageHeadline": "fix #4914 handle directory creation on top of file paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "756b5b1569ed0c19a8d662263569d7d65cc38273", "messageHeadline": "fix setting pinned_packages from command line", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "26004cb2957de269105186564e6428075c35d265", "messageHeadline": "add pinned specs to condarc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "57dd56712c0c21f3958951be5e9e5dd1d96e03d0", "messageHeadline": "Merge pull request #4913 from kalefranz/config-documentation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 365, "deletions": 158}}, {"node": {"oid": "c2f77e46bf4c28b350c9246170d2d8576614261a", "messageHeadline": "fix yaml parse problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c28c99a8927b0a77cfd2e75e4401ebefece605fd", "messageHeadline": "fix some test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "42beaf92404807c6dcec32cea3bb2e9a0a16822f", "messageHeadline": "extra tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 70}}, {"node": {"oid": "c073c1cb8ef95b30909d77ed26e6d7be62b51311", "messageHeadline": "additional config documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "2ce12635f6b51a47f8ec42288c6354db23d251d0", "messageHeadline": "add 'conda config --describe' and extra config documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 284, "deletions": 99}}, {"node": {"oid": "30c6216849bdab94a88274b05bd8b6ec71911b5f", "messageHeadline": "update CHANGELOG 4.3.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c0c280b92b05737617d57f4f04b7590b254779e5", "messageHeadline": "Merge pull request #4895 from nehaljwani/make-pkgs_dirs-to-be-configu\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b41f510b8516173e0852982fdec4711878ba60f2", "messageHeadline": "Allow pkgs_dirs to be configured using `conda config`", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e3c5d44b8b03e68becd80bc4f90d4796d3e217ad", "messageHeadline": "Merge pull request #4873 from kalefranz/fix-exception-on-activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "f4c195f12b6ba9a5997b4224013a4d7086090804", "messageHeadline": "Merge pull request #4875 from kalefranz/fix-zos-subdir", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c64c713f33f3d057c09e3be3de78e2f78c55d51e", "messageHeadline": "fix zos subdir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5eaa4166bb1aad1261acc34b8b579fe3eaf7aa8d", "messageHeadline": "fix exceptions triggered during activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "7bc9f8a90d8c176dadc01ae2a33c453050d76dab", "messageHeadline": "Merge pull request #4843 from kalefranz/fix-4840", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "532b9b2f165c0130ddc38dfc6597a1f3515ebf4c", "messageHeadline": "Merge pull request #4869 from kalefranz/pr-4830", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d041c420041cbe6b6e8a1ed1dc7061ecd28958ce", "messageHeadline": "Merge pull request #4868 from kalefranz/pr-4853", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "304e80286dbac4936cc820b71514b4f77ccc2700", "messageHeadline": "Fix arg name typo from \"verison\" to \"version\"", "author": {"name": "Philippe Ombredanne", "email": "pombredanne@gmail.com", "user": {"login": "pombredanne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "555737831285fe095b0c7dd232b6e8706b429c2b", "messageHeadline": "fix #4840 TypeError reduce() of empty sequence with no initial value", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfb87a6724a6e676a56bdba7a0e131519718493b", "messageHeadline": "Fix spelling: superceded -> superseded.", "author": {"name": "Antony Lee", "email": "anntzer.lee@gmail.com", "user": {"login": "anntzer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f54e37f97d37cebdbf64304b78bc85356f2fcbe7", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "e87b00c5fdcd015ad6b52c3a14700feb5b165964", "messageHeadline": "update CHANGELOG 4.3.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0d7f6c02d5e1cf87577e0fcab831e3c4afd71eac", "messageHeadline": "update CHANGELOG 4.2.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d8c2500ff095b39b0f5c7573bf3050548476780b", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c3fe109179a5937ff6e09ab7172171e25fbfd95", "messageHeadline": "Merge pull request #4867 from kalefranz/fix-cb-1825", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "eeeebc8465778e8a03010d6eb4bcd0aa83467e27", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b7c603fd1e79f0ed59fcb45078e906c454badab", "messageHeadline": "fix priority integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f2d5215fe1e316792bde12dac19c60a2ab9dfab", "messageHeadline": "fix CB #1825 context clobbering", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "71459ff6e31a4286ed47af25402c9a37206ad207", "messageHeadline": "flake 8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2359e4ec42844efb596c6a089d6f5cffcd2c7ea9", "messageHeadline": "changed packagenotfounderror", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "78d4b0af9bffc7a11945fa85093743278f1e79d9", "messageHeadline": "Merge pull request #4828 from msarahan/fix_long_shebang_noarch", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6ea8d086883bbff6787ea777fabe1a12e59bb452", "messageHeadline": "some changes made", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 49, "deletions": 10}}, {"node": {"oid": "c8927f8e34eeeb034729ab19a378df303c3fb02a", "messageHeadline": "Merge pull request #4801 from kalefranz/pr-4794", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b31035ef7312033526f9e9c8488032926410ca9", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99836f9d66d8d8caa63b39c361f4f80ce2ac3cfa", "messageHeadline": "Merge pull request #4821 from kalefranz/fix-envs-dirs-order", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc45998212ad09a54b62bdf2b262897aaad5c8e", "messageHeadline": "Merge pull request #4813 from mingwandroid/4.2.x-rm_rf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "22e112ddae908341c5b5c0970e5e340cd6748a63", "messageHeadline": "fix long shebangs when creating entry points", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fd44ba61968526315aa0a3ca37da2c475b0243f6", "messageHeadline": "flakey flaky", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "91fec6c6fbfd46d2744fbb81b5859fecd831ec5f", "messageHeadline": "oops", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "478b11522a70c61ead552fb14c3ae58a6c064c48", "messageHeadline": "changes made", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 51, "deletions": 48}}, {"node": {"oid": "13e35d2b5e2fedc21538b53303bd6d2993bff0b0", "messageHeadline": "fix envs_dirs order for read-only root prefix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54ecbd64348f85d7deefec05765fb366d0ede174", "messageHeadline": "undo changes in _vendor", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f3ec3ab5746ebd4f02f3bd168ee30e498be0170", "messageHeadline": "flake 8 gg", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "37bc2461b3b6d8efd29d424e7450c7f10cd96328", "messageHeadline": "f l a k e 8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "844489c4f228db26ef3a90cbe4db9c24dd29141b", "messageHeadline": "fix priority integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5277a7e642e5b375315ffbabac35b5330306c084", "messageHeadline": "Revert \"fix priority integration test\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f398137dd96a9a6a0c18d1a0f0f8f7964bb89a91", "messageHeadline": "updated python temp_env", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb86f25e144630ba4b59b648c28f1ac923788079", "messageHeadline": "fix priority integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdce85e367da2814525f4f29c4823a1511b2cc92", "messageHeadline": "Merge pull request #4814 from mingwandroid/4.3.x-rm_rf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3efb3c00e4d01a47b6374b872c7fb013735863a2", "messageHeadline": "removed runtime error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 23, "deletions": 15}}, {"node": {"oid": "d855a72ce75ecef3dc7cffd3c3c31cf85887cec0", "messageHeadline": "no more CondaRuntimeError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 13, "deletions": 21}}, {"node": {"oid": "35456d9c127364f34fe678801d18aa9234bab960", "messageHeadline": "added CondaDependencyError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "5b320a99c98b2459585439c809132a229da6a74b", "messageHeadline": "removed CondaEnvRuntimeError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 11, "deletions": 16}}, {"node": {"oid": "a01ad8db3a2168c5dc56e8e18e546e415d43d668", "messageHeadline": "rm_rf: Remove incorrect elision of delete_prefix_from_linked_data()", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "eaa21cf4b38e1bc14df24e82288354da51f34304", "messageHeadline": "rm_rf: Remove incorrect elision of delete_prefix_from_linked_data()", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0d5bf8392b2c91349e8aaa49cf012e3fa092c330", "messageHeadline": "break out of inner loop completely on current iteration", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1c192e0c86773bb65107f306b9a0e717dc192f7a", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e05aa80c13fb7309b3501e41f2b98f5cf2689c4b", "messageHeadline": "disable codecov comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0150e91f7af9e16f772e1d6b8a83ef9b9ba01c0", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 731, "deletions": 411}}, {"node": {"oid": "0c4f1379218e2a81238c00633ab7de65174d41fd", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f557e53f3eee56595c095e4bee30019f9ce069e", "messageHeadline": "Merge pull request #4789 from kalefranz/fix-partial-extracts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "822e7811e9218f9b91c74429a365faab76ac0a3e", "messageHeadline": "fix #4788 partial package extraction", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ba6d4544529b28f80677b870539d522c095e269", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31cb01c237fd47b0e92b329f5b2f6a58801e0e29", "messageHeadline": "Merge pull request #4785 from kalefranz/fix-conda-build-test-build", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "dcf775e8713bbc929bcd9a224282f5c22a20a898", "messageHeadline": "don't write for conda config --get", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b252795a3607d41fb0317f5a2236b7c138b37904", "messageHeadline": "put hashsum_file back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "64f97f4431003a147c57526d36d529157a23add4", "messageHeadline": "fix conda version switching for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a55ceaf941517f92870c174131c02bb533b9a523", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9030a0a571ece24d2fa7178a5b9443e8e27b5e24", "messageHeadline": "one less appveyor target", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad41aa35d36966865720ee65871a2fbae7995f31", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c387b61c5485a7f0776b626557217d8ccc8621ed", "messageHeadline": "Merge pull request #4783 from kalefranz/less-subprocess-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 132}}, {"node": {"oid": "4ac67a34dbfbcff88a3a3396531294bf04aca2ad", "messageHeadline": "Merge pull request #4728 from tyler-thetyrant/exception-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 394, "deletions": 139}}, {"node": {"oid": "44f351335e5614fe8b4254b0fcec4315149a2319", "messageHeadline": "move more tests in-process", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 60}}, {"node": {"oid": "4dd0ada39da6fd3533df638a568cd468bfe5d3ef", "messageHeadline": "convert test_config.py to use python_api.run_command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 74}}, {"node": {"oid": "bf2e11d09b84248d5b440909e34a547bb0fd810d", "messageHeadline": "Merge pull request #4625 from kalefranz/never-symlink-executables", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "423e8ece257df90ab5b5a10bd63235363a2f3af3", "messageHeadline": "maybe_unquote", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "25afa40d717bb8d4b29014f7094ca378ee75d19a", "messageHeadline": "clobber errors added", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 78, "deletions": 12}}, {"node": {"oid": "218f46515d6489ce1b326a8d3ddceac7c06eaa4e", "messageHeadline": "Merge pull request #4760 from kalefranz/unicode-python3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 30}}, {"node": {"oid": "f2a625e9dc4073f39016b55db1cd65047d2a2b5d", "messageHeadline": "make special _is_linux_executable_using_ORIGIN function just for _do_\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "aaf29505e9c869f7cda04e88da24ba5dee1f8fcb", "messageHeadline": "wrap up", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "499578365aa3cef3cffa403445f80b357892b7b8", "messageHeadline": "removed redundant test cases", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 48, "deletions": 38}}, {"node": {"oid": "1f430607448c30da6c04bb456c2acc498994e027", "messageHeadline": "more test cases; lets see if travis works", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 55, "deletions": 5}}, {"node": {"oid": "51c9d9c0f0e6d07d489aaf869517c81e49b63d6e", "messageHeadline": "unquot_plus-ed url", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b82775ac948e04b81ca2b6504ddfea9779c81472", "messageHeadline": "rebase with HTTP; tweaks", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f85a93a5ef027830151964131fb539b7c40d0de8", "messageHeadline": "oops", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6df1c0a347016d74d7e5e2022f871f2e687f535f", "messageHeadline": "clean up; bug fixed", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 52}}, {"node": {"oid": "fd06dfd26a4bf23012681b9902ec6cb06f19593a", "messageHeadline": "added test cases; env_var bug fixed", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 75, "deletions": 27}}, {"node": {"oid": "bb3e54d8a8be3a51de0601206faf20d82b3f0dbb", "messageHeadline": "added test_PackageNotFoundError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 31, "deletions": 9}}, {"node": {"oid": "1a4b3aaba76164821fe2dea45c0a8bfe72706cbd", "messageHeadline": "undo changes", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ceadb6168421cd71a612e295d92110e292ce8df3", "messageHeadline": "minor fixes", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 12, "deletions": 24}}, {"node": {"oid": "5ac4b3926ac7841a6cc08c59e3a9c2eed3e44c26", "messageHeadline": "help with some test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "809532b7cc5ec1ea18f1aa565025d7c5599185b3", "messageHeadline": "CommandNotFound Error, CondaHTTPError", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 84, "deletions": 28}}, {"node": {"oid": "aab5387d84a0130899f361000f266cd305439243", "messageHeadline": "update message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "698d183bb2422302423493b6f01ae7cd19e7a019", "messageHeadline": "clean up md5 exception", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "b7c5abca3fe4599bb4d662604b7aa9deb7498e16", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "009a6381128c58d5a59596bd0c2997661106bd7b", "messageHeadline": "tests for unicode activate might not ever work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91a146a37b2ae4090e8a8f1798667cbe43533e02", "messageHeadline": ".py files aren't executable on_win according to is_executable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "479477bf4216fb8620c9738d2f357c2c9a4d0e05", "messageHeadline": "Merge pull request #4774 from kalefranz/fix-4757", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "2bdfd5df7490fa8d10b4754a067641eda2157217", "messageHeadline": "Merge pull request #4778 from kalefranz/fix-4777", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 75}}, {"node": {"oid": "8bddd1a655ad2cdd53923cd5390100acedb13be1", "messageHeadline": "never use os.access on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "af77db79933fb130204b59c7db612a029e9f217c", "messageHeadline": "really do symlink for symlinks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c47092696577f08581699c45a01b202ab1b93425", "messageHeadline": "only use non-ascii characters for PY3 tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3d3541edfaf3a937ce43ebb1863c4c7923b37132", "messageHeadline": "fix symlink error in path_actions test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c378e5e215c9a3b3bdebb8d5d09e84c4a95da3ec", "messageHeadline": "fix broken test import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9b7b9ca7adacb745d7e6d653e4f8aaf1184ddb1c", "messageHeadline": "copy executables instead of symlinking", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "bee87f3cd7f0c8f35d9ee5a1dfa8a629afecdb10", "messageHeadline": "Merge remote-tracking branch 'mingwandroid/4.3.x_cp_acp' into unicode\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "abd57e1e1637150d574ea2d09215fa509c00a0d4", "messageHeadline": "refactor _init_packages_map using a dedupe strategy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "7c52a46b45163a4f9a8afaf7a35aaa0cc6a65765", "messageHeadline": "scale back solution for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "ff6f51c305c7e2b5dec8212f83f6d6e1aa591267", "messageHeadline": "fix with probably more code than needed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "d08ac7f030ececf46572d346a29b576f96d1e791", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "03dc2d1fc899866dcb4b36adb8660a3680ae32af", "messageHeadline": "Merge pull request #4779 from kalefranz/use-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ba824ee360b9cb029a70343218a71cd089ce7b3", "messageHeadline": "remove use of safe_basename", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "41309503e44789275c0df842fae2f13c0e9eea72", "messageHeadline": "make sure url gets included in CondaHTTPError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a53b0f6df503c5c792fc18bbf52e0d828e97702f", "messageHeadline": "add unicode to activate/deactivate tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "bac987d216bbb923685f62db0d4a27953576850e", "messageHeadline": "change chunk size to 8kb", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b54d87d95de1cdfb199c115c0938873b2721e3b9", "messageHeadline": "#4777 make package cache initialization a bit lazier", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "a76514b86ee4059e581afd1c87e15fe62baf6810", "messageHeadline": "use only a single compute_md5sum function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c700e0798ad93814227d87478e108427679164b5", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 756, "deletions": 503}}, {"node": {"oid": "da32ccea801fcbea37fdd17ec5641419e89180c6", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4157742c165a5eb60ed530b6560d857ecdeb97da", "messageHeadline": "fix some Windows tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "056a57f994ce41b51cb5b3a66c6f3bdb5108248f", "messageHeadline": "Merge pull request #4767 from kalefranz/skip_safety_checks-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6284e94365fd853d75c03e1137cf94cbc913146", "messageHeadline": "Merge pull request #4776 from kalefranz/fix-4745-not-fully-extracted-\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82451444287144951a5ce2a9a20ed4b27bcd663e", "messageHeadline": "extend two more timebombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92df953c9ef6e68fbe41879e150905fad2b96dd1", "messageHeadline": "Merge pull request #4775 from kalefranz/circle-ci-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7dc620ffe5213867ddb0bda66ac2a89de8920d16", "messageHeadline": "try new open compat function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "1729baf6f3dc775888680bad11d10102b5853b72", "messageHeadline": "add skip_safety_checks configuration parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98aac652e4b57360177ed5192097936f6614a25e", "messageHeadline": "fix #4745 check for info/index.json with package is_extracted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce8a982eab9337dca0c450ff7eb2e8cd48a2e690", "messageHeadline": "add suggested before_cache for travis-ci pip", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de8bce1952855b6e7ff67346af71984b1a33097e", "messageHeadline": "add travis-ci pip cache directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5ff964fb146b082a466d69c3ea05efec03ba0b2e", "messageHeadline": "add pip cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efdd81ae9146cbb36c4db6fc18e3db55e6837b95", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811950f810a31a6ad620c0759193350fbafbe418", "messageHeadline": "update CHANGELOG 4.3.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b502117cf8fe96665dbff9501d20ab741164e903", "messageHeadline": "remove circle-ci cache directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8c747ef5f4fefe7d082f672ceaf79a87389cb86b", "messageHeadline": "Merge pull request #4773 from kalefranz/circle-ci", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "010cb76eb793bb1ea063168edbb2fea8d3fb34fa", "messageHeadline": "remove zsh from activate tests for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "51db5fbbf10eee00a269d9ec120ee665c3b8e06b", "messageHeadline": "install zsh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b7e74dc4b4a06f374976c7d49c54215d3af2ae67", "messageHeadline": "possible fix for #4757 avoid match with value None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe733a23bc3fb35ca67f420a660667bdfb6d640f", "messageHeadline": "extend timebomb", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "f25c1a801c3a940a65d9bc0ead4cbc59109cec1c", "messageHeadline": "default install prefix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "60824987df45e8440fd134e5d6411a1f6b2806a0", "messageHeadline": "circle.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "14dd0efb8e2116ed07d6cca01b8f63f3ac04cb66", "messageHeadline": "Merge pull request #4678 from kalefranz/fix-preferred-envs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 31}}, {"node": {"oid": "b6edd58a93042a01358d27f9775cd17740ad353e", "messageHeadline": "Merge pull request #4730 from kalefranz/move-conda-signal-handler", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 78}}, {"node": {"oid": "e5473f505562fe5f040d43876b3c171b578d41ee", "messageHeadline": "Merge pull request #4729 from kalefranz/cache-fn-url-in-exports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "409438f200c8c83add51c167077c26e29309c8c0", "messageHeadline": "Merge pull request #4759 from kalefranz/sha256-valueerror", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bab6a24766cf2f29b757c2f8b73ad89d172f8a87", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into match", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3146, "deletions": 1878}}, {"node": {"oid": "47450b2b167ad1eb4bad0dbf7061398a5bc3f21a", "messageHeadline": "use frozendict for _specs_map", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "f8c8884cce77fa9d797037ed06e2f0285e367e43", "messageHeadline": "remove for loop from MatchSpec creation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 127, "deletions": 101}}, {"node": {"oid": "d00f280c9d0013f863ddd6678d04273607a712b9", "messageHeadline": "move version.py to models", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "7729c57fba3a7131a20e363c83783c364c69332b", "messageHeadline": "move MatchSpec to models and add docstrings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "fb65ce037c813d90c7dd9bca4ed9908adfe40bb4", "messageHeadline": "fix unit test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58337d35db99bce07f0340d235e98498a18d878", "messageHeadline": "Merge pull request #4769 from kalefranz/fix-condahttperror", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "dafb55ef0b06c3f738aae4eb161564731f63c237", "messageHeadline": "fix CondaHttpError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "36dc264dcb60ff0a3be10e027bafe9a94e04debe", "messageHeadline": "formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8970cafb87b362ccef9530f49502749b97741cf", "messageHeadline": "add unicode paths for PY3 integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bbf80adc403e74be86e15ae1305aee061b493477", "messageHeadline": "allow sha256 to be None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "65cd4d66d653311c5c4ad5db7bec2dae06ad0788", "messageHeadline": "also need signal handler for ProgressiveFetchExtract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e84310c777844a2191b3561791e64034afcc5f44", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "141614380990b2e7f7800ab23c9e2d57c24edd87", "messageHeadline": "add logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7230da19d1743722ecf2bed510a4c24e2c8f34c5", "messageHeadline": "localize signal handler usage to UnlinkLinkTransaction", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 59}}, {"node": {"oid": "2fec205340215edf5e81602664198e4d7429d957", "messageHeadline": "update __all__", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d1aba9151d4b946782a486705a37045261185e3b", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5f88ff739ec29ae138d8ec75f953e58cffe83e1e", "messageHeadline": "move conda_signal_handler to the base __init__.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "88c3c945f28fce8e037d17a89ae51d05f375417b", "messageHeadline": "Merge pull request #4720 from kalefranz/windows-entry-point-executable", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "b779f54d0f424e999b5d82c9e9e5cc83475d165e", "messageHeadline": "add cache_fn_url to exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ce1f87168fd970e95002170170aa619b272357a", "messageHeadline": "add pip installation tests", "author": {"name": "santi", "email": "sdvillal@gmail.com", "user": {"login": "sdvillal"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "1068c5b790720753b126a63a25a34df0ed4ff73b", "messageHeadline": "follow egg links when listing pip dependencies", "author": {"name": "santi", "email": "sdvillal@gmail.com", "user": {"login": "sdvillal"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ebd0f1aae686117790ef8e688829ee2776825c6d", "messageHeadline": "use requirements files to install pip dependencies", "author": {"name": "santi", "email": "sdvillal@gmail.com", "user": {"login": "sdvillal"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "3f9a0ac1b6e8e242b6e7d3886c7d07506a36762b", "messageHeadline": "windows test for Scripts/conda.exe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd12b987a7c4745b7eed27c00082021fb0d53a3", "messageHeadline": "Merge pull request #4719 from kalefranz/ignore-pyc-compile-failure", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "03019a30d6ef627fe8f4ca629e0df09dff8039b8", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "119c502e3e3a82350a67e150ad38aa37ce0b3c84", "messageHeadline": "remove resources directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "9a82883a8e0b8b5c37f7f5aa10014ff25e6e4d7c", "messageHeadline": "use conda.exe as a static resource for windows entry points instead o\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65ecda6bc9db774a123f216c41f731f6946dd3b1", "messageHeadline": "extra comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0376cc28f5cd67c66412c0b422993c645f7d5c40", "messageHeadline": "provide info-level logging on pyc compile failures; do not raise", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "35bc02d97c27ebc801a5c3ac826b5c94db2d64b6", "messageHeadline": "Merge pull request #4717 from msarahan/cpickle", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "846739fcb2109d3e020c2cc44de3a259f1ddf4f5", "messageHeadline": "don't use which with travis-ci; causes hangs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2cc3717c43820e457a80d0d6d6e452365d5b5447", "messageHeadline": "Merge pull request #4716 from kalefranz/fix-4715", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "53729388d344a012bcdf264f9d6d2d04c8040e33", "messageHeadline": "use cPickle in place of pickle for repodata", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "94462f991fd9197669dfd5a4f493d4ffd2256047", "messageHeadline": "Merge pull request #4713 from kalefranz/mkdir-trash-osx", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 243, "deletions": 273}}, {"node": {"oid": "9f9be102e6f531021374adaeb62d4989f87aeb79", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64ff12f3548ed4a0d98ecfa8e1d095499e4da11c", "messageHeadline": "fix #4715 include resources directory in recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "899e6d948dd66774eb5550186abd4019c65e4c82", "messageHeadline": "fix space", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e2322e2a4f091d72c59b3d639d716a9f5d1a031", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "459057b713affcf52fa2b90493874daeb0825dd9", "messageHeadline": "Merge pull request #4711 from kalefranz/fix-4694-requests-import", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "72873b14d8712af4f11a569655f0b8b4d5e66398", "messageHeadline": "Merge pull request #4710 from kalefranz/ignore-get_user_site-permissi\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "51be52e8d23ac3aebf5b10acd27ff485f5d85de6", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42d88d41faeeafee854731594738b9dd879890df", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a559eadd4f240382671172a4b300c0672834b49c", "messageHeadline": "Merge pull request #4712 from kalefranz/rst-subtitle", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d7cf613367357210a0d8c70411c4a0c6a8b18cf", "messageHeadline": "Merge pull request #4709 from kalefranz/fix-4703", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19607e1109814a958797f36f1d9a6f3ed1339462", "messageHeadline": "conda_build_smoke_test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "f2b130b1db06feac45d4ab23fb632246132c1cb7", "messageHeadline": "move pytest-xdist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4aa6aae0162404cd145289cd7609e69314f9a535", "messageHeadline": "INSTALL_PREFIX", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "16d21cc52077d94caa73c2c9a64ff62348925f80", "messageHeadline": "see where we are", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 160, "deletions": 143}}, {"node": {"oid": "795ce301ad2c19650844d40d2601fb8a2d11ba70", "messageHeadline": "remove comment lines", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e130a00b6fdc175335ba16be8b3a8a8f8cab3d7", "messageHeadline": "refactor de-dupe utils/functions.sh", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 153}}, {"node": {"oid": "9b19a463a4eaa6cf7e4282e35bc67ac2162afc23", "messageHeadline": "rst subtitle", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9acfd4f4bf402b5efb0897dbea81bfd8dde47f27", "messageHeadline": "fix #4694 don't import requests directly in models", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "efaeddf35ad96ea1ff09fa68c606abd84e473742", "messageHeadline": "ignore permissions error if user_site can't be read", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "bc7543ba848afbf601df432e03f00628b2a3b982", "messageHeadline": "fix #4703 menuinst PathNotFoundException", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17187302a3aeac5fdbfa4e063aa3810606077a08", "messageHeadline": "removed commented out code block", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "49408ea466a2f632c391521a4991d3bfe3cdf46f", "messageHeadline": "Merge pull request #4607 from tyler-thetyrant/test-tmpdir", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 286, "deletions": 77}}, {"node": {"oid": "490fb226b243ca368c99d5a17d37bf3a930f0f1e", "messageHeadline": "handled windows file permission error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "697b9f3282c2fb68d8db21a7882e0eebc7e78947", "messageHeadline": "executable error fixed", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7a25f66e6ebfa82aebe70c0e51f36f4944ba9ddd", "messageHeadline": "remove unused add_checks function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "52e00f1c2d812e068fe4e88b55cc1adb36f7a214", "messageHeadline": "some preferred_envs fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4d5c0e3cbb7440d01977314668e2ce82394278d4", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1916, "deletions": 1378}}, {"node": {"oid": "6859848729be86062f97702ea9eada085989940f", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5380bffa448e363b1bddbe28f98cf8c7ce0b6157", "messageHeadline": "update CHANGELOG 4.3.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e581fc8d0258591dbd313d40e06a6b2ea7f0b320", "messageHeadline": "Merge pull request #4672 from kalefranz/add-cf-ray-output", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2bc3378482857624984d60a3ce1b1d7e386a6a59", "messageHeadline": "put remote_max_retries back to 3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a34d27471d7b88accd387a06b405439ca8c41fd", "messageHeadline": "Merge pull request #4663 from kalefranz/make-travis-ci-sudo-target", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 251, "deletions": 164}}, {"node": {"oid": "c00556595963f7a18cb51c0c943f97fc3ab53760", "messageHeadline": "add CF-RAY output to http error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a2c8317d4293e5f7b60171b6521665e9e2ec4eb9", "messageHeadline": "update CHANGELOG 4.3.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "25d21e897c75d240095187eb76e9d36a6e99305d", "messageHeadline": "extra comment for travis test runs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fca5362c170d06afd7f1e92078dac34713629fa7", "messageHeadline": "try to fix broken pyzzer test link", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "93856abb5fed58942ecd7634acbf9bd2f442cb16", "messageHeadline": "fill out matrix with all variables:", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d3c0393df46d1f4bb29a6d6b3aa7387cd48820c2", "messageHeadline": "add language to all targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "692b4576a462b0e7fd84faeb6f037d4cd33eec4b", "messageHeadline": "try to get rid of extra travis target", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce277ff60fcfa689243c811ca41f597a5d98a306", "messageHeadline": "enable full test suite", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "2e30b0019c455580d5f5d79314d704a9ded399f1", "messageHeadline": "focus on conda-build now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "c216e2f2ff39478083d76f05671a128c20ca9718", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9eb116ce4592dc0af9987d10da7419d2321e60d7", "messageHeadline": "sudo install for activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ad8493067eeca08f69c3b1b2319729b3113d5022", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61f008e072fd550f971104c69e40fb8d6a61951a", "messageHeadline": "Merge pull request #4669 from kalefranz/move-repodata-to-own-module", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 667, "deletions": 620}}, {"node": {"oid": "5225ad8e0df9e0a320bd238678707af9173bec5d", "messageHeadline": "more fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 50}}, {"node": {"oid": "546a7e76b0877967aa4037a377437656113cf012", "messageHeadline": "conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a9f9ac03eedfbb4e73836490d9f09108067154cf", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4507a0bc313c1462e2dc6b5f769efc85c16855b0", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4963b51bcb7051213990addbcf75660ff6cde81c", "messageHeadline": "allow osx fail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c828b3b55ba5bb359b86c0d90522837e710668c5", "messageHeadline": "attempt conda-env fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "50446cf6270cdda5336f8bef96adce1d50c76169", "messageHeadline": "make all activate tests 'installed' tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dec1c38b2bf5fca020b3b880ae351cad5a7525f2", "messageHeadline": "fix some errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 39}}, {"node": {"oid": "c313756b1751216b65003e464b96b0a3f0d2322d", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2ee4ded62ccb8e150cf20a02bbcb29c0051094ca", "messageHeadline": "fix some errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9fc427e53433329827b180dedf56be67870c4125", "messageHeadline": "fix configuration test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ecac15d8d4e060976e7270d42412c5cacc300fc", "messageHeadline": "fix import errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 87}}, {"node": {"oid": "1f455ab1434ea68e6053d5f238e7bbef23b5c4d3", "messageHeadline": "pgsql is being a pain", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a837b3f30bbf853a029bbc2fb6f4802a77f4178d", "messageHeadline": "lchmod to chmod", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "204c5c4a695c1afa7a48b3862abc302728bcb404", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "548e2f14bee49acebef691db5921b4c50add10fc", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bf6cbcdf451b77199ffe002e7690e6b1553e512", "messageHeadline": "separate repodata logic from index into a new core/repodata.py module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 520, "deletions": 498}}, {"node": {"oid": "dd5a9c4109ff22951bae5e7eb0c43e6be7e6e7ca", "messageHeadline": "Merge pull request #4660 from kalefranz/tests-directory-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 262}}, {"node": {"oid": "1e913943ee1dae1061d642bcfe1352e6e7c692cd", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "4224c9ef4803c38ed8842131ba13fc9dbf03dd26", "messageHeadline": "pleasing flake8", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9247cc23334547e783f0b0faad97aee39bee9f00", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "0333d090bf7ecb07babb3f36d8e6369e72e9f6d8", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "55bc36996b6e2b6480924c27c8d25fa7c0207adf", "messageHeadline": "clean up tests directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 262}}, {"node": {"oid": "ad752e009113beff2db34c6e76b60906dde22e09", "messageHeadline": "Merge pull request #4661 from kalefranz/fix-lchmod", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9da00d5c010ed0f42211210d7a0006be92e3b413", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "ad89e33646ee3f5fb3e4b2da08b475d75defa261", "messageHeadline": "Merge branch '4.3.x' into test-tmpdir", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 1037, "deletions": 362}}, {"node": {"oid": "26375e7b0c2702417cbdbf4f9326af1bd9e086e5", "messageHeadline": "resolved merge conflic", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d7d35802f352c818b23e03faad857c4c5a55c3dc", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "81c3ab30c4ccc3cfad1006bba483678b573b16a4", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "e0e296276bf05dd3500b8c58248652dce5d7a381", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2de8e231d4bca522dfc97d572c03cc6831ad69b", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "cbd3db86d6b8cf1a7e1545307965c59da903e56d", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ec10630088f617fb982cb9b26c66b7b13c0bdf9f", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c8b716581102e9d4d42d4d4c7ca02b4284e5ddb1", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "afa01d18ef7a22b6ed4d2f1a5c74bbfabe8e76e1", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78d4b0ec218d6a4ee7c46a599ad1cc9ff190a03b", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "f9c494478af56a945be1142320dca39311273ef3", "messageHeadline": "import clean up; fight me travis", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "99ed9bb0ed5fe0f408dbc5172a7055958b381c44", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "bacbabb3d523a50451d67554c5f5a020a1506270", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "685fbe2c4ccf90d8b7948936db17a6d98300a9d7", "messageHeadline": "force tilde", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a74525cfb98fc6736698a1242667ac36547565d7", "messageHeadline": "ddebug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "317224965c2584d0cecc03a2e0047517e5b08eb3", "messageHeadline": "not cat either", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b5d3205cd21d02f8432e50810d6b23da45c550", "messageHeadline": "cat not echo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00fff8054c9b0f8082055024e906da98b63e9901", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "70dc7edb5566d3c596fccf21389d160316a9af43", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0b161a0ab0802f8e2130284115629c60ac6cc687", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be56c2f794b571cb4886a3f7d5fca31c6ae24565", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17d393ddefddefac740153109da9816c2cd71e6b", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24eb48a0a5286a5620aba91ffe2c64ba4dc34e95", "messageHeadline": "add INSTALL_PREFIX/bin/conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "add1667fbd554aff065ccdc753526227afc6f5cb", "messageHeadline": "put export PATH back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "624bff50e1993d68f344fed4ec499d81da96b3f7", "messageHeadline": "use INSTALL_PREFIX for conda install location", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 73}}, {"node": {"oid": "d1d35697eab5042e79e306e07a7636771c16efc7", "messageHeadline": "add stat_nlink to disk/link.py API", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1fd0efed016e10f537c2a0076e6406cb98f1f2c", "messageHeadline": "fix incorrect py2 vs py3 implementations of lchmod", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e409ee0e4702b1ef551506af082cdc0a37507e56", "messageHeadline": "Merge pull request #4655 from kalefranz/clean-up-disk-link", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "f790cefd2f804cf4baa78e559102be2f00d60550", "messageHeadline": "Merge pull request #4654 from kalefranz/path-actions-unit-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 312, "deletions": 16}}, {"node": {"oid": "1eafa3954c7024047fcfdda32831ea8fd28739ce", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be16bc32c9c2d314cc4acade6e87ae35107f1405", "messageHeadline": "clean up disk/link.py commented code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "0f9556a5abc0e83af58790f1ba6931b357a4a5db", "messageHeadline": " \u00af\\_(\u30c4)_/\u00af", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6845d1a0439f6063fdb417f63e33cf8a4b999d5", "messageHeadline": "more progress on win tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "49b159796062714ed1a555ff77a8d94b4c1089cd", "messageHeadline": "windows tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "d1f4117a377e9c64d50acc240379b041287d8b74", "messageHeadline": "add additional path_actions tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 24}}, {"node": {"oid": "9d5ad3407da9532e3ef62ef23f56f9c9838a4036", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f5e53c4ea9bd5e155715dbfc84aa37997de458ff", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 20}}, {"node": {"oid": "8c8970e630ece6631a850197beaa31d760d1a69d", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "647f546ce2e46205d6ba5bf254d44278f8b21f6d", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "f42232d9abb9089708e4667e9b2c1c7c10767505", "messageHeadline": "Merge pull request #4652 from kalefranz/windows-linking", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 660, "deletions": 169}}, {"node": {"oid": "47633ce82a083cd159f326b3da9fc7661a034b8e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "d187bac2f391cc4dd4b3b60bddb06719a313382d", "messageHeadline": "fix conda-build import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0a01682af661be2790e21df795e87b8d5106fa31", "messageHeadline": "ignore exist vs lexist failure for win py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fb8f86df0894153dc06f4d0463ace296b02d9adc", "messageHeadline": "fix import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73b05ea071cf68f9c98fb86830dc94fcf6bf96a1", "messageHeadline": "fix one test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90c4520a5b6c186c6e8d1c0f7606b20f1970176e", "messageHeadline": "refactored context and delete; added test cases", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 84, "deletions": 32}}, {"node": {"oid": "38398bcea7b224af4aea77414995eafa97ecab69", "messageHeadline": "replace win py27 readlink with different version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 141, "deletions": 40}}, {"node": {"oid": "46cecf6ac4482e5a6ec2b3b444f361a0cc5258ba", "messageHeadline": "add no cover markers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "350d73b1f7516cd02b0c6ad3dfdb1d78b0fc7bc3", "messageHeadline": "add unit tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 190, "deletions": 111}}, {"node": {"oid": "025692c11bc4c9cb44a0ccee8632358105034f6a", "messageHeadline": "fix win py27 imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f7863739f6661c9a88c7ebfd7bee278281a49dcd", "messageHeadline": "Merge pull request #4651 from kalefranz/remove-wrong-assert", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "97b4db686e85d7aa044727d0a56f31f66432187c", "messageHeadline": "smoketest passes on osx", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faf68e33e125c2d1640e670d79e9a2df4d19d422", "messageHeadline": "add readlink for py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 8}}, {"node": {"oid": "90243c7901886f816532d113734e1f830c0e9370", "messageHeadline": "move lchmod", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "3c416e1a6a72f8515a343a9c5fca59e332099080", "messageHeadline": "try to get islink working correctly for windows py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 270, "deletions": 49}}, {"node": {"oid": "476f7b9b06d5c45d63a860aaec0e47029d51293b", "messageHeadline": "fix #4649 incorrect assert statement concerning package cache directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b583c5534879cb07575bbcc384291d239452b37d", "messageHeadline": "Merge pull request #4647 from mcg1969/feature-tweak", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2d62b75278b67c8eabacd64140802f715958476b", "messageHeadline": "Merge pull request #4635 from kalefranz/pkgs-anaconda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "9db34cc17b826e1e258f8726bbcc40781e645f75", "messageHeadline": "Maximize requested builds after feature determination", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d5a69ae91e5e2b8e4391cbcaa48e2bf9e52f3c9b", "messageHeadline": "Merge pull request #4639 from kalefranz/cleanup-commented-code", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 138}}, {"node": {"oid": "047175bb0b62194d80e9e65095dd90f294d9b87c", "messageHeadline": "change pkgs/free to pkgs/anaconda in failing tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "9e9a43cf9f75bfba786675f114c159009e7f3462", "messageHeadline": "Merge pull request #4637 from kalefranz/fix-4636", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6de39f414263e94b9bb18dea2b9fdc5d2d19043", "messageHeadline": "Merge pull request #4638 from kalefranz/travis-ci-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "4fe20d35f004f5ce3715238da4deb187e2944551", "messageHeadline": "clean up blocks of commented code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 138}}, {"node": {"oid": "c9b28c263db3b5deb8d5b9b540056d843486abd4", "messageHeadline": "remove TIME from Makefile again to see if travis-ci OSX passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28d9fcd4e03486cc2525ec8f132ac07a1893159e", "messageHeadline": "add headers to CondaHTTPError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "ca1c32675f4b36d423da89895c6bacf4d76d5f51", "messageHeadline": "attempt no.2 on appveyor", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0661de3e78943e9c825f321d597ab7e3a272f07", "messageHeadline": "fix #4636 environment variable expansion for pkgs_dirs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fee3de3a2710fde36de8e53a1b4ed1669384506", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 282, "deletions": 131}}, {"node": {"oid": "9501f4fde15aad95c7905331a1c48e650ff9824a", "messageHeadline": "update CHANGELOG 4.3.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c073861035b4082516f2f7e2dcde1a90c9f5a48c", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "152741ab79ca4bb77219d0febe80f3707e1d7bdf", "messageHeadline": "Merge pull request #4634 from kalefranz/remove-hasattr-use", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "bab54453f7ac71f894ed15ba593cc4a9a0f90954", "messageHeadline": "Merge pull request #4633 from kalefranz/use-makefile-for-travis-ci", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "4d815f463f58eeb83fe3c1b89298590a12717f44", "messageHeadline": "minor tweak on _can_execute", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5e6c3a058dfd0d7658601722745652c1f387993e", "messageHeadline": "change default channel from pkgs/free to pkgs/anaconda in 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9cc533c8d1545bff98329592b5b71a3de34150c", "messageHeadline": "codecov PYTHON_VERSION", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd2a0ffaf7eaebaa5ba17368a84cdc077842a262", "messageHeadline": "add TIME back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a6c9703eec37f45728ae48cc746e7cbdcb27d12d", "messageHeadline": "remove time for now from Makefile", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77148c2781b4966cf1bd8ef9c050ba43103f7522", "messageHeadline": "fix make conda-version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b754fd248ecd327da306b014a6b3434d91551751", "messageHeadline": "remove hasattr use from compat functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "5f113758dc630a697dada7825600f7e70d1a0e0a", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "39bb32a1386b9bbe4a7b08dc9dac88c1928d69da", "messageHeadline": "travis-ci using Makefile", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "a6a84e405e80284ea8412d19f537d0f76043e094", "messageHeadline": "added executable test case; minor bug fixed", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 34, "deletions": 12}}, {"node": {"oid": "7855667965de1205a662718304a00cf7e409bee4", "messageHeadline": "added more permission test cases", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2c82dd19c8f53e74a7a9a9961aef6de702e7fef0", "messageHeadline": "refactored test_delete", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 70, "deletions": 46}}, {"node": {"oid": "3a592b3f184f959589a6e8b4ee096aaec297be65", "messageHeadline": "got rid of on_win for recursive test", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca9a565506497cb364005db41d6f5f4121ad12bd", "messageHeadline": "fixed error", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "900c55e8005535717b728623179a2533090fbb6a", "messageHeadline": "minor fixes", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "bbdb4d12f8baac5e88b2f35ed59ee60d579733d2", "messageHeadline": "deleted duplicated file", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "51bc494f114d2d5224e376ab1db18eca7b9315a0", "messageHeadline": "added test_permissions", "author": {"name": "Tyler Kim", "email": "tkim139@illinois.edu", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "20997bc558582e8e7394960e2a421de0c25a7174", "messageHeadline": "Merge pull request #4626 from kalefranz/fix-pkgs-dirs-order", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "1cbf8472b6341290e02f9d411a5c4235aadb97d7", "messageHeadline": "fix 'revert root pkgs vs user pkgs order' that didn't merge correctly", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b86acd0b2bf162ccd392aeca05ee81f060a7bf05", "messageHeadline": "remove unnecessary mkdir_p", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c552b7ab72762237e3c612567b15d46d2c581e0e", "messageHeadline": "Merge branch 'fix-pkgs-dirs-order-2' into fix-pkgs-dirs-order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "03c0958788b94c4e76473365969f4e6e6ed4bc13", "messageHeadline": "revert root pkgs vs user pkgs order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a726b1b96ac7adf3b5c18b12b12098bedf054b23", "messageHeadline": "attempt creating a package cache if it's declared and doesn't exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "da9840bd350ae88cdb3576145a5933f8fa21746b", "messageHeadline": "add debug assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3aa942d6f7b53681e97f5e41980f45b807faa8f8", "messageHeadline": "try fix-pkgs-dirs-order changes with no main_remove for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84005018d3275ba1d429f157f943dd70ddb313af", "messageHeadline": "add mkdir_p", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02b3a187d932ba69d393a76c10bab2a5c85b1fa2", "messageHeadline": "Merge pull request #4629 from kalefranz/fix-run-command-pwd", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46af01da529902e6903059c503acec214f89ac33", "messageHeadline": "Merge pull request #4628 from kalefranz/fix-4592", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cf751868931934565d4d3db3f7b2bcbb5041d339", "messageHeadline": "fix failing tests locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e183e01dac44d56cba6cd0edf539ace3565f7c50", "messageHeadline": "backport #4620", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "6122790b99c8d7ee4de8f875488ef40770da52e6", "messageHeadline": "Merge pull request #4627 from kalefranz/better-general-http-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "3484e399ea7ebaa68ccec2103efb087c10e43243", "messageHeadline": "Merge pull request #4620 from kalefranz/pr-4441", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "bf8111f8f4dd99c4f0c53071c87f3ea666bb995d", "messageHeadline": "fix run_script cwd", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5be2d9e75767e701f6e30d2698e820eae021462", "messageHeadline": "fix #4592 BufferError cannot close exported pointers exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e0db699382ae0e12a820abc2d6d5d61f8a423355", "messageHeadline": "fix pkgs_dirs order regression", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f5570e4afb9ae9ddf0a900a54115144f2fe2a38", "messageHeadline": "Merge pull request #4604 from kalefranz/fix-file-path-is-writable", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "68297c44590af9c8c8e2628896b4e278a380261d", "messageHeadline": "better general http error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "504becd8ab1174c9335787da725f151360e1842f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30aa6c010b4b706b2497ff966157f9d3cb151001", "messageHeadline": "fix test_clean_tarballs_and_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "580b929606fa979810e660b3d86efbf7a5e8d4eb", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into fix-file-path-is-wri\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 180, "deletions": 88}}, {"node": {"oid": "02ba2cec99e166719085f46cbe96a95a36a8d460", "messageHeadline": "Merge pull request #4600 from kalefranz/ci-setup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 113, "deletions": 82}}, {"node": {"oid": "908a19e7d6a54914dbb55d06cfccae9c66ae92a0", "messageHeadline": "locally fix zsh activate test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7197ec25e9fa512d58826d1ea47ed9bda998b066", "messageHeadline": "remove which -a", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c83fa6894fed080a7563566f7e460dfb709ab5fe", "messageHeadline": "try to fix activate_test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4734653425a271e0d3f3d2a2b4a15cd481c38f38", "messageHeadline": "Merge pull request #4619 from kalefranz/pip-install-conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "697abc1ecf8df8b00fd9030fc903170592876bc7", "messageHeadline": "full-path all python and pip", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d513f2808e9ba5943b102f8da74771f54046c5cc", "messageHeadline": "fix some errors in and update #4441", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "9361e1e5052f51ffa843ed0c0cc76ba7f47edd66", "messageHeadline": "Merge remote-tracking branch 'origin/4.4.x' into pr-4441", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1204, "deletions": 652}}, {"node": {"oid": "2f35a32d3ce70960727f75b9db55bf2a1e1663ea", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 43}}, {"node": {"oid": "19f17cd6b8f5607bcecd3602ae5e60445a5c6cd6", "messageHeadline": "update CHANGELOG 4.3.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ceeb7cd35e7f968b44372ba5d04f132cf9cacacd", "messageHeadline": "add export PATH", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a0dc93e8a08d646e571f33c79eebb6b5a4a0027", "messageHeadline": "use set -x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0cccac25a927a2d8380d5d8255e3d9f694904893", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into fix-file-path-is-wri\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 39}}, {"node": {"oid": "b62bb8d82a05560136306b660febc7d53005b0f8", "messageHeadline": "Merge pull request #4606 from kalefranz/tyler-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 39}}, {"node": {"oid": "341f0dc636adababc707012c03bd7a39f190efb7", "messageHeadline": "use setup-testing.py for appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b715f491bd170d7ecfd0d47b6290064e58b2aed9", "messageHeadline": "prepare conda for uploading to pypi", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "75346f0f99142a7d48e7ca8b8013b2ad598c1322", "messageHeadline": "fix one failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43effadf18ebc2f3043b36aefae33d44889a6878", "messageHeadline": "test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 39}}, {"node": {"oid": "4109f7459c73027235de67855506618a406d1454", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "241e482028393bdd5303697f9340273e41c5f02c", "messageHeadline": "fix file_path_is_writable without using touch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "56e71d64a73cd51840d9b3bb4590fe8135c626d6", "messageHeadline": "try setting up travis-ci with requirements.txt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 105, "deletions": 72}}, {"node": {"oid": "4c37de5498cb6dd98eafa7d48b3f051af8113926", "messageHeadline": "Merge pull request #4576 from kalefranz/really-disable-noarch-warning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3be31dacc160bc5ebd5784fe818efd74a2d60ac9", "messageHeadline": "Merge pull request #4585 from kalefranz/pr-4583", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "add97c98920c25f56ad551da39dc5500fe0c2e4b", "messageHeadline": "change release version to 4.3.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba374e9694e5f0237bf87597744ab9adc6b4fa7f", "messageHeadline": "no need for logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "838dcfd54654c98e83173b642123045dc8fb040d", "messageHeadline": "don't import chardet unless we need it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a8ee54145e0ce09916e28ae8ca027c8e9a4bab86", "messageHeadline": "fix issue #4567", "author": {"name": "Joel Kim", "email": "kim.dohhyoung@gmail.com", "user": {"login": "joelkim"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "112f0549e6dfa7dd4770a5a1836adbe594e55203", "messageHeadline": "update CHANGELOG 4.3.10.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f0592ba0fa0a7781c96197125c257299f238557", "messageHeadline": "Merge pull request #4577 from kalefranz/fix-attribute-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c52f44bdf6fa3105948511ad5186c07760f3995c", "messageHeadline": "fix attribute error in add_defaults_to_specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dda209d1a768c75821f15bb2eece8ba1331f38a0", "messageHeadline": "really actually disable old python noarch warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0005439468265aa22c52810bfae34e74cae7434a", "messageHeadline": "activate.bat: Set codepage to CP_ACP", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7657db062bba916be4c577454630802aed7e24cb", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 86}}, {"node": {"oid": "7f166a408c45c3bf295e4e2d293a53ea42a04e3f", "messageHeadline": "update CHANGELOG 4.3.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8023722bbc90ee76cd5e949ca497cd98f64f36c4", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684b8e1e43e2b5676b94d8fa5ed3295293f6ba77", "messageHeadline": "update CHANGELOG 4.3.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d7207474e0c5476825f9e56e931aeeb412b353c0", "messageHeadline": "Merge pull request #4554 from kalefranz/win-py27-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 36}}, {"node": {"oid": "da31149c1aea4080425ef2251a5ba3e4da3a914f", "messageHeadline": "add some test coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3b300e28abef42251420b7d50bfe3c69a3d48725", "messageHeadline": "use regex for ipv6 py27 windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 85}}, {"node": {"oid": "79e24f2e6e84c4047c92d4acdc3e411f0281dadb", "messageHeadline": "another inet_pton win py27 fix attempt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "4ff1d16e30138c2d01a7d0c8d023c112a0cf27e8", "messageHeadline": "Merge pull request #4535 from kalefranz/fix-premature-prefix-creation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 121, "deletions": 75}}, {"node": {"oid": "bb5e2be29a9eabe39f7ff33878f0dd2540653265", "messageHeadline": "Merge pull request #4550 from kalefranz/config-set-default-python", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8cf5a7a12f84ace5701b32ab56d7c86820d7539", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "aa797e64454bce269241dc65c273edf066db7c4c", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into fix-premature-prefix\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "dae51e861915cf26a1f3a5769c52a1be073e3d00", "messageHeadline": "Merge pull request #4548 from kalefranz/fix-4546", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "8815d45bfdf3e930dffc71271223772713a58ed1", "messageHeadline": "add conda config --set default_python None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e7cc8ed63519e599f6cf8f60427c8c7baa8e4ca", "messageHeadline": "fix inet_pton for windows python2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "f97ed896d79300520f9e6eaf0b91581a9482acd4", "messageHeadline": "Merge pull request #4547 from kalefranz/default-python-configuration", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "655814592fe88eb3ed7c7160da75374d36796fa8", "messageHeadline": "fix #4546 installing python noarch packages without entry points", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "db62f125ee866f9fcd8fd58cd831607a08338a33", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58771209fb15f46c0a7f655d5ebb7bee02d914b8", "messageHeadline": "let default_python be None", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c5ca2061a67aeeec42b97feb4370e0ae03ff16c7", "messageHeadline": "try to fix doctest on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8c33487c5225175918894f5c2d36a31f6e969476", "messageHeadline": "more numpy scale back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "5ca07309f59713a55ad125ec1a3cff57aeaa5a90", "messageHeadline": "save pkgs_dir during test_clean_tarballs_and_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "830db1595aa7cc16b8c5b4a3d6c738de07ae9f5c", "messageHeadline": "use python=2 for all numpy integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "555fe1e434802af40b660ea14719a6a7d6df726b", "messageHeadline": "remove test_update_all, which is covered already in test_package_pinning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "057fc470d83a8a013b7ab2f2a11422631d1aeb63", "messageHeadline": "fix clone error with python noarch packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "a19edf764e1bc72e401fd3bb73199e5cb2afbfb6", "messageHeadline": "improve test speed of test_package_pinning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "a14569adff23df1efecca8a4915f477560e33009", "messageHeadline": "cleanup makefile", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e8fbd547cb3b35f8effa9cfd888d3a3d53a74595", "messageHeadline": "fix premature prefix directory creation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "07accbb4801b34cb2098a1a27f84f381ffcfdd2f", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 385, "deletions": 219}}, {"node": {"oid": "81d2f6e2d383bb056d19ead27819675a6d48a06e", "messageHeadline": "update CHANGELOG 4.3.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "679ed27d614cb01e8461ed0e321eafbe745b65c9", "messageHeadline": "Merge pull request #4533 from kalefranz/conda-build-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a1ce1663a9911e9f14cfc10008b781cb0054bc86", "messageHeadline": "cleanup add_defaults_to_specs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f0f06b846ec0166193eaa639c561c53f288eb114", "messageHeadline": "fix pkgs_dirs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6a127e0a2bceddcfab8e3b83d6635dcfa96cccb4", "messageHeadline": "Merge pull request #4532 from kalefranz/mark-integration", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 113, "deletions": 41}}, {"node": {"oid": "16623b1fe0701f4df81320daa678cc61c544d6dd", "messageHeadline": "Merge pull request #4524 from kalefranz/windows-multi-user-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 179, "deletions": 139}}, {"node": {"oid": "1d250ab36428d60fe3e976738359f74b11c1356c", "messageHeadline": "fix pkgs_dirs type in exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57eb44aa5465806926ceaea530d39e39c0cf6994", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into mark-integration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "c278123ad4fbf8d40e9014552b4418ac4cd7dd67", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into windows-multi-user-fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "c151511a2ed1308b3a67b2789554babbec74efda", "messageHeadline": "Merge pull request #4529 from kalefranz/private-env-add-defaults-to-s\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "964ed5ec8add062a62146cdb705bd3787bc970a9", "messageHeadline": "Merge pull request #4518 from kalefranz/fix-4513-repodata-none", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "7113167e614ec45e813490b2dabbf734010f2ed2", "messageHeadline": "Merge pull request #4517 from kalefranz/ssl-verify-set", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "8fd61aaca7a7c982c85f014e6388c615130f7acb", "messageHeadline": "more makefile work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "92396a0eb167b8d531a853b258f5835844e057ae", "messageHeadline": "makefile work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "50d3f66f1d6215cfa64e75aa88a95508045a61c4", "messageHeadline": "mark one more slow test as integration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aeaf6bd05e5f5ed26a3f00344c853ce9a725d33b", "messageHeadline": "unit tests now take 21 seconds and have 56% coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a55054cbce332fa62709f6b651ed4bcf50df5e3d", "messageHeadline": "add more integration test markers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "157c5e3229a8ffaa5b1d4eaa95ac2841eac75bc9", "messageHeadline": "add integration test marker", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "381640a03e8dbb20ef094a5bc967eaf546684ef7", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f77bc1e5e4df8878554797122e3859a326a971ac", "messageHeadline": "fix two test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2ad0feb5926a55682255adba9347a248b913805a", "messageHeadline": "add regression test for #4513", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3bfcae7807911e32940f8fb5c496d0c553c1b404", "messageHeadline": "address some test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bb7ebd23ee8a7d8c29a502b9cefe5edb753cf7ad", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "866abcaf216abbe2b7c49587aefbbef03b69b0db", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f008f812bbfec66924f74ca616daf3e79afe03f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f796ffc238ec051c7a198d8fdeda0df444d9fe6", "messageHeadline": "fix ssl_verify validation test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8bc38077268fee449a77831b3ad914f6fc301a9e", "messageHeadline": "don't add python and lua as default specs for private envs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c7eb6876edd6a5cdad12c427731c7d514a938e9f", "messageHeadline": "refine and clarify when a prefix is writable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "54e47f427a9c1b0aeb7fe4fdae0a43975bd6e6c3", "messageHeadline": "make envs_dirs and pkgs_dirs ordered set", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "0cb5cc326115d334d91b60e5f0f1bbade7fce0fc", "messageHeadline": "get rid of try_write that never worked correctly anyway", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 36}}, {"node": {"oid": "5c4d0c8924129c1c0146b3f9092a9a38d6f9e0f8", "messageHeadline": "fix force_32bit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "b155e0ad06aef520e0ef28e5629c22b1f5cb6f78", "messageHeadline": "always fall back to a user-level writable package cache", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "25a6f35a1055a91b82361e86e4b1f058717949ee", "messageHeadline": "prefer context.root_prefix to context.root_dir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "98e60c11bcdcebd694ea01cdef53258b1ee7d9ec", "messageHeadline": "separate logic for envs_dirs and pkgs_dirs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d200fd81be0712a612e35bc4e456102bdba95f62", "messageHeadline": "use known paths and touch to check write access", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 50}}, {"node": {"oid": "4359c555bb43048a96f9617bd995b4159ccf7985", "messageHeadline": "fix #4513 null pointer exception for channel without noarch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "7d5ead6dea47b2d4d17f3fbd593a14920fb21179", "messageHeadline": "make sure ssl_verify gets set as correct type; add additional verific\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f71c08a765ee5714980206b30115b74886813fec", "messageHeadline": "Merge pull request #4499 from kalefranz/better-empty-noarch-subdir-me\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "6a7f921ea2e7cf86aff2fc0f7f03be4b3843e1a8", "messageHeadline": "Merge pull request #4498 from kalefranz/rename-pickle-path", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "243b445b0486b2923303290bae0d5b21b36ba9fc", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "76856fb1273c2107288d6221c48e51c103a92b73", "messageHeadline": "punt for another month on `conda list -e`", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "477c13e6eb8e3159f5743db9795d6a538af4e03a", "messageHeadline": "improve empty repodata noarch warning and error messages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "29f78909ca5948a0b82628104350744a39605279", "messageHeadline": "remove .json from pickle path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6f45066eed3ee74f293ddfbf0eccadf7c413fff6", "messageHeadline": "conda-build serial", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ccfa40ef5eb239167c0d3f4cdb60f8730aa9bb7", "messageHeadline": "switch conda-build testing to 2.1.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "80f62e699c97952e2052f402cf03971eacfab8e3", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 629, "deletions": 337}}, {"node": {"oid": "9f54a47c0b5fed27b520410daba29f4f7e1fcd95", "messageHeadline": "update CHANGELOG 4.3.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a503717fb424aac5783113038a667dd9d8a80269", "messageHeadline": "Merge pull request #4488 from kalefranz/conda-cache-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "38b63e0312d69a7c33392601c2d8af3ee04af8ea", "messageHeadline": "fix errors with pickle caching", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cedc2b9308408243961970fe7325e040eff0e900", "messageHeadline": "update CHANGELOG 4.3.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc854a9c71ef652a54c95c409087734e5291cc11", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6371a65f664caefe29b8478dbac543621bb2d65", "messageHeadline": "update CHANGELOG 4.3.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1257a4975b9cc1aefdbf0a4d4d1547f267a8e4bf", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6cf079032797607848259ffc1646de71844df41b", "messageHeadline": "update CHANGELOG 4.3.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f2f4a9b6500f84a889f56455b34e8b816da2c8db", "messageHeadline": "update CHANGELOG 4.2.17", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a319c45f6ce408988cc07ae4dcee3416ee4a9bef", "messageHeadline": "Merge pull request #4482 from kalefranz/info-link-json", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "56c7aa50318b4fa297abbdf324d8564066eb694c", "messageHeadline": "Merge pull request #4447 from kalefranz/subprocess-call", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 37}}, {"node": {"oid": "3173c5393135526bb912a6376c293341afba018e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c41c2bf23e07a25db7a19aa6d79bd846d0cad7d1", "messageHeadline": "more work with some conda-build tests passing locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8e7d7988cecfb1c1ad020220c2d11d7cbe881303", "messageHeadline": "add durations to conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec8557b933609a280f883f3729f45fc0def27089", "messageHeadline": "extra logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af58019bf99cfa2124b4475f30fe66c5a29457bc", "messageHeadline": "subprocess function and post-script logic work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "7cf6464acb7482802a90303476cbd7e292fc422c", "messageHeadline": "test with conda-build master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "74c0055a119634b265980ca7fe2bd5b5b907ade9", "messageHeadline": "add durations to conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ba8dfa468da3bf50f6740240fbcd96a40d36fd7", "messageHeadline": "Merge pull request #4480 from kalefranz/test-list-json", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "81720b09af41c45a4e94fc47c7e2c9ef17386589", "messageHeadline": "move osx to python 3.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ea6aae9b7ce6068abeafa8a3dc93dfedb66a03f", "messageHeadline": "Merge pull request #4478 from mcg1969/perf-pickle", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 167, "deletions": 84}}, {"node": {"oid": "ea29968c5b7a4dd25437dd801df7fd6808b40c4b", "messageHeadline": "more travis setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99406eee35d1e3087fe90a51d404398639e8f1b8", "messageHeadline": "give correct error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d598066f8ffdd9e6cc27cb80eb14a1eb53cfa407", "messageHeadline": "respect info/link.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4e5451c67c49ef53b0a04f2673e892562b67a539", "messageHeadline": "Revert \"Revert \"one more rollback with write pickled on change\"\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "737acbf064fb8f096ca60480c8f2a27c3ac33a82", "messageHeadline": "tweak miniconda install", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "db866367f6bf2e761a0b484e3886f44307e69fc8", "messageHeadline": "Revert \"roll back Priority reference class\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "643624f412311eccc4ca6b422601eb425d81be29", "messageHeadline": "Revert \"one more rollback with write pickled on change\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2de52d4525cf95e9a3a4d2ba5fdb7ebfb2d53515", "messageHeadline": "invalidate pickled data on changed pickle version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c78d3f5993533de0c4f9495fe30ed56ada93717e", "messageHeadline": "one more rollback with write pickled on change", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d57ef7a5efdb6fdc91f8dbf5323986aa796916ec", "messageHeadline": "roll back Priority reference class", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 32}}, {"node": {"oid": "de44bd6fb3295866ea25b5c47df016a49049ce32", "messageHeadline": "cleanup based on PR comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 61}}, {"node": {"oid": "d01fe99ccb07d1e2ecf39936ef56cb5e95ee5ee0", "messageHeadline": "additional test for conda list --json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "392f93677da2696a272fb2486f4a45e78728471d", "messageHeadline": "Merge pull request #4450 from kalefranz/noarch-required-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "e87fb09b45270ba03568fc750c5af045e2e5ff5f", "messageHeadline": "Pickle repodata for faster loads", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 102, "deletions": 49}}, {"node": {"oid": "afa7d9a9f27d2242f25ecb2c863fc63ea2e2b388", "messageHeadline": "Move IndexRecord generation into concurrent tasks", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 81, "deletions": 70}}, {"node": {"oid": "b0187ec931ee8ce9db6c0b8fb6914fb7ff7d59e4", "messageHeadline": "Merge pull request #4461 from kalefranz/make-index-record-mutable-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "974bd702a548b8c7f8cd10ac47f48f7387ee8817", "messageHeadline": "Merge pull request #4462 from kalefranz/build-against-conda-build-212", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "acfff7f74b7af06d2a41fc00c70657a87db553fa", "messageHeadline": "more replication of conda-build tests into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a43df2ca48dec66cf6af9c8b833db149af4fd4b7", "messageHeadline": "switch back to python 3.5 for conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e994da6fd3ee42cd4f95af611f3c314d546fe9", "messageHeadline": "build against conda-build 2.1.2 and enforce passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "456e4f601637beb569a9216003c6c847cb474370", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce92fc2079695e8a6c2bad923b6416eb5b2e222e", "messageHeadline": "make dist lazy_validate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2e542b9337af65320ef91613fe9364e519354e55", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f903dac14152abd8a59bac67761a4ccecb58fdcb", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c649725d9e9c34c882f1e021a717edc54d7dba0", "messageHeadline": "Merge pull request #4453 from kalefranz/silence-noarch-warning-4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "34be0300782410a838885bc9dc36494bdb920146", "messageHeadline": "make index record mutable again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "d6ebfdea6a09c15cca682d364bf5550ffe739519", "messageHeadline": "Merge pull request #4451 from kalefranz/silence-noarch-warning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "8bd26e46d72572e62f802e6b818e50f6c810cc59", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "9375bcdce203c55aac37ff9fcdee7e16f8594721", "messageHeadline": "silence pre-link warning for old noarch 4.2.x backport", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "78f5594a22a40ba79ec8487845bf48dbaccf610e", "messageHeadline": "silence pre-link warning for old noarch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "54d4c69a74577aea55587f7424bd6d75575a35cf", "messageHeadline": "add configuration to require noach repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "303608da57be7e64daaa9dab65f1e5323051e54a", "messageHeadline": "move subprocess to gateways", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "36dc5007859885c8fc5d904ff81384a899543826", "messageHeadline": "pass signal to subprocesses", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f66c5e8b3870a5a69f8dc73108f2391488ba9455", "messageHeadline": "subprocess_call function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "4982de89068d950dfe2bf244adbc2f46a2c0d56b", "messageHeadline": "Use PackageCache", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "505979140b8884b8f4144ae152ba1b1c20b7496f", "messageHeadline": "remove unused imports", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "547e829c371d9bde645f315fff9e0784d14d7c13", "messageHeadline": "Remove is_deletable method.", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "492e452845473d1fe71f2473c156f6b280b4c9b8", "messageHeadline": "Correct insufficent check for Unix.", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5ade5073cb6608dbcb69d1add397f2bafaeeca1f", "messageHeadline": "Filter out package caches that a user can't remove from.", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "28eca78c2720041dd10307ff7c5484191ce3e1bc", "messageHeadline": "Properly check if a path is removable.", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f72b71e4a11144c915def7abf346ede34438a1ed", "messageHeadline": "Scan only files in directory.", "author": {"name": "Ryan Grout", "email": "ryan@ryangrout.org", "user": {"login": "groutr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b67fb512ed68d3802449c63e8ba746d23624e8b", "messageHeadline": "Merge pull request #4433 from kalefranz/fix-4425-unknown-encoding", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "6624ea4c420491fcacd601cdb810846b84acd6a2", "messageHeadline": "remove dead variable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ce195eadde7ba464565c8fea3660fce456bc04aa", "messageHeadline": "fix #4425 unknown encoding", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "9a65c479c45bed12b2a9fc3b8df65078a3da1e5e", "messageHeadline": "Merge pull request #4431 from kalefranz/fix-noarch-generic", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "1b9282adda624111df8220f82c77911f28dd8e68", "messageHeadline": "fix noarch generic and add additional integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "ff74820e3fcd3730036b36c02ec5663a042bfb89", "messageHeadline": "Merge pull request #4424 from kalefranz/fix-conda-build-all", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "94c8b638fe128011a85a31c69820aeb026d32c03", "messageHeadline": "Merge pull request #4414 from kalefranz/run-doctests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 41}}, {"node": {"oid": "1a59901afbae94c95e8009ff29cc976999ad9b3e", "messageHeadline": "Merge pull request #4423 from kalefranz/pr-4417", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "4760673ed2769c0938a1b6954e3efb03efffb110", "messageHeadline": "fix test collection problems", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "35dff973ae7773eee75b11ce16e56ac08e9d2360", "messageHeadline": "fix 'Dist' object has no attribute 'fn'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e28eec690d8d5d9247bf78a96c8296817b533c4a", "messageHeadline": "Print correct activate/deactivate message for fish shell", "author": {"name": "Jaime RGP", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "7c19c2344415ce43bef864972059bceedb2bfb39", "messageHeadline": "wtf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "d8aa1cd589e52863c17d9467b98bd6173268dc1d", "messageHeadline": "Merge pull request #4415 from kalefranz/pr-4033", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "92dea01e108905c16c1eaf837e47892d3cc6690f", "messageHeadline": "Fixed \"No matches for wildcard '$activate_d/*.fish'\" warning.", "author": {"name": "Vlad Zagorodniy", "email": "vladzzag@gmail.com", "user": {"login": "zzag"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "70a70e5c67daec88be4c5f777ae56d725dbd2400", "messageHeadline": "add --doctest-modules", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14aa8cbd0a1bc88cfbadff6651b91953ef1fc548", "messageHeadline": "Merge pull request #4402 from conda/badinst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 48}}, {"node": {"oid": "7455a9290cce3dc9789ac17fee2381c17c2a8603", "messageHeadline": "Remove unnecessary exception trapping", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "b477baa06661630d15653b6c5027a31aa9858503", "messageHeadline": "Merge pull request #4409 from kalefranz/fix-4398", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "149712ed5838d58955365e7da69bde5347f8b1e0", "messageHeadline": "fix #4398 apparently 'hard' was used for link type at one point", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0a0413de9d346853cd85676a94113bef2bfe8a85", "messageHeadline": "activate: Change get_activate_path() args from shelldict to prefix, s\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "f5db11ff49e5fe600f049ccc4ae8c6d828538706", "messageHeadline": "Merge pull request #4405 from kalefranz/fail-on-conda-build-fail", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93b0b13a9a6408d50ebae75618f1b9d40446b0e5", "messageHeadline": "remove failure ignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d26758eb7780f50c3ab3f34383bb941322fb5b0", "messageHeadline": "use pytest-catchlog", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97e719c3f5dd3c436a3fbe2b24d036e57f9d7b37", "messageHeadline": "update CHANGELOG 4.3.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8a89c7b85ea85bc3215099a77a9586352bfeafb1", "messageHeadline": "update CHANGELOG 4.3.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d9f981ecd8486056a3b821b5ad12e5529d9ba3f", "messageHeadline": "Expand scope of packages included by bad_installed", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "19e69d1d567aeb71811eb637b16408e7cd7a2c20", "messageHeadline": "New MatchSpec implementation", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 663, "deletions": 383}}, {"node": {"oid": "2ccf739c39be1500786e213a0f542552f5515d15", "messageHeadline": "Merge pull request #4397 from kalefranz/fix-4393-errno-eexist", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "391ba47c54a2ad5233ad6e57708ea5a4ff21eabd", "messageHeadline": "fix #4393 by force-renaming certain backup files if the path already \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "e3c8cf14978eb53a4355a2a4288c74b729243b95", "messageHeadline": "update CHANGELOG 4.4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0e617e17007127a117b1916a6fa534ceb37c371c", "messageHeadline": "Merge pull request #4333 from mcg1969/wfd", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 74}}, {"node": {"oid": "500cbff008b37136ee66e7b213ee23d5f1ea7514", "messageHeadline": "Merge pull request #4392 from kalefranz/fix-4309", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c05fcb8474411799fb0e8a84fd72c0bf100e8ee6", "messageHeadline": "need extra rm_rf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7554d92473fb1bc8ce925b60837cab2eeba3e27", "messageHeadline": "fix #4309 ignore EXDEV error for directory renames", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cebd69e01d1cf7bb02aebb66e2f4d75c760eccb4", "messageHeadline": "conda-build 2.1.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d3eb388303a64a25ac88febd0655bb6b43999b55", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4f56a097f43d66ec1c6de73b096475e8d9539cae", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 31}}, {"node": {"oid": "412b0719affa7f2f83ba9840525dabd248203645", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd746a88e393595e1b3982318fe6ed29e8861502", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0ce0fd3c641ab961f6d09837db458d17d51851c", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1e2ed70aa205dc129b302dabbf6d288d1a147f44", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91cc9cc68be0612553069b8eeb672a10a9b99127", "messageHeadline": "update CHANGELOG 4.3.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "847f744fbcdf1d58188023fe3ac80d73f527a48a", "messageHeadline": "Merge pull request #4388 from msarahan/raise_linkerror_missing_files", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a173f00079053fab3ece889a3b7aeb6139bb6d53", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d30c699430b4c3b63004bf4b9ade99f6969c7610", "messageHeadline": "Merge pull request #4387 from mingwandroid/4.3.x-add-sys-prefix-unfol\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "7740a8c1c98b1ff64dc9503caef3ddcd221d2f2d", "messageHeadline": "switch LinkError to UpgradeError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "179f326e23f69f454b09d02435c60120a3e0fc5a", "messageHeadline": "change sys.exit to raise LinkError when info/files not found", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "97630866c7b11221b63a398db26d1446126de53b", "messageHeadline": "utils: Add sys_prefix_unfollowed", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "f9eb8f46fb45fd67e6a2cedd8f27056ce8450494", "messageHeadline": "Merge pull request #4382 from kalefranz/raise-for-pre-post-link-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "d75de7e26d887be62e294749638621e0d826daa3", "messageHeadline": "fix outdated test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660f1a9d1b1b92fda2f4d7e791101d38b7af606c", "messageHeadline": "Merge pull request #4383 from kalefranz/actually-revert-json-output-f\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "70201b52e63e7512af2ebdf932cdd846d95b02e0", "messageHeadline": "actually revert json output for leaky plan", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5b34f667406bd09e4c9933b559e5485832c9dfcd", "messageHeadline": "fix not raising on pre/post-link error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "ebb4493c6012020a74c116d6c51c506f4f84869a", "messageHeadline": "make codecov target 4.3.x branch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59b235fdae9fc29ef49eb508f40138ab3402af5d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 154, "deletions": 79}}, {"node": {"oid": "1b3f48dd0e075a50ffcdec72e12221d39bda0702", "messageHeadline": "update badges for 4.3.x branch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "764f2e11e9d5ec42c6b883053d60a9d8d5561b48", "messageHeadline": "update badges for 4.2.x branch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "ba80f590ee91ac1c4f61b224331bd7a8dbb7dc71", "messageHeadline": "update badges for 4.1.x branch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "a6c9023c93fd23fc82923ccb634fa42ec4727684", "messageHeadline": "xfail a couple of activate bash.exe tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "459f08907f971f3763e16d1f0368e01cc56e5a7e", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "775df1b38d134c9250d85f719d01d79763a8a8f9", "messageHeadline": "update CHANGELOG 4.3.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1f794d125327e16a9ddb2f631677d51be52d58a6", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51002f72cb720c97b2f9395762ca849a567f85a0", "messageHeadline": "Merge pull request #4366 from kalefranz/fix-uncaught-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc9aea7e4c9d2ab67d1b2aa7ec12ca82c3baca71", "messageHeadline": "Merge pull request #4367 from kalefranz/pr-4363", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea4476750f4c93064d0a6db009e3c3399da64fd", "messageHeadline": "Merge pull request #4370 from kalefranz/fix-4351-infinite-recursion", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ac958cf1328c1cd3ae05f0d32963ee7b2c2100a0", "messageHeadline": "fix #4351 infinite recurssion via code in #4120", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1d9f6da81f3ba64f6184f703f4ba7515969b17c0", "messageHeadline": "Merge pull request #4361 from kalefranz/fix-4324", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2014e690303131d4344ed453dfcb36c493faaeab", "messageHeadline": "Merge pull request #4360 from kalefranz/os-environ-str", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "b2e8ff5203415acf37477e06ad2d2b00bc3b7bde", "messageHeadline": "fix test_conda_subprocess", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "59376c5b545ad99ad20b64997ebdf39ad35393a5", "messageHeadline": "fix appending to tuple", "author": {"name": "Benjamin Zaitlen", "email": "quasiben@gmail.com", "user": {"login": "quasiben"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cb3be39aec1c738678ae27b3a264941d08c859a", "messageHeadline": "fix 'Uncaught backoff with errno 41' warning on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78babf7f38745608a71e415f6d77dbf251896777", "messageHeadline": "fix #4324 using old dist string instead of dist object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fb2210288d8341f1e8f219bec0e06e9934830d2", "messageHeadline": "add subprocess test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0c5f4054c7995a914c1b3f72084711929f0b7932", "messageHeadline": "audit os.environ setting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6136c82fa001c062b3a93885ffa721426ab597d4", "messageHeadline": "Merge pull request #4346 from kalefranz/activate-race-condition", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "801252baac3b5cd229a90e035b302d5dfaef3c48", "messageHeadline": "Merge pull request #4349 from kalefranz/revert-plan-json-output", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "acbd64f5c2440c1ba0c30eebe60f5696881b3f4c", "messageHeadline": "fix syntax errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cec06e23c547fd26438668e8c7fe7fac4d8d056f", "messageHeadline": "revert json output for leaky plan", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2dd891d7cb500ea12929c5f16a2e2d77ae25d2af", "messageHeadline": "Merge pull request #4347 from conda/changelog-4.4.x", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4254f8bc2601f90afef385ac4cc8962c57c950a", "messageHeadline": "fix changelog typos", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4c32d3a74b88655c5c8575539d9af4d5ff1a39f", "messageHeadline": "workaround for symlink race conditions", "author": {"name": "Chris Tomkins-Tinch", "email": "tomkinsc@gmail.com", "user": {"login": "tomkinsc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "832f87e01a6842f0d4d7ea381bf2f8e3a932d919", "messageHeadline": "update CHANGELOG 4.3.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1604c1b71202df67aa1ab4353f86750c4bb22c9a", "messageHeadline": "update CHANGELOG 4.3.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2270923dcbbea9f6be20f41963b116e11c6de1a", "messageHeadline": "Merge pull request #4326 from nehaljwani/fix-issue-4299", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "36d649416147357e89475e7c5b68e94d0ae74390", "messageHeadline": "Merge pull request #4335 from nehaljwani/fix-context-argument-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41554cf1bce520b525d3de0471939892e86ce211", "messageHeadline": "Pass positional argument 'context' to BasicClobberError", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62426a6bb7c50e51fe68564e2484e7642a3c7252", "messageHeadline": "update CHANGELOG 4.3.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd7360f81a87838e31391f02287627540c4862c7", "messageHeadline": "flakety flake", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b41e51dc6e22ca9c46f0b312797a67d35ac70f4f", "messageHeadline": "Re-enable exception in case of 'Content-Length' mismatch", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "db6d153ff064910c0146a9e2ddf145d56e12017e", "messageHeadline": "Calculate streamed_bytes correctly", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cb4bbbdbef1f5b90f53768d780ed297f5f584813", "messageHeadline": "Merge pull request #4329 from kalefranz/fix-deactivate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 56}}, {"node": {"oid": "fee8bd746e8b1985a4a0b9718cfeaddd48bd4957", "messageHeadline": "Merge pull request #4332 from mingwandroid/fix-pre-link-script-PREFIX", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70a0b8d55cdc0166a3af9bc2fae1ef2633186dae", "messageHeadline": "Eliminates modification in Resolve.__init__", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 67, "deletions": 71}}, {"node": {"oid": "8a7136bc3cf02e0a15dfd9bd3f645d4b20a0b12f", "messageHeadline": "link: Pass target_prefix as env_prefix regardless of is_unlink", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbebe04b2badcc6384bae95c21fe42503782b8dd", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e285caa6ab73285590904185d49582d577350903", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 128, "deletions": 23}}, {"node": {"oid": "37aa58211c690b35e349aababfb3ea6129dd6bd2", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2046a256e6fbeea1d2e4cf9c26fbce8bdb803366", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6225d206f0d24a324350d93c631b359c0d69db45", "messageHeadline": "update CHANGELOG 4.3.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "36f82f66ad321e2888d2fcc14dd06055c16c560a", "messageHeadline": "Merge pull request #4327 from kalefranz/fix-4323", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c9da6fc1634295197705ed7b53500ce611394be8", "messageHeadline": "Merge pull request #4325 from kalefranz/fix-4322-etag-escape", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a55ea3e6317d8f3a0fc163a0362d94c4c2510971", "messageHeadline": "fix deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 56}}, {"node": {"oid": "7cc42138c5f840a1e9b4e546c9c589760e5b49b1", "messageHeadline": "put CONDA_ROOT back in __init__.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6d6901656248b28db87812ddeff6a0e4beaa55e", "messageHeadline": "use unicode_escape after etag regex instead of utf-8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "291b3a7304c5c60fe290272455ad182d09828485", "messageHeadline": "Merge pull request #4315 from kalefranz/corrupt-repodata-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "035987d5d70703bdab8805572d7e709b918d511d", "messageHeadline": "Merge pull request #4317 from kalefranz/pinning-tests-4.3.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "aab22778d3dd0060061f8598ae7efb343d27028e", "messageHeadline": "Merge commit '8a148c23ec8c775a86f3fd6a0a96dc776d00efab' into pinning-\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8ffae2440f8c0073aab2766cbdd555acebaaa8a5", "messageHeadline": "Merge pull request #4312 from kalefranz/test-pinning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2c4b74b4c60003a3d11bce76380653c8f50fb909", "messageHeadline": "add exception message for corrupt repodata", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3de2ffab0c2c9103f1c13811b2d9b6bdcbd11451", "messageHeadline": "Merge pull request #4311 from kalefranz/temp-fix-4299", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8a148c23ec8c775a86f3fd6a0a96dc776d00efab", "messageHeadline": "add update --all and package pinning tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cf14fb66b22c671d1c03c8cdeb2ff16fb9bc9e28", "messageHeadline": "disable raise for Content-Length mismatch until correct logic can be \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6b683eee6e5db831327d317b2ab766548c26d9ea", "messageHeadline": "Merge pull request #4297 from kalefranz/fix-not-in-cache-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "a67bfa4698d8739856d487ea374df28c1ac22099", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "b6127ba988858e4258bb5115af4769b32048c2a7", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05cac54b3002cd090fb0ff73741e2817478caa33", "messageHeadline": "Merge pull request #4304 from kalefranz/use-doctests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "5302da021b42aae69382038f5d8f64744dafc870", "messageHeadline": "start using doctests in test runs and coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "68391a13b8d82c9a17cc759f668f326ee14d49f9", "messageHeadline": "use safe_basename for comparisons instead of endswith", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "c1d0860e4112eb39010f92152e77062b9a80dffa", "messageHeadline": "fix package not being found in cache after download", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "795fe15928096281548756069a7a1cacf7970a1b", "messageHeadline": "update CHANGELOG 4.3.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2a177ec50f282478286ab76e1c0d6e24583df57d", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into 4.4.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 351, "deletions": 36}}, {"node": {"oid": "a5c93668414a0576a2554b61a6b396ce2cf79dbd", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 267, "deletions": 4}}, {"node": {"oid": "126dc6749bdd91a2c8f15aae22fef59ecde0ad4d", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "269c6cb77c5753b3a8a8d19d81478abc2a5f8194", "messageHeadline": "update CHANGELOG 4.3.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84c48b506c1708da4951bc5cfd55bcd260ace661", "messageHeadline": "Merge pull request #4290 from kalefranz/unknown-channel-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 29}}, {"node": {"oid": "16024ed518d699ea9b27f572e7a7832510acced6", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b4f478688d48ea61346204759218075430fc10be", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2022f3c84f370dbfdbfaba57ff7d5af9cd086283", "messageHeadline": "Merge pull request #4291 from kalefranz/unknown-channel-regression-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "286df13b144d8859eb8026e51dceb68171c31102", "messageHeadline": "fix broken channel test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f97ca72a653398f99b2ce7f811f43a278446858", "messageHeadline": "Merge pull request #4289 from kalefranz/vendor-urllib3-parts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 265, "deletions": 6}}, {"node": {"oid": "3f15cfb21c24c7bb8a3639464405a0a18d5ab6a2", "messageHeadline": "fix errors with unknown type channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "43677f4d3dce361664783e178d1f7ff80dcb451a", "messageHeadline": "fix problems with <unknown> type channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "b8a80d38ddb3e47f24ec19a557f7c276a1eae42a", "messageHeadline": "vendor url parsing from urllib3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 265, "deletions": 6}}, {"node": {"oid": "1767e2821c98623120c25edcbf19767de9d7cf79", "messageHeadline": "fix error from Revert \"Do not replace \\ with / in URLs on Windows\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "032d79711fcff4eb70b693d77f2028e9b170ff45", "messageHeadline": "add python 3.6 to setup.py classifiers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ae00e17a268e4de72030e9d677a049a10e4fc42", "messageHeadline": "update CHANGELOG 4.3.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dee9d847eed6861f6706f46be442154f81a22c4a", "messageHeadline": "Merge pull request #4277 from kalefranz/multiuser-tweaking", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 57}}, {"node": {"oid": "105140dff236e59e7c2b0f013aaebc80ce6a9da1", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "845e9edd41c1553d4c819be32f757dfeff31f5ac", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45f4bb1ad836a7e96739b957a1862abbcc26f5a5", "messageHeadline": "update CHANGELOG 4.3.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "231a0bfcc31660950151007d82d91e430f460eea", "messageHeadline": "Merge pull request #4276 from pkgw/pr-multiline-ftp-status-codes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "8863dff12221a83f4368c48eb1cd67616d8eadf1", "messageHeadline": "Merge pull request #4279 from kalefranz/pr-4262", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7966fecfb1d7fd74231a080e6fd42912e7673d30", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbda8cb78d5a51c963b01fdd99f69238918806dd", "messageHeadline": "Merge pull request #4266 from kalefranz/conda-build-4.3-compatibility", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "62f19a09fcad7672d61316e01af86386c9afb72a", "messageHeadline": "clean up envs_dirs property", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "233ffa7f1b1df0cb32a84c57400b996a27ab29b0", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "694d29f15769a19773ed602ab182fd76a67be9bb", "messageHeadline": "Revert \"Do not replace \\ with / in URLs on Windows\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "648d7fc24b6fbe0b2ce9011355104b3016229cbe", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "83ae90f888fb950d70df2fdf41f60e8d455cab75", "messageHeadline": "update CHANGELOG 4.2.16", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "289288571f17f910396d4cd14fb255d07185844f", "messageHeadline": "conda/connection.py: fix for multi-line FTP status codes", "author": {"name": "Peter Williams", "email": "peter@newton.cx", "user": {"login": "pkgw"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "84d28ea52cfce5118e07aa55c0b52daf516b03d6", "messageHeadline": "Merge pull request #4269 from gomyhr/restore_unc_in_4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "101f3cc0ed2417b5e2095993ee450f2f44f53610", "messageHeadline": "update CHANGELOG 4.3.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ade1b8c31e31b126318677359aa8d31b6df8a618", "messageHeadline": "Bugfix: include aliases for first argument", "author": {"name": "guoci", "email": "zguoci@gmail.com", "user": {"login": "guoci"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fef76844ed94a4cfb916cfdb827dce2861b2f6e", "messageHeadline": "update conda-build test targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d95a390d4a649249337fbc7396ae6ae2e0aa78de", "messageHeadline": "fix test error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c6e5d41669f474ad2f038699445c338d337bc68", "messageHeadline": "add extra exports compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "fe44b903d7e6a43a317fa4b235368b6534f537da", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6731188f3908fe7caefebf1322189c4e3cbe755c", "messageHeadline": "add windows nonadmin touch action", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "cc3f80a0be8626a09f357a559097e8b35b332aff", "messageHeadline": "refactor gateway private_envs functions to correct locations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "cc241019f7837c504cc735409ba8de52e6b128b4", "messageHeadline": "no more use of CONDA_ROOT for right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fb2a783d9b9371559b5ea82aaf8ae631c2ce0450", "messageHeadline": "ignore 'The directory is not empty' windows error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "47077dfe5cd7e449ae43f39c6c28cebcf961b577", "messageHeadline": "sys.prefix audit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8c7fe78786a61ffa4192c74e018df671e782ee85", "messageHeadline": "private_envs json location", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3f0d383e6417b694d1d975b8685a9b20da995439", "messageHeadline": "try to help versioneer", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b87d558b0d83d6883e6be3a0a0894279ba698dd", "messageHeadline": "Merge pull request #4271 from kalefranz/arch-enum", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f47e2238c33ede018edf8f0c7a667ff32c9b40db", "messageHeadline": "fix content_length type case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bcb94f3441cb17f5fab66e79661e660f6b8893fa", "messageHeadline": "add __json__ methods to enums", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "95bc062d6008b5adb9b6a731b4f9514d51adff54", "messageHeadline": "just make arch a StringField for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bbf786f697861038701ecc971b687b3132f8e7c", "messageHeadline": "no multiprocessing during testing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2c7bc28d490be24ec1908f460e3538df66f27ab3", "messageHeadline": "Do not replace \\ with / in URLs on Windows", "author": {"name": "Geir Ove Myhr", "email": "Geir.Ove.Myhr@lr.org", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6f6249fd7ce75574b75600a1cf8c8ebf47cb94ed", "messageHeadline": "Merge branch 'conda-build-tests' into conda-build-4.3-compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0853a1ff7d3e977729a808215723ecf1dd4cafd", "messageHeadline": "try stubbing out old package_cache()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "97f5d19b34b25a508d37089f4c6615f5b317be09", "messageHeadline": "add back r.get_pkgs()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c1f04040693531957b2c0edcdeb939b39d360d09", "messageHeadline": "make sure conda code is correct for conda-build test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2adda2cc3f7ec2ce5a5e18eecbc31dbc7bd1dfab", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "febffecb4c30a9a13918c44afee4bc9244f944c1", "messageHeadline": "update CHANGELOG 4.2.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05a1a58cca74def70e201fdd3f983a463caa295e", "messageHeadline": "Merge pull request #4257 from kalefranz/replace-sed-with-python", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "46dd7a9d56617f4d0ac5bad1f5a1627ce5738145", "messageHeadline": "update CHANGELOG 4.2.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c65917685736e6bd42f307e17880690104636c5", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "ecf692a56ea25ebc0676c46dddc7292d70d6352f", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d23e90c4faba4d951784006ca9c1e1a4dab5ed03", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf86ad309aaa7ea2c5c9a19a42aa8a99c39e63de", "messageHeadline": "update CHANGELOG 4.2.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f86cc3767da6ecbd08b9c33f25e50841b7f149", "messageHeadline": "update CHANGELOG 4.3.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "47ae38255ef4d431b6d0217691c4d130237069b3", "messageHeadline": "Merge pull request #4259 from kalefranz/subprocess-strings", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dc6d70b075e077c59805daf20a3c6bf39caba542", "messageHeadline": "export and unset _CONDA_PYTHON", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "45c5ca52461a9f3f359453d25ac5218fbee5d414", "messageHeadline": "use _CONDA_PYTHON variable to handle windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "06f06089498ec45ca98383e34459157f8f7b68e3", "messageHeadline": "Merge pull request #4255 from kalefranz/right-pad-cache-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "899815ee2bdb26b10b9c00aa253eb5dd93daba99", "messageHeadline": "possible fix for #4256; subprocess calls must have env wrapped in str", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e1519d3b672b6afd9fce4fe6ec9ca91ad60d2ba", "messageHeadline": "use $_CONDA_DIR/python rather than relying on python being on PATH", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f6e8b4a70c8199b2131fb3d2b4c84c2b7ea0fe63", "messageHeadline": "Merge pull request #4258 from kalefranz/additional-setup-py-message", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ed2010b1a4fc4b2850afdbc89c60c716b7e4493c", "messageHeadline": "fix test_index", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7593d7d4c92d85c0dbc4014d46564032b2e31da", "messageHeadline": "add additional info to setup.py warning message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8244e908fe4c13c03241539075e5dbbeff2ccea0", "messageHeadline": "replace sed with python for activate and deactivate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f2cd820ecd908207afaad828a1de995bf395e73b", "messageHeadline": "ensure cache_fn_url right pad", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01802549f231531a646ec85e2d1fba82205faadf", "messageHeadline": "Merge pull request #4246 from kalefranz/more-args-channel-problems", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "dda5d394fe8d91fd58466c95f96f79663c32ecc0", "messageHeadline": "try adding _lazy_validate to improve performance on IndexRecord creation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4133d60012eb0024e1b7fcac024f4675c23cb5d2", "messageHeadline": "fix args.channel again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c6623caab705581ba4ca6f531d9ef64010f95187", "messageHeadline": "Merge pull request #4240 from kalefranz/add-back-repodata-timeout-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "02182e6d2c8d6a9a1e9212862ecb7000412d1528", "messageHeadline": "args.channels breaks conda-build explitive explitive explitive", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93955841299e5b1c0ed15a48d7d3273c701d1102", "messageHeadline": "Merge pull request #4245 from kalefranz/fix-args-channel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "540ee298bab54dbbe8ecdb9788d2085d7dd06bab", "messageHeadline": "Merge pull request #4244 from kalefranz/backport-4242", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23c9e27bede82522d62a96da9ed73eca2aa957c2", "messageHeadline": "Merge pull request #4242 from conda/relative_python_path_activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b586c033c39982e23008c3daa9cae4e6ceff07c5", "messageHeadline": "Merge pull request #4243 from kalefranz/backport-4239", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4610838adcc9c6ba89584b82f669c7b28446c0e", "messageHeadline": "Merge pull request #4241 from kalefranz/fix-4235", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cc24aee5737300b9df0bdb95008c463a14b470f8", "messageHeadline": "fix type coercion error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "98ca38fb9f0be78a1011db0502d3b23d0febb1e2", "messageHeadline": "fix args.channel references", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "55a05479d2e5674f32a95b64ca2102e6545eb5c1", "messageHeadline": "update CHANGELOG 4.3.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b14f4a5ed6efaad530d8bc57c89af7a4e902e4b", "messageHeadline": "Fix relative path to python in activate.bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4bd2279e68af495d7a3bd60c3a03b15cdbc2318", "messageHeadline": "{de,}activate: Do not use `IFS` to find scripts to source", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b89024384139e9a705c6ad22922a29b643bae86", "messageHeadline": "Merge pull request #4239 from kalefranz/activate-deactivate-ifs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c8c80dd514301489316272c0dd226ad88505a52", "messageHeadline": "Fix relative path to python in activate.bat", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fa9249615a0c41362860bfd26da55d93ef30f6a", "messageHeadline": "fix #4235 print message to stderr", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "20d90d10be55692ec455dde8aab6b8d393b22af1", "messageHeadline": "add 'local_repodata_ttl' configurability", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "329161ebd54d23d64ba7d156697d2b254da0c28b", "messageHeadline": "update CHANGELOG 4.3.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7575ca4a2eb4bfaf7fe8ef014917975392291fd7", "messageHeadline": "Merge pull request #4238 from kalefranz/relax-channel-noarch-requirement", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "707d6cd40d2d14bb106837ad8945fb74cd0c5c14", "messageHeadline": "update CHANGELOG 4.2.15", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0b6cd534ef5e62dba586a49d42a3fc70c04e0326", "messageHeadline": "{de,}activate: Do not use `IFS` to find scripts to source", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cedc3a8ca6185f2da7fb5dcb503292f54b4bc4a", "messageHeadline": "Merge pull request #4237 from kalefranz/backport-4219", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 44}}, {"node": {"oid": "6301cb910af6120e1af88b2ed7414bd5d7809650", "messageHeadline": "Merge pull request #4236 from kalefranz/backport-4218", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 69}}, {"node": {"oid": "64d6d7df7debd7ffa3f0cdf956ac7ae37ef58401", "messageHeadline": "Merge pull request #4234 from kalefranz/pep-440-post", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21a418b9b86d6a74176e23f5000b159cd5903f0d", "messageHeadline": "Merge pull request #4220 from kalefranz/cache-control", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "dc7f55b18ec705cbccbf879ab57eab49d5f656f8", "messageHeadline": "relax channel noarch requirement for 4.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "690900fe821d91f16cd04b98db85e0190219a05f", "messageHeadline": "Remove questionable \"nothing to install\" logic", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 44}}, {"node": {"oid": "86e6a5b8bdb3778db890163e748a0f6026e8264b", "messageHeadline": "Remove features properly", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 19, "deletions": 69}}, {"node": {"oid": "f93fe5034d3632e403483b92e1465cf6fda822ff", "messageHeadline": "PEP440: Use `post` instead of `dev`", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df17dbae03b69b74ae441b4b84f1922b439f92a7", "messageHeadline": "Merge pull request #4233 from kalefranz/pr-4228", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7e96bcde34aaae6248833da0b523c130b9141a0f", "messageHeadline": "Fix year in 4.3.2 release", "author": {"name": "Juan Luis Cano Rodr\u00edguez", "email": "juanlu001@gmail.com", "user": {"login": "astrojuanlu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "028b15a3a9e96094ff3ed0c0afda466be33259e8", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5d06527ad09a731123fe997d6c11814ea144cd6", "messageHeadline": "remove repodata_timeout_secs confit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "368151d866d9c797ba643d5f6364e810fd719ca1", "messageHeadline": "finish Cache-Control header logic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1eab68a20193e6b12ffb01243a63d7649732ca7c", "messageHeadline": "add cache-control header to tracked data", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9abaa69edc97b97c6762193c52d89313d34e78a6", "messageHeadline": "ignore coverage for conda/console.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ecb3f12f72b0e8e3dd50f5ca395debb0c0a103d7", "messageHeadline": "use 4.3.x badges on main README right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ab1b51a50ee868e9b00a5c71224f313f52801b2", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "eff1da62f3ba4cbe476b221b6b2ac55a3539d84f", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bf9910b634a0867a670f9f6e76b2664ae0348aec", "messageHeadline": "stil have site-packages in coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9eeb38a38968c30555f638ecf0dd5ce95285e6a9", "messageHeadline": "omit all coverage from site-packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5438854432415d6fbe8a804665dfc760e2458f1a", "messageHeadline": "coverage paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cc6a7217401258c688ac4585c858babdf127d1e5", "messageHeadline": "don't need .binstar.yml anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 68}}, {"node": {"oid": "6afba3ebfc4850af9c7a6858d9fb3e2da4e237ac", "messageHeadline": "we don't need --cov-report xml all the time", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7dc2b6f619e15f1c7fe57d45f1a1d95b197e660b", "messageHeadline": "enable appveyor coveralls upload", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f8ff2f87b84f84ba7d9aebc5ec8b42f40ed5bcb7", "messageHeadline": "fix merge conflict resolution error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ab895b664a95298c492a8f80adf2fb5b7c6adbe", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "4cc88375c4327fb31b0c4608ea696613be843195", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "77cace35f12419603b8af22b28a87150d2eb8d5b", "messageHeadline": "guess we don't need the xfails anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d7786e7227db5130d39bf0723b8a58db30eedbfe", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "e566d64798fda53b1d447165de84c61e9f6fdeab", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a52e82a6426b1dbd713b5fbc093d86b909d99e5", "messageHeadline": "Merge pull request #4211 from kalefranz/fix-3287", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "6abc131f478e7ec88e21d93b903db4943d5e69ff", "messageHeadline": "don't run 4.1.x CI on OSX anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8923f21974177bbcf2aeb27ac5c68891e26c7dc0", "messageHeadline": "no sed global regex mode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "257bdcccfdddd33543e0c549d84ba7a4c64f7d03", "messageHeadline": "fix multi-activate CONDA_PREFIX", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cf07feed18cba04cca9c67cce2d6e2c730577b6", "messageHeadline": "fix #3287 first attempt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "aa44e99beb7cccf71a36c978a500e1a4f8ae27a2", "messageHeadline": "guess we don't need the xfails anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c5d39058e064c4125661a03ff8c0c45ebf9c85fa", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8eac2bf4e77b6897228f232f35768d498ed57277", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c614f6a93196a0c313d6d0ff80620f3f94cbf5e1", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1bdd041a95a0c5f5881dccfa1161cd25b310463f", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "48d7f954ae72f80800e09b254d37260d9622c9d1", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4835cc6057a12cb0f82732e36b5de569284fa243", "messageHeadline": "fix test_cli", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "92bddfd5a1f9a72411689c05aeb3b1811fb8e6b8", "messageHeadline": "Merge pull request #4209 from kalefranz/local-repodata-timeout", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3030c5a4e78e562006508c9656b13a145535d597", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d595943a731296c508fad117aea2b2364eaaa24f", "messageHeadline": "don't use local cached repodata for file:// urls", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cb00513bed1a3d046bf2a21850804debd5e799f", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2882610be4b052ebb65f9ceaf6de12fb4bbf23d2", "messageHeadline": "fix test_noarch_package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "75d7589cf3fdfd28e1e8b1ce281fa2aaec5b1a46", "messageHeadline": "Merge pull request #4199 from kalefranz/use-context-channels", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 214, "deletions": 421}}, {"node": {"oid": "93c74d2513855cafa8a613079259d1befa12d4a3", "messageHeadline": "kill the duplicated python 3.6 test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c2c818f987f3767f9aecef8e86f05dfc959387ce", "messageHeadline": "fix channel command-line arg for context", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3edb4b9cc4465b92b3cdf9b4ddab16b6ab644f7c", "messageHeadline": "fix test_plan errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "12a138247f7cf569b441339ae71243b2e2899375", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "90ab67f941f60d69a73ec564aaf4f47ac8126b1a", "messageHeadline": "make sure dists are actually referred to as dist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "d274f3c9272d93e0dfbff89928419d0c4d90c111", "messageHeadline": "Merge remote-tracking branch 'mcg1969/nopkg' into use-context-channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 148, "deletions": 357}}, {"node": {"oid": "176de0b7ab106269541ea288c91cbdbd64c71985", "messageHeadline": "raise PackageNotFoundError on IndexError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "16caad14e70dc8d44dd220dd07dc1ba31483e938", "messageHeadline": "Merge pull request #4059 from kalefranz/backport-3886", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "93a2f73fe2407cd4b34cb815f1d0b4c2fc078925", "messageHeadline": "use version_key for best_match", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "298984f3a04de1e11ca2f05b054b41abba3e9769", "messageHeadline": "Revert \"use @mcg1969's determine_all_envs\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "0ba09e2396dde1f0e2aa6820453b158255d5760f", "messageHeadline": "requests 2.12.4, not 2.12.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3464e7062f7dab7b1307c8b458aa77c6ba5151", "messageHeadline": "use @mcg1969's determine_all_envs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "13f20ecfde2f90064cb67dc6e256a537539f58bc", "messageHeadline": "fix stdout/stderr on raise", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c868ae9a7b6d753b52509cd38cfe6e4359f5ce35", "messageHeadline": "Merge pull request #4201 from conda/fix_sys_argv_cli_main", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70eeae500f16497bbf9ff19190b17956aee48b42", "messageHeadline": "Merge pull request #4200 from kalefranz/update-context-on-main", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1f44c2a17a6ac967b5ab108a6a17d7d31591e5d", "messageHeadline": "Eliminate Package object", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 148, "deletions": 373}}, {"node": {"oid": "d67559b80d48c7d5cfcbe6e6bbac1754177523c4", "messageHeadline": "Fix errant sys.argv reference", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7c3588b04ad428d1548563517d4e7b09e11dce", "messageHeadline": "fix get_highest_priority_match", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "bb39aa255839f4810afbad05a64a3e6cda86f740", "messageHeadline": "give stdout and stderr with python_api when an exception is raised", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "32101b6c6a55811762e0b34500956dbac1a14ee2", "messageHeadline": "add requsts and pyopenssl requirements to conda.recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a4457f2342e9dd67688c1dc39b18c27b631af4d", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "14c107453389d7abda2d88794eb2abcea31ef661", "messageHeadline": "make sure SEARCH_PATH is only set once", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "0bcbf938895c9b24c6e7c9a4f55331a988fd352e", "messageHeadline": "update context when calling main()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96748eb0c7fb68b498e6981bb492017d05ed7e7d", "messageHeadline": "use context.channels instead of args.channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "cddc537b2febb0704c213ae5d13c88e11c235b55", "messageHeadline": "additional common/configuration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "819a05acebbbcb2612544583ca8748bfa0f50b3e", "messageHeadline": "test with requests==2.12.4 and pyopenssl==16.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "da99d6fc9de39698c0a2822982b86bdc08239c8c", "messageHeadline": "backport of localfs.py from #3886", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 14}}, {"node": {"oid": "57966911deb64cd80fc14b0182417845871ee661", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1308d7ab75fba2d7de0ece1b4c00529b3511a29", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a30c591c5e179389b22a491c1918876b331e3219", "messageHeadline": "setup-testing.py from 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "18139e3fcf689ccc60f20faa0b671a0d2307e638", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "cfdee8a05ec69a208561c1285e92035b39e5316f", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af75b20f3a83619d7c89c94e05241a11bb5ab254", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a52a7c763103a150409189994bcdef419fde25df", "messageHeadline": "remove python 3.5 test target", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ad87d9586af66c85c762b9ccc1d1369c8bb02e39", "messageHeadline": "remove index.py subdir assertion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c4e0b6d83179c14ebc3d646e3559cd9dd217635", "messageHeadline": "Merge pull request #4197 from kalefranz/test-with-py36-4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "36ccff78c60bc7cfddbf2a3423a1f0b4650e2315", "messageHeadline": "Merge pull request #4196 from kalefranz/test-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "80c6beb5926d1d887d99d66e1ec142e2ee2d0151", "messageHeadline": "add utils/setup-testing.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "6efb628ce12a0fafa6a04d64b5bc6f1b4cd1c877", "messageHeadline": "conda-verify for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c81ad29dc663cf8ac45f07966e8c77b6144f7398", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14885127f104770f9ad2b9a0dc4379c61edee330", "messageHeadline": "Merge pull request #4193 from msarahan/allow_args_to_cli_main", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "53882cd0d8da4391304b39bdadc069fbe2ce7aad", "messageHeadline": "use a regex for win_path_backout; fix problems on windows vs. unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "363073ef0d866880b78088acafaf5d2652df62c3", "messageHeadline": "add pytest-mock for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cada8c08e56996db0efac73aa03f66d26bda328a", "messageHeadline": "add py36 and new conda-build test targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "3bafbe8f06efc3aaa1b360b855092b424d99dd59", "messageHeadline": "Merge pull request #4194 from kalefranz/test-with-py36", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "ee561d35293bbb8ac392662172be36927e83df86", "messageHeadline": "add conda-build test dependencies", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2104101ad6985e6542bfdfc875d04f37d6920a5", "messageHeadline": "allow args passed to cli.main()", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "1de46920f2ebdcf649dbdb61888ede4a9f4a747b", "messageHeadline": "fix subdir assertion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eb06d8341031a638503d9e7cebcb1ace343540f", "messageHeadline": "fix windows test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e189ade00764baf0ffe11c7eb4f68d3ffc6c8e8b", "messageHeadline": "add pytest-mock for conda-build tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a45f2810bcf7bc8fbc9d5569a97ec9a005974fa", "messageHeadline": "add py36 and new conda-build test targets", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "db144d7b4a1589c25a2c06af8c64fa7405e5260b", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bea619b023c924e33a011077278535c00cb7abed", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59acb7043cc9744dbb5ca0abffa47335dadd4cae", "messageHeadline": "Merge pull request #4190 from kalefranz/pr-4185", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 147, "deletions": 35}}, {"node": {"oid": "75659a9170e3f365bfdc186da059fefac79edb88", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a150267f867d063ff3153f66cc1db6a75ece7fd0", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1e29bc11eefe4e94cae059d3ed5edd9240c0444c", "messageHeadline": "Merge pull request #3739 from kalefranz/noarch-repo-definition", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "8695f4c2fdf4f2dd6cbd373c22f2a2ed59cadee7", "messageHeadline": "Merge pull request #4191 from kalefranz/fix-progress-bar", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8845f41d4021945ed71f27c6972bc6bbe4f99570", "messageHeadline": "add and fix more tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "872c0fd565d3a2b561db986618647f933bea11f8", "messageHeadline": "Merge branch 'channel-unc-path-encoding' into pr-4185", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 83, "deletions": 16}}, {"node": {"oid": "640c47d6e098a6d653039c570218b5680ea4378e", "messageHeadline": "fix progressbar", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1dc38bae802354a0af9a5319c3a095996d96845", "messageHeadline": "fix import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "456a6cfa07cbe5572b23e3b227f40a395dcc7f37", "messageHeadline": "Merge pull request #4189 from mingwandroid/4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dd5a6daba7daf93b3f4510cdf09f3de2e48876e", "messageHeadline": "modify in reference to pip.download.url_to_path, and add tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "f409041c08cf4a4181665c0246ef6d062d849c69", "messageHeadline": "auxlib/packaging: Git hashes are not limited to 9 characters", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7135d78b992a6227c30ea8b5fbe86ac64155d66", "messageHeadline": "fix auxlib package version regex", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57e69af54a936b59e49490afbffb3c39a86a9e95", "messageHeadline": "New url_to_path()", "author": {"name": "Geir Ove Myhr", "email": "Geir.Ove.Myhr@lr.org", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "dcff00ef793d27c8801dacd95da1f6937c497895", "messageHeadline": "Merge pull request #4180 from kalefranz/conda-homepage", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "cea5f39e5683644465b9b5970dd915d304d66be0", "messageHeadline": "Merge pull request #4178 from kalefranz/configurable-subdir", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3a3e89a6b0aaebeadbe7cfdbb0508471706e93f8", "messageHeadline": "replace remaining conda.pydata.org references", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "71707e9911625f08bcfbf3fb5e58956debf0bb1f", "messageHeadline": "change conda homepage to conda.io", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2efb1eaf607378759d702dba4ed24adc85675561", "messageHeadline": "fix test_install_tarball_from_local_channel failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4eb02b98addb3376fb587c4788c5e26968662be7", "messageHeadline": "let repodata be falsey/empty", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab04cccdc700412960e85740fdede390612b2b43", "messageHeadline": "Further refine conda channels specification; a possibly breaking chan\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "c3f75e62ac51361fdc308f2290ce9ad7e07b53dc", "messageHeadline": "Merge pull request #4125 from mcg1969/explicit", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 92}}, {"node": {"oid": "b7566003ac703291d7b20f80c93a27e9c554e5da", "messageHeadline": "make subdir configurable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4f4ae60b627389e3c6f777e19efeed2c3cf0fd7", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9c6cf791248166f7637440e0c247c9fb30322628", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1a4311b7aac4692b1d6b2495834a7f0062b721ce", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "81cdb82b6ada246864786c915a5c36e46a5cf27a", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b287cc11c573a251b5ba038e72a9392d995bfaa", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ce1e1683e566b202d50d7eaff84e64a2653f746d", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0219166a99b56168b0ac7f07ab098679518a0811", "messageHeadline": "update CHANGELOG 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "be8d8fbf7cfe2ac035658ae4f6f36716dba6c49e", "messageHeadline": "Merge pull request #4167 from kalefranz/hardcode-3.5-4.1.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b91afe1d0e33d44ce78161aee7a48ce348dad8aa", "messageHeadline": "Merge pull request #4166 from kalefranz/hardcode-3.5-4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "22ca910f51dee38f93acc7cb1c2bc91ac4146ee5", "messageHeadline": "Merge pull request #4175 from kalefranz/pr-4153", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "aa9b8c407212582c8e9ed2f4034879d8a9b0169d", "messageHeadline": "Fix #4152", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee8fbe18970f69a95a4d1c628c6e75a615874e5c", "messageHeadline": "Correct typos in comments", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d01341e40f358753db6ce549977835ab84cfd454", "messageHeadline": "Merge pull request #4130 from mcg1969/nomissing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 55}}, {"node": {"oid": "c42d065fa5b96bd814428773c0387047ca161333", "messageHeadline": "permanently skip test in 4.1.x release series", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99c2814fb0482bec5d93e6f0dcd4efdf4c8ac26b", "messageHeadline": "make timebombs permanent xfails in 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "306df10f18451871d86a53a517d41eb64fa39891", "messageHeadline": "Merge pull request #4169 from mcg1969/exptest", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "314734d91f0bfb776df67ad60e79a0f5a67029ca", "messageHeadline": "Two-step explicit install: fetch/extract first, then link/unlink", "author": {"name": "Michael C. Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 59, "deletions": 92}}, {"node": {"oid": "e30648497db148ca1a3ab06c832b77a82106f623", "messageHeadline": "Assume all unlinked dists are in index", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 55}}, {"node": {"oid": "1c886a4eb83b3f3c1372e73779aac7d5c6cf786b", "messageHeadline": "Bump fix date for test_multi_channel_export", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6cf93c8fee29bee56d4b11088becde794c9288", "messageHeadline": "Merge pull request #4131 from mcg1969/cachesup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 97}}, {"node": {"oid": "22a6f2946ed8ecde582a8b8cc58f4d50d9950c48", "messageHeadline": "Merge pull request #4143 from mcg1969/histfix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2f9c7ab214883fa3d7897091d57631e666a06429", "messageHeadline": "Hardcode some tests to avoid 3.6", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fe45f0b8c4798956c023c793c964d899fe71329a", "messageHeadline": "Hardcode some tests to avoid 3.6", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "3cef65cd206966665aad79731069ec73566482cc", "messageHeadline": "Merge pull request #4145 from mcg1969/test35", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c489117c5fc7a2b739d29ef8a86097d1864dd007", "messageHeadline": "Merge pull request #4132 from kalefranz/cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4480678b0e794ef21ea88c0324ac3bec09d59204", "messageHeadline": "Fix the comparison of last/current state", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fe56121d44b7540b2bb29837ebc326633e8a303c", "messageHeadline": "supplement_index_with_cache; fix supplement_index_with_prefix", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 88, "deletions": 97}}, {"node": {"oid": "8b9e167541959d258889173c30ff0ec4f694f487", "messageHeadline": "Hardcode some tests to avoid 3.6", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "96009c02f6740b97c3abc1e530c260ca89fba6ac", "messageHeadline": "fix bug in create_link", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3dcc767b7c6ae24e1446e3abff59d92ffb6ca1a9", "messageHeadline": "fix auxlib package version regex", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9975424ecc8e092aa1e01ef24f811702afe5d381", "messageHeadline": "update CHANGELOG 4.3.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "67b784b903e6b6931f266843258e856b376bc8f7", "messageHeadline": "Merge pull request #4124 from kalefranz/anaconda-token-handle-local-s\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e396c7ed10cb1de8adcb998aa4e2c9ee7251e854", "messageHeadline": "Merge pull request #4113 from kalefranz/fix-pre-post-scripts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "f76657d58580bfd3de06f8a2c7a41030e164c188", "messageHeadline": "Merge pull request #4119 from kalefranz/add-clobber-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 189, "deletions": 69}}, {"node": {"oid": "47fa62a7ae15b197f773323aa09e0f8226554def", "messageHeadline": "openssl only has a post-link script on unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2655d093873646fd9ed22f983712a5d70e64278b", "messageHeadline": "xfail anaconda token test if local token is found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7537a2e154d7634199c2351bb8f1dba81578fb63", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "23ffa503bc4851d09fb08e2fcbd6a4a4b42823c8", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9907bb085cc66179d29b9b911239bc63d8700fcf", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d61dda813cb7ab1980b0ab6707d3e61a98ddb02a", "messageHeadline": "tests passing locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dd2a4a04d3cceae3b2d60e91d782626601bb9f5d", "messageHeadline": "smoketest passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "800a6d16be7a3969e2d92589283f28d152264eb0", "messageHeadline": "put in the bulk of the clobber/path_conflict code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 174, "deletions": 75}}, {"node": {"oid": "c6919f6b972c11dd33b7492b0cf586e7778845ba", "messageHeadline": "rename config options after flowdock discussion", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "da8a6445e70bc946b28a4bf3239be742cf979d42", "messageHeadline": "add context config for clobber behavior", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9f9e4377e7bfb174091ee68a5e0e66276b10a74e", "messageHeadline": "adjust test_run_script_called to be more targeted", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3ca4759f68eb5324de6e02fa9b59e588b904cdec", "messageHeadline": "actually call the _run_script function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "95241d2c6e19fd8a3223e3c703a39db8a9dcdb8f", "messageHeadline": "more logic fixes on pre/post unlink/link scripts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "6f3e4eb3c8e8f35524c42cdf5cfbd6abfbe70007", "messageHeadline": "fix ignoring pre and post scripts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d69934bab790c03b08bc9c1dacb42972006271bc", "messageHeadline": "tests for #3779 channel UNC paths", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 15}}, {"node": {"oid": "dddcb3d5285f850d047a0a35da27142336bd3371", "messageHeadline": "update CHANGELOG 4.3.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "031c4bfdfc2d094a2a7b121c172324a67503b42f", "messageHeadline": "Merge pull request #4102 from kalefranz/add-fields-to-dist", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "14294e8cfe9138caf8bc074967be2cecd0e7b251", "messageHeadline": "fix appveyor.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b8c5b43a5818ddabdb8e9fb37a0c7fa392f8de84", "messageHeadline": "Merge pull request #4104 from kalefranz/profiling-and-tuning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "0b3dc1077edc3a5517af91c3797888c4def37088", "messageHeadline": "Merge pull request #4103 from kalefranz/pr-4101", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdc6e72557056f639a79c344d726a2e615c28d1e", "messageHeadline": "test_plan passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "4ca42e35be74d3dd7575035a967526ac4345fa53", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "713dd01643d4f22b381c7a1c46eb5fcd6bf44883", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bea9ebb7a3d1462a037568a70bc993303671c1b", "messageHeadline": "fix declarations for editors in exports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4027568ad1c15d3b4e427403eed1aea4d613436", "messageHeadline": "Include defaults listings for Windows and Unix.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eef0e55273ad7612a785ccda339234fe49979c5", "messageHeadline": "fix smoketest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ff38302a6c8fcac1af5f9dfefc34e30aa3400313", "messageHeadline": "add fields to dist object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "00138d35e5494cef7a9761246ad00771a6132c44", "messageHeadline": "Merge pull request #4094 from kalefranz/improve-repodata-caching-and-\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 319, "deletions": 82}}, {"node": {"oid": "6895672c138c98bc8b5c7dc99a558db30c2ac9d4", "messageHeadline": "Merge pull request #4100 from kalefranz/prefix-placeholder", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "64d872f21b502966537cfb8776a001ca4487858e", "messageHeadline": "fixed wrong part of test_misc before", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7f3728b689f6dc257221477d2fa02d8b8d0de93", "messageHeadline": "disable some of the more obnoxious assertions in conda/resolve.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f47aa926cb596eee6b199bc60f67d24d960d667d", "messageHeadline": "re-enable a missed portability test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9cc20e50ecbba1cce2d51791cccf6c7c0cbc7db6", "messageHeadline": "split PREFIX_PLACEHOLDER as it was in 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cdd0d5ab8ec583768875aab047de65040bead9cf", "messageHeadline": "Merge pull request #4090 from kalefranz/more-link-prechecks", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 133, "deletions": 25}}, {"node": {"oid": "1232944c4b62f0df8e4225af31f7ec9b022f3418", "messageHeadline": "address a couple appveyor failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d48459b45ae93fba2cb87ea51c4fae5d7cb9fb5", "messageHeadline": "pull out some of the make immutable overhead", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "45ebed24b480c8d6839518c569c31797cb01c933", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "544c8ca1c71d3a70f1fbc12397e663e8d70d7ff7", "messageHeadline": "lower paths on win in precheck", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "189c031464db6013d4628d114662dfa6a2534caa", "messageHeadline": "create directory for pkgs_dirs[0]", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "43688c004b4a47b8cd98d344e38cb2ee4a5a6832", "messageHeadline": "remove all the case sensitivity hacks for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "d9518ef7163995895caca3676ea600b1b067fb99", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a91d3e22e8e26ba1696d9c56962930b4ce726ff0", "messageHeadline": "tests from conda.core.index repodata fetching", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 266, "deletions": 71}}, {"node": {"oid": "21c7c33a6ec1ad08066546cf4083808dc5e7d6d7", "messageHeadline": "fix another error message with wrong path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e24545efc3a24d2f9413dc3a5979aba45c2060a7", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8abb820caa0d040fd2709ffca41d03af3027a250", "messageHeadline": "fix IOError/OSError logic for python 2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7be2306d93fd771fdc53894b2e12f5ec00207ca6", "messageHeadline": "import wrangling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30632b8ad6c901f50f49595acee3ba34cde12b8e", "messageHeadline": "change local timeout to 5 minutes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b38a1fc5e162fb0562d5dfb96166009e9a5c5b9c", "messageHeadline": "load cache data from disk when timeout hasn't expired", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "fa97a377c35bca9796277873c8ea852b0332497c", "messageHeadline": "add touch method to gateways.update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "96098e2b5bae43b22cf1095bc7ef592d518e4346", "messageHeadline": "fix unbound json method in auxlib logz stringify 200 response", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b1973aeccc784e0ebd791118c8081ac1913d2259", "messageHeadline": "smoketest passes python3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "85c50e815adb0e37ca479fe53b00a7864640d9f3", "messageHeadline": "load data from file if 304", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7f5fc1ff1f5f4d09ae81ec8842231f42d72f5d88", "messageHeadline": "use regex to scan buffer for _etag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "f20747b4c80d3305e3aebb42baf1d355d1ae18b5", "messageHeadline": "add repodata_timeout_secs config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "fbc3530fdf066cded829828b808ada16d01073d4", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into more-link-prechecks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "681c687551606ff28fe816e8d85695795e47f95e", "messageHeadline": "Merge pull request #4092 from kalefranz/fix-rollback-linked-record", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 35}}, {"node": {"oid": "11711f3ba835e897765939392bb1215ebe8b9b4a", "messageHeadline": "make an error message a little better", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "443a35ef4262382d60ff9aca7f70ccaec94cf69c", "messageHeadline": "force windows paths to be case insensitive in our checks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4050794d6b494c0570a6e3ce619aaf97f9512e34", "messageHeadline": "get correct path in error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7fdaceb59603caeee4b9634010587cd5ed7634d6", "messageHeadline": "fix rollback tests and flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9d828b99ed49dc951d68b8d837090e8afc4cf031", "messageHeadline": "add dist to error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd99f701fbc8a2892bc76706259786d9d683af3", "messageHeadline": "flip conda-meta creation/removal order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29ca0e0f6c95f23e1b7c1c22fed6a2e2e1113c0d", "messageHeadline": "fix conda-meta rollbacks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "2d1f934ea9c2222ca0814c1545577eb7ae63b911", "messageHeadline": "import wrangling", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d6d11f1f2178eba2e748275cb95211533800f6d8", "messageHeadline": "add more trace logging to path action reverse methods", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cd2dd04c459369e8f51a689428f006e556ae5bb2", "messageHeadline": "Merge pull request #4091 from kalefranz/memoize-permissions-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cbc977dbd8f942baa0266143f906a414d2f17ebe", "messageHeadline": "memoize disk permissions tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "318af56cdb4e4e3b4186eb7401728ffe298b663d", "messageHeadline": "fix changelog typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4c5df99b175950fff1c3ed09168dc75c77a98f2c", "messageHeadline": "add verification errors for multiple paths within a transaction", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "fe7a3af58d3d15e24ec15c177fe941b7c39903ef", "messageHeadline": "better rollback message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a137467d98de594cab9fd3b196ff08a2351eece5", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "acf8eccffe396a0a7c4a7ca218a368d4e6721b19", "messageHeadline": "context.force continues unsafe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "abf30cb616ae7a94d014cd32c0cd178bc7eacaad", "messageHeadline": "fix problems with assumptions about all_actions structure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "82d095655554026673761ed4ce56fd079c6e8f29", "messageHeadline": "add unlinklinktransaction precheck", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 17}}, {"node": {"oid": "6f5267c28880e4685b5d48d2833c253b2c4fe5e8", "messageHeadline": "Merge pull request #4079 from soapy1/conda-build-using-wrong-python", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "22976c76acdb15b47dfd93beaf229f25fa5b4d53", "messageHeadline": "Merge pull request #4080 from soapy1/export-file-mode", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "60e62ee4a5c8c78bb04ae6dc6db8ad6c4992e434", "messageHeadline": "Export file mode enum for conda-build", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8ecb5565cf464ed2695134b3bc18035e08c6850", "messageHeadline": "Get install actions for requrired specs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "22c4f271c1be1b72a9de8bb6249433a31bbe76ba", "messageHeadline": "Merge pull request #4071 from soapy1/fix-install-noarch-win", "author": {"name": "Sophia Castellarin", "email": "scastellarin@continuum.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9f6551a079455b3bb5b119ebf2d72cd42a10ac6d", "messageHeadline": "fix changelog typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdcdfe8be49d168222b57489447f5ce7ceea40bd", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df2a17e8644312424b30d141027340c1efb2e508", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "31c88cd0c020860a585301ce269d919be5a80cc3", "messageHeadline": "Fix install noarch win", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aecafc55b3d6fe5c5410a8d256a57a234a46b141", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a008a8683922008e7ad0c3eb0708283891669626", "messageHeadline": "getattr raises if default isn't given", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f27f8669173985b5efe4781665ae7f43dbaf29bb", "messageHeadline": "extinguish get_prefix issues", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25a3ee319b0c82be5fb4d444fcdb63119704b3ed", "messageHeadline": "just a couple build script changes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "29e2ddb1171bf6e79f97698392aba17ddc6a0a9b", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fd2b47f9e5bc321ce117b065e0141a18c3b7b543", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cab825b787e652562fa549283793c7b77cac8ee", "messageHeadline": "Merge pull request #4065 from kalefranz/dont-skip-conda-clean-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "fb2fa81175b70f6b45d259f6806f9c9338068226", "messageHeadline": "Merge pull request #4064 from kalefranz/remove-signature", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 56}}, {"node": {"oid": "772f173be158c755c2bb3bf4e371e8153e982374", "messageHeadline": "conda-build had signature dependencies", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "73832bb654c5b66dd67b67eba6c67fad2418b098", "messageHeadline": "integration test for conda info [package]", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "cb3fad7fced8a90b3e63abea4db6496da900671b", "messageHeadline": "conda/cli/main_package.py is experimental and doesn't get coverage su\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b06ac6d6e37163fb0889f7334615402f4d29693", "messageHeadline": "no conda clean had been skipped", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ea575870538f4ff9525f1444eeace1f85146139c", "messageHeadline": "add PR number", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e583bc4847c747f3e28e858664b2455fcd760493", "messageHeadline": "remove the signature module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 60}}, {"node": {"oid": "b54d441862f5df75ef039e9e28b0abc21fbedf3b", "messageHeadline": "remove -O entry point for now, because it's not being preserved somew\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "baa68f1f8eb89fa720b36948c7d91c9b84040c54", "messageHeadline": "Merge pull request #4063 from kalefranz/no-pip-warning", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "41316e4eab0fc5c00e50070e02df106bad846127", "messageHeadline": "warning messages in setup.py no longer work with pip + wheel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "d5557afffa7c33db281280e7686149c3f8cfc5e1", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dbba022da0f64ee358800e942aef17001a3b9cb2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "79c2c2cd45ceaa7ed466e6d99d52c24a77f74695", "messageHeadline": "Merge pull request #4043 from soapy1/some-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 47}}, {"node": {"oid": "658744a78943907a45b40a0c059dd51df14ef8d3", "messageHeadline": "Merge pull request #4062 from kalefranz/use-_execute_actions", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 45}}, {"node": {"oid": "136cc6ee3578787786c63c4ba99f6b7485aaebd2", "messageHeadline": "add test for run_script being called", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "afacfcd8d02696a5482a77d46c376da135bf866f", "messageHeadline": "extra logging for core/link.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "707f9bf19aaa7721e370a140ec5e96a9a62aa283", "messageHeadline": "fix error for choosing logging formatter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be5326390a872892797f087e1548310d2a590dbc", "messageHeadline": "add custom entry point for conda to enable python -O", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1d8fa57fe96c7c3c02f48197af61eea3c03b2892", "messageHeadline": "add context.rollback_enabled config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "db84b4151ee7ca8e5dbdbc50741d644db17d76f0", "messageHeadline": "use _execute_actions()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b51028f3d1fabb688fc546d74ce172367e8e279a", "messageHeadline": "test with conda-build 1.21.14 and 2.0.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c5a937d9c80fedefabc58dd1c59571c73718281d", "messageHeadline": "Merge pull request #4061 from kalefranz/xfail-noarch-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "becb349fa6246c85a506f9aabacfd69dfa9daafe", "messageHeadline": "Test commit. Please ignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "505c12b0c7273caa8b782465f9b1837d4f7a29a4", "messageHeadline": "add pkginfo to conda-build test requirements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76913f10c2e9cdf1ae88f9b1146fb4d81ccfabda", "messageHeadline": "Merge remote-tracking branch 'kalefranz/use-_execute_actions' into pr\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "e58a569ac70152dbd99e14192df1edbdd14c4445", "messageHeadline": "extra logging for core/link.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "554948951565c1768a01b4a2471e5f2490c742a9", "messageHeadline": "fix error for choosing logging formatter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17a0fbcf8b47c0c17e2c5764e88a430ccc85706f", "messageHeadline": "add custom entry point for conda to enable python -O", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "73c79d0e7867bc8385f712aa9437052a2c87679c", "messageHeadline": "add context.rollback_enabled config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "237853e37c7c87a824a7766c9807d9a31c5884e0", "messageHeadline": "use _execute_actions()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "052ce25c06fda7c02c7f3153ef03973bc3313606", "messageHeadline": "use link._execute_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "5973814c360c4eca0f3e719038d4c63214b0de69", "messageHeadline": "getattr for namespace obj", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f7db6cf96d04498f90c40ecd34bc110c989f46a", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d789d69c078edbde5fd392399b9a3eb3b333c42", "messageHeadline": "xfail noarch on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c352dcf653999587b1a1d3a93e18890bdb5edf7c", "messageHeadline": "herpderp", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a43282df42c5f194c9b2fa67078ffe495db50aa6", "messageHeadline": "Merge pull request #4060 from kalefranz/zos", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dec8f049fcfeb14857bdb9212bd7da9ac2ac73b0", "messageHeadline": "add zos platform and arch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7df5cc4e69eba0a35f8dc3fb40057b9f52353f6e", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into some-fixes", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 206, "deletions": 38}}, {"node": {"oid": "e0e07032e1819f1b4d8de507b51b2d1bce4220b4", "messageHeadline": "QuickFix.", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac08890aaef46c7682e4c0f48abb517f426e4369", "messageHeadline": "Merge pull request #4057 from kalefranz/setup-py-files", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 194, "deletions": 29}}, {"node": {"oid": "25938ccd2fb76a55c7fcaabedf98b292e8857ff5", "messageHeadline": "put main_test back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4adb593f1563c92ed842ac9fc55d902337910a", "messageHeadline": "remove SIGCHLD", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "84cdf710cf0b38fd6f7dffb0b9943a74c0bd9689", "messageHeadline": "Replace exists with lexists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "f7e7eb8cde6d0e145a0aea2d0925d6be82b3c4dd", "messageHeadline": "temporarily disable main_test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df8f18f661995cfa5db3738641a2f370eb9e17a3", "messageHeadline": "SIGBREAK and SIGCHILD", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "22766f0f19b950e6e313bd2dc8efe1659124cba4", "messageHeadline": "also remove CTRL_BREAK_EVENT from registration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fb272783a73e31f0cc2326755f6a9809633c5951", "messageHeadline": "remove signal handler for CTRL_C_EVENT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0356ad718839ce2b2bba7fbce6ed8dddf18be6fc", "messageHeadline": "src_dir vs here", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fe325277de111441bf8ebd8fe57e8e8684274200", "messageHeadline": "Merge pull request #4058 from kalefranz/pr-3971", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "989783197a2e037f78bdf3b98fd3f23b9f7b32c1", "messageHeadline": "fix typo in CHANGELOG", "author": {"name": "Bruno Oliveira", "email": "nicoddemus@gmail.com", "user": {"login": "nicoddemus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "660e45a0f47d91b0f2e0719cccffccf4776e2a2c", "messageHeadline": "setup-testing.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09db8d5602766be4249354ba245c39971d2f64a6", "messageHeadline": "Check if exists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bba9bb75ff37fe13e67bc8955698e0dcddeffcbc", "messageHeadline": "Use right prefix in install actions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a9718efde72f7939d3c9c6e64034036bb871351f", "messageHeadline": "changelog formatting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "942abf95f3ea0ee67038604a9cdda92dbd8f252a", "messageHeadline": "context-dependent setup.py files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 161, "deletions": 15}}, {"node": {"oid": "60db2de6cc1102f7ee04a3da180c6343571c04cb", "messageHeadline": "don't rename if path doesn't exist", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ca06c0e947baf0dbb13bfb12aafbc5be2c1434a1", "messageHeadline": "Revert \"Loop through actions at different times\"", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 249, "deletions": 246}}, {"node": {"oid": "6e743cb784f4df6306cbd7af62126ce34455e405", "messageHeadline": "Add startswith to Dist", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27838240c936059d377b45f9271924f83739ce1b", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "36aa1016f789ebea6c23429fd374bf7c6438c81b", "messageHeadline": "Add install actions list", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "724736894e02e6930e039e5153f7835b27d563dd", "messageHeadline": "check if dirpath is not none", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01e95d22d7f196e2bd3908d9137ff34073360139", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into some-fixes", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 120, "deletions": 23}}, {"node": {"oid": "35ba99713e109f487f6be81d85e5b58f554263fb", "messageHeadline": "Merge pull request #4045 from kalefranz/signal-handler-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "2fbc9b4957b815bc5b3520b2ad6bda5e22870d23", "messageHeadline": "fix contains in dist", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "134475d18a3619aa3e6a134b5f541757f5555b04", "messageHeadline": "add interrupt signal handler", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 15}}, {"node": {"oid": "e12c709f23b4afc4b961fc6919c598c5331ad506", "messageHeadline": "Loop through actions at different times", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 246, "deletions": 249}}, {"node": {"oid": "5ff94d628291d61a252e74c0622b5cbaa2bc2182", "messageHeadline": "Make sure there is a path before tyring to create", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbcab04e919ec1059492930850d8931bcfff057d", "messageHeadline": "args.get", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2de347faaf5f8767eae174549f11b83d8d8a480", "messageHeadline": "no hasattr", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2a2663e524cbc5a8d54c0f4b59ad2e15f98d8c8", "messageHeadline": "add all channels, even from index", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "218c1cbc1b8ceac475eb4509c95b22d4a8d33cc0", "messageHeadline": "get package name", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e0503ab5302098dd53e67e121f6ac81c3d82ec3", "messageHeadline": "more fighting", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e2cc2df40eaa362f0ddc218869a21551b39edb2", "messageHeadline": "thing", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d92d875d152842acdb801cf22974d5ae0a43d002", "messageHeadline": "pass index", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aca713f7dafb25794be7220b8ebee92ae8cc81d", "messageHeadline": "fighting with nested lists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "423bc153d08f2e910a15f965a341b65735db7b6f", "messageHeadline": "Return None", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "37be8f8e76233cf84acbcf156f88eb27eef7bb0e", "messageHeadline": "Fix highest priority match", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f016f212a0904f8c1e3cd9f04032e74492040778", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "3b79535d04af17792b2f86f3a5ffdfc883b7bc7f", "messageHeadline": "implement RM_RXTRACTED_CMD", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "16d15dc51210afdddd8a750e3a10eff35b885278", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4eee3f6f15db776188558f1b4e2f4c637b3ddf4a", "messageHeadline": "Merge pull request #4030 from kalefranz/multiuser-testing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 950, "deletions": 689}}, {"node": {"oid": "dad649da78ce833541cf8bc6c06adc37a0e64585", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "5c18b5b83fa8c8c35423a23d72bc7e44c353ae1d", "messageHeadline": "Merge branch '4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "74e09759476002ffc3bcbf529c032d30dc6b8adf", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2f087fb54c4ab4f5aa6c2286b069a022a66198b1", "messageHeadline": "Merge remote-tracking branch 'origin/3.x' into 4.0.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8cffd2959d1b9d0eab9942f653a3aff970c9aa48", "messageHeadline": "update CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "923154170b1127b5ad4be94a2d54ea0eb31b6a4f", "messageHeadline": "update CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "86a0d2188228c6b7e000b9359ddbfed907b49791", "messageHeadline": "update CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "83febb891b6dc845719d94432469cee524ffb45a", "messageHeadline": "fix package_info attribute error on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed117b20d6792822c88699e34906b17b0ad70dbe", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d2bc6c3b960918f85e6cc92c987fc665f478f299", "messageHeadline": "noarch integration test passed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "2e098dfd8e4f98a5d9081bf06038836ae00e8504", "messageHeadline": "hopefully make entity a little more performant after that last commit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "de585c154ded403bbdb999a0c16321a98bfc3013", "messageHeadline": "finally get test_plan to pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 50}}, {"node": {"oid": "e8808581decbaa1cc03465766ee537411c152d4f", "messageHeadline": "smoketest passes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "bd9acf3e52898143e2a151b824d5069ba2193c3f", "messageHeadline": "get read_package_info() in line with PackageInfo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 179, "deletions": 183}}, {"node": {"oid": "9477038403ec73647ba33590a2489c5fbad95e8e", "messageHeadline": "get PackageInfo model right", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "092bf05ad0bfdc1224d82d02b00ce313e4a369c9", "messageHeadline": "dropping testing support against conda-build < 2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f05ca5b587b8ca4ae730e3df5ae9609846448fdb", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "01f2b38ee51c4decba0d1a5e9ce693e520e607d4", "messageHeadline": "fix integration smoke test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4f5da7c5db7dac5e9f6552e6d327a9dc6b4b5c2f", "messageHeadline": "take care of most of the brokenness; still some remaining", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "b2eec5d84a80bfdfbbfa3a52d292bc319ae8f2c3", "messageHeadline": "take the safe route with root env executables", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "66bb1bb96fb9535388b73c8111cd09f0205d5a74", "messageHeadline": "conda's own private env python probably needs special treatment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "7820550924d39d71106f4c3a76d2158c0828131c", "messageHeadline": "bring data models in line with conda-build PRs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "d8481bcf4d2ed602d835b3c2cd23a0ff6753091b", "messageHeadline": "need to clear up discrepencies with conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "e2511d0ba3c8d3630bd1217abdbe3ecf7e6c1a00", "messageHeadline": "all link_actions logic moved to factory methods", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 114, "deletions": 115}}, {"node": {"oid": "8f603b72c3bef7e0a770ace6f6e1fab96c47bc01", "messageHeadline": "converting CreatePrivateEnvMetaAction to create_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 65}}, {"node": {"oid": "f19e4bd786509ec2844b02aef3d55c0b9f5f9865", "messageHeadline": "refactor for python noarch actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "e8de0e07c047ac9ea5b511b1226ed1ef8ace5e85", "messageHeadline": "going a step further with create_actions rather than create_action", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 41}}, {"node": {"oid": "8d3f5198f4bf249ccfaf1949285d0f3c38b6c81b", "messageHeadline": "Another couple examples moving path action creation logic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "f9583dbce1fafac35d15aa0e37d231ae354efa27", "messageHeadline": "example move path action creation logic", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "f0c10f6e1018baa79e793e0dbb6b34d683b91014", "messageHeadline": "working on safety of path_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 200, "deletions": 113}}, {"node": {"oid": "49c586d266bcda9d7e57305e9c48b933d75d671d", "messageHeadline": "add some logging and notes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "67a56376a5d6a1fe756874e1d66c75c8ac3bf01a", "messageHeadline": "fix -v, -vv, -vvv log level", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "808e736ebaf60bf5836b362e3f497873cf4ffdbb", "messageHeadline": "manual testing looks like I've got multi-user package caches cleaned up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 106, "deletions": 83}}, {"node": {"oid": "5fbc7e8c05ecbea6474ae151f24288cebc71fce3", "messageHeadline": "instantiate and prepare transaction objects in plan_from_actions, not\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "7b94030489e8023f71f5c10cd3b83fba4faf7b6e", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "dc1c21d73154df79a1af736f2a26a7f545eefbc6", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0dba814eedebba7cb5c1af5ae2a515fc037b5305", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "8292738c63b57b81c9ae32250d563890ea292fc2", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9abe32b6e8d5f2efa614d7cdc173f429f6f39452", "messageHeadline": "update CHANGELOG 4.2.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ba6276159b059ed58326bb748278d49eac2f4397", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b91228f646c3c4f9e7018d29b46f94964dd4027", "messageHeadline": "Merge pull request #4028 from kalefranz/python-cli-api", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 26}}, {"node": {"oid": "e8c2d121e2ac97127aa101697afe7b5621ed16a6", "messageHeadline": "make log message more accurate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ccc029997e0dc0a28420a89e0cb39c08ff0b738", "messageHeadline": "finally... allow conda to be installed with pip, but with a big fat o\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "0d77b59ea77c8939a5bff2b6f30fcfe675a3750f", "messageHeadline": "just some tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "804909b8498fbbc74cb1eea37d320037c3b9d48a", "messageHeadline": "initialize logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "92640a22f2b1c39428f064bc4704ffe44e653706", "messageHeadline": "add python_api module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "116ecf00bb36fe04797eb971d78909c17de464ce", "messageHeadline": "Merge pull request #4021 from kalefranz/fetch-extract-transactions", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2810, "deletions": 1338}}, {"node": {"oid": "3bd1f77ec007dad68bc2794ea30b964116176a84", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a28fdcb615c3ea72d24798e17be0e1063c07ec5e", "messageHeadline": "shouldn't have force-pushed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2c7d5608a9c5656ed4ff1796721fddd375e5f12", "messageHeadline": "caught an xfail strict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "055d2669152d8a410e0262f19818620c4619cd67", "messageHeadline": "fix multiple broken tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "90083f2e7c79113fb9d1925862516471087b5f75", "messageHeadline": "fix syntax error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e63a0bda9e536aafd485f6590faf475313f2aac", "messageHeadline": "fix import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ee91aa54b2e98bfba5b795afc73d479b51dd975", "messageHeadline": "another fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "562de8f412df6ac194a44c1fced9aef8c8636a4a", "messageHeadline": "another indexed set", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b29e43525736997630dd97c9387b1d0da4ea616", "messageHeadline": "test_plan passes now; not sure if I agree with it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d3c9e7c471441f869258a226a381f918893fae3b", "messageHeadline": "tests are failing all over now that I'm enforcing dist parse format; \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "cc7a5cc9d28a195ddcd4c9a93f177724a6658512", "messageHeadline": "test_context win_path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "55fc09f17d9aec3d8487cc7a2e079366ca87e9c0", "messageHeadline": "fix logic error in CacheUrlAction", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "afe438901ac1bc0fc81bc1c9e22a92650f6bd528", "messageHeadline": "fix download error for windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "7cd160c4dfa6b27c02cfb7c16e1372ef4c1842d9", "messageHeadline": "fix fetch/extract exception that's masking other exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfb61f51db6afea8c35493f4e7e5d210e7f1ebb5", "messageHeadline": "on_win origin should be common.compat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 53}}, {"node": {"oid": "a1fbfb00cde28cf0aec5cf6e8ab0771daaf935d7", "messageHeadline": "no os.getuid on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65da63d867e688031759be7e11ac1ee2cf80a6dc", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af35605397326a0050115287966c798e99bc3498", "messageHeadline": "keep order even for sets and dicts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 439, "deletions": 12}}, {"node": {"oid": "dab6577950a500a8a1842f18b46a99fb9f413680", "messageHeadline": "fix configuration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d79cb988abe43c6e14b5cf53d9b97527b39d2379", "messageHeadline": "fix test_multi_channel_explicit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "2190f7ae49752982fae09a1aa669bbb69a10cc46", "messageHeadline": "simple tests/common/test_configuration.py fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02d53af5c3d226c5bcaf7ad2081488bafcf3bc33", "messageHeadline": "fix test_context", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 209, "deletions": 204}}, {"node": {"oid": "c774420d20a077b1d152b63a40056ad4fdcfaed9", "messageHeadline": "fix test_fetch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 38}}, {"node": {"oid": "f3bf350ef94dfb797a9ef41d37045cf4a6508517", "messageHeadline": "a few simple fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "22c77fb67b492e099b9cf0b92d5e9207f9a48092", "messageHeadline": "xfail should always be strict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "e1647c953c09f78f5bcf12d02af41ff31aafe3fc", "messageHeadline": "at this point, I think all of the broken tests are problems with the \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "9d987e8f92a52885e8959b84a70b420dfb66e294", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 98}}, {"node": {"oid": "6b75e105d92a45c8a7adb1f59e6419b70a78c2d9", "messageHeadline": "fix py2 import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec2a646f10f97b86497c1659e1b0dbf54271dd07", "messageHeadline": "fixed that last failing integration test!; wonder if I broke others...", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 171, "deletions": 142}}, {"node": {"oid": "3db15e8c8f3f337086d2c79227561212e008e4b7", "messageHeadline": "major progress; test_clone_offline_multichannel_with_untracked passed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 60}}, {"node": {"oid": "3a57e79512754e8ff334157f4f32e9289c819a02", "messageHeadline": "a couple other fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 89, "deletions": 125}}, {"node": {"oid": "a3204ddadc3f309f28e6b05aba6d735fd49856a1", "messageHeadline": "another easy fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5c234ae428ef7846936dd7f52dec5bbab91c989", "messageHeadline": "easy fix from last commit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "2185d5041f7d63f11c38071c3eec8693484f7663", "messageHeadline": "a lot of dist and channel work; give dist a to_url() method", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 314, "deletions": 79}}, {"node": {"oid": "9dbbd06b07fd3dfac7f5fea4f3c70f8e26841b25", "messageHeadline": "Return empty string for Channel _str_ if cononical_name is none", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b127ca5ce3b9f3cba7aa20349fa4506efc09bb26", "messageHeadline": "Test unlink actions for update", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 121, "deletions": 24}}, {"node": {"oid": "1bef491436cefb9b7441cb7ccf9653b116bfcab8", "messageHeadline": "Test get_actions_for_dists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 130, "deletions": 5}}, {"node": {"oid": "0ded8c555735424b044c3e01b07d4593d85c7d97", "messageHeadline": "Merge branch 'fetch-extract-transactions' of github.com:kalefranz/con\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 413, "deletions": 200}}, {"node": {"oid": "3b74b62842e95484d6033af675660abbd32476cb", "messageHeadline": "Fix uninstall", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "09fafd2112cea6b0a9328d14e86b7bbaec6019e8", "messageHeadline": "left a set_trace(); major fail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ec6601b4869d08ee70c9112e246e4d45083c9ea", "messageHeadline": "test_tarball_install_and_bad_metadata now has the same error as test_\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 399, "deletions": 196}}, {"node": {"oid": "b463489cdfdc77639e750c1c1c3243e61db7ccb4", "messageHeadline": "make 'local' channel look at all possible directories", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "8f64c2db996b5e020e23d44b91cd3a996f8d73c2", "messageHeadline": "Don't link already installed packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71f5f361f0e5435cc1dad9a2b598677db8fb873a", "messageHeadline": "Test grouping dists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "0c6696183c2598d57e57228418d26da7464a8a4f", "messageHeadline": "Test ensure package not dup...OC", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "d8237694e16f984f11a1da4e4aeda5495f116984", "messageHeadline": "Test for no matched package", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "cca8ae9d0ea70f5be71d825b6a72991c88e4e80f", "messageHeadline": "Test determine_all_envs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "af970fcb88e1279f24b4a4d937ec072f66d10325", "messageHeadline": "Refactor get_highest_priority_match out of inner function", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "cc0f6a99ba85d2741a8eab8603ae40ce8c239647", "messageHeadline": "Don't install package if duplicate", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "682614b221500d02285aacc0b869ac525115cea2", "messageHeadline": "Merge branch 'fetch-extract-transactions' of github.com:kalefranz/con\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "de5c3dc96f34e5d9160b4a0cb6d97899713d55a6", "messageHeadline": "Fix issue with creating new envs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "85accb952a857898dc30e8f7225424be09129f95", "messageHeadline": "bit of progress on tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "f322cb1aeb7a73d2517eb7e5da08d823a99a74a0", "messageHeadline": "fix import errors on test collection", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "f9d1d6ddd59ace08246af3e184bffcdab8cb8714", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into fetch-extract-transa\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "24ad47096fe79e9168839f603348b0fdf4abb33b", "messageHeadline": "copy concepts from unlink/link transactions to fetch/extract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 866, "deletions": 627}}, {"node": {"oid": "f652867b7c4450672d522ef834a6781663377175", "messageHeadline": "Merge pull request #3988 from soapy1/generalize-private-envs", "author": {"name": "Sophia Castellarin", "email": "scastellarin@continuum.io", "user": null}, "additions": 706, "deletions": 203}}, {"node": {"oid": "1ace70451d44196cea0ca6e0974f023d36fd6a9c", "messageHeadline": "Add some tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6900249bf1642acc60aef74c52b25850dc70a9f5", "messageHeadline": "Fix tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "4e59bd0cc5fd787ef1d7c566ca42db0828dcf651", "messageHeadline": "Address code review", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 53, "deletions": 46}}, {"node": {"oid": "c34681aa7c006c0044104c93ef6ad439056df8f4", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into pr-3988", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 84}}, {"node": {"oid": "f13361bcb9aa960dc008afd11cddf1a201966e21", "messageHeadline": "fix conda-build imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 84}}, {"node": {"oid": "dde1d12067aae894becbbce03a6fa6ba5d7bf3ec", "messageHeadline": "Make create private_envs meta as transaction", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "4b76a1f5b1ec35ba1362c7660987e6391dc2633e", "messageHeadline": "Link and unlink app entry point", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "8f7a43ec9012ca6068b890958d853b8c65e766ec", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into generalize-private\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 146, "deletions": 146}}, {"node": {"oid": "6c05d37a2e6abed159dea113aef978ec5847788b", "messageHeadline": "Refactor create application entry point into transaction", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "1dfbe720bb60a2384a16c395c65cd5b83d0f8e0a", "messageHeadline": "Merge pull request #4007 from kalefranz/re-enable-check-fetch", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 141, "deletions": 140}}, {"node": {"oid": "c4a2ecc2f95c2625790e4fdfb48553269004973d", "messageHeadline": "Create entry point for app", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 69, "deletions": 41}}, {"node": {"oid": "cebe4e07081ef6fa68ad5d2aa0bf67f544782230", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d7214d407d963637a216dc7fa07754e6ffb1d0a8", "messageHeadline": "fix test_plan_link_menuinst", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "14cca52a027dfad00ad699ef553699b10f37dd83", "messageHeadline": "add setuptools for conda-build tests; switch test matrix from conda-b\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cb0959e93d0d06be67c0433b588cae9798ac661", "messageHeadline": "Some small fixes", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f29d2bef3c036283a155b1afb9705153769f82a3", "messageHeadline": "get check fetch and extract commands working", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 126, "deletions": 113}}, {"node": {"oid": "2f7b1be777bd4ab8230329a364c18d0fe20e93d9", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into generalize-private\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1937, "deletions": 867}}, {"node": {"oid": "b34ad0a808343dc511086f70c3ca84a5d044bee2", "messageHeadline": "Merge pull request #4008 from kalefranz/prefix-replace-shebang", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 122, "deletions": 30}}, {"node": {"oid": "9010f0bca974582892121a31e6e52268660793fe", "messageHeadline": "Merge pull request #4012 from kalefranz/remove-timebombs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ad91c84bdaccb9a32f521322485431ed2e6a67b2", "messageHeadline": "remove timebombs in test_create.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6fb5ef061df190a7024fcf1a3c6d6d5e78d8a0bc", "messageHeadline": "fix UTF8 imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "614e851e87db83d975f6c5e060a081f112d01e86", "messageHeadline": "add replace_long_shebang tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "f6eb3d8eaf16ce7183080d5e684c2c67af38d737", "messageHeadline": "fix #3999", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 90, "deletions": 23}}, {"node": {"oid": "348a451f37cc221788cee1f05ef5c61d099bc4b4", "messageHeadline": "Merge branch '4.3.x' into re-enable-check-fetch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "c3841b7b480290467455d1e59310a5736f854123", "messageHeadline": "Merge pull request #4011 from kalefranz/43x-fix-win", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "99bbfc288d95a72b001102e04764745435b6c7cc", "messageHeadline": "re-enable check fetch and extract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "28975dec668add13e0ade4d0bd31066a1862fc6e", "messageHeadline": "remove menu action had true/false backwards", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aeec15d3ae3f6636f46e74ea048cb91002992c8", "messageHeadline": "use context.shortcuts config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "769cfe073676f1b135b44dfe1e928ca8665529ac", "messageHeadline": "fix test_plan_link_menuinst", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13c7f0e09cb1690981340d1b969c26297c858127", "messageHeadline": "re-enable check fetch & check extract", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "64cc8cf8fd56f04e059029eaa0ef90cfa099e96a", "messageHeadline": "Merge remote-tracking branch 'kalefranz/pr-3571' into 4.3.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1798, "deletions": 820}}, {"node": {"oid": "8265e8cf54dcddb0431908f9c53b72f12c7ee69d", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 80}}, {"node": {"oid": "d03272036d6d17baeefcb14ad4fa3da6b445b270", "messageHeadline": "Fix some tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a64ce4b58903f2f18b7f5422be9e1ec64005852d", "messageHeadline": "handle_menuinst", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b32b597ac3fcad30cb0e98b1a8a9904b5a0aaa38", "messageHeadline": "Style fixes", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "9259cf649697186a76a9063943ef60febf7d8291", "messageHeadline": "unlink_dists and link_dists needs to be expanded to a tuple", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "91b197038c285bfdb017c34b91ddd5ff2fa4539c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "db8149e42155016fb858d61fda509f81f625d676", "messageHeadline": "fix test_config errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4212b66390be404016cecd03cfd697d96ecd6619", "messageHeadline": "Remove dependencies from private_env", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "56ee11885bf5921f6c0ff7790b660e4dc93c0901", "messageHeadline": "handle menuinst on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "922095d16736f90b654c77e25dad7cf4af8eb0b9", "messageHeadline": "Don't install package in private env if already in root", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9f9d2397fcaf882a52ad79b80cb9b536e4ac30d9", "messageHeadline": "fix import errors and flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "b5dbe7d6fea7fc6b2cefa9ad8cd71da3e58bc7b1", "messageHeadline": "/Fix import", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e6699cb72b7c1b167cd5b2629b933d076c21742d", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into generalize-private\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 756, "deletions": 576}}, {"node": {"oid": "ece66cf4171c7e2aefceaaac556c35164f8e9e5f", "messageHeadline": "Refactor update", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "a1ead1c75a33f603097addcc30d770f2caaee4a9", "messageHeadline": "Update with private envs #2", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "6ee2073b593a8e5e580c7a955c01a33cdebfe0fd", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 759, "deletions": 562}}, {"node": {"oid": "ba95c3724845671ee34d585522e85fae81713c69", "messageHeadline": "Rename maybe_pad to ensure_pad", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "45d0a780dadef574dc6d930305c40e99605454d7", "messageHeadline": "downgrade log entry to trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "823f3d62f502e7dee1975ac9da826296db4e5bd9", "messageHeadline": "fix pyc compile on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e6c7d1007dd55acafde1210f6fb6fbdbbd1c025f", "messageHeadline": "Merge pull request #3994 from kalefranz/housekeeping", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 756, "deletions": 576}}, {"node": {"oid": "991e52ed0c9eb453f58f6b5096d86d175d5f8910", "messageHeadline": "add conda-verify to conda-build test requirements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe81a04b9442a13d589ed9951bd8eb847d840d3", "messageHeadline": "add package cache debug logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "b589390ee1ec82755590de4e9936a8d023704041", "messageHeadline": "fix conda-env tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3484810a6f631ff4880227d3b47d36b098d5ba20", "messageHeadline": "Merge pull request #3995 from kalefranz/fix-is-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7e226b4d2b1c730a896c3362a6e3ec0d13642370", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df4380dcdecb69366509abcc72ebf992fbeca053", "messageHeadline": "only maintain size for binary files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "91e0ed48c13d4e8934f104fc26ae765d80ccbb55", "messageHeadline": "add conda-verify dependency for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3be6fd95b7f8b782bb82c47b3a020ad955c36d5", "messageHeadline": "make sure prefix replacement ends with same data size", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "5eb702214a0256ce5131c1c785c65d7bd8cc89ed", "messageHeadline": "extend time bombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3e2c85e110fea4ec08f413339c0878eafcfab2b", "messageHeadline": "fix in-place update_file_as_binary", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "67a7192f60954a675b77fca43dd6498c0d937249", "messageHeadline": "extend time bomb", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7423e991c029a3e1fcf5ce72865ff9eac11ff713", "messageHeadline": "fix test_multi_channel_explicit and test_dash_c_usage_replacing_python", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1f2f4fb4b3e00c6390d9001915f6b2aeb6465387", "messageHeadline": "more import error fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "8644327194ed545179ed830e8f238be0d031efa7", "messageHeadline": "fix clone offline patch from 4f47945f6d5fff0557da3974922cb9a92274c735", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "37e5310ecda993c5b6204b917267d60048c14442", "messageHeadline": "fix multi-channel export patch from 2a28f6c061696a0a7f50dd41be85e24b5\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e87f340f9c8f78269ebb30c03c3cb3c459a5e3a", "messageHeadline": "import fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c578de83b3525906288348714bc36389c3642705", "messageHeadline": "more log tweak", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c2dd400eb76e1e73790867ad3613c8be4edaa1e", "messageHeadline": "more cleanup and shedding non-relevant tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 48}}, {"node": {"oid": "402c6e882e5e7c86c69f6fd49aab3f8236b18686", "messageHeadline": "add verbosity level", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "efd4bc6923ff9aee7a69dc788eade64b97b71e24", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "4f47945f6d5fff0557da3974922cb9a92274c735", "messageHeadline": "this should fix a log of --clone --offline errors @mcg1969", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2a28f6c061696a0a7f50dd41be85e24b57eeaca9", "messageHeadline": "fix test_multi_channel_explicit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "baa32419d2dc65ebd4f1dfebe2b9f2f2e79dc278", "messageHeadline": "fix error in is_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0f57a334c91902ee77827b2ccdc3a4ce28aaf4af", "messageHeadline": "fix error in is_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "2e61a8429787fef919ed94c9536157073fd27c4f", "messageHeadline": "I think this commit should fix @mingwandroid's problem in #3974. It h\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 83}}, {"node": {"oid": "f7de11b2325eea8655a050c01dc3f238cfc0f03a", "messageHeadline": "accidentally changed package_cache instead of path_actions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6bd979a798a30e83ee92b68f336a49931bddff59", "messageHeadline": "Merge pull request #3975 from mingwandroid/4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8022c8946ae224b758750fddb4c4e55fd5a673fe", "messageHeadline": "lower several disk/delete.py log levels to trace", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7f87d65465d4b59df73030dc2b5aed450f0c898d", "messageHeadline": "project housekeeping", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 694, "deletions": 530}}, {"node": {"oid": "491f278b714948e9710a53ca5337ca36eadb70aa", "messageHeadline": "set the log level on tests back to debug, and add trace log level", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "823ffa0a3e35154d1ed50e7007754ab4607831a0", "messageHeadline": "set test log level to info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cb424b3a2f2b807e28e86ff7141cf174b0c34913", "messageHeadline": "not as many progress indicators right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "16be85605707748c22d8d94dd8790c7c085ea3e8", "messageHeadline": "fix problem with rm_rf deleting source directory instead of symlink", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "ea20cc2ecc6ba0c44010365c5c7867a407dce9a0", "messageHeadline": "conda shouldn't symlink itself into environments that start with '_'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cfd2f401ee79a4c0064bdc6f50833dff3f5adfc4", "messageHeadline": "add some transaction tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 31}}, {"node": {"oid": "2af00f777da02ec65afd704105e6b2e0fbc050e0", "messageHeadline": "fix test_package_info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "576815cd540b836b7caba9b5e0ca2a4283a94ff3", "messageHeadline": "no progress bar on unlink/link right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "4f6c716ddae7820019387911d5644562eb2da16c", "messageHeadline": "more cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 256, "deletions": 390}}, {"node": {"oid": "0078429e52f8054a8307f1c0249f055eacd38fb3", "messageHeadline": "some refactoring and cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 120, "deletions": 90}}, {"node": {"oid": "e39538f54757c5ac9353a07f99ea51be4038363b", "messageHeadline": "fix bug in rm -rf elif", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0254620fabaaac3492c533acfe540583d3c3c3d6", "messageHeadline": "additional logging lines", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a86e1a3e84bd5c6e9283a94501908bd4a4994657", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 53}}, {"node": {"oid": "b7974e0b721f45e654907b90cc138618558f015a", "messageHeadline": "several test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 98}}, {"node": {"oid": "a32aa9c0215e0f73d238c13ffbb759d263610c35", "messageHeadline": "Update with private envs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "c1457c0f0e38911e3d03494db9a10752ff1d0ea2", "messageHeadline": "Extract common functions for dealing with private_envs json", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "29732abcc0d8dc1ecb615816711716e027518e2b", "messageHeadline": "Append to private_envs json if exists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "0a0330a5c0f38e3a79548c196397ef7c997e5d39", "messageHeadline": "Get test to pass", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "cd6bd0a34a83bb466e90e288e08be61ead20dbae", "messageHeadline": "most of test_create is passing!!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 233, "deletions": 135}}, {"node": {"oid": "66c0cd1a36233fa4ead0c1da453a87ecf297dd38", "messageHeadline": "Refactor and comment", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "9a8b4e035548e21de59eeef60e6f1d84dbb41a26", "messageHeadline": "Take into account version number when matching", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "a55a6a692990780d43eeefc2e72d1bc5f7963983", "messageHeadline": "Refactor: mostly naming", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "9214dda34a86157674c696f0ce4c5937e6630be6", "messageHeadline": "transactions getting closer to done", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 410, "deletions": 320}}, {"node": {"oid": "6c4b7ea4617eccb71c2155b1fc7939e847f91aab", "messageHeadline": "Ensure that version is respected when installing packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "06a29d659839e35c38dafdb974580c04089d77eb", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 175}}, {"node": {"oid": "6f6506c928ea36fdfbaecda585d748efed807225", "messageHeadline": "some cleanup with path_actions module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 304, "deletions": 503}}, {"node": {"oid": "3949c82dd63013584a8c30b0f4d8d4ec7bee3561", "messageHeadline": "Install from multiple channels works", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "58667bf0a5398865efee2059909fd49cef80bed4", "messageHeadline": "soo much code in core/install.py; everything is duplicated", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 310, "deletions": 76}}, {"node": {"oid": "f3c658a3028c26b0a7c2d22b32b19e8e0dddfafa", "messageHeadline": "Solve for more general dists", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30467d7eb8efa1f6b511a2275b3ecfb89a998eac", "messageHeadline": "CS: determine all envs and determining specs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "e380f8b41f00cbf1560c7c1439c8edea5c9d9d9d", "messageHeadline": "Don't include deps in private envs meta", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "e6b75046f58deceed550c93605036594617f0423", "messageHeadline": "full-on unlink-link transactions beginning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 584, "deletions": 110}}, {"node": {"oid": "42e72be9ea64fd88079646c5a68d9a1b9c34a8a6", "messageHeadline": "Remove private env when removing it's package", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2e3d914012af92618fc2f414ce8a5520b37765a2", "messageHeadline": "Fix location of temporary hard links of index.json", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c2cd747118cd3929616f1281881974f37f4ac579", "messageHeadline": "Fix display actions for install", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "a2e61eab3918cdc961854be64a40b2a5afeebe76", "messageHeadline": "Print out plan for uninstall", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 246, "deletions": 236}}, {"node": {"oid": "e941d940080d7680c27dfdfe08bbf7a281cbf58f", "messageHeadline": "Create structure for removing packages from multiple envs", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "6a1d7ea3152e5b57eebf969dae9b717d8ac2458c", "messageHeadline": "Rename private_envs.json to private_env", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b277231aae9c5330efaa84d83f3575fb62664b8", "messageHeadline": "Include update-deps", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b516c4cbab172fb35b4cce7ac526ebdf8fd7640e", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cfcdb42d1c02d5cbeaaa5f481dbc30df61cf5292", "messageHeadline": "Create meta/private_envs.json on install of private env", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "9273afcd3334f18f9b3eff1c8bfda4c38ee72b69", "messageHeadline": "Move env<->prefix methods to common", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "491a51863029217ac682f68e534a825fd35c50cc", "messageHeadline": "Only accept plan once for install", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "db4741266e36769d35487eb1e096b7da6766ed9b", "messageHeadline": "Only install in private env if required", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "340dfbada09c485e15f3f51eb9df96df0bfb1e02", "messageHeadline": "xfail for conda-forge setuptools no longer needed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "26c6e770986a42b319c1de6b4c2be823b2d897b4", "messageHeadline": "Merge remote-tracking branch 'upstream/4.3.x' into generalize-private\u2026", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1525, "deletions": 7309}}, {"node": {"oid": "67e02768b0ae4b964a633ee82313e97f6b107a1e", "messageHeadline": "Determine dependencies", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "233f12e42188dfe73b911a359625b725b6bcbc37", "messageHeadline": "Refactor part the determines which envs exist", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 182, "deletions": 167}}, {"node": {"oid": "6cb48f6ceaaba788bb1c498e1b37f8f6714fa2ee", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 35}}, {"node": {"oid": "ee3d229de5916533b010e16e148cc5e998fe9299", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1532, "deletions": 7315}}, {"node": {"oid": "2c54ea86210232c18f74e0206a5ebb9b77caffb0", "messageHeadline": "Merge pull request #3965 from kalefranz/immutable-record", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 68}}, {"node": {"oid": "6ce22ef9fda90621eaebf19e27599055e979de92", "messageHeadline": "Merge remote-tracking branch 'origin/4.3.x' into immutable-record", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1396, "deletions": 7224}}, {"node": {"oid": "74afed2bb8e6a650a300cd7afe5355b84c2fc9cf", "messageHeadline": "test_resolve and test_dist pass locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e1b95ba365901e57cc960f7040bb1bb71460af8d", "messageHeadline": "patch copying on Entity; not a correct or complete fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a20c891e5be82fa425670cd8cd59ed4fa28e502d", "messageHeadline": "Revert \"Merge pull request #3175 from njalerikson/master\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1409, "deletions": 7238}}, {"node": {"oid": "a8f78fd5e5f2963b04e0fa00f3b3eb62d035283e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7151341b52cceb46f9606fd71bbabf7a470f57c7", "messageHeadline": "fix one test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "313293ee423090836bb4b636817d5a22e54d5482", "messageHeadline": "add extra properties to Dist; fixes to test_plan.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "a3f0ef306f0b0906d492c65fb2d77488c3f826e1", "messageHeadline": "mark two tests xfail pending resolution of conda-forge/setuptools-fee\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4357bcad6541fec6c602f10a0fc763c33fb134b", "messageHeadline": "fix record mutating in test code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "993af28d325e809113a188fb7736f9a7890cfa44", "messageHeadline": "more Record immutability fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "3f0382d0aaa3df28f58023dd2704a17da146c54e", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dfce753c7dd8cbd70df684ad022103421e4921e1", "messageHeadline": "beginning work to make Record immutable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "fe55559b1d977b26d282344887dc6c82537f7384", "messageHeadline": "Get right installed packages per env", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "d0e0cc55bbbd20b0a3a89078099e83250939d54d", "messageHeadline": "Only make the user accept install actions once", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 191, "deletions": 196}}, {"node": {"oid": "5c4b005ac9bc7fcead7e0cff0e19e666e1a66b45", "messageHeadline": "Squash bugs related to split up install", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "6785ff3bf4f55088b978d4c3f128c4563607c0e2", "messageHeadline": "Create install actions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 89, "deletions": 88}}, {"node": {"oid": "f103ecef4d065fa19fc54b84d1f56f5e52e8b9b8", "messageHeadline": "implement maybe_pad", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "d4ea3a77bb598853a0b6ea6df8284dda65449a2d", "messageHeadline": "Start splitting out install actions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 100, "deletions": 2}}, {"node": {"oid": "08d71a7112e37bc9b9c0da86930013f5eb8d19d9", "messageHeadline": "Merge pull request #3942 from kalefranz/add-time-to-http-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "9b2d0e0a6d972d04e94b2035fd9232b0c702fe3a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into add-time-to-http-error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c92cc996d88bbb879d5e9eb719a7d5707082b7d", "messageHeadline": "Merge pull request #3943 from kalefranz/paths-json", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a51682a0b26b9ce1719e82561187e1788a6fef05", "messageHeadline": "use paths.json instead of files.json", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "274cbf494c1e2459e0425b2248daf7d34da5ebe0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 312, "deletions": 176}}, {"node": {"oid": "95a85744f68b85920147b55072c7fc246efc81e4", "messageHeadline": "make reason upper case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a1a11818814629705c293ab4d3d830ed20700101", "messageHeadline": "Add elapsed time to HTTP errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "502c22c2709424d3afe62fe0bd8a4cad1720fcb5", "messageHeadline": "Install package in private env is specified", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "40ddce3881fccf2f712443864dff6be042b46213", "messageHeadline": "update CHANGELOG 4.2.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3583f772fd87045f4945afbe6c0d8676ce70b988", "messageHeadline": "Merge pull request #3931 from conda/fix-3910", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "596323ed84db829331a7fc206afc829ba33d1337", "messageHeadline": "try to force requests 2.11.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7709a388842793fc41b4cde7e1b35dd26c3884b", "messageHeadline": "fix #3910 null check for is_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5621882c6fd06ee263738c8981e419df772150b4", "messageHeadline": "try to fix failed tests with requests version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0b3479a80a476543f48ea04ad1147c78029c40df", "messageHeadline": "update CHANGELOG 4.2.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "48c8be3853b1847a5c10bde3ead1087770191d71", "messageHeadline": "Merge pull request #3927 from kalefranz/pr-3880", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 170, "deletions": 64}}, {"node": {"oid": "fa6ce716b4f60e0ae27e006a177e3ac9d06027bc", "messageHeadline": "fix last four errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "922acc4c946ad5c5b56f3fe956c76437378af98b", "messageHeadline": "fix errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "addf02b35b014c348f19a59c9980814d528b8182", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3880", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 266, "deletions": 308}}, {"node": {"oid": "6730a6cd7844e87c8e11d6db19f0f14f8fca79c8", "messageHeadline": "Merge pull request #3887 from soapy1/move-cross-platform-st-link", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 89}}, {"node": {"oid": "5c3222c297a3bcd656d3718d87c3c6da81fa6ead", "messageHeadline": "Merge pull request #3909 from soapy1/conda-build-dist-comp2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "50324b68929af1d6565dad15201a753e3b227140", "messageHeadline": "Merge pull request #2 from kalefranz/pr-3880", "author": {"name": "Sophia Castellarin", "email": "scastellarin@continuum.io", "user": null}, "additions": 47, "deletions": 52}}, {"node": {"oid": "a5f11b710611b40a4cd62565dde5288094dc4d82", "messageHeadline": "PEP8 errors fix", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "329787186953c94e2ba2defc0e5673218fa9de56", "messageHeadline": "Make things easier for the IDE", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c7fcad60c01af77cdd663ec6c629147feb61433", "messageHeadline": "Move CrossPlatformStLink and make available as export", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 92, "deletions": 93}}, {"node": {"oid": "9d7c978e07c847f323f20432f76127fa19049b39", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8092, "deletions": 1741}}, {"node": {"oid": "c269cec04a0e2d7113bfd23bac43264ac65c9aec", "messageHeadline": "Whitespace fix", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "abacc5f9251980d6e9606913a93de14b481ba2c7", "messageHeadline": "Update utime to check for modify permissions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d60fe718671ce2fd4b55eafe71405d7644ca6eea", "messageHeadline": "changes to match conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 52}}, {"node": {"oid": "1f94336c3254e2d85405073f5ebfb4d6c8b2769d", "messageHeadline": "Merge pull request #3862 from soapy1/remove-file-locks", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 124, "deletions": 196}}, {"node": {"oid": "f6c05bccf9a771d596b026aef3191b58c9e90914", "messageHeadline": "Fix Travis install miniconda", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1d480381a39f5b1140e083c8a9a6424befe3471", "messageHeadline": "Misc tweeks", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "00212d448ca50890b43ddf35f6d70407d39d5d98", "messageHeadline": "Test PackageInfo model", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "60e190fad3d0b9962537c8121c701bb221b1d40f", "messageHeadline": "Flask 8 errors", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bdeecccc21ddcb12f4179b7ae78c12eb4f4a8027", "messageHeadline": "Make noarch install use PackageInfo", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "4a3be8786f0e6561c87a5b8df06c5fbe2186a9b8", "messageHeadline": "Update make link to use PackageInfo", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "1b5a3bb8cd2e171c1ce534763dc83b6e144dbb2c", "messageHeadline": "Refactor how packages without files.json collect info", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b2d49b47b3d1255824048b1cb59ab5fae7f39281", "messageHeadline": "Refactor PathInfo Entity", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9fb81e01c03ef8c6b4cce8f2722c5d4869bdce19", "messageHeadline": "Export NodeType, EntityEncoder for conda-build", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "471d3f338fd2373ce655eec3afb54cbc0f35be4b", "messageHeadline": "Delete commented out code", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "dcd785064b10d1f99e9c25f9ff3cc196b97694cd", "messageHeadline": "Rename FileType to NodeType", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "1c699954a900b6a77306df4f1c4781ee411995ac", "messageHeadline": "Add FileMode and LinkType as exports", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acb92d3bda5cf70b92feaf2a772bdd165d31fe42", "messageHeadline": "Throw CondaUpgradeError for files.json wrong ver", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "abb6b56cb8cbe504cab0486a5c8da373261500d9", "messageHeadline": "edits from Kale", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 23}}, {"node": {"oid": "332d48c8ea905f5f1ae2c940611fc34afdb3b39f", "messageHeadline": "Populate PackageInfo model with info from files.json", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "dad41b805ac3bcb384f1d5752aeddb02bf2cfe3a", "messageHeadline": "Fix tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "8c6bfa610e50f2a245f40db862a911884d19e8aa", "messageHeadline": "Remove locking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 122, "deletions": 178}}, {"node": {"oid": "c18edbc60386722d56467b32a91ec5c7d7b4f253", "messageHeadline": "fix miniconda link", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e75ad854e5f91ba0b0dc1b6dd5a6b493c6640e63", "messageHeadline": "conda-build dist compatibility #1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "5f9121a322bab5a3512722ffbcb6636f4e8f9e77", "messageHeadline": "LinkType box fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "b9e326de9d50ffc5ce2f36f6dd358b4c9bc79dab", "messageHeadline": "Merge pull request #3882 from kalefranz/filetype-enum", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "350679c8c223cdc23ced55a6a2101c0ae5ae662f", "messageHeadline": "Merge pull request #3899 from soapy1/dont-clone-conda-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "88bcc2e3bd3bdc1d5bdd9d93e50dc2538343628e", "messageHeadline": "Merge pull request #3888 from soapy1/fix-mac-travis-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3b81765e206d7d21fde262f2ba664358f05b848b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into filetype-enum", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7913, "deletions": 1497}}, {"node": {"oid": "4fd10ddc34a48a6cd41ef8f3c3127011e4e24a65", "messageHeadline": "Merge pull request #3175 from njalerikson/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7718, "deletions": 1409}}, {"node": {"oid": "4b13ec6f53257f04f351486d9b63ac094a26e9b8", "messageHeadline": "Fix appveryor requests version num", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31097f31f3f202ce6a50b55a9424131bbcce641c", "messageHeadline": "Merge pull request #3891 from kalefranz/fix-show-sources-force", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5055529f60da190926916bec1f2983e0ead31b4b", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "7692ac6cb2a42c9bed3fecd723426ca64490b96c", "messageHeadline": "Merge pull request #3886 from kalefranz/quiet-activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "bb4248dbbb1c1426fbd47210802674aa747b3bea", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e88267ba4c0c09cd9f70cc1b50f0879099a1cb11", "messageHeadline": "use SpooledTemporaryFile", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b765acc912e0519a524d200cd217b0d9a5fdbe96", "messageHeadline": "Don't install conda-env in clones of root", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dc2afa7935385c92232966db161a2d4e873dcfb4", "messageHeadline": "fix utf8 import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "640e308a9dfe67cb7c6362e0815845c99614c9d1", "messageHeadline": "this should hopefully fix the requests library update problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 52}}, {"node": {"oid": "c07db7975c5b0d13af38137dbe2c3b4574c1d08d", "messageHeadline": "AppVeyor hangs due to conda prompt", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1825c02d1468582cbd4ed1ce38456bb857d5be7", "messageHeadline": "Added trailing back tick to AppVeyor fast-fail", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "219c3780288eef47b9a89a05129e01aad8b26c69", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 134, "deletions": 56}}, {"node": {"oid": "162159795b774aa0a1a494a54588938d58a1cf2a", "messageHeadline": "Reverted to original fast-fail for AppVeyor", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d13ccd3b3a536fc1aae0418b1cc4d6b9288e1f33", "messageHeadline": "disable concurrency to help debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e19619430bb5333416ce46fae8833c44f09d468a", "messageHeadline": "another try when file doesn't exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "0b50ebd04c2d2f6c85951302b56f954791daf90e", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e42da094b312f459aa44ad66a77f7762ed0a0a77", "messageHeadline": "try switching to os.lstat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca27c6a287a1bf081e8865ae9ec945773f3229f0", "messageHeadline": "fix test_install and test_plan", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "455a40adbaed431110494e9392c6cf7f0c407170", "messageHeadline": "config --show-sources shouldn't show force by default", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "92cd8183a74ab4efeb936988a21c34e8770c4579", "messageHeadline": "add CondaFileNotFoundError to conda/gateways/adapters/localfs.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0b0e3f73a5a69948bed5ab34fba2f1a16aea0de2", "messageHeadline": "debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "882bd6a2792f50da27f4782b947004a3720aea4f", "messageHeadline": "Get rvm head", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "114b9da23b733d6c5148ed40e5c6117b71fbc329", "messageHeadline": "address #3879 don't print activate message when quiet config is enabled", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab8ec3c83bd6c1eed96e23d03daa05b829f82321", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85e52ebfe88c3e68f7cc5db699a8f4c450400c4b", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "2b4922adc98a59cedd512d370166b5c4e6b961e6", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "e1c548e52b17307a401b389a491241ba4a41f82e", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "a334033b7e6ca4ae02f033318b82bf93f44fd43a", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "63225d5a72f5240aa0c3130e4a840e4aadf00235", "messageHeadline": "update CHANGELOG 4.2.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f015796b121d4dfd02e1a840d8599742462f0046", "messageHeadline": "Merge pull request #3883 from kalefranz/flake8-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8ee1a09f5843c3c29000fd40c82ef840ad3fa34c", "messageHeadline": "fix use of LinkType.make method and dashes/underscores in enum names", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ac7c5e8de43ae5bfbf98c6ed2a61464a676e8115", "messageHeadline": "E116, E121, & E123 disabled", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1818b0fbd9063c0f981f239c0e154ab37b1d7a77", "messageHeadline": "flake8 fixes with updated flake8 version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "084135acc914085d32e5044703cef8d54d87fda7", "messageHeadline": "Merge pull request #3875 from conda/backport-conda-build-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "91b8173655a246e4c33ddda79adf3842d38c644d", "messageHeadline": "Merge pull request #3876 from kalefranz/post-config-build-check", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6114ef1a26fe409cf781ddb58cd074e13b18527c", "messageHeadline": "small LinkType refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "5e247468e0bfad7c85c767a9ea2748ccd3e8e5e8", "messageHeadline": "add check for mutually exclusive always_softlink and always_copy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f2859c57c103d647c633f0571d46f6f9f977d21", "messageHeadline": "also add test for config.py rc object; keys shouldn't ever have dashes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "72e197f080d973e5ab700fcaced9408b10fc3e68", "messageHeadline": "add test for conda-build/root-dir on test_context.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7497609c77aa879139fce95c1727c6e71ac632af", "messageHeadline": "backport some conda-build config to 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "95cf62044b39b8245b5c700d7fb2ae8c5b29e194", "messageHeadline": "Merge pull request #3870 from kalefranz/pr-3373", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5fc903861d58aee6e17189571a183a919c98d05f", "messageHeadline": "Removed minor errors", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d4307150a11933b0130fa70dcea00a068dbe0548", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3373", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9116, "deletions": 4067}}, {"node": {"oid": "d37a785f3a8da68b44fe3d84addf1554796be5b0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 396, "deletions": 131}}, {"node": {"oid": "c91c0684d45bb0b07888994dc08b128563d6f6c2", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2250, "deletions": 1033}}, {"node": {"oid": "f461d9965bbbd433113b1243953a910b724eccf7", "messageHeadline": "Updated AppVeyor testing", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 989, "deletions": 853}}, {"node": {"oid": "a26b1eff17dcaf12f03aea5bbe8dee1e01308de7", "messageHeadline": "Merge pull request #3712 from kalefranz/pr-3508", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2011, "deletions": 991}}, {"node": {"oid": "363f0d3a34c95feb82c32b48f299e61368c8cb01", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0875d3997ea31507968ce2feb2ef9a35831b155", "messageHeadline": "should finally work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "d3a00eb5d8e8e08ab05a53c922b71a2240fa4b54", "messageHeadline": "another try", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714b68609e216395c344f8a7a943deb7472d94f6", "messageHeadline": "another try", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "38fee8fbf2049dfa5735a63e7c5384daec5c942d", "messageHeadline": "another try", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f6211f939bb160fb601f743a0e522d9c263bd41b", "messageHeadline": "try alternate compile_missing_pyc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "a5015035ca81de361795acc5552dafaaaa5c2956", "messageHeadline": "try to fix win problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "20d6d0019a0e4df7ddf33360dbea5be35d9933aa", "messageHeadline": "remove codecov badge; cuz I just can't with that service right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1fa45ec4059504b117278e193edca1ff97504c1", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f94b48bceb3458ffbdc5a2463095d3b8ad3ad30", "messageHeadline": "add noarch integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "7a21ea4ceb6a85671de630a40089f6e7c6696d4f", "messageHeadline": "noarch fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "7e904f4ce1430ed552725d7fee4761c9cf81d4e1", "messageHeadline": "Merge pull request #3860 from soapy1/pr/3855", "author": {"name": "Sophia Castellarin", "email": "scastellarin@continuum.io", "user": null}, "additions": 28, "deletions": 6}}, {"node": {"oid": "32a557ecee7525acfc2b37d5f59309036bd2c03b", "messageHeadline": "remove menu True", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8eeafec80f94c4ab1800518588fa0562d3f5415", "messageHeadline": "re-order unlink make_menu", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fa489e6aea75db73866e4bc94934f972f6d9efa0", "messageHeadline": "win_path_ok", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "24de808b5f9fc9b716b1b919a52dec18c709ebd5", "messageHeadline": "Add pyyamlOC", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c17283304379d8e3de5bec9b0323fdcbd1ba094f", "messageHeadline": "fix readlink and symlink imports on_win py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87f7fd4cbc20e8c74f690531a28f071bf72a78d5", "messageHeadline": "don't test for symlinks anymore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "3ff316d6376e720339120580206ad0da85561aa3", "messageHeadline": "fix os.link import on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac840b78d6b7276cf177e7fda543d88f9fcdbbde", "messageHeadline": "fix test_create_empty_env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ebcf803579decb4a035501450c7b551baa0feb92", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ed574938eed99b875345bd0842d8f03f38ada73f", "messageHeadline": "remove SYMLINK_CONDA", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "e895b79646d8580518d4fbd535296c2b25583334", "messageHeadline": "fix Dist assertion error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0f0956ad5ba4b834f243e43c0959bfe9f813842", "messageHeadline": "Try to fix CI", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cede1bc45a8172838779511a815f91ee211645b2", "messageHeadline": "try to get appveyor py34 to pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "19183be1b4dce7c433391eb65d7c506a03610da4", "messageHeadline": "Fix tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "340d948b9a47f4577729b097bcc86e40ebdfa102", "messageHeadline": "fixup comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d6391f0970e86bbfc959850044250074742afd6d", "messageHeadline": "fix failing test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe16251bfc47c04f1ca4d01c2ebfc687fe5e094", "messageHeadline": "make sure bindir is short_path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cd0725aa8a61068e0c7eb2f85b441e85d35ae1aa", "messageHeadline": "Merge pull request #3802 from soapy1/conda-assertion-better-message", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "f4205393a0a5f6197d421e8b09750d6a717fd414", "messageHeadline": "Merge pull request #3834 from kalefranz/more-descriptive-http-errors", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "5bf07c7567f6e07938bbbf47784f68d5b7e95b30", "messageHeadline": "add comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5114a0ba85eb0c5f1e62399eeb4da0a31b73f2e", "messageHeadline": "Merge pull request #2 from soapy1/fix-3834-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b586d18300001334dd96016967958ab3027675a", "messageHeadline": "put back menu uninstall", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "ba92f57c048036c2aea17db87734973d4435581a", "messageHeadline": "Fix some issues", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "182ea2349ef658d1cfa295a6c42566ba61b57fdc", "messageHeadline": "Raise CondaCorruptEnvironment error", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "ceb8a27689a8aa278241f76911af40ae5a6dc40b", "messageHeadline": "update CHANGELOG 4.2.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "594cf3b39ab3da67532f4f13781f78f5f8e1ffbd", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7323956398b14d3816749f5568db6d5e011b0e27", "messageHeadline": "fix error message printed to stdout", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f28902df8bcbd26318b1baf8af602c17b2b98e8a", "messageHeadline": "Merge pull request #3852 from kalefranz/add-arm-subdirs-back", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00a982963385e46c282afa8ed609b07a5f957b35", "messageHeadline": "Merge remote-tracking branch 'origin/3.x' into 3x-merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b13de1000c1395166bf42af76cda364c3dc5eeb", "messageHeadline": "update CHANGELOG 3.19.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4d8e46ede26a1bf8783d28d5c9102a2ce90b3de", "messageHeadline": "Merge pull request #3854 from kalefranz/cant-import-into-conda-install", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4214377a103be64573267a68cfce6925b5332b18", "messageHeadline": "can't import into conda/install.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "70ec23780b7aa3cba587b21b0819c7a6fc6ecbd8", "messageHeadline": "3.x merge into 4.0.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "3ec7a143adb392d0030dc3e565dbfbc96226a70c", "messageHeadline": "update CHANGELOG 3.19.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6855be383eeb3f3f6ec5d24c691e9c4c3f380f5e", "messageHeadline": "clarify pre-link script warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2af0222aa52882507a6eade00b693f62d303d1c3", "messageHeadline": "try to fix two windows errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "aceed7e2b8b0c17f9c7efe1e9da6b621534f655c", "messageHeadline": "move tests/test_core_install.py to tests/core/test_install.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eb7ca890341c53a7964ca3fad7dbbf5441b1237c", "messageHeadline": "add arm platforms back to subdirs; somehow got overlooked", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21a86ed6a89ef065cebd5c82c6b0b7cc0d831409", "messageHeadline": "Merge pull request #1 from soapy1/core-install-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 29}}, {"node": {"oid": "0986b1f9506c82252fe1d4e6a26f62eb9f9d9d0d", "messageHeadline": "Merge pull request #3691 from kalefranz/pkgs-dirs-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "25e52acaf567e30e73fe43cbadb02f5b6a8ab6d7", "messageHeadline": "Merge pull request #3849 from dawehner/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8ac3ca5d09d9bb803b77490a3929bb1cebf5398", "messageHeadline": "Fix invalid yml example", "author": {"name": "Daniel Wehner", "email": "dawehner@users.noreply.github.com", "user": {"login": "dawehner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c273e29d9420fbebfa78fb859f6360ab5e983b7e", "messageHeadline": "Test conda assertion exception message", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d4762392e7135bb8958d7c179119bab1c14a404b", "messageHeadline": "Test NoarchPythonPackageInstaller", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "42df300c74411006fdde7963a3826189111895a0", "messageHeadline": "Modify dest_short_path", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "853fc0bd310def6fec44d21798b8b6f9ec2f2b22", "messageHeadline": "Test package installer", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "b0ce9d42b041d7f8b2e066146250e17d0931703f", "messageHeadline": "Merge pull request #3813 from nehaljwani/fix-issue-3801", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "93c1a43c09d729df8accc0a7b5ca12b030ac0e04", "messageHeadline": "Better error message for assertion errors", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "92dc4496cb1dd0989994cb2636f0a92d03ca1983", "messageHeadline": "relax time bombs by a month", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df10ec463939456243e19fd33dbfc6e1a8bcb3a2", "messageHeadline": "let descriptive http errors cover other exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "1918918f39f397144c1cb22a53f55081dd2940d0", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "344926625a99d73f02e8aba76730769dff345aee", "messageHeadline": "import os.stat", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e18a5d51a730bfe1b61925bdb8c2f7d956353d45", "messageHeadline": "Merge branch 'pr-3508' into pr-3571", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1929, "deletions": 991}}, {"node": {"oid": "a72a704d09354917c2cd89f1fbe3150d89b98c55", "messageHeadline": "Merge pull request #3726 from soapy1/warning-for-old-things", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3dffed2ffd90caf158dd996bfe29527bb4c74086", "messageHeadline": "Merge pull request #3832 from kalefranz/make-http-timeout-configurable", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e464dacc1f8f2b5e1c99837b2601c3bb36f247d2", "messageHeadline": "Merge pull request #3831 from kalefranz/double-http-timeouts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79482e0d3486c84f44a6e02aa8a71ecd2836ff8f", "messageHeadline": "a few comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f3a8695f2fe139c6e6cb7b240814c0bdf4424b66", "messageHeadline": "remove conda/noarch.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "90b42151f692519e559b07262328d9675c4fef0c", "messageHeadline": "comment out noarch tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 314, "deletions": 314}}, {"node": {"oid": "e003eecf30c39a93754fdc0beb410cb2e4fa132d", "messageHeadline": "fix a python2 bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7d0e27ec3f6cb0fd39641c8526594aaa24cf2ccc", "messageHeadline": "make http timeouts configurable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6c5808cdf78e6a80abfe45e7f87876133b90077a", "messageHeadline": "double/extend http timeouts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "949ba629be8bbc237482de0d50f3f4aa13d0a75e", "messageHeadline": "fix .tar.bz2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e06c7cffdfaae925c79d8e3d8af26cb342eefc50", "messageHeadline": "some flake8 fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "981ba4f8450039cab533d5da944b9a209e1b8987", "messageHeadline": "more fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "1fcd3e169389e8add2f7e4d0fda0aa984c816c24", "messageHeadline": "Merge pull request #3811 from nehaljwani/fix-json-dump", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "20e76bfe68d41f047e2b6063d708cf8b4410321e", "messageHeadline": "fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9841ba3ece449c0800d54cba295f002458dbb011", "messageHeadline": "add PackageUninstaller", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 50}}, {"node": {"oid": "818e6822e8a3ff9ab55e9a850b1e1fb9060c87e9", "messageHeadline": "fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "aae7c8ddbd6412d9e16f7929b85ae41018481ed2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3508", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 183, "deletions": 17}}, {"node": {"oid": "d920df6506952461ee974fbfe3f05c67a2d4246f", "messageHeadline": "Noarch install getting closer", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "6f633d6f51a9d106c25d8ce0eaa6b6cadd696df9", "messageHeadline": "Fix location of temporary hard links of index.json", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c1de244a3ec9f01248a9014cb14f8b577db4fee9", "messageHeadline": "Fix json dump on conda config --show --json", "author": {"name": "Nehal J Wani", "email": "nehaljw.kkd1@gmail.com", "user": {"login": "nehaljwani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "89fc9cc392a268007f773b4911d18235ec47c988", "messageHeadline": "extend test time bombs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc3ba9143f65c07978b1c72e816a43417407b2a4", "messageHeadline": "update CHANGELOG 4.2.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88ed33403de569a8ba19c7d858422ae889f54428", "messageHeadline": "make curl follow redirects", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31138793ce43ce6354c063d944f783080d5c3a32", "messageHeadline": "Determine if package is noarch", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "621c37c6fc240b9c5facee7034bb0771f6c6f927", "messageHeadline": "Merge pull request #3727 from soapy1/warn-about-prelink-scripts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "d5af6bb5798b69beb27bb670d01fb5621bae0e4d", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 142, "deletions": 14}}, {"node": {"oid": "bd0e392f137a9a0dc10aefb8f35e04eae7e60da7", "messageHeadline": "update CHANGELOG 4.2.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "558d484c7a671b4006c27943adce7b2a05ca2c38", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8029c6d88207db3b581983cdac1bda3177d157c", "messageHeadline": "Merge pull request #3747 from kalefranz/fix-conda-bld-path", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "cf72a1467f9babc709fe9dcf7a71ba6cc232b198", "messageHeadline": "Merge pull request #3748 from kalefranz/try-bare-channel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "eac871d32302f0492fd05e57687695b2fd3abf14", "messageHeadline": "try to fix windows test assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6d347350ca81583abd94ca931b3e4f7f2681389", "messageHeadline": "Merge pull request #3746 from kalefranz/fix-3664-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b621dd15e4976df559e6bf2cf77ac463aa0eda", "messageHeadline": "fix #3717 allow no-name channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "b34e395223b4665f4c54a59316801f2a1cadd973", "messageHeadline": "fix #3732, #3471, #3744 CONDA_BLD_PATH", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "32039a321fae0a6be23ddaefea670cc8bef1f7a3", "messageHeadline": "another patch for #3664 trash emptying", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2604c2bd504996d1acf627ae9dcc1158a1d73fa5", "messageHeadline": "Merge pull request #3745 from kalefranz/backport-3743", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d45326dbf12b18cd54004f83b94fa10fbc20be1", "messageHeadline": "setup.py: Add an entrypoint for `conda-env`.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5bc0ae645301018574d44991aed062228b599a29", "messageHeadline": "Merge pull request #3743 from jakirkham/add_conda-env_ep", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faa339bc6a8d872852622913d21233876ef33d64", "messageHeadline": "setup.py: Add an entrypoint for `conda-env`.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d9b5881a9aa55befda31847a463e242cc1afc6c", "messageHeadline": "move codecov config back to previous location", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "af735a40fd7b0e14c2dbd0030fed25c45f5f3092", "messageHeadline": "Merge pull request #3740 from kalefranz/fix-3738", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "120ccc6330c1a314704d8283d657a5dd53d4edc6", "messageHeadline": "Merge pull request #3730 from flaviomartins/flaviomartins-fix-silent-\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef041bc51073843892b405c5fa0bac54f4724278", "messageHeadline": "re-enable represent_ordereddict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "281d237e7c2bce0bda2458111d96bd198d521d7e", "messageHeadline": "just use conda yaml import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5a01114f34c842282491f877f33789d13429add0", "messageHeadline": "fix #3738 move conda-env to ruamel_yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8f44fe284707a54382e0d65cdfb9898b408996cc", "messageHeadline": "Check the downloaded package to enuser files exist", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "5c4fcc88be11ef40b06eac642ad8d0eab4cf0049", "messageHeadline": "Merge pull request #3671 from kalefranz/more-conda-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "44724cc3804b086bffb0e45cf12ee4a9b282a2b1", "messageHeadline": "fix spaces", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e6494b5e2e091fb74bc40573b74ee33bae25ab", "messageHeadline": "use geteuid / getegid instead of getuid / getgid", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e99d6af018f4f798fbaba6ec9054d19d02992429", "messageHeadline": "Check permissions for relative symlink", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "926634c93b00f290dc11973082904879ca8592c4", "messageHeadline": "Don't check link if force installing", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c1a8dba7c6917074a9c2ce32a4c52e1572d84613", "messageHeadline": "Account for difference in files and folder", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "bef30f6fafa79ff323d5b760f3c491689b5dc857", "messageHeadline": "Encapsulate logic for checking write permissions on win", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "01f03079044aa6725672ff7b3f5baeaff904f6e4", "messageHeadline": "Check permissions on path in windows", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "2d43baece40e701a99830798b1d3cc9d46b58f02", "messageHeadline": "Document public methods of FilePermissions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "142bdfeb5ca5de797041104fb569ca7448dae369", "messageHeadline": "Add tests for check", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 79, "deletions": 48}}, {"node": {"oid": "b34c1e4a13d7e40a6e8595868dddcb75eb9a3d98", "messageHeadline": "Test file permissions class", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "ea8fba4a3d2c30aef499a9d063b4607d4776125b", "messageHeadline": "Move check for file permission into it's own class", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 95, "deletions": 96}}, {"node": {"oid": "7930ff8cdaf33731aa6757e91d6379059926d831", "messageHeadline": "Check file permissions with bft", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "fecf82a37203cb71362d0eb7b206688313b0a3b5", "messageHeadline": "Remove check for files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "7978aa342c44c1fc592e37c7ee4a084ecdb1a9a1", "messageHeadline": "Check permissions on linking files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ec7d19a80ceeeb779110f5255f3eb8023a728f3a", "messageHeadline": "Update operation order to check before doing action", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "3f7de05742ba6413b9d5b21d7307726beeb0f37d", "messageHeadline": "Check write permissions on symlink when unlinking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f91d243eda5edb5350aa0d908d744689c69aedc", "messageHeadline": "Check if dir exists when linking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2c150042e18db8bcc10f04e4d6f3d4b43969565f", "messageHeadline": "Split up check for link and unlink", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "47bb129657e22b78a7d92b52d83545a8e4179fb6", "messageHeadline": "Mock out os.access in check_write_permissions test", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "818ebeadc06c43ffae342824c2c1eebea6ecc7cd", "messageHeadline": "Test check_write_permissions", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7d1d65edae08e14f4d8bef580a6ae24cffa2bde5", "messageHeadline": "Use toolz to memoize checks", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "8fac962ab60ba612d14a2cfa413429b35bad0bed", "messageHeadline": "simplified adding checks by changing to setdefault", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "6ef08ef7b8334002f03100e87be0649a74685d07", "messageHeadline": "fixed test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15de841c518b53c22c59563258308cf0f54db977", "messageHeadline": "made check commands into instructions", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 84, "deletions": 37}}, {"node": {"oid": "1cb5e6fc67f716bbf608ed65e884409f27756d35", "messageHeadline": "better check", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 182, "deletions": 3}}, {"node": {"oid": "1804eeb0fb118656c4fc8def99c6e525d7c36c69", "messageHeadline": "Fix appveyor", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bbdfe3a924c8427d84d0631a764456e6983087c9", "messageHeadline": "Update travis", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b19605d257adc1e53380ceddd28bdfa09e670749", "messageHeadline": "Output to stderr", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "732df467e8e6d7c216784616aadde2bf8257a756", "messageHeadline": "Fix appveyor", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ad124d8fc143524317ff90eb26e0c5ecd6458db6", "messageHeadline": "Fix CI", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "259f730777097bb6142f2a90b6564ce97560777e", "messageHeadline": "fix silent directory removal", "author": {"name": "Flavio Martins", "email": "flaviomartins@acm.org", "user": {"login": "flaviomartins"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7fdab53bf0be0ea5377a35d1ef18ad3f9c3685e", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 131, "deletions": 77}}, {"node": {"oid": "4a5964e252a6eb5320097998f48b3b0b3a55e82b", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8b2d69bf4c94877034446166814fdf19ed16cfaf", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c82d2b307f00db63fb344b1e9089352b1fc452f3", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "722f7fbeecdb2456a73e72c51437eaf049ff18b0", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69cd3beff085cffb9aa608e2be8c48178e1f0215", "messageHeadline": "Merge remote-tracking branch 'origin/3.x' into 4.0.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1154b128b388f69450e1d963ac9a9df67daf7d1", "messageHeadline": "update CHANGELOG 3.19.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "859bd997d4e7c125b177be4c5ea4cfa22cbd11c8", "messageHeadline": "Error and exit if info/files DNE", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "400aff7d310f0581e78a49d08e5f8ebfd6362cdb", "messageHeadline": "Exit and show error message when prelinking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8582970643a7e98c79bcf180cd891a4edb6c90a8", "messageHeadline": "Add upgrade  notice for noarch packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8f402fe6dc7225d0555d0b941434b7b2dc8926f4", "messageHeadline": "fix bad method signature", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "35e403ed464af1952fa872e8b06c0e720357bcd2", "messageHeadline": "Initial reworked AppVeyor to mimic Travis logic", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 285, "deletions": 76}}, {"node": {"oid": "a527181ae934beedbf809839e0a9228f6f01bfec", "messageHeadline": "Introduced CondaHelp exception", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "b593c8f425e78e308298b630722b1d82806bcfd9", "messageHeadline": "more noarch migration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "d4903e3b85e693ae6e85d167037e321d704e97a7", "messageHeadline": "bringing in noarch code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "545e128ea400b54eb24e4145746070419af72ed8", "messageHeadline": "more getting ready", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "771317ec3185a387f9c60a53980146fedd682e1b", "messageHeadline": "getting ready to bring in noarch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "0e04c2d85c26a364fa8bffe1b096a42ef376ab5d", "messageHeadline": "more cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 99}}, {"node": {"oid": "2532ebd0a40e7d1c809ad687e0aea8c14d44b407", "messageHeadline": "some cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 72}}, {"node": {"oid": "b40d47173b69c7eb800c55ca9a20ad7e60a428b0", "messageHeadline": "create context.force; this will change some behavior for sure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "eaf04ae157d40a4a6f03b9bc160addd8c816f93d", "messageHeadline": "fixes and commenting no longer applicable tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "9822af15ac4a092d34bd2e90a1d3d0de7b20e72d", "messageHeadline": "merged from conda/master", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 5634, "deletions": 2965}}, {"node": {"oid": "897f12a6e468c30a8596d79259fcb98bcb3acb7a", "messageHeadline": "push more fixes; connection too slow to run these integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "02be0e4b0961f18ecb4d95de1853ff66e72d99ed", "messageHeadline": "test_clean_tarballs_and_packages passes\\!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "01ea9836b171ce06b42ac03570a7c2aa8cac610c", "messageHeadline": "fixing bugs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "9860f724fe2af433b6e7f4f9d5cc48c15f19ee3b", "messageHeadline": "how'd set_trace sneak in?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8a89a7433f294635605d774d9f9ec8c4a2a8854c", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9653b450f1f8a0c859eb316bd4705fd31eb34946", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3508", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 142, "deletions": 62}}, {"node": {"oid": "91289cd542a21e4aab990e42c6fd009bf669ea51", "messageHeadline": "forgot test and conda_env imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "6557bf3b032a61815a961afff0b9bed5ae730df7", "messageHeadline": "fixed all imports (I think)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 52}}, {"node": {"oid": "c3fd0f686f045286ec57eaf6569808d1d2bf12ad", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 322, "deletions": 411}}, {"node": {"oid": "933f3b639180aed0a93da02de56a60ad639d84ef", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "eaecb74b0727e0dc431475292be29aad18ac2fd2", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 504, "deletions": 459}}, {"node": {"oid": "c0720a32e10246700e34663070a74d0bb2a498a4", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 406, "deletions": 541}}, {"node": {"oid": "290353ad908aab5e3765f4c07f93ec7d797e48e1", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 90, "deletions": 4063}}, {"node": {"oid": "ac6e2d306c605c06ce8270b4fd8fab7280841e9d", "messageHeadline": "Merge pull request #3706 from kalefranz/new-ci-tags", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "731cb3f69dd6a2c44a42f8483c0e71e8a1ea97ab", "messageHeadline": "add latest release tag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "73624638cafb676315e7e4bea467a6bf37e13329", "messageHeadline": "remove gitter tag for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "202a7775f35305aaaf49304b944490e35e24da26", "messageHeadline": "shields for codecov too", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0b35c5ee3f1739862d7a026188c7836d8504da", "messageHeadline": "use shields for CI tags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dec1151c0b168d23332ca5ff3dcb353b51f8a735", "messageHeadline": "Merge pull request #3705 from kalefranz/fix-license", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "37f3e9f3f6b26d58d9f9f00acb8d47e2f87583d9", "messageHeadline": "modify LICENSE.txt so that github recognizes it as BSD 3-Clause", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "d5d5ae9173a9375a87fe2119c9beb404fc8d2637", "messageHeadline": "Merge pull request #3703 from kalefranz/pr-2982", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 19}}, {"node": {"oid": "d030bf116ce8133ad5a11c5db386958bbf3d33e5", "messageHeadline": "fix resolve.py after merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d29f48d6610c6ee84a147b55f0e8a886720fb99", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-2982", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23215, "deletions": 6402}}, {"node": {"oid": "4f6ab97f5104b6bfeb667eeb1586e56f29ec2994", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "34a58f4a973824971d10b3b5b42910c5b2455eaf", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "99d35e23db597e4f34af0676b0166ab68a76ccf6", "messageHeadline": "update CHANGELOG 4.2.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d6e16525f2f45c83bd02153014867a2db230cd51", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "05a45ac61d77c7f8466f0281daa7e6aaf955d4ea", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3508", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5670, "deletions": 2927}}, {"node": {"oid": "549f4366d0ac0c2875ee4b3e617de77ce25c4fc1", "messageHeadline": "Merge pull request #3701 from kalefranz/move-s3-adapter", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 109}}, {"node": {"oid": "5e8d7db02673dd13f12173121292eed2d94e1789", "messageHeadline": "fix import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6723c3109ee9d7e8623419019554fb10c6636370", "messageHeadline": "make localfs module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "f086369e0a9a58b8fcd9ea2dca18dd40a9a8a785", "messageHeadline": "move s3 adapter to its own module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 83, "deletions": 67}}, {"node": {"oid": "fb73969f7645603a36d44fbd928b691e4a6d4d4f", "messageHeadline": "Merge pull request #3699 from kalefranz/test-clean-tarballs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "6d7adf7821b91fa1ad2ae819cd088a073abb64cc", "messageHeadline": "remove .binstar.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 68}}, {"node": {"oid": "17b45c220e59eae3c4243b614aec4253a7c90a69", "messageHeadline": "final cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 41}}, {"node": {"oid": "03b0b67f2b6814ae4a22312ecc792a2d928a4b37", "messageHeadline": "Merge pull request #3700 from kalefranz/remove-qc", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "732f06eaceba8abc6890914276b8ecb724a11e68", "messageHeadline": "try clearing package_cache_", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cc29d79e09ecc37184a7b98eefb96091bcc4c69e", "messageHeadline": "rename .codecov.yml to codecov.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fb0486f912efdbe828fabcbf8fedd7f64097d0d", "messageHeadline": "move .codecov.yml to .github directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "90848746479e5a9398e81f688c8ee27a9e7cc945", "messageHeadline": "remove quantified code and scrutinizer badges", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "21f5c1d0b96aa661545aebb7a5034eafbfde330b", "messageHeadline": "try test_clean_tarballs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c2046d5f94ed6d8a7b861f95e44d18cc2f71194f", "messageHeadline": "no coverage on conda/gateways/adapters/ftp.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "077b47aa95cbd0e09b903cffbae9efe427ad2680", "messageHeadline": "Merge pull request #3696 from kalefranz/dont-cover-FTPAdapter", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 321, "deletions": 277}}, {"node": {"oid": "e9b4a16c38c64b829d28884e1ded6985f341f376", "messageHeadline": "just run activate tests on linux", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "0fa89d36806e10c0121edec6be4ddbf53c35df87", "messageHeadline": "could have overdone it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0141c6f0eef9ca43aac0522875345efa8376b8a1", "messageHeadline": "install develop", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0510cf4a66509fa29cb8941d59f5ce1fbbfd43ff", "messageHeadline": "next try", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb390120830af72ce13a6a4be5d85ff0b89e5fe", "messageHeadline": "Merge pull request #3698 from kalefranz/remove-trash-try-once", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "dbefc82130663a4951909b368f443a93245efc7c", "messageHeadline": "add debug print statements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6c9cb862281c4ad83379ac9eaed53f78a2791229", "messageHeadline": "put conda in bin", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "90abc7a3cbdad7903595cc6057b468810993c584", "messageHeadline": "Merge pull request #3695 from kalefranz/clean-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 24}}, {"node": {"oid": "0e388decc8f0fe34831e7787a4a3bb39ebaf82b2", "messageHeadline": "only try once for windows trash removal", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "0d0c3951b415f024ef0077e1a4ef0dcb14909149", "messageHeadline": "wrong directory name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83c0d005a2a149f777fb797599145e2e0015976a", "messageHeadline": "Merge pull request #3697 from kalefranz/move-root-no-rm", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b1f27cf1ee38875cc8bf95d47c0ae7f64e00f3c9", "messageHeadline": "fix test_install_tarball_from_local_channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "222fa2c21ae7686d6c31fedfec4f1596d33be35f", "messageHeadline": "don't actually install conda for activate tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b4135e5937af8b9be0a257b7c0b5bcbc4b584db8", "messageHeadline": "move and update ROOT_NO_RM", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "78c71d667db72ef97652d1f030bb06e74dd724e2", "messageHeadline": "disable test_clean_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "3793c3677d2d023bef253189da5ef8d77eac4f80", "messageHeadline": "omit coverage on conda/gateways/adapters/ftp.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4370e42d32a928be828b9dbcde37df9b2018e3dd", "messageHeadline": "move FTPAdapter to gateways directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 296, "deletions": 275}}, {"node": {"oid": "1728d8d85ed6016e566d8a384b2e2aa678dd9a88", "messageHeadline": "add conda clean --source-cache integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "c54391bcd6399fd31e4d42a3a5ce65d403043ab2", "messageHeadline": "add conda clean --packages test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a5d9c1739f7743a0dc795250beb6ad9b26a786d2", "messageHeadline": "Merge pull request #3685 from kalefranz/fix-3469", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "c2c9bd967337c136ed4957b22eac877133365474", "messageHeadline": "add a pkgs_dirs config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d5cface0652ebc0db9d578878a0a3fe825841b27", "messageHeadline": "try to fix test on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "424c86c93150a138a38e1082b88a5f004ba86c8c", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "2182a5d7720e26289e7c707b8e4ecf2ac879d6f9", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "91bb61e7d8186e7f88316729ef62eb675ec19a50", "messageHeadline": "update CHANGELOG 4.2.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aada6c9c167e1a3448c995b90c3d0e3290fcbd6d", "messageHeadline": "Merge pull request #3676 from kalefranz/remove-boto-patch", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "06e0c5dd1827c71968be9b1e42b6d09f4f02ddb1", "messageHeadline": "Merge pull request #3686 from kalefranz/fix-3560", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8257927e0061f537f77a6999e971a33331dec941", "messageHeadline": "Merge pull request #3682 from kalefranz/fix-3667", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "2763e13b18cc135f6f5a0e5dc54f8ce856c89953", "messageHeadline": "add envs_dirs to conda config --show", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f1a16e77a8130b6e75ea8480ff2809f7b4a1cf3", "messageHeadline": "fix failing test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d40d4c149846ca8d66bec5b745ba92048063190", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "55ced7a0cc2c9c3ea972e95145aca3b04289d3d2", "messageHeadline": "fix no token case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85d6d168038b2d65d201e205341150582f53e206", "messageHeadline": "fix subprocess", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f55e4707bbffdbc8dddcbb5eb2a1c7e59bbd4f65", "messageHeadline": "Merge pull request #3684 from kalefranz/fix-3517", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ba179de8f49d9a06f2c71d51470326a8449b76aa", "messageHeadline": "Merge pull request #3683 from kalefranz/fix-3646", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "913c438919c838f35ba01e7d662607335ddb41e3", "messageHeadline": "fix #3560 hack anaconda token coverup on conda info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "12bb5fcf78f2e0eb5252e2f1b6007a9399e69441", "messageHeadline": "fix #3469 alias envs_path to envs_dirs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "15ff8dadc9faffbdbc961dd9cf7eaa76679e1bf8", "messageHeadline": "fix #3517 conda install --mkdir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "2315d0725125c26fa67ab9e44203591591fa919d", "messageHeadline": "fix #3646 FileMode enum comparison", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "583229502f5a8e11bd778aecd4cc8a6b1359a11c", "messageHeadline": "unicode literals everywhere", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "879c31dac8178a1ca240aebb6d9895a8462fee86", "messageHeadline": "Merge pull request #3677 from kalefranz/default-r", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "15aa1641849ff615c2ea673dcee880c37a8c7cb0", "messageHeadline": "Merge pull request #3675 from kalefranz/vendor-appdirs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 383, "deletions": 136}}, {"node": {"oid": "5969235f434e61be3c38fe2dbf49533f1e36aaba", "messageHeadline": "fix test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c42a9d720340dc3ef709697e33fe7e327d8e6d62", "messageHeadline": "add r to default defaults", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12b50c282787e97fa5b0fc50118dcb42df72477f", "messageHeadline": "revert boto patch from #2380", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "799e96ae67bf6f1808d674d7cca21398b50fd797", "messageHeadline": "Merge pull request #2519 from jaimergp/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "94e75d401e415e17d20a0b789a03f1f0bc85b7dc", "messageHeadline": "Merge pull request #3674 from kalefranz/fix-api-token-bug", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 107, "deletions": 16}}, {"node": {"oid": "8df040f2e607ddb0ddc7bab59a7be4446a93f76b", "messageHeadline": "fix broken import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b16e95d622cdb518eaac8cf9edefd9b4dc79e8f", "messageHeadline": "remove extraneous code from anaconda_client module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "c6c649ed564daa0c59580e7e1e193922cdd1dda4", "messageHeadline": "clean up anaconda_client module; remove dependency on anaconda-client\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "39f0c5a75a6f222fa48d9fa8981414c6626c8cc9", "messageHeadline": "conda.fish is not meant to be under bin/", "author": {"name": "Jaime RG", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d0345bbf34c5029987f10f2fdf796b00ef46dae4", "messageHeadline": "vendor appdirs v. 1.2.0 to remove dependency on anaconda-client", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 365, "deletions": 0}}, {"node": {"oid": "3bef5508c53ab83b88db0a266a14c01e55340f25", "messageHeadline": "reset_context to clear state for subsequent tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0b9b115776abc1c7cffe717ebffc204f1404dad", "messageHeadline": "add binstar token tests, and fix a binstar token bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "e62db5a4d4dc082d14147704fc212d70d90ae43f", "messageHeadline": "add some --json flags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b440cbf6cad0b8b1f1f0c27110af5abdef6709f", "messageHeadline": "add conda clean --index-cache test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "9d7eea6785d31a097d8982dc4005dddc919506e5", "messageHeadline": "Merge pull request #3673 from kalefranz/test-clean", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "d637b5faee3424f0651ab5d1236056ed9a498ee5", "messageHeadline": "reset_context to clear state for subsequent tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb0ef436506e1082eee2d1793c3885b023ee155c", "messageHeadline": "add binstar token tests, and fix a binstar token bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 78, "deletions": 9}}, {"node": {"oid": "eda0f4ecb1683d9ab7d9152130e12ef42bb1f456", "messageHeadline": "add some --json flags", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe76fd8bdf5e778512b6ae06417272d1134465c4", "messageHeadline": "add conda clean --index-cache test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "27295f791cd8d86c6d4bebae3626f81047987c08", "messageHeadline": "Merge pull request #3616 from kalefranz/dist2object", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1864, "deletions": 1525}}, {"node": {"oid": "69bc15f3b654afa5dbd72b1f1c2d9c3d8308a9ee", "messageHeadline": "temprorarily disabling conda-build tests; we're going to have to figu\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bf8c41b60f68715af400282d1589b0dc54f7a5c3", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7a6c465623672b97eefe05c04602d2c79717c058", "messageHeadline": "add back conda-build imports to conda/install.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0518cda61545b8d23d5fc4df5c2ee7e4ada9b846", "messageHeadline": "more assertions and another test fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "a7b71517df279815726f3a60c3ba194560328dc9", "messageHeadline": "Fish completions inline descriptions are not necessary", "author": {"name": "Jaime RG", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c81d5d68f45141d56a7ce9b421924b2550635838", "messageHeadline": "more assertions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a221f4fd44bdbdfdd30a4d5974a01f86fdfcb30e", "messageHeadline": "Activate and deactivate commands were not included in suggestions", "author": {"name": "Jaime RG", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b12db17a6c5d84d0718462e51e81f8187094f621", "messageHeadline": "Autocompletions for fish shell", "author": {"name": "Jaime RG", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "eb79cf4f631986acab0cc933935e70823dcb87dd", "messageHeadline": "No trailing slashes", "author": {"name": "Jaime RGP", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "4785742402fc39eda54a2b2f03d90f1b1ea23748", "messageHeadline": "Check deactivate.d for *.fish scripts", "author": {"name": "Jaime RGP", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5d566deb17b3ad78494dbcb4bf85ff8ce778dbc", "messageHeadline": "Check activate.d and deactivate.d for *.fish scripts", "author": {"name": "Jaime RGP", "email": "jaime.rogue@gmail.com", "user": {"login": "jaimergp"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "8c16ff99d817ebc755c7b7460fe59d6407d69d6f", "messageHeadline": "add with_features_depends to Record", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "41cf40a36648f2c359e09dc4c6d9f8895674d229", "messageHeadline": "fix some asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "620851ad4ce047432d506dd08ef7e65f87584b3a", "messageHeadline": "fix conda_env test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2324d4ba4f45859b724cfdf1dc71c547dfb6b0b5", "messageHeadline": "try to fix menuinst on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "204a8f6cbb05376f32ddc89dfe65e80508a55463", "messageHeadline": "fix test_priority", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cf5f336e59c67458bffeb62fb7751ead16827921", "messageHeadline": "fix test import errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5aa245d992fe522dac3dd7ac4776c0b55f761be0", "messageHeadline": "add user-agent, uid, gid to conda info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8a407e42cf9df66d932c8c1085721c69682db2aa", "messageHeadline": "more asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "758d1423680bb7b28e7d64384b899e2c5d198420", "messageHeadline": "fix invalid Record", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "b7146b51f61c52fd77f3448290dca52d2e13e265", "messageHeadline": "package cache fix; more asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c1363cb0d23c3d98c93fc22738c0a6bbf8133e1f", "messageHeadline": "Merge remote-tracking branch 'origin/master' into dist2object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 62}}, {"node": {"oid": "18ed4120463e30b297a0067af426a871dd4d5c74", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f213ea9c02ff3d7e358950ff7f93454777e98f64", "messageHeadline": "fix Dist ordering", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "689bfae08039b9fda61e6effdd9a3d7c12ec02ab", "messageHeadline": "fix CHANGELOG 4.2.10 release date", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da4b614656b5311d27c73a47faf9716ed1cec910", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5fa57f3d21999be9b26d41121eaafa0743202d4d", "messageHeadline": "update CHANGELOG 4.2.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb36bb6aa3bf91e2508aa8687a2542f3a816ba7", "messageHeadline": "update CHANGELOG 4.2.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a380b3bd3c4d4b0eeda25d456e35f49714342740", "messageHeadline": "Merge pull request #3666 from kalefranz/fix-conda-build-handle_proxy_407", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "34c3bf14d73f3cb4b8e1a1dbe540bf4534a24511", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d019ec6e581e21bac61e07603c48ab611ff93906", "messageHeadline": "fix conda-build's handle_proxy_407 import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "afee1c44165f0750de81890b523581327cd64338", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9fb56c62d2121bfec39d22543353621bb960059e", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "963e58f92004affaf30892422d3134cb39f11efc", "messageHeadline": "update CHANGELOG 4.2.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "efa6ab6f0541a350811a68659eabfd175de79dd4", "messageHeadline": "Merge pull request #3641 from kalefranz/remove-dead-code", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 29}}, {"node": {"oid": "4fd1b46f77723feb2279dbe2e46b5fa53434603d", "messageHeadline": "Merge pull request #3657 from kalefranz/backport-3615", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d87bed2793d91d97f295fea0fc2c966a2097b8a4", "messageHeadline": "Try using language: generic in travis config", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f64b30c8431e09d26135c340d1209b76c7c98cb6", "messageHeadline": "Ensure using the most up to date rvm", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe1cfba5f5076c1c4fc7ce8fe9f6e1c4aa9a3bea", "messageHeadline": "Merge pull request #3615 from soapy1/fix-ruby-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "13c540f868f80c2ad74ff680b9e4ea0c95e65ed9", "messageHeadline": "Merge pull request #3653 from alanhdu/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "de5b2530759dd2f7cf9de6e7701f3fe1132a4cfd", "messageHeadline": "Merge pull request #3654 from kalefranz/handle_proxy_407-noop", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "ad87ba52db4cd6773d273dd903d5069e7024b753", "messageHeadline": "Merge pull request #3656 from kalefranz/fix-3655", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "23d055c063609fd26619e32f4c0079a311510858", "messageHeadline": "add channel string decode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6b2117e15e160b5963da1348bbf47433490ac50e", "messageHeadline": "remove .condarc file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d1dcd9482ee1dc532d63c11e2a5b4d58d0542f46", "messageHeadline": "remove .condarc file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6143a7097495f07f92f3d4c31ad9f4c3017a2c1f", "messageHeadline": "add several dist asserts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "312b6e674753f22fdba6ff3cff72a8f6f1017e46", "messageHeadline": "backport handle_proxy_407", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1c344c3cb71d006dbbfd0de67bb3b15930e8fa90", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9141fb60f66031ec108163f313992cbdef48710", "messageHeadline": "add conda.exports module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "14252eadf791c67b92a69f5b5c6897b2a56346eb", "messageHeadline": "Fix conda_env flake8 errors", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "31ab419161157ee35542a13216bdd1d016d3e0e6", "messageHeadline": "Turn on flake8 for conda_env", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "110ff605afa738e7790c33bdd9c8f27a00646f5e", "messageHeadline": "Try using language: generic in travis config", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "fed173dfcca696d260890f08f686070371694670", "messageHeadline": "Ensure using the most up to date rvm", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3550befe5ebb1bf5892cd8cf7ab3b6e97a77daa7", "messageHeadline": "one more", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fead455fdee9a803d8cfebcac977f2f429f74652", "messageHeadline": "two more test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "9a2ee4933726ecce65ae04e99c81d1128b841c6e", "messageHeadline": "fix platform error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9b24a18ddee4b290bdc4b4905e129b69cb00004", "messageHeadline": "add ability to convert dist to spec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c8e1e1f06c095d1a9f9ab81c4f310e1bfe3ecac0", "messageHeadline": "fix a build_number error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3809b39487da42086bd351312a7ee079ce295be2", "messageHeadline": "fix import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "783b372320b6fd2503c5efac95f0c7cea5fa3823", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "d7d77b0cc43cf5b0b10eb1a4b54103699408d91f", "messageHeadline": "test failure fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "718e931caa56d412a68e47400cf4587b03c87e10", "messageHeadline": "fix some merge errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 45}}, {"node": {"oid": "b58c51b0968fabea003079df3aae1883c575d2fc", "messageHeadline": "Merge remote-tracking branch 'origin/master' into dist2object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2368, "deletions": 687}}, {"node": {"oid": "8ea4abe5f4ebe854bb16dc95ebfbd73d41e6015d", "messageHeadline": "multiple test fixes; not nearly all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 76}}, {"node": {"oid": "7d27215195b1365ebe5c76f85a7021be415c2a83", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4425, "deletions": 22}}, {"node": {"oid": "dd81e6b32235f93fda3466db914fb9629d008f98", "messageHeadline": "Resolve fixes; remove name/version/build split in Dist", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 64, "deletions": 74}}, {"node": {"oid": "6d2a786f7c5018168efb3b36d95b7e49649875a2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d61e73a86003a036a3fbba24ad3f246fa5c532f7", "messageHeadline": "remove dead install_tar function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "452f8a107d495f88bddd7341d5ffd3947360147e", "messageHeadline": "Merge pull request #3432 from kalefranz/add-multikey-validation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 37}}, {"node": {"oid": "7b5123878f9d6163989a10bab77baa8b2a503265", "messageHeadline": "fix errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "924cb408c658e0adb90262d4a8e13b5c7c2d58c9", "messageHeadline": "add multi-key validation test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "8b704368c3f06895849321bfde9919bcf169c05e", "messageHeadline": "fix context key error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "31459f21cd77e6f8c1f7aa843ccb54683a0486ec", "messageHeadline": "more tweaks to Record", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "db25d08ca570c57fce28e067ea427739047be844", "messageHeadline": "add multikey validation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "fc1210be1d6e2503c37a3f922733e91b1e34ca7e", "messageHeadline": "Merge pull request #3640 from kalefranz/fix-master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "7a68250ffc8774140aa1832a3507418d3df71285", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df9b227dc4e137d87aa4f0e851240d9a02e21a3c", "messageHeadline": "fix exports failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bd25000a701b1257c1fd7da60f7ea2817f4c41e2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "05321fb49075f84a67cfc59579cabb813693d984", "messageHeadline": "disable OSX builds until Travis-CI gets things worked out", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2ec3b572e1623f1dbc502a85b054582fe446735d", "messageHeadline": "fix master after merge conflicts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "58ce0be608c75f65d9b2836bb6863be880f2a971", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1818, "deletions": 625}}, {"node": {"oid": "08fcffebd379914df4e3ba781d100d48cde11650", "messageHeadline": "update CHANGELOG 4.2.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a5abf9c7ad6959f452657866fe745af6d2ccbee", "messageHeadline": "Merge pull request #3550 from kalefranz/channels-tokens", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1816, "deletions": 633}}, {"node": {"oid": "2ab71e881dd20999c5c521b392bfbabb52ffbe99", "messageHeadline": "ok doctests back out", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e0eac89c0041081c4ea9732b53a9d33469e64519", "messageHeadline": "try to put coverage report back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9abf3f925b36a5f6e7c24278a9b47b304c7cd99", "messageHeadline": "put doctests back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9855e6278dd194db43f3f0fccc738e67bee088ad", "messageHeadline": "put setup.cfg back to before", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8d533c5094a2597c9117af4e342fe2fde7fcd7a6", "messageHeadline": "try to get travis working again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4852c19d0202ca1b4bb89380384da3783ac2d54", "messageHeadline": "get travis working again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6915317defa4b89ae98de0e18c6d679f43dfa9b1", "messageHeadline": "remove newline in setup.cfg", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d39b73423c68f53a2e028597d6668b6e05677ef0", "messageHeadline": "add some doctests for conda/common/url.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "d85ae92fb6cf6045d82a487037aa7998e91794e2", "messageHeadline": "deactivate some anaconda_client code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 109, "deletions": 110}}, {"node": {"oid": "7dfc5c4ba81876dfb8035c7d5bce26db3eecfb1f", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 496, "deletions": 75}}, {"node": {"oid": "922125d6eb5840a6c504aab5efc12bb04a8950c7", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85524bb8c88d557a3b3ee4404375dbc310ffd5d3", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7b23bf474853e39226c6acd3044c576ddabd0eb7", "messageHeadline": "update CHANGELOG 4.2.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b17ef7ddc9a637c19c331e6d688cf1e21eada297", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acde9c659631cd8b725ce0a33c3e62dd99846b51", "messageHeadline": "skip url tests with python 3.4.2; fixed in python 3.4.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c496651b0760cefcb7ff510ae0bf5e364d8e8d19", "messageHeadline": "back to seven errors in test_resolve.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0d983d29c8e81a91603fda3d768b6c198681f62b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into dist2object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 576, "deletions": 283}}, {"node": {"oid": "8bdecfb3865c76c7d30faf933bb31dcadfe7b440", "messageHeadline": "Merge pull request #3597 from mcg1969/unsat", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 399, "deletions": 264}}, {"node": {"oid": "e1a8b6de7bbf52740139c42f525e3c166197dbb8", "messageHeadline": "fix maybe_add_auth", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc6b1d2ca3bfa2eaac3c738dc2a3edfffc044c80", "messageHeadline": "fix CondaHttpAuth 407 handler", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "71fc23706e087172b3ff9c5cdca94cdb8a7992d6", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x' into channels-tokens", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 217, "deletions": 35}}, {"node": {"oid": "fb3d151d2925e63be68abde1f7948e0c840eaa57", "messageHeadline": "clean up context.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b993816b39a48d807e7a9659246266f6035c3dcd", "messageHeadline": "remove old code in conda/fetch.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 57}}, {"node": {"oid": "078f70697020f146976a8adde1b41e4b0494275f", "messageHeadline": "remote test_connection.py for now; it's not doing anything", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 97}}, {"node": {"oid": "d8691871c0761df1f381534e2e3607fa7b0ee0e0", "messageHeadline": "wrap up all the ongoing work with conda/connection.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 128, "deletions": 256}}, {"node": {"oid": "3910739678755fec35358f5d73dc898e528f6743", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "21eb3c1b060d0400eb178195ef0c73d6dfd3e549", "messageHeadline": "minor updates to the path conversion in utils", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "8ec8dd45b84c72ffd6a2ad48d5e68db8c94b9ea0", "messageHeadline": "fix pulling token from anaconda-client location", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d147c603d34d5bd117622d2c7d5f1cb55000e7f6", "messageHeadline": "add integration test for anaconda tokens in channel url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "38c103e356e44d2f5ab4c195dd17814a3493ba65", "messageHeadline": "Merge pull request #3633 from kalefranz/fix-3533", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d18a59e91c40914b4eb98ab75afb5d98feeb7116", "messageHeadline": "Merge pull request #3634 from kalefranz/pr-3593", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "005c3c5d54b2be689fb6c9ebd5690e118533b836", "messageHeadline": "Test invalid yaml in condarc", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b98c24d5ddbff1c47671d48c0689b7d12c667e5e", "messageHeadline": "Catch exception when parsing yaml", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "90229bb801c5b5928472f168019271cc89412c24", "messageHeadline": "Merge pull request #3593 from soapy1/validate-condarc", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "39bb05d285c5d2ec9537608a0ad33fa64cf8a7ee", "messageHeadline": "Merge pull request #3627 from scw/patch-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "190d39acd68393a9d4899be843e4a995b00385ed", "messageHeadline": "Merge pull request #3563 from ESSS/fix/duplicated-packages", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "e66f084dc9f9843006b23d66508ed135cdb35fbf", "messageHeadline": "allow conda config files to have .yaml extensions or 'condarc' anywhe\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d850dc7ce6ded5c7573ce470dca81517a6f9b94", "messageHeadline": "Merge pull request #3539 from msarahan/ignore_some_exe_prefix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f19639c59183f3bf3516bc28fa5f76b66c7f2a1f", "messageHeadline": "Merge pull request #3588 from msarahan/json_output_for_sys_info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "84834aa9ccdf48d1ee9ca845d2f95a8648374a11", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "3ff038e82ffd899f4579c04339c7e910a2b07ede", "messageHeadline": "Adding PowerShell support and Windows Cygwin/MinGW/MSYS2 support", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2620, "deletions": 1065}}, {"node": {"oid": "cacdb6d0139e1854e4a3c68b59e194b858dff0b2", "messageHeadline": "Test invalid yaml in condarc", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "dd203c8b083d2677391f5371ec6d0e6acf24b9fa", "messageHeadline": "Catch exception when parsing yaml", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "1531a5d9aaacfb892efdd2d06eb5ef440badfb40", "messageHeadline": "flake8 fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1b7591b8585013020fe810f09eda46f9085ca042", "messageHeadline": "some cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 48}}, {"node": {"oid": "92ab58504dae2f1f3ebb9c91d8b6f05081d5e1cb", "messageHeadline": "Fix to address issue #3531", "author": {"name": "Chris Linton-Ford", "email": "chris.lintonford@gmail.com", "user": {"login": "chrislf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a290f2a8e6a4a7f0c6e26dfbbc87e2495cc900c2", "messageHeadline": "fix #3531 using suggestion from #3585", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "24a010464a196a07e1ef4672ead5e5a8b0833b70", "messageHeadline": "Merge branch 'pr-3544' into channels-tokens", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "02e81a3a0a072b807e87eaf9bd473640e9bf1dcb", "messageHeadline": "Merge pull request #3629 from kalefranz/pr-3602", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 22}}, {"node": {"oid": "9eccc50f64426908885103ee6fa32b055701b020", "messageHeadline": "extend xfail timebomb", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d18002702778517bcd8930c257bac6968a2b5ab2", "messageHeadline": "add notes for connection.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e6677b0ca27c4e2dbdc5f08391f944d8fad0a7f8", "messageHeadline": "Merge branch 'pr-3602' into channels-tokens", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 155, "deletions": 47}}, {"node": {"oid": "ed1aff1a9f28ea2fd18d09f2badd15e024dccd70", "messageHeadline": "changes from #3602 code review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dcf32b3fa62f6a492fbb1f1c642c214b73bb35d4", "messageHeadline": "Get platform specific channels", "author": {"name": "Sophia Castellarin", "email": "scastellarin@continuum.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f4546d2bae1addad9e452c18bd1a2058eec2cf35", "messageHeadline": "Don't pass prefix to get index when searching", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "441c5933248706dc67f98e8283b384df4073c7cb", "messageHeadline": "Get names of default channels by platform", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "53714f9cdd77376c5050a615421ee3d8d63c852c", "messageHeadline": "Add integration tests for searching by platform", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0f46506565f0049aec9a1b0e8d656ba1a8b4fd53", "messageHeadline": "Add integration tests for searching by platform", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "92186dd7138d42c672f4fac33735afc7bb125a5b", "messageHeadline": "Search channels by platform", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "2d3b17241b18966fdf85cdde661347cb27547c54", "messageHeadline": "add anaconda token test stub", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "586514dd05af172006613d5c744e7a60b14495a6", "messageHeadline": "fix infinite loop issue with 401 from anaconda.org", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 29}}, {"node": {"oid": "7c1a76e527c87ff031200a0be7780123e20125c0", "messageHeadline": "Add additional test dependencies", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8115028f015f65bd7cb7e81e65ff8a0a41276a9", "messageHeadline": "Merge pull request #3572 from ericdill/typo", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1416e1a66eaae4e43d3996b6dbd8879297ddc71", "messageHeadline": "Merge pull request #3526 from bilderbuchi/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5042e405e0fe167f85d1a6d8e2b3fb873027cff3", "messageHeadline": "Merge pull request #3625 from kalefranz/fix-3600", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "a1b79e58c17f7edf82a27688081cf3394659e746", "messageHeadline": "Ensure links are removed when unlinking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "64b9c56663c162fd8f20dcc8cda05c87510a23c0", "messageHeadline": "Merge pull request #3596 from mcg1969/versionorder", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "4687bb1d9cfdbaf2aceb7e243b53026700e7def9", "messageHeadline": "fix test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d18502360fb823d50ef0c019a289d6c2e9147dc8", "messageHeadline": "some bug fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "442250bc13b97ae9c4789b3f4407e94ab627fb09", "messageHeadline": "replaced key with Dist Resolve().index; some resolve tests still failing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 313, "deletions": 210}}, {"node": {"oid": "711b598b342c9bfab30f3aa6fd560103e7b9f51f", "messageHeadline": "replace most all Dist.from_string()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "8a0953e6f59395b8ef92e8e0a6569b4fb21d5134", "messageHeadline": "get rid of need for Dist.from_string()", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "099734ed5c0ee8c110cced4161cec44f5eb8a5d4", "messageHeadline": "refactoring dist into an object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1307, "deletions": 1115}}, {"node": {"oid": "64761105ecd0de4bd51f98b93bb815b249a72885", "messageHeadline": "Merge pull request #3429 from kalefranz/exports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "521c1066deadb65b74f7683e3d9bcefead0724b0", "messageHeadline": "Refactor tests to use pytest tmpdir fixture", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 66, "deletions": 104}}, {"node": {"oid": "b1130678b40b4599791c772ee102fbaa109f2029", "messageHeadline": "Add new hint generator", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 82, "deletions": 19}}, {"node": {"oid": "c9150421ee295df43f660b4c0c0db4ff89076448", "messageHeadline": "remove infinite recursion for bad token", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "a746095a9a70b7d7432b96d74bd35bc5f0ad365b", "messageHeadline": "mucho more tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 397, "deletions": 168}}, {"node": {"oid": "eeb3fa36591f3aeb20050b1129f2c2bbffaff603", "messageHeadline": "tests/models fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "387d66ebb3b106af2f7abda2b94a664b3615c9ca", "messageHeadline": "progress on auth", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 270, "deletions": 148}}, {"node": {"oid": "fe11b2ad00232e299eecd4ba63d115331535d7df", "messageHeadline": "more refactoring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 65}}, {"node": {"oid": "36f6b2e3c642aaa7a8d10f6f1b187d22844e72ad", "messageHeadline": "more refactoring; flake8 still broken", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 92}}, {"node": {"oid": "03cf0f10c4aa8d44b801e617ccfd218f7392e706", "messageHeadline": "more refactoring; tests mostly passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 434, "deletions": 358}}, {"node": {"oid": "027ee0dc94c5d6d21e8ce5585d778859d11a8313", "messageHeadline": "some bug fuxes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "98ae958d07c047701d39ccebba17073438f22650", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "cd50b4b94eda006be5e3354e33fa004be1a38c09", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 324}}, {"node": {"oid": "be2a2e76146858c8a76979e95b4988d9d9a16466", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 384, "deletions": 317}}, {"node": {"oid": "5913d6dd1d14a71792071216ff48bbc0f75e3047", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 288, "deletions": 255}}, {"node": {"oid": "dddbf9fd4f8aa9f2be14b601d43a1fb9061af495", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1092, "deletions": 230}}, {"node": {"oid": "63c67adc0fd9cd187bec79abdd5ca23f8ff73297", "messageHeadline": "Merge pull request #3584 from kalefranz/add-linux-ppc64le", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "26b205701b0f43d70a55b27ea1b237487779c860", "messageHeadline": "Non-recursive touch, folded into get_dists", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 39, "deletions": 51}}, {"node": {"oid": "25fd4afdb8a5d2ee62f7e5587ece327133e43bb8", "messageHeadline": "Simplify filtering step", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 97, "deletions": 82}}, {"node": {"oid": "a5a9fafcdced00236ed086c3045428c72c1617e2", "messageHeadline": "Cache VersionOrder objects for performance", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f1463eaef4d8ae9058dc6fa706c9ea879e6a10a8", "messageHeadline": "add json output for conda info -s", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "c105d8f96b89acc64fb7ea19dabae82eeaf98c91", "messageHeadline": "Merge pull request #3586 from soapy1/update-date-specific-tests-nov", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca7db5c928cb480b1c80a6e8b94d74041f7c7d48", "messageHeadline": "Update test for November", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8dbd3d59244e2c9b2d14420a85394e6f41dac370", "messageHeadline": "add linux-ppc64le subdir back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "daa7ba0fa298f905bf58ce3930d599ad77f749ba", "messageHeadline": "mark win prefix tests as xfail until we understand win binaries better", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f8ed5fa8cbe2863f6ded3b8c3a57498213e4fa28", "messageHeadline": "Fix typo", "author": {"name": "Eric Dill", "email": "eric.dill@maxpoint.com", "user": {"login": "ericdill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b839123e6c3a38d45b72711c89c688ce7ec71ba3", "messageHeadline": "Fix duplicated packages when updating environment", "author": {"name": "Guilherme Quentel Melo", "email": "guilherme@esss.com.br", "user": {"login": "gqmelo"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "091660539d4f618f88cd744d8665029beac24900", "messageHeadline": "Eliminate nested filter_group function", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 86, "deletions": 99}}, {"node": {"oid": "af7ba35983fcea869d131b541fb67ca7c2bc8dc5", "messageHeadline": "Remove return of new_specs from get_dists", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 88, "deletions": 12}}, {"node": {"oid": "7f2418b90f9909a51df20ea1a9ee856bb0f15446", "messageHeadline": "Removed unused nspecs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "37fd50e0e71f60a8a0af895b341b4bfb148e7571", "messageHeadline": "Postponed issues marked to fail before Oct 1, 2016 to Nov 1, 2016", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e607e2860ef7c455f9a2adda0d8a4951999dc44", "messageHeadline": "use Homebrew's shells instead of the system defaults, avoids MacOSX i\u2026", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2cebfd05f4d79d3decd4347d2549777769d752d3", "messageHeadline": "removed posh testing from MacOSX", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "73d704408bf38a5ad44c7a8f3f1e601071a9e6db", "messageHeadline": "somehow lost posh install via Homebrew on MacOSX, added back", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35442876bd62f32dccc0bc648d6bc20ff633382e", "messageHeadline": "changed py.test to python -m pytest", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b89ef4ceb94c1800889f52a94521012268c23719", "messageHeadline": "Include generated entry points to files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "22fd203720939fe72be760e5d57ab8ebdc4c4949", "messageHeadline": "altered travisci testing", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "1b71ba6fe51ca22ef9219776a13132ca3d10f46b", "messageHeadline": "addressed conda-build test failure, added no-brainer ksh support", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 430, "deletions": 108}}, {"node": {"oid": "c88f8c50898c06d1031b8062cfb703740d9fe81b", "messageHeadline": "Link noarch using new structure of info/files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "db96a3971b863f2f94ae21e34877ccb65468e6a9", "messageHeadline": "Test unlink", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "8f273867a9b6e75c0823d38be405dd2900b7aad3", "messageHeadline": "Test for the creation of meta files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 81, "deletions": 42}}, {"node": {"oid": "0b7026efd7e90e45f21172e51575a023f36f5869", "messageHeadline": "Separate http auth management", "author": {"name": "Michele Mastropietro", "email": "michele.mastropietro@gmail.com", "user": {"login": "elehcim"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "952921d8a43c39f581fd5762c4181adb8155a616", "messageHeadline": "Unlink python2 packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "7263c46cdaa9ad90bcf302e6ca7295a4a25a553a", "messageHeadline": "Write installed files to metadata", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4d11cca56ed8cb45e23f60966df02e540ca623e0", "messageHeadline": "Unlink python3 packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "4764dff51b35962f926941b8f580c6ab58e06ce7", "messageHeadline": "ignore binary prefixes on windows that we don't yet understand", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "99bae0489c3724287658d8605e766f32b9d898d0", "messageHeadline": "update CHANGELOG 4.2.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "16eb24727d6a7a6b3d42bd9590d4c3dcf51b61ab", "messageHeadline": "Merge pull request #3537 from kalefranz/fix-conda-env-stdout", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6870cc5ac346b0c2e5b7ea5e5d31c2d0ce909bf4", "messageHeadline": "Merge pull request #3524 from kalefranz/pr-3513-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9197c3a3b0fd61c0264930c5e95deb728c4ebed2", "messageHeadline": "Merge pull request #3538 from kalefranz/fix-3525", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa3decb7f33d84789079d05a3bf577721b4fbbed", "messageHeadline": "added comments to travis testing", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 89, "deletions": 25}}, {"node": {"oid": "5f44822fe5b31cc94d9c2b9821127c0ec43e129a", "messageHeadline": "fix #3536 conda-env messaging to stdout with --json flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c0d3bc348c511aa36be10785b4228fa6282e75bb", "messageHeadline": "fix #3525 writing to sys.stdout with --json flag for post-link scripts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34bd04b62bf52c80c6782722d0b5cf9dc107f8c1", "messageHeadline": "minor update to test that incorrectly appended the script_suffix when\u2026", "author": {"name": "Odegard, Ken", "email": "ken.odegard@gmail.com", "user": {"login": "kenodegard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1951e8b731701b2cdbd8b4116a835f458d5e3f3a", "messageHeadline": "addressed flake8 issues, addressed osx/homebrew issues", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 291, "deletions": 273}}, {"node": {"oid": "ba093d6ae4c3e345a0b897d2bb76db2dc7598508", "messageHeadline": "Import mock for python2 as well", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f492d77f897a6acc394ce83e4d782e37bac25a85", "messageHeadline": "Fix help string of --update-dependencies option.", "author": {"name": "Christoph Buchner", "email": "bilderbuchi@users.noreply.github.com", "user": {"login": "bilderbuchi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60a2b75ad7f989870aa32044847c60334d5cf067", "messageHeadline": "add regression test for #3492", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "579273aa66ab1445d548279983abdde6a9bcce02", "messageHeadline": "Make Null False-y w/ Python 3", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a7d54180dafcbd84239080ac9381856ee87814c", "messageHeadline": "Windows batch update", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2062, "deletions": 1539}}, {"node": {"oid": "77b79ae6aa9957977bafd20cbed90b57f440e557", "messageHeadline": "Test noarch python linking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "6d05af8956bb01b5af116447bc19af0e8ff00c51", "messageHeadline": "Remove directories with shutils", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "4f96dbd1d29ad9b9476be67217f63edd066b26b0", "messageHeadline": "update CHANGELOG 4.2.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cfbb009d7d0020b80b5b1c7438aaecf757655424", "messageHeadline": "Merge pull request #3523 from kalefranz/error-key-in-errors", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a74ab7e46f70c881c682ccc0ef2b09fe913f0f4", "messageHeadline": "Merge pull request #3521 from kalefranz/fix-3467", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b87c67de127cfad5067529bd45327f0117dac67f", "messageHeadline": "Merge pull request #3522 from kalefranz/rm_rf-logging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c937c7d778b6ddc8699790883f3f336292ce2d06", "messageHeadline": "add error key back to json error output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eac8a8fad41dde67e773ee3ace0ce173e4b1ecb3", "messageHeadline": "dial down error message for rm_rf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "659ee38bcf4c84a6c2697584075a2a4f0bfa72b0", "messageHeadline": "fix #3467 AttributeError: 'str' object has no attribute 'items'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "5204f31639134d7edfbd1d410de10840e420e42b", "messageHeadline": "Don't depend on conda-build for testing", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3cb666483477f0c2a849a8c8b634262c6fc021d", "messageHeadline": "Test linking files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "049af87bd8376c2f9b51b576c65870b91d6e727e", "messageHeadline": "Refactor and import os.path.join", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7c35094d2259da5af071bee8979be50b460369db", "messageHeadline": "Create cli script at install time", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56dfc6d8e4f4fe92421484868fe8407a19e4bf7c", "messageHeadline": "Add test skeleton for linking", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c94c9ad113a3a42e9d8ddae50729fadda351c328", "messageHeadline": "Proper handling of optional specifications", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 44, "deletions": 65}}, {"node": {"oid": "b6c7986156fe3a31cdb0928a6e62bc648c8c18af", "messageHeadline": "Proper handling by minimize() when additional constraints are added", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "e767e6607d38d88dc3a0c1320ff3f4e8518544d7", "messageHeadline": "Fixes for True/False handling in sat()", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "f13b459437ef8af22437eccce341fdbc34b326bd", "messageHeadline": "Test compiling pyc files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b95da725f7df1f5263a45c81dc64779095dfc457", "messageHeadline": "Test entry point creation", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "abad494e2df7e6125ae94e7ff63fd4f60252dc04", "messageHeadline": "Remove redundant checks", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6a6bf82d724ef9ef3685cc4e5ffc0c4d5cdde488", "messageHeadline": "Test getting bin dir", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0229552d28d8a1555ea9284fef022550eefaf39a", "messageHeadline": "Test getting site-packages dir", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8fa70193de809a03208a1f807e701ee29ddac145", "messageHeadline": "Merge pull request #3457 from kalefranz/fix-3455", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "c9756fc349c3868bbb8d743fc699daf214cde96c", "messageHeadline": "Test getting noarch class", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "38b5c9e1c86ecd71283b149a4746531b233627f5", "messageHeadline": "Skeleton for tests", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "262222c75fd10e2e07563f1d62b607d8f937f90c", "messageHeadline": "Link cli script when installing on windows", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0661ef622b71ac1a2124f0f7f6c2c581ccb21a45", "messageHeadline": "updated envvar_cleanup.bash", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 190, "deletions": 93}}, {"node": {"oid": "c8d36aa954f41bef93731e1627a85edb73ef7fa7", "messageHeadline": "fix windows path assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed4c0596186786ff522c91d726e3d3cd1661c732", "messageHeadline": "minor name updates to envvar_cleanup.bash", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "70634a920b6475088e3de357d25572a0c01eba78", "messageHeadline": "updated activate.bat and deactivate.bat", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2172, "deletions": 586}}, {"node": {"oid": "718391fd616607f97f2cd591f3a1ab7a90903de4", "messageHeadline": "skip one assert", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fa8c7aa13c06782330ef6fbf10263fa0fb80451f", "messageHeadline": "flip test order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "638fb0b33bb057b31c22def0568cfa4ee2d0c63c", "messageHeadline": "Merge pull request #3456 from mcg1969/apisub", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "f8482f1f41251d92ab8797ac34c6a32542345400", "messageHeadline": "Create entry points for noarch packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "2c931cdb166341d8ef20821fb16a99adf410203b", "messageHeadline": "Refactor get python version from prefix", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d9d34566b76398711d08cf63312ad6695281be1d", "messageHeadline": "Return full site-packages path", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d310c96577c66237502ce33b0a8a18e86672129c", "messageHeadline": "Accept prefix when linking noarch python package", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "93c98ae11d39fcf6fd5bd94d5e57b9adf35d6f89", "messageHeadline": "Link contents of python-scripts", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "e336fcb515c5d0ec1345f6cd32fa7d9173a4523a", "messageHeadline": "Only link all the files once", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7a39f410123271ed5332adf9abab6b63614eb4e0", "messageHeadline": "Get python version number", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1e28ae802041a76f60eabae61b606bfe53203372", "messageHeadline": "Refactor to remove hard coded site-packages path", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "ad741a23f346ef9b4e759fa99503d624d2055103", "messageHeadline": "Refactor to check for noarch package", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f75a1d32cb1656f062b4a772a9389b8c29ec9777", "messageHeadline": "Get python version for prefix", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f2a1492dc18f67894758c44123311ca3a47b8bcd", "messageHeadline": "Current state", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "4976945365109a648997b76454e84e3af27a3c66", "messageHeadline": "Link to the correct locations", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2f87a38209348c141f8b7e970fc7f28a8a2935bc", "messageHeadline": "Read files to get link locations", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "22c27bc046584cd00bf6942ebd158e1c78c299ee", "messageHeadline": "Remove searching within site packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "cd48257cdbf9068ccacb9683a6810cfc13cc06bd", "messageHeadline": "Get the absolute path of site-packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "2fa55abc6d820e870e5a672cafb6d2c626734131", "messageHeadline": "Link files", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "bbc74ac0bba6ae2b9c1098ee54183ab6e8918ae5", "messageHeadline": "Link noarch packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9b547c9f3f454d3798472881b3298b80a432b0d3", "messageHeadline": "Create class for dealing with noarch packages", "author": {"name": "sophia", "email": "scastellarin95@gmail.com", "user": {"login": "soapy1"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "f02868c6a9670cd882640fbda3ac4428e87c881c", "messageHeadline": "fix #3455 --dry-run and add regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "e1729653044c0c43bd31648aaf84e325e8245ea7", "messageHeadline": "Fix the api->conda substitution", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "93b87eb44889cc07c13197b13d10dff7c48eb15f", "messageHeadline": "Merge pull request #3454 from kalefranz/fix-3453", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "7307de512671b3a6ae91640820c0211d3a8bac80", "messageHeadline": "add regression test comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ae065764e81a749e312441b8a95a3591fe022fa", "messageHeadline": "fix #3453 conda fails with create_default_packages", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "1e9d44efcd551c369efd9a0a72dd2ed7e62430a5", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 1785, "deletions": 753}}, {"node": {"oid": "e038eca300152e75d7d213a091cee95daf36a922", "messageHeadline": "update conda announcements url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff6cea94bc6f5c30ddace9adc413cf2782630d62", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5980241daa95ec60af005ad1764bbadfa1d244a3", "messageHeadline": "update CHANEGELOG 4.2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "179916f55d5b2fe33130bade9bc688dbb723df3c", "messageHeadline": "Merge pull request #3451 from kalefranz/fix-botched-copy-paste", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c82ba8aabc381eafd9ade62d1435a2dd681d6bc8", "messageHeadline": "fix botched copy/paste from #3450", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b91dd96f151fc5173bf3e1d2c6b0ffaa5042b9e9", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "78c7756aad0c717e5669bf9cdfd0cad51bac3563", "messageHeadline": "update CHANEGELOG 4.2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f18a8e183b49a917da8fa9668fdf4ee4a7240573", "messageHeadline": "Merge pull request #3450 from kalefranz/revert-dash-e", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "27105fc6dc14edd8177b779606683130006f1321", "messageHeadline": "Bring back `conda list --export`", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3889f3425638cde41cc3c9efce671f8e11dd9298", "messageHeadline": "Merge pull request #3444 from kalefranz/more-anaconda-url-munging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7ec130f8859addf398d8aee41ccdd70a432dafa8", "messageHeadline": "remove remote_site from binstar get_config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7aefde35870f171c67ce192e6b128da9dc45c195", "messageHeadline": "Merge pull request #3443 from kalefranz/fix-appveyor-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "aea983adef79ce78ca7e546e68866d9b59521fa3", "messageHeadline": "fix appveyor config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "37e941bdad3db5e4e949d4b19fd9095643ea290e", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 172, "deletions": 111}}, {"node": {"oid": "ae84412c79b4b37ffecb38447c0a1962f45ef109", "messageHeadline": "update CHANGELOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ebf2592301f64358aa72d2a573a5135c75e7825a", "messageHeadline": "update CHANGELOG 4.2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "752abdf957bfd022d3acb44738b4edc3cbf152f6", "messageHeadline": "Merge pull request #3440 from kalefranz/regression-tests-3427", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "d96f9a386d04ac41df822886325471ed3b6dfb60", "messageHeadline": "Merge pull request #3436 from kalefranz/fix-3433", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "ef7e3dba0d9257675863c2979bd35438990a1b17", "messageHeadline": "remove testing against conda-build 1.21.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c2f27f8bf10796844715bd5dd6069d4093fa042c", "messageHeadline": "add move_path_to_trash for conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6433499aef504fe356f965ce2a2cf5b6aa18dc4", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 65}}, {"node": {"oid": "d050d74a3a78516d8c65ce8592312bbe4485f2bf", "messageHeadline": "update CHANGELOG 4.2.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "19b23ce61acb19c96baa0f436f90ca04ec825c96", "messageHeadline": "update CHANGELOG 4.1.13", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "91bd33ae28917240f07dfb5addfc31a1f35633e8", "messageHeadline": "cleanup after test_anaconda_token", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f02a4dd14258f0af266c2e5906694b53c09566f8", "messageHeadline": "test against conda-build 1.21.14", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e2c46975106902cfbc5d67dbc9a4fb74c1344f56", "messageHeadline": "add regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a4ff3f4edca2761579978b513e8babf3d324cb5d", "messageHeadline": "add regression tests and fixes associated with #3427", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "77d6993645c448425aef8df57ee5d8c53e1eb153", "messageHeadline": "fix #3433 rm_rf fails to remove broken symlinks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "b943e9dc30e9010f838c9d86630f7d052893ff3a", "messageHeadline": "Merge pull request #3427 from kalefranz/binstar-dont-add", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "71a15ef21499a6117529d0c8068ca14c7b209267", "messageHeadline": "Merge pull request #3428 from kalefranz/pr-2829", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2fb8afb98a6972b4339805f5375e07630a8acd39", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f65fab43944bfe7cad31944693f3f9ccc9ab3ee8", "messageHeadline": "add conda.exports module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "1a0176f61b527537c3b1da9700475a7debf18377", "messageHeadline": "fix specs.split", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9503edd2a3bc7316819889442ef5087fa2f4ed0e", "messageHeadline": "remove unnecessary eval", "author": {"name": "Ryan Grout", "email": "ayr035@gmail.com", "user": {"login": "ayr0"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b67d97ab2c69f735f1d0c2a93b6596006ae98c6", "messageHeadline": "fix binstar token issue in url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f2987d1a4969290bb662ddd9c80ffecbcba4622c", "messageHeadline": "don't add binstar token if it's already in the url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bf5778519d95f7d17f8c0404eae5654eb33f600a", "messageHeadline": "Merge pull request #3425 from kalefranz/pr-3351", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 65}}, {"node": {"oid": "06c4d4e49419e7a6b7d4ea2b8525e37700660c3f", "messageHeadline": "Merge pull request #3424 from kalefranz/fix-record-link", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "17dd1efb58ab075aa6a4d35de220dc1415728c5c", "messageHeadline": "remove extraneous code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "3fa2436af100fb66db988f8341dc8b76403d8902", "messageHeadline": "fix link field in record object", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fd3503c8cbbc13568c96cd486279f1f9d083720c", "messageHeadline": "Merge pull request #3404 from kalefranz/models", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 192, "deletions": 36}}, {"node": {"oid": "91fad687b1fb28c2524ed22482d38fd40a897e90", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 225, "deletions": 73}}, {"node": {"oid": "1e6a9a2fc947dc4f80230d8deff6732124f78aa4", "messageHeadline": "update CHANEGELOG 4.2.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2683872f8bb2a5bf047e495d650c7c37d1d2c588", "messageHeadline": "Merge pull request #3422 from kalefranz/conda-env-version", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "03348996259bc49aa1b854fb0cfca9cc51569863", "messageHeadline": "conda_build_test_recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf1ffb559cb596e9bea1a7e72cc2c885adfa1326", "messageHeadline": "make conda-env version match conda version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "96b579698bcdc228961ac9f11259b2426cc8b881", "messageHeadline": "Merge pull request #3410 from kalefranz/ent-clone-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 213, "deletions": 70}}, {"node": {"oid": "7ea3446f0881994d97ad40e221a87cf38dddcbef", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 138}}, {"node": {"oid": "aed3f9cf6d9daa66d920f2ad5dc435b5588acc41", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eefc40d2309da50c20bab9ad91742a2bdf71dab7", "messageHeadline": "CHANGELOG 4.2.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "affc2a88bc425a3ee374b983d0756686eef9b667", "messageHeadline": "Merge pull request #3420 from kalefranz/windows-unicode", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3e671b4c462a0f208d1691834cf8d25a4bf8bf2", "messageHeadline": "Account for the Windows Python 2.7 os.environ unicode aversion", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "673bd5a040e28f91f589df798960e1ab55fc90bd", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "99bdb6522f788a4f1e9cbfccf15ee15b8e405914", "messageHeadline": "update CHANEGELOG 4.2.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35bf465087175677a4e9b1b11579fa08ecfb242f", "messageHeadline": "update CHANEGELOG 4.2.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "cca1eb195a11d1b273f5bc35b03a5bad31deb012", "messageHeadline": "conda_env json test order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20ca5f1b8c9799485bf5c23348ac3ca3bd1948db", "messageHeadline": "renamed old -> migrated", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a9c3c6875f2975c03ad64340d61d164377bd8dc1", "messageHeadline": "Merge pull request #3419 from kalefranz/pr-3393-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6fd458baa54ed02208d5fd800066cdad29cf46c3", "messageHeadline": "separate client_cert into individual parameters", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "1eed59a17b3c3d67a7abaa9670138e22343eb6d5", "messageHeadline": "Add support for client TLS certificates", "author": {"name": "Billy Keyes", "email": "bluekeyes@gmail.com", "user": {"login": "bluekeyes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7aad40c5238a2924b488c76bdf4bb71f8843c54c", "messageHeadline": "Merge pull request #3416 from kalefranz/padding-error-messaging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "9948b2c263d73f8e74383c9a2bbba59a07c610c1", "messageHeadline": "fix tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c7afc2d942c7298a53657228a76afa8049ed78dd", "messageHeadline": "fix #3407 padding error messaging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "655d2134ed4b335da754e3441860c0b2fdfb5054", "messageHeadline": "finish tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "f1a591d5a5afd707dc38386d7504ebcf974f22c0", "messageHeadline": "Merge pull request #3413 from kalefranz/resolve-3408-noisy-rm_rf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec91ad59933d0b3f04d2510165819010c0ec31ec", "messageHeadline": "Merge pull request #3412 from kalefranz/fix-3409", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c15059458d42bd1adcba5648c80972163c9a1d8f", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "fa0d540c676e91910e16aace6f44c3a452c46753", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267f093ed68776107e36a81494790a545d002403", "messageHeadline": "resolve #3408 and quiet rm_rf in 4.2.x; will need to be reverted for 4.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03467b7a2b974e39b7f36e8f530cf994e57559cc", "messageHeadline": "fix #3409 unsatisfiable should raise", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "023bf0ff6375d58bf06c2db1ce8171e2269a617d", "messageHeadline": "test failure fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "566e2adb4160c9058bd035a345e4cff47128b968", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "e1b686f0e438ce764c0af480f052369a4a9fa0ef", "messageHeadline": "fix test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "3d8055fa6d6891a6512c081bb87d8fb33ba2ff78", "messageHeadline": "fix test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "11259e0406f2c3e4dff475987c30d45c6b9c4674", "messageHeadline": "more record creation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "4be1f81b48145ecfd0af8830d3aa77864597d909", "messageHeadline": "all tests pass", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 118, "deletions": 91}}, {"node": {"oid": "c689e2021b6f4107e7fb9186fdfa974a0be7e75b", "messageHeadline": "working prototype of Record model", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 303, "deletions": 11}}, {"node": {"oid": "dcd1d00ccbc6d53af5e9416c28250760681dfdda", "messageHeadline": "channels work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 168, "deletions": 50}}, {"node": {"oid": "64213693d3a2cd6d538b72d0cc13383b441d95d3", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 427, "deletions": 97}}, {"node": {"oid": "2dd399d86344c8cb8a2fae41f991f8585e73ec9f", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62fd8b248ecfbd29320d073b0a4861a2c0a76ec7", "messageHeadline": "update CHANGELOG 4.2.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f9442f3ae5597338a98e36b73acbbcda80b1dd06", "messageHeadline": "update CHANGELOG 4.1.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f22bf8673fba498431c10ff9a04f0606491bf85", "messageHeadline": "Merge pull request #3396 from kalefranz/rm_rf-backport", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 662, "deletions": 552}}, {"node": {"oid": "3fdc1e9fa75e72d261afebf52553af883afce969", "messageHeadline": "add mock back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b803c4e3202572a792aa1ada3696c36c44d61c8b", "messageHeadline": "again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "fedc4a0a4d9dc187767902ab956755e06d88f1fe", "messageHeadline": "try add_pip_as_python_dependency", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e964244acba6f9ef054dd4668d7f787e6844792", "messageHeadline": "more conda-build test setup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "3de41e915ce83d4e3fddef9e25f673b9464fc267", "messageHeadline": "update CHANGELOG 4.2.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a070cda91d8336d61ad6c0f5772f62a35ceeed69", "messageHeadline": "Merge pull request #3400 from kalefranz/cio-test-backport", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "fc5186f29875c07a25b610ad067acebea59158df", "messageHeadline": "fix error on import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fd86b1f0a0872b1f99684dfd884aae2b7f9f823d", "messageHeadline": "import cio_test package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3973ed9a986b57d153a6619084474023b3ab19d", "messageHeadline": "check that trashdir exists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4cec83c727ea910838d48c7c723391bde7cd842", "messageHeadline": "extra conda-build test config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "85cc1db4e56ade331b9efa168babcb72ed93ef0d", "messageHeadline": "removal needs full path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6762b1451934432947d4694029c1b66bc7b92d50", "messageHeadline": "fix pytest warning", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3e101e068d7fc92d57a6357df951a5064eb1b03", "messageHeadline": "only delete trash once on certain commands", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "c4ccad00f9f91bc2c12e6319145bc7e82adf4bc6", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "46ddf8e35d12ef0882441e355c627942906567b8", "messageHeadline": "change all file removal to use rm_rf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "97dc265e6228da40d6aeb57ed09c1ec5b05e0302", "messageHeadline": "logging and cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "16a7f78c2ba1945035c54b3a258a18bd726c0062", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "67666cd3281a4d7b144a2be389fee978ab452816", "messageHeadline": "again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b20b204c303d4ba4104835de6a8573fc009bb94f", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dcb4249f1521d5286e0b17e92401a8fe2a7d6bd9", "messageHeadline": "try this", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "6fdbe36f409667e585d9de1b980cb643ec59cf3c", "messageHeadline": "catch ENOENT early", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b9c14aca6e74383b8b5392b0c5f530a2bfb8fc3a", "messageHeadline": "additional logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ed917706a5fba7d79809bd4d6757b6f16dc2cf53", "messageHeadline": "more use of stat in make_writable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "da435b1bc14439af5d173fda77d1cd1fa362dbb9", "messageHeadline": "chmod problem?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2c7a6177be7e1a7b36258daad1601a43b37f5b84", "messageHeadline": "conda-build compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "89034e9ecaa615b9bad3817e930f4dcd7a8109ef", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6507478654d31a4a3b65d9c5333f807bcee42a39", "messageHeadline": "almost all of conda/install.py is just testing rm_rf. no words", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 284, "deletions": 285}}, {"node": {"oid": "618ce3a3d95dbbc12eabb0dde884f04d26e6ac64", "messageHeadline": "create conda/common/disk.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 293, "deletions": 285}}, {"node": {"oid": "45a979617729985f641bf35b16703f0e5ca0f70c", "messageHeadline": "fix integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "66ee2465a79b272cafd6b6567d84127934b392e2", "messageHeadline": "remove thisshouldneverhappenerror", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "542431961790bfeef221db9ce769667d7735dfa4", "messageHeadline": "move_path_to_trash could still be cleaned up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "9c88776d2779b2cf04978182420e500335dd7072", "messageHeadline": "Merge pull request #3395 from kalefranz/cio-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e8c48e58d2d68848a6d9d27505289c993b634cbf", "messageHeadline": "Merge pull request #3398 from kalefranz/add-back-bundle", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 284, "deletions": 1}}, {"node": {"oid": "8b6c40b66afcf2850c213718130ed94f20e82171", "messageHeadline": "add back conda package command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 284, "deletions": 1}}, {"node": {"oid": "db1404644316ac79ca1f6581e49af45e2ba59897", "messageHeadline": "fix two test failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c92610bebc467e7648181cf7f7315c9182816bb4", "messageHeadline": "Merge pull request #3397 from conda/conda-info-channel-urls", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8b4aa52cfa5daa4f61263ab4409b5c60cbc87c3b", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c0e9dfe35a33d61b701400a1d9d33e13da10d385", "messageHeadline": "make conda info channel urls actually give urls", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b34405e916b7d0724877d4f4b07a81ac8a61a18", "messageHeadline": "fix error on import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "df2dc5c79b396ad8a7f53938028f96a89de6ce77", "messageHeadline": "import cio_test package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c1750349b4c1d66a9caf95d21a9edf90e1eb9cf", "messageHeadline": "Merge remote-tracking branch 'origin/4.2.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 485, "deletions": 288}}, {"node": {"oid": "d10a90b4c71443c11920d76895573fe05b17873a", "messageHeadline": "update CHANGELOG 4.2.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc20153a775604a28ffdd17f080ebd4f236b2cd4", "messageHeadline": "update CHANEGLOG 4.3.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "897eb50df116a48ee0552f11c2ddd85a3148a212", "messageHeadline": "Merge pull request #3391 from kalefranz/fix-force32", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "ba87c53cb8bca14fc941ce99700fa375e3ed49ef", "messageHeadline": "fix test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0117f7868e8ffdcf2073ab31296797efe922116", "messageHeadline": "fix some failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b978c376e8a211ed17a2c349f515ed1a2dcfe237", "messageHeadline": "fix some more imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ec366ab4109dd828dd99a02d3f9ae7663f0b4a7", "messageHeadline": "fix imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5aa0ee7979d2df72ea2b2761436e22d126e65ce2", "messageHeadline": "fix force_32bit config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "f1b07f4b7d0c1c067fc8b28e8579ad24c2c57f0d", "messageHeadline": "fix merge conflict resolution error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "cc9e9160276eafa469a7651b58cb1c7460e78cba", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "db838fd20d1b05caba634832e29d4deac2e6fec0", "messageHeadline": "update CHANGELOG 4.2.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "64261e369f1a14774c4ffceecb7fe2b217087348", "messageHeadline": "update CHANGELOG 4.1.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8317cd8a36ffdd98206659935b582c29b79374ac", "messageHeadline": "Merge pull request #3390 from kalefranz/fix-env-var-split", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 121, "deletions": 80}}, {"node": {"oid": "c498264fe2ff5d426fae5c6ea8c9c8bc6dca9cf6", "messageHeadline": "Merge pull request #3325 from HugoTian/lock-clean into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "431ec9a6250c643e92a92ac7c196595fed774f4d", "messageHeadline": "better lock clean log messages; use rm_rf to remove lock files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "92d2c2a747851b3afa4e515e7dd213f88b956835", "messageHeadline": "small spelling fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "391fbf52ab5889d4b9bf9141f3e8c8063e33d4f7", "messageHeadline": "Merge pull request #3387 from electronwill/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8479ea597acdbc9d6cf3d127b36f8f9a4c361763", "messageHeadline": "Merge pull request #3392 from kalefranz/fix-ftp-timeout", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8be975f08d3bb7d80596a04f890f6e57cbccfc38", "messageHeadline": "set ftp timeout to 10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a416233912e03f37d6dc6a9c9f73ae58b105c7b", "messageHeadline": "Merge pull request #3326 from HugoTian/try-create-lock into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 46}}, {"node": {"oid": "5990aa9fef88ad601c78649a4164b87a3f10ad78", "messageHeadline": "tweak some logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "550d679e447b02781caeb348aa89370a62ffa400", "messageHeadline": "test against conda-build 2.0.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0261c59a1b996efb46586049d72f801d05d3ba73", "messageHeadline": "alternate for #3362 ftp timeout", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b56ba72693d4acd1f7f57cbc2a29f6e765caf2ee", "messageHeadline": "fix pytest warnings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "70d0e9b07ab2a4b7e1d6af8fc920d637615c57eb", "messageHeadline": "fix sequence splitting from env var", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 47}}, {"node": {"oid": "d4fdbce2c5ad83859b8e088b7b33f752907353b1", "messageHeadline": "small spelling fixes", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "35c14b82aa582f17f37042ae15bcac9d9c0761df", "messageHeadline": "Merge pull request #3386 from kalefranz/backport-3384", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 45}}, {"node": {"oid": "4c540981ebec8830309c7e2c7b9d42c91bbf6333", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "6be47d63e63604027ef9d1d98b82405ee5f24578", "messageHeadline": "fix alphabetical and json conda config --show-sources", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "3778dac3693dd0511295712b3f8f130d06ad2986", "messageHeadline": "fix alphabetical and json conda config --show", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 38}}, {"node": {"oid": "03277a1d5d9da104fbdcf5b667d3d3047cdcd530", "messageHeadline": "added test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d68d832371e326279e3fdfaad9d9708f1c2aee74", "messageHeadline": "alphabetical order with OrderedDict", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "4830496d1329225102783adf7780d7af1cc05e3f", "messageHeadline": "Merge pull request #3384 from kalefranz/show-alphabetize", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 45}}, {"node": {"oid": "2c18aa0d398aca5f3192d4a1a02f445b5a879590", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "091fa43c7de5cf4a6f328db65a3921a902dfa078", "messageHeadline": "Merge pull request #3374 from kalefranz/fix-always-yes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 124, "deletions": 98}}, {"node": {"oid": "8b329b23f7855915bd53f58e16ccdecfa8cea1e2", "messageHeadline": "Fix typo", "author": {"name": "Nate Coraor", "email": "nate@bx.psu.edu", "user": {"login": "natefoo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93e33ba8f672003991deef63a616f8f5aa79bf5e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e473a52ce262d798f9762010ea0710568eb388", "messageHeadline": "fix alphabetical and json conda config --show-sources", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "466e1f6631ee79fc79c0a03da591aa3a5002ccc2", "messageHeadline": "fix alphabetical and json conda config --show", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 38}}, {"node": {"oid": "3e7cc7335c964f1fb9294cc2fb16815e8bc2a6cc", "messageHeadline": "fix json flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "3fb22615d3a48bbbcb319d3c4da3cf95fe526db8", "messageHeadline": "quiet, update_deps, offline, show_channel_urls", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "7be8ab43dae624f010ed1e9d18c24027ab68deba", "messageHeadline": "remove args attribute access through debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d364dc4dbb305a1614af68581c48ebc86075a9f9", "messageHeadline": "update conda-build test versions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4794358ba78e7265f12413b41bd7c32ff4750d93", "messageHeadline": "roll back NULL default values for argparse", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "d546fe5ca24c1f3f8d43c50867aa334f36b667bf", "messageHeadline": "make NULL have false bool value", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "b00cd592016caff49e6725f7fda9e34978112df1", "messageHeadline": "add argparse default", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1aee837e500f8f6ddd56f4e10335e3c6d2023681", "messageHeadline": "fix not-set argparse args overriding other sources", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "0d769825e4b619a091a5aba1497a01d6c0b79b89", "messageHeadline": "Add an `always_softlink` option to condarc to force softlinks even on", "author": {"name": "Nate Coraor", "email": "nate@bx.psu.edu", "user": {"login": "natefoo"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ee140c2938828933e60ad6a96e6091864e1ae08b", "messageHeadline": "Merge pull request #3370 from kalefranz/pr-3364-port", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 120, "deletions": 86}}, {"node": {"oid": "bd0b3ec6d27789cf35876ca0d87743e892b2cf1f", "messageHeadline": "added test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ade5f4f6abe2eed83935651903f27c779d58abcd", "messageHeadline": "alphabetical order with OrderedDict", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "bf346022a4586db14df369e6104b01007b368f0f", "messageHeadline": "delay shortcut tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "595a07666cdb818b24aa31aa112ccfb7fac923d4", "messageHeadline": "Merge pull request #3335 from msarahan/allow_colon_urls", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ae6e4c737e6665e470ab819cc923938d8d6597a9", "messageHeadline": "Merge pull request #3349 from msarahan/long_PATH_improvement", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "588bff5c86276a46acb50fbaf8921a4b8d9a3ee4", "messageHeadline": "Merge pull request #3363 from mingwandroid/win_py27_unicode_aversion", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0f82f5d249b5c3b6f4ad4c129cd6ff8d5b0f8f0", "messageHeadline": "test fixes", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0b4d47df74b150a368609e65733884ebe3863d60", "messageHeadline": "print in reverse order for correct output", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d17a520556effacbcc72871ffaafea630a8ba264", "messageHeadline": "test files formatting spree", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 106, "deletions": 72}}, {"node": {"oid": "3015b6e1be0304e54796bee6d50975173db73f6d", "messageHeadline": "changed config --add behavior back to prepending behavior", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5abc49df6a15aae6434b0bd2a0dade94f5d9d5e", "messageHeadline": "Merge pull request #3364 from dorzel/config-prepend", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 120, "deletions": 86}}, {"node": {"oid": "4592e210334b2b8f9f01ec92ca5717fd95c0ed87", "messageHeadline": "Merge pull request #3354 from ESSS/fix/prune", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "16f20639f4d1d26b99abef5883fb831437ec819e", "messageHeadline": "test fixes", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2138543c2446e51689f9d8418cdb8e3e18a46f8e", "messageHeadline": "print in reverse order for correct output", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aaa0370ecb78eb1e7310784b0496266d3d2b2ca4", "messageHeadline": "test files formatting spree", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 106, "deletions": 72}}, {"node": {"oid": "7d3533dc35ea48eb4d8f1556dda8ee61bd7a8fab", "messageHeadline": "changed config --add behavior back to prepending behavior", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca636e3f91db8116aaae75f4741e48f6002b720d", "messageHeadline": "Fix prune option when installing packages", "author": {"name": "Guilherme Quentel Melo", "email": "guilherme@esss.com.br", "user": {"login": "gqmelo"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "81fe51f71b1e05df797a4068004fac4c73c4779a", "messageHeadline": "back tracked to remove usage of login-shell for testing", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 93, "deletions": 101}}, {"node": {"oid": "3fa4229822d86d68b130931c7f528f7dd494cb23", "messageHeadline": "Merge pull request #3 from mingwandroid/backoff_in_tempdir_cleanup", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc47933faf07a6ec108d11fac75d3b87207fd02f", "messageHeadline": "Add missing tempfile import", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bee5d1ddc0269d7bd3fd271b41ecb4269701a9d", "messageHeadline": "cleanup and simplification", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 243, "deletions": 178}}, {"node": {"oid": "b4f8b6550a311cf9408a43d4317c5cc361b29b32", "messageHeadline": "move TemporaryDirectory to be only our implementation'", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "76077763047f6388480dc54cabfe570e8efbf259", "messageHeadline": "localize rm_rf import to avoid circular import", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "794a2a27b6d690ead4c5dc6fb83f31a26d964e96", "messageHeadline": "use install.rm_rf for TemporaryDirectory cleanup", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "2b0a4fa7350dba8fa5f358082d631fe3dccac478", "messageHeadline": "change check for placeholder to be more friendly to long PATH", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6019e97b3a87d78d8e21628b1c1a24980143d41d", "messageHeadline": "Account for the Windows Python 2.7 os.environ unicode aversion", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "431bde111a6e3e6fa13257babe1dde897c9d36e5", "messageHeadline": "allow download urls with :: in them", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "58d407d0c49c317d770261bb2364dee960cf2b9c", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 584, "deletions": 518}}, {"node": {"oid": "7940ed01b6701e3129e605438ea9f6d689f450e9", "messageHeadline": "simplified activate/deactivate help dialogs, added unbounded checks f\u2026", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 193, "deletions": 196}}, {"node": {"oid": "f6ce86460dc62abeb47ed5cbbb9c775e579f1d3b", "messageHeadline": "change NamedTemfile", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d6d6c2467324f7b6797a808e21f429c361c7b369", "messageHeadline": "potential flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c2c9d52a2f0cce44e874cecbb01dad3f368c4dba", "messageHeadline": "change log warn", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365f13154d1cd21c157ab8a8e27b889d20a9fb13", "messageHeadline": "add test cases and refine lock", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "e2bd3eccd8d6f40514b0ddc9c44e8c8e896df76b", "messageHeadline": "warn when lock cannot created", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b4991ea42a89ef1fe5dc98f9aa9b7b6d1857e87", "messageHeadline": "add try/except block for touch lock", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "07feaf8dd4a2548957d98a10f1733e6b9b2d1188", "messageHeadline": "fix testcase", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c85e04a58b5824ab9a167d39ee1b880d703e2358", "messageHeadline": "Merge pull request #3280 from kalefranz/windows-trash-mode", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 584, "deletions": 518}}, {"node": {"oid": "06287d2df0ec3bcdb759ff5277cb52200927c6a5", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c6c2b3d87ae14ea8a35c967ee8a4e38c94326c5e", "messageHeadline": "add test cases", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "2d9c395dec0e570ced48ca599eaa422d3612f389", "messageHeadline": "add delete function", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "54e8b55562d11964c11544c36a34104cd9e836c1", "messageHeadline": "again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f52011a8c5fcd89e43bed90c06e42204ab855719", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8554fda6a67c68f8b271e89dfac290fccfa7f91a", "messageHeadline": "try this", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "d8279bb748f489f26f26f989f3607b3c253078e0", "messageHeadline": "catch ENOENT early", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "df21cf4a30731087102d8889960e4a0398c8690b", "messageHeadline": "additional logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d1611bdba05821c0de6eeb4591bc2e2fc0d2cd17", "messageHeadline": "more use of stat in make_writable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4c6c4b53f48506b1eb5f87eab91a96cb7be83262", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 581, "deletions": 314}}, {"node": {"oid": "9a862545a83cf9aa1aad34b7198f62c7053a3714", "messageHeadline": "chmod problem?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "64095a67d2565bed3780685237fb399e6eb20664", "messageHeadline": "conda-build compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8e6b5827e4c2c70ba5d1f52fd825db184323e1bd", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "ceb13c8c6413e7214515aec754f6ec6e9680c594", "messageHeadline": "almost all of conda/install.py is just testing rm_rf. no words", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 284, "deletions": 285}}, {"node": {"oid": "062caf29abe6f2c1b5fe36fe7f9727cbcd4eedd9", "messageHeadline": "create conda/common/disk.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 293, "deletions": 285}}, {"node": {"oid": "943fefa712935e4b12254f36c3ec231dab84a331", "messageHeadline": "fix integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "915349ea4b2e993b115b9a85f6ab1ae0a196c29f", "messageHeadline": "remove thisshouldneverhappenerror", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15a74074af6ee9acfa74d7ee1a8653d7231709f9", "messageHeadline": "move_path_to_trash could still be cleaned up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "20e6122508e98f63b2cde8d03c58599d66f3f111", "messageHeadline": "update CHANGELOG 4.2.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e132a0703e5e5435a889825cb5a1f57173853b2d", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dd793f96006a949a97a58e50ab7fa5134c776c26", "messageHeadline": "update CHANGELOG 4.1.12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a71330433e0a3879258d9d67762a9d6b91de9377", "messageHeadline": "update CHANGELOG 4.2.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5cfefba996ab8a869b0ffdeee767000b2f5d575b", "messageHeadline": "Merge pull request #3306 from HugoTian/priority", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "f9d386ef1ca7585d231d99d9bfaad61476eca48b", "messageHeadline": "Merge pull request #3291 from HugoTian/conda-export-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "ae15fb975dfe0a0db118f4f601968c4bd311ee30", "messageHeadline": "refactor run_command", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "184eb538e1cf0f1a5fe7858f5fcb547c33587cf4", "messageHeadline": "os sep", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af3ac8cfe5ffcd80e58eac72301c0273ef8614fc", "messageHeadline": "add debug info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8c7a5846849aa73b4f6afef508010a04f1ff228", "messageHeadline": "change os.path.join", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fe5f67445cca9a8bbb9d9ff936a18f2fd99d959", "messageHeadline": "change win path stuff", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4bcde2fbcc7cb7522b81026d5def1ae3829c946", "messageHeadline": "merge with origin", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "d5f4e3455b705f20cdfb866f669cffd75731f5cf", "messageHeadline": "Merge branch 'conda-export-fix' of https://github.com/HugoTian/conda \u2026", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 442, "deletions": 301}}, {"node": {"oid": "326251e84b88e5c2e03c3ddfdcfe81be60c0fae2", "messageHeadline": "restart test", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b79bbb27d03061fb11ca382cead7849a5f13aa3c", "messageHeadline": "try a small refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "9ce53dbf683627fc51aa93ea7e7b1c0780549918", "messageHeadline": "change to .condarc", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75e9a5b16b37909e9bd9b2080e32ddf853b8827f", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into conda-export-fix", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7fcee288bb82fca667fbc2e463222a71968fb59e", "messageHeadline": "remove tmp file by hand", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f922efee82cea0f6b9c0850c24971f8b0f314ade", "messageHeadline": "revert export behavior and fix test cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "7eb1c1fc6116b5d4c205c2c1eb32e5b3a89d8e7c", "messageHeadline": "small changes", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf0a3128d62ea1669f9e28bedb43750de8f1bb76", "messageHeadline": "override -e by --explicit", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "96c82a8657034bab93d303987634c6dc60d1080b", "messageHeadline": "add test case", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "971b7b0b769056b993b3ca4637d9d1461f664f8e", "messageHeadline": "add test cases", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "342d8cbe79e11676ddf611f3db005ce5c142dacc", "messageHeadline": "tmp fix for conda list export", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ba490cfa3c087cccef5508eba6e560f8491e3751", "messageHeadline": "may be last try to fix test", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "dec0fc5d15e9725679c0e8296be38976e63b5f73", "messageHeadline": "reset notebook", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "fa313564eae084d182a893223285f8f8c7998f75", "messageHeadline": "fix test case again and again, what the fffff happend on windows", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5a8e02095125a1a4158d1c19e6e7efc7aff31921", "messageHeadline": "Merge pull request #3304 from HugoTian/priority-check", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "950106c44ee498c3837153044ab50c28541e6014", "messageHeadline": "add escape for win", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dd55e90cb979ca8e0c2accefd3f97202f4c2a94a", "messageHeadline": "prefix jon", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "29722b0fde33cef0e1047d69c65116680c889ade", "messageHeadline": "json", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c5afb282b832ecb1582e3c6092905ade038b35b", "messageHeadline": "able to create file", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ccdeb5c942875cf07a3115ea07e513b2eff9746", "messageHeadline": "fix test", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1822bf3122bfb3295b2a984350c4c3e0f8c0e518", "messageHeadline": "merge with master", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "4751d3a472a41803df61dec3d46852d8bf194f99", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into priority", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "3259a1d430e98263f084dc6e96f627b53cbf47e2", "messageHeadline": "fix test cases", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ce75265862e80235ee9d57576545398c9bc4ceca", "messageHeadline": "Merge pull request #3286 from HugoTian/export-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "cabde610d7d4d0384a73c0079017472e198dca6b", "messageHeadline": "fix test", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "50c039dfa567a0a4bdbc66d35578ed52da93ed45", "messageHeadline": "test still fail for windows", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8405b84580aaedf71e277f4375d70bd36bbd43f8", "messageHeadline": "fix test case", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d92f5fa38030631b5236c4bf8a129478cda909b6", "messageHeadline": "add another assert", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08b94b9829f449d03fa2bd87aab8405a9c77331e", "messageHeadline": "add another search path", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6817b81b5f2a41b4019cc2a696479197b207b99", "messageHeadline": "tmp fix", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3e98a1beb0a780924a20b500f6fb2a6f0585e860", "messageHeadline": "fix test cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f16f1145b2c37567bb2dc5fa35648f46fe386e2a", "messageHeadline": "add test case", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "3122c685e89dd00364ae91ce19469589d9180268", "messageHeadline": "change channel priority output", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d545f810a098ccdba1cb159805e095104c0f3635", "messageHeadline": "add test cases", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "3b9c048d975b6142261a20a90a6fa6ee9a65e53b", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into export-fix", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 331, "deletions": 288}}, {"node": {"oid": "3cdd0f365fcc34477e722e24a5c216b7912be21f", "messageHeadline": "Merge pull request #3288 from HugoTian/testcase", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 327, "deletions": 286}}, {"node": {"oid": "721507b08b2e4a843d89b2011b2e6e431e8003a9", "messageHeadline": "ignore ipynb", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aaf78addcf2f84a98b632e75f093ad703cca287d", "messageHeadline": "extend xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e468e3bbcfdecad0438f69ddf0977cb618f3d405", "messageHeadline": "remove check spec", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "6661900618b35f445f7b1d65547145a9a728c5f0", "messageHeadline": "fix test case", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "2a58c56594556dc23922a4f40d056fa27335fac7", "messageHeadline": "fix more and morecases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ca46d143eeee22352b9deaea04310ab64111f050", "messageHeadline": "fix more cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 9, "deletions": 42}}, {"node": {"oid": "dc452dacfcb7340859b3f06317426bbf9719297c", "messageHeadline": "change error exit", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ab6bd3648327c44361b3847b508ce141f5d329a0", "messageHeadline": "fix error_exit", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b597c6111231a93774b86b01b274972823a9b96b", "messageHeadline": "add comments", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b9814f9fdfcf3a26da26c0b770e4da98ecb3c57", "messageHeadline": "channel fix for pip", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f7261105b4f20b79335f957e00e83d9b17906260", "messageHeadline": "tmp fix, still have bugs", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bece8a5142309b292f1694954fe1c49534c2aec5", "messageHeadline": "redirect to capture posh \"memory fault\" error, comment about zsh Sign\u2026", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "88f36e5ad097b6f173af318c4943f10c2ccc2f6d", "messageHeadline": "turned on posh testing again", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2768259095ebb175919ca2189caf8080453bdfc0", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "dbea1d56571b62958e15baf9b53e835a585ec5c2", "messageHeadline": "addressed unbounding in bourne-shells", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "97248c5a8b5c84c35415530fd6d7258e2050a2cd", "messageHeadline": "Merge pull request #3289 from kalefranz/conda-build-test-12111", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8dbd878d5fe24bb838601b408128be3c29d76851", "messageHeadline": "addressed successful parsing between csh's path and PATH, disabled po\u2026", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "3421e2230a4d7ba00602d1bc49282aba01b7f5ba", "messageHeadline": "removed old code from travis", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a10fa01c8f077100a13e71bea615486393835dab", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 296, "deletions": 112}}, {"node": {"oid": "1a9c3f061c71c38dfb0f68ec704a6726591587e5", "messageHeadline": "inject/remove conda from path instead of restoring to backup path", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 120, "deletions": 58}}, {"node": {"oid": "42ea8c3348cbe9e619c01e5d225c1dae1e55eb9b", "messageHeadline": "small changes", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7d70d556f4eb2e0f1957a86d6490167343a8647", "messageHeadline": "override -e by --explicit", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "7e028f7ff9c3af3bfee82aca4704144918523276", "messageHeadline": "add test case", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de7f8791d10c93f8521a865a83dff34771d75f24", "messageHeadline": "add test cases", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "48d00560c4c8f141bd72649f21b0e033851a96f1", "messageHeadline": "test conda-build master also", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40f0657ca74f68291f38fb2184444406ea0a4e14", "messageHeadline": "Merge pull request #3284 from HugoTian/install-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5bd18a2ceaf6e777017c6d6151070d192db48fcc", "messageHeadline": "fix get_local_urls not in conda/config.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "55bd879102bf17074b585caa5c811aedc2fee4da", "messageHeadline": "tmp fix for conda list export", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "415f2b0b541f42048d0a8b539d8892e66aa1d6f7", "messageHeadline": "conda 1.21.11 backports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "62c2211b9bf9709049ba8019df997d0f553d9f75", "messageHeadline": "change conda-build full test to 1.21.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb3fd47efc37db9fcb40bd821dcd9daef00e4c6c", "messageHeadline": "add test cases and exception handle", "author": {"name": "tester", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 295, "deletions": 202}}, {"node": {"oid": "a40b047ebdf95f3202075797e182c01b40a68997", "messageHeadline": "make failing conda-build unit tests ok for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a80929989084bee72f02e390ec5b3d058810884c", "messageHeadline": "Merge pull request #3281 from kalefranz/conda-build-1203", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "6609446c22e33ad663bc6061b9ed395141e15270", "messageHeadline": "Merge pull request #3283 from HugoTian/channel-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c36f9ba6a57432ddae0d42af6b20f8bba19b6507", "messageHeadline": "try return tuple", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f0f21efaee909f41d257b281476045bd3a5948b", "messageHeadline": "return list not str", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "9fb5343bc4cc73ca113200b9cf090a152e0cb5d7", "messageHeadline": "fix conda-build backward compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "d3f4da46b5f5a8767e05eab9c805c68ee417ea88", "messageHeadline": "test and fix local channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "86a864f5af71af1f860abf188460c9e20240c9bd", "messageHeadline": "better fix for install no arg error", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c5fa875abe52989fca9c4e8a9493775f33e09ad", "messageHeadline": "conda install check package", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "73180aa4ef8de4327a21eee8c78803a84494bbf6", "messageHeadline": "fix channel priority issue", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "942040b91d7ce0da58d76cf51a41cbd27b3cef55", "messageHeadline": "full test on master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9c92b47303b62a8eb98b6eafcc871e2f6588033", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "24d230dd3ea14bcc292f443cdbbfd499edc9a298", "messageHeadline": "makedir for DirectoryLock", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "12b0972f6184aa53fe7c78335591e4edca626e8a", "messageHeadline": "test disabling write check", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4c94391118a0679f6892c97e5ab5e89293e5efca", "messageHeadline": "add conda-build 1.20.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f387c83d3f92f06b371716d8a79c3714f0b6514a", "messageHeadline": "Merge pull request #3278 from HugoTian/list", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27fd0b6d0eced829bb65c8e7c17e43f9bd37f8cf", "messageHeadline": "change list sorting key", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e0e2296f18c0bf3ec794959b9daa3f2ed07534", "messageHeadline": "update CHANGELOG 4.2.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ecb67ec9a9369b62b77acd24ec24089879f7989", "messageHeadline": "update CHANGELOG 4.2.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d64c20e7ce43834512048220a258a8df8e5af8e7", "messageHeadline": "Merge pull request #3274 from kalefranz/more-conda-build-testing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "359115d72cf2560d8ba95e2ba0d93d455292b9be", "messageHeadline": "add more conda-build smoke tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cbeb09f2f72b8afa64c215609c8fd698bd5ee03e", "messageHeadline": "Merge pull request #3270 from HugoTian/conda-env-inti-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 106, "deletions": 13}}, {"node": {"oid": "d1fa85816889273d02cf5293beaa6f7099f5d3b4", "messageHeadline": "Merge pull request #3269 from HugoTian/empty-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2c78e2ea6b18940a44d7556002e9d3d4071e0bd5", "messageHeadline": "reverts assert that got removed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50336269f6396fd52896cb09ad7994eb24ecb926", "messageHeadline": "Merge pull request #3265 from kalefranz/conda-build-compatibility", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 75}}, {"node": {"oid": "64e5cacf3ad1534949163572b6ebf11697b55361", "messageHeadline": "add conda-canary channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "748c2bf53630c2b37fff0b8c207306134bf78438", "messageHeadline": "round 12", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e27a1ff56f7ab7dd2a32a543c77253a4ed442eb8", "messageHeadline": "round 11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d9160e5c8c4a2e70e716b4977398e0028cbbc15d", "messageHeadline": "different setup.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f7cb37e613e079cebe8fb27baf44c94579b9f1dd", "messageHeadline": "round 9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "30dc57526a8f3fd0e83e476c3af34a6667f27d2a", "messageHeadline": "round 8?", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "d2f6c66b98b49fc3506368b2b9ac115d870f1d8e", "messageHeadline": "try separate conda-build matrix element", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "322be225ef77ceb8e2d1c3c4da1684e077c276cb", "messageHeadline": "try conda install patchelf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b2cb581dc24cd50e3dc2cdf1c81a799126346d2", "messageHeadline": "update gitignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb361338fcab84294907e8683d2e11b0b19faea4", "messageHeadline": "remove tempfile.rc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "90664e69e58553c50fea9b0b3927b118b13f6194", "messageHeadline": "try adding patchelf", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "50d877ccba67f0cf96acf96df423a813986c5397", "messageHeadline": "try pip-install conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ad76cc67923c133d28dfb67bf7afc47d219d6e3", "messageHeadline": "conda-build install", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "86737aef43074f058bcde3120ef8aff5d764d925", "messageHeadline": "build with auto_update_conda false", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e9cea62b2c7dce0eba224ee79bf82b82333a7b0", "messageHeadline": "make setup.py work with conda.recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "640ff6c00ca82a4997c31531e3859c249f30ddbe", "messageHeadline": "update conda recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 52}}, {"node": {"oid": "aae87d25519fc68d90e57e712c28c413d93e66cc", "messageHeadline": "add conda-build test back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72bbbaffbfe0eb207c0681afa360a273831ef196", "messageHeadline": "conda-build compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "93148443d22105dd7d1c91b914ccf1f556e28eef", "messageHeadline": "calm down on the rm_rf warnings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4d84efe00e81590383427a059d9ab380b6d60d1", "messageHeadline": "Merge pull request #3273 from kalefranz/let-conda-downgrade", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "18e87e87e8d29cc49d4b9adba3a3a08d78d64a1e", "messageHeadline": "it's ok for conda to downgrade itself", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0452667d06af6b43bdb84ab39c0b6e200a9bb811", "messageHeadline": "Update test_activate to check for posh in \"only supports\" error", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b5d382c3ea5cf61bbec8349f52b44a34940361e", "messageHeadline": "add conda list integration test", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ca022ba299568b8e8db2045e776e0d0c0c110fe2", "messageHeadline": "fix empty environment", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5d62ec9238f136bca26f31a08487e382daafdb8e", "messageHeadline": "Tweaked system detection to remove unexpected spaces for certain systems", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ee2d1afc109eda025792352815c7009ab00abb92", "messageHeadline": "conda list empty env should return 0", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "879216a69392492ec100515c138cf233b954c29b", "messageHeadline": "Added text references to posh", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4529777f308b0dbf138c87aa0ec12d9b4ea5e5e", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into conda-en\u2026", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 150, "deletions": 20}}, {"node": {"oid": "55909b2b32c56350b8bcb889cf8030a75ae70565", "messageHeadline": "add export test", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "303fad62e33242af771e8759139bf8a262b23635", "messageHeadline": "more test case", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 51, "deletions": 15}}, {"node": {"oid": "93feaedd5d6147c97588ac5e6613fb536337c0f7", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "027d16686d72fe7b4b03971ba6d97f623adf42ff", "messageHeadline": "Added posh support", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 33, "deletions": 3}}, {"node": {"oid": "e8fcf047058e5344c3c072dd69f6ed6e93cbfbc4", "messageHeadline": "Merge pull request #3257 from arkottke/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5e7d066665cb4db5c6e054f3721c0c55a8f393b5", "messageHeadline": "Fixed broken CondaSystemExit exception", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53c1a8123634cd605ec0d50d6ad1fddb38b55f73", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 144, "deletions": 20}}, {"node": {"oid": "9c1d32a88120fe8b0adb92dbffcd02736262ee32", "messageHeadline": "update CHANGELOG 4.2.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3b8f2bdac3e8dc6bd4aecab1cc3aab03fd701a24", "messageHeadline": "Merge pull request #3262 from kalefranz/support_win_distlib_exes-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 126, "deletions": 20}}, {"node": {"oid": "2d42c68dd52e8fe23c78d8ba19c74fd3c5160ec9", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 916, "deletions": 502}}, {"node": {"oid": "c153934162ad3fa412b43797784a2ecd8dcdc4b8", "messageHeadline": "tweaks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "1a81f31c513975be27e4df6230ce0efb2281264e", "messageHeadline": "add copyright notice for copied entry point shebang code", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5dbd112c0da25e491d30539ead5dc789aa01e314", "messageHeadline": "unicode handling in win binary replacement", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2fd080d9835323ef1d993f7cfd49ad0460739cb1", "messageHeadline": "add test for pip entry point exe prefix replacement", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "5fa5de5cd02dbe0aec8690bda8abfa82e74cf50f", "messageHeadline": "add support for fixing prefixes in distlib-generated exes", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "cd8f2f56844f939667669b90ca5ca734caf3ef36", "messageHeadline": "Merge pull request #3252 from kalefranz/detailed-exceptions", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 869, "deletions": 502}}, {"node": {"oid": "e0c2058eed58271795482569b3d08d63285ecc74", "messageHeadline": "Merge remote-tracking branch 'origin/master' into detailed-exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "52ada37236869b8d6bec41a07528c0d53d5271be", "messageHeadline": "Merge pull request #3184 from HugoTian/soft-copy", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "4ed3b0296032ef5268646dcc366d7707872c47b4", "messageHeadline": "add TODO comment", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0008e8bf04dfbc51d8515b2d03d9f35cd783c087", "messageHeadline": "change to sysexit", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73807d0b617ec5010e682e4ba513c09ea56ca02", "messageHeadline": "fix bug", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "71812bdd91b3f989947411c486a3c00a78e7a46d", "messageHeadline": "add more detailed check", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "c612123f67e7e68cf04db6dd0a447dc1697b0434", "messageHeadline": "change link type", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2d81b43c1441f28483896d5feba0c435921bb857", "messageHeadline": "Merge pull request #3245 from HugoTian/subprocess-exit", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e32077c87209b54a3d63d3c1cc8dc3bb83325c2a", "messageHeadline": "Merge pull request #3258 from HugoTian/env-from-txt", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "363022eebe7e1581a9cfe450e6b7a9adc6455a73", "messageHeadline": "Merge pull request #3259 from HugoTian/ignore-channels", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "362efe050069113d1415f5ce559d461561d247c5", "messageHeadline": "test fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "c39aba63745d76d84cdb700c8cad2c5d8da1ac0a", "messageHeadline": "disable activate help assertions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "de89bbc2fd1ee8e6677e76a2fd0bee3bd32550dc", "messageHeadline": "change name to ignore_channels", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97fb45215e5cd80efebfaa1c2c0fc89d339428e4", "messageHeadline": "fix line parsing", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "30a8529c9944cb922759070e9ef4551867af64b2", "messageHeadline": "Added zsh and zsh.exe to Windows shells.", "author": {"name": "Albert Kottke", "email": "albert.kottke@gmail.com", "user": {"login": "arkottke"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "224f0eb3b7d2ba17802972fc0c77ce676cb66e40", "messageHeadline": "fix logging chattiness", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "ebd795e134e2ac1a57cb8ca1af373bfcbc9715db", "messageHeadline": "print activate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "854de710383257f31634aafd52dabf03605c4a28", "messageHeadline": "extend xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3435f2ef840e8ca289516c2a681876a3f052563a", "messageHeadline": "parse_url", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "52ac660a52f0c15ca089da369dfa30eafcc514c7", "messageHeadline": "fix models tests on different platforms", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e4087cb2af8c9c9356c4e85a1efabe556b1201c4", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "e1caf0148cac6cabaabd5f3301c97810872588c1", "messageHeadline": "fix files metadata error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "95b62288fe19dfecbf7db83674e4d1396097fe92", "messageHeadline": "remove InvalidInstruction exception", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "4185ff6e58d7116030570a9d7b43579c2527c3fd", "messageHeadline": "turn file mode into an enum", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "b188d875b67b9a1e1e05199f6597114c355bc9ba", "messageHeadline": "base exception and exceptions work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "0931e2ef2d75e426647b67a127739f70f3b40eaa", "messageHeadline": "disable tests in config, exceptions, and instructions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "ba68174aa9df63fe52ab0e35af964a010233fb90", "messageHeadline": "changes for logging and io", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "cf29fc86102779ca9ad3328c6b5acd1967dfd446", "messageHeadline": "add test_logging and test_io", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "c8aac2132a85b0d24ecc56097f9649413b9bd215", "messageHeadline": "fix test_cli with helpers refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "89b7563f3d73b94e3323d4c153aca8eb8d6bf97e", "messageHeadline": "some debug commits", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "79d73d5218f5a10ab58afd98b6789ac384b8e31f", "messageHeadline": "renamed .de.activate.clauses to more descriptive whichshell.awk", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "1f4a831c2a6e752045639494f5e73072f1213962", "messageHeadline": "add test_channel", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 8}}, {"node": {"oid": "89e4d75292b5828d6cb2d56970029e8015d316b7", "messageHeadline": "change back to sys.exit", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4782ac5f7f7f60a0dd51ef1a2257b119c3b4c74", "messageHeadline": "fixed tests for help to reflect the new help dialogs", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce8687292d394fe07e5c4b86eb25f9c88c20df09", "messageHeadline": "added details to help dialog", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 93, "deletions": 6}}, {"node": {"oid": "315f90eca5c34fdb11538af9f0e1d25da4d125be", "messageHeadline": "remove message", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0b00fbc8a76aea62fd8951bc8317ca57a4bc8a44", "messageHeadline": "added general pytest fixes", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d9980ed6232ffb64e49605f3a5c44d402d3f97ec", "messageHeadline": "made path cleaning dynamic instead of static", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "bd828ba54146963aba8c82b8641aa33bb3b711bb", "messageHeadline": "cleanup PATH to avoid CSH \"word too long\" error", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3cc5d52fd8990d30b4a9e0df09994a5991d042f0", "messageHeadline": "removed hard failure and misc debugging", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "0e09c4f572b8b51b89cd14fade46ce5142d11421", "messageHeadline": "the failing tests on travis needed to be marked as \"installed\"", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d362d390a35b17cddc67037a5584f7d6fc667cb8", "messageHeadline": "travis debugging", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8955dc90d700f1e28e24e3eff0d2a7e1defea958", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2847fb8e8d5b1992621260237437ccab5b3ee08d", "messageHeadline": "added checks to all tests to ensure that errors only occurred when ex\u2026", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 83, "deletions": 34}}, {"node": {"oid": "6328db87a3df93267580ef7e1aec4c5672e9a037", "messageHeadline": "Merge remote-tracking branch 'origin/master' into detailed-exceptions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 359, "deletions": 199}}, {"node": {"oid": "83f397d3d596dedc93e0160104dad46c6bfdb7ef", "messageHeadline": "improve debug logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "69545251b756b9e7f6eb46b0bcb8c296f1b71dcc", "messageHeadline": "more data collecting on travis error", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c90a6b0505e25737d9fd0a705353fb02a75aadd9", "messageHeadline": "trying to understand travis test error", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6c81f5652c16675bdd7a3601f119481bbadeb5b0", "messageHeadline": "removed which commands and addressed bad test", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "56fc5fdd3ba30a3ede08c125ebc101bb1c7b3ff3", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 326, "deletions": 193}}, {"node": {"oid": "8ce11bd306776e4a31f78ab82449f9db0dea92a4", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 30, "deletions": 7}}, {"node": {"oid": "fa3097ef6f0ad6f34f9df16f566b03f2eb2f3130", "messageHeadline": "added dash support", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 1461, "deletions": 860}}, {"node": {"oid": "a2dc2c3ab977f454143c30e02dd2f3cd9134ca7c", "messageHeadline": "Merge pull request #3232 from kalefranz/conda-env-context-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e37a65c6f1ec7bf972ccb6c532f41bb5e5923e0f", "messageHeadline": "Merge pull request #3222 from HugoTian/remove-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 79, "deletions": 52}}, {"node": {"oid": "e1d1b6f773df24b05383e96394f493c5d56eae3c", "messageHeadline": "Merge pull request #3237 from kalefranz/connection-logging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 246, "deletions": 141}}, {"node": {"oid": "8a7c61f081483b138ed39440ddfb5efd75673451", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a3350e4410ef39932c90051ffab118e6c2a0b3f", "messageHeadline": "xfail extend", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1ef0447797415c927218fa9a28bf17618fe4af2", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "bcfa4e86fb445b9a1a27b5100277a5bbc447179b", "messageHeadline": "logging handler work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 44}}, {"node": {"oid": "162eaa3915a5c1a78f542faa4a2de7db1f804b4d", "messageHeadline": "add clone src", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "254eee3ab75a3e9c9320b2b7a13be6d6c86c9b22", "messageHeadline": "fix verbose type", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "55fbd9d7393a07f499e3e1faaf1ae72dfe0c31a0", "messageHeadline": "fix circular import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3945bfd5a82bd2c5022939a7767e5b1c6be736", "messageHeadline": "add verbosity flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "ee442d0d911679c5251b66ce51314918d59bf5ea", "messageHeadline": "enable all loggers with debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7cc4b53c218a573d5bf1f0d44951fdd80f1bd8f0", "messageHeadline": "replace all os.unlink and os.remove with backoff_unlink", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "161b0bae4bf613f1cf92970d9574c372d61967b6", "messageHeadline": "log ENOENT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "13f75ca6e157da600c8f2b888b1d87b345331cc7", "messageHeadline": "make --debug a sub-parser option", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "536b9c2e7cb363e0509a8a12ce22dcc799afc7de", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2883eb7b0e21e167739506a1c795aa69403d40fb", "messageHeadline": "properly initialize logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 137, "deletions": 104}}, {"node": {"oid": "d0fab78c887dcfcb1465e98f085ab0909236257a", "messageHeadline": "fix tst", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a88083983b7e659fd64d5f4615c723ca7ff766b", "messageHeadline": "remove dulplicated exception", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ab3697d57b4b8451fc92c611e2b35769ebd28ff1", "messageHeadline": "change raise exception", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a0a1e71cbd244e14572c02a70e07931a7988f608", "messageHeadline": "add comments for get_prefix", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2823a2c5d3b766122782cce43b4a1dfb58ca4789", "messageHeadline": "fix with Tian", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "485f3959ceeeda1caaa9618c10a46391e9619783", "messageHeadline": "fix test", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3184a78c8a81c2f3be31c96ce08ce2a8931caac6", "messageHeadline": "change error message", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91ac75ef23c733b3275d8258271805058968b2a4", "messageHeadline": "Merge branch 'remove-fix' of https://github.com/HugoTian/conda into r\u2026", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a8cd58c6e5fd8e09e530c50b60c1d5bafcf07d52", "messageHeadline": "better refactor for environment not found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "734c9b13015a8222837a4e6c30e7a80fb8fab128", "messageHeadline": "refactor was taking too much time; this is a simpler solution", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "4d77e1a125eee3b21765abbc281fe8af8c1c8a77", "messageHeadline": "try a refactor of current code; this commit is broken", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "a74ac8980fb99787e18a238859874d981695de39", "messageHeadline": "fix test activate", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d1c8e08dd120bf801beb18e58bfa3b68e016f9da", "messageHeadline": "remove env better", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "ee591f78347d41b65121edbc50938a40fd36811a", "messageHeadline": "better refactor for environment not found", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "5b213fab5a155f13438b8531070d960898ff8589", "messageHeadline": "refactor was taking too much time; this is a simpler solution", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "2063e575fc10e841189c6cfec205bd0c52a7ecb8", "messageHeadline": "try a refactor of current code; this commit is broken", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "c3daee55401a3a8399367599fa3a30f0b3c9815c", "messageHeadline": "fix test activate", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0587e051e06ef41dcbeda5e4d9f1f65efdc19a7c", "messageHeadline": "fix context error", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a7e8aad56c339abf2e99a68ae95e8631f743f6d", "messageHeadline": "Merge pull request #3228 from kalefranz/fix-home-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31204e02962f5c6008005a670af7071ea86ba4c3", "messageHeadline": "fix #3226 expand user on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b60a03ff8a2a839968a6ab299377129c8e15574", "messageHeadline": "Merge pull request #3227 from conda/add-contributing", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b785ffa071a7bec99c72864fcf2e4e4d2c156a14", "messageHeadline": "add CONTRIBUTING.md", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5bb678fe9c1445e62857db4fc55f10602cfa96a3", "messageHeadline": "Merge pull request #3221 from conda/revert-3209-update-file", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c9e5e12e9c6cb251d04c15d9406a68c1a83ac96a", "messageHeadline": "Revert \"fix bug for update from file\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1b92c5120419669feb2886fed07471ad543a507a", "messageHeadline": "remove env better", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "ff75c0ef35993c1fbd8b6cda8d1a5564e4b878bd", "messageHeadline": "temporary new logs to bypass json log silencing behavior, added a log\u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 143, "deletions": 103}}, {"node": {"oid": "73ec1e6ad44a88f110115e8d320ec828582329c1", "messageHeadline": "vars(self) was duplicating json fields of 'message', got rid of for n\u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b8a1f378b4100105c8b4a67696fe1b497360e13", "messageHeadline": "removing args.json in exception calls, fixed test cases", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 52, "deletions": 64}}, {"node": {"oid": "33951c5b98569740582947266e888c80808be392", "messageHeadline": "random fixes", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b071ee8d32f9c091f586685ac2b031ceeb352845", "messageHeadline": "flake8 errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9cda130507b8eb75f562d972036bde9997d5696d", "messageHeadline": "first commit on more detailed exceptions, cleaner behavior", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 178, "deletions": 139}}, {"node": {"oid": "84d3ea59282401f98d31f64dae14bafe7d3d2815", "messageHeadline": "add logging to connection", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "5d2629bac4ff08ebf43890e1bdbdc5f6c44d3f30", "messageHeadline": "Merge pull request #3209 from HugoTian/update-file", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "a635575867bc5553a0817e09e3d1fd9a926a3b64", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b6a335d04848b586de051bcbe11cc48533294cc2", "messageHeadline": "Merge pull request #3212 from kalefranz/config-show-bugfixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "738510974409e1455f1e1c1546865d009b65e076", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e69b6410946cbf37112c174257a9c82bf2c8ed63", "messageHeadline": "fix some bugs in conda config --show*", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "101c730c0f6c3bdef56514c63a23a5e89f3e4613", "messageHeadline": "Merge pull request #3210 from kalefranz/fix-file-exists-symlink-conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b5bc4ec76075f2896d5a53d1b5e41a0194a9c11", "messageHeadline": "fix #2837 \"File exists\" in symlinked path with parallel activations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b81be73ef3cad440eb0df1a42c791df34ee35dcb", "messageHeadline": "Merge pull request #3202 from HugoTian/local-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb9099ab40925c70a4bd0ab55848b142c5c43a3", "messageHeadline": "fix bug", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 11}}, {"node": {"oid": "34380fc16456b88ba42204aaa4c7b79ac82b8d2d", "messageHeadline": "adding back apt-get tcsh", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "526e1dab0cde709988063bb9131614f5651b6cdb", "messageHeadline": "adding back apt-get for csh", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "115a02540b9137ba1633e97942d4188ba0206029", "messageHeadline": "added back zsh apt-get", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d88c81a3ca549ae21a32e27ed5d90b1184b29a0", "messageHeadline": "doesn't look like travis needs custom installs of zsh/tcsh/csh", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8a3bb12a19be2d81d3485c4d1ff2f894fd501619", "messageHeadline": "added more details to travis to see how the tcsh/csh shells are insta\u2026", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8be96c49cecc035cb61f283970c728251ad01113", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7f41d9512963cca7d02b6c69c61d93d4693ca23", "messageHeadline": "change str to lst", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc856a280bc36cc79b177fbbc5db4a7b9077b07f", "messageHeadline": "added tcsh/csh to travis file", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a11254ed0712e7ed6dc816e784672ddac0644bc6", "messageHeadline": "update CHANGELOG 4.2.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db19b134a372d456353168a2b45821f5fc24c782", "messageHeadline": "update CHANGELOG 4.2.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4127e92f66f270564d8c88e68125a13623f8871", "messageHeadline": "Merge pull request #3196 from HugoTian/sysExit", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c4942f755e1d38a84c0f949e2e532461615d3e1", "messageHeadline": "brew tcsh for travis", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cbfb5e3b063ccfafbf06aa75b1de6b366d391394", "messageHeadline": "added sh/csh/tcsh to travis tests", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4035e47d02d37f1168d5b4d949233fcaaa31e54a", "messageHeadline": "Standardized test_activate", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 167, "deletions": 135}}, {"node": {"oid": "90b3a21edc743b0479687b5d31f897d19f6f46ae", "messageHeadline": "change to sysexit", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7ad292dc226b8d03626f7d4203efb9ad6f2d7bd", "messageHeadline": "moved activate/deactivate", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f5ea608d59564b3fe70d2e961240cfaa7299b21", "messageHeadline": "Merge remote-tracking branch 'conda/master'", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 758, "deletions": 500}}, {"node": {"oid": "2d0b6556fc47d26a1c2e65efbdc998fe64cd7846", "messageHeadline": "changed csh/tcsh/bash/zsh/sh detection", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 807, "deletions": 480}}, {"node": {"oid": "100870720176b555cfb0e5ce95622d860b4ab4fd", "messageHeadline": "update CHANGELOG 4.2.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b8a883b984d1e9e2b81b37a3773f838f2b649a72", "messageHeadline": "Merge pull request #3193 from kalefranz/fix-packaging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "402ace6f77775f2d7965128a0f7f42243142f32c", "messageHeadline": "Merge pull request #3186 from kalefranz/conda-recipe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "d3f305779ee9d885c2e15bbcb45a6b7bf45728a9", "messageHeadline": "fix build error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a383e09fb869c46a5723e22209dba074c9d1e63", "messageHeadline": "punt further on shortcut test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "588eb4108c8138c55154813a1210a3355597255e", "messageHeadline": "Merge pull request #3181 from HugoTian/rev-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "3bd19e4d05b46b2e581dfe89f5202d47d91003d4", "messageHeadline": "Merge pull request #3189 from kalefranz/fix-show-sources-output", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 58}}, {"node": {"oid": "6bb5848c648c9bd8ee6f4c9efbdc677c9b4d3d36", "messageHeadline": "more improvements on auxlib packaging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "28bff2428809e9931396d5a9b9877a585b40b4ae", "messageHeadline": "fix __version__ not being hard-coded", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be92c0316edc39554f931f0ccde123221bec7b66", "messageHeadline": "starting to improve comments", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "280dd1e12133cc896592455bcff4c04e8ce3c292", "messageHeadline": "fix a bug in --show-sources output that ignored aliased parameter names", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 48}}, {"node": {"oid": "0f2c82a067fa66d5e8b98a4ca63116babcb032d9", "messageHeadline": "Merge pull request #3187 from kalefranz/patches-for-conda-build", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a87c188ad0ec03c9e57f59aae44b551d8d9c99b9", "messageHeadline": "patches needed for 4.2 and conda-build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af44520f77a2f3e7ec64a7af78e4d9d51082458c", "messageHeadline": "fix recipe updates", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f835830d3a208d5d9b27f9dc18a009bbda53388a", "messageHeadline": "move scripts in bin to shell directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3ab7f9393703a13ac60a4b8070f87f7f93fcda30", "messageHeadline": "changelog copy", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2eaf4b689468ce04b51b0e44c0bf63436cc4f2f", "messageHeadline": "Merge pull request #3185 from kalefranz/changelog-organization", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 281, "deletions": 266}}, {"node": {"oid": "d059ab8e78bd15b90923b842b660b762e840cf39", "messageHeadline": "write CHANGELOG descriptions of new features", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "991bc18265dd25c84f1053cb8b1f95b4a8230bcd", "messageHeadline": "backport CHANGELOG formatting to 4.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 204, "deletions": 206}}, {"node": {"oid": "e92307f04ef1ac6b25fc4f9ad1e49b70fe443082", "messageHeadline": "organize changelog for 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "8526aa69cae05b6777f168249c2d05b2fafe78e8", "messageHeadline": "remove bad file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0cfb6699cf27064e91185bd3256698e34355b99e", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d5a383f6fe6b3f858528f8a754f1c15c89ee7667", "messageHeadline": "Revert \"Merge pull request #3171 from HugoTian/lock_clean\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "babd3dc1e7cdf11a0df3d831994bbd85671a9510", "messageHeadline": "remove conda-env requirement for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aabc8452c32ce67c6cfd0b6ac11f9cfe86e47249", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "885896a6fcb3155e227e3527519970dc25e2ddc7", "messageHeadline": "Merge pull request #3183 from kalefranz/remove-psutil-requirement", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 67}}, {"node": {"oid": "4379deaf5556d79fc3e455f7f4b4b6dd1f4f7a6f", "messageHeadline": "remove psutil from code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "02a1d989d71ca3f04f0803bd6a0c95c237b7fa08", "messageHeadline": "update conda.recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e449e0267dafd9ee88414be0680864deddbc50dc", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1e6cfe38c9f1b469077a1cf51ebdf1c20399c7ff", "messageHeadline": "exception message fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4dfe9b6ef51c53804af96ea2fbd5811eace5119c", "messageHeadline": "flake8 fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ce2fb12cdada09104c9ac54e45cca1b09100a37", "messageHeadline": "Merge pull request #3171 from HugoTian/lock_clean", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3e663e3cd86bd0e7dee423b8954b9d2adcb9c89d", "messageHeadline": "Merge pull request #3174 from HugoTian/fix-empty-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b601cfdd822b4c7b0f0d3ee46796817740b01a54", "messageHeadline": "Merge pull request #3178 from kalefranz/context-exceptions", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 230, "deletions": 80}}, {"node": {"oid": "cccdd8c22639862ca3e293d8d5a4a5bb57f3c9b3", "messageHeadline": "flake8", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dda52dd270d1181e240cff090eb55b1cecdbe54c", "messageHeadline": "check revision", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "697e3bd56254599fb37d3fbb15db47a70bdcb8ad", "messageHeadline": "fix py3 error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "7701745fbabec66f5aef82e778dbc04edc176e68", "messageHeadline": "comment on purpose of new code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "bdbe3dcadfcdecf9b3193751fd75024f3b779773", "messageHeadline": "Merge pull request #3170 from HugoTian/connda-env-migration", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "ea9d924179e0c9a85f0d8e76de3d046dafa4ad69", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "84189af26cbfc1c1df6f204b9ea57b3bd1f1987b", "messageHeadline": "tests passing locally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "2affca1d4593a0fd90aab02fcd012f1bad69c864", "messageHeadline": "add conda config --validate", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 42}}, {"node": {"oid": "af0dfca4b64ca9b983dab38695db2ce45e536c39", "messageHeadline": "work on configuration validation exceptions", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 193, "deletions": 53}}, {"node": {"oid": "b4f598b72d7cd065f2fb05c965c49682bbf3b760", "messageHeadline": "fix test", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "96012fa2fbe6544ae843516eca81004369bf1b48", "messageHeadline": "cleaned up activate/deactivate", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 113, "deletions": 47}}, {"node": {"oid": "d60715b1af830e48c9ac15ac1a683344279f6011", "messageHeadline": "tmp fix for empty env", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "40dbb070abf59e577c49d7f2ede72774bebdf279", "messageHeadline": "added tcsh/csh support for activate/deactivate", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 597, "deletions": 194}}, {"node": {"oid": "c8f535316bc3f32c4c6ff84e152549deed2d0847", "messageHeadline": "csh/tcsh support", "author": {"name": "Odegard, Ken (Flamingo Technologies)", "email": "ken.odegard@bp.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ebc6a353d6d141f0b2e15e03b0d4cad469f3c957", "messageHeadline": "Merge pull request #3164 from kalefranz/pr-3110", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "053931ce2eaeb885a1f6673390b66bdd7f3600bf", "messageHeadline": "fix json", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dd58c2693b7c9b4d3cd7e0d9793e295f282de44", "messageHeadline": "add lock clean in exception handler", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d8ddae0d5501a41e4c1a213c959327b2042d386", "messageHeadline": "add lock clean in exception handler", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e22e282fc80a6ed21bbe5278f6a8b1e3e979ef48", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into connda-env-migra\u2026", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 421, "deletions": 12126}}, {"node": {"oid": "d1bb9648f9bfe59be250e60553f71f79ced40edc", "messageHeadline": "fix more bugs", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "b4af1f6ac3007b2cf655734cb5efb9856858fd14", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f5a77747d0748596306e7a8f3e37c6f8913e7fd2", "messageHeadline": "Merge pull request #3169 from conda/pr-3168", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de135ac88e9c046855c0c88674a593ff4c843236", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr-3168", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14543, "deletions": 3191}}, {"node": {"oid": "545f4fd0c9bd2403070e345da9ce6be69e6386e1", "messageHeadline": "Merge pull request #3167 from kalefranz/origin-master-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "744c989cb5cd2cfeac33a6297322a5857210dfac", "messageHeadline": "update CHANEGLOG 4.1.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "89354009a6cfecb89e5322d2fb62ed678dd634df", "messageHeadline": "Merge pull request #3160 from kalefranz/condalib-config-3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 389, "deletions": 175}}, {"node": {"oid": "c16a1c5344686fe37c39a0c8f11c1d99b163b06a", "messageHeadline": "Merge pull request #3166 from kalefranz/remove-boltons", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 11449}}, {"node": {"oid": "773a012d72a5054286427c070ccdcb37d148f29f", "messageHeadline": "remove boltons for 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 11449}}, {"node": {"oid": "909b9f59cee70530e9b2897545cc121a8740064b", "messageHeadline": "Merge pull request #3163 from kalefranz/remove-conda-env-dir", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 492}}, {"node": {"oid": "f54161b7313b64bf94e73f7335d5fd1467d2c727", "messageHeadline": "rename skip_channel_prefix to ignore_channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "229b7c83b7fa2343659d81f6ad0dc47c5eec9ee9", "messageHeadline": "Add a flag to work around #2800", "author": {"name": "Skipper Seabold", "email": "sseabold@civisanalytics.com", "user": null}, "additions": 24, "deletions": 10}}, {"node": {"oid": "b6e118351e927c116314a664022487b3c68162f6", "messageHeadline": "add CONDA_PREFIX to config search path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9110ca2c1701041c323e0146d37dd1dbd4ce8f57", "messageHeadline": "remove conda-env directory; move README to conda_env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 492}}, {"node": {"oid": "db15119c81aa3802575fcdc2617cec2a1c63cc8d", "messageHeadline": "add conda config --show and --show-sources", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "8685dbd66553c2bed76033db5af3f6e4269de3bc", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "42e5a8009fb26f58f63fba48a5cc76f8c0f7bcdb", "messageHeadline": "add dump methods to configuration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "4db5f68e015ec6bc82e04ab8e2fa9c6e5910539f", "messageHeadline": "fix logic errors with squence and map merges", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 14}}, {"node": {"oid": "96f699ae430dac13c4c43823d0b000b0c8ed4865", "messageHeadline": "add !top and !bottom to lists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "5e33f00d4a23ee0cea343eeae47027a8e475bfb0", "messageHeadline": "remove Match namedtuple from common.configuration", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 148, "deletions": 128}}, {"node": {"oid": "cb71d9077c3d5c11fd7521aab6780be2bafca8c6", "messageHeadline": "Merge pull request #3159 from HugoTian/conda-build-check", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7f71024d6df9d7c2b3b184efe4f6c54e2e05c138", "messageHeadline": "Merge pull request #3157 from HugoTian/connda-env-migration", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 35}}, {"node": {"oid": "91604970158f23f76471e777d1ffb95e23ed484f", "messageHeadline": "flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2572c17cfcb9005dc0ebb5e91ec39d6cf82ce46d", "messageHeadline": "flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b77850301ff5936034259d5d570d8b25456d2ba", "messageHeadline": "make change as comment", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "8cd233af77acf437a2c8ccfd09401d4371ae4e15", "messageHeadline": "change appveyor config", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "043ce4181cba9249ddb62dec93e127b887237b13", "messageHeadline": "fix bugs on conda env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 35}}, {"node": {"oid": "b9728e16ca0ad9b65da70e9691524615c9dbba50", "messageHeadline": "tmp fix for conda build", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "22261d5fdb31f047f295800620f92ed11c063883", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21c26e487dee9567467c18761fc7bffa511a97bd", "messageHeadline": "update CHANEGLOG 4.1.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4420cc8166962f7170b3331d91ed8eef0912226d", "messageHeadline": "Merge pull request #3156 from kalefranz/binstar_client-more-general", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a812a7c600c07cbd950bfa44b8d2e5348fabb55", "messageHeadline": "Merge pull request #3155 from kalefranz/ps1-backup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8b3688525c1792ae3121420ad213fd898e2e5dd", "messageHeadline": "fix PS1 backup in activate script", "author": {"name": "blindgaenger", "email": "me@blindgaenger.net", "user": {"login": "blindgaenger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b727f1272ae0a5c59b6ef57211f3daeb9b1350", "messageHeadline": "Merge pull request #3135 from blindgaenger/proper_ps1_backup_when_act\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1f16528d0a4b7b1e1ceb1d38cecd6612fababf3", "messageHeadline": "correct resolution for 'handle failures in binstar_client more general'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5bc877be9fe504569c51a57caf676c021d32f97", "messageHeadline": "Merge pull request #3152 from kalefranz/base-exception-location", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "929e507cefba33bba5c27724417f316f8bb5d9cb", "messageHeadline": "Merge pull request #3154 from HugoTian/upload", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21a54165c490e55cca0e5fe59f7fbf18311430d8", "messageHeadline": "add parameter type for anaconda upload", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8999e04ec0ccb21b5a4d725f607b72b5eeb6f339", "messageHeadline": "move base CondaError to conda.__init__; register subclasses", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "6a069dcc522cd4724e91ed32a47a19377685f1fe", "messageHeadline": "Merge pull request #3151 from kalefranz/mv-entities-models", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "f5cc2bc8f26d7aa29d64d57af49361fdf59251b6", "messageHeadline": "entities to models in READMEs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9124b6657a7a3f87292c23418c8bc0beff532fa4", "messageHeadline": "rename entities to models", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "76bde019d5dbd5cbfa60c792a0215754a8aef5bb", "messageHeadline": "Merge pull request #3142 from kalefranz/condalib-config-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 21}}, {"node": {"oid": "08d294e41a2858d0d18d67d941fc052cbb63f901", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "60463cd67ef4170ecce776623ac33dbe961babd5", "messageHeadline": "fix missing pathname2url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43fb3b114fde88bda23712ec172a56c04b5bf39c", "messageHeadline": "put binstar auth back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 19}}, {"node": {"oid": "a9aa269ca93506b718d0bbe652819ca173a3e970", "messageHeadline": "Merge pull request #3143 from kalefranz/ftp-adapter", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "f9a3074840022f59a105ecff69e7cbd9294963c5", "messageHeadline": "Merge pull request #3144 from kalefranz/remove-stetuptools-again", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "4b4977497683de06b8e33f69147efc917b71f029", "messageHeadline": "Merge branch '4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "983333eb0602e50e3b429dc285597d74c242b421", "messageHeadline": "remove setuptools (again)", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "6a1cb6f16dd219125d3c5ad28871fc4319088661", "messageHeadline": "add FTP adapter back in, partially reverts #2776 and resolves #3073", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 201, "deletions": 1}}, {"node": {"oid": "c5fa7f9f4482b99e5c4f0f3d6d2e9cee9afb578a", "messageHeadline": "Merge pull request #2537 from kalefranz/condalib-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1925, "deletions": 1144}}, {"node": {"oid": "886b3804d4a47843777735ec1fa843de7ad5975a", "messageHeadline": "add CONDARC env var back in", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a198e20a5a370bab1ce9f08de599a78e35f99840", "messageHeadline": "validate all for install, update, and create", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "0095bccabb82467e986993843bed1c4d46814ed7", "messageHeadline": "used NamedTemporaryFile to fix windows issues", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f4ee415d8e7495791da859f490376839996eab5d", "messageHeadline": "shortcuts on windows pain", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 66}}, {"node": {"oid": "8b4840e3f3a356b36b77ae9597c42d3baa353460", "messageHeadline": "fix off-by-1 problem with exp_backoff", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "1f9ccd3cf60c23b1d99268497e172b510061cf27", "messageHeadline": "tests passing on osx", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 115}}, {"node": {"oid": "52d4dcbf629b6dda85c8fe0d9bc54d2422de5c69", "messageHeadline": "move prefix location logic from cli/common.py to base/context.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 156, "deletions": 140}}, {"node": {"oid": "aa437fb6d4c705167e173f77fa4db00d93db269a", "messageHeadline": "fix some test_config failures", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "8bab4c0ab827a4347e82683047637e4df0c0457b", "messageHeadline": "add argparse to context", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 81}}, {"node": {"oid": "fcc55fbac655550feec5f4b9dd22039f710042ca", "messageHeadline": "resolve some test failrues after merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "3a40c49cc4ef06289fd154a32567eaeb72dce629", "messageHeadline": "Merge pull request #3139 from kalefranz/windows-file-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "4bfde61dd09c353004e877a06bcacb96e54d9ad6", "messageHeadline": "try pathname2url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "bab32cbb8ce109ad4436ec3c65a0308b7c13aef4", "messageHeadline": "log path_to_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f9003f59147d6848028ab774c9e79d3e1859ded", "messageHeadline": "Merge remote-tracking branch 'origin/master' into condalib-config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 225, "deletions": 190}}, {"node": {"oid": "d72cb54c259e8ca7a1fdd7615df89d58ee8c8626", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 130, "deletions": 174}}, {"node": {"oid": "837c6d44191c0e0fe276ab9805fbba39442f99e7", "messageHeadline": "Merge pull request #3136 from kalefranz/common-url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 225, "deletions": 174}}, {"node": {"oid": "6b580f906cb165b2814b151d9dcec4da04a12337", "messageHeadline": "fix flake8 and appveyor py27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4e2f504c20835f71168a5955e648b3aa089e56a6", "messageHeadline": "add logging utils to common.io; enhance stringify in auxlib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 127, "deletions": 50}}, {"node": {"oid": "d73eb325bc692f4d5cf1206c7ecf229fc82755b5", "messageHeadline": "set Accept-Encoding for repo to identity only", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "90a79764482dcfeb075c3b6b30164ceb86d3bebe", "messageHeadline": "add conda.common.url module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 124}}, {"node": {"oid": "ca7d0fe6a04418df770acb12cdc6bbc82a17c334", "messageHeadline": "fix PS1 backup in activate script", "author": {"name": "blindgaenger", "email": "me@blindgaenger.net", "user": {"login": "blindgaenger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e55b92e94a2e36d71d12ac01477f929c71acd00d", "messageHeadline": "conda.common.io try/finally", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c580cdbfef673c558288c5976305414140e97914", "messageHeadline": "Merge remote-tracking branch 'origin/master' into condalib-config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 174, "deletions": 150}}, {"node": {"oid": "8735d1535c60a828a592e612d087b10f56282e77", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 137, "deletions": 119}}, {"node": {"oid": "72d1b147043a1a5d50b603333965d5cd0f064712", "messageHeadline": "Merge pull request #3130 from kalefranz/channel-entity", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 225, "deletions": 107}}, {"node": {"oid": "e9ebde8caffe6e4fee3d81631e0dde2c64f2429a", "messageHeadline": "channel cleanup for merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "707d28d4f7ba49d7ef4fe2106c30b592176e3f30", "messageHeadline": "fix test errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a021a059361df94eabc502304e697801a601c210", "messageHeadline": "remove chunks of conda/config.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 98}}, {"node": {"oid": "50a18fd890b2d0e21b463246d90af91a403511cd", "messageHeadline": "conda.entities.channel.Channel class", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 226, "deletions": 17}}, {"node": {"oid": "b86ab097d972d1ab7aa2524703ecf9c91d4f5d00", "messageHeadline": "Merge pull request #3133 from kalefranz/common-modules", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "bbc95b34eb4cb4b1038ba981287c9c19e346127a", "messageHeadline": "back to yaml 1.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "88292dd1f927d58031b7a24fcff52a6b0c078c0e", "messageHeadline": "move yaml to conda.common.yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "a6e38d2f3061e2f065184cd4eb57575979b03e8f", "messageHeadline": "Merge pull request #3132 from kalefranz/base-constants", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 113, "deletions": 21}}, {"node": {"oid": "316b57fea0d6a46f43b13b4b3b408f6ac18c1163", "messageHeadline": "Revert \"handle failures in binstar_client more general\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "34a8bb600adb021ba067d2d057f3f054d4be2292", "messageHeadline": "Revert \"handle failures in binstar_client more general\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1b5652665e4af5ccbca0ef6bbbd2b356063cffe6", "messageHeadline": "add base/constants.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 113, "deletions": 21}}, {"node": {"oid": "def1db71a47037300390963733331d258b9bccb2", "messageHeadline": "Merge pull request #3078 from HugoTian/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a593c52831633c674fd0497c55b40ef9e69851b9", "messageHeadline": "Merge pull request #3134 from HugoTian/proxy", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e2720cca23eef3123a6bb6da9316fadc6ec39c15", "messageHeadline": "flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cf55803b4b4befc890161ca2ca92603513a7afde", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 129, "deletions": 79}}, {"node": {"oid": "1972ad7fd8501ade9c2cad4281879898d5be2de6", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "0b6cae322b56d11066efcb01674e0bb811adfc6c", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a339810286bc83716d9e9841e18a7d11975ab54e", "messageHeadline": "Merge tag '4.1.9' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3019f916f448927672f1910cb8f7378854c36531", "messageHeadline": "update CHANGELOG 4.1.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3678f49486a13f68a282a303050a6921d2008b22", "messageHeadline": "Merge pull request #3072 from dorzel/empty-env", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 86, "deletions": 53}}, {"node": {"oid": "2faa4151d8e342de306396e73937496482153115", "messageHeadline": "remove check_specs completely, add test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "15e11c1ecf731cb1e0c34fb416162a5c8a42e9ef", "messageHeadline": "add thread lock to memoized", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d7eab8b34b8f5f87d461bb2cdabc702c38109358", "messageHeadline": "Merge pull request #3131 from kalefranz/auxlib-update", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1ec38a492b81e022467cd3ee9dd530d117eb984f", "messageHeadline": "update auxlib to 0.0.41", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6c2b947bdb9af77db334a7f46774164897536b3f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "810010020910901c3f9b78ec63e0ecc012c247b1", "messageHeadline": "handle failures in binstar_client more general", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "de35f78ffec6a05b0a6158c140ec3af28c33ed9e", "messageHeadline": "add BINSTAR_TOKEN_PAT", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ade527f86481f73e2d3ea615b12f78f6cd89f856", "messageHeadline": "fix thread issue", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b20ab6931851675d8ef444622745826008dedc04", "messageHeadline": "beginning of test cases", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a35950d022c20a79f85e680ccd68d6d397a7a035", "messageHeadline": "less expensive checking for file emptiness", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "089dcb984391391fd7d2de04baf8b2d171821e8b", "messageHeadline": "fix join_url; add backoff_unlink function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "679ffed561f777da43f4bb292f392838e391f9fe", "messageHeadline": "use chain", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e8d771aaff518a59073929786cd9ffd0f2d9aa33", "messageHeadline": "fix context in activate.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e8514de2afa003e9576f26f18fe003130a99164c", "messageHeadline": "nasty windows race condition", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "bc7092fdc01eb2eb909b36203c78775c7f9c46e4", "messageHeadline": "backoff for try_write on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "474e5743d0de2d175720ecfd364c91e163d420db", "messageHeadline": "more tests passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "2889a7fb05cffdd47d12896c7a9d0f2e862936c4", "messageHeadline": "fix arch_name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e9237b0b1672553e4af808be2b233de3a612c9bd", "messageHeadline": "config.platform", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7c1dd486438866ead4b74af4118a613bdba18f", "messageHeadline": "fix some undefineds", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "80b0e528eb416aca32f11e86bb14a291e2ec3188", "messageHeadline": "fix yaml load problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e314944fedf66faa00444bfd9f7b02ac9212c462", "messageHeadline": "linux fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "169b360a2e764add853f6bf0115829f51a2986d3", "messageHeadline": "fix channel_priority test in resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "41eebd30103175f61bc624117b2a1fce7160d664", "messageHeadline": "make default channels defaults", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acc4dc7f105e19303b3f5ff248a58ac824701e60", "messageHeadline": "Merge pull request #3080 from kalefranz/clone-root-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1698d4323e4ce2644cc248e5716895702db8ea6c", "messageHeadline": "fix all test_plan; make context truly resetable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "16fafde40a91c5e85fd5249be26d6e2379c5f7f1", "messageHeadline": "fix windows bin dir", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "080be85d3592d2d0ff2814fe0e4622534d2d525a", "messageHeadline": "fix test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97cf786e60511d2f2649d6fb44634f25c2a727c8", "messageHeadline": "update history to write history for empty envs, make test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "e0c2c144ccafaa283430043093ba61bed71da8cd", "messageHeadline": "beginning of a test case", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "50bc0a3f270dd27a810963ea181da8a66d1df433", "messageHeadline": "better check for empty envs, found typo in new package printout?", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f5f39f32390e27a6a347c8e653320b5d5be5e73", "messageHeadline": "print whole path", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07fcd4d352c39ef5977167fa9d010b19807d6db6", "messageHeadline": "add env name in printout, remove unneeded exception", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "928cc27c14a00f344ec8480d8e023e8294360b4b", "messageHeadline": "changes to create empty environments", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "86a24ee68c697da3dee807787d3f4c3db6fcef22", "messageHeadline": "Merge pull request #3087 from kalefranz/rename-changelog", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a79b82e5db9941c4ea15af53145049a515daea52", "messageHeadline": "rename CHANGELOG to md", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b946f56cbaf44a848fb0d3415e0113e34da839d7", "messageHeadline": "make channels a set in explicit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93e1740d6da836e77d415d64fc224bea775162c0", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 67}}, {"node": {"oid": "f23b69afbc4798804f8ccf9456c30a307759a628", "messageHeadline": "linux2 is a valid platform", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "cae6cebac3505502b763b388d01bc52c2be7fc46", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02f52828d71861f2e94ec0faa7b996748296a13d", "messageHeadline": "start replacing deprecated binstar_client call", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "349a8cc405c48c5d5055272a3acc20f124927233", "messageHeadline": "progress on tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 259, "deletions": 256}}, {"node": {"oid": "9bc928730d8306681e39e4718459e360f4b539b0", "messageHeadline": "big check in with things functionally working; about to run automated\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 553, "deletions": 510}}, {"node": {"oid": "7318479d11ece2f04c9d8b44bdba187868c593a9", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 314, "deletions": 256}}, {"node": {"oid": "12a042d627ca110d5d3395395d9ec9574619b353", "messageHeadline": "get rid of allowed_channels", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "4004a06e0c2803b6f7066e4da67c9684114c2647", "messageHeadline": "passing common tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 34}}, {"node": {"oid": "c313aa45783c4ea826ee1abcdd90e0d1ecb7542f", "messageHeadline": "SAVEPOINT", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50597c2e0e2651eee2bf8be4d3b9089f96ee84ea", "messageHeadline": "fix appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68fe711f10ca5976f923fd5df3c2f5ca1b6f803a", "messageHeadline": "relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ad7fa25cb2e69cb0cf62e2bfbc0aab9e30a75f41", "messageHeadline": "remove condalib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b2b4c1d45d572f98d6cd64ecbf42dd939e19fc", "messageHeadline": "move condalib into conda proper", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "84f964a6361d7eacd0bf538845991bf532259e41", "messageHeadline": "some type coercion refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 253}}, {"node": {"oid": "24055e415a89f1b96b6b07c863f81ef9c8040029", "messageHeadline": "configuration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "176377476ee1227832651a816edcab1361519059", "messageHeadline": "some configuration docstrings", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 23}}, {"node": {"oid": "9d157b2a2b4bc97773f56fa5dccfd28e413b847a", "messageHeadline": "pare back appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "170d38a71e7e5b26c2eff575c080922e5a54611d", "messageHeadline": "test yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "bccdb7d0c3b094a5e2eb2378c9e9c7b91a0bde3f", "messageHeadline": "coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c156b84285b071b54cd00fc25dd82037798521bd", "messageHeadline": "flake8 fixes", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6b05754ed7dea543801e72d6209803f74d332e07", "messageHeadline": "update configuration and tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 274, "deletions": 139}}, {"node": {"oid": "75f81ab294885c4e2fe9db229fd7fde4c678bbc9", "messageHeadline": "lock down travis-ci for condalib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0413c83bcce551d563e0aa1d718c498ea24f84b", "messageHeadline": "refactor and cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 87, "deletions": 62}}, {"node": {"oid": "e531cbe28fb27d7a49f9fe9e21f1b3b4eec90bf1", "messageHeadline": "cleanup and refactoring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 227, "deletions": 163}}, {"node": {"oid": "8e007cb18cb12c37fb3a713cf373f2e4f7a91e65", "messageHeadline": "hook condalib.config.context into conda.config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 263, "deletions": 17}}, {"node": {"oid": "729ad0cd7aa8d818f33ce646402b18b9be0056b1", "messageHeadline": "refactor putting code in appropriate locations", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 409, "deletions": 395}}, {"node": {"oid": "205371be1844718ca78e7a84f33f5d77b7d9ddfc", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 128}}, {"node": {"oid": "4123538808d635f1aee82799de93d5c11c443712", "messageHeadline": "more progress on condlib config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 259, "deletions": 91}}, {"node": {"oid": "100243dede52f60f82b884776a661d9fb0bebea4", "messageHeadline": "progress on list-based configs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 26}}, {"node": {"oid": "61f9b6ab7f6d17a48b5be42966e5796b3be0c761", "messageHeadline": "condalib/config/context.py WIP", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 385, "deletions": 0}}, {"node": {"oid": "0d9488aa2ac8686c9564f405f059c59d44ca0b3a", "messageHeadline": "Merge pull request #3083 from kalefranz/move-captured-to-common", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "649d0fa19197f28163bb9d26ede4354f656ab3c4", "messageHeadline": "move captured function to common module", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "de926eb06a92545c6679e60ca48c57a3f97e38c9", "messageHeadline": "Merge pull request #3081 from kalefranz/acivate-shell-variable", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c7955413ea3cfa1a1cfd068761a1c7890b281bd9", "messageHeadline": "prevent redefinition of $SHELL variable", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "428537ec64366047d96c535152d84889d75ee012", "messageHeadline": "fix --clone root --copy exception", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e591354c8f4ab38a66a2c02162ea09b5a9deafd", "messageHeadline": "Merge pull request #3076 from kalefranz/scale-back-try_write", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "e709c23ff33f83185befc0f6d701af9c4c8602a5", "messageHeadline": "docstring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "8d291c648021f72088a9d6628e57a0c5215ab34a", "messageHeadline": "Merge pull request #3075 from kalefranz/lock-split", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 74, "deletions": 48}}, {"node": {"oid": "6288a7c455954b3ba08acd810f9b8e7576eae690", "messageHeadline": "flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4437f966b0d9306f4703725721ab73ef0b3d5e6b", "messageHeadline": "fix test_lock on osx", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a41d1e629cf4615b10e5d15afbc918894cac6bc6", "messageHeadline": "scale back try_write function on unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ec965535ace1d1e394629098e7b515bceeb836db", "messageHeadline": "add documentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "7fdb02893ab1b2c5ebb83afd1278bc8d48072ffc", "messageHeadline": "fix import errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cb778bebbbe1c46f8147bce2d52d3e77bb7a6704", "messageHeadline": "distinguish FileLock from DirectoryLock", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "207b5193693b74bdec8cffa101b82463360f509c", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "39e72600890ee55a2cfefaead11c083a47a484d1", "messageHeadline": "Merge pull request #3068 from conda/ilan_conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "1666bc397a216c4fd132ae0f3349f5b63d8bef5d", "messageHeadline": "add more logic from 3029", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "90a601d70d1c08c161cf0f1cc7f697d1961d50f7", "messageHeadline": "Merge branch 'master' into ilan_conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "cd8ab830ca966913cb1e517e8ecd5b3a3d73c486", "messageHeadline": "don't try to get stack trace for exceptions with conda info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b4fb64194045448b1a1967b25ca76dd4948a91c", "messageHeadline": "don't print info if stack trace happens on info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "335951a710e3cc00df83898843f19dec9db728b5", "messageHeadline": "add useful output to info command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e836e53c9f240b3009ac6797396c1375a4179cb2", "messageHeadline": "add debug_on config", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6e730cc2f7c992df61d067243a9421f4732453a5", "messageHeadline": "add home_in_root, root_prefix and conda_prefix to config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "64b9489b2da432a76c37ebda44bdd90d1573bd3a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abd304fb111a7cdbe676a273d6cadba128aec2ff", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13302ffd9d51807f34c3bf2fad22cb37356d2449", "messageHeadline": "update CHANGELOG 4.1.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5c303e7ed6183584a7b4308ad3076515280d1ad", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2663eb9b33f2751c48facd4ac4228ac79a66d5de", "messageHeadline": "Merge pull request #3064 from kalefranz/backport-shortcut-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 114, "deletions": 108}}, {"node": {"oid": "639ae911120ae22ea056340f3adc40ab432d4e1a", "messageHeadline": "Merge pull request #3048 from kalefranz/repodata_locking", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "7ecc0d04fb1f78989ee3898735a69864b24f9afe", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0076b0a633b77814110ea4940934867377b38d01", "messageHeadline": "Merge pull request #3020 from HugoTian/test_fetch", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "7012e2c0ffac054793ba9496c7c7af1d9d4e45cd", "messageHeadline": "mark xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb528d5bcebeacc089eeb30ddc691557fe285ad4", "messageHeadline": "missing import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "139053812f4bda484b3cabf047dffc6b87636969", "messageHeadline": "change time out", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1fa3e35419f5a4b82a2f7a6b7d54c227a6823dfd", "messageHeadline": "try url_to_path in conda.connection", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2c2309c9ac6f3c95cb3f06a2399ba07845f6f995", "messageHeadline": "rename url_path to path_to_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4962a6889de405f27629d964c16607976325d634", "messageHeadline": "better use of FileLock", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "1d3d4a613145e6c3f01497b2b3301b903c397df3", "messageHeadline": "add lock around local repodata access", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0169b056f6cedc6687c61e0bbbdf9dc9ce8c462e", "messageHeadline": "give make_temp_prefix optional name argument", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfe832ef86285926672855136f9c3c30c835ccd9", "messageHeadline": "Merge pull request #3063 from kalefranz/fix-appveyor-master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "9004f1a0a94ac84c0ad4ff9868d775f82bf84712", "messageHeadline": "mark condarc test xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "442b212382b440b970fe9c64ea33f8e234cf172d", "messageHeadline": "backport test_create tests from master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 111, "deletions": 106}}, {"node": {"oid": "dddad30d13a25bba55142a55ffa5e067376ee72a", "messageHeadline": "change url", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aab05a4ee34afd3df9d08e1267c902ab953ccd52", "messageHeadline": "change runtime error to conda run time error", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "5157cf114e36bc5df7f7a73b30beb732ea722342", "messageHeadline": "change flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a5a52c6ccd60d81151cf82a7b82324cc3dbd557", "messageHeadline": "change test cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41749aa000081c2bf182c733b8afb2a9a371e0cc", "messageHeadline": "change test cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1382dd42fb917b96b257e5663b8693992c4ea43", "messageHeadline": "ready for PR", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3ddff36a985d9d2d0a85554b46a5a0b0f3334bb4", "messageHeadline": "add test case for config", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "515d5a7b9c9400ae0cb54b7d4887f55243afbf2d", "messageHeadline": "add testcases for connection and http error", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "edbbea4f13f4a71a58c401c7811a4fd30a514857", "messageHeadline": "add test cases for fetch", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "f2378925cd82ec1f13050c03a99bbf3ba5b2a3eb", "messageHeadline": "change file", "author": {"name": "Tian Zhang", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "0ddd76eded8add6cde08f9d684bf4117a02787ac", "messageHeadline": " Revert \"Revert \"Merge pull request #2320 from alanhdu/lock\"\"", "author": {"name": "Tian Zhang", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e4ae26f4793b41d776b7f6813ef5cd42a77a44c", "messageHeadline": "update lock", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 7, "deletions": 15}}, {"node": {"oid": "1acaea6c61c621b4de4e3e382f72bbb597efc610", "messageHeadline": "change retries and lockerror", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "5fc016873ca7755a3938f1e0b23840cc40402cd7", "messageHeadline": "change test case and refactor filelock", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "cdd8449ba61956ad42bdf7776aeebcff786caacd", "messageHeadline": "fix two tests with same name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "362ceb59c351ce0b371212ff8c462f950ec3e943", "messageHeadline": "Merge pull request #3052 from dorzel/windows-checks", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "665116af58102d89981803c3912bbffac11df397", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3f922851bbe9c77ad47ad0daf1e357ab9668b87b", "messageHeadline": "update CHANGELOG 4.1.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "32eb732c8548b1c14ccd32ea5a061f3fd4e3218b", "messageHeadline": "tuple instead of list", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3efc33dc8dc8df81aa451f288afc6c27caad447", "messageHeadline": "Ignore symlink failure because of read-only file system.", "author": {"name": "Rollin Thomas", "email": "rcthomas@lbl.gov", "user": {"login": "rcthomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d345da17467ee082998923b3528c702091ece85f", "messageHeadline": "Merge pull request #3055 from rcthomas/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a6cb6e96adb32eeb64aaabe51d3e047a58e1d07", "messageHeadline": "flake8 fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b8121c6370e4f761bc77480a8e32291cc5c0c989", "messageHeadline": "Merge pull request #3041 from conda/conda-config-append-prepend", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "082180a20036f6b46e8bcc454c96573731305b47", "messageHeadline": "Merge pull request #3051 from kalefranz/merge-41x-to-master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 104, "deletions": 47}}, {"node": {"oid": "4be541ba79f9c4a519cc14799c106fe3cf148c82", "messageHeadline": "seriously", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "3cc59e53756d0b32308d316c73bd81635d0eb1e4", "messageHeadline": "xfail test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1fea5a23f03cd4d5f1ffad90de5b47bd056779fc", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "35d8ef177c129b7e392592154e81343571108514", "messageHeadline": "fix errors after 4.1.x merge up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "4575a52132b77a1b8ab33517a0462201df8558b2", "messageHeadline": "Ignore symlink failure because of read-only file system.", "author": {"name": "Rollin Thomas", "email": "rcthomas@lbl.gov", "user": {"login": "rcthomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d71c2e291eb4f203f43df03f22299b876642e8", "messageHeadline": "use on_win in test cases", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5abddea3525477ef7affb1b5cf98a2cae910be6b", "messageHeadline": "define only one on_win, get rid of definition in conda/install.py, re\u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "3d116137619d29e59421930987ad52e4cecb031a", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f95702782e7f4098e54742c8a4c8ce3e8f0ee657", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "8ae156c674db2a0dcc285a7348ce0372986c1446", "messageHeadline": "update CHANGELOG 4.1.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "197332dcfc138c9d9493dff5018aca4ea38ca806", "messageHeadline": "fix test failures", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "204f0a4c37306a58743d8e96b478fc8b6c661ec1", "messageHeadline": "fixed test errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "b5ad4f39ec7a1b910765ce289ce3e1e1a5bcb37e", "messageHeadline": "address #3036 conda config --append/--prepend functionality", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "10b421a806ed18b220005d6e776c9a5f18dda9c1", "messageHeadline": "Merge pull request #3047 from kalefranz/put-shortcuts-option-back", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0b4b690e6a3e1b5562307b4bda29f2f7cdbb4632", "messageHeadline": "Merge pull request #2989 from HugoTian/new_new_lock", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "846e959808791664e3a9f9bc3f191a914dd4875c", "messageHeadline": "put --shortcuts option back for backward compatibility", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2bbc593279f7b9f2895e43971af0d013dfd9f63a", "messageHeadline": "Merge pull request #3046 from kalefranz/vendor-boltons", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11458, "deletions": 1}}, {"node": {"oid": "e24ba64d41e81c962974c5fef7c65fa41b65a27e", "messageHeadline": "Merge pull request #3045 from kalefranz/better-exception-message", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "d987dbe78fab51355556e2dd5b0efc0aed9e445c", "messageHeadline": "CondaRuntimeError is unexpected", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d626eea468e5347522cb9dfabe88d7f63bafd6", "messageHeadline": "add command-line command and conda info to exception message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "ef8eae0bf6acdcf771394c037cf20d3120531251", "messageHeadline": "vendor boltons 16.4.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11458, "deletions": 1}}, {"node": {"oid": "fe411835e4c02c7e6c69421d7cf5f9fe79d39379", "messageHeadline": "fixed test failures due to print_unexpected.. vs. print_exception beh\u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "563c7c7b8bf6de6ead5f0b50c2b91f19da23587a", "messageHeadline": "change FileLock name", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c07ea9d65adf39fcedba70c5d1adcd6a7fbdd3", "messageHeadline": "fix test error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29facc8cdc5eeb6f880f99be58c926c1c7b2e16b", "messageHeadline": "don't use get_index_trap", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "b4c1cb04a48ef64898fc3e5b53d7c291ff11748d", "messageHeadline": "neuter get_index_trap and let the exception handler deal with it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "4a90d9bbe2661c194b78f9dcddb8fc5da529c1be", "messageHeadline": "Revert \"Merge pull request #2930 from kalefranz/vendor-requests\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 23494}}, {"node": {"oid": "e4eb08369164f41c8f9cb3edf414c9cfa761ab61", "messageHeadline": "Merge pull request #3040 from conda/revert-2949-wire-up-vendored-requ\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "0afbad46d96dea4b6217a7a62a3a619f1c1b350b", "messageHeadline": "Revert \"replace site-packages requests with vendored requests\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "dcf0e4aefd10586737d10d8caa6f8dc799b401e2", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "878d8145aebc63b97d6bcfc3d175e728b8358597", "messageHeadline": "update CHANGELOG 4.1.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6c125f9bebc49606cd6b7f69f584ce220fb1bd8c", "messageHeadline": "fix #3032 test failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "046d248f51a63ceef4206411a558b6a1df6b4da8", "messageHeadline": "Merge pull request #3032 from msarahan/shortcut_rework", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 32}}, {"node": {"oid": "d77d3d4a3ba276710518c1efd3dd0dbd797f3f5b", "messageHeadline": "Merge pull request #3006 from conda/ilan/update-prefix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4dabdf84cc3ecc22fbfe75108142b5aff308a90f", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9c248f8687e9b71a0439a680bd651c53b3584901", "messageHeadline": "partially revert no default shortcuts", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 69, "deletions": 32}}, {"node": {"oid": "610de38a73e672d6b9c664ec0b837aac3ba40b70", "messageHeadline": "restart CI test", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9f3b666798e0ba9fba0e90b5b39b9ee1c5bbc2f", "messageHeadline": "Merge pull request #3028 from kalefranz/add-scrutinizer-coverage", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "282af7e9668ebe36305e86a1ff046ef25b9ea5e8", "messageHeadline": "coveralls first", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6365bd54562757f2b6f90aed487c7a54511487fa", "messageHeadline": "try again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d24fda414bb512982ff7caf02396037944d12d5", "messageHeadline": "try coveralls first for appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52a019a3b6bf73eb7270289d10cd1564c77d4945", "messageHeadline": "add scrutinizer and coveralls uploads", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4912726356a414cebec789f24a22d71fa741703e", "messageHeadline": "Merge pull request #3027 from kalefranz/get-master-back-to-green", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 40}}, {"node": {"oid": "92fac1d5049699439ddb166d6b4212fc852ebad7", "messageHeadline": "python -m py.test has problems", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13f5b00eb3891d8eefe001db544819c733a16710", "messageHeadline": "add more python -m", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "d52330833d7c3f5e445b41382d33f0496e6181b4", "messageHeadline": "scale back env var usage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "526af62c8ddd496a538b3988e0e68b1684cd3170", "messageHeadline": "source the scripts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8e49b6876d30593edabf7ad861fef2dd0225be5", "messageHeadline": "travis osx", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 72, "deletions": 33}}, {"node": {"oid": "2f26ce65527958a8fbe4384f3538fe2c36f31709", "messageHeadline": "Merge pull request #3025 from msarahan/no_overwrite_win_links", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "5d4189bd04277ff27ca471bc1701cb13ef2b582e", "messageHeadline": "mark xfail problematic config tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "cd20c40c7e1b2a87d9edbf725c92c6d75c89ab60", "messageHeadline": "Merge pull request #3016 from dorzel/no-more-exits", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 208, "deletions": 189}}, {"node": {"oid": "5ac36cc38e2e9d654641ac55bdd0338fec022e51", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "b1b31289a998ea8709b932ce80dd8baeaf952cd7", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f432d078a89bf24ca9064fe8c78e924262fcd7b", "messageHeadline": "update CHANGELOG 4.1.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ed9fd54f1db9aa55a843b4d3aeb0dfe0e0ca2ef9", "messageHeadline": "update CHANGELOG 4.0.11", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d3bc26e9769e39e64aeede96d779cf6045301cdd", "messageHeadline": "Merge pull request #3008 from mcg1969/fix-3004-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "243d7476981ed2ffd5dd2779255124993e02bf71", "messageHeadline": "Merge pull request #3021 from kalefranz/sysrc-auto-update-4.0", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "886374a000af7593cc656e711fc301bf9a865aa7", "messageHeadline": "don't overwrite existing redirect shortcuts when symlinking envs", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "7558e74c96e3da52cb249b3bb23bad21e0a8321f", "messageHeadline": "Handle null binstar token", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "08b08a84374d7484a80e6426a07ecb22733f616a", "messageHeadline": "allow auto_update_conda from sysrc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e91c0fe128e9e3212bc45bbf9a16b5e4495341a", "messageHeadline": "Merge pull request #3015 from kalefranz/sysrc-auto-update", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "45b88262fe2199817c9d6486b4ddfd2920ce996b", "messageHeadline": "change raises to Conda-type errors, fix test install for constructor", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "bb7b8085164bc35944f96a465d4a9641fc75e0c6", "messageHeadline": "more modifications", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "2a0b112fe0b8583b181348ad0cf80b3cc09ca025", "messageHeadline": "fixed flake8 errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79016645cfa0393457678c93da7ddcd69e111551", "messageHeadline": "change raising of RuntimeError to CondaRuntimeError, fixed behavior o\u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "d686c075cd7e10f77ff01ba27a9c962a0a3a1fb8", "messageHeadline": "move all custom exceptions to exceptions.py, fix some tests", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 147, "deletions": 136}}, {"node": {"oid": "4341321dda624c2eea7b870679309f5ed0e3fd45", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into new_new_\u2026", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3afd166288a62c7169d55ad64bc481fcf2605ba6", "messageHeadline": "clarify test_clone_offline_multichannel_with_untracked", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6f3e0dd4a5af6ac63b9ed89dfd20d111f5170fb6", "messageHeadline": "add single osx build to travis", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7a22f63302ba5e42b69e0d94861f6a5cce19d16", "messageHeadline": "allow auto_update_conda from sysrc", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "855b9ef4f1d2b3527c430b04dce56214a7cd79f9", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into new_new_\u2026", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7b82dab4c2b94fae01752f3f0de3dec27dc628cb", "messageHeadline": "Merge pull request #3012 from kalefranz/master-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43249f0effc96cc0167547b19ae38a38841126a0", "messageHeadline": "fix wrong if condition", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "663a02b756be4a4fec120be6c8f90d0e084a0d00", "messageHeadline": "Revert \"argparse default value should be a callable in this case\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b624b2a0acb0c2d73f7ee39e1e2eb45cd4db1db5", "messageHeadline": "argparse default value should be a callable in this case", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f83ee8b5779d1d7d313f929288258f5c1ad1479", "messageHeadline": "Correct mcg's merge conflicts", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c07d88d90d617b7995d970d46271ffa17028a244", "messageHeadline": "add deprecated info", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4b53fe6d0e979f55ec528d06d6715bb7dd6e06b1", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "952e6194ff82056df20d1e4c3323298c476d1198", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 377, "deletions": 154}}, {"node": {"oid": "f6752339294f4b6ff4c04c22d5abf9fc8980d284", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43772b057bb45c7c0747b3873fb9b62f967b9f4a", "messageHeadline": "update CHANGELOG 4.1.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3e8309487420fd96e083113019c099ea989721f0", "messageHeadline": "Merge pull request #2999 from kalefranz/msys2-channel-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "81fd7305c273c6d2115f450f024303f6121dd0c1", "messageHeadline": "add ignore for codecov", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f33b1d2c3ca7f5af0d5429ca30a7d24c01db1c00", "messageHeadline": "add msys2 channel to defaults on Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c0dd8e6dcc23d2df53c30c81551719f1f811d057", "messageHeadline": "more omit coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d87c3ce793dc0512f636947e565a9d0adeea7c2a", "messageHeadline": "Merge pull request #2993 from kalefranz/no-more-exits-2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "6091f970e9c38bdc67f89329df5e2fb2c5081ae3", "messageHeadline": "Merge pull request #2994 from kalefranz/vendor-toolz", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3244, "deletions": 3}}, {"node": {"oid": "994ac35be84b235356d71618e154397d03759612", "messageHeadline": "toolz relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "227eabeae4e8bab83ab4b89e1db4c605b1366d31", "messageHeadline": "vendor toolz", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3244, "deletions": 3}}, {"node": {"oid": "95b3e079e1ec4b4c478a1a81111b391e6672b8af", "messageHeadline": "put back a couple sys.exit(0) s", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b052c6ff26acacd65accf63fe4755c66e6705add", "messageHeadline": "modified CondaSystem exit to not require a message", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3675569e5d6d9dd787ae91f371cc4f911b0d3ce7", "messageHeadline": "minor changes", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0553abc4def5bd7462e7f8600ebc4923b23e7f1c", "messageHeadline": "minor changes", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a2c0e21aad3ed8e44f8c489cbcfb051041df053", "messageHeadline": "fixed flake8 errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdf4d1707e1f1ef594108cdb049bf3edd04b072c", "messageHeadline": "removed all but two sys.exits", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "36c97b242c3bd659e8c1c131a5da2ac9b810902c", "messageHeadline": "first commit on removing even more exits", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c462d651156bd266c1b7759dbf22c8378ed124b", "messageHeadline": "Reduce priority for packages removed from the index", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "c389c2b9a0c3f8cb9bfb6a8935437ca0b30f105e", "messageHeadline": "Merge pull request #2992 from kalefranz/updates-from-condalib-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 105, "deletions": 20}}, {"node": {"oid": "7e5ac18248119a38a40f438b34f7e4728c8d863d", "messageHeadline": "pip install -U pytest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08522f0409ffdbdd38f0d59abe7890e10d98e566", "messageHeadline": "end bash case statement", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9a8cd9b7afdcf89e20603b118b9eb6e2f106dab", "messageHeadline": "update conda.common README", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f81d820af3ebbdab840ee575f0faf474fa813650", "messageHeadline": "add conda.base", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "b6c0ef98e85fdf9716f2b2aecf45422b90ad8e9b", "messageHeadline": "Makefile cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "3dfc2ead2d3a57ff013d9f36301ba81fc1149464", "messageHeadline": "travis-ci cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "0cd90567193656c8273a8b441c7e9e8b54cf83b2", "messageHeadline": "fix appveyor README link", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83206fb4d09affe00bf77db52b31ebd64979d5e8", "messageHeadline": "Merge pull request #2976 from mcg1969/fix-2970", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "6df5695eb5b5858427c8fa6451bf31643515bdb4", "messageHeadline": "Merge pull request #2962 from HugoTian/new_new_lock", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 201, "deletions": 68}}, {"node": {"oid": "8bd86365acfadff91601ed1698c29a9f346640d6", "messageHeadline": "Improve handling of file:// URLs inside channel", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "4366390a3720968f98f97d902667e27528aee78d", "messageHeadline": "Merge pull request #2969 from conda/ilan/remove-legacy", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 147}}, {"node": {"oid": "52d93adfc60849ec361540388db4b7bb1d5f9f99", "messageHeadline": "fix flake8 errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d44a98c80f5ef9e6dbb88c9649843fe6e4ff0182", "messageHeadline": "Merge pull request #2964 from mcg1969/channel_alias_offline", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 327, "deletions": 133}}, {"node": {"oid": "9f97775682be219a2d92a8a75357880ce4a7a6ad", "messageHeadline": "change lock for link", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "31f4b9c5fe0510b20d22ab2dec20ed78ad241d68", "messageHeadline": "refactor filelock as locked bacause of issue in conda build", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "64cb60432d389105a1beeefb0d9d98a89823ca0f", "messageHeadline": "merge with upstream master", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cd2e6312b31545b34cd63d727229c3176e466696", "messageHeadline": "fix flake8", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ece2956410880661e61bc4ad9ccc948e5f144346", "messageHeadline": "modify test case", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d61e6f5b61d1bd2383fea57b5d99ddbb0cd7fc07", "messageHeadline": "RM .DS_Store", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "15cf5355407de1fbfa424dd826f3bbeddc77ca2d", "messageHeadline": "change test cases", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "39605e01ccd05b5af5ebeceeacaafe652f4b32e4", "messageHeadline": "change file", "author": {"name": "Tian Zhang", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "72dbfa8b4caab7b864c7dd4342a6aa7d6148e94a", "messageHeadline": " Revert \"Revert \"Merge pull request #2320 from alanhdu/lock\"\"", "author": {"name": "Tian Zhang", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "aa79126823ab8fbca5f4fbec21d72d754cd09530", "messageHeadline": "update lock", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 24, "deletions": 19}}, {"node": {"oid": "e059868c170d133778fc512dca02012262c8e222", "messageHeadline": "change retries and lockerror", "author": {"name": "tester", "email": "tester@test-machine.local", "user": null}, "additions": 71, "deletions": 7}}, {"node": {"oid": "ea55c18efd8c10d4bbb300d63080a83cf4ba8333", "messageHeadline": "change test case and refactor filelock", "author": {"name": "Zhang Tian", "email": "zhangtian1000@gmail.com", "user": {"login": "HugoTian"}}, "additions": 144, "deletions": 65}}, {"node": {"oid": "ffe061536ace12917a36cd76666ef3dce837e975", "messageHeadline": "Simplify get_binstar use; don't add conda spec when offline", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "20c32b97ffa7c4daf8665e06efdbb065a6c29ae6", "messageHeadline": "Don't use TemporaryDirectory() in tests (appveyor failures)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3d363ba343bd7b9991bd2bb7fbe0ee6d4131b48d", "messageHeadline": "Stronger offline enforcement, but with channel priority intact", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "b73f439746dd6bc6bf3239e6eacdf81ec6438dd9", "messageHeadline": "remove legacy code in conda.install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 147}}, {"node": {"oid": "e5d67ce8daf2c38ffe5369b8c765cbbc4045d92c", "messageHeadline": "Fix channel_alias issues; improve offline enforcement", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 283, "deletions": 89}}, {"node": {"oid": "6b9e4845fdffab7c29ae1f0c34f6430b69d3b532", "messageHeadline": "fix some recipe errors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7fcdf556c6adb42ac8a63f57cec1b1231029a3e4", "messageHeadline": "fix test errors in master; no need for test_standalone_import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "f379562d3c8324407fcdb1531732bc78c67e675c", "messageHeadline": "Merge pull request #2899 from dorzel/no-more-exits", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 537, "deletions": 305}}, {"node": {"oid": "1a73b1240d7f6eb4bd51fbdf8ed40d59d546f3ab", "messageHeadline": "added tests for CondaError and modified output to include newlines", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 74, "deletions": 32}}, {"node": {"oid": "f753f62165bf092bc16dab9efc48627b23782d4c", "messageHeadline": "woops on the travis.yml", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30353d1d9f5a609827f9b98d1cd50b6cf3a2dfe0", "messageHeadline": "modified travis.yml to include mac builds", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ba2259b055f54abda9d765be5d48075bcce828a", "messageHeadline": "removed unneeded commented blocks", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "4a88bf3dbee9c8c6d053bbeb399f9b2ef3870e74", "messageHeadline": "fixed flake8 errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e2c2976ecfa1532fe4e3c27b52809fb7cd0be3fb", "messageHeadline": "imported a non-imported error in main_search", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a855aec581044b59055323e01a0e92aca46a6e79", "messageHeadline": "changed FileNotFound error to OSError, doesn't exist in python2.7.", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5f083d3ada337f32c14ccd82d1425e3dfa533d7", "messageHeadline": "removed accidentally included changes in main_search", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1cb7bf176ecaa2a9f6cb7a177a5e860d0783ddb1", "messageHeadline": "fix rebase in test_create", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9bc595c629e283314859b226d4fb63206a753694", "messageHeadline": "custom exceptions in resolve.py now inherit from CondaError, as they \u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "1ef1e038285cc4e75665d17f5216066dd48f4068", "messageHeadline": "handling CondaErrors vs. unexpected errors, traceback and json working", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "1fdf59dfc3e8f908b4ce7559a8d79acd00be1cd5", "messageHeadline": "fixed string building for install error message, quick fix for error \u2026", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7e2ab794d6e347455a3ecaa7645a7479358563de", "messageHeadline": "added exception handler function and fixed test errors", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "789a9396e5e45cfdefa8aa62dd5a38776b1cbec4", "messageHeadline": "changes to CondaError, modified tests to reflect new error names", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 66, "deletions": 52}}, {"node": {"oid": "d8ac3532895bef5bff5314af5fccc69fc63491b0", "messageHeadline": "removed print_issue_message, error_and_exit, exception_and_exit", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 1, "deletions": 41}}, {"node": {"oid": "210b2d2f38bb3e3f447ac2aa5205e308afd05b04", "messageHeadline": "first commit on removing sys.exit project", "author": {"name": "Dylan Orzel", "email": "dylan.orzel@gmail.com", "user": {"login": "dorzel"}}, "additions": 375, "deletions": 212}}, {"node": {"oid": "323f15b42afcf1bf9989a2b922fd1dc81cb8f370", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a2f743bde4c2f532f86ac5a26b4a345718cc1737", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "65cd26a8977db6d3c2191831cd7ba8e8e16148c7", "messageHeadline": "update CHANGELOG 4.1.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aaab4a2bb9fc2abc9180ce7a3737cefb295ef1d4", "messageHeadline": "Merge pull request #2959 from kalefranz/fix-conda-build-recipe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "f45eb36e802dd9c82c280bd7d17bdc3828fb9e8c", "messageHeadline": "fix progressbar import test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad523d69227266d28b1d5ebe1b0d828410165e6c", "messageHeadline": "Merge pull request #2929 from conda/project-structure", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "df87129c577510cd0b43875bc2aea589d25070cd", "messageHeadline": "project structure enhancement", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "945af196566ffee4ce84119be1a0528623868ca2", "messageHeadline": "fix conda.recipe for new quirks", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "0d3b7c880b886f3b42b82388d66fff278591bbf6", "messageHeadline": "update quantifiedcode checkignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89769984f67855ea9ab44b681a8242e4aa83e2ef", "messageHeadline": "Merge pull request #2956 from mcg1969/condaroot", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "792cadfb172efcc5d745a46285919962c01d6a5e", "messageHeadline": "Better error behavior if conda is spec'ed for a non-root environment", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "090aaf056b4d08d40c85bfa9fdb68d592ff027ec", "messageHeadline": "Merge pull request #2955 from kalefranz/exp-backoff-more-time", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cdf9a7a8858923ba56e5d2dc287e4d6ee82ba4d3", "messageHeadline": "fix flake8 error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e31d4ae58d0700581bad79213e5411d0d4211f77", "messageHeadline": "Merge pull request #2954 from kalefranz/clobbered-recipe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "4b802ece2beeee09038b16dd64691503d14be64d", "messageHeadline": "update setup.cfg to ignore conda-env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6d5c3bc161db287d04fabf34a2db13087258e26d", "messageHeadline": "bump max total time on exp_backoff to ~= 6.5 sec", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "af0b5c2e8df3e11d1458eead71fd34a722c77e43", "messageHeadline": "review and update conda.recipe", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "9252ea92c9018ae9ecb041d2cb96df8d85468b42", "messageHeadline": "somehow clobbered conda.recipe when conda-env merge", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "8ad122eeddf452cdf6e57beff5ce3d9935728c20", "messageHeadline": "Merge pull request #2951 from kalefranz/move-progressbar", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "09831db00abbc976cec4febe59e9858b9f0341b0", "messageHeadline": "Merge pull request #2952 from kalefranz/missed-conda-env-recipe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46baa34d2ae8bfe694a2fbf4d81cf834968c6653", "messageHeadline": "Merge remote-tracking branch 'origin/master' into missed-conda-env-re\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68800, "deletions": 172}}, {"node": {"oid": "afb9a667b8f022c890260d047bc2a9f380706ed1", "messageHeadline": "move conda.recipe for conda_env to conda-env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "86f1bd987d5cbc58b0b395ba6b85a40cd8aabbc9", "messageHeadline": "move progressbar to vendor directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b282df6b99f431eb8a32060f3d398a8daa73366", "messageHeadline": "Merge pull request #2950 from kalefranz/merge-conda-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2850, "deletions": 0}}, {"node": {"oid": "c1b090d081dfad45b59c578def1429f006f091e0", "messageHeadline": "Merge pull request #2949 from kalefranz/wire-up-vendored-requests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "a49e2328a92b5842d245fbce21b2134d3031cc53", "messageHeadline": "fix flake8 error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44a268b1be7d7a24a70778709d0118c63fffbe09", "messageHeadline": "Merge remote-tracking branch 'origin/master' into merge-conda-env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 68665, "deletions": 0}}, {"node": {"oid": "14a0a5b2c03486e5b5f900663743469d759fe645", "messageHeadline": "move all conda-env files to conda-env directory", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "bdb6820fde1baa1e69916796ffadf344dc901b74", "messageHeadline": "replace site-packages requests with vendored requests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "b7faa29643ddb3df6f52816d4f3472e8219c781f", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 115, "deletions": 65}}, {"node": {"oid": "69d5217482554586ea674d72ce4abe0ecf2ba1de", "messageHeadline": "update CHANGELOG 4.1.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0e170f3a23c1a591e938ba83298297eee04e2c9b", "messageHeadline": "Merge pull request #2944 from kalefranz/slowdown-backoff", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3e24c56cbf8b4378f5e69049626761c9f7d912d", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8babc4e81e84f6306b57eea71c32302189a99d74", "messageHeadline": "Merge pull request #2943 from kalefranz/convert-auxlib-to-vendor", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "99bb1541af0da5381ded082f1c57dc11cb6c973c", "messageHeadline": "slow down exp backoff from 1 ms to 100 ms factor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f77033fd10d5b44faadbf32962b5d639a265376a", "messageHeadline": "convert repo to used vendored auxlib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4dd0f36a5d063c00daa8ce172c354314822d0cbc", "messageHeadline": "update setup.cfg for _vendor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "af87ef948c87b9f883fb9b307e32b1386c8607a2", "messageHeadline": "Merge pull request #2933 from kalefranz/versionspec-regex", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "751ea9c089d4445eb14506c086fbf4f0571a74c6", "messageHeadline": "Merge pull request #2932 from kalefranz/vendor-auxlib", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4397, "deletions": 0}}, {"node": {"oid": "b89062d6fdcf13e789ec03f4dc22ca7fbf360d1d", "messageHeadline": "Merge pull request #2930 from kalefranz/vendor-requests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23494, "deletions": 1}}, {"node": {"oid": "4b17406a5ba8e25dde10c32a1bb6ac0c8f7e407a", "messageHeadline": "fix flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b50be38b18663875a37716bb2c7e271d763e702a", "messageHeadline": "Merge pull request #2938 from msarahan/normcase_activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "736b4580ddeb322275193d6a5454075eb47b0068", "messageHeadline": "Merge pull request #2937 from mcg1969/clone-unknown", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "249e30b7d62fed3cee333980a8a0dfc7e26669a0", "messageHeadline": "wrap root prefix check with normcase", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27ab7fc85734b64de9ac9d10ebc71da25012e9a0", "messageHeadline": "Normalize use of get_index behavior across clone/explicit", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "f42c1c00d0073f85497c713a4cce8990eff05774", "messageHeadline": "cleanup versionspec regex", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "02e7587b4192877a2f5642f3ab992ce7974dcb7c", "messageHeadline": "vendor auxlib 0.0.40", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4397, "deletions": 0}}, {"node": {"oid": "e589b5156a3477396f88473b8c40acb61a3d5934", "messageHeadline": "Merge pull request #2931 from kalefranz/remove-root-auxlib", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 251}}, {"node": {"oid": "308fb616286ca4c0556810e1160876673b585f0f", "messageHeadline": "remove root auxlib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 251}}, {"node": {"oid": "054df2a51141c78a3b2ddc70e9588571860b3082", "messageHeadline": "vendor requests v2.10.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23494, "deletions": 1}}, {"node": {"oid": "cb6efc85a9f60c4c2fe2d2b78b3ec276a826ce09", "messageHeadline": "mark test xfail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0be15df459bb3b0d5ef232741cb23306b4bb8251", "messageHeadline": "conda.pydata.org has a self-signed cert?????", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5602fb6b3b7a1127f276267628b7995d96ca34b9", "messageHeadline": "Merge pull request #2927 from kalefranz/announcement-list", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9a54c83401539a654d6d9c282c59cf3fa2e2d00a", "messageHeadline": "change image url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "142f603986aed05fc85fbcdb035b0eee995ca12b", "messageHeadline": "try align middle", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2896045156598c277b7652822a0b0d15e223e98c", "messageHeadline": "try line block", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc43118379492f50ba84e2ebd7a4dae62360217f", "messageHeadline": "no br", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ef63304f81727d4bd412bcadcf91206848bd7284", "messageHeadline": "use svg button", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1f0134e2c0ea470a2ea6ef374e10f26755a28bf9", "messageHeadline": "fix flake8 issues", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9e9186f853e4f7c05e2d5bb42161ee94fb2ce43c", "messageHeadline": "disable appveyor 32-bit python27", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6d8369cc3c56d530d6a5df0b023f82aa19d20c4", "messageHeadline": "add announcment list button", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2d07412393369aa3cba224a3f545f8c817d8508c", "messageHeadline": "Merge pull request #2917 from msarahan/activate_sub_add", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "e4085b36f33050bf57452275097b9956c98b71b8", "messageHeadline": "remove tests for prepending messages (removed)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "0bf3f80f83f27606c3d7551678a29fd847327045", "messageHeadline": "update CHANGELOG 4.1.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "806aeef77a7c64dd64c95726ee9bfbb2e6115977", "messageHeadline": "add tests for activate placeholder on win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a2eb6fd0dc2b136226780e0b27ff95c74b697ad2", "messageHeadline": "update README for new AppVeyor account", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce0ce53b3d54178a9a50fe6e4c6b78d8c3177580", "messageHeadline": "add/subtract from PATH; kill folder output text", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "2f32ff4f67268eff55955379340d9db1dc79c684", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 189, "deletions": 156}}, {"node": {"oid": "fa61febb295346da0a88484a2f2f7e495bbe1c5f", "messageHeadline": "update CHANGELOG 4.1.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10c23d92c765768670f969ae4e416c52e3cd2f7b", "messageHeadline": "Merge pull request #2915 from kalefranz/rvert-4p1-lock-changes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "7e37d3e50a4b216043b28a4c4a6ff020a59467f7", "messageHeadline": "Revert \"Merge pull request #2320 from alanhdu/lock\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "deaccea600d7b80cbcc939f018a5fdfe2a066967", "messageHeadline": "update CHANGELOG 4.0.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1971dafc2ae1e5d741e4e47e74284b763b8f67a7", "messageHeadline": "update CHANGELOG 4.0.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8caa30ef6d282504f2bdb19096f8c6be25f8001f", "messageHeadline": "Merge pull request #2908 from mcg1969/fix-2886", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "676650aab9751203d2a4e63a96c641ee4c004ac9", "messageHeadline": "Handle tarball installs from cache", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "767c0a9c06e8d37b06ad2a5afce8a25af1eac795", "messageHeadline": "update CHANGELOG 4.1.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "59f7bdbd9463bf39340fb42ed0ee31a4fd061022", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c537beda6bc17a3fd1fa1e828cb6cf483513dae8", "messageHeadline": "update CHANGELOG 4.0.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "362454f8f46921655cc86e3016c7d0fac8d6b1fe", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "cc8082643e334c79f2eb4e6dc294c00fa1ac1a27", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 67}}, {"node": {"oid": "c6cc8ceb49e80003c8d67fa641aab9f455d7b6f5", "messageHeadline": "Merge pull request #2900 from mcg1969/autoupdate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "aa24be63b218f965dedb8f66ab665095da971fec", "messageHeadline": "Merge pull request #2896 from mcg1969/fix-2891", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0b862a9309b58de599ea99f4e0503b42ea42d6", "messageHeadline": "Merge pull request #2888 from kalefranz/fix-test-in-master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "4b90eb7aad1ba31283cddb4bae8652cd42fefa6f", "messageHeadline": "More conservative auto conda updates", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "47aaa24ac550fe02929528c0118a47b30423b802", "messageHeadline": "allows get_allowed_channels() to work before rc is loaded", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1c962d3f282ff93b08bbc831f1edae33a9f653a", "messageHeadline": "Merge pull request #2882 from mcg1969/rm_rf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 92, "deletions": 65}}, {"node": {"oid": "fba4b674c28a2ad31dfe9a264404cfc1c50a2dd1", "messageHeadline": "Merge pull request #2894 from mcg1969/rm_rf-4.0", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 101, "deletions": 80}}, {"node": {"oid": "139c90613a9dfbe9fd3c8449f30ed9035d742337", "messageHeadline": "skip test_activate tests in 4.0.x >= 4.0.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8191d41dfe74ba8213a96a2ec9d95e427011d9c5", "messageHeadline": "4.0 backport of rm_rf fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 101, "deletions": 80}}, {"node": {"oid": "fe4e9a7fac9c97cf3f0b693b0d5d7501c332b1fb", "messageHeadline": "Add force install integration test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8bc179679f66220cf500d156d99f80a17276f83f", "messageHeadline": "fix failing test on unix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "6e1178b4241a60ea7179759f3f7ef2fc2b0ccaf3", "messageHeadline": "Add move_to_trash integration tests", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "aca7e480c103f685f2b64b23dafeff4d348cc941", "messageHeadline": "More aggressive use of move_path_to_trash to fix permissions issues", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 29, "deletions": 45}}, {"node": {"oid": "beeade8dffaf40ff8427167bc816d5fb19d0a422", "messageHeadline": "update CHANGELOG 4.1.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be85346ceb76774be3d26de4673109da2ce642b6", "messageHeadline": "fix failing test in master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "424ca3086a69375035fd776d4151765e265e0429", "messageHeadline": "Merge pull request #2880 from msarahan/no_overwrite_links", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e7673b4ccdeb8e625fb21c6aa0fe3378ef2e3dc", "messageHeadline": "alternative approach to preventing root overwrite", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "337c850c327a5b0e5b113186b0016ee99ace8eaf", "messageHeadline": "Merge pull request #2879 from mcg1969/nocommand", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18a2462b1f131eefa1451c89b951e86e46a0459b", "messageHeadline": "missed import when resolving merge conflict", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c73a234158280e75a44da5705fd3d00f07ac9bc", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 124, "deletions": 55}}, {"node": {"oid": "19a7446a8f90c652c115b4d30b25a277547811da", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' into 4.1.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "9f3a0c97e3d002a054366884686e5a0b8f293798", "messageHeadline": "update CHANGELOG 4.0.10", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4abdcca5d669c3731698d442c000d1d6ea8e8d43", "messageHeadline": "Graceful exit for `conda --debug`, `conda --json`, etc. with no command", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3e56eaf918af2d0e77e1494556f728e1c169e68d", "messageHeadline": "Merge pull request #2878 from mcg1969/trashfix-4.0", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 63}}, {"node": {"oid": "649007332c6f95a152752cbaecc05dd8b3d013f5", "messageHeadline": "update CHANGELOG 4.2.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9d119816572dd4100f1b7451a5b4df418b537cdf", "messageHeadline": "update CHANGELOG 4.1.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c86ca7adea6bafe533c28c64949bc3a24e8c7765", "messageHeadline": "update CHANGELOG 4.1.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1399c3a4fbe559e06b293f2b1ca098d9647a0852", "messageHeadline": "4.0 backport of 4.1 trash fix", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 63}}, {"node": {"oid": "e9cdc417c022ed436aa58c7c9053251f09f6d3b2", "messageHeadline": "Merge pull request #2875 from kalefranz/config-output-priority", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "af1e6532330006a8b5144c2be06724cb5ac05ee5", "messageHeadline": "add lowest and highest priority to channel config output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "8d744a0fab207153da762d615a7e71342fe9a20f", "messageHeadline": "Merge pull request #2873 from conda/ilan/dist-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "fb6f57cf3a875378c53600310685e4303b485da2", "messageHeadline": "fix added test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0d606baa08692ccbdfebe34c4ac8b10f9d7130", "messageHeadline": "Merge pull request #2872 from conda/ilan/help-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "76893866d3e3e4db896c757af0bc17daef8d7b57", "messageHeadline": "fix and add tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0dda8aa8357ec35ba4b3e612773abb4c074e0cf4", "messageHeadline": "add reading METADATA files in .dist-info directories, see PEP 427", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a49b71aa67d6ded1fd025812cae1b50541203cdb", "messageHeadline": "remove excess output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "895d23dd3c5154b149bdc5f57b1c1e33b3afdd71", "messageHeadline": "Merge pull request #2865 from kalefranz/trash-fix-4.1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 61}}, {"node": {"oid": "36c1277e719f52a09b6bbb08dfb99054dd540411", "messageHeadline": "Merge pull request #2860 from kalefranz/exp-backoff-download", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "06b2077ce12835b7a55bef8b2dfde2ce63b431e5", "messageHeadline": "remove a_very_very_long_and_silly_name_indeed test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "4251330f73093c6c0e07a164de36c269320cf9a1", "messageHeadline": "fix pep-8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "af0d99c1e6bc4bd2199c11680f057aa325b3d993", "messageHeadline": "Revert the use of UNC paths; shorten trash filenames", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 46}}, {"node": {"oid": "9f12026ceecdf9a6f22a1a373435e526ba529830", "messageHeadline": "Merge pull request #2859 from conda/trashpath", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 62}}, {"node": {"oid": "824e03a7206380fbb13c27e1c28b1b661166541a", "messageHeadline": "remove a_very_very_long_and_silly_name_indeed test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "d165bd1cfd71690fabd28c6af463caed8af5a5d5", "messageHeadline": "Merge pull request #2861 from msarahan/fix_symlink_conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "68f226df643037f71b5882335a9cc63f2e6c0957", "messageHeadline": "Merge pull request #2862 from kalefranz/fix-local-repodata-bzip2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1961aa1f477656f92ad23b74d34b5b29c030f701", "messageHeadline": "disable OSX tests for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd95e54b952c19b55a194c5e12f22f9e44e0c3a7", "messageHeadline": "user (IOError, OSError) instead of EnvironmentError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5308b37345b4206f9cc0cd9a2b884ac2dcc653e5", "messageHeadline": "put the bz2 back in the test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01af5d3ab2405048c021a277ef43ea6fda850ef2", "messageHeadline": "fix missing SYMLINK_CONDA import", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d677455aa370a9ea67051640a89007df69dd9bee", "messageHeadline": "fix #2845 local file repo url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6831f403c1028613922c34b16b7c9bc6c79baf5c", "messageHeadline": "add SYMLINK_CONDA to planned instructions; test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d020acbd11f16972279aba591af4d6ee5554cd42", "messageHeadline": "add back travis full matrix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7eb5b1b881f396eb01f041654e06ea16d4aef4e", "messageHeadline": "fix pep-8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "66d6b4a8d1fef9b1f33f6718d439911963ab693b", "messageHeadline": "patch up exp backoff; pre rm_rf on fetch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "68681dac2cf9ade96e1e6960655e27dd03e3a929", "messageHeadline": "Revert the use of UNC paths; shorten trash filenames", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 46}}, {"node": {"oid": "b332659482ea5e3b3596dbe89f338f9a7e750d30", "messageHeadline": "Merge pull request #2856 from msarahan/fix_prefix_activate", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "804955d57510142ca7ece2387f8dc55edc01ec64", "messageHeadline": "use CONDA_PREFIX, not CONDA_DEFAULT_ENV for activate.d", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7b5d5ff72b54ee8aced99e1d9fabde438c4bdf0e", "messageHeadline": "Merge pull request #2851 from kalefranz/only-run-flake8-once", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 143, "deletions": 117}}, {"node": {"oid": "dbc7d8ebfd33116d5ae0f424f4ef9ca3ffda900b", "messageHeadline": "append coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffe9b70d7633f395da7e615a15dbd7166ba60ba9", "messageHeadline": "Merge pull request #2852 from msarahan/call_activate_win", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "58c21ec0fe178c5d9efdf4eb5b5565646d9a4a5c", "messageHeadline": "disable and/or fix failing parts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "41c5ba4c310a44a3cb87846fe88bd8c20ad13d6d", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "b174d60ed3c18677ac3fe417533934e95401282a", "messageHeadline": "fix indentation error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "39ed4be32d2ebd7ad7b971b154db76e52065c11d", "messageHeadline": "travis-run-script", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "e25d54641228c74f10f5807afca5301d113861f2", "messageHeadline": "more test refactoring", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "a9d0e0041c209088755ea57008d19642d5b07cae", "messageHeadline": "bring a shortcut test in test_create into the framework", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bcad9a1d7c922eba9740e384a0e876df88d601c0", "messageHeadline": "refine activate test markers", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b28015b4bb74d37e303bca1e874cba0e60eb70d9", "messageHeadline": "mark some tests as install required", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "994ccbcff4afaded2a7371a656e3f721a99dbe5e", "messageHeadline": "travis-ci test without conda pre-installed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "f32f013057d466075d08da2ee63308075cc1ffe7", "messageHeadline": "Merge pull request #2848 from msarahan/fix_conda_prefix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d893eef21aa4a56fddc909f9aae6edb55dfbdd05", "messageHeadline": "Merge pull request #2850 from conda/kalefranz-patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e10ffbf3bf354bcdf22479d8a66f70031f5f81b5", "messageHeadline": "fix pep-8 error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ae3abefa004ecb60e5df70e394bf3d163ac5e37", "messageHeadline": "VersionSpec: enable regex in combination with operators", "author": {"name": "Tobias Megies", "email": "megies@geophysik.uni-muenchen.de", "user": {"login": "megies"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7a4cc374ab403aaeb09caafddc63a595fc30fcb9", "messageHeadline": "call scripts with redirect on win; add more error checking to activat\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aad69c7de9a90c67a8de345e70db335e5c6a72f9", "messageHeadline": "use NEW_PATH for setting CONDA_PREFIX, because PATH hasn't been alter\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe042f5abfbdfe24dc125a9dc0d8c63546a0cdb5", "messageHeadline": "save buffer, fixing a CONDA_ENV_PATH reference", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c054596ec4ee486966b474858a302d5410dd219d", "messageHeadline": "restore full path var on win; rename to CONDA_PREFIX", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9b7cc10ae552496ed8949f84778ba26e1bd70d10", "messageHeadline": "Merge pull request #2755 from petercable/itercontent", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "9fb2f313f4b080b64cfe7a9d83bdbfefbfd477a9", "messageHeadline": "Merge pull request #2639 from jimm-domingo/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec2834f2f21f5680856ce218728895486430c52c", "messageHeadline": "Merge pull request #2763 from conda/4.2.x", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 1042}}, {"node": {"oid": "0e687e536c1b61f8285f533e7cef3048c47d4c84", "messageHeadline": "Merge remote-tracking branch 'origin/master' into 4.2.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 458, "deletions": 372}}, {"node": {"oid": "4ac78f1c2c19e08b07579b6fd48f17da259551bf", "messageHeadline": "update CHANGELOG 4.1.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "15bd21dc45846cccdeb8fd48dcf539ee1da7e25f", "messageHeadline": "Merge pull request #2840 from mcg1969/solverperf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d407902b60e7e961c83a8d7e03d13b996dbc2838", "messageHeadline": "Merge remote-tracking branch 'origin/4.1.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 126, "deletions": 147}}, {"node": {"oid": "0b39a680aa8c83f5510a3df394843c7fcbda6778", "messageHeadline": "Merge pull request #2838 from mcg1969/clonenone", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "78c388cc48f5081cd5f85b0a9c2e2b51a360fd74", "messageHeadline": "Merge pull request #2839 from mcg1969/mergeddefaults", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ef14f9bdb0d81e03cf5a591deda2080512753481", "messageHeadline": "Skip dependency version/build optimization if no dependency updates", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "06a7a4efdb47ff6a5100743d1b4db665677e59a2", "messageHeadline": "Properly handle cases where info['url'], info['channel'], etc. exists\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "68228e1ddcc96814b128939e99048b8f3e472112", "messageHeadline": "Merge pull request #2831 from msarahan/fix_bash_recursion", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 61}}, {"node": {"oid": "aefbc461ed64f793a04de66823aad857366b4f9e", "messageHeadline": "Accept old default names and new ones when canonicalizing channel URLs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "346ca2f3746dae086fbe18d1c1dab0205e1e5972", "messageHeadline": "update appveyor badge with ContinuumAnalytics account", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a43b8ef0941d714525983352f214a9f4ab8992bb", "messageHeadline": "Merge pull request #2832 from conda/mgrant/cliepoch", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e734f2d3daed9fe8aa90ecdbda3605d50189257d", "messageHeadline": "Merge pull request #2812 from conda/mgrant/fileurls", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 61}}, {"node": {"oid": "b537f8b47897f0db1ab9880221b56a7e52eac4c8", "messageHeadline": "Merge pull request #2820 from conda/mgrant/superseded", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5678474760bd48af047f79aacd377e7aa119e530", "messageHeadline": "Support epoch ! characters in command line specs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd89e5af6560f3fe70fdb31377a3d3cc2be34eeb", "messageHeadline": "fix shell recursion issue; install all shell shortcuts on win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 53, "deletions": 61}}, {"node": {"oid": "c8697205fa52d5a2b5bb77beb07a2b7d32ee1df6", "messageHeadline": "Adjust channel priority superseded list", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d38ed09df9191b8ea9a50e739e599a3d1fc1d50d", "messageHeadline": "python three, you confuse me", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b6a205462c127d69df29329c7d8c77a3965dfedc", "messageHeadline": "no more repodata.json.bz2; the world is changing so much; hardly even\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a52bd94fffec76d0fc7a853754666cd3c9a247", "messageHeadline": "make it binary", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6771987f7ac9478fd17c7cf9300688b664d2544c", "messageHeadline": "Add integration test for file:/// channels", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "b22c7493a3fc6d46a632ab8f24b402e389b0cb07", "messageHeadline": "Handle both file-based channels and explicit file-based URLs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 30, "deletions": 45}}, {"node": {"oid": "767ac80b2fd0d54e9966472df1b563037132b9dd", "messageHeadline": "Merge pull request #2795 from petebachant/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "37813622e3d7ce3413035097178975d9a9e6267b", "messageHeadline": "Merge pull request #2821 from conda/mgrant/repodata-gz", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "87ba2f7b019096fddf8394d2d1aec5f10f9a4b25", "messageHeadline": "decode schmecode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "539dbe63d1234ee2937053e5bc4089d40ac7bfc8", "messageHeadline": "prefer json and let the webserver + requests handle compression/decom\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9d63f0d4c7e8da08decbf9491a760b251c74a633", "messageHeadline": "Merge pull request #2819 from conda/mgrant/env-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6be01c3cceb1ae9199ed51f2b58ea304abc60531", "messageHeadline": "add Content-Type while we're at it", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fcf9835348daf6a2e852de11ab2fbfe396e4f7c", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "1f6ff3ff287ee2368c304c17be93169ff69e3f7a", "messageHeadline": "use gzip only for anaconda.org right now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "6518b9e0e7042446c939f45a0ecb85b587d4e590", "messageHeadline": "Use accept-encoding for repodata", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "227fa7ecd797d1f373517986fac4091d98258a07", "messageHeadline": "Show conda-env version in conda info", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "318de256ac55bcd7f11d79a128b4db183b3aebfb", "messageHeadline": "Merge pull request #2796 from msarahan/shell_activation_rework", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 75, "deletions": 91}}, {"node": {"oid": "dcc70e413ee3e0875ce5889c57206a13747bf990", "messageHeadline": "Merge pull request #2813 from conda/mgrant/offline-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3cd86e66ab281a40ba49fcfb7c562057d3a7d3b4", "messageHeadline": "Add offline mode to printed info; use offline flag when grabbing chan\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "44c9f2ae522760a710f7c7eaf7cf13f9f9cfc8da", "messageHeadline": "Merge pull request #2806 from msarahan/fix_no_arg_root_activation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "440ea63f3924d47966929c7b65c72927b7734f22", "messageHeadline": "fix empty env name activating root on *nix shells", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "edda10873fa8dc32e710ed7df23b7374352c20c8", "messageHeadline": "fix up fish shell", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fb0ce3430b90fdfa9f65bf8d655d9add008ecfee", "messageHeadline": "change tests and unix ps1 to paren", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "616960f16d0c5932974bfc54cc62f5201acd1881", "messageHeadline": "try parens rather than <>", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93e418f9117a6aabfb858a6f002af5353abc9945", "messageHeadline": "fix PROMPT for win - try to keep angle brackets", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9760bdde0c947d52dc7c3c217677443fe8a8d794", "messageHeadline": "Git Bash executable is called bash on Windows", "author": {"name": "Pete Bachant", "email": "petebachant@gmail.com", "user": {"login": "petebachant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a5caef47cd767e779f91f8af5e8306c6807fa5cd", "messageHeadline": "push PATH, PS1 manipulation into shell scripts", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 57, "deletions": 81}}, {"node": {"oid": "a10456ed13e37a498ae3db4a03b90988e79ff143", "messageHeadline": "bump for travis-ci build", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec5a950e1f92eebf83072d87e4830f347fbae0ab", "messageHeadline": "update CHANGELOG 4.1.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a7105225c5cfaa8a780ea8e78de433a6f5469921", "messageHeadline": "Merge pull request #2787 from kalefranz/clone-offline-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "7180c96293adced843b40c182ec3eb6befb3f8b8", "messageHeadline": "disable windows test until r channel is fully baked", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2392d90685a0e33fa278ab00ee8506eeb216cb3", "messageHeadline": "add integration test for multichannel, offline, untracked file clone", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "32d3e3561052ee24835534523d5f55d5bc37ab5b", "messageHeadline": "Merge pull request #2784 from conda/revert-2734-mgrant/yamlbool", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 37}}, {"node": {"oid": "d4f68ad3f926fb3423b15f61b599ec5b069a5120", "messageHeadline": "modify test asserts; I'm fine with the round-tripping of all of these", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "456d3fa009745d41cf90e671e2c8efdcf6aeab72", "messageHeadline": "revert yaml_load to yaml 1.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0754e078ad4cf6b23404c6820e47bb36e53f712b", "messageHeadline": "Revert \"Restores yes/no/on/off for booleans on the command line\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "d71c38cc362af98090520452edb5167d1e6ec1f1", "messageHeadline": "Merge pull request #2756 from conda/ilan/fix-link", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1de41980541d4e1940d25dcdf0d123b5c49392ec", "messageHeadline": "fix usage of exp_backoff_fn", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c06386df6c6fff50524012bf75c8dffca5a85723", "messageHeadline": "Merge pull request #2772 from kalefranz/auto-update-conda-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61baaa79cafa853923100caabf5b62d4e1e44a4b", "messageHeadline": "leave exp_backoff_fn, but no-op on Unix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "0e05d665d29e9c20976a8c027d1702566dfad55c", "messageHeadline": "remove special treatment of _cache", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "5213148b5551b1eba107360e3ddc5fa9607e6440", "messageHeadline": "Merge pull request #2776 from kalefranz/remove-ftp-repo", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 267}}, {"node": {"oid": "645e39dfc3cee1db73de294faaa7f33ca1c981cf", "messageHeadline": "Merge pull request #2774 from kalefranz/add-clone-offline-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 96}}, {"node": {"oid": "6fe14fe9488fec08cd583bf5f93f3a92e6870b6c", "messageHeadline": "ignore coverage for no ruamel_yaml installed", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "68480eb654f7227a4f8ad7fde05fe0b104847a18", "messageHeadline": "pep-8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "40bf41aaa5d97d220508eade33237172abb12ab5", "messageHeadline": "remove copyright reference to pip; git history shows substantial dive\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "35e7700c7c002a3d4d7e473186b9bdda981ee645", "messageHeadline": "remove ftp download type", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 200}}, {"node": {"oid": "7eb9fe8f868429b9588885051cc49f2c0c8aeebe", "messageHeadline": "remove extraneous root-level files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "1d478b3019f888b75f2fec7cb3de9c78fef04440", "messageHeadline": "remove some unused compat code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "f76078c90e1379a97221224ecb5c5170abf87c5a", "messageHeadline": "add --clone --offline integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "fd4738c0513e2f03c8ba51971d396de954c32d83", "messageHeadline": "fix #2771 auto-update conda-env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36e256fa1d36779f0c4db46859d6aa0efc910486", "messageHeadline": "remove extraneous root-level files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "5ca4a2f0299de6996688e2df8e5f4da7dddde5d0", "messageHeadline": "reset in-memory cache after linking _cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a0e9a13c746b4da398636ffba22cfb72df7a4ac7", "messageHeadline": "make pkgs_dirs global", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcee432015378f6457a07a3f8f11e19aaf33160a", "messageHeadline": "add sanity check", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e41d8c8d49f14a0631259bed41046d3ef7786d7", "messageHeadline": "Merge pull request #2760 from kalefranz/remove-package-and-bundle", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 553}}, {"node": {"oid": "ee58474bdf7924556ff34e417faf09ec6c4c2853", "messageHeadline": "extraneous misc.py function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "38abedd1a89bd24e345ff2f16081eaf5dda71fd6", "messageHeadline": "remove conda bundle", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 398}}, {"node": {"oid": "12707bf10c10fa182a320eae14322e99a2651258", "messageHeadline": "remove conda package", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 151}}, {"node": {"oid": "895a633abae752c3b745f8c3ddedd76ac9e9f3d5", "messageHeadline": "Merge pull request #2762 from kalefranz/force-ruamel-yaml", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "28601ef6cf93153acb2eedf8f7a7c9f76caf6987", "messageHeadline": "Merge pull request #2761 from kalefranz/remove-dead-code", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 157}}, {"node": {"oid": "29e8ad61d143677ef9f37a3a4602766f513c0dfc", "messageHeadline": "Merge pull request #2759 from kalefranz/remove-conda-init", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 90}}, {"node": {"oid": "c6fe8c805dc2148eac52aa32591d0fd5a38a91be", "messageHeadline": "Merge pull request #2757 from kalefranz/list-integration-test", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "bea5d324d895c3b7814a3cd1a0f6bae03db1c684", "messageHeadline": "ignore nomkl on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "26cdca9bbdeb9cfd42893226210ec1986082b746", "messageHeadline": "force use of ruamel_yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "47bfff641ef6c08a95fe3f14ef092f031b9d193a", "messageHeadline": "add feature integration test with nomkl", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5a829adcba86c89193e04ae0e607b169758b5c63", "messageHeadline": "add install --revision test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "e9b5c04c7c999c92d1579cf94333d1d9ad723264", "messageHeadline": "try Scripts directory for Windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "279a9a13c02de0e84eacbb1bf93f6b36e28acf87", "messageHeadline": "Use Response.iter_content rather than Response.raw", "author": {"name": "Peter Cable", "email": "petercable@gmail.com", "user": {"login": "petercable"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "04ea3f3a9b08704167df7a10fe1d2a97d4569a12", "messageHeadline": "fix conda info with init gone", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4057757f309844d45c1eb7480837bb72cec64cdc", "messageHeadline": "fix flake8 error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e2f772cef4e14f613d24ca4444d31f4e567c114c", "messageHeadline": "from __future__ import print_function, division, absolute_import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0183ecc156deab8e62ee6875627ad850f57a40cb", "messageHeadline": "add conda list integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "793612048575956370a63207488eb3c408255611", "messageHeadline": "fix pkgs_dirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e700d04b1e12c26b8b1d176f2f7db61684a08201", "messageHeadline": "remove more dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 157}}, {"node": {"oid": "c53dbb8c7424e7dd33c6748c1a7e4c623ca3d236", "messageHeadline": "remove exp_backoff_fn", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "fa13b826e003f921dd7d88fb39201c6d0e4d4f20", "messageHeadline": "remove conda init", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 85}}, {"node": {"oid": "5188cae33db220e5666cd0ace7507602f35e5905", "messageHeadline": "update CHANGELOG 4.1.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df918eb38a4ac3c65edf80f514475797cc420014", "messageHeadline": "activate.bat: Add quotes around %~dp0\\deactivate.bat (#2740)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "358e5d12266a927b7c7111ac3f2acb74d435b833", "messageHeadline": "small typo in docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e33e0d267e7e5609721813247b5b249eaf6d2ce8", "messageHeadline": "update CHANGELOG 4.1.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f6e781e944d8911615fbf67f0bed745812e68cfa", "messageHeadline": "Merge pull request #2734 from conda/mgrant/yamlbool", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "da845d625c8111d48c5b65d1b1b89b09630b9bb6", "messageHeadline": "Merge pull request #2730 from conda/mgrant/channelconfig", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 34}}, {"node": {"oid": "214c6fa814101982c4ac4f31e577fdc344257d5f", "messageHeadline": "Merge pull request #2736 from kalefranz/netrc-revert", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "0185bb7f9dbad128df177cb255fdc72b94c1d944", "messageHeadline": "fix typo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43e26e927259e84e6be792ba9aa2064df95c1a33", "messageHeadline": "update CHANGELOG 2.5.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f177d41b14fb2593d93fd1e3446ec98328973011", "messageHeadline": "allow PEP-8 E116 unexpected indentation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f157787ce6083fd8b25d9ab0f722ba9b0be4ad4c", "messageHeadline": "Revert \"disable .netrc files\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "19e8835223ccf7ba5c21040064987f3688b19cb5", "messageHeadline": "Revert \"fix #2677 respect HTTP_PROXY\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "33c4e74f5cf6d4998e9aca1ddf26b3ce11f1df95", "messageHeadline": "Merge pull request #253 from conda/remove-selectors", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 39, "deletions": 179}}, {"node": {"oid": "7d547d3f72afae100b60e511115ac83c83e24d0b", "messageHeadline": "Merge pull request #206 from conda/add-cli-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "111d718b4433f49c083cf901a019c03a180cc54d", "messageHeadline": "Merge pull request #2731 from kalefranz/re-enable-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d54ab010d72e9b5eab3efd890bd38487e442e6", "messageHeadline": "Restores YAML 1.1 boolean string acceptance (yes/on,no/off)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "35bb2cbcd3fdbfbc5f731a381bfd6d8f09965729", "messageHeadline": "Fixed tests for new duplicate key behavior, added append test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "f3cee224b8374f36ca1f83923a2991cc359fb398", "messageHeadline": "re-enable windows integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c6a9b5827f255735993c433488429e5781d4658", "messageHeadline": "Merge pull request #2729 from conda/mgrant/wintarball", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "b6526a1d50fa3aed780fe7a71753c9a2d8ea23dd", "messageHeadline": "fix random channel order", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "64d55bb9d343a39d9ea19fe5a0055d67ede33fe7", "messageHeadline": "add channel append support", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "47b235ba278f6db613544167d4c0484b9c878cf7", "messageHeadline": "Improve logical consistency of default channels value", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "7079705e950b2765dd9ce4331c9eab3306a46fb2", "messageHeadline": "Merge pull request #251 from conda/mgrant/easyremove", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 73}}, {"node": {"oid": "03b853909250b9163913f223a1c18bc117b05cbe", "messageHeadline": "remove selectors", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 174}}, {"node": {"oid": "2d0802ee9b1524403c47f7e66f65e880ea065a71", "messageHeadline": "Fix usage of urlparse in is_url; fix windows tests", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "07e517865bbb98e333a0ba0d217fc5f60c444aeb", "messageHeadline": "Merge pull request #2723 from conda/ilan/fix-sfx", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "4609fa1b79ad4d222b9e85ef8c1a76b7cdd2e01e", "messageHeadline": "fix Ray's pep8 errors :-P", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66122e6eee010827a3a4ce1a77cbaa95ad943ff", "messageHeadline": "Merge pull request #2717 from mingwandroid/os_unlink_5_times", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e86f4bcf9807c210f835b75e6256a9769ce21def", "messageHeadline": "mresolve merge conflict", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "96d0776674e4f39b470d52bb98c605c418c1cba9", "messageHeadline": "remove --shortcuts option to internal CLI code, and comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a39c400ce75be6570d644eb65c5dbdbd63554a43", "messageHeadline": "VersionSpec: expose full regex power", "author": {"name": "Tobias Megies", "email": "megies@geophysik.uni-muenchen.de", "user": {"login": "megies"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1bc94f395fa4594213e1a3359ef9c8a7c60e4e5a", "messageHeadline": "Merge pull request #2718 from conda/mgrant/plandisplay", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "7d99e72ea926f87c6e98d24f40d84f630e9317e6", "messageHeadline": "install.py: Try 5 times to open and os.rename", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "12499328706da48c0359b8fab0c92247d68786e4", "messageHeadline": "Improve messaging for \"downgrades\" due to channel priority", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "ab4e92cbccf6f4737c49d00b1f58661f38a1207e", "messageHeadline": "Merge pull request #2715 from conda/mgrant/fix2710", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44546726b7cef0551bd61a62192493be56e5ce21", "messageHeadline": "Fix formatting of link instruction in the exceptional case", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc26ae5e625509d2d175ab4a9ec812b1945bb338", "messageHeadline": "install.py: We use optparse here, not argparse", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d64a5c361f290e1c76a37a66cb39bdbd1ffe1f0", "messageHeadline": "Merge pull request #2707 from kalefranz/revert-progress-bar-terminal", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "192afe4deb7b8884d612c1d683e62354fcdeda2f", "messageHeadline": "update CHANGELOG 4.1.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f548c27f7c627013dd87bf844a672bd5894c582c", "messageHeadline": "Merge pull request #2706 from kalefranz/fix-conda-list", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1cc7d3ae1d368e1616590212b51f98ca4abdf6d2", "messageHeadline": "Merge pull request #2708 from conda/mgrant/fileurl", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "311af65634104ad30bbe321586b4e591724b17c5", "messageHeadline": "Just let conda/cli/main_remove do the remove work", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 73}}, {"node": {"oid": "dc5c3deace78f4991a8741aa48988788c69aba7f", "messageHeadline": "catch UnicodeDecodeError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7e113af27e8d1d23b14413c994b51024f3adef5", "messageHeadline": "Restore explicit file installs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6690517d591a9a3fa6b8d4b2a53b1f1f7e94a039", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6807f7281155d974be9398fb562885a9b5bac537", "messageHeadline": "Merge pull request #2705 from kalefranz/ignore-symlink-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "b8609a2f3c6bbdcdc83ead25bcd95e204ada6830", "messageHeadline": "fix #2700 conda list UnicodeDecodeError", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ddebf31b378a452f14b45696a8070d350809ed1", "messageHeadline": "Merge pull request #2701 from conda/mgrant/oldlinks", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "617a4066676f4833a5a320503d3d249117e4c352", "messageHeadline": "fix #2703 ignore activate symlink error if links already exist", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "210c4fd70ccc770d9660fbca62de92bad2dfeac8", "messageHeadline": "Merge pull request #2694 from kalefranz/conda.fish", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "86ac8edb112f07b061d8230eec8cfd57911ca8e3", "messageHeadline": "Ensure info['link'] is accurate even for old installations", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d053f2ce13e112ff39836e63df63ecf1619cf655", "messageHeadline": "Merge pull request #2695 from kalefranz/fix-2677", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "cef72e13f696e924236f5acf7d5f22d5fa65276b", "messageHeadline": "update MANIFEST", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "378c2bcbb9c5cc77697430580784074af483a3c3", "messageHeadline": "windows cmd mkdir is recursive", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f4b8788c6a884becec2cd3a0d97c30fd70f71455", "messageHeadline": "update CHANGELOG 4.0.9", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "996c8b75d7ffb291295a038c0f677fc07de41953", "messageHeadline": "fix #2677 respect HTTP_PROXY", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "065a09022cfa978c075eabe20b73f8df0e71a5df", "messageHeadline": "Merge pull request #2689 from msarahan/no_infinite_subprocess", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "eb4368c7238af61d2a1d47029062304d1b11b93b", "messageHeadline": "move conda.fish to etc/fish/conf.d", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b322a213817720390a6161b96c1a121f0cb08eb4", "messageHeadline": "Merge remote-tracking branch 'quasiben/fix/subprocess_create' into no\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "6c4aed102b87e3cfe94ae587561b132b0cf14bba", "messageHeadline": "set new pname of parent process", "author": {"name": "Benjamin Zaitlen", "email": "quasiben@gmail.com", "user": {"login": "quasiben"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2540f5dee76184c8a02f049f345027ef085eb523", "messageHeadline": "limit parent search in find_parent_process", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "833fe640f34a82189d3864e0075fb1b4e484be65", "messageHeadline": "Merge pull request #2685 from msarahan/fix_fish", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 69}}, {"node": {"oid": "d945c5225fa156f3eda0be16541b5e786d621828", "messageHeadline": "Merge pull request #2686 from kalefranz/add-auto_update_conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4959ffce433122b0bfe98b98773b298042f88460", "messageHeadline": "allow deprecation path for self_update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2aa6788b16bd90e93802e23707482bc068abb3e", "messageHeadline": "add auto_update_conda config parameter", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9ce8c23922a13e03a7d8cb766b6e5004621a6b22", "messageHeadline": "revert c3d54a1bd6a15dcea2ce900b0900c369bb848907 print progress barto \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "88e3c4fc118a981c56f036f8044561b0235ea16e", "messageHeadline": "fix fish activate script for conda 4.1", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 58, "deletions": 69}}, {"node": {"oid": "982303079160ff2e41cc3cbd01460b3f1255265a", "messageHeadline": "Merge pull request #246 from kdeldycke/pip-installer-unexpected-prune\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c050ba831b0a2403f92f6ba85b8ac680e5a0d7ae", "messageHeadline": "Fix unexpected prune parameter in pip installer.", "author": {"name": "Kevin Deldycke", "email": "kdeldycke@scaleway.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc4fc6f519f249a0a05fde65702483cd3b28bc05", "messageHeadline": "Merge pull request #245 from kdeldycke/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0ebc00c42170d39bca1146dff66932ea4be98a7", "messageHeadline": "Typo.", "author": {"name": "Kevin Deldycke", "email": "kevin@deldycke.com", "user": {"login": "kdeldycke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfabcc529bbf2d641c2f866382f70a5ea75b507c", "messageHeadline": "Merge pull request #2670 from kalefranz/fix-defaults-config", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "5e3b7df1ef1616307711da19451a17008a28abb4", "messageHeadline": "cleanup after review", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "206a779f3b44dbd6b8a6dc8642baf5187f4224d3", "messageHeadline": "fix #2669", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "53005336f9085426683d27f719d02f20c2a027ed", "messageHeadline": "Merge pull request #2665 from kalefranz/conda-logo", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c746f72243079c20b3c173966fc1e0c706c8c2da", "messageHeadline": "update logo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0eaee413c5862e99b68836e594903e0efac93dc4", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51aa535defe842324d84d00763bed100761e6fb", "messageHeadline": "Merge pull request #2663 from conda/fixunknown", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "00fcd8c8f4ebd2ecdb19c29bf7cb301eefeaccb8", "messageHeadline": "fix add_unknown's use of the priority dictionary", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "cbe1df066622b1205afdf84d2e7952091ca7bdb1", "messageHeadline": "Merge pull request #2662 from msarahan/parent_process", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 84, "deletions": 39}}, {"node": {"oid": "b3420079333dc98597059179b340139a0e6914bc", "messageHeadline": "fix undefined logger", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21762beabecc45e23dfa62e8fc7025d5884a5a5c", "messageHeadline": "bring find_parent_shell back for a few deeply embedded cases", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "9785342e51d564d4b7cdb458e94e54a5e86666ac", "messageHeadline": "pass shell type explicitly, rather than psutil discovery", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 63, "deletions": 54}}, {"node": {"oid": "61a6317c4bd8dc4104f62ef158c23bfb0ca4f94d", "messageHeadline": "fallback default process in find_parent_process", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "126173e3228d43e8e1f8a84bb69a2a4c56321113", "messageHeadline": "update CHANGELOG 2.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a0866c02eec09d86db17541ed2ad22e704ea04", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "259bfa50f528cc945f3c7392710da8ee52daf1ed", "messageHeadline": "Merge pull request #2653 from kalefranz/appveyor-you-so-slow", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "81a8627602e42c95bad09c9d05b9b2fb2b2b32df", "messageHeadline": "increase timeout on first py3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14abd6339f30e79be555ecfcf9de5583e9318994", "messageHeadline": "increase timeout on test_install_py2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e1f1ffe2832400e37d98c75179513e8d1f39280", "messageHeadline": "break up remove all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "29cb123f70fc7ba5cb1f5209210ab6a113ee51be", "messageHeadline": "Merge pull request #2630 from msarahan/win_path_replacement", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "dbff8ec4f58daad0040c7ddffcac6b2dacb47520", "messageHeadline": "add skipif for binary replacement test on win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a0a076e43071bf6df2988de60a547af3c9d68bc", "messageHeadline": "Merge pull request #2623 from msarahan/optional_shortcuts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 148, "deletions": 21}}, {"node": {"oid": "2a6bbdb1af16e456c4be6dcc83d1e3239e007f01", "messageHeadline": "increase all timeouts", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7fb1eda7987946f343be029f5fdbfec1904d65c7", "messageHeadline": "install menuinst to debug version", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "821cfb43979224545fb9a817dbe106ec5e021d35", "messageHeadline": "ensure that child envs are user/system like parent", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "44c6823b7683859147c99c11ece27d34881b5aca", "messageHeadline": "more debugging win shortcuts", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "feb9d5eed902ccc22a91962414d7392ba6be3500", "messageHeadline": "debugging win issues with shortcut creation tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f740f6e7e7caa8f78274f9bc93290429e76bdd4d", "messageHeadline": "fix missing shortcuts attribute on *nix tests", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b0d7e3a13135619962b6ea9fd3d80c62e07d938b", "messageHeadline": "pare back windows tests again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "35b288ef1017b561610bc9ba7daf786970f98c66", "messageHeadline": "fix test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cd1bd632fba817a88334325d68052664d00c840e", "messageHeadline": "enable more tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d11c6956795408c6571669499de802e889f5371", "messageHeadline": "enable more windows tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "d1323ec1cb2399e5a4d9274e4c29c617fb108b15", "messageHeadline": "fix inline imports; missing import; link_arg tuple test", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "4b73ceb4bd5fa68bea6a6a9b78e8fcfc8a3dd254", "messageHeadline": "add tests for --shortcuts behavior", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "1bae3123c85b557c478538fdd4f9eb851cb57851", "messageHeadline": "add --shortcuts option that installs shortcuts.  Disables shortcuts b\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "fe1ed21a98f7e8be02f3506f49d742abb43f3ee9", "messageHeadline": "Merge pull request #2652 from kalefranz/appveyor-you-so-slow", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6e1d98af31c915c0a3d54fd887805bf39cec639c", "messageHeadline": "get windows passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8374c33b0bf212df25ddf0b31987295330ddac86", "messageHeadline": "Merge pull request #2649 from kalefranz/appveyor-you-so-slow", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "d0fb045ae797fb7e9fb3a8a7b2bd1efdda2e8dff", "messageHeadline": "get windows passing", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "f1c17e29181e676f470fe7c903a9b6b633a6052c", "messageHeadline": "Merge pull request #2648 from conda/mgrant/resolvefix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e332623581db1d2d8e8babb4ed79b1ca84958df", "messageHeadline": "Fix bug that was adding one additional spec to initial version maximi\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67697a17f07aa65a7971a771c69c8ea54814b77c", "messageHeadline": "disable #2626 regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "de60ccc648013f616e48e3c01d9d30b3d57cdcb4", "messageHeadline": "Merge branch 'mgrant/clone-unknown'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "e9eed83bb1a32c0ed82048c8b7d726b47ef44daf", "messageHeadline": "Merge branch 'mgrant/removeall'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "676d062e5f5c8bbba4f947b8a5b7e42192e05752", "messageHeadline": "temporarily disable an integration test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "430ba3cf92335714a2a365e42c001f7957fed717", "messageHeadline": "add timeouts to integration tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d092e0eebdd53e29d4b418ac69d8646d4550bb5a", "messageHeadline": "Add integration test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "548d77b9479ad66e79fe3917d812dfe7ea07af2d", "messageHeadline": "Add remove --all integration test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "30c18b4332d49a30f7d08e3a825be0e5472f4bb7", "messageHeadline": "Get channel information during remove --all", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1cfbbe4c484c5521ec579af9851f6df538a7290c", "messageHeadline": "Handle clones of environments with no url metadata", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "58f876b70c3cb202c6527bda82b43c9c1ff3b0cc", "messageHeadline": "Merge pull request #2641 from kalefranz/fix-is_url", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae8fa800e824b88b308738ca38586f8c779c504b", "messageHeadline": "temporarily set PYTHONHASHSEED to see if behavior becomes consistent", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "340f75bb250ea794d22d33545529cce09fd6719c", "messageHeadline": "fix is_url", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "874e8a7e1ac207c0f000c5bcb6174ca5d21865fe", "messageHeadline": "Merge pull request #2637 from kalefranz/explicit-bug-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "8fdb62656a1a8dcd48b958338aa2fdc3425da0c2", "messageHeadline": "Merge pull request #2640 from conda/mgrant/tempcondarc", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 94, "deletions": 159}}, {"node": {"oid": "28f1d7eb9e1ccba759f726c88c089e08857539cf", "messageHeadline": "Use temporary files for condarc testing", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 94, "deletions": 159}}, {"node": {"oid": "a56eb051a9b52a983d6f4460bb57d4382716650e", "messageHeadline": "try a fix to explicit bug from appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b8af6dbb2034bded489a6375a04f08365997c45a", "messageHeadline": "refactor test_create a bit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "5ee119069dc042a8c5224218955c46fe52453e7a", "messageHeadline": "Merge pull request #2638 from conda/mgrant/fix-2599", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "bb233c0b26d1696e9e326f1e202385d9dc364497", "messageHeadline": "fix bad platform logic in doing or skipping binary prefix replacement", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "37f4fe59a2410b72aea6f3cee93ad4ad53d331d7", "messageHeadline": "only do binary replacement on *nix", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce333dccdda465aaf29d1b0652c8b80894d2f7e9", "messageHeadline": "fix what should be on_win", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a5d8c8aaa395d10e8f961dd123f01e56431ba179", "messageHeadline": "fix string format bug in replacement mode", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4c0fab98e31742acf069d49dd10796e47b965f0", "messageHeadline": "skip binary replacement on win. force / in replacement prefix on win.", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bd5428eb54b0314bd3997805f3e92a16c4ef909f", "messageHeadline": "Merge pull request #2636 from conda/ilan/fix_post_env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7dd54e8766618ab3bf45ffb49c373aa6424e3f", "messageHeadline": "add regression test for 2599", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "6e5291bc095a0a6bda3899c511d754ad64f436cf", "messageHeadline": "Exit on link error instead of logging it", "author": {"name": "James Domingo", "email": "jdomingo@umn.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b369ab110be7536ef25ab072468dde79a36611", "messageHeadline": "style cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "91004a09211067022ee8b3f6bc5bcc7555051573", "messageHeadline": "remove PKG_CHANNEL from environment", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc0fc3b79091e03b01f3b3c1c8607773c5d6739e", "messageHeadline": "Handle invalid metadata files", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e81c90113b490ca78cff205a4d3e902735485763", "messageHeadline": "Merge pull request #2635 from kalefranz/mgrant/wintest", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "f65e8bc026185753bc41578b7174b17f0537d533", "messageHeadline": "fix pytest's whining", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "380f851905e9a67c9e55944157d5953f362f731c", "messageHeadline": "no conda-forge python for 32-bit windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "c662576362f572ec50ed8ae878c29f53230ead07", "messageHeadline": "add unittest.TestCase framework to test_create", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "4202589ad3760331bcf8a4d48f4d71e3cf17baa5", "messageHeadline": "Fix integration tests on windows", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "016a2bdc2a09153334113daacbfc2c07cf8a5697", "messageHeadline": "Merge pull request #2629 from kalefranz/appveyor-create-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "26237151284df7bd1d99e229045eb20a58561822", "messageHeadline": "add regression tests for #2626", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "d3ce0fa7c429c314c72501583a9700c1b9362f95", "messageHeadline": "temporarily disable assert exists", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4ff86c4dffefc39f911d703c8e8e7ab170558238", "messageHeadline": "Merge pull request #2631 from kalefranz/explicit-windows", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "d831ac8e278ecbb4317417c793b7ad4621c206e0", "messageHeadline": "fix explicit for windows paths with backslash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "38b4966d5c0cf16ebe310ce82ffef63c926f9f3f", "messageHeadline": "Merge pull request #2628 from conda/mgrant/crazy", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 91, "deletions": 88}}, {"node": {"oid": "e443d609121099ed6996fc047603361741c0a821", "messageHeadline": "remove rm_rf import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c749e20fb11b712d62f6ee3b2de34cb48b95f7d5", "messageHeadline": "Fully reset config upon load_condarc", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 90, "deletions": 87}}, {"node": {"oid": "ea261b693b6be29e95c5304c4340f933fe7319d2", "messageHeadline": "Merge pull request #2627 from kalefranz/appveyor-integration-attempt", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9e02501fc542e5db612311517430e6d892b24c74", "messageHeadline": "remove logging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1cb67f308998d89232ae705a1f31cf8adfdd60b3", "messageHeadline": "add logging output to test_create", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "61c18b24a965420f31e8c78217080045e79e49ee", "messageHeadline": "attempt integration test appveyor fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "da513ebbd86eb082f7eb96bd2192aaaabed5c3c3", "messageHeadline": "Merge pull request #2625 from kalefranz/update-remove-integration", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "5520df6dbdc032c43b7669fd67d028c78d6b57e3", "messageHeadline": "alternate add_defaults_to_specs fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d2d54193a1d4beee8362114fc5c4b953ffbc4e8a", "messageHeadline": "a more robust #2606 regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f00358a50424f1dee4a99be3eadc8c787b5c91a6", "messageHeadline": "fix add_defaults_to_specs bug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5ecf3069bb5236bcfe541bee6f91c963d7493ede", "messageHeadline": "Merge pull request #2624 from kalefranz/remove-unused-check-install", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "4f5ec847470ce4ca0c0e614062ce71ac939424cd", "messageHeadline": "update and remove integration tests; found a legit bug!!!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "71f5d9f40fd80e6ead5d7aa8931c53bb17351e51", "messageHeadline": "remove unused check_install function", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "231e9db898b3d7720b49e9e2050a88be6978fd38", "messageHeadline": "Merge pull request #2617 from kalefranz/relative-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 432, "deletions": 404}}, {"node": {"oid": "09f8a3cd0731077356152f4f813ab9709d54b196", "messageHeadline": "final conda.cli relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "3b71fac849d929a409f7b06c8c2f8542fe126404", "messageHeadline": "still more conda.cli progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 49, "deletions": 46}}, {"node": {"oid": "4c95d804a76a7d4c4bfe50a72bb4c37a571f4d78", "messageHeadline": "incremental conda.cli progress again", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 155, "deletions": 143}}, {"node": {"oid": "23d5810f3f79efec837eb46808a67355f39a3832", "messageHeadline": "incremental conda.cli progress", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "fbdaa194a71c90a524a4062012d22f46319456e1", "messageHeadline": "more progress on relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "ebd1310935133120f9112574cbd6c6eae03ef8c8", "messageHeadline": "about half done with relative imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "f5a7f589543e60c5eb4533a3746e26a7c73adfd2", "messageHeadline": "from future for every file", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d748599f943c39e71dc2e5084977ec8c12c417c5", "messageHeadline": "Merge pull request #2620 from kalefranz/cleanup-test_create", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "b6c0479c6db32a65d98e793ce9779118020f77db", "messageHeadline": "better assertion error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dda8af7c81d8cbfc1f05347d8e147048255bc516", "messageHeadline": "clean up test_create logging output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "48ae263f8e8ae47645e341185ea0c169428b1e0d", "messageHeadline": "Revert \"temporarily change appveyor icon back to my account; need a c\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5d88976444ee5e29d1f8f556c88d5558943326e", "messageHeadline": "Merge pull request #2606 from conda/mgrant/pydefault", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 63}}, {"node": {"oid": "f1168067c0c0fabf7bb4b509ff9c74f1758e35ee", "messageHeadline": "Merge pull request #2618 from kalefranz/test-create-install", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "ee83566365e8e8c74f39aec55b0bd14fa65201c9", "messageHeadline": "abstract bindir", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ba079c8a09db06bc44f5140c1306b3520c77425a", "messageHeadline": "add #2606 regression test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c6a911a44e906da6749c7035d78c1255f78720b2", "messageHeadline": "add install command to test_create", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "5933b750ec0f540f2b6170b88d10c6b0a72b7111", "messageHeadline": "improve formatting for new installs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "3c0a88de4ada6ae614198ecdcb2fc38c49905914", "messageHeadline": "Fix plan display issues with channels", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "4d3058d3af594a615bfaa9f4dba019d85a284b9f", "messageHeadline": "Eliminate unnecessary python updates", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6042d1c4cfe9345139c83897c98d776cb669586d", "messageHeadline": "Merge pull request #2564 from conda/mgrant/channel_alias", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "62bc00625cd30058ca95f8947c8ccd850da5ba0f", "messageHeadline": "Merge pull request #2604 from conda/mgrant/nopkgs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fc0ddf378754aa1ef4908fcd4a19547387b2cae2", "messageHeadline": "Merge pull request #2584 from conda/mgrant/add_defaults", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "7acea11c2a606b566e99d978822203a3ce11440f", "messageHeadline": "Merge pull request #2607 from kalefranz/remove-test-execute", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "965103694009b25ae70f270f3682d11d157cfcd2", "messageHeadline": "Merge pull request #2609 from kalefranz/create-tests", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "8709fd4da8272d25262428707cf9c2adaf4af558", "messageHeadline": "Allow channel_alias to be different than binstar", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "dbb9315e7d138e4faafbddb330c78dc55ec4ad3d", "messageHeadline": "Basic fixes to add_defaults_to_specs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "961aaa48f6ca9c68ce1688469997f0629ce5b118", "messageHeadline": "Properly handle absence of package directory", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29ad28a31449c8bdde787b75e1867e7fab693992", "messageHeadline": "cleanup test_create", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "9721c8eb20421724336602e93fbd67bd2fefa7be", "messageHeadline": "Merge pull request #2615 from conda/appveyor_abort", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8677b303451238f2d3de8f0a8840bf6334ca5d9f", "messageHeadline": "add anaconda create/install test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc9e08a36138d2bb37fc29827aa7088225727330", "messageHeadline": "fix python2 error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "44cf333ee8886a5928230224e8c6cadbcdcc350e", "messageHeadline": "Add early abort when new commits exist in a PR", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "db8a1ffb5a7ac5d4a91d02796a609abb7d6f528c", "messageHeadline": "path exists instead of isfile", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48d3ad2e29a18a21119fea31fd4034a6ac01b210", "messageHeadline": "create some create tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "568f1a106db97524c1c6ecd059eb4b38ee0186d8", "messageHeadline": "remove tests/execute.py; looks like dead code", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "13b9ba5c84bdda0d09b02433a98001b5421f7d01", "messageHeadline": "codecov precision", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15cb9bbd5ea5100c61a7acec5528da325d5fa8d4", "messageHeadline": "temporarily change appveyor icon back to my account; need a conda-onl\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb3d81ab837dff9ec826ba574ac3685482c42d44", "messageHeadline": "Merge pull request #244 from jerowe/develop", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "89afcdd6bd87c6fe10e7260c158816ff3d29c10f", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "46263802584494b7187869c842699f7bb42e9433", "messageHeadline": "update CHANGELOG 4.0.8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "047729175a3bfbb4c32af1c687b4694b283cd716", "messageHeadline": "appveyor fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "b5fb04002487817b617bdbc73fb50a741f84f7b1", "messageHeadline": "fix import error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82fb3297ccac47d743f1b316fd64f04d7925d4ef", "messageHeadline": "Merge pull request #2593 from conda/revert-2565-mgrant/offline", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "296b37150ee00f1464af422e7af4ed9ed62bad3e", "messageHeadline": "Revert \"WIP: More aggressive enforcement of --offline\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "f2419f942c6dc9d48dc3b3b18852e51c875525ca", "messageHeadline": "Merge pull request #2592 from conda/fix-broken-master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cda0a6abcd8e6ff3c38306243b416a7d403c2fc0", "messageHeadline": "fix import error in master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7b8f978e4fb3f374a796a17d99e833b8a21f13ed", "messageHeadline": "install: Make move_to_trash less frightening (#2587)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "966b0570f799ae7e31b2354cb7ff805ab4449b1f", "messageHeadline": "Merge pull request #2571 from conda/mgrant/resolveprocess2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "9959a3675a0744485b814d7e2c704e48ab43e2e4", "messageHeadline": "Merge pull request #2566 from conda/mgrant/chains", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 68, "deletions": 35}}, {"node": {"oid": "902d960db87d455e8158291231d76636654913e9", "messageHeadline": "Merge pull request #2565 from conda/mgrant/offline", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "e14e5287283d47e9cda3a3a42294866421356b8b", "messageHeadline": "Merge pull request #2563 from conda/mgrant/teststderr", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5503970387138344af40ed332bbacbf9280a5798", "messageHeadline": "install: Make move_to_trash less frightening (#2587)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "e6d56fa938a988c9642b97251eab662e21926332", "messageHeadline": "deactivate.bat: Use full path for Windows find.exe (#2588)", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46a44ed8fa2e322e5f55807aad713e3104c31fa9", "messageHeadline": "removed extra comments", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f95a37a6817a1df690f9fa2df983543e49e026fa", "messageHeadline": "added some changes to attach", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e13b1a4ad983df686c49331f4bbfcacd86771ac", "messageHeadline": "added some changes to attach", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9890915d0eec53375fa05a1b044642d1b872085e", "messageHeadline": "added some changes to attach", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3c3c8eeb4954fc11474aafa7170e408675870666", "messageHeadline": "made a few changes to attach", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4e21e947d68839cb84f9ecbfb30f30d053d9db4f", "messageHeadline": "got rid of a few files", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "a12a7cca6e24fbf99d8c155587976ffaa2472238", "messageHeadline": "got rid of a few files", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "479b5520c75e19a72c0f4d1aafe62eb78c4b4301", "messageHeadline": "commiting fix for adding -prefix", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "a263aa87747ddd28095051311d89ff596f505f4b", "messageHeadline": "More aggressive enforcement of --offline", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "947429e6d53316fea007695f1b4031c3f76357bd", "messageHeadline": "Strip the anaconda cloud message from test stderr", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "95bee55978f76bdc04cfa268538c90ddb17a4e9b", "messageHeadline": "Improve version spec coverage", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "261269bb38ef6b702a7dc48e50a351a1068aa94d", "messageHeadline": "Fixes #2570, further cleanup of dist formatting", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "3d5d9d4898a8634bfe9e01f1d821276a50cb9f08", "messageHeadline": "Use package_cache() for add_unknown", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "263d5341a90288ed2cff1f29357b8a9c8e3f5566", "messageHeadline": "Fix 2415: infinite recurion in invalid_chains", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "2b8b214100393f24bc6d36853be244be24288c5d", "messageHeadline": "Merge pull request #2562 from conda/mgrant/resolveprocess", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b58ef0943687d88a80d5894810ef2dcfe632e28c", "messageHeadline": "Prevent repeated processing of with_features_depends", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "74f89589893556afb6f8707d71884019649c7a17", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "62906d1fbe640266cc76fa349a8f40dfdba99827", "messageHeadline": "update CHANGELOG 4.0.7", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "edf3d2843d26d1bd39c9d457cf404c6bed97dacf", "messageHeadline": "DOC: Code comment about version dependent code", "author": {"name": "Skipper Seabold", "email": "jsseabold@gmail.com", "user": {"login": "jseabold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "289bea5610c73c64274ed8a8b010cc0f12429bee", "messageHeadline": "Workaround for https://github.com/boto/boto/issues/2617", "author": {"name": "Skipper Seabold", "email": "jsseabold@gmail.com", "user": {"login": "jseabold"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "575091fa5eb510c38ee1ebc068ea2c075b508ed6", "messageHeadline": "Merge pull request #2555 from conda/mgrant/dist", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d94cb895d5d8dee76a8d96ac714ff3e2ca2cdee8", "messageHeadline": "Fix regression due to mgrant/urlmeta", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "27b4777677b83c86ac77fdb26d293b99f26d3c87", "messageHeadline": "Merge pull request #2553 from conda/mgrant/removeall", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f705ab14600cfe02a0335814cffcd6dd96a717d6", "messageHeadline": "Merge pull request #2544 from conda/distchannel", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 61, "deletions": 48}}, {"node": {"oid": "b7387b518c93056106d47b445edfb9967c76df14", "messageHeadline": "Don't fetch an index if we're removing everything", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6c19525611c8fd4f4f02bad3ff752931860fd637", "messageHeadline": "dist strings are now split in exactly one place", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "15a92794412343d7d1bbddeddf1e526a50de31ae", "messageHeadline": "Fix dependency on dist string format", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "b67b9d9833a44005c49f92f3624d1192c74cdf63", "messageHeadline": "Merge pull request #2550 from conda/mgrant/ospecs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9679f152587f9008390876ddd1650e0b075efb2", "messageHeadline": "Merge pull request #2547 from conda/mgrant/urlmeta", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "a7314039319354704093b1210e1f95cda590b7b8", "messageHeadline": "Merge pull request #2541 from conda/mgrant/trackfeatures", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "8210f190f7780477221489c708024fd4bba0e2f8", "messageHeadline": "Merge pull request #2540 from conda/mgrant/updatepri", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba1e7978ee1e82f32c20cf53f180e1655e5f59d3", "messageHeadline": "Make sure we retrieve the index for all packages we need to fetch", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "726efb108700ac72661927aceac5a60b1db3a341", "messageHeadline": "Don't try and reinstall python if not specifically asked for", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bba7d9897d88db19218c443cb8c48210b2bcf97", "messageHeadline": "support track features supplied in specs or .condarc but not in the p\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "1c9163912d68626a98a2479716be8d11dd7084be", "messageHeadline": "Allow track_features to be a string *or* a list in .condarc", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6dd8f1c8cdf301f3f6947ad0755931c6a7c521ef", "messageHeadline": "Reduced priority for packages installed with `-c`", "author": {"name": "Michael C. Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ffc9768975ff0fbec06e6dc5393ce17242fdac23", "messageHeadline": "Handle case when conda-meta doesn't have the URL", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c79c21f471ad19ec2588176e23b64816d5ff5e02", "messageHeadline": "simplify problematic tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c7dfb658a1a0681a155a0a5f5263cc9edb91cc68", "messageHeadline": "revert appveyor fix attempt", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cf6a2995aad87a4ab213f2af4fec5947d11708b", "messageHeadline": "Merge pull request #2545 from scw/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eff749029b8e1dc5a5ad4ad54f193aea27778f0d", "messageHeadline": "fix appveyor 2.7 failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "053a0429031318921ca92150c8b587bc593662a8", "messageHeadline": "Running tests also requires pytest-cov package", "author": {"name": "Shaun Walbridge", "email": "shaun.walbridge@gmail.com", "user": {"login": "scw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef58466adfc565ecb58a0b7485f938da4efab1d3", "messageHeadline": "fix appveyor 2.7 failure", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e98fce761ece4ae5623c6c71e363f7180c320c98", "messageHeadline": "Merge pull request #2534 from conda/mgrant/install-standalone", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e041aa02adef2ac226541eb68ff8bbd3fa9f43f2", "messageHeadline": "Proper handling of cached packages without URLs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d7286cddf091c0bcf8bd105ad847dd9f57c1ed7", "messageHeadline": "Merge pull request #2529 from conda/mgrant/install-standalone", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "74336567c1568557c1f2f187f19c3639ed811bc9", "messageHeadline": "Add a standalone conda.install import test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "87a8a3284cfca97bc01fbd7a9bc2b74a6f22ecbb", "messageHeadline": "Make sure package url is written to conda-meta, if supplied", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ff8d814b6a8b075e8a2c4bab5b23691b21d0e902", "messageHeadline": "Merge pull request #2526 from conda/mgrant/install-standalone", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "82eae4ca4d9f8fb407c8c48875628f6d0cf939a9", "messageHeadline": "standalone install: handle case just after conda is unpacked", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b9b41dd374849fd641dab22ef5985d40f424bb21", "messageHeadline": "Further corrections to standalone conda.install", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "50e9b5c2782935adb672b35b4d296c3162ce355b", "messageHeadline": "Restoring ability to run conda.install standalone", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "995d6e35a01e46a485784e1c26de9f616f397e4b", "messageHeadline": "Merge pull request #2518 from conda/mgrant/channel_urls", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "8b11db9756954d0ef70e64c234a047bf718edbde", "messageHeadline": "Separate channel prioritization from normalization", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "73111478b10bf7c2d3c4d2724e8d1183e3d0e5bc", "messageHeadline": "Fix 2513, fix canonical_channel_name when platform is appended", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "bc8aaa7e2f59d0e3bc08d96b4a1e74a6a5ba1d5b", "messageHeadline": "Merge pull request #2512 from mingwandroid/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e06fe2c6fcc2cb2404ad9f1b2f01120833fca954", "messageHeadline": "Merge pull request #2514 from kalefranz/disable-netrc", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9aa0c2e09f817e616c0b0ded4c087b0fa0344f03", "messageHeadline": "disable .netrc files", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c50a52bb2098c4e7385c095b094d23c01d0a3180", "messageHeadline": "MSYS2: Also allow sh.exe as shell", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c759a16871f6b20df533e850d3d17ee71d412671", "messageHeadline": "update .binstar.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78b24417f71e5c159df78020f0c96564fdb7034e", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d267906195e46153f42536b4ddbc4bd3ddddfb41", "messageHeadline": "Merge pull request #2499 from mingwandroid/fix-linked_data_-management", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 55, "deletions": 33}}, {"node": {"oid": "ddef048f1f2d6fa2ed72366f3e54bebbd96bbcfb", "messageHeadline": "Merge pull request #2484 from mingwandroid/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "ff939020cad6a37244076a0e9a8a4a500745adc1", "messageHeadline": "Merge pull request #2507 from mingwandroid/fix-reinstall-when-sha1-di\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "acbadba129d178f34e677967226597b7680f2732", "messageHeadline": "plan: Fix re-install when sha1 differs", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "801bf6f1c2856d19a98db83d1a71f83c1ba09878", "messageHeadline": "MSYS2: Re-order PATH changes", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "123f147ed1ea311b33b5f629d03f0c25402d61b3", "messageHeadline": "MSYS2 + cygwin: Fix activation scripts", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "0015be3b291f1573f032d7a4fc792a5ac4edf49d", "messageHeadline": "install: Use bash not sh as POSIX shell on Windows", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47deee9854a417c24dcee9e8b29ceea5d7485c05", "messageHeadline": "install: Remove paths deleted from linked_data_", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 55, "deletions": 33}}, {"node": {"oid": "11a49c592d51d4ee559e44d966e10ffed94915e7", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b7fcf61bf5910e934e732eb62b16ee84c6f0ec37", "messageHeadline": "Merge pull request #2503 from conda/mgrant/strictness", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "059a89269c7a03915fcd8b27df60bc8a5afd0f34", "messageHeadline": "Put strictness back.", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d15ac6485baabca3c9a106d6d7a77f94a8c2968", "messageHeadline": "Merge pull request #2501 from mingwandroid/add-MSYS2-paths", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9eab2c61d74f8c4fbd91899c69a0f38f1e9247cc", "messageHeadline": "activate: Add MSYS2 entries to binpath_from_arg", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72267b31b629c63c1f20827a6520d10d683e152d", "messageHeadline": "decrease number of appveyor builds to help speed things up", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "65d514ed043ed7dacaef60a9cef4ac731f3b11db", "messageHeadline": "Merge pull request #2495 from kalefranz/more-conda-config-imports", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 145, "deletions": 139}}, {"node": {"oid": "d1348cf3eca0f78093c7c46157989509572e9c25", "messageHeadline": "Merge pull request #2488 from conda/mgrant/wildcard", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "01061445d96d06fc94efce9c3309aa6d3fa0c6f9", "messageHeadline": "fix undefined name", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "533a1de87873661f140f1f5aa34ba15f11f63812", "messageHeadline": "Merge pull request #2494 from kalefranz/fix-appveyor-py3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8e7ce1351dc58ab7d7ccb948a045571915d31614", "messageHeadline": "more conda.config import cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 138, "deletions": 137}}, {"node": {"oid": "94787cd2c870665255c572866704bd1cbfd6178e", "messageHeadline": "attempt appveyor fix for py3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5e10668139857d4bee0e142c687ebe196195709", "messageHeadline": "Simplifications to arg2spec in light of VersionSpec improvements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "12743ee5c33718d11026985361909d9f9b5f3496", "messageHeadline": "Handle simple trailing wildcards with full VersionOrder logic", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "a290cff4e69e201b7dfb15c70c0b743a25b8eb22", "messageHeadline": "Merge pull request #2493 from kalefranz/from-config-import", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 98, "deletions": 96}}, {"node": {"oid": "65f314588e60a539dc4dfbb768147dedce47756a", "messageHeadline": "put line 333 always_yes quotes back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db5b0065b42ad71d5ae336db5ece6e38c0321cf9", "messageHeadline": "put line 312 always_yes quotes back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29b41ca1279236e7d0890077b8f82aa2e2076a55", "messageHeadline": "really fix conda/plan.py tests", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "d8073733ca118b7afd681af17f6a19bd48a48ea9", "messageHeadline": "fix resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ac1d595abfb0c63e5f6427d4ae8b5c6a994b76de", "messageHeadline": "fix conda/plan.py imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fbfe7e50e02fbb4ae1c1d722a07d237495c26e10", "messageHeadline": "optimize imports for plan and resolve", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "979d3818ff87415a41f06eb11e964b1263db943b", "messageHeadline": "'from conda.config import' conversion except conda/resolve.py and con\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 60, "deletions": 63}}, {"node": {"oid": "689c89ae3013278f1187e5c6df091995b67a8050", "messageHeadline": "fix skipif reason", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5fbbcbc2046fc2b80679d40672fe51e77fdabab", "messageHeadline": "skip test on_win", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f4c3a73b2133f922416d527e360213ec08c0bb5", "messageHeadline": "fix development environment in README", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "18e9620d351ca6af8093b953020b0739ddcf2950", "messageHeadline": "Merge pull request #2422 from nickeubank/clarify_readme_develop", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2747df9dabe119c46780041e1fb4b38a2fca10b8", "messageHeadline": "Merge pull request #2460 from brentp/default-s", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b347a5109d28946c29111453ac4b54bad80199f4", "messageHeadline": "Merge pull request #2480 from conda/mgrant/remove-pyfix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6ddc6d9845a49f25fa67ed6702c409168b2be1e8", "messageHeadline": "Merge pull request #2442 from conda/mgrant/matchspec", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 47}}, {"node": {"oid": "918f9c179a912fb54af9652d47fa89e4d0703f0f", "messageHeadline": "Version normalization fix", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "854f501eba6a917a9a8ce56eb4ef07fea08dfa79", "messageHeadline": "Moved .0 version handling into MatchSpec", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "929ca1899902b30246a8df8f62f04d351cfbcb6d", "messageHeadline": "Added better MatchSpec copy semantics (with tests)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "c9c2c03520f57c3b1837c1e8dd82cbdc82b863cf", "messageHeadline": "Cleanup; simplified explicit spec detection", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "eed83ae47f24fff08d6320caafe4a085fdd050dd", "messageHeadline": "Complex version specs with build string matching, wildcards in build \u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "a294aabfed02d456f13d05660f78173cef2e594f", "messageHeadline": "Respect add_defaults_to_specs in conda remove", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "070251d80591fcd6cadfd388eb6eade83f6a4143", "messageHeadline": "Merge pull request #2483 from kalefranz/fix-2425", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8d411acd89f43f54faba3f7e217dcb61a31547fc", "messageHeadline": "fix operations order for #2425", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "015c7776eeefa9051861a4dab2e91121de8b519f", "messageHeadline": "Merge pull request #2425 from gqmelo/fix/corrupted-package", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "efe758b6da72b5441ac0f38a000ca91bef7ee187", "messageHeadline": "Merge pull request #2475 from conda/mgrant/update-order", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "24973464f61d4359fe127fa7d257ebb62ecf89fd", "messageHeadline": "Merge pull request #2482 from kalefranz/fix/symlink-conda", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13317aa384a7a1c118af68a2e35db89247c46a04", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 66, "deletions": 179}}, {"node": {"oid": "b5e045cf29c253f2263655ceebe51f395ddd2f47", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be881a09cb51c6dd848fedb1a43e63428179cb6f", "messageHeadline": "fix conda symlinking new env", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1211b325170e8a9ab93edb5f66bba17c82ec6b58", "messageHeadline": "Adjust behavior for dependencies that need updating", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "cf91f160c171832055fe5a9189609c7e8ae090dc", "messageHeadline": "Merge pull request #2479 from kalefranz/feature/long-shebang", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 85, "deletions": 23}}, {"node": {"oid": "2ac1982af25e6f6b2c7d9cf126552bb2c1d3e284", "messageHeadline": "fix py3 str", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "99f00fa092cd3016d5415acbfa1b30556024339b", "messageHeadline": "cleanup", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "f0fe60c35309752fb173318c26477109d29c0059", "messageHeadline": "not on win; add unit test", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "5bd79723694a4f8506436fac3db354cf2de4a093", "messageHeadline": "Merge pull request #2473 from kalefranz/fix/ps1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "88c75977b87fd0d4d098c9548a0a61eb46b7d07d", "messageHeadline": "use /usr/bin/env on long shebangs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "4e662ab95500ce990665cc717327c13f43e5342a", "messageHeadline": "fix ps1 on OSX bash", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "711467c1b00d9bcd56e9d6437911f29a7ab5d9cb", "messageHeadline": "Merge pull request #2472 from conda/remove_debug_message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af49df86de5ffe37225d8f87c5e4362a1c8d6983", "messageHeadline": "remove \"no path!\" debug message", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a43adcf7d1ba2904a3d36e2a7461f879996336a", "messageHeadline": "don't use git rev-parse at all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 37, "deletions": 174}}, {"node": {"oid": "b043b8d658677a175faa3dc4fcd263f9d346cb66", "messageHeadline": "don't use git rev-parse", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "5cecb3dcf1972b7f7fff3c8a3f0300ebdbd98a88", "messageHeadline": "add .binstar.yml for 4.0.x", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "2065696dec685240c726e0036e86b5d28c479fc3", "messageHeadline": "add auxlib logging output", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "9ba137d04a7309b83dd7f626ad5ac9c9527630dd", "messageHeadline": "patch auxlib to just give git version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "302ddb54fdea0739ff255558a6a6689660994dcb", "messageHeadline": "vendored auxlib has no version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a49ec50aed114229f26aaf6e8b9ef55bdb23993", "messageHeadline": "fix help in install. broken from 1cc64811", "author": {"name": "Brent Pedersen", "email": "bpederse@gmail.com", "user": {"login": "brentp"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91847aab60b571a5d89b5e2a582612b3cd383f7e", "messageHeadline": "Merge pull request #2443 from conda/mgrant/versort", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "a4c5ac16234c8b08dbb3e1c07cbb5b9f2857ab82", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "99f7f683d217b8f039a0820d15774a7b72a04706", "messageHeadline": "update CHANGELOG 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1e764850f24b4f619a2580724d7463af3d1cdaba", "messageHeadline": "update CHANGELOG 4.0.6", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dc97390a77940a9e2280627fce24046afd533e48", "messageHeadline": "Merge pull request #2445 from alanhdu/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "0bb4ced44e667d68bb071b4dc0b387104f0df790", "messageHeadline": "Merge pull request #2452 from conda/rdonnelly/4.0.x-workaround-MAXPAT\u2026", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "226ac99f07e8394e025de6f18be86f2a927d3c1c", "messageHeadline": "move_to_trash uses UNC paths on Windows to get around MAX_PATH 260", "author": {"name": "Ray Donnelly", "email": "mingw.android@gmail.com", "user": {"login": "mingwandroid"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "acdaf0035c12bbc37e25f8fd30d768a3970f1ce2", "messageHeadline": "Add test", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "18638ea69ff4bfad6c13010e2612ce87d581d836", "messageHeadline": "conda info bugfix:", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "c078e3be2e6371958570d331fdbc961b659b2fac", "messageHeadline": "Always prefer newer builds", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6cecec5491bda15fdd1e1bffed50c76d14192fb6", "messageHeadline": "Tweaked and added a test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "91b020635a6f1c3716973cebd6e3e4ad732c62aa", "messageHeadline": "Fix the sort order for updates", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33e1e45b8aee9df5377931619deacfb250be3986", "messageHeadline": "Merge pull request #2428 from conda/mgrant/local", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 184, "deletions": 109}}, {"node": {"oid": "e9d57b4d90d9fd05e7f0056b2c67b6f0a9990cef", "messageHeadline": "clone_env fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 109, "deletions": 63}}, {"node": {"oid": "e889765a6e704c17189a4a40820d2f4a4ac7ed9e", "messageHeadline": "Restore url_pat, allow for non-quiet --file installs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "79157979260e65b96597dbc57be897ef5a43826d", "messageHeadline": "Improved printing of plan", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "46fae06dfd097bc82d848a606b22f41f6d7ccc39", "messageHeadline": "unify misc.explicit and misc.install_local_packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "dd640869a8258793c5439a9cfadb86982a259963", "messageHeadline": "Fix default channel prefix; canonical_channel_name now handles http://", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "47d4af70ae7a4aa2251cce0cbb8798c4984bf584", "messageHeadline": "Make sure long channel names don't end in '/' (and act accordingly)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ea052695397ce02f226d447efa94594ab1177c93", "messageHeadline": "Fixed for explicit URLs, too", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "300241a0cf001cccd92aba360036ff03370fb7ea", "messageHeadline": "Fix misc.install_local_packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "33612ce8f3b398f30df5204c95c692002018bc73", "messageHeadline": "create codedov yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c71b67d0cc5b32b94644f5a6abdf2430a0151d59", "messageHeadline": "Merge pull request #2430 from conda/kalefranz/appveyor-3.5", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d09d934ac93879022edc231758b49c6f112b3c30", "messageHeadline": "Always extract packages to a temporary directory first", "author": {"name": "Guilherme Quentel Melo", "email": "gqmelo@gmail.com", "user": {"login": "gqmelo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9571dde8f02324df7c1edb513582658d36d84d38", "messageHeadline": "enable python 3.5 on appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4bb4b0faee3bf1363821ded10517b49f06bd44c1", "messageHeadline": "add .binstar.yml file; update auxlib packaging modules", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 183, "deletions": 11}}, {"node": {"oid": "3d806c173e134d781c4bc450bf5f704e78895352", "messageHeadline": "Merge branch 'develop' of github.com:conda/conda-env into develop", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 473, "deletions": 321}}, {"node": {"oid": "db151d70fc9bbc54975228692397dd9e7341f635", "messageHeadline": "Merge branch 'feature/export-channels' into develop", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "20fdaff833c0edf0ea4777d21b25c6c61b19285f", "messageHeadline": "Merge branch 'develop' into feature/export-channels", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 498, "deletions": 108}}, {"node": {"oid": "b6fd4ff29d7ed12f25b4e9502faf95d1856c7f4c", "messageHeadline": "clarify development installation", "author": {"name": "Nick Eubank", "email": "nickeubank@users.noreply.github.com", "user": {"login": "nickeubank"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "4e3f2313c1f3b1b57c1770984238ff9958dc998f", "messageHeadline": "Merge pull request #2402 from conda/mgrant/remove-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c9c52de44d73140b58bf75675c5bde14209ad7ee", "messageHeadline": "Merge pull request #2380 from jseabold/monkeypatch-boto", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7915ea7c5359c9f98d3fe40fe490ab32a5e8ae3c", "messageHeadline": "DOC: Code comment about version dependent code", "author": {"name": "Skipper Seabold", "email": "jsseabold@gmail.com", "user": {"login": "jseabold"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b5f4c42e45f8a80be64f68a3930f348faa7576c", "messageHeadline": "Shouldn't add `config.track_features` contents to remove spec", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cad49370589a98b391612f830d12f1ca29b96daa", "messageHeadline": "disable anaconda.org upload", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f1cec64058672d2a9c4b793a3041f85a71e4230", "messageHeadline": "Merge pull request #2369 from conda/mgrant/channelfix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 562, "deletions": 405}}, {"node": {"oid": "d88add6e08c3342ca4113af2abfbae7bbd1fef39", "messageHeadline": "Revert changes to TestJson", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b1392303e6a773bc61aa6f8c7c18330356bcc1f7", "messageHeadline": "pep8 violation", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d150ead2bb540d411f192dc89ae74a7ee810933f", "messageHeadline": "report 20 slowest tests; add timeout for test_cli.py:test_search", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "0db3a4220d248ec0b213d314531c247f7a141aa1", "messageHeadline": "debug commit", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c078a2ebf93c368511dc973b48902526a6b64fdc", "messageHeadline": "Merge pull request #2394 from conda/mgrant/simple-remove2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 34, "deletions": 43}}, {"node": {"oid": "5df06bd9be8b42649086d5cd850c5151b1c30678", "messageHeadline": "Prevent version downgrades during removes; prune unused \"negate\" matc\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 34, "deletions": 43}}, {"node": {"oid": "9531f88cd2907c22553e077becdc0759410023da", "messageHeadline": "Merge conflict corrections", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e86b6dd748a8fb7e5b2fefffb2cc39b875c953c", "messageHeadline": "Support packages in the cache that are extracted but without .tar.bz2", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "55eca17ac28da2d7df1dbe89e3ca92adc7a17848", "messageHeadline": "Fixes for canonical channel name handling", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "12757c3f2e27a22c3c9094f88b0027853691b5f8", "messageHeadline": "Printing fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ae6475397fc51e5013ca6eaf4fd26c6bbc06080e", "messageHeadline": "document new package and meta cache; fixed package listing", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 153, "deletions": 108}}, {"node": {"oid": "aa69f5f037d5faa4b2054267b4d0f463fe2a065c", "messageHeadline": "Improved channel display: by default, only show if not 'defaults'", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "9c4c6501a790ad660df29a932975678eabe23e67", "messageHeadline": "Fixing tests when binstar client outputs to stderr", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7fa66bfa7d94345b70b1d3a003c531741b8e6a2a", "messageHeadline": "flake8 fixes; move use_local check to cli/common", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 37, "deletions": 42}}, {"node": {"oid": "7d523398a1311c2bf07157eae3299e5fba50d502", "messageHeadline": "More fixes for proper handling of channel collisions in caches and me\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 129, "deletions": 98}}, {"node": {"oid": "d77e67e2856cc446e2550a19e3bed806e0ffe8eb", "messageHeadline": "Full management of the pkgs cache to handle channel collisions", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 300, "deletions": 200}}, {"node": {"oid": "5cf2f3466547af179008d50912c458a055ed22fa", "messageHeadline": "Consolidate and clean up use_local behavior", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 42, "deletions": 74}}, {"node": {"oid": "3ddcab2db9d08679c1dbfa4874f56ead7d371747", "messageHeadline": "Fix for installed packages outside of default channel", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "51655ed8aa90e5115b6d947d473fdaf4360e2ddc", "messageHeadline": "Merge pull request #2383 from conda/pr1550", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "c446b4f1111a19546e6205e09cf2fa815f94d45b", "messageHeadline": "Merge pull request #2355 from dfroger/beegfs", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dbf79d98cbb32c27f1ceff22346eb919eb2ec797", "messageHeadline": "Manage BeeGFS hard-links non-POSIX configuration", "author": {"name": "David Froger", "email": "david.froger@mailoo.org", "user": {"login": "dfroger"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f8cfd1e9998ed2503480d1a26f932f337838731f", "messageHeadline": "Merge pull request #2388 from conda/kalefranz/fix-info", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e7398f230233b689f9d1f4c6e0c63c879d8ec443", "messageHeadline": "Merge pull request #2374 from conda/ilan/rm-app", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 283}}, {"node": {"oid": "27f8b6fed5d6b4d4f2427aa2f7bd72795fe42d58", "messageHeadline": "fix channel order on conda info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "f2922d882e113deec70d32627ec6a0f98dca04b8", "messageHeadline": "remove misc.py __main__", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "9414289b7e696449dca69b33f6c7b61f8076e7c2", "messageHeadline": "optimize imports", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "f2ef27f0fffb97cc3f11e6204c384f8953e4b6a9", "messageHeadline": "remove test for conda run", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "92ff4c8839874c8560ede7e77b5e33e3f2caffaf", "messageHeadline": "remove dead code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 245}}, {"node": {"oid": "3974397d110f3623a84388f6d8db332d3137954a", "messageHeadline": "Merge pull request #2365 from msarahan/fix_env_activate_scripts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 592, "deletions": 541}}, {"node": {"oid": "f8538469c6118c79ce112b7027c156a08306c573", "messageHeadline": "python3 exception update", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91c274e0df1378231d8b95fffd396b359eeddaf3", "messageHeadline": "flake8 fixes", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "7bb4112e38db797b982de72961a98a2ada57d7ac", "messageHeadline": "Detect threading issue on fetch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "1d5af23a951cdb020b8e776675c4e5af45bdefef", "messageHeadline": "Merge pull request #2377 from jseabold/session-not-threadsafe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "405859af59bbf56ac95d322f5015576cc6b89948", "messageHeadline": "add missing setup.py install to travis.yml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af196f0f68f0ec0c8c61c7bf30e0ce255827cde8", "messageHeadline": "fix asserts in activate tests; fix tests that were broken", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 510, "deletions": 498}}, {"node": {"oid": "f531272c24b8c123cab9ddd7c66154cba277d5cc", "messageHeadline": "add forgotten activate scripts", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 81, "deletions": 56}}, {"node": {"oid": "e38d956a9b055623a210ab2cc916cf2716294cc4", "messageHeadline": "Workaround for https://github.com/boto/boto/issues/2617", "author": {"name": "Skipper Seabold", "email": "jsseabold@gmail.com", "user": {"login": "jseabold"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "13c5aa312e23c08eae7a16fa506048872f7552a0", "messageHeadline": "BUG: request.Session not thread-safe", "author": {"name": "Skipper Seabold", "email": "jsseabold@gmail.com", "user": {"login": "jseabold"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "367de885122e55157600ea77510715424b28bd6c", "messageHeadline": "Merge pull request #2338 from alanhdu/deadcode", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 460}}, {"node": {"oid": "66ba675ba503f4f57373ce320f19e432647b2735", "messageHeadline": "Fish integration: Check activate.d and deactivate.d for *.fish script\u2026", "author": {"name": "Jaime RGP", "email": "jaimergp@users.noreply.github.com", "user": {"login": "jaimergp"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "12f323bb7bca30ce9a84c650ed2331cffeded97d", "messageHeadline": "Merge pull request #2347 from groutr/platforminfo", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 103, "deletions": 59}}, {"node": {"oid": "ad52f5d9f6b8c270d41b21bbda00d78e3e041190", "messageHeadline": "relocate memoized decorator so they can be used in utils.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 53, "deletions": 54}}, {"node": {"oid": "034a6472b6b0b936fe1972daedfc3246b63d0ad4", "messageHeadline": "memoize gnu_get_libc_version", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cfb7031dc059ef0ccf69de9eae2397c7853a99e0", "messageHeadline": "[flake8] remove space.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8971029dae6ab6ad2cd1e55370281ba424b7875", "messageHeadline": "whitespace issues (flake8)", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98b237b0642db2c4566aa5e5506ccbcaab03decc", "messageHeadline": "[flake8] split long string", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "267b44dcb8fe5df3a98d18c20c4ad63bd6748d62", "messageHeadline": "use our own User-Agent string.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "827bc7e8515838ae46f56e06d20df4e190380d55", "messageHeadline": "get glibc version on linux machines", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "77f78433e40b3b225f4ff13484089f9100dcdcc6", "messageHeadline": "fix setup.py syntax error", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0f99ff46b217d081501e66f4dcd7bcdb5d9c6aa", "messageHeadline": "Merge pull request #2344 from groutr/pri0-bug", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ec1edc5631d167c2a0e01115c5c77e01c0b7f72", "messageHeadline": "Merge pull request #2343 from mjuric/fix-conda-search-spec", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e8162a274580b7196d74abc5341966a00b9294", "messageHeadline": "fix bug with channel priority.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0030d0d534bd5855d63111bf8236e9d319cd1a0", "messageHeadline": "Fix 'conda search --spec' breakage", "author": {"name": "Mario Juric", "email": "mjuric@astro.washington.edu", "user": {"login": "mjuric"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2570c265a2825ec6abb7a8da67f37b4d23972bd", "messageHeadline": "Remove graph_sort from conda/resolve.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "9c7ab0a6fefed7229ce119635bae042ec2b57d74", "messageHeadline": "Remove unused attribute in conda/lock.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e4432b8a78d25d865f5bffa1a80f32fd61d7816c", "messageHeadline": "Remove unused functions from conda/install.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "50bc994514bf02e6dc608f76e561adc56509f892", "messageHeadline": "Remove more unused functions in conda/api.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "52f61673b2fc864e72be8219b68182fe38a4f3a2", "messageHeadline": "Remove unused app_* functions in conda/api.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "daef024f93e30f06d55f16ff7e081d07d5ebcd30", "messageHeadline": "Remove unused conda/cli/pscheck.py file", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 83}}, {"node": {"oid": "606c18e0c2546f452a039dae46a4708dcbf63ec1", "messageHeadline": "Remove unused utils/win_batlink.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 259}}, {"node": {"oid": "5f283c451ee425e2979cc79c7eb73fe93d0e112b", "messageHeadline": "update CHANGELOG for 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bcf57dc50211cc3f2ae1961d594bd8a97cf56de3", "messageHeadline": "Merge pull request #2323 from conda/mgrant/url-keys", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 360, "deletions": 277}}, {"node": {"oid": "1cc6481195492c2f757cc34d5bfb1799d79dafed", "messageHeadline": "CLI flag disclaimer", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "11cab0cad7548d83c534cd0758a932c7c8c37169", "messageHeadline": "Merge pull request #2334 from groutr/progressbar_lic", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "4e533ca41d560ff7db88b865d000bda73602eeb1", "messageHeadline": "update licenses", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "6881c60a227590fcbdc9f6b441b02f15ea705a44", "messageHeadline": "remove hashbangs", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a2c0b526c92120e25ac573b214097abf08ec0743", "messageHeadline": "re-license progressbar under BSD 3-clause", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "295cd394f1574dc24e1d0bb6877f56c9f46b1034", "messageHeadline": "update CHANGELOG 2.5.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5518a6421939ada69267c20d3c374a67acb65e22", "messageHeadline": "update CHANGELOG for 4.1.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c1153d24f458b4ff23089617dd2c4bd210bf7d18", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "a66597c0707750796b391eb78a28ebb171dd4c03", "messageHeadline": "update CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9cc132d60dee53a84c311438161b61cc0e1d8ca0", "messageHeadline": "Merge pull request #2331 from conda/mgrant-pycosat", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a578266c4152c1ed0634ce90c0611ffb61d5eade", "messageHeadline": "Fix for mysterious pycosat 0.6.1 behavior", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "13c19812ca060ac43cc52d0cd62f1e4d58242407", "messageHeadline": "flake8 fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "2b684ab953db34a466341105dc5ad13c461d6c6a", "messageHeadline": "Restored changes to resolve.py; added unit test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 161, "deletions": 123}}, {"node": {"oid": "a13a6f29913e5340e7bd3d482cd9e14b3364206a", "messageHeadline": "Test fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "20d490cb13e42430372712746e544e22cd65bf2d", "messageHeadline": "Better use of canonical_channel_name", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "948bfc1513038f482908b4b295b5f412d7eb1baa", "messageHeadline": "Added config options, better hints for missing features", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "b4ed15c07ef148ab373f283b042615b7ae34589e", "messageHeadline": "Further improvements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "e5858fa4b858bffe9e438e4e3dd3825b035ef193", "messageHeadline": "tests passing (but now we need more tests)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "a5e1e2aac6c4dbfe0ace9acb7a3a0185e1c672ae", "messageHeadline": "Channel priority fix, test_normalize_urls", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "f2e55578df5ed627fc4c1160a97be3a4343a72c0", "messageHeadline": "Initial commit: use full URL instead of filename for package keys", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 154, "deletions": 140}}, {"node": {"oid": "bc90f94b2738e5b02ac9c0f227ce75acc0f0a44d", "messageHeadline": "Merge pull request #2321 from conda/kalefranz/raml_to_ruamel_yaml", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "34adb18ab051eabe0725dddcf9b4906bbb3afacb", "messageHeadline": "Merge pull request #2320 from alanhdu/lock", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 62, "deletions": 34}}, {"node": {"oid": "8a9bb2714f4eb6525a5d04f8e6b9593e85bd0d63", "messageHeadline": "Fix flake8", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "605bdc8b928ae5e3fd206d87538a213252bea769", "messageHeadline": "replace raml with ruamel_yaml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "177d8af86b6df4d82a102c47d0abfe103b1e45ab", "messageHeadline": "Make lock raise custom LockError", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "21fc7b8f380393e854889f1cfebc53015b412e60", "messageHeadline": "Refactor conda/lock.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "81752aed4eb6da1f4cade9f289d100dfdb23e6bb", "messageHeadline": "Make Locked actually lock", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71ed65cfa438a7238963033d4a2daa4259e7eafe", "messageHeadline": "Test conda/lock.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "75cfe1918dbd113d7382eae98d62a9cea1088ded", "messageHeadline": "Merge pull request #2275 from conda/ilan/no-pip-call", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 110, "deletions": 167}}, {"node": {"oid": "036b505a09de811c4236a0328da8e21088fa9ef3", "messageHeadline": "add ruamel.yaml import", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ee2e3156e720f352a7a4e71c4c28a723eb7cc042", "messageHeadline": "add rel_path back to misc.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f1eaa198b4625496e473af696636352376f2766e", "messageHeadline": "Merge pull request #229 from mwiebe/feature/env_without_default_channels", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1fa3dda1a8a25759a51ce12631e381eade69eb00", "messageHeadline": "Merge pull request #228 from Statkraft-MIAD/fix_download_as_raw", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "78ea355f0a6623d48c50e16031ba86e962877999", "messageHeadline": "Merge pull request #234 from msarahan/remove_activate_scripts", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 359}}, {"node": {"oid": "508227be37c309fe83b870788112b7ffe57bd450", "messageHeadline": "Merge pull request #235 from conda/add-pip", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 116, "deletions": 3}}, {"node": {"oid": "692e072ee2c8b95a8edefde2a169a60fe3ca810a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into ilan/no-pip-call", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 646, "deletions": 491}}, {"node": {"oid": "4efa3cfd01e745626ce6d513d69cf910b3263623", "messageHeadline": "Merge pull request #2311 from alanhdu/master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 410, "deletions": 314}}, {"node": {"oid": "e30bb15dd1cf91c4b7086152b59506e0b83af3c7", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 154, "deletions": 113}}, {"node": {"oid": "f3c3977a78182a16512d2c85e312c4dd47f679e5", "messageHeadline": "Code review", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "be564df5328bbb516606388801b3131e96240e7f", "messageHeadline": "Fix for debugging purposes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce8364aac57d8a5cddd8eb16a6af1886e317a2ab", "messageHeadline": "Merge pull request #2319 from conda/mgrant/auxlib", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b2ff526a286ada00103d9b367870654c1fc8b63", "messageHeadline": "Fix for debugging purposes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "609827f87f18d663a313f93aabf6b9434818e419", "messageHeadline": "Merge pull request #2265 from msarahan/cmd_folder_recipe", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 153, "deletions": 112}}, {"node": {"oid": "d4b153a188d2163ba9b095b9ff84cde0e6fef79c", "messageHeadline": "Don't silence flake8 for travis builds", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d635b9300cefd486df65c8c93ba23b4bd9d638a", "messageHeadline": "Remove unused variable ppkg", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2500fe5afefbdfcd9b696b5b39e03c97aa7ac9ab", "messageHeadline": "Resolve last flake8 errors", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "e28b1934f9fddf3459c3801235641b4c4955922a", "messageHeadline": "Don't flake8 utils/win_batlink.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23d91f734042c1eda4f059fef319e05c5c7e23af", "messageHeadline": "Fix E303 (too many blank lines)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8a435cf46978b6fdf994ee6872cead1322825f01", "messageHeadline": "Disable E302 (expected 2 blank lines, found 1)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3e47e0e19860ac7cc35c1b71574bc2739a273f3", "messageHeadline": "Fix E301 (expected 1 blank line, found 0)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "eaa04cd0d895ef9ef5274c0cd220390536e7a1e3", "messageHeadline": "Don't flake8 conda/compat.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a6d66ee85dbbd8d83db028ea30f2aa75ac100da6", "messageHeadline": "Fix pep8 E501 (line too long)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 53, "deletions": 32}}, {"node": {"oid": "97ca1e05ff98de02e11e949b022310c2068f2ee4", "messageHeadline": "Refactor walk_prefix", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "b8ad7b2b112d1c137bfcb6a275f19bca2285bd91", "messageHeadline": "Add test for walk_prefix", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "74e5bab48cdacb833e88572a38b6ce6f49a3261f", "messageHeadline": "Move test_path_translation to test_utils.py", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "cb8140d31db5d8212a6ec08d625dbcde8ad04707", "messageHeadline": "Fix E402 module level import not at top of file", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "81eb4b119142320294d736bae9eaf8ec60802c5a", "messageHeadline": "Fix flake8 W391, W503", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "b8ad40ce9cfbfca2bcecba85ac85f94bf44995a6", "messageHeadline": "Fix flake E131", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c51a35c5070ef928bc8b0d9b7bcd68704f6df2f1", "messageHeadline": "Fix flake8 indentation errors", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 115, "deletions": 102}}, {"node": {"oid": "e703c87695d916f5e20536e31e39eecfa06efbb0", "messageHeadline": "Address code review", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "1ba196a2547cf41ac0593e94b8d978157cf7dcd1", "messageHeadline": "remove cmd references.  Fix unix-to-win regex", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 108, "deletions": 102}}, {"node": {"oid": "bc9ce3f76bcc435c9095cb7e72bc80bd03ddc592", "messageHeadline": "install shortcuts for windows in exec folder", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "7583faa587d1b0ff4fb8b5f8f743215179e62663", "messageHeadline": "add symlinking to exec folder.  add scripts back (bin install)", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "e427995561641731340217cc3b3bbc7d783f4d5c", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into cmd_fold\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 527, "deletions": 479}}, {"node": {"oid": "9428ad0b76be55e8070e04dd577c96e7dab571e0", "messageHeadline": "Fix flake8 issues with comments and whitespace", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "0c3d503115ede561528bd8a5549226c6c75e3fe1", "messageHeadline": "Fix flake8 E271 (multiple spaces after keyword)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be2eb6eb6d037dddf15d74ae2284f338108ecfe5", "messageHeadline": "Fix flake8 E251", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "ffac967460daa68140a1b7af6db6a31f2a254bca", "messageHeadline": "Remove unused imports (flake8 F401)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "a8a418715aa8b95e0fbefad11086576709365eab", "messageHeadline": "Fix flake8 E220-E228 (whitespace around operator)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "46dd7a00743264c3bc53e6e71aa1240e7f2307e3", "messageHeadline": "Fix flake8 E201-E209, E231 (whitespace issues)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "8ac7005329e92ee0b3b030b9da2cc7a590d88d82", "messageHeadline": "Fix flake8 E111 (indentation not a multiple of 4)", "author": {"name": "Alan Du", "email": "alanhdu@gmail.com", "user": {"login": "alanhdu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85bc63ccf4643da4b365e0ec948f817946353d84", "messageHeadline": "Merge pull request #2301 from wulmer/bugfix/2151-try-write-permission\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e4e74b50a4f85d29c478d87715fffdec5fcf7742", "messageHeadline": "Merge pull request #2246 from conda/mgrant/arg2spec", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "a74e02e1190fb22182fbb65dfe192899bb794e7e", "messageHeadline": "add a comment about issue #2151", "author": {"name": "Wolfgang Ulmer", "email": "wulmer@web.de", "user": {"login": "wulmer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a9d873513bd04f1e55c43b8bd621e9612ba02d2", "messageHeadline": "make try_write use a file with PID in name", "author": {"name": "Wolfgang Ulmer", "email": "wulmer@web.de", "user": {"login": "wulmer"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "81f317d8de28fb2f2d6a4ea825cdffbbb9c155c1", "messageHeadline": "Revert \"Used tempfile to determine whether a directory is writable.\"", "author": {"name": "Wolfgang Ulmer", "email": "wulmer@web.de", "user": {"login": "wulmer"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "830454be8027722449e400b8f4fe2c12f7114a5e", "messageHeadline": "update CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58258041b2d5e191d46d14aea4f6cbf5428128c8", "messageHeadline": "Version changes to/from \"custom\" are now both logged as \"updates\"", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad2d86935275b787296e7c8923a6c7863735bcb9", "messageHeadline": "Merge pull request #2290 from conda/mgrant/updated-custom", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f1bb674a47caf9bb25de827c0e0192a1aa0cdf9", "messageHeadline": "Merge pull request #2291 from msarahan/fix_path_translation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "91d72af171a16a9a01dbeac34bfadbf769b9b1ce", "messageHeadline": "Merge pull request #2296 from conda/kalefranz/fix-tty-attribute-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "47217a9fca8f4c36c05284f94c01a2ca8fef60b6", "messageHeadline": "windows no ctermid explanation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad472cbecacf5d5ff0adc860d3146d4697577e8b", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d9a5d48ac847b5b94d1f9fb9ea9ab62cefe28bf2", "messageHeadline": "fix tty AttributeError on windows", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd15e543c4b5a64dcf216646efad40b1f7c9399a", "messageHeadline": "Merge pull request #2283 from conda/kalefranz/yaml-loader", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "03d6bb83ef20f6c03bb46b1a62e9088541b32a1a", "messageHeadline": "move yaml version to 1.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd182f97de58b20905322bb09209893e389dadda", "messageHeadline": "create yaml_load and yaml_dump functions", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "28a5b20cbacc70f2f5c5062063e945133c121c75", "messageHeadline": "fix travis uploads to anaconda.org on PRs", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edbe963e62fc70a9dd10783bfff3474cc86a18d3", "messageHeadline": "better pass-through for paths in activate translation", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "489193407911b22baa14ae162f17c6727e56a307", "messageHeadline": "Version changes to/from \"custom\" are now both logged as \"updates\"", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3d54a1bd6a15dcea2ce900b0900c369bb848907", "messageHeadline": "Merge pull request #2281 from conda/pr2005", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "561538f20b6c0f8fcb800469496d724bff71c4d1", "messageHeadline": "add missing import, and remove unused variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12649d7f0f9f2922293a09fd131644d1593a3a20", "messageHeadline": "remove unused code accidentally added in 1727", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6f7c1eedd6fa3f1202c5db3af63d2bedc86c1176", "messageHeadline": "minor cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3af0cca6c62a12ec34de22f7fe5348eda427528c", "messageHeadline": "better module name, add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "144d4998518aef800d7fde54f960c6e1e0bd4c58", "messageHeadline": "fix return value when Python is not installed in environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21b00dee1d3b247a3aa73f285b76f7b76a0b1550", "messageHeadline": "rename function and add optional keyword argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "277b0ed5773c8e37e2ec5fe683bb7a11a080d32a", "messageHeadline": "don't needlessly subclass ProgressBar", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "79f103c9bc8c2450f66862039b29ed3c5d88ad89", "messageHeadline": "update imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b0e68536345b1244739a5f11971035467c7a4b5", "messageHeadline": "add pip.py module from conda 4.0.0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "2d69a6ed9c6e786bba6e275eb7feef15f4df0e95", "messageHeadline": "fix Py3k issue", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "11faf407c01aafa0ce9bb5c5aca1eac823e1df22", "messageHeadline": "Merge pull request #2282 from conda/kalefranz/conda-list-cleanupo", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c1cb90818ef61c8a342fdbd9bc259acbbb05b4cb", "messageHeadline": "don't show channel urls by default", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "138302fcd5881d0925f71101cea74135d4a28245", "messageHeadline": "Print dot progress to the terminal too.", "author": {"name": "Mansour Moufid", "email": "mansourmoufid@gmail.com", "user": {"login": "mansourmoufid"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d4538c4e5b58b016ead3053014ec32cf4c4171e1", "messageHeadline": "Remove an unnecessary placeholder.", "author": {"name": "Mansour Moufid", "email": "mansourmoufid@gmail.com", "user": {"login": "mansourmoufid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea6594ef8546c3ce9b3d1e6049d9b1979d27429c", "messageHeadline": "Print progress to the terminal rather than stdout.", "author": {"name": "Mansour Moufid", "email": "mansourmoufid@gmail.com", "user": {"login": "mansourmoufid"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "635c777243bc4f9ebfb4621d52e3f0781c1d3024", "messageHeadline": "Use MatchSpec to verify specs supplied on the command line", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "cb2e2058b5424b599e7849f68d0a9de76201fa09", "messageHeadline": "Merge branch 'ilan/no-pip-call' of github.com:conda/conda into ilan/n\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "6d7e35584d3398d059a337eedc0c62240de2c3dc", "messageHeadline": "Merge branch 'master' into ilan/no-pip-call", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 60, "deletions": 42}}, {"node": {"oid": "31dd8ddab0a9308a78ae0628fc1dd727d08f6f43", "messageHeadline": "Merge pull request #2280 from conda/kalefranz/fix-install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "08aa91898a3f7539879067054a690d2acff75267", "messageHeadline": "update log message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf43d3fffc45989f4b188e118d76d13d2126373b", "messageHeadline": "remove test_pip.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "b9611c89f159e000d916c6b4f6bb50760d94f522", "messageHeadline": "fix isntall post #1727 flub", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "02ddb212ea86867bdc36529b253ca52c1dee8a58", "messageHeadline": "Merge pull request #2279 from conda/kalefranz/raml", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "105c721deb95ef45af318b3b35655c3e2b6b7ed3", "messageHeadline": "make psutil optional", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f926727f0383b43a406b87eb85f55bd377bdd08d", "messageHeadline": "update setup and CI for raml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "00d6e8676c9011cbb045fa906a79d2decbb3ecb6", "messageHeadline": "replace ruamel.yaml with raml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "415cf12eeaf45a30070a47adbcdecc30d761c515", "messageHeadline": "Merge pull request #2261 from conda/mgrant/hint-simplify", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "664dafbb5fc795cc7d1a00dcc81d59d3378bf1a1", "messageHeadline": "remove debug print", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "500c82962ee29e2b9cc1bb78579a4865de4df8f0", "messageHeadline": "fix sort order, and get_egg_info_files() for .egg directories", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "cfc92d969d6b598acff6a8bca86d34e9a6c1cbc1", "messageHeadline": "better function name, add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c70ee4498e2bfd74484091745ae0163a7e2b6a2a", "messageHeadline": "first working version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 61, "deletions": 90}}, {"node": {"oid": "bfffbe09816bc6ac67633d62b92a49b4561c275b", "messageHeadline": "Merge branch 'master' into ilan/no-pip-call", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 65, "deletions": 27}}, {"node": {"oid": "9fa3fd1541c972df18454dbfc708e1b873e14f0a", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x' after 4.0.5 release", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "cc26f2805853912c4fccb579480b4262412a9f03", "messageHeadline": "remove pip_args from being imported", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f5af81a4bc4c9c38880cf895409a5f25bd1756a1", "messageHeadline": "make sure fix to 4.0.3 sticks in master", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "436232fa6e32163ca74b6abc731f0d433f48e15e", "messageHeadline": "4.0.5 CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d5f35d2711b5a3c85124f46c5588ae0fc0cd3531", "messageHeadline": "Merge pull request #2260 from conda/mgrant/fix-2259", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "5b3f5bae1c0caf76b22d6529be071f662cb34c7b", "messageHeadline": "Merge pull request #2271 from conda/fix/broken-build", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4f14f8316daa8343113a42c22c72a14a65239942", "messageHeadline": "add regression test for #2197", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4fd3cc54ded4b9563c9dbe9fd0c32322e30a705c", "messageHeadline": "don't require ruamel.yaml for now", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "15d3018c2f63b6472a2e3e9a4aec2f5c4dce86ed", "messageHeadline": "fully revert conda.common", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b062920881c3d31a00ae597827db5029cf9083bd", "messageHeadline": "Merge pull request #2270 from conda/revert_2214", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 302, "deletions": 333}}, {"node": {"oid": "c3d7056e31aa404f7749db5d0cbcb902a0ecbee4", "messageHeadline": "Revert \"Merge pull request #2214 from conda/kalefranz/conda-common\"", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 302, "deletions": 333}}, {"node": {"oid": "d0e854fad95c6a7f0473f2c5449477f8bddb2d7f", "messageHeadline": "Merge pull request #2269 from conda/revert-2267-kalefranz/depracate-c\u2026", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 230}}, {"node": {"oid": "46e30ae4aeb646785a606bac3ad03099431d6521", "messageHeadline": "Revert \"give deprecation path for modules moved to conda.common\"", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 230}}, {"node": {"oid": "0f5a65013b4da92b4b51fc5628ce21340bbfe68e", "messageHeadline": "Merge pull request #2262 from conda/mgrant/doc-fixes", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "35e93b83d03a4159189d1647bfc489955c9ef2d2", "messageHeadline": "Merge pull request #2251 from conda/mgrant/bad-installed2", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b55a375bd2f732142013bea2eb368b353ca66faf", "messageHeadline": "bug: windows pip_path incorrect #2264", "author": {"name": "Eugene Van den Bulke", "email": "eugene.vandenbulke@gmail.com", "user": {"login": "3kwa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a573487e163f1dcebac1d07e54504a2461e5b5b", "messageHeadline": "Merge pull request #2267 from conda/kalefranz/depracate-common-api", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 230, "deletions": 41}}, {"node": {"oid": "2e00b74efcd4a67f6904d38c47f621a6b38f0e09", "messageHeadline": "fix don't warn flag", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "16a310d7bbb252906ecca3fe034eeffb551084b8", "messageHeadline": "use memoized from auxlib", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 119, "deletions": 55}}, {"node": {"oid": "1fae94888bb3e4c6d1a54d484f4260a313f6d528", "messageHeadline": "give deprecation path for modules moved to conda.common", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 135, "deletions": 11}}, {"node": {"oid": "78cb1a783e020623fb9f6e395be57a3548c33423", "messageHeadline": "Merge branch 'master' of github.com:conda/conda-env into remove_activ\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 112, "deletions": 12}}, {"node": {"oid": "3998972a994b5d2dc4407370dae3ed100e04449e", "messageHeadline": "remove activate/deactivate scripts.  These are in conda now.", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 287}}, {"node": {"oid": "069aba200932d808e70cf00d31a65b98e09f337a", "messageHeadline": "always add cmd folder scripts in meta.yaml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "231265a120d3db5148a1c347b3e72b4eb9cc6815", "messageHeadline": "Merge pull request #2264 from 3kwa/master", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91311aa759ce28048f60caaa73a2d8232ec124a5", "messageHeadline": "bug: windows pip_path incorrect", "author": {"name": "Eugene Van den Bulke", "email": "eugene.vandenbulke@gmail.com", "user": {"login": "3kwa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d68c96cea16ea531f59c4def011086d84aadf44", "messageHeadline": "Ensure latest versions preserved after features selected", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "26b6224fe78f6cd4119b0ba3dd27748c3e761b6c", "messageHeadline": "Reduce the amount of extraneous info in hints by terminating the prun\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1917341dee42f1ab65828d6c4e3086edba716e8e", "messageHeadline": "Improved docs for remove, update, install", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "139f1883ed6b9844ae096f0b8cef27c436212f3b", "messageHeadline": "More specific exception catching", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c383dba5414cc6cfee41ce956f9da74d911ad15", "messageHeadline": "Gracefully handle unexpected errors in bad_installed", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4041b251aa750ceb91ae0d7f590aec9376f1110c", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "53340eb076313552625adf7bebedf7b2f94e3f58", "messageHeadline": "Merge pull request #2233 from conda/fix/md5-error", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "99f4d2e14a26b77c7ceebda85922f0d4eb496f2c", "messageHeadline": "update CHANGELOG 4.0.4", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9383558618edad85758802fb23f6a5d3e97f0795", "messageHeadline": "Revert \"Close session handles\" #2217", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3734a681ae867e773a091bddfd911a9b8dfd8cc", "messageHeadline": "Add mention of using 'nodefaults' in the environment.yaml file", "author": {"name": "Mark Wiebe", "email": "mwwiebe@gmail.com", "user": {"login": "mwiebe"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b6bc684e72aa71963da114e35a970d78c3723306", "messageHeadline": "Add a mechanism to let an environment disable the default channels", "author": {"name": "Mark Wiebe", "email": "mwwiebe@gmail.com", "user": {"login": "mwiebe"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a49cefacd7118fe6776609d4bcb8ded5400a81dd", "messageHeadline": "Merge pull request #1727 from msarahan/wulmer-fix/activate-behaviour-\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1346, "deletions": 769}}, {"node": {"oid": "b3a2d302ffe5b4f64ac87bdc9b4f284cf90bbc3d", "messageHeadline": "Merge remote-tracking branch 'origin/4.0.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 59, "deletions": 51}}, {"node": {"oid": "b2b8c58dbd11d43ac71a4352bb4dfe6fb7dacc47", "messageHeadline": "update CHANGELOG 4.0.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b3ea246214110c94fa4d9d78cf5bd3ef2f75ce3", "messageHeadline": "fix dictionary membership check in test_cli", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2ca511a04d16f938094675960a4e9e6128e9b05", "messageHeadline": "pip install ruamel.yaml in appveyor.yml", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ef5b773822eb4feddb9571193ca30513f81713c", "messageHeadline": "Merge pull request #2227 from conda/mgrant-weak-dep", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "660e4f1e71b1225d0c0616d4b702077e45806cfc", "messageHeadline": "Merge pull request #2226 from conda/mgrant-wfd-wtf", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a9cdd104b826c2dfe7d6998abfafd151e8952098", "messageHeadline": "conda.utils => conda.common.utils", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ebc6327d50a54ed7c65991731e960719314451de", "messageHeadline": "Merge branch 'wulmer-fix/activate-behaviour-on-windows' of https://gi\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ee0167f15463333bbf8e5cd92e0652c58a87a586", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into wulmer-f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 422, "deletions": 376}}, {"node": {"oid": "e2369b06a37a9f80761b5a6a393f13d31ba136ad", "messageHeadline": "fix asserts; move asserts to helpers", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 44, "deletions": 40}}, {"node": {"oid": "9a11ab0aae881c9f696c4568af9ec4c480479b1b", "messageHeadline": "Fix the with_features_depends leakage", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "02b7b63d5937c6e5506394d61e7ecd9bf278f581", "messageHeadline": "Merge pull request #1754 from ESSS/update-prune", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "643a483a3c2d4622016b6ea140900617a5781a04", "messageHeadline": "Merge pull request #195 from ESSS/update-prune", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "15e7f74f3f9014fe70fbb34bf2f726bbb6c6b7bb", "messageHeadline": "Merge pull request #2191 from conda/mgrant-update-all", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 81, "deletions": 69}}, {"node": {"oid": "0629df9e50fee2e4b2dc45a85ab6999603bd854f", "messageHeadline": "Merge pull request #2214 from conda/kalefranz/conda-common", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 333, "deletions": 304}}, {"node": {"oid": "20ebf3116c6ef8b11a30ff53e245ef9ecad90b8c", "messageHeadline": "add travisPR==false for build upload", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40444245bcb042681887753931ef2c36c4fd8bbd", "messageHeadline": "Drop a py.test slow decorator", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a5dcc617a4a2972d1f98cdece049802dd1c94d7", "messageHeadline": "Further weak dep cleanup", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "3c5b1b688c22f0d850a8c6257132dcb58b07e9ba", "messageHeadline": "Consolidate optimization passes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "9e554e6cb3aa5efe69cf558db98a8af36c2d3f9b", "messageHeadline": "Adjust weak dependency logic to better favor newest versions", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "072c1fb6427ebff2fab518d69330d6f7d2aa0c43", "messageHeadline": "test fixes from merge", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf1fded5ae8f95496fd43257386698e3f86ae048", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into wulmer-f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 574, "deletions": 549}}, {"node": {"oid": "03d32c973b164c4f887fd8bf76e259e891cbfeb0", "messageHeadline": "move connection.py to common", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "a9748b636c0262ca252eb286fe17bc0fab4f5b66", "messageHeadline": "start conda.common refactor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 318, "deletions": 296}}, {"node": {"oid": "8817ff777735aed666ae01f4680c8df05db5d085", "messageHeadline": "Merge pull request #2077 from msarahan/yaml_roundtrip", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 71, "deletions": 238}}, {"node": {"oid": "c91a2ecf8ccc7fe4c4545373dc89b0b22fcddba5", "messageHeadline": "4.0.3 CHANGELOG update", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8134a7313825c236c24f7d69bcb9e84ed18c569f", "messageHeadline": "Merge pull request #1855 from ericdill/better-explicit-output", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "73b302e4c8634d150d651655c5e4a96a0dd093e0", "messageHeadline": "Merge pull request #2221 from conda/kalefranz/changelog-4.0.3", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c1569464f2eb2274cde25b41fc2ea4defa781bee", "messageHeadline": "update CHANGELOG for 4.0.3", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "70772d3fcd133138733af6b805e2677e823824e9", "messageHeadline": "add PY_VERSION for build upload", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1531e45e9c664c26c6a00027f2d959d1ed3671a5", "messageHeadline": "pull tarball name from build log", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "70c8120c1fc03c397fadff622e09139483fd509e", "messageHeadline": "Merge pull request #2216 from conda/kalefranz/windows-conda-pip", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f4dcfbbbefeb7ddf4bbbc9dd56eb8fedbbe29fc4", "messageHeadline": "Merge pull request #2218 from conda/kalefranz/anaconda-upload", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "552a7fa149f0e7a9b4354c6a3096c4770e7de513", "messageHeadline": "Merge pull request #2217 from conda/pelson-close-handles", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8dd15ca35375e698620f19104ad06d07af384031", "messageHeadline": "Merge pull request #2211 from conda/kalefranz/clean-all", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "213dd1bbec14abda29cf9f0f634e1a2da68232fd", "messageHeadline": "fix conda's recipe to give correct version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9fd73c59c97963ec2a327d2f7f2ec5fcc516c57d", "messageHeadline": "only upload for master", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ae8c02b54572ac9be0ea945e2dc2fb37b57b0c62", "messageHeadline": "add anaconda upload to travis-ci for dev builds", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3bb1fa3c62734530a401c809a20c8425c4eb6da6", "messageHeadline": "Merge branch 'yaml_roundtrip' of github.com:msarahan/conda into yaml_\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec1ac0234c483435e3fe971bfb7002608963b81b", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into yaml_rou\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 870, "deletions": 1298}}, {"node": {"oid": "381d36cd061efc2bbd850e16fc95677d9167abd5", "messageHeadline": "Merge pull request #2209 from conda/mgrant-performance", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 64, "deletions": 79}}, {"node": {"oid": "5f0b35a9261dc8b103b6fef24794df6ab17b2ce5", "messageHeadline": "ENH: Allow different failure modes", "author": {"name": "Eric Dill", "email": "edill@bnl.gov", "user": {"login": "ericdill"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "1b30ba65b004c97957bf383a8dbb07e56d2f5f0e", "messageHeadline": "ENH: Make an attempt to format the correct URL", "author": {"name": "Eric Dill", "email": "edill@bnl.gov", "user": {"login": "ericdill"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f0bf1da660dc61998f9a33343c25a1cb761156c1", "messageHeadline": "Close session handles", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45336fa41f013ee3ef7d0beac728dd0c025837bd", "messageHeadline": "fix conda pip list on windows, see PR #2056", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "123849f484ddb3eb86fc7409a980b1346aa398fd", "messageHeadline": "Initial commit: improvements to update behavior", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 81, "deletions": 69}}, {"node": {"oid": "b3e15a87c4b96e0b1f1a6e8bf3d83f188dca6d8c", "messageHeadline": "add conda clean --all", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "750bfed5ce722afc88c6860d9da08e13729fcb53", "messageHeadline": "Performance improvements for large numbers of builds", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 64, "deletions": 79}}, {"node": {"oid": "61a3bfcab97728ab4a3d98f4fa4d2b13d6cc5219", "messageHeadline": "4.0.2 CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9a15e85e78ee3c2de129256529b27c154092e8da", "messageHeadline": "Merge pull request #2206 from conda/mgrant-feature-fix1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "c6c0ea1d6181da3be5b32da78857e74124d4e8eb", "messageHeadline": "fix track_features in ~/.condarc being a list, see also #2203", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b2cfff303e366067de9110bfb1b083852109ea5b", "messageHeadline": "Fix for strange interaction between features and versions", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "643e34b8b1dec0854508c8247bf271dfe4301cb9", "messageHeadline": "Merge pull request #2199 from conda/mgrant-feature-sat", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "5efc1880306d16b9d419789e589b9a98e030b982", "messageHeadline": "Merge pull request #2194 from conda/mgrant-clone-symlink", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bf1ae0f3aca9af4b24215908d616be97ead5c63", "messageHeadline": "Merge pull request #2193 from conda/mgrant-fix-clone", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c03046a01784610ff66c2937fb6672d122550491", "messageHeadline": "Merge pull request #2195 from mdengler/patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "34f0387b0e97e7a3960677161ae50cccf0617b75", "messageHeadline": "Document and simplify the gen_clauses function", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "7d1f9307f87f2ddf3566c3a76341edca50fd5c86", "messageHeadline": "Features need \"None\" SAT polarity so we can assert they are false", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "c3f2234f279f209e83cf10463a6d01ebde844fcd", "messageHeadline": "correct lock file path in LOCKERROR", "author": {"name": "Martin Dengler", "email": "martin@martindengler.com", "user": {"login": "mdengler"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0c4e2cd9c37a25d2d289b4d437823052536ffb55", "messageHeadline": "Fix symlink errors during clone", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "499a80a85123ceb813adb99643d4d62e9087d0b6", "messageHeadline": "Fix `dependency_sort` issue in clone", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "622e0c9ca894e5bd04f31e7e7acb7c679e689799", "messageHeadline": "Merge pull request #2189 from conda/kalefranz/4.0.1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04c9b14d9f47b766be5625a7aba5b3020b43563d", "messageHeadline": "update CHANGELOG for 4.0.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16dc4b78895e7b86698f7a6146d90e97dd448202", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acc364e7626a1b53270d9362d35f21026a12a36c", "messageHeadline": "Merge pull request #2188 from conda/kalefranz/auxlib-root", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 292, "deletions": 9}}, {"node": {"oid": "6a6409a6810cc1689de10e76a5d516814e197c47", "messageHeadline": "Merge pull request #2187 from pelson/fix_str_formatting", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2616a538ada16d8ab6712b1f1241ebf7ac0e799c", "messageHeadline": "remove conda logo for now from README", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "94feda401568330f9c76397a77ad3b7c9af376d1", "messageHeadline": "add auxlib to project root", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 289, "deletions": 3}}, {"node": {"oid": "29f01ce5a1e555fc7538cf28761e81a06e36c4c8", "messageHeadline": "Merge pull request #2183 from conda/fix2179", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "c2649d4e9ea26a1bbc8217793b341a9068885ba4", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bcfbc78082055d283ca7d35ff3967c82a0a3d06e", "messageHeadline": "Fixed solver string format.", "author": {"name": "Phil Elson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29a66270d529080e0e31d2c1fc458608d7da4c63", "messageHeadline": "better variable name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "400960de2faad431707d007fac4ec664b6df7d3e", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4960e04bbf7b75a4df20e610af965dc93f8f000a", "messageHeadline": "simplify get_index() prefix behavior", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a0f00fb0f22b75edc7c1498ac016136a54dffe29", "messageHeadline": "add date to CHANGELOG", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "887646a59913695019dcd2f204e57fad90ea4f9c", "messageHeadline": "Merge pull request #2175 from conda/kalefranz/fix-remove-force", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "f6ec2153367e29fa932cc865c2c733ff91760de8", "messageHeadline": "switch logo to svg", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f613034936e9d2c57183ff9820cba12000c8fa41", "messageHeadline": "update CHANGELOG; add logo", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "00b78627d23d4e3ffe96b8aa53d08fd797b8486c", "messageHeadline": "fix remove force", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "21cb7b876a492f48a514a1123651bc8183c71cc8", "messageHeadline": "Merge pull request #2167 from conda/kalefranz/remove-auxlib-as-run-dep", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 206}}, {"node": {"oid": "eaa03a1ec5e2d68d0d608ceaf47fdb1418ccb343", "messageHeadline": "Merge pull request #2171 from conda/mgrant-solver-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 66}}, {"node": {"oid": "dc0130fc66ad82c64b9424221a12766daed10be5", "messageHeadline": "Merge pull request #2172 from conda/kalefranz/add-force-remove", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1cb038123972647eb76d898954df3b7ee06e7e11", "messageHeadline": "add --force flag to conda remove", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b5ce034e4b0970ce801b3e82dcbabe34d22854cf", "messageHeadline": "Removing unused code, simple performance tweaks", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 36, "deletions": 66}}, {"node": {"oid": "0dd1d4b44cc443ced62a257d2987d595a9eee0a1", "messageHeadline": "Merge pull request #2166 from conda/mgrant-better-hints", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "fe3232755cab81c68a3882de59a34a59d22ca7ee", "messageHeadline": "Consolidate hints according to common dependency chain prefixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "41dfdd46ecf76644afeb6c47a04cedcd0794f731", "messageHeadline": "remove auxlib as runtime dependency", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 206}}, {"node": {"oid": "d44ca0527f31a7221801fee1cb059b661238ceb8", "messageHeadline": "Merge pull request #2165 from conda/mgrant-match-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72e70e39d1aa94845940246a6bb456b26a0e4659", "messageHeadline": "Fix for pinned spec matching", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8edcfa2342b28387d4259f8d6f7a734641f4e8e5", "messageHeadline": "fix windows to linux regex for paths following arbitrary text", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "72bcc53242883fe4c8285d7a3ee31743d54868fe", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into wulmer-f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 472, "deletions": 1020}}, {"node": {"oid": "57e4dd823e556ba646b85f42b97208a7194fa5dc", "messageHeadline": "Merge pull request #2155 from conda/kalefranz/auxlib-packaging", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 246, "deletions": 881}}, {"node": {"oid": "8498ac25f345934b5d7e9ac74c6ca0b7484bd9c0", "messageHeadline": "fix linux-to-linux path translation (pass-through)", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b53f69299de25165a5a842be54cd9951ace7534", "messageHeadline": "clean up path translator.  Fix regex a bit.  xfail ascii on other pla\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 35, "deletions": 33}}, {"node": {"oid": "412dc4fd48c1a5e2fea0906a38b252d4e03b05da", "messageHeadline": "Merge pull request #2159 from conda/mgrant-remove-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 97, "deletions": 76}}, {"node": {"oid": "9e38d1223e8bd10717f41f995404417ce8a04a2f", "messageHeadline": "cleanup", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ac5e934e1319a2be028bb165a3ff7efdc791f3dd", "messageHeadline": "Fixes performance issues, weird remove behavior", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 92, "deletions": 71}}, {"node": {"oid": "de52c6d2e911ab3a7db7c85c9e85fa9bdef40bb8", "messageHeadline": "update appveyor to use bash shell instead of git_bash", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b971d289c0dc1b47aa2a0be717febfdddb9829", "messageHeadline": "run all tests with space in path.  fix pytest xfail and skip for non-\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 25, "deletions": 35}}, {"node": {"oid": "b72b36b2d1d399b4baf424e8ab23734e0a7eb548", "messageHeadline": "Merge pull request #2156 from conda/mgrant-feature-fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 130, "deletions": 64}}, {"node": {"oid": "223560052d5700a73bc681d6a5275ecf17e92439", "messageHeadline": "add tests for echo setting (win) and ability to set extra env vars in\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 54, "deletions": 3}}, {"node": {"oid": "cb40de8e1550912caad34effcc1940c86f18dcb4", "messageHeadline": "Merge pull request #213 from ClinicalGraphics/feature/preprocessing_s\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 182, "deletions": 9}}, {"node": {"oid": "32fc0d366d7ff39d3f4e38f81b2d1da9e0285861", "messageHeadline": "fix quoting for win linking; fix rel path test", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef2db2063c01718b4886f095267794561a62bb66", "messageHeadline": "forgot that I had already written an integration test for this!!", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8aac42f1e49d3fa69a1560182f0a630e54dc1e51", "messageHeadline": "missed comma, string cat fail", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bad12ca8eeb1f7716679c5a8e591cfc496b7114", "messageHeadline": "fix nonetype sys.stderr.write in deactivate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5117a3c5db24e681f451fd62f22a7afe2cf1b606", "messageHeadline": "move psutil import to utils", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4cb915f8e151fb3fda03558a76871c1ead293604", "messageHeadline": "move find_parent_shell to utils", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "8ecef56ba35bef444364c3881864af9a3b578488", "messageHeadline": "find parent shell in SYMLINK_CONDA_CMD", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a116e7011e3bdb502f39d85f3c50b23bbab8a497", "messageHeadline": "add tests for activation - rel path, space in path, (xfail) non-ascii\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "e0ca7d3586ae8ff76044dd2f948df82fe39f8084", "messageHeadline": "Updates no longer upgrade past features", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 130, "deletions": 64}}, {"node": {"oid": "cc93016404653aa939fd4d511c1369447901487a", "messageHeadline": "add psutil to conda recipe for conda (yo dawg)", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c88ea4b8b6bafe6470d4ddc3975e446edd796258", "messageHeadline": "remove CI shallow clones", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0059d9804b32d87c9308fbf9bc84f50b063b1b73", "messageHeadline": "fix link exist check on Travis", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c21c504bc30a6b7ea1fcc9c2a1a882d85aa55c1d", "messageHeadline": "actually make version string PEP-440 compliant", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38433b1d326118ec120794dd54a6493c13c6f2b0", "messageHeadline": "simplify links; fix on *nix.  Fix test_search", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 11, "deletions": 15}}, {"node": {"oid": "aee7100dd3fe94849a4e4d2f1ddf57ec56cd6516", "messageHeadline": "remove versioneer", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 849}}, {"node": {"oid": "a1fc225fc20f2e242770ef9f05a23b893cf2499e", "messageHeadline": "use auxlib for packaging", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 245, "deletions": 24}}, {"node": {"oid": "532d3946f404455e5f3729220a2dcfe9e0e87d6e", "messageHeadline": "add psutil dependency install with conda", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5114debfae27b131d2e1bf063ce5c775fd42212f", "messageHeadline": "make travis update of conda quieter", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "024ab1cc6238ada692ff504cee8a2474adcd3a78", "messageHeadline": "add --old-and-unmanageable to appveyor install to extract egg", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5770f59893dbbcd9f277a1a0613f04006e23a56", "messageHeadline": "add zsh install for travis", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "84122797688d915e621dca184680e9616d22f549", "messageHeadline": "add psutil install to travis", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f51a8501ddfacdd608a05e57d69ad79caeeb241", "messageHeadline": "add explicit shell to travis tests.  Remove print debug line.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "61241aaa4a814c9df3e5e0f51080db59a4f9c4b4", "messageHeadline": "use conda-installable git_bash for activate tests", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 18, "deletions": 22}}, {"node": {"oid": "fc7e5fa9dc2a778ef99c1b3bcd1a5b79d7360dd1", "messageHeadline": "make conda installations quiet on appveyor", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0951d7fdbe6461d79195ccfcf226a45f5547334d", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into wulmer-f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 218, "deletions": 210}}, {"node": {"oid": "6440d734868cfb9c659eec3095dd1a1e5891608e", "messageHeadline": "remove old appveyor.yaml (not yml) file", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 0, "deletions": 63}}, {"node": {"oid": "89c27117a22023172de912355f3e7955835417f0", "messageHeadline": "update appveyor to run cmd.exe and msys shell tests", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "62b29543ae2e44117f5962fd12ca33595e2e4616", "messageHeadline": "fix path translation in symlink test.  Make args list.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 29, "deletions": 19}}, {"node": {"oid": "a7525ba1560e31912b38b1bbac8ca6b4590ce737", "messageHeadline": "make symlink behave differently for diff. shells", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 25, "deletions": 16}}, {"node": {"oid": "b4142f4dc364b89a8d94746981981f386147a71e", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0633f44383b24305c9d2e57939cceb63a2a1c5f6", "messageHeadline": "Merge pull request #2148 from conda/mgrant-rem-broken", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1fb1ae02a5f7ad03178a8121c0eec39a9fff7c0e", "messageHeadline": "Merge pull request #2146 from conda/kalefranz/merge-3.x", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "2f7e27e6951c17010bee237792d6499bdf1c3262", "messageHeadline": "Fix for removing packages from broken environments", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0166256262111ecb1a426a3976c1deaff8671d06", "messageHeadline": "Merge branch 'wulmer-fix/activate-behaviour-on-windows' of https://gi\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3361, "deletions": 3752}}, {"node": {"oid": "907ff299db57b60900d97a5f0abf316201b3202e", "messageHeadline": "define win_path_to_unix as necessary in install.py", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e95e8a57a5a05b939bcd071babe32248c4aeb8c4", "messageHeadline": "allow setup.py to fall back to distutils", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "efe1446f351db96b8b81608bd94c9d5daa35254e", "messageHeadline": "translate paths internally for win/cywin/msys.  adjust tests.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 44, "deletions": 31}}, {"node": {"oid": "566abc8b600dfe3462fc854680386fdf260697cd", "messageHeadline": "update changelog", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "17cd69c8f6b5054865be9fb3226e0a0cdb1449f5", "messageHeadline": "Merge remote-tracking branch 'origin/3.x'", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "479642a5a876fbcee89c5d780d4b90fa5b15cdf6", "messageHeadline": "merge origin/master; make tests work on mac.", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 3360, "deletions": 3751}}, {"node": {"oid": "980eb627d58ee83a802cc9e0ea2026080005e27b", "messageHeadline": "Merge pull request #2145 from conda/mgrant-broken-env", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 184, "deletions": 197}}, {"node": {"oid": "0698c0776ddbfbb261519092dca21bbb21af0ca6", "messageHeadline": "add psutil as install requirement, fix spacing", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61fcf249f536f7341f2334acaf4d4da666e4e66b", "messageHeadline": "More adjustments to the optimization passes; improvements to broken e\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 84, "deletions": 97}}, {"node": {"oid": "951218862aee9598cd48df847d7c824aed273cae", "messageHeadline": "Handle packages missing from index", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "24ad72ea542683b6875ae7c14af14e144d86e809", "messageHeadline": "logic.py test coverage", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "1b9c1f3a88614b00cedec88d88c114730a1af4d0", "messageHeadline": "Improve test coverage, remove unnecessary code", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 41, "deletions": 70}}, {"node": {"oid": "1d77c5781216cee617f310f7f8558cba6576fcf0", "messageHeadline": "Merge pull request #2 from AvdN/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13ca901122fdf4f57492f2e9eb77a799c6f42b6c", "messageHeadline": "Limit impact of solver in broken environments", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0c8e5c71713e1029a8006fc4cc94704055a292d4", "messageHeadline": "yes/no booleans are a deprecated YAML 1.1 feature", "author": {"name": "Anthon van der Neut", "email": "anthon@mnt.org", "user": {"login": "AvdN"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80d62788f26fcae83fcdc57410135348d598fa82", "messageHeadline": "test with indentation; dump with 2 space indentation", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "c827f230185a8602f1f9471f8fefa3489c6e3078", "messageHeadline": "pyflakes cleanup", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "3fa9644eb7a23a0375a4d3068a0b859cf94cdabe", "messageHeadline": "add ruamel.yaml to .travis.yml", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29c9c63e3af115e474348dc1f9350c0160f9ac69", "messageHeadline": "use ruamel.yaml instead of pyyaml for comment roundtrip", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 82, "deletions": 248}}, {"node": {"oid": "2d6a70d9e3dd7e2ae971b6b88de469258b787f5b", "messageHeadline": "Logging additions to aid debugging", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d29a7d5764934035ff6d5a7b5beba2d25bf3063", "messageHeadline": "Merge pull request #2130 from conda/mgrant-remove", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 1784, "deletions": 1543}}, {"node": {"oid": "fac144d2ec58585a032b1f980e00bb8b5d2aaf59", "messageHeadline": "fix travis config EOF problem", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6e7e4517de6ac6b262476bcabef2ee228df49ad4", "messageHeadline": "more integration test framework work", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 40}}, {"node": {"oid": "36d74572782c32386d8260732826e42abea5db83", "messageHeadline": "turned off S3 bucket validation", "author": {"name": "Michael Heilman", "email": "mheilman@civisanalytics.com", "user": {"login": "mheilman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f31670856ecf35c3587da836b9891369d132fddf", "messageHeadline": "Merge pull request #1944 from ARF1/win_lstat_fix", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "64efd9fed7b6b791f66fa55af7e21afd19e8b821", "messageHeadline": "minimize(), fix, remove debug print", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1753b5fec1196e85f0036e1feec9ae3d9fa167b", "messageHeadline": "For review by the master of broken environments", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 132, "deletions": 82}}, {"node": {"oid": "45d988552bb94fff204aaf2180b300eb2d1fb0e6", "messageHeadline": "rebased on current master", "author": {"name": "ARF", "email": "none@none", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a959834e21c5cd43334b85f0dc77ad802384d311", "messageHeadline": "Merge pull request #1 from kalefranz/patch-1", "author": {"name": "ARF1", "email": "arik@funke.eu", "user": {"login": "ARF1"}}, "additions": 86, "deletions": 63}}, {"node": {"oid": "4db6b4e58c6efa70e461dd68a90d812d4a634619", "messageHeadline": "Merge pull request #2126 from mheilman/s3-no-validation", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "456c4a35ba09873af1d48858b5b3b29823848c41", "messageHeadline": "Alternate cross_platform_st_nlink", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 86, "deletions": 63}}, {"node": {"oid": "a93835b046681ae44c8be1dbc114ad39176a3c3c", "messageHeadline": "turned off S3 bucket validation", "author": {"name": "Michael Heilman", "email": "mheilman@civisanalytics.com", "user": {"login": "mheilman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4494d84849f0a605094b9065e4b3e4bbc055b88b", "messageHeadline": "add BATS integration test framework", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 232, "deletions": 18}}, {"node": {"oid": "595c7897b523c11b82685fd56cf507e5c4affab3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mgrant-remove", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "388baf962d0db2374ab34cd24b403f41e622d70c", "messageHeadline": "Merge pull request #2135 from conda/pr2100", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "eac31a1a85dbbbe879861cf0c17d2b34357ddbac", "messageHeadline": "remove can't pip install", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "a872ba967d5ff70bad11094b5cbecde2d1b8380e", "messageHeadline": "fix tests without bin/conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "b1a0d3c9f7feeaf9bc0dbdbc889c63568942c51d", "messageHeadline": "Merge remote-tracking branch 'origin/master' into pr2100", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 225, "deletions": 62}}, {"node": {"oid": "2940da93f6fe8be93d7c27886b8a3e0a1fa04521", "messageHeadline": "add ignore for quantifiedcode", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2dc4ccc4b203fd1ef8890dafb8031f374ba0a25c", "messageHeadline": "fix mutable default argument", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb6fb994d2701743a4b12a98a16e9534b11400ab", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mgrant-remove", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f1ad91419b6bea6ecd6f67ead385fb62043942d9", "messageHeadline": "Logic rework", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 283, "deletions": 330}}, {"node": {"oid": "f3d8365b636ba7d48123ea75eeb66d2af94d8fbd", "messageHeadline": "Merge pull request #2118 from NixonK/Windows_UNC", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ab2d56137415ed633d298ef8799ebc81c92d2d8", "messageHeadline": "Merge pull request #1974 from conda/fix-app-index", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a56a705b71c16f0bcdd659335b846381ea8cc156", "messageHeadline": "Update m properly", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "b794cf33fa617d7ab21f0e3d58672f8b600b82c5", "messageHeadline": "More improvements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 317, "deletions": 272}}, {"node": {"oid": "8daf29adb39f25ecd15072538429ac08ad7266b7", "messageHeadline": "Fix Windows UNC source path", "author": {"name": "Nixon Kwok", "email": "nixon.kwok@thinkboxsoftware.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ad03da4247528e6079e996786aa71b6a0bcc229", "messageHeadline": "use templates", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "583cb077c29b517618dfa48c8bd327cfbed7a1a4", "messageHeadline": "add bin/activate and bin/deactivate", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a118712114b40d3cd22e1ad3727431ea02d43376", "messageHeadline": "remove bin/conda", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ed948d09018b8f39b3448b5e0f8d065c8da09d3e", "messageHeadline": "fix entry point", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3bfc3e9ba62a2740b6e605be1962f8d70fc673a", "messageHeadline": "Revert \"remove entry_points\"", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3661d6396dcf8f50850c8941c65af6592a3903ab", "messageHeadline": "Merge commit '95c74577fe0c53a79c8cfcb8a9d19549231a580d' into mgrant-r\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 208, "deletions": 49}}, {"node": {"oid": "0f6425acfb2ee735aed160a5107dd8951105e994", "messageHeadline": "More resolve -> logic movement", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 190, "deletions": 155}}, {"node": {"oid": "95c74577fe0c53a79c8cfcb8a9d19549231a580d", "messageHeadline": "Merge pull request #2113 from conda/kalefranz-patch-1", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "33b4fed710e1b00cdaa735649da5fd72137867e8", "messageHeadline": "Update README.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e575c19f8438601fbbe4a83ec971d4b144405af3", "messageHeadline": "Refined counting logic", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 41, "deletions": 49}}, {"node": {"oid": "d2fc96348d7c8fb2b4098cccd4811e315c791988", "messageHeadline": "Merge pull request #2107 from conda/mgrant-local-depends", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9a9da7126a5234aa22057530f7ffa3fa6f1ebd12", "messageHeadline": "Prefer the dependency information retrieved from the internet", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "faaa3a916f646cc382cb71566d3a8a589a9e6e2d", "messageHeadline": "Merge pull request #2109 from conda/kalefranz/feature-add-travis-osx", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 67, "deletions": 34}}, {"node": {"oid": "da041dc6848c1c2ce43f65bc82a7e4896b108261", "messageHeadline": "Further cleanup; more efficient AtMostOne", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 69, "deletions": 26}}, {"node": {"oid": "59d0574162fbadfa23febd161d69fce599c584b8", "messageHeadline": "remove pyflakes since using flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "950ca69fd6e54819df10a22856272f6b7fb19940", "messageHeadline": "fix some .travis.yml problems", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "d7e9bf12e0115ddf0848685d58454a6944886903", "messageHeadline": "add osx to travis builds", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "f6e0c417525793c92c1006f7ec537dd3ade85d8f", "messageHeadline": "Merge pull request #2108 from conda/kalefranz/bugfix-2093", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "863e804d6304f65b7cb38726f0787ac3ea7131da", "messageHeadline": "Merge pull request #1840 from pelson/subcommand_with_dash", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "efdda05c68f824831d8832dcf765576c94cc31e5", "messageHeadline": "Removed obsolete tests", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "cf14cd9992f7b7555897f979ee77ab6b4a3a8f19", "messageHeadline": "Merge pull request #1816 from ericdill/log-bad-package-name", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5c812bf3f252968af91beb1b2dc44d00fe310264", "messageHeadline": "resolve.py: improve test coverage", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "589f27fc246f4c669809752df7f843a391e878ef", "messageHeadline": "Merge commit 'c63ae4f811dd6492fb2d596c547e7daea6997c27' into mgrant-r\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d49eb96aee6a4401a7626ec1894d9018617df8f8", "messageHeadline": "resolve.py: flake8 fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 95, "deletions": 76}}, {"node": {"oid": "1b9943df2b2e272172def401666a856f2bbbe358", "messageHeadline": "#2093 confusing error message", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c017ebca969dc59fef1001e2df7b0a62a76db077", "messageHeadline": "logic.py: flake8 cleanup (except E731)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 53, "deletions": 39}}, {"node": {"oid": "d637298bb13b5434a989174ebe9acea3d7a0e2a0", "messageHeadline": "Merge pull request #2073 from conda/cmd-history", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 118, "deletions": 8}}, {"node": {"oid": "4bc131bd2cee05ba11895ccf50d1d981c6b81002", "messageHeadline": "Merge pull request #2104 from conda/kalefranz/add-scrutinizer-badge", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "df8b0d2ab43027618ebe9a3399019e061a2cb156", "messageHeadline": "Prefer the dependency information retrieved from the internet", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c63ae4f811dd6492fb2d596c547e7daea6997c27", "messageHeadline": "back to conda latest", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e1ec5b7c1768817503dccf96f011412d16f5f0ce", "messageHeadline": "More test coverage in logic.py", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b3bb423581048411d33583d06a61a93d37fc5972", "messageHeadline": "Unpin conda version in .travis.yml", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ef79312b9351a9a82f379039005e1c9091aca0c", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6e72f0694b680047eace8856d0ccafd0b0661a5", "messageHeadline": "Merge pull request #2106 from conda/kalefranz/3.19.2-fix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b871fcbce8974e12089fbd81f51cd578e8e1dc78", "messageHeadline": "fix for 3.19.2", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "78aa3aaa173426df32266fe7e7a014bc4e1eb7be", "messageHeadline": "add requests back", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ae56d59ee8040f836a8c8ff981e4fe93fbb0dfa", "messageHeadline": "force conda back to 3.19.1", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35205924a0d4f5642482e01c3e441e7e7a25bd59", "messageHeadline": "Replace Response.raw.read() with Response.text", "author": {"name": "\u00d8ystein Idema Torget", "email": "oysteinidema.torget@statkraft.com", "user": {"login": "oyse"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "b14576f985dd968fff9590c8f2230468855b4445", "messageHeadline": "remove requests install", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "749dbc08070be2645c4f44046e35bd0bfdb853af", "messageHeadline": "Remove pycosat<0.6.1 tests", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "c17fe1c975d3d9f7b3d2dd46279e8748e30ae9f8", "messageHeadline": "pycosat 0.6.1 is now a minimum", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "03bff2a25a0b73629657c6a5e9e9bcf68ca7ff9c", "messageHeadline": "add printenv", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9cada115db70ef108e2956249d1c3191c3d3818", "messageHeadline": "clean up travis", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "b110ac2f46de1bad454b75d1cf8ed9c0355def5e", "messageHeadline": "Merge pull request #2102 from conda/kalefranz/add-scrutinizer-badge", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "acafc6a1b6ec9f61a086870fc1e74ba2382a0eba", "messageHeadline": "Improved remove processing with bad packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "a348f1280c76dbfb90e951d2910329e2f9a960fe", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9abb1469e0f1bd1c417221df9a2a9a65b156984", "messageHeadline": "Improve coverage, add broken install test", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 135, "deletions": 141}}, {"node": {"oid": "37e2b047534037f7d4846a09400da19419349910", "messageHeadline": "add codecov and scrutinizer README badges", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7467609758e8664c73559ff4a24d6d78567344f7", "messageHeadline": "tweaks to linear bounds", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9bc10f1b3fd66aef9ac8d69549de5270af7f6a29", "messageHeadline": "Merge branch 'master' into mgrant-remove", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 326, "deletions": 250}}, {"node": {"oid": "35dec54533e56e39dd386c97aebbc7c802fd1ad5", "messageHeadline": "logic: refactoring, cleanup, test improvements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 515, "deletions": 663}}, {"node": {"oid": "ae31cb234dcbfb94d1176a5a1389a424ce3ace19", "messageHeadline": "remove entry_points", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "06c6850e5ed3162e6b3570a0d62ae9ccae1ec843", "messageHeadline": "remove --old-and-unmanageable", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c1396da5ac6a42b8df9e346124c6876d697628c9", "messageHeadline": "make recipe work", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "07c70ff3b0984c13483af40750fa8d4bd400b05c", "messageHeadline": "use %PYTHON%", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceafbd59d798a9fe96ed60bc09b337f39fe86242", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 107, "deletions": 261}}, {"node": {"oid": "1b228b5e6ba9bcb687cb32553b60c6196d9e5764", "messageHeadline": "add tests for History.get_user_requests()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "eacb22f7c0ec2da2a21dd172e0b8fb159c660e0a", "messageHeadline": "Merge pull request #2094 from conda/kalefranz/add-coverage", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "694987d62d75913b9bd417c7d06dbacfac832f20", "messageHeadline": "add pytest-cov to appveyor", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d87c679c08c9c22e099157ae80ad83b4169e5a15", "messageHeadline": "fun with backslashes", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0483c568e65a676869d244f353910b021f9fbbac", "messageHeadline": "forgot flake8", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb7816b6f61097f3305c062dab9f0f35642b29b4", "messageHeadline": "add TRAVIS_PYTHON_VERSION to codecov", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e75a5dad3af178fa1db753c96bac59241855a0b7", "messageHeadline": "add coverage", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "c9740b9fb1575f2c4a27ed3048bc5a26c703c14e", "messageHeadline": "Merge pull request #2081 from conda/kalefranz/setup-py-cleanup", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 73, "deletions": 33}}, {"node": {"oid": "d6df3239260af7943658af16baf100daffe2d323", "messageHeadline": "Merge pull request #1921 from conda/remove-share", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 214}}, {"node": {"oid": "b04713f69a341b860a8b3c7b991191f27dc3979e", "messageHeadline": "put appveyor in 3.x branch", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "5aecd70a570e0fa3b46a3e27eeb5abcef2e98dc1", "messageHeadline": "Solver improvements for remove performance issue", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 117, "deletions": 136}}, {"node": {"oid": "c5c23bc3e5ade16e03358e4ce6ac595580545d67", "messageHeadline": "add conda recipe", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "a1b60928f6a84ae2940ff0c56b818e1cb0592acf", "messageHeadline": "update changelog", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3afaa16b67413074659ecec49db6c4946e255185", "messageHeadline": "do not extract already extracted packages", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b06d1dbaec59f8c6a636808dee163b1e54938143", "messageHeadline": "Merge branch 'clone-toposorted' into 3.x PR #2007", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "84bbf6293805f55d74b0693dc731812115026629", "messageHeadline": "update gitignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "470b7bc8b359b64ad0f3d64e0a0bf7827001700a", "messageHeadline": "add changelog item", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a491678fc245ead52a9209b94ec864e6194bb8fa", "messageHeadline": "suppres help text for --unknown option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e97d85cfe7b40f0bac84cee7691f599d7c0e433e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a7f04c791fe225d37101a694034f3fbe30ae922", "messageHeadline": "cleanup changelog, remove item from 3.19.1 release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2086b749496f6b29ed8c1cf469d608f88e35b8a6", "messageHeadline": "add comment about app_ functions in api module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a77914dff3c14a6f10e6f6be9e1995421c7e4681", "messageHeadline": "Merge remote-tracking branch 'origin/remove_force32_error' into 3.x P\u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b62835bf5dfc06af9bb86ca5a2898aa9460683e1", "messageHeadline": "Added support for fish shell v2.2.0+ in `bin/conda.fish`", "author": {"name": "Ivan Smirnov", "email": "i.s.smirnov@gmail.com", "user": {"login": "aldanor"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "99c83f69010befcb2ec662185947638d6e71f2e9", "messageHeadline": "Merge remote-tracking branch 'origin/mgrant-install-linked' into 3.x \u2026", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "e5377d1cc47dcb0d12efdec4b5a6384224a1b131", "messageHeadline": "Merge remote-tracking branch 'origin/mgrant-version' into 3.x PR #2021", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 483, "deletions": 439}}, {"node": {"oid": "a0faf61cb8c5416e19773073148ab89c76a4f114", "messageHeadline": "also include conda-build recipe for conda", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "bf7d634842078864ea04e10e02fd70ebb9c5e61f", "messageHeadline": "cleanup setup.py", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "133754d948aad44daab572aa7980d70336cd0b1b", "messageHeadline": "Performance fix for `conda remove`", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "cadf4da4e1198a8cbc28cdfc2641beb2b55d947c", "messageHeadline": "Merge pull request #2083 from msarahan/no_extract_copy", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc407bb5c212d05aa77677c04d5dacfeeda5e41f", "messageHeadline": "Merge pull request #1982 from conda/kalefranz/appveyor", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "bc731b58a444657cf251ca3a3a2bd3b15a86197e", "messageHeadline": "conda remove", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "e84ca83e369cbad10e1e483fb6aa2f340ece93dc", "messageHeadline": "disable python 3.5 tests on windows until @msarahan can debug", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "261e7cd07c788befe5e0103671c7451479722148", "messageHeadline": "more info", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a54220dc5940ef80d9dac9671d7181e2a7c9ad1e", "messageHeadline": "try audreyr fix", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "31ecda8b5e07a4493a533ed6aa46a2a65d23b70b", "messageHeadline": "add info and path", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "73e11c8f58138d4bfb346c0f3bc13ddc2d9ceb15", "messageHeadline": "fix for python 3.5", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "59e1590c28a94c49a18bedb3928343474c219ce5", "messageHeadline": "try python install on separate step", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0f9dccdcb47f4ce13f258543ccd77ace3a14e1e5", "messageHeadline": "loosen python version requirements", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56cb68640db1344d8d48bdcc72a0726e6ceb467c", "messageHeadline": "fix escaping", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b332d642e9860048e91705066ea2ebdaf7f9fed", "messageHeadline": "fix %PYTHON_VERSION%", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "ba047c2782b4b3d40be8996cf91891619819b944", "messageHeadline": "do not extract already extracted packages", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23e7b505c8fff2a03df4b3efab1706b0cd4757c4", "messageHeadline": "try @msarahan's work from #1727", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 147, "deletions": 33}}, {"node": {"oid": "1e07f742b4ce5c5e56d39466eee1357507bfb7a3", "messageHeadline": "change miniconda version", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2507e6350ceb08d954d0272a825964d56f0fe8c2", "messageHeadline": "update appveyor.yml", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "6c61199242e8cf779d72342ab00ae1c61eb54b19", "messageHeadline": "put back appveyor.yml file from 3.17.0", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "818f76253e609705e19a4c0867b11ff4ae6fac1b", "messageHeadline": "Merge pull request #2078 from conda/kalefranz/update-gitignore", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a7724848e94c898022f006690a57a3a902649559", "messageHeadline": "update gitignore", "author": {"name": "Kale Franz", "email": "kfranz@continuum.io", "user": {"login": "kalefranz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8a735105547db9e34d9d36c20129f44baa36304a", "messageHeadline": "py3 fixes; solve() no longer throws SystemExit; better hints", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 70, "deletions": 58}}, {"node": {"oid": "c3e1691b6128e8845f913b8b47e71a4ce21c5a88", "messageHeadline": "plan fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43f1a366137a11a49b8b18e659717371ea4f3f8b", "messageHeadline": "Merge branch 'master' into mgrant-remove", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c7ee3d92ee47261d4830d24c210e06033a0cfd40", "messageHeadline": "\"conda remove\" fix; graceful handling of inconsistent specs", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 580, "deletions": 588}}, {"node": {"oid": "4c2de49e2cc621288d869b6db670d81e6b6ebc43", "messageHeadline": "rename new method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cbc570b252d956ec21b9ac25bc983bb0b548853", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "724d61f880f0e3191ef6fd05005b1518a0591083", "messageHeadline": "add get_requests() method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6bdd6cc4a78d2fc34636fca131468965221ae612", "messageHeadline": "store comments when parsing history file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "aaafb2652ab5f1fd94cf8de5ebab7e68e05ce0ad", "messageHeadline": "add changelog item", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b9ae42d6a15bd1babf46ea9a713c73bc8aa2a53", "messageHeadline": "Merge pull request #2051 from conda/suppress-unknown", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "19c2d2e2393d6dd89cb8f051858da27f5cc8a78f", "messageHeadline": "Removed unintentional print", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f761f65a82b739562a0d997a2570e2b8a0bdc783", "messageHeadline": "suppres help text for --unknown option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5a39e1a2288d84f75bdd43c2ac155f7df5da69a9", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9fc4b89b70b82053966e94c39a6b22947434af75", "messageHeadline": "Merge pull request #1985 from conda/remove_force32_error", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e07922ebcddf3b975064e6bfaaadf9c409d98bb9", "messageHeadline": "remove excess whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d3a76d3a0afbd31358464216a423806bb8e97e4f", "messageHeadline": "add comment about app_ functions in api module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d69650675e7f203f7ffe1ff1bff2119d7db83eeb", "messageHeadline": "cleanup changelog, remove item from 3.19.1 release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "5b97a96d78e65d8178eb60d36e0fc99cd5b3ab21", "messageHeadline": "Merge pull request #545 from aldanor/fish", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "2ba04a6b2617227de578f4af54ff11115f97ca5c", "messageHeadline": "Merge pull request #2036 from conda/mgrant-fix", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 368, "deletions": 589}}, {"node": {"oid": "53a39aa30c3e208ef2c535b63d4f8f23d6531efa", "messageHeadline": "Slight relaxation of VersionOrder requirements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4f436d2b49a4bb391a4ccc76ce264d0c0b1867cc", "messageHeadline": "Optimize fixes; tweaks to the version metrics", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "47207a417f4ca9052510604ff8752dd0ac70c850", "messageHeadline": "Adjust feature selection; reduce memoization", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 233, "deletions": 524}}, {"node": {"oid": "8ca5e753cc354426e76020fe7df9da91cc7d21ea", "messageHeadline": "Minimizes feature count, then maximizes featured packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 144, "deletions": 92}}, {"node": {"oid": "0fa9366795bb96031b890ef08cbe8f2c18569c04", "messageHeadline": "Revert \"Minimizes feature count, then maximizes featured packages\"", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 92, "deletions": 144}}, {"node": {"oid": "e6e8400524e4a456e483c238520f5e8d34236d90", "messageHeadline": "Minimizes feature count, then maximizes featured packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 144, "deletions": 92}}, {"node": {"oid": "05366e9a259e0eb5301f0cb822781fadac100cad", "messageHeadline": "Merge pull request #2000 from conda/mgrant-features", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1341, "deletions": 2248}}, {"node": {"oid": "64b5f6eae4c18640021d780620f2b1ec67a005df", "messageHeadline": "Merge commit 'df8ab15fa727ba7bf577b1cfeb348384e3c90a92' into mgrant-f\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "df8ab15fa727ba7bf577b1cfeb348384e3c90a92", "messageHeadline": "Merge pull request #2026 from conda/mgrant-install-linked", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "57912ad98f3ee4b295b7ae32a2177c2bdd783661", "messageHeadline": "drip, drip, drip", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 88, "deletions": 120}}, {"node": {"oid": "f9d3b7370611d0847e7645555fd123a05828b3f3", "messageHeadline": "more, more, more speed", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 164, "deletions": 751}}, {"node": {"oid": "c0314c15dfb6fe6a29341a8680af5b1527b2e516", "messageHeadline": "attempt to generalize path conversion scheme.  Quote several commands.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 147, "deletions": 107}}, {"node": {"oid": "0e5e2f0a6f7288d8183d67d00a0efb12b338d585", "messageHeadline": "More performance improvements (memoize find_matches)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "514b842de75c142fb5df4c6625f4c79bca06bb61", "messageHeadline": "Performance improvements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9ea5c8c8b7115239b1478e6cf595df5482977879", "messageHeadline": "Use the new and improved VersionSpec capability", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfd22845852f84b908481e9a1a315ac7a683b65b", "messageHeadline": "Filter installed packages from the list in app_info_packages", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "43c60c5946abd4117269f5913fd6d5e6073b8221", "messageHeadline": "Add linked packages to the output of get_index()", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "dfa0f523f3ceac47de18164539c60bf807bfc73d", "messageHeadline": "parametrize test_activate instead of shell loop.  Add path translatio\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 556, "deletions": 498}}, {"node": {"oid": "ba98265f0e1ff85bc08cc43f1a6ff4e14b3ca652", "messageHeadline": "pyflakes, oh we love pyflakes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31e149909aa06c4c4217f31e9ea41e4252a646f2", "messageHeadline": "Don't call full get_dists in add_defaults_to_specs; optimize generate\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "82924b756d2a8643bae0660331616ed2a7feefb3", "messageHeadline": "Set update_dependencies to True by default", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7b90a2725d49193bcb5c9187bb147b736210331d", "messageHeadline": "Nominal handling of packages not in the index.", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ad19e9e74e059bd341fc8908e9873cf2c7f10f45", "messageHeadline": "Fixed NoPackagesFound messages; handle case when installed package no\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 97, "deletions": 88}}, {"node": {"oid": "41dbcc6ef410bf5e0bb06c4bf7e1da607bcbecbb", "messageHeadline": "Merge branch 'master' into mgrant-features", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 481, "deletions": 438}}, {"node": {"oid": "0c526fe027e02b457819adbb99b472191c684319", "messageHeadline": "Merge pull request #2021 from conda/mgrant-version", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 483, "deletions": 439}}, {"node": {"oid": "fc5946262a2c7de11f36f94d7fba581e44285d4c", "messageHeadline": "Copied (not moved) normalized_version to version.py", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "477509659a4bb14494f0b82668a2afeae87325e2", "messageHeadline": "pyflakes fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "1e0426704eefa984ad252bcae876d420f2327bad", "messageHeadline": "Broke VersionSpec and VersionOrder into a separate module", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 479, "deletions": 436}}, {"node": {"oid": "1d2995a7e3d83084c99c2e2e6bfd43ea58a575f7", "messageHeadline": "further development of bash tests on win.  linking is not yet working\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 107, "deletions": 96}}, {"node": {"oid": "b462e7d6dcc4bffc5e6a1087e37d3a3b0d3e3023", "messageHeadline": "fix bash on windows + make bash tests on win work", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 390, "deletions": 274}}, {"node": {"oid": "b93ac58d3e2cb1e86e5b7673dd3ab58e4c2815b4", "messageHeadline": "oops, more print statements", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e3fa71b051bf01392827a74c0ccaa3180b986ad4", "messageHeadline": "make pyflakes happy", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b016dd6b77e0606ed1553215ca670f5c9b39d924", "messageHeadline": "mmarchetti's clone_env fix", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b11c1a6f74048b4fdf820fa0bc9f773ed474bcce", "messageHeadline": "Added dependency_sort; removed debug prints", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "6159727712fc91ecd1b056f7392a442366a167df", "messageHeadline": "added Resolve.package_name and Resolve.package_triple", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7fdd8f54770d93a0f4fb003251ef28e1d8983c6c", "messageHeadline": "CHANGELOG updated", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9fc64e26ad7b9703198c40c7c9d2292c1d6436a3", "messageHeadline": "Fix bug in optimize()", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 99, "deletions": 57}}, {"node": {"oid": "400be938d21555d3ca7e6b414d15c6aef76f2f51", "messageHeadline": "Drop the feature suffix from package names", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d632a2f5873b95cc1d4bd533bc5bdd5711d1c56e", "messageHeadline": "py3 fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "caedc733a2d659886fe584e47c42db5e06556249", "messageHeadline": "pycosat 0.6.0 compliance (do we really need this?)", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "15a263b1d22a24c45641369e2bc15f892d0a7cdc", "messageHeadline": "pyflakes compliance fixes", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "d450408122c17bda42e5d1d5f8d315db7c2c450c", "messageHeadline": "Skip internal metapackages during get_pkgs search, etc.", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "354fa533a107945310843498d852dc2ba1ec35ae", "messageHeadline": "Fixed install planning, cleaned up dotlogging", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "af1d6bae8f2acff5610a8aa7e016012a54b4d652", "messageHeadline": "Oops, left some prints in there", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a4e3620f7e5489924cccd6732573282f647d883c", "messageHeadline": "Fixed import/test failures in tests/test_logic.py", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "e813aadd56b874b3ba3a5d22c1917d3282f45059", "messageHeadline": "Further solver overhaul. Now with new and improved hint generation!", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 762, "deletions": 743}}, {"node": {"oid": "b5232f08ba4c3f5041aed70d54af3d25607102e8", "messageHeadline": "Initial commit for new feature-savvy solver engine", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 738, "deletions": 1012}}, {"node": {"oid": "7b39097786f5741c19c08802a6ab0b53d431bb93", "messageHeadline": "Pull package name from record, not from filename", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "74f6a3ca3b2b6bdfbb50de076df70e730ba9aa70", "messageHeadline": "Forgot conda.compat in plan.py", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea978d64ed7a604074286ce462a99e3c4a00d8aa", "messageHeadline": "More cleanup: removing get_max_dists, max_only", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "3c891d8606c2235ee7ea23464942b2ccecbc7de9", "messageHeadline": "Cleanup and simplification. No more try_max_only. No MatchSpec outsid\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 96, "deletions": 208}}, {"node": {"oid": "4dd3499594e6df8b24dda84d3f9dbb59f29a61ba", "messageHeadline": "Added line to CHANGELOG", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "38cc0f93e272d6806d36e458ffddd1a19c943fad", "messageHeadline": "Fix test failures.", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aec2061fd7eb95874371f2d2fa7f597c4a35a9b5", "messageHeadline": "Fix for \"conda update\" that ensures dependencies don't break.", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "e94b3e7481b260bef2fb19fd33692341a6aba2c8", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b84461e6f918e8cd8f16bf3e201b5ed6910bd1", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0c87b5207cefad83d537024e925c079fb2a1d022", "messageHeadline": "revert win platform checks", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e0744136b9a627e91432972a4665e40b8e0e035", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda into wulmer-f\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1030, "deletions": 543}}, {"node": {"oid": "c94063cc33e0f77d49e34463a12cd1f7faca26c2", "messageHeadline": "CONDA_ACTIVE_ENV -> CONDA_DEFAULT_ENV", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "42b109165e60b8641d743501cdf6053824e2501f", "messageHeadline": "Refactor dependency sorting into a new function", "author": {"name": "Michael Marchetti", "email": "mmarchetti@continuum.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e96f345c306d3ad8e6e904e4c33471ba75798a91", "messageHeadline": "Make clone_env link packages in toposorted order", "author": {"name": "Michael Marchetti", "email": "mmarchetti@continuum.io", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c8f3764c62697eeed09814031c098b27b4c5da16", "messageHeadline": "Merge pull request #1991 from wojdyr/patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10b0ca2f9b18e1510af22163d7801ce91085ba6", "messageHeadline": "Merge pull request #224 from dmkent/fix-GH223", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0e0c1b43f74dfa1d648ae771d33edc7b366db185", "messageHeadline": "Fix mock import for py2.7 in test_pip.py", "author": {"name": "David Kent", "email": "davidkent@fastmail.com.au", "user": {"login": "dmkent"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4d4a06a91184a5494d186cdabf7497bdb09ff17", "messageHeadline": "Check return code when calling pip.", "author": {"name": "David Kent", "email": "davidkent@fastmail.com.au", "user": {"login": "dmkent"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "741cf471ffb1fde35f21fd18cbc7e8dccaf82da3", "messageHeadline": "corrected --no-use-index-cache help in common.py", "author": {"name": "Marcin Wojdyr", "email": "wojdyr@gmail.com", "user": {"login": "wojdyr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a348107cb0002ce77184a04a10f8c5f0b3a1251", "messageHeadline": "Remove error when CONDA_FORCE_32BIT is set on 32-bit systems", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8b4e146564ef35cad1916b90e08022860c335ae5", "messageHeadline": "Merge pull request #1981 from conda/kalefranz-community-link", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "deb69e81e3aa7bd68a4b9c5ec00cf9803b81c736", "messageHeadline": "Add community link to readme", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72b2326afec01c3da93fee70492f58cc6c33c318", "messageHeadline": "filter app index to only use current Python version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "732e0f552b2b523b372cd5b4fd64fd557d997414", "messageHeadline": "Merge pull request #1971 from conda/kalefranz-patch-1", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad5563707b7b4764fc7e9b3fd04aa3d6be400519", "messageHeadline": "add gitter to README", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b2d94b96648093195be31081efedbd74a67eac4", "messageHeadline": "Indentation error", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4371734334bf9baf58a01f950a9be19066fa2ef2", "messageHeadline": "Added tests for platform and architecture selectors.", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "5f80bd8ce190a71392c0438934e3706cd349b46a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "63b289304b022c2a5868cf7516a21924ffb029c4", "messageHeadline": "remove hard-coded test URLs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "4e757d8955acdf9ecff0e754740ad0a8fc40be79", "messageHeadline": "Update README.rst", "author": {"name": "Kale Franz", "email": "kalefranz@users.noreply.github.com", "user": {"login": "kalefranz"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3b436442a565fb1e4413207b918466537f5f5f94", "messageHeadline": "Added more platform selectors", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "43212827405d7a8beac4f2e7f39939672f9a811e", "messageHeadline": "Updated help text for update command as well", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "077442a5593f0d996ffcdf2b8ab87e5c99ce4692", "messageHeadline": "Updated test", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a5aa40d9e5bdafcec09e114fa03dfeb793e22f61", "messageHeadline": "Improved CLI help text", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc59c0036356ba3e96cbf4c4001ec09660444e56", "messageHeadline": "Corrected architecture selection", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c0a04c0db65e7b188746fabfacbd9fa6340b1c6c", "messageHeadline": "Added custom selectors to yaml spec and added platform selectors back\u2026", "author": {"name": "Korijn van Golen", "email": "korijn@gmail.com", "user": {"login": "Korijn"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "3c37ae48213592b9e969dd08cc941fa501e4b3a0", "messageHeadline": "remove unused imports", "author": {"name": "ARF", "email": "none@none", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ed5675832835f66e3f22e854cad2e61ce480f0e", "messageHeadline": "fix error handling", "author": {"name": "ARF", "email": "none@none", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "052a0fc8f7c10edc9b47690228f7ebe572768f35", "messageHeadline": "fix for posix systems", "author": {"name": "ARF", "email": "none@none", "user": null}, "additions": 17, "deletions": 18}}, {"node": {"oid": "2de7632098579d58ff2ce50968156e6be1bfb271", "messageHeadline": "Fix conda clean --packages on Windows", "author": {"name": "ARF", "email": "none@none", "user": null}, "additions": 70, "deletions": 2}}, {"node": {"oid": "5c530d6d69b58d7b550cb08f8517a852ef791a2c", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28c92bf8a236830c1ca8ac007e10cc4d6764db26", "messageHeadline": "remove old comment - formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b4c0ee7d21ff8f347ca77ccfc3a989609c7155e", "messageHeadline": "Merge pull request #1934 from alexbw/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "35d1a7c7823f0cc71ae56c7c240cf5f017c3be31", "messageHeadline": "Comment for def_ver for Lua", "author": {"name": "Alex Wiltschko", "email": "alex.bw@gmail.com", "user": {"login": "alexbw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa06145d189336a24d2e03c3a1fe60eb6ac9bea0", "messageHeadline": "Remove unused check_output", "author": {"name": "Alex Wiltschko", "email": "alex.bw@gmail.com", "user": {"login": "alexbw"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e1a59fd726b823de872adfd25213734c8bce4341", "messageHeadline": "Remove searching for lua default version", "author": {"name": "Alex Wiltschko", "email": "alex.bw@gmail.com", "user": {"login": "alexbw"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "080f1efa336bb55531eca6215cd16afc1d4c2831", "messageHeadline": "Search for installed Lua package instead of most recent version", "author": {"name": "Alex Wiltschko", "email": "alex.bw@gmail.com", "user": {"login": "alexbw"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b3cb0c8962547590914fdc843de187d453a6ce4b", "messageHeadline": "remove --ls-files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "a60735a8cf6caa6bee1e5f8c9c76580315a9e16e", "messageHeadline": "move function into main_package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "414836e2a45de0ff716e4ca0a49df7962fa9fe0b", "messageHeadline": "cleanup imports in main_package.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eaa749cf1c62da4e4e725b9630813220d0ed5021", "messageHeadline": "remove conda.share", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 130}}, {"node": {"oid": "70496f8801fc5cd22c4e5c1f9148b387bd50457d", "messageHeadline": "Revert \"remove old experimental code\"", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 403, "deletions": 3}}, {"node": {"oid": "60f0b1e962a15a9ca72071a91567fa76fc5f0de6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4f441e6104cec20f31689d8e2d7010c7a4095588", "messageHeadline": "Merge pull request #1926 from conda/mcg1969-patch-1", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffbc31be114c7e25872e1d6bd07367cd85404504", "messageHeadline": "resolve.py: properly escape periods in version numbers", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0696eb324883408b3c1975e5f72ce290b1e68efa", "messageHeadline": "remove old experimental code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 403}}, {"node": {"oid": "37ce17d13e6020be61feba4e8c740d6b0829da23", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "485ecc0660494ade2d11920afe0377c0d0810036", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5baed891ec03f4b2fde29838a8bf8ebd85202502", "messageHeadline": "remove \"conda pip\" error message, because it has been remove for over\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "9d28a9a8ec6b966ad5cb9c1e5806645eecac1405", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c41e2debabc34c70b2e7b2e2e7dfeb17c1e079", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04f2e85ac82a1b03c2550ce6d336fefd9945fdeb", "messageHeadline": "use /bin/sh on bsd systems, see conda-build PR #707", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d0341fe5b63f0733c42bbca34afe756e32d1e08", "messageHeadline": "Merge pull request #1891 from NewbiZ/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a8de52cdad3ec1462d02132a4498fb8b2268969", "messageHeadline": "Merge pull request #1905 from conda/install-cli", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 110, "deletions": 70}}, {"node": {"oid": "dde588cf7f220524708c33b47052f9d66813fe72", "messageHeadline": "allow file to be relative to prefix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3773291e004ac2c5984f98ea1bfd0ddb662a3328", "messageHeadline": "create list to allow indexing", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d456c7d600b85f1a8f27d7b59fd718a3865c6e0", "messageHeadline": "fix default", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "319dd8e80e1a6fd23a6188e79d6432ea0606a598", "messageHeadline": "add --file option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b03ba437c40be49449e2c5ad52d767f8fc5c73b4", "messageHeadline": "try renaming first", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7cf574860d3cf7382d93a00fb6a0960df314a41f", "messageHeadline": "next release 3.19.0; update gitignore", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "af9e657dec18b82f572bc525a822521f4c548762", "messageHeadline": "the update method also takes an iterable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c5e83009fa0f3809cea507e9965e1cf0ad01d1c", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ee1bf4b68370490933ffe22351885aa3f5dd51ce", "messageHeadline": "add tests and docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "94d79f4e4592a21f03a42007e7cead9c56109525", "messageHeadline": "add duplicates_to_remove() and actual unlinkage of metadata files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "b676be87d16155f36843227767e8672fe9cafc03", "messageHeadline": "remove even more unused options", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "bcae40ee32c9a45b14a358a50b599ec43cdb6dac", "messageHeadline": "remove unused options", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 62}}, {"node": {"oid": "6b16d00898d19c69832bd8087ee65586af4dd0f1", "messageHeadline": "allow supplying .txt file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "82cc77de7e0545edf0e4c58f655c7191e4ad2e11", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2a8837e448fbdb7ad3ceb764beea0c5e81f72d9", "messageHeadline": "Removed unused import and rolled back accidental changes to tests/sup\u2026", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba2e106c72716f3b4b975ae929c3e6508d8640a9", "messageHeadline": "Removed platform specific selectors, they complicate the behaviour of\u2026", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "8338caf3c67af9546b6fddd0cac40ff43dc8efd7", "messageHeadline": "Added .cache folder to gitignore", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a37c2d3ed5612af4bd939acd67fd9dc8c2fe890", "messageHeadline": "Added preprocessing selectors (similar to conda-build's feature) supp\u2026", "author": {"name": "Korijn van Golen", "email": "k.vangolen@clinicalgraphics.com", "user": {"login": "Korijn"}}, "additions": 125, "deletions": 9}}, {"node": {"oid": "9dfb3cdce63cbbd227fc6d38284bdac9993c155f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "190f443180f9e9207a8f2200da774d80a966bbb8", "messageHeadline": "Merge pull request #1900 from conda/improve-show-urls", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "072d4e09b4a23932d4669eb9152a404a1c8b6244", "messageHeadline": "improve default for --show-channel-urls in conda list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "265c3dfc99c06bda4323f2c8fef2ed4cc6c10ccd", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1579121b67e7195e8f3b0cc84ac29b6452259a48", "messageHeadline": "Merge branch 'master' of https://github.com/conda/conda-env into develop", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "28271ae796965bfe14ebe8054663a04f5951160d", "messageHeadline": "v2.4.5 release - update changelog", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "bd514609775065303bbdf21c560f8b75a4b537cc", "messageHeadline": "clean up double and trailing semicolons", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b08cf2611c52fc6eb9d359806fb585397714f623", "messageHeadline": "store original PATH backup for restoration at deactivate time", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 29, "deletions": 14}}, {"node": {"oid": "d4b8d85e2dbaf2b054a4dd05d34f42f44f90eb59", "messageHeadline": "capitalize bat commands for style", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "029e35cc1e48c48af1d79ed9f38d934968ffe363", "messageHeadline": "keep Scripts dir on PATH", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 86, "deletions": 55}}, {"node": {"oid": "d5193261446d49468d0109cdb7f389549117e8ce", "messageHeadline": "Change to not reset user configured PROMPT", "author": {"name": "Tadeu Manoel", "email": "tadeu@esss.com.br", "user": {"login": "tadeu"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e2f9ec9b41841278490c355f7f8e16f895706880", "messageHeadline": "Improve styles", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e804a50d0ea932bf19a40f055c03dab20331527c", "messageHeadline": "yaml_file_spec should avoid requirements.txt files", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fdc913547537f45c739338f88a0320c0908087ee", "messageHeadline": "Add documentation about requirements.txt", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b4fdb238cddd0b80a6cb2f5f6a45ef8e5407e58", "messageHeadline": "Requirements spec", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "b150efb087d9048e5acaf0617368e77a873c9275", "messageHeadline": "`--quiet` arg action should store `True`", "author": {"name": "Florenz A. P. Hollebrandse", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7532b2f07ef40dd371f0b33ca4306782f753148c", "messageHeadline": "Fix encoding issue in py3. Closes #175", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "55d0613c27f8f75825e75a03aa5a108eb94f76cd", "messageHeadline": "Fix import error. Closes #174", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3106ef516f9e7047ccff6e5b84cf20b1fa3e98fe", "messageHeadline": "Merge pull request #212 from msarahan/activate_keep_script", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 124, "deletions": 68}}, {"node": {"oid": "b1106f62a3c24e9ce3ca21bdfc659be7a09540a5", "messageHeadline": "clean up double and trailing semicolons", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6b9ec8fdb8a8ae012cab0f3b7285aaa845d27304", "messageHeadline": "store original PATH backup for restoration at deactivate time", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 29, "deletions": 14}}, {"node": {"oid": "35c7bc20cdc8342eb83977dcb54e121a5d35073d", "messageHeadline": "capitalize bat commands for style", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9829eb949422a7ce8c10e293c9b1f28e28b990cb", "messageHeadline": "keep Scripts dir on PATH", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 86, "deletions": 55}}, {"node": {"oid": "8b286514d3d4649b951b83165c340cb472d742ba", "messageHeadline": "Rely on POSIX /bin/sh instead of non-standard /bin/bash for package i\u2026", "author": {"name": "Aurelien Vallee", "email": "vallee.aurelien@gmail.com", "user": {"login": "NewbiZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86d3e859f70aca53e6ba90d8eb457b462834cb3b", "messageHeadline": "Add support for OpenBSD 5.x in platform detection", "author": {"name": "Aurelien Vallee", "email": "vallee.aurelien@gmail.com", "user": {"login": "NewbiZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b31ca62b8ac93740357af96e6ea99c1c1a6b68f", "messageHeadline": "remove excess newlines in \"conda config -h\"", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "81e5976f3c41065ba3a9a19455dee04d4bb3a041", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fc25bbe830c19b121ab367bdf8caef268f8242a", "messageHeadline": "Merge pull request #208 from ESSS/fix-prompt-reset", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "43a5530076d709cda00e832071b23fee4b503df1", "messageHeadline": "Merge pull request #1886 from quasiben/feature/default_channels_cli", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1c651eff057850cb839b9266521ce5223efde994", "messageHeadline": "only allow default_channels to be configurable for system conda", "author": {"name": "Benjamin Zaitlen", "email": "quasiben@gmail.com", "user": {"login": "quasiben"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a9a4d468c2362ba0274964e88fd980878f8d2d23", "messageHeadline": "add capability to add default_channels from the cli", "author": {"name": "Benjamin Zaitlen", "email": "quasiben@gmail.com", "user": {"login": "quasiben"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77f433050208d31076243b2c84340278369c2ead", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d1779946fb47dd865f8699716683a3dc7feafa", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6c4b220326ede32f4eff92fe7010f9b1921d3fd2", "messageHeadline": "Merge pull request #1864 from dsludwig/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b568e23d4f99a675ef4b5221eb4527d5f1b9a79b", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "523e5e91949f64c3a1d13d4c2893c2315a0c51be", "messageHeadline": "add test for hexrd version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac7f8d831cf5df046c1f2c7381efcc7c93c4846f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa27844618f6a3e589a76969b417a0880245a9b7", "messageHeadline": "simplify how menuinst is called", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "337be433febe63ef6828d93be4f55e3ed14f547e", "messageHeadline": "add ROOT_PREFIX to post-link (and pre_unlink) environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f041bfe2df17ddab0228adb45895798f0516de82", "messageHeadline": "Always attempt to delete files in `rm_rf`", "author": {"name": "Derek Ludwig", "email": "derek.s.ludwig@gmail.com", "user": {"login": "dsludwig"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "170ba162bfadbac49162a914aa900ba923e30a4b", "messageHeadline": "minor cleanup in setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4f6f5b5bf1d4a3d7e3c1b4e6b878f53ebdb6b7a3", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c66a9751d87223373b7c94d8288ffe0280e568c", "messageHeadline": "Change to not reset user configured PROMPT", "author": {"name": "Tadeu Manoel", "email": "tadeu@esss.com.br", "user": {"login": "tadeu"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "bd6d94ba79459ccde31b94f25ac2bd1428c934f8", "messageHeadline": "Remove integration test from travis", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac34b6383816e321048643fb88788219204b75d8", "messageHeadline": "Add integration tests", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "696619646f926068161f09b67c3531f95d19c43e", "messageHeadline": "Merge pull request #203 from conda/requirements-spec", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "d10bd208309d06442e98e6075af3bbef9546d44a", "messageHeadline": "Improve styles", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c9165281be431639f3cacab2c52b6ed6f0be1cf9", "messageHeadline": "yaml_file_spec should avoid requirements.txt files", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee4a23a0660e719705f245f14e0834594899cb37", "messageHeadline": "Add documentation about requirements.txt", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc91f5081a969f6887cefea48c60a41b811eb9c8", "messageHeadline": "Requirements spec", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "11ed0e98a1e70415ed0e30b5b89689d924545349", "messageHeadline": "Updated the regexp to handle subcommands with a '-'.", "author": {"name": "pelson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b359c479cc98b5f093f34ccfcf2f86bfefaaaf0", "messageHeadline": "Merge pull request #201 from faph/fix/quiet_arg", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b94409e89852c86ee3dde9a29362d61aed84ea41", "messageHeadline": "Update Changelog", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bfb8e0979fa520a13a0bb057f2fd637344190bec", "messageHeadline": "MNT: Remove the unused variable pyflakes is failing on", "author": {"name": "Eric Dill", "email": "edill@bnl.gov", "user": {"login": "ericdill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dd141c2d534529bc9e491fcdcb7b0518e9418ba", "messageHeadline": "Merge pull request #1735 from pelson/tempfile_try_write", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "71803440aa635bb60d4782b9053b0ed5d94fa0d2", "messageHeadline": "MNT: Log the bad package name to stderr", "author": {"name": "Eric Dill", "email": "edill@bnl.gov", "user": {"login": "ericdill"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9a9073371a93aad3451bf478e633616d168f2ab2", "messageHeadline": "Merge pull request #1709 from electronwill/search-help-regex-clarific\u2026", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b54f430f2e15439d03f9025ff0b7546263349eb", "messageHeadline": "Merge pull request #1771 from pelson/show_channel_by_default", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84cdcc8a01ed719d3f0bab518b3c059995207c30", "messageHeadline": "Merge pull request #1808 from rafaelhbarros/fix/conda-missing-directory", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f7195acd6db338bfc2fac0a33d7ecb5be0d912e", "messageHeadline": "Merge pull request #1807 from rafaelhbarros/fix/conda-remove-permissions", "author": {"name": "Ryan Grout", "email": "groutr@users.noreply.github.com", "user": {"login": "groutr"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "7bc7e694fd1ef923447479d3ba48536e9edc0508", "messageHeadline": "removed \"warning\" from log.warn", "author": {"name": "Rafael de Barros", "email": "rdebarros@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48dfcf6499da7b67bb81369bc1765b7dc2f9415b", "messageHeadline": "fixed warnings", "author": {"name": "Rafael de Barros", "email": "rdebarros@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9aec527abd878aa846ba93eb3c89bde7a0d6cc5e", "messageHeadline": "if a directory doesn't exist, skip it", "author": {"name": "Rafael de Barros", "email": "rdebarros@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2703023c999e34ca641e277fe87f80350ea70e20", "messageHeadline": "fix typo", "author": {"name": "Rafael de Barros", "email": "rdebarros@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8bab46030b8ee4dcf1516534ce31a2c46d5f734", "messageHeadline": "added fix for the tests", "author": {"name": "Rafael de Barros", "email": "rdebarros@gmail.com", "user": null}, "additions": 35, "deletions": 20}}, {"node": {"oid": "f46c73c3cb6353a409449fdba08fdbd0856bdb35", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9e351530967c28896a64a78f16fe82d1deca9485", "messageHeadline": "add workaround for unresolved dependencies on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e550e075dbcdf0285d76b53c50ef29a4c43c745a", "messageHeadline": "Merge pull request #1798 from conda/msarahan-patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "724bfc1faecc5aedb4861abd83d2331940db5fb1", "messageHeadline": "`--quiet` arg action should store `True`", "author": {"name": "Florenz A. P. Hollebrandse", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eb882fbb34b68bd92b9cabe6a08cee685e135793", "messageHeadline": "Fix bad menuinst exception", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6881c9d0ed2f8a5d3a9e258b15f8c0a5732d3de6", "messageHeadline": "Merge pull request #1 from MaxNoe/wulmer-fix/activate-behaviour-on-wi\u2026", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "38f6217095cb1ba3e33f4af19d300474c94ed1b6", "messageHeadline": "Update CHANGELOG (for 3.18.4 release).", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "875dde1898ccb9222f710b622d7977d1f9db2f5b", "messageHeadline": "Addresses issue #1751 by adding file permission tests and rm error ha\u2026", "author": {"name": "Jason Vestuto", "email": "jvestuto@continuum.io", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6adcb40ecc7df6d135d7e803bee77df94bbfca6f", "messageHeadline": "test also for CYGWING and MINGW, use -s instead of -o", "author": {"name": "Maximilian Noethe", "email": "maximilian.noethe@tu-dortmund.de", "user": {"login": "maxnoe"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "2d628b3041f36a4b3316db54baa158fea86d26ab", "messageHeadline": "Use cygpath to make activate work in Msys bash shells", "author": {"name": "Maximilian Noethe", "email": "maximilian.noethe@tu-dortmund.de", "user": {"login": "maxnoe"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "74f2909046495d3f3982301f1f833aa8deddbd5a", "messageHeadline": "Merge pull request #1766 from mcg1969/patch-2", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 699, "deletions": 366}}, {"node": {"oid": "9a5236eb13b80832722adbb757ff921ca111fefd", "messageHeadline": "Set show_channel_urls=True as default behaviour.", "author": {"name": "pelson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e04ee4278c1f48dd8060fc280581147bc09b850", "messageHeadline": "Updated tests", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 698, "deletions": 364}}, {"node": {"oid": "ea06cf02d8ec99e4ef74873378be8f157d0b2a5b", "messageHeadline": "Add dependencies even if strictness == 3", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ebcbae377a79df4b2c28d41e6e761e586063aa71", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79b941b6b25fcaf62a29409ba6d96d3fc40e6b40", "messageHeadline": "Merge pull request #1749 from mcg1969/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e01ba6f3894be107fc0b14f5eb7326b012a51cbd", "messageHeadline": "Implement --prune options to \"conda env update\"", "author": {"name": "Bruno Oliveira", "email": "bruno@esss.com.br", "user": {"login": "nicoddemus"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "17725e4220ea83e0a41e4de50e42cdad7ee9f2ad", "messageHeadline": "Add \"prune\" option to plan.install_actions", "author": {"name": "Bruno Oliveira", "email": "bruno@esss.com.br", "user": {"login": "nicoddemus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "42c93da702fbb298c60ea7e45e8b9e2043d1d6bb", "messageHeadline": "Stop infinite recursion during certain resolve operations", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08dd78cd72c57e095eaa31d673803d7a9d3cab60", "messageHeadline": "move activate and deactivate scripts to cmd folder", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81ca604e658e96962f901beb358ca08a3550500e", "messageHeadline": "CONDA_ACTIVE_ENV <= full env path; remove line ending conversion from\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 8, "deletions": 21}}, {"node": {"oid": "6eadf0ff521de024798d4801e62ffa1bca2efe59", "messageHeadline": "Merge pull request #185 from conda/fix-enconding", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f2d04a80fa0675385854286dc402de5acce539ba", "messageHeadline": "Merge pull request #186 from conda/fix-code-smell", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fd75741d11d06767475dff54d2954acbe23602b", "messageHeadline": "Merge from master - 2.4.4", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "87d4e291b903df3e8e648d35e6e59e30b6636ddc", "messageHeadline": "Update changelog for 2.4.4", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "42c72f4946054bca6d4cf725a3685a0c4c695bfb", "messageHeadline": "Release 2.4.4", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "8c0424d2c6529fa74d639446fcc75727a2141c6c", "messageHeadline": "Merge pull request #191 from conda/fix/autoversion", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51dc57cfbc1b8ffd9bd44c0d0ef3095a5ae8f58", "messageHeadline": "Changed auto-version string to only use DOT instead of DASH (not vali\u2026", "author": {"name": "Ian Stokes-Rees", "email": "ijstokes@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a330766af3c4a24de711ffa117daa1baa9678186", "messageHeadline": "first stab at AppVeyor fix", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 161, "deletions": 2}}, {"node": {"oid": "93a60971d7089939d17a33b82a1ca8332dba3462", "messageHeadline": "change to conda.exe in activate and decativate bats", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d89c0e510581775cc02c86c6b8749fbcf1739340", "messageHeadline": "add Python3.3 back in travis yml", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9e725577577520b847f0e8d40a5b7c3e7659770", "messageHeadline": "revert compat.py - no changes were actually necessary here", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 67, "deletions": 67}}, {"node": {"oid": "f04041bbd0b1d8d6e8953ed392cec8d02e3e36c6", "messageHeadline": "remove Python3.3 build config from Travis", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7d6208f8ffcda50a1298f64a8df415de3fb8c102", "messageHeadline": "fix bad win32 check in test_activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcdbb2fb07c072fa4de6963591302a2a448400ed", "messageHeadline": "fix remaining Linux test failures", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 49, "deletions": 80}}, {"node": {"oid": "3c34051c3b82d56b65ab6789e7fb6443e32666a9", "messageHeadline": "re-add shebang in activate script", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5ff5a62085ef4cbdde632251a2da7e1ef0f0bc5", "messageHeadline": "fixing Travis tests", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "eadcb5a5ff1322aa1471c4a98701ae8183b76ba8", "messageHeadline": "fix linux-only paths in test_activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24e0021479a33e7e67565a381f1a67c38bd8662e", "messageHeadline": "remove debugging for conda-env in .travis.yml", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f17ecf3167eba7edd054b25741fb81c00488b90c", "messageHeadline": "change [] to () for env PS1; fix regex for cleanup", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50560a572dd428a6ca148a4b1f41e16ed7ece557", "messageHeadline": "fix PS1 stuff on Unix scripts.  Adapt accordingly elsewhere.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 28, "deletions": 24}}, {"node": {"oid": "ece29488056683697cfd8d0b6b68f957492e026f", "messageHeadline": "clean up pyflakes in tests/helpers.py", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "25a8f44238f4d51ac7476e0881770be143c54e88", "messageHeadline": "fix setup.py cmdclass bug", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "71de437d7583b2c7c31224ee22ca4e66fb0615d0", "messageHeadline": "refactor test_activate; make PS1 changing go through Python", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 101, "deletions": 143}}, {"node": {"oid": "54d079b1d6d602ddcb8a429498d4c237098e91f4", "messageHeadline": "move activate and deactivate scripts from conda-env to conda", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 259, "deletions": 14}}, {"node": {"oid": "7bd6bcaaf43a555ba850531b7a52204562ccce72", "messageHeadline": "change travis to use latest miniconda.  Exclude conda-env explicitly \u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 7, "deletions": 22}}, {"node": {"oid": "57af6589ad34ae22a1dcd1c609d3c10381e1a798", "messageHeadline": "update chnagelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bc9241606ef324f1b926f077fe3940d020d3f013", "messageHeadline": "Used tempfile to determine whether a directory is writable.", "author": {"name": "Phil Elson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "bb3585c2d352d3c58f5a036c9aeac7070315ab90", "messageHeadline": "Improve windows tests for Conda activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 287, "deletions": 467}}, {"node": {"oid": "02c652c00ebad8c17747509185d007057d2b0374", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a0905ba77be1aaf8a4488644839d05544d6920c9", "messageHeadline": "add file extension to regex", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ba255145569ad5f368346476ee3cb88212efb0b", "messageHeadline": "Merge branch 'explicit-file'", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "abe83c67a90f79be1de2a8f1a703e984dca20226", "messageHeadline": "add option --md5 for adding hashsum when using --explicit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "67df9b4ee8428d85c651516b70199b45a5e8c0f1", "messageHeadline": "Merge pull request #1736 from conda/explicit-file", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "09020794c6cb9bc522ddfe81133818a8d7bbda97", "messageHeadline": "use new url pattern", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2d7996fb1f14da7baa4430f7d17eda96de42d00d", "messageHeadline": "add regex and tests for it", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "169f1c4e1504e1311490dea4b7877c08566a92a4", "messageHeadline": "move path normalization stuff to run_in", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 57, "deletions": 52}}, {"node": {"oid": "4a19bfbefe135a8164e06545189f2f33b058f922", "messageHeadline": "refactor tempory directories in test_activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 208, "deletions": 250}}, {"node": {"oid": "5d7fe3d5f4ee47952aa8982f63e77983173504fe", "messageHeadline": "fix stdout strings for comparison in Windows.  Windows is special.", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 107, "deletions": 129}}, {"node": {"oid": "358d6a4a278a70b73b31c8fc3a61852cdb70074b", "messageHeadline": "fix symlink folder creation (normalize path)", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "2ddfa9d481a2168eae609a6b44d58bfd79cb9090", "messageHeadline": "Listcomp for case insensitivity", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d70c52e93e50a247219fa63226e50b36367dfd8", "messageHeadline": "fix bad env path args in test_activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "44680048d1f9e41d20fdc4c475d07d4011ec50d8", "messageHeadline": "move conda imports in activate.  Remove subprocess in test_activate", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2874c693be5f68cdb36557850349c5b3d72b68c", "messageHeadline": "fix case sensitivity in path match check", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "a2e55cba8b7040d109e3381fce47fc5f05172366", "messageHeadline": "integrating @wulmer's conda PR", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 283, "deletions": 336}}, {"node": {"oid": "52268394eb7f2926161da8459c404cba1aba1175", "messageHeadline": "Merge pull request #187 from ukoethe/develop", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4ee7a86cc38e169882969d21e964edc45f950326", "messageHeadline": "add Library/bin to conda binpath", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0ad985f776842b28257cb1d5a098b8f3b1fed750", "messageHeadline": "Merge branch 'fix/activate-behaviour-on-windows' of git://github.com/\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 677, "deletions": 399}}, {"node": {"oid": "62263f0d20fa3e70e8f5b07019dfe6bd8d25cb2a", "messageHeadline": "removed more incorrect quotes; use absolute path in CONDA_ENVS_PATH", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c7c25785ceeaf7939c28dfd737f80ccb756379b5", "messageHeadline": "activate.bat: removed incorrect quotes", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3edcff36bd926f2cfbf436ed3bbaa4de8ad0d556", "messageHeadline": "Fix encoding issue in py3. Closes #175", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "09cc8fd0a1c582b7ef6e397ddd2eec0c6d05ef37", "messageHeadline": "Fix import error. Closes #174", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d8bddf1dce53873115d1ba918e1bce826666439", "messageHeadline": "Release 2.4.3 - Merge branch 'master'", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98f4ce27f829affdfcb9a0b580a5bd505e0eb6cd", "messageHeadline": "Merge branch 'develop' - Release 2.4.3", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "264089976d459dff5b0a4874d9893470e9a75a41", "messageHeadline": "Merge branch 'mikecroucher-develop' into develop", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "7909385ba7771687a26228984804e914e2840703", "messageHeadline": "Merge branch 'develop' of git://github.com/mikecroucher/conda-env int\u2026", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "d984b1576ca0b73fbb2096bd073fb4145f308be4", "messageHeadline": "simplify mk_menus()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "39b3ae8b2cc8d667384a56d3583273f104f66e52", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a9e366ac7eb996aa4fcbeee79551726d3a8d10f2", "messageHeadline": "fix length checking", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e1c9938565d0a493d30d451fbb332080c20ba5", "messageHeadline": "be version explicit when calling menuinst", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ed7e7f8756bbf357bb031fd8325334e2e15a2ebc", "messageHeadline": "handle old menuinst version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "cf529b4e99da2adf8cf1603a2a6fe4105852c4df", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fc8b8b63d86d00db742ef27e71c5cb2f9b97aa48", "messageHeadline": "Merge pull request #1706 from conda/msarahan/argparse_error_output", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c74f9d4b84d1a657a0d2514f759d6db1fb6cb674", "messageHeadline": "Merge pull request #1699 from msarahan/menuinst_env", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "bb6500ab4145786c11baf0669648862e3b7136cd", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c942650a3683ec88c9fdffbfefcde06c18b8c9f7", "messageHeadline": "Merge pull request #1702 from mcg1969/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 113, "deletions": 13}}, {"node": {"oid": "92496a0e14b81c0cf385f0a3ef600230c0cfe403", "messageHeadline": "say we use Python regexes in the conda search help", "author": {"name": "Will Warner", "email": "electronwill@gmail.com", "user": {"login": "electronwill"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9d93afd8bffff115d4730fe74e6e3ff4b7e372b", "messageHeadline": "A little more cleanup", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d9476574773a6ff11c6b7d1891c9778c380119b5", "messageHeadline": "Cleanup: reverted unnecessary changes", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "99e85d06854771eaa5310db2f0a7d792fa9432df", "messageHeadline": "add note", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b8d95bee80d4f03a1a617759599d7ce87ca2529", "messageHeadline": "Refactored for less impact on the code. Pruning now occurs within get\u2026", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 100, "deletions": 102}}, {"node": {"oid": "4119c157b732382f2afb421032ba8b558f43f8ad", "messageHeadline": "add back filtering of menu inst for envs starting with _", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4523f8d8d48c4f53912421314f88a9eb3e307841", "messageHeadline": "add note", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29e65621f85591d36e371c9749a5e05a762cc9a3", "messageHeadline": "reapply patches from pull request 913", "author": {"name": "Wolfgang Ulmer", "email": "wulmer@web.de", "user": {"login": "wulmer"}}, "additions": 677, "deletions": 399}}, {"node": {"oid": "e8dbc19d127dbecedf64683a578a7cfefe863558", "messageHeadline": "Merge pull request #178 from msarahan/win_activate_root", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b23415b51c6503da658650e72ccd13b56a82f8f5", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ba578f8cbb285ffde26bb552fa8a8945ecdbfb0d", "messageHeadline": "Oops. Forgot to flip a flag that actually causes the pruning to *work\u2026", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0991c3a72188657a75682f540ab8e5da8fc2bce1", "messageHeadline": "All tests pass. In case of pruning failure, reset and let the standar\u2026", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 69, "deletions": 73}}, {"node": {"oid": "2492645a97aec061a0abbea9e13bfc95e47f2364", "messageHeadline": "disallow conda-env to be installed into non-root environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9d8e207edc0635dacae62fb5c16169896ad53a5", "messageHeadline": "try to determine root environment for menuinst", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "317a80359252b488c1d5d96188cb63ad41d32943", "messageHeadline": "clean CONDA_DEFAULT_ENV when activate root env", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a5f5ce700a459d7b4124ef68ce4d03662b4abd4", "messageHeadline": "Refactored to leave self.index alone; fixes for all but two failed tests", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 116, "deletions": 92}}, {"node": {"oid": "b701051ce7f3241049100387922b9b00867e103d", "messageHeadline": "Added logging; punts properly on missing packages", "author": {"name": "Michael Grant", "email": "mgrant@continuum.io", "user": {"login": "mcg1969"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "1ab7957aaa97e6eb695ea25a096d71197961a30b", "messageHeadline": "pass env name and setup cmd to menuinst", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "3b18aac033fd6225597185e3fd9a73cf8d9d4851", "messageHeadline": "allow activation of root win env with no arg", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ffc639e4c83851306178c040ba41279182a4e5bf", "messageHeadline": "Initial commit: added pruning pass before solve() to quickly remove u\u2026", "author": {"name": "Michael C. Grant", "email": "mcg@cvxr.com", "user": {"login": "mcg1969"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "817a00f56befc0f90b136a871012b386662866af", "messageHeadline": "update changelog - add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b4f85d7745fd6492168b27dce4335ddde7afc7f0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77fc265b53422b4219fb3a2d053bfa7c93e9e578", "messageHeadline": "simplify environments being excluded from menu creation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "399a2c6cf0970d27b6fc310ac7ee2d7c4291338a", "messageHeadline": "Merge pull request #1692 from faph/menuinst_non_root", "author": {"name": "Mike Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6f1720b9691b6a58365d00b11a5d8ed2a09d7e9e", "messageHeadline": "lowercase match menuinst .json config files", "author": {"name": "Florenz A. P. Hollebrandse", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cf4f6709ec79fae2a7944bf2fde23ac822260ab", "messageHeadline": "relax constraint on when to install menu-items.", "author": {"name": "Florenz A. P. Hollebrandse", "email": "faph@users.noreply.github.com", "user": {"login": "faph"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5152096cf13e51523d8aa0c1672bbd6db5faf0cd", "messageHeadline": "add issue number to changelog item", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9996fa5874006b2d9e699827c9da8fa2d527fc0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "307b2d01420354879973fd7b69544404d6c261b1", "messageHeadline": "Merge pull request #1688 from conda/explicit-file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 94, "deletions": 24}}, {"node": {"oid": "133832621b4779e01a27bbdd516b1368f4c84ee5", "messageHeadline": "use get method to avoid KeyError", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db7cb45d7dd807f50556c0b77f9600f3633d301", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "caa6c6d546fdb4d7a6482dc87a3a69e2fbd4368c", "messageHeadline": "add conda list --explicit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "36a02dfd7c701da49f031e2302c89da04b961452", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6ab118ceb243e01b4170d493e8bd2a39e37d6225", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "416830b49222fa8b2bf5ef9743f1aaa936c8aedc", "messageHeadline": "add force_extract_and_link()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "ecd39013ceaa2b3c1702a78eed466f896c5c5cde", "messageHeadline": "Merge pull request #1687 from conda/fix1685", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "35358c7cd8ec976aaaf4afba9d70ca4e39fc868b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda into explicit-file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "1088df28f57b5322b80bec119f9660a56c2c9bc2", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5effd9ec727b935f5e1794e6fba64541d82e3544", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "bcc9b0d8b4576b1dd6cb3bf0f48c1e25b231cf8d", "messageHeadline": "unlink any installed package with that name (not just the installed one)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "be7f32a3e7e9842e8a2401b5073fc4baece04796", "messageHeadline": "add fetching packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "5869cca3f91da7bed562cb5aaffbd5364fb2abf0", "messageHeadline": "add fetching index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1ab6d2c5035b59c24f7cefa03056d49c2fe5010a", "messageHeadline": "add switch for explicit mode", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c46595dad0d8cea26cba78dfe9c9dc1680a4ea34", "messageHeadline": "Merge pull request #176 from nicoddemus/patch-1", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5e117f9c23c49e7d06ae497ae7d28831e398857", "messageHeadline": "Note in conda list --help that --canonical implies --no-pip.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c4a03888ecb22abe2719d9de4e734df14fb0fe1", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "33f65a4f6c96351542448497a8045186c987b31b", "messageHeadline": "Merge pull request #1668 from asmeurer/remove-no-fetch", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d274a56d73859b9ab5e71a54d7967e740b93b4c7", "messageHeadline": "Keep conda remove --use-index-cache as a no-op for backwards compatib\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af1021d7fb1d2079a0247a6930450991d960537e", "messageHeadline": "Don't fetch the package metadata from the network with conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e93fefff329fab4a659ac9fc85f805985bdaecb9", "messageHeadline": "Minor typo in README", "author": {"name": "Bruno Oliveira", "email": "nicoddemus@gmail.com", "user": {"login": "nicoddemus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c13df56c2a6b4e494bfffbb695df63d34e28ad5f", "messageHeadline": "Fix progress bars", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0854ea59d635830b090d185b37bf397ac6a4f10f", "messageHeadline": "Make a copy of a list before mutating it", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "084f6e919b9c9dd82af98a8c2904eae3538c3c80", "messageHeadline": "deactivate.bat: add quotes to paths being removed", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c409de919aa54c79bca02d979725a9a9a946a97b", "messageHeadline": "Merge branch 'remram44-fix-windows-activate' into develop", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "46eb1cf7e76c4bbff70fecc6605f9ec55440a578", "messageHeadline": "Merge #60: activate.bat with path or env name", "author": {"name": "Michael Sarahan", "email": "msarahan@gmail.com", "user": {"login": "msarahan"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "ae721928109eb973b45614b790c36aca43618f65", "messageHeadline": "Merge pull request #1661 from asmeurer/lookuperror", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "b145ac8b066f53a7ce90cdbbb85dc034f134ec7c", "messageHeadline": "Catch LooupError in conda.console", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "b55521e427ec76c92cb58d5d1b00bcec1206da43", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d515eb7c281a7f36edcfaa680919f44c7ea096b5", "messageHeadline": "Fix reference to win_ignore_root", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "18af6e354bd1c180aac4fba06e2b68ab5e7042ac", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dc90679af0a218715aabd12663468ba2269c3992", "messageHeadline": "Merge pull request #1657 from asmeurer/update-python", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "eabb2daa8b8621b85655626d85ded0307029c8b0", "messageHeadline": "Allow Python to be updated in the root environment on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "ef22a3090c6a25e542b47558f61672bf329dd144", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "716db3080adcc53368536a4654632ceaca932b5b", "messageHeadline": "Merge pull request #1231 from asmeurer/clean-envs-dirs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 101, "deletions": 89}}, {"node": {"oid": "4447576284bdc74e0e042e0aeb66811cbfdae5e7", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f2efdbb55624de04a7b84bcf9bece2f4be05a26", "messageHeadline": "Merge pull request #1149 from asmeurer/always_copy", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "800cf893ddfef086b359fa2f1203898a8a121cb9", "messageHeadline": "Merge branch 'master' into always_copy", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2606, "deletions": 1361}}, {"node": {"oid": "e05422e56fe01206c6a834734fefe49502bc02e9", "messageHeadline": "Fix spacing of a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4282d9c09cbdbfbe66e08bdf4749bf163db07893", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "e371b1f8dedd85dca22373270208af2d261987c4", "messageHeadline": "Fix conda update --all with no specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b08d6e7166908922dd99c297d3f4fc751ab27a2a", "messageHeadline": "Merge pull request #1652 from ilastik/underscore", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "5cd0f176439fd2d09f649e64684c379e24efeb48", "messageHeadline": "interpret underscores as version separators", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "db84d3436db294c7461c419d6abcae1c83b99976", "messageHeadline": "Remove trailing whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "202da79922c9253a11012389217116ae8238c01f", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "935d9244e032ebbacbac46eef955a683030c3ef7", "messageHeadline": "Merge pull request #1647 from asmeurer/show-channel-urls", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "535f15e57d95e64c7a83a339031c56c23b17c4e6", "messageHeadline": "Fix display_actions tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8bbe6020ef7589d9bef1fe3f9d84c0e29892eff", "messageHeadline": "Add --show-channel-urls and --no-show-channel-urls command line flags", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "159ab9554bdb2c5e7b88a35aaddf35c1e995b32b", "messageHeadline": "Merge pull request #1644 from ilastik/local-version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "42a080428e9e6e0a583fe6a184d2af20de1d8add", "messageHeadline": "unified handling of local versions", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "4bb5aa0b6cd0bfedb8fbfee4649f965a517034ed", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "124236b8b5177d7048c6ad0be1aaa912f3bcb622", "messageHeadline": "Merge pull request #1641 from asmeurer/update-all-specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "dc5269d92695f12bf8ef816156f6197a67493918", "messageHeadline": "Allow to include specs with conda update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "ea9e3dcd25191593e1e1dfb70fafbb56188391da", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11efa93273c85304a6dfd56059d12eb907574ef9", "messageHeadline": "Merge pull request #1358 from asmeurer/noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 124, "deletions": 31}}, {"node": {"oid": "3dadffacdc5d7e0919f97749a99c434403f7fe45", "messageHeadline": "Add a test for update_deps", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "beba4ec2619e1d146550ae2588e8dc91dcca3eb4", "messageHeadline": "Clear trailing whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9775a2984bcbfd0d1a2b2486c56a3b8bc766f466", "messageHeadline": "Disable AppVeyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "3f1f79cabc5a2a19a1175a5e7a442202176eacfd", "messageHeadline": "Merge branch 'master' into noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 599, "deletions": 479}}, {"node": {"oid": "4363233f62f4b2e4e5b0bcbfba561a99eb1b07c1", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4c21aafacddb339e66b7aa627724ff2c0a2867c", "messageHeadline": "Merge pull request #1635 from asmeurer/python35", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5f949674bf3c2519fe55ef2f5ffff54223e0b5c2", "messageHeadline": "Fix issue with Python 3.5", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41a74aea23a0164aba1845d7f5a46a33feeda4f4", "messageHeadline": "Trigger a Travis build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e79d09185c325c6c135e84f8b087a070b04e0090", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "4ce4555b4901d8b50a587a514abca15c77c529fb", "messageHeadline": "Merge pull request #1601 from ilastik/ilastik", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 384, "deletions": 422}}, {"node": {"oid": "c92479a5d70637d2ef5328507cd7d88f69d0ab59", "messageHeadline": "fixed parsing of local version numbers and added tests", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "633b954d0592feb31f390d06ee4a1acc47c9d068", "messageHeadline": "Merge pull request #1636 from minrk/conda-upgrade", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "53615a47ce181e5667f661a1f145284c9348a75e", "messageHeadline": "add conda-upgrade alias for condo-update", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "25a614501b745c37ae4f55c85baa0aa302601301", "messageHeadline": "Fix a typo in .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "315c599b241565e139e1194fad8597594d26db62", "messageHeadline": "Don't test pycosat 0.6.0 with Python 3.5", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bb6197e5ce626e2a8fb1049d5f972b47e67bf87c", "messageHeadline": "Use the correct environment variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b751115299c89ab98e7c7ae1e64fca95122411", "messageHeadline": "Add Python 3.5 testing to .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ff08ee7321fa4f09123379a4a877ade64be40bb", "messageHeadline": "Merge pull request #1633 from pelson/multiple_file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d0d9aab0208f002fa0d30fd9d600e014d8344ce6", "messageHeadline": "Added the ability to pass the '--file' argument mutliple times.", "author": {"name": "pelson", "email": "pelson.pub@gmail.com", "user": {"login": "pelson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8c2303e7c14096f553493de09272814e77273b9b", "messageHeadline": "reformulate eval() argument to make pyflakes happy", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ca6150f30149381be9f0a0717055d9103ff15d5e", "messageHeadline": "next attempt at normalized_version() (conda-env tests are too weak)", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d84306c5dab3deaebc5c0bacd3d26f105954349", "messageHeadline": "re-added normalized_version() (needed by conda-env)", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a1ae576328e0a71d5fbb9fae682dad199c0c6b2c", "messageHeadline": "updated doc string (describe local versions)", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "221f68911caa3627f6e7efa8a8d39517a6811397", "messageHeadline": "added support for local version separators '+'", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "af014e8af1eb6927c61c15563c5c43b75fbfa127", "messageHeadline": "Merge remote-tracking branch 'origin/master' into ilastik", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 130, "deletions": 36}}, {"node": {"oid": "b303df82d06349c6b2c3536cc23fc1319c1b3c9d", "messageHeadline": "phased out verlib.py", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 9, "deletions": 352}}, {"node": {"oid": "bebdf334ccf04f759e0d97680baf5b5bd2853d23", "messageHeadline": "replaced verlib.NormalizedVersion by resolve.VersionOrder, added more\u2026", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 228, "deletions": 162}}, {"node": {"oid": "02995175a101c66f03dab1005ae960f94f26b0cd", "messageHeadline": "Merge pull request #171 from conda/fix/closing-parenthesis", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7936b457b208080bb60359c45d752001c0aab4fc", "messageHeadline": "Close parenthesis in documentation", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41913b9390964402147ddf54c1df232276a1688f", "messageHeadline": "Merge pull request #170 from conda/fix/typo", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad577cd373f8194b037b7e83ed9cf013959858d5", "messageHeadline": "Fix typo", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6e2eba88a094a4e0ed1e15132bd332376781bd", "messageHeadline": "Merge pull request #1618 from ESSS/fix/rm-rf-locked-files-windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "21eb7ed6b25393a1b3de8153ed097e1d69152acf", "messageHeadline": "Fixed some backward compatibility problems (some functions were still\u2026", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "7263c1916f7e59ff0093ab11cf0800ac3cde70c1", "messageHeadline": "Merge pull request #1630 from dhirschfeld/pep440-test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "58baf2908f35abc3c2416a9a74dff6173ffb73da", "messageHeadline": "Added test for local identifier separator", "author": {"name": "dhirschfeld", "email": "dave.hirschfeld@gmail.com", "user": {"login": "dhirschfeld"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bc2537db8b0a96667a1d7320174799c329d2601b", "messageHeadline": "Merge pull request #1629 from dhirschfeld/pep440-fix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "895eba2271b08c9e3fc7b26c68a44342fb215bbd", "messageHeadline": "Allow for `+` as separator for local version identifier", "author": {"name": "dhirschfeld", "email": "dave.hirschfeld@gmail.com", "user": {"login": "dhirschfeld"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8c0692fb4f6ffc80f17463678c5bb81a1a97770", "messageHeadline": "Merge pull request #1626 from asmeurer/try_max_only", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "6d0108ae963bf5cea2cdb665da7a4324e031c505", "messageHeadline": "Add try_max_only flag to solve2, and disable it for unsat_only", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "493d608292bc3a1b48d6a5c7494ea354e3e2c371", "messageHeadline": "Fix dotlog level in hint generation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c9019e50d60f6facb5bc9d50f0d87e72bfdc679", "messageHeadline": "Merge pull request #1614 from stuarteberg/fix-python-install-order", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "7408057aa80ee1a019710100da23e4f20ce7658a", "messageHeadline": "Fix conda update --file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "398286e63d544acc597b0ce778b98a844ad74d69", "messageHeadline": "Avoid infinite recursion with NoPackagesFound and update --all --file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f00c9c856fe97abb7399da8986567f6c76e02f08", "messageHeadline": "Fixed delete_trash call, and no longer calling it on every link()", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "46941f1cdd62a98937e11837b7e8b68d130e2d5d", "messageHeadline": "improved ver_eval() match RE", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ffa8ee25180b94f68337789cf5518115bcc7d4ad", "messageHeadline": "Brought back some error handling that was removed by mistake", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "a188157d81fac04b6a77113315cc94e395c2d8f1", "messageHeadline": "simplified ver_eval() (TypeError can no longer occur)", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 4, "deletions": 34}}, {"node": {"oid": "b1654b287345cdd56221991365fbb27d72f166c6", "messageHeadline": "use the new fall-back in Package.__eq__() as well", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "11847eb1927cb95f972580a0158f40ef922a44d9", "messageHeadline": "toposort: Added special case to remove 'pip' dependency from 'python'.", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "56539db682df784a02c71c7768fa88104c90ae11", "messageHeadline": "move_to_trash will always try to delete old trash", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 14, "deletions": 20}}, {"node": {"oid": "db1d6dff599fe7282a52e7b9b277cf712043b354", "messageHeadline": "version comparison: added more tests and fixed bug", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "8cc9fbdc659b780dd81ad4576c51e639edd9e6c5", "messageHeadline": "Moving files to trash if failed to remove them in windows", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 25, "deletions": 16}}, {"node": {"oid": "1b100cde07dac3769e1dbffcb05e11574b9a416b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "822d97f8e2135b11afb596edfeee7e083ecc7a77", "messageHeadline": "Show what older versions are in the solutions in the resolve debug log", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e895b6f95a0bd68dd8ada6a1b25ff050c782b3cc", "messageHeadline": "reverted openssl special case (found another solution)", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 31, "deletions": 74}}, {"node": {"oid": "76ec9c25df5697abd18deeeb5b6b630978640931", "messageHeadline": "consistently use the nw fall-back in ver_eval() as well", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "4fe54f78640af06db1c7e2c045988de723fe31ec", "messageHeadline": "improved version comparison: case-insensitive, epoch handling, openss\u2026", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 136, "deletions": 44}}, {"node": {"oid": "1b3c094af3e5932aa4f631db364d43e44dbbde75", "messageHeadline": "Merge pull request #1613 from asmeurer/no-deps-tarball", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e98f6a71f3299dc08f512cd69a82f1907c31f8be", "messageHeadline": "Respect --no-deps when installing from .tar or .tar.bz2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "acf392df41d6c4ecf311733b38869d83fa19239f", "messageHeadline": "Merge pull request #1607 from scopatz/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7bbeb3662cced5589e3ae57e448b373216dfd7", "messageHeadline": "Fix for Python 3.5", "author": {"name": "Anthony Scopatz", "email": "scopatz@gmail.com", "user": {"login": "scopatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a475362b3481ab236c35bce11856b7c11304b42", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8009da69387ff02e104a968f662123ece9226831", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 89, "deletions": 37}}, {"node": {"oid": "9a6520888b8247da0716a721e906c64f07e8dd75", "messageHeadline": "Add defaults to specs after the pinned specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ecb22567a6efcd92e4cb976b73368d29a378318", "messageHeadline": "improved version comparison", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 127, "deletions": 4}}, {"node": {"oid": "c1528e8ac3876f02301161dc3f79b304405ba303", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c78ac947373b4a6e0f40c5cce6a5c14f190bcd", "messageHeadline": "next release should be 3.17.0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "816e23df72fb1f0350d94f448e901d0f727fa8c5", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c98ad464172a5fa65a518e805ddc3ac59a7d529e", "messageHeadline": "improve error output for bad command input", "author": {"name": "Michael Sarahan", "email": "msarahan@continuum.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a7a01a19949a9f3fb856912b5fd30ecab8751643", "messageHeadline": "Fix pyflakes warning", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6e47145814beec9c46389adc5c34fb7d1a5afe71", "messageHeadline": "Merge branch 'master' into noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 175, "deletions": 100}}, {"node": {"oid": "df62e821960ac9b73f1af3c8eaa8ed07c1c60ed8", "messageHeadline": "add PR# to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "428d140b6c61f317e53049054d7e4c768df3b65b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d86652767dc6f5aee3b14f8b3cb5e34d1448d9de", "messageHeadline": "Merge pull request #1577 from conda/optional-pip", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "596d2aabadb4908d9e3c909774b6d794d68d743f", "messageHeadline": "add config option which makes the python dependency on pip optional", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fec00743f433636e21b69fdd30b71d64a7767703", "messageHeadline": "Merge pull request #1570 from akanehira/fix-unexpected-error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80742c44825e33117ac93cd20c4f3ae002a9a533", "messageHeadline": "Print note about pinned specs in no packages found error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d38aab0f7877fa5b7a4981d5245cfde305a0aacd", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "8cf9787ddba25dad053dca92eab5fb612dab530c", "messageHeadline": "Print pinned specs to the debug log", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ca93d5e599afb983de90dc4b410e4215e5e2a421", "messageHeadline": "Merge pull request #1572 from ilastik/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d28d3f3cd5c15445697f58059e45ec29c972b5d0", "messageHeadline": "allow wildcards in AND-connected version specs", "author": {"name": "Ullrich Koethe", "email": "ullrich.koethe@iwr.uni-heidelberg.de", "user": {"login": "ukoethe"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "afa19a4cc423c359502dc5cfe75389a3b06bb346", "messageHeadline": "Fixed unexpected unbound local error", "author": {"name": "kanehira", "email": "etcxngsy813@gmail.com", "user": {"login": "akanehira"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17675b961c23eb9e249e66479475bbc937f5f454", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "d8062e239318298e36d6245521ebf634db1ef5cb", "messageHeadline": "Use clearer terminology in -m help text.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50b919a4c923820c1bb2b449603534084faa28b", "messageHeadline": "Merge pull request #1563 from asmeurer/create_default_packages-clone", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b592d143f06a67c515bf2d291c4f3db9c7d88ffe", "messageHeadline": "Fix conda create --clone with create_default_packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e9becd30eeb6e56c1601521f5edb7b16a29abd7", "messageHeadline": "Merge pull request #1477 from conda/improve-subcommands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7678bc889f8fddd33f1e378e9dc5f4c47e1d933", "messageHeadline": "Merge pull request #1463 from asmeurer/proxy-scheme", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e03a100e735a90e7c61599b6ea4b471627ae0bd4", "messageHeadline": "Merge pull request #1489 from jrjohansson/run-offline", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0f0b6821c9b8af5c538d77c873ecb2f388349cb", "messageHeadline": "Merge pull request #1541 from ESSS/fix/update-prefix-in-hardlinks", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "321f6e576aca5c6d0eac37910daae86913d4bab0", "messageHeadline": "Merge pull request #1562 from asmeurer/nodependenciesfound", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "341af6741246a81b2966fb8f38aaf923dbdcf9ae", "messageHeadline": "Add package itself to NoPackagesFound pkgs list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "113e9451512b87d0bf0ef3ecdd19ca78fb25c047", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4930d802a9591bfcab1270589f4b9768b3bd4b70", "messageHeadline": "next release probably 3.16.1", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdadeaa872ae1391cfa4f2caf2424cec0c05886a", "messageHeadline": "ensure we cannot set mess up root environment by forcing 32-bit binaries", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14a46a9be51b06ab787430e2407ef38534f4312e", "messageHeadline": "allow CONDA_FORCE_32BIT=0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10071e97836814a13100d7d3671066d2c4b66675", "messageHeadline": "add comments on CONDA_FORCE_32BIT", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d22bf71898b8123e3092d1aadfe91894fa6891e6", "messageHeadline": "avoid more unnecessary imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "477cbea0abfe0c759b9b3368604ca6bf7d9b794f", "messageHeadline": "avoid unnecessary import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ffa45126330ae970ceb3c4a64a8a8547a58334f2", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3abcf4bf30edbe135ea89073dd3cde8c3f50a0cf", "messageHeadline": "Merge pull request #1555 from conda/pkgs32", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0301dfe32010d64ce76c02865f7f748f1e68b881", "messageHeadline": "add ability to set CONDA_FORCE_32BIT environment variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8458a149cbb4d2d8a15e05c6b4c969f6b0748895", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c64399235533aa349f1adbd1fe8ef92f894919d1", "messageHeadline": "SSLError does not have the message attribute", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bc9fe83a9b3f3ab400f37b5a724eeb499c15273", "messageHeadline": "Merge pull request #1475 from jakirkham/use_splitlines", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec0aeb19f09f8b65437dcf1628d52f9e62e90d9d", "messageHeadline": "tests/mk_index.py: Use `splitlines` to break up multiple lines. This \u2026", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "658425377cd9fddfc33beb186ecd3dbf666d91fe", "messageHeadline": "Checks the CONDA_ENVS_PATH environment variable", "author": {"name": "Mike Croucher", "email": "michael.p.croucher@googlemail.com", "user": {"login": "mikecroucher"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "5e95f83bbcc292bded7f370d76d0654852648bf4", "messageHeadline": "Fix issue where hardlinked cache contents were being overwritten", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84701b31fac8b13d5d38e06cca21f85826a14d5a", "messageHeadline": "Merge pull request #161 from conda/using-nbformat", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2f506ee4db09f2cd803d668e510c210d69854bc3", "messageHeadline": "conda/plan.py: Use `splitlines` to break up multiple lines. This beha\u2026", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3a7a84aaeae970c341484d6b6b42b4456ce4116", "messageHeadline": "conda/pip.py: Use `splitlines` to break up multiple lines. This behav\u2026", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3691301a53e08bd16b3382940214058c5b7035ad", "messageHeadline": "conda/cli/find_commands.py: Use `splitlines` to break up multiple lin\u2026", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9ecd2a99b4f704bdd389a57594e61f30ecc1624", "messageHeadline": "Start using nbformat instead of jupyter", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e5557718d9e5a8622f15da6e133feaad1a9987c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0e0dbdfe9feaac8e68baa30ac7c912fbe5f9ae28", "messageHeadline": "Release 2.4.2 - Merge branch 'develop'", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6f3019a4e6b3f3d8767cb1f101f2ae76fba6fa5c", "messageHeadline": "Merge pull request #160 from conda/update-jupyter", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f24fbd4346b110f5d38eaf1dbbe41a3133104382", "messageHeadline": "Update travis recipe", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ae3c55265275c2ff93572a7fed47d25a6bf3d5d", "messageHeadline": "Using Jupyter 4.0", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a003d2809ec13f826f0692c9515a2f1291fae56f", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ccc60d48fa599a6188640ae6f77103b6de7a7966", "messageHeadline": "2.4.1 Release merge", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "69450478c02e51c966ff4d833c1278d76ea221af", "messageHeadline": "Release 2.4.1", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "80e61368483197a970145affc8bf50dab28e167e", "messageHeadline": "Merge pull request #157 from conda/fix-create-notebook", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8a97393718065b0e7b9f28d2f79c042871bd5864", "messageHeadline": "Fix create issue in notebook's spec", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79dfcfff609d08934d48a14d2f770a8aa80c281c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9bcc0a129157173a6c4ca40fa36c54ece97fa99c", "messageHeadline": "2.4.0 release", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 211, "deletions": 83}}, {"node": {"oid": "6f4cdc551d4bce91ad94b25f316d51b59444b65e", "messageHeadline": "Merge pull request #150 from conda/feature-remote-update", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "2ca0321e3eef6f58bcab14f9ce61d017e6533993", "messageHeadline": "Merge pull request #153 from conda/fix-conda-env-path", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a4d9a2cfb2d7b2543267a5cb04050d427cb3f97", "messageHeadline": "Fix CONDA_ENV_PATH #82", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "349f28bcbef155012f45e8d413851982663612cd", "messageHeadline": "Merge pull request #141 from conda/fix-update-pip", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "df211f4ea57466719d8bc69252994f4febd5a36c", "messageHeadline": "Merge pull request #151 from conda/fix-upload-versions", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "0c5c2d7f639ba9eb8efba63c465ed25bea9bb7d8", "messageHeadline": "Merge pull request #152 from conda/feature-library-path-win", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "139457be3a93d0bfb3a3355da062183331cf0b65", "messageHeadline": "Add Library\\bin to path in windows", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c4c0be0a3764c0f266ad45b46deeb03cef14a93", "messageHeadline": "Merge branch 'develop' into fix-update-pip", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 82, "deletions": 25}}, {"node": {"oid": "6d236c3b1614b23d1ac7cba92ec960446ebab567", "messageHeadline": "Fix tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0995f6f9062b3ff543cbe31029d3ad2b7c9815b1", "messageHeadline": "Clean authorization error message", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59a07c5054aba53ba22ec32c7e05bfe7522326d5", "messageHeadline": "Remove --force from upload", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "98184e54b47fc26a788d230ec22f19e0de320c2c", "messageHeadline": "Create a new version when uploading again", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "7cec24f9142d0f820d64f2d66f3646238c38e809", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2eee1221cf1d70b3813072cb7aa2d6974a2d9273", "messageHeadline": "Merge pull request #1513 from asmeurer/walk_prefix-windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f7e1c51f27b3bcc12391df55a947c9a88d0fbe07", "messageHeadline": "Add windows_forward_slashes option to walk_prefix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "65e11aac6b119720b4f87a4e99a17401e6b4fda5", "messageHeadline": "Update environment with remote definition #136", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "c87f8e3acfddeaf1bf85d972a1dff1e873a0fbdd", "messageHeadline": "add release date and version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6444c7cc71ed962ef9d479a209de7b761f29c6ab", "messageHeadline": "Merge pull request #1488 from asmeurer/pyflakes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "cc22e9c6f1ed523e62f1ff09ba74b51116c9ef95", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b3485ff9dd362fb081b6205d9b6de7c75bb0e81", "messageHeadline": "Merge pull request #1496 from asmeurer/verify_on_session", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1875a25d953bec45ebaea361e3b5f7c15b623af1", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a8991f2b27df4564bbdbfaffb63c893e952c5ed3", "messageHeadline": "Set the verify flag directly on CondaSession", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8d095e771947121c32edef476efc333e2cfeb60b", "messageHeadline": "Merge pull request #1491 from frol/patch-3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a09389bdbced68556740b812b63bfeee52565d7", "messageHeadline": "Merge pull request #1421 from ESSS/fix/track-features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "1b09fb115fb6c0a02d141ad4357de14dc4a6e46c", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ea1dd6c3a4c80c329547e235e00c935cc6a1bcd", "messageHeadline": "Merge pull request #1490 from frol/patch-2", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e58152c7040d9179004045170d09a25eeb6e7201", "messageHeadline": "print_packages breaks installation with no \"run\" dependencies", "author": {"name": "Vlad Frolov", "email": "frolvlad@gmail.com", "user": {"login": "frol"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "19827113e15442109508bffab457f795c190f18e", "messageHeadline": "check whether hardlinking is available before make a link (second att\u2026", "author": {"name": "Vlad Frolov", "email": "frolvlad@gmail.com", "user": {"login": "frol"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f8389000cb20ac28be0f0c1f8baeadcc32294108", "messageHeadline": "enable running 'conda run' in offline mode", "author": {"name": "Robert Johansson", "email": "jrjohansson@gmail.com", "user": {"login": "jrjohansson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aaa9d1127f19dc80dccee141d86243c8fb672c94", "messageHeadline": "add PR# to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe72767c13ae7ca86b36231cbc096d53ef39677b", "messageHeadline": "Fix track-features when there is no package with feature yet.", "author": {"name": "Guilherme Quentel Melo", "email": "guilherme@esss.com.br", "user": {"login": "gqmelo"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "40319116611523255b0d54f123b6f50589ab1850", "messageHeadline": "update CHANGELOG", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0729e09e7cd5737df77ab41135cf9083f70adac2", "messageHeadline": "Merge pull request #1487 from asmeurer/clone-offline", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "54f7c5bc533ae7036fea7cb3ece4f907d340ca75", "messageHeadline": "Fix variable redefinition warnings from pyflakes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3a9653deca5ae1943ef3b9cbf5a42634e8299c81", "messageHeadline": "Run pyflakes in Travis CI", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "535fabf07ca70c260b5e9dd05c7fd9e53ec08618", "messageHeadline": "Add some missing tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1d7645abe74afa212b8f18ccc9add74704bb6d6f", "messageHeadline": "Remove unused imports (pyflakes warnings)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "ff2a47b660fe0005a89057f9b15b902478cf4ed0", "messageHeadline": "Enable index changing command line flags like --offline with --clone", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "316a76f8f8d2a0006fe2ddfe4ba893870fd7fb47", "messageHeadline": "Fix some pyflakes warnings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e882a0428af93c1a1599e91859748c965b7b3225", "messageHeadline": "Merge branch 'master' into noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 575, "deletions": 179}}, {"node": {"oid": "a786e8e0791e6fcf94a2c7f1d40fd821126fc157", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b2191a2855cd07893c2034ccf11e63a269df13da", "messageHeadline": "Merge pull request #148 from conda/prompt-issue-win", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d0ede5a72c2f904a5b64c99b06b94ee83043d369", "messageHeadline": "Fix prompt issue in windows", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "91409a2192281ad71bfa740f195343bf4b647eac", "messageHeadline": "Merge pull request #142 from conda/feature/improve-doc", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "0fb1faaee673c4c53341515bf7ba7eb0246376c5", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e300b0e2cd5aad1dfe18d26eada5995b058004", "messageHeadline": "merge PR #1458 (binstar rename)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "aee19afa1b161c88bd780c82e32d136f0748d683", "messageHeadline": "Merge pull request #146 from conda/replace-binstar", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "567d131ee0e025910983f7020f935ece7844f8fc", "messageHeadline": "Merge branch 'develop' into replace-binstar", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "cab7f7df4326081ebdf913cd7efff7fdb9cbb1ac", "messageHeadline": "Replace conda-server in travis recipe", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9fc98307220b6021b89b2488dfd3c5a51599397", "messageHeadline": "Rename binstar into anaconda-client", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7044a7787ba4641b8e8293bd266e245ea91dc077", "messageHeadline": "Merge pull request #144 from conda/feature/install-travis", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "73d0dbfec9c7c4d444ee97768b4c5c38a2ff72dd", "messageHeadline": "conda-server -> anaconda (anaconda-client)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "96d1f30f26652073355d5c0b859f87aff332fdab", "messageHeadline": "Add recommendation", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1db67df22921cfd3514ac6da63c96926928a4f13", "messageHeadline": "Fix formatting issue", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0b4eb8d3184e448edec4bb27c989715f6eb7403", "messageHeadline": "Deactivate email notification", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44045a9e319c2ca38c350d0583271711ce5f8584", "messageHeadline": "Add FD notification", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "5bc5f2a713b09eb4e83734b0ba599c447ca979b4", "messageHeadline": "Install travis-ci", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "26ee42536b738f49bba45d1c67b93bd1159cdb2c", "messageHeadline": "Update README and CONTRIBUTING", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3c98b1badafbc2b3524cd91d2e476d7969b9a266", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "df086864e6cebf6077e023c29130279edf363d77", "messageHeadline": "Don't add the --use-local url if it doesn't exist in search and remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cd59163c5d010e5ddfe47499c823dbb41fac0191", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d0670b819fa61f2b66e00e76bd5ae8d3b2604fdd", "messageHeadline": "Don't add the --use-local channel url if it doesn't exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "845cf1a67f22846a28d91c7414677813dc0943e4", "messageHeadline": "Merge pull request #1469 from jakirkham/test_help_travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "208db6f52ac9bf2b79a590906dc1bc088d7b152e", "messageHeadline": "Merge pull request #1470 from jakirkham/gitignore_pycharm", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a0bc60f6d53b47cc5f7b621457a31e461bcc6ea9", "messageHeadline": ".gitignore: Ignore PyCharm. [ci skip]", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d863585269bc34e52913740e72ecbce344a3285", "messageHeadline": "appveyor.yml: Test help on Appveyor.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e04e63206021cba8fa34abca7a5b29b3e818e2b0", "messageHeadline": ".travis.yml: Test help on Travis CI.", "author": {"name": "John Kirkham", "email": "kirkhamj@janelia.hhmi.org", "user": {"login": "jakirkham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "19406bca1f9bf730ab2e12119ea0cc4ca08d6ace", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "c38ae4c56950e76fd40577ca0c0cba067deecf4e", "messageHeadline": "Don't mask recursion depth errors", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "80cdc9c76f7fbedeb5231cf0efa2ef3322529c36", "messageHeadline": "Merge pull request #1466 from asmeurer/appveyor-fix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "bb97abd0c22e8e0fe5c8f8dc610edee40904693b", "messageHeadline": "Install mock in Appveyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ff44a462504004b74a77cb9d13a20706b099cd", "messageHeadline": "Merge pull request #1465 from asmeurer/conda-server", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ec237ee4b300816217b0bdabed87da498155b4b7", "messageHeadline": "Tell users to use conda server, not binstar, when a package is not found", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab14a2c260e1d6e6e2a259c17468829f15d8b6fa", "messageHeadline": "Install pycrypto in Appveyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26e1bf2956c9d8df403b9e032653625eb0432ec2", "messageHeadline": "Temporarily don't install mock in Appveyor to make sure that works", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d8d684fdb944618cd1609a66a7e34205de71c57", "messageHeadline": "Correctly skip tests if mock is not installed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "e0fabd8d5cc45423a940ffaec1c6410301e4c400", "messageHeadline": "Install mock in Appveyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "941dafc45e805fea64204ea3d0bb7de87305b80b", "messageHeadline": "Skip some tests if mock is not installed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b39bc30b3d91b0dfd510e2ed019d029d78f27e10", "messageHeadline": "Appveyor: install ndg-httpsclient using cmd instead of powershell", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3954e1f25607e93bea6d68d2136ccd9fe0b8421b", "messageHeadline": "Try getting appveyor tests to pass by not failing on stderr output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d4058a67863453aaf1fed82937303b6aad954caa", "messageHeadline": "Merge pull request #127 from conda/feature/attach-without-builds", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f84da0719a2ab63f8a912e8e4141e58ddbc652ff", "messageHeadline": "Merge pull request #139 from conda/fix-conda-env-path-win", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f72b35e45281c33a9dc1bc945238e215112f19bb", "messageHeadline": "Merge pull request #140 from conda/fix-tests", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f3654151bc2aa3dc72147791a1582dc48b51789", "messageHeadline": "Give a better error when a proxy isn't found for a given scheme", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "270b63d43bb4310280a69ebcafc84dbddd95f068", "messageHeadline": "Fix pip update #89", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0081d9beff8c823c9e36689a74ba48cdb244dbf2", "messageHeadline": "Fix notebook tests (typo)", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da6bd7c4b95edafb7774382e5ff9ac3eb0829d20", "messageHeadline": "Fix CONDA_ENV_PATH in win", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ea1dc2f9a91b05509b80e6fd8d6ee08299967dd", "messageHeadline": "Merge pull request #1379 from asmeurer/reverse-dependency", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "dda4948fc737effc5a7b05c164e05fb64e2fd1eb", "messageHeadline": "Merge branch 'master' into reverse-dependency", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 326, "deletions": 154}}, {"node": {"oid": "b25bfc74cca27508ce0097913d76e5d8417339a3", "messageHeadline": "update more messages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40eaaa315bdd24fa3c1be0281be714016d550f73", "messageHeadline": "renaming messages when install fails", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "068da1c88f39b907eb45fddeb92797bea647aea0", "messageHeadline": "update readme", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "d69ea05ac6f89beb8d7ad2e631e59d4cff6ec60e", "messageHeadline": "allow renamed entries in condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "260eb693fbc7e8eacdf7d09ca6c3fd1486a9cfa4", "messageHeadline": "whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b5b9c0e6d9c4409fe3b40f2a964bd9364dfdc73", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "269de6c38c42a4f8b8dbf8bc794f207b9b7096b4", "messageHeadline": "Merge pull request #1455 from asmeurer/restore-pscheck", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "87143311b14f78c73f1afeb83a6c3a2e948fb430", "messageHeadline": "Have single place for --force-pscheck", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "7d94b831e36d810a0e1200b2c884dd0e23e10531", "messageHeadline": "Remove non-working deprecation warning from --force-pscheck", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "d3c24641a1f8e2f384d05cfb9932c77a9761bb79", "messageHeadline": "Revert \"Remove all references to pscheck, and the deprecation warning\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "44ff85d755d909a519a8a43da711cbc92811da60", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 91, "deletions": 38}}, {"node": {"oid": "84404b3f259394a25e9a1a33ef4c623cb2ca6f38", "messageHeadline": "Don't fail on older versions of argcomplete", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc3c4a4d1c0e3fe827792836c934380bbefedcee", "messageHeadline": "Merge pull request #133 from asmeurer/conda_argparse2", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d9eb2d959a10100065c92fb597fe86e0a3c80a38", "messageHeadline": "add release date and update version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30bdd79ac967a1a8f7af571e2415eeee033745a2", "messageHeadline": "Merge pull request #1450 from groutr/chlog", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6abc1b0d195efc0b0bea32eb885542fa9397e2e", "messageHeadline": "add new features to CHANGELOG", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbd11c07404a1543762275bc394ed8a25de5caa2", "messageHeadline": "Merge pull request #1432 from groutr/verify-cert", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 87, "deletions": 36}}, {"node": {"oid": "cd8de4e4800fdd3932af393cf9d58e95e0873251", "messageHeadline": "Merge pull request #1448 from wulmer/bugfix/message-referenced-before\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33279111270e2ca7449e3e97734ecad8b04b1e99", "messageHeadline": "Merge pull request #134 from conda/fix-win-activate", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3988df567e51c0b577ea1ae7c31c34ec40bab5f4", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2e3b550e6f609eaf7c8423a1be6695325dfeb6e", "messageHeadline": "Merge pull request #1447 from asmeurer/info-sorted", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dfe8707d684e446951819e955dba90ebe21f278", "messageHeadline": "Sort the output of conda info package", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8b65a3a200fc0f350762fec341d336a641d3a8", "messageHeadline": "fix variable scope", "author": {"name": "Wolfgang Ulmer", "email": "wolfgang.ulmer@de.bosch.com", "user": {"login": "wulmer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c960dd4061bcafb6f8d43f6d926c97a66264694c", "messageHeadline": "Merge pull request #113 from amelio-vazquez-reina/dev-double-quoting", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30e5018e0962e3c2e26bca562618d9bd8d1d5f9f", "messageHeadline": "update tests.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a0b3c8b223b3beacf655a7ccd66901a409eb1fe6", "messageHeadline": "check for new string types in --get", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2ca57a2a444ec90e02336218f7dd4f59079a62ed", "messageHeadline": "Merge pull request #128 from ESSS/fix/CONDA_ENV_PATH-windows", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "709ad4d2e917718b8a9d96d63a1ea1219cd4f359", "messageHeadline": "Merge pull request #118 from ESSS/fix/double-activate-prompt", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a89bda790f86c84cf8463aa78bb9d7267f6f8cf", "messageHeadline": "Escape & in windows path", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23dba597f7d4287c748e7aaddef5ff9cb3fe5b6", "messageHeadline": "fix formatting in another error message.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1e959be15bd72ba7170754b522279338485c023", "messageHeadline": "Use conda.cli.conda_argparse.ArgumentParser", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5ea6a892dbbc554fbc3e095dd534e2fe4113822", "messageHeadline": "add tests for ssl_verify option.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "0712ce31a150f728fc5c1f8b83012292a7464063", "messageHeadline": "Use isinstance instead of a type comparison", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "158918afbe2e60e550acdcf8a88862f24f8985e2", "messageHeadline": "Merge pull request #1445 from asmeurer/travis-docker", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fa9ae7294231773f44b8393f78ab2ce6ce1f45c4", "messageHeadline": "Use sudo: false in .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e08107469a8b1570b42213f282623db4381fe30f", "messageHeadline": "Remove some unused imports", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d9395f1f76c70bce9418dae71fc1bacd90322a6f", "messageHeadline": "fix TypeError in error message.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6abf79530233bdf6fdf1de18891b3118307d39", "messageHeadline": "nicer formatting for error message.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d093ca5af0bfadc666704337fb355d269c8fb7d4", "messageHeadline": "Allow string and boolean keys.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "72885bd98f64f88feb18e1f00554cca08d245d8a", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "405933e10774080e75b90c25dec200956607b00c", "messageHeadline": "Merge pull request #1443 from asmeurer/subcommand-completion", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "705795c6ef01084bb93e290adc8878bb751f077b", "messageHeadline": "Merge pull request #1438 from asmeurer/open", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3431eb62c9379a0b74f170f3c2702dced3069b40", "messageHeadline": "Add completer for subcommands (like conda bui<TAB>)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "782ba9cc8bd36aca6ed034c12f6de56f5edfca24", "messageHeadline": "Disable debug output of conda argparse", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "978f4d467a728e31a814d4f075bc19651cc12ac8", "messageHeadline": "Some more debug notes; rename debug() to debug_argcomplete()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "5bd545924910d154231e0c01ea8b8bf63c02678f", "messageHeadline": "Remove unnecessary commented line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5bdb0dc6e62c21ccb920ba5ead25887902ff42f0", "messageHeadline": "Remove p.wait() call that does nothing.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4fee7f99ee120a6184aebcf76ff3f825af6a6676", "messageHeadline": "Disable debug calls in argcomplete code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "895bfcd1aba6e9abb9e5e8b079dc724e6bb05f9b", "messageHeadline": "Call correct function in superclass", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5554d2a88a5b771f991263b986f179771f2e78", "messageHeadline": "Enable tab completion for all subcommands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "960a226d2c887a6f65069e345275bd29f6c94295", "messageHeadline": "We need to return the super call", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "567ae2171e51ce617fd7019bebfbf7b55652695d", "messageHeadline": "Don't call the completer subprocess logic for non-conda and some othe\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "adba6315c99dc2b458e4c90060020c8ddd8220ea", "messageHeadline": "Move argcomplete code to conda_argparse", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "6d5d94eb6a8f97c6147cc87476f25c8157adc634", "messageHeadline": "Basic proof-of-concept for subprocess completers", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "3d843246ad70398f25e5b45b4ad8b10866066d55", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2192494028f541190ba1094385a35c14f063d7db", "messageHeadline": "only ignore updating python in root environment on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c298eec9d9d1d037b4a940fae344ddb29b863ec1", "messageHeadline": "add note", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8cc73a7cf1bdf7736337b2bb62b1089394bf9b54", "messageHeadline": "Merge pull request #1439 from asmeurer/remove-pscheck", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "9a93eadc6c23e73152741ba2fe83fec429989dd7", "messageHeadline": "Make sure condarc file object is closed in config.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd880d34ead1f16c4c3b690fc988255362402f3b", "messageHeadline": "Remove all references to pscheck, and the deprecation warning decorator", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "500bb95cbe456beaf132d13fbce56278862a6141", "messageHeadline": "Make sure some open calls are closed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "48d4db7620f1d6004864405ed47294d137f2d623", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "546e6ebe2bd4fe9511d42a86a1583e675a910a20", "messageHeadline": "Fix listing of pip packages in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7703fda257cbe54e8974f008925444e91ced6b4e", "messageHeadline": "add armv7l to non_x86_linux_machines", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "089a1f322d74a19c75d515202f619af9c3833f0f", "messageHeadline": "add item to changelog", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1384d8115f8100fc1f738130ec57049ea9fc4fcb", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "315223d8ddcd826a8540e48edaca9fe9c6c19b9a", "messageHeadline": "add non_x86_linux_machines set to config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f174072557fba5d583afedd849c385bdb78f81e", "messageHeadline": "Fix CONDA_ENV_PATH in windows", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9843aa83066698c2519b7d048b8d4c6b3dd091c6", "messageHeadline": "Add --no-builds flags to env attach", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "70fae31e9b9d5268e80ea3f92983aaafe6d1d618", "messageHeadline": "Merge pull request #120 from conda/cleanup", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d314843dc0fcd50f753a21e6a320e719810088f7", "messageHeadline": "Merge pull request #121 from conda/feature/env-from-notebooks", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "dab3aa3c116a06347eb84f0f8a56000c37684cd2", "messageHeadline": "Fix typo", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5df83e9802bbabed88a4dc7d760d10b210f83879", "messageHeadline": "add error message for SSLError", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f2b688ea1ddadc56c6b061017e751e79987053a2", "messageHeadline": "check to see if ssl_verify evaluates to a YAML boolean.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7554b89c00f243f70957cf467c1875c25a78205a", "messageHeadline": "allow arbitrary strings for ssl_verify option.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b9cbc0eb1b66488d2398b58540374e770d67dd3", "messageHeadline": "Added support for fish shell v2.2.0+ in `bin/conda.fish`", "author": {"name": "Ivan Smirnov", "email": "i.s.smirnov@gmail.com", "user": {"login": "aldanor"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "ffddd0e03fb74675f7cc6474cf22a1b1b5d8885b", "messageHeadline": "Notebook's environment can be remote definitions", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1b46f19f8c4dce22e0c0bb36fdb748d90e29e38b", "messageHeadline": "import's cleanup", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "cc120fcd7a95a13eaffd2336da0ce64074ceb34c", "messageHeadline": "Create environment from notebook", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "c9702e7f98e46f44721270e6536678addbf1391b", "messageHeadline": "Replace notebook.ipynb for a well formated notebook", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "c8e4a8cd3d272beeee189c6ad4e6d382732f8245", "messageHeadline": "Bumb dev version to 2.3.1.alpha", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe51da05df325983b84a4d1c5e2cf8e11ff437ab", "messageHeadline": "Relese 2.3.0", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 237, "deletions": 8}}, {"node": {"oid": "43ce0cf7ad3d7a74a30880f2e4e587d3f5dc8822", "messageHeadline": "Update Changelog", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9c51788467b51816a6f9046329faf02d77a65e82", "messageHeadline": "add more details to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db4d9294666d898db1333398b06d08151525f75", "messageHeadline": "Fix problem with PROMPT not resetting when activating within another env", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d155907325f56723161ad33619f4d2316c6ab3d5", "messageHeadline": "add support for ppc64le machine type on Linux", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f652ff337388ac103a8258f286fd5c67b6dee407", "messageHeadline": "Merge pull request #102 from ESSS/feature/force-create", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9173d9211003f6eaff3ffe721f223633f50fd9fc", "messageHeadline": "Merge pull request #114 from conda/feature/changelog", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d6831bb3ca9326b67149253d6ab282bfd9872f37", "messageHeadline": "Merge pull request #104 from conda/feature/no-builds", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "01b1437174242888bd4e43e358f6079499dde87c", "messageHeadline": "Add --force option to conda env create", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4c236c13090720e02c74a076d3f45fcd4fcb3a47", "messageHeadline": "Merge pull request #111 from conda/feature/env-attach", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "9bc27c9952f731831c4e1bcea3e91169bd4bfbea", "messageHeadline": "Changelog added", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "f2cbc1a1b23f182730ccc5f4fc9f71ad15f3e188", "messageHeadline": "Fix exception to work with py3", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f6d262940d4c6c5a1662a7c5a06479394ae5910", "messageHeadline": "Merge pull request #1346 from groutr/pip_colors", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "dfd25a2eebe86a10a22344e32f05e9c3137bee84", "messageHeadline": "Double quotes", "author": {"name": "Amelio Vazquez-Reina", "email": "amelio.vazquez.reina@gmail.com", "user": {"login": "amelio-vazquez-reina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ea2ac804205cd9b71d481700805fc62bc8027eb", "messageHeadline": "Merge pull request #921 from dedalusj/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "e62e966366e202801de205abe0808cc5d548e93a", "messageHeadline": "check pip version.  If they are older than pip 6.0, an upgrade messag\u2026", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "dafa7ddf23596c61e5aed46f8b40ea8106ce7815", "messageHeadline": "disable version check when calling pip.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9777a45fe92a2223586d58e48badd54af63ebb0e", "messageHeadline": "Avoid notebook.ipynb modifications after running tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1951cd3527536949d80221c7f3698e5f2bd33ee2", "messageHeadline": "Store environment in JSON format instead of YAML", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbe3a37faa862848deea0079b871df2e7691b30b", "messageHeadline": "Update notebooks with nbformat", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "5cdcdd3dfbddc9f774dafa1c0f2a90e9f7c1db59", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "860aef51d43de4f918482ac4d4b0ba71a2cdc29e", "messageHeadline": "Merge pull request #1399 from conda/pkcs1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 51}}, {"node": {"oid": "0f8aac3ecb8be102c2e1371f5f49be97fb221a5f", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "Jacopo", "email": "jacopo.sabbatini@roames.com.au", "user": null}, "additions": 3350, "deletions": 1273}}, {"node": {"oid": "57e686265ff3e136a9757982efe168fd035ccddc", "messageHeadline": "Improve attach explanation", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96010a19a6cd210c22940abb655c3e1d33a6c59f", "messageHeadline": "update tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "35c5d15c51165566e37f1c1b22da3ca1878c46a0", "messageHeadline": "use Crypto.Signature.PKCS1_PSS module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 36}}, {"node": {"oid": "f35f67fc7774c7636257deeef02ced2942f69cf7", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5ce62dd1cb53fd06b5c6c1ca218619d9b6cc872f", "messageHeadline": "Back to the past (py2 compatibility)", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "38d33b2bdabb388a6778df7b3fca157309c722b9", "messageHeadline": "Update conda env attach help", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f31c57cd7adcaa4718c072039b3b100bfda8b2c", "messageHeadline": "Accept remote env definition", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "35bfef4af9ba38ec1016e84f601064bd8a26771f", "messageHeadline": "Accept named environments", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d96a342cfd3b92a34c25314cf66f634529df6171", "messageHeadline": "Extract env knowledge to the outside", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d42107311d65bc6eedb5164bca01938213f6a580", "messageHeadline": "Merge pull request #1389 from asmeurer/features-hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d756b6636dc015845658ec771c3ddc5b3e63aaaf", "messageHeadline": "Notebook class tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "a4c4dbb1173bc152d057641a703c9b74abc8b551", "messageHeadline": "conda env attach controller", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c68e562c071c86243f8aa7cb5958104bd98893d2", "messageHeadline": "Notebook injector class", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "e01a97c42211806d90d07d66e4357c7682c7820f", "messageHeadline": "Merge branch 'master' into features-hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "179abaa531aa2f1383a4d074265eb35bed1c8367", "messageHeadline": "Note when features are being used in the unsatisfiable hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "ea83057b046f2cdb74f82564fccd0b1ef1b151bd", "messageHeadline": "get_current_env", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e409d863ff60bbdfefdf5b98778df6a22ad69844", "messageHeadline": "conda env attach first commit", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "a1394bc580dd1556d21db10267d3c78e9b64b45a", "messageHeadline": "2.2.3 version. conda env create bug fixes", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "2dd4340e11c7320dc65cb57b892510895698d920", "messageHeadline": "Merge pull request #106 from conda/feature/fix-rename", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "ddb2476582c626401b866fbf7bbcedd98c337bfc", "messageHeadline": "Merge pull request #108 from conda/feature/env-create-py3", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "8d11895f7adc11bb669763655687338c373bce68", "messageHeadline": "Sorting versions test", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "cdfe5f38f5490da4e82a9b5e55c56050f48b8132", "messageHeadline": "File not found error fixed", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "743894e2a8222b3bc0cf6d1a3f3b9ed46d113c96", "messageHeadline": "Solve normalied version issue with dicts", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3ccdb490f24cf5534309c565e0604138eb3e9845", "messageHeadline": "Change test to support realistc version value:", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1e133b8854d12652f0d9fcfd36639d658adeb07", "messageHeadline": "Merge pull request #1382 from asmeurer/fix-travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad935f4fe2f668b4eba358c4147b120f70fe2069", "messageHeadline": "pycrypto must be installed for the tests to work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0fa71a84f50f2d76f3cff5d59486d54d8031d03", "messageHeadline": "Undo -n deprecation", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "6b67d5b5ae59fc9da910e2c793496ebae7cdd2bd", "messageHeadline": "export build numbers is optional", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "dac133da535a3b77e5b45809c711d22cf4125fd3", "messageHeadline": "Export custom channels", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7406f37ece4d44fa6a1c4829f942bb24f2cd287a", "messageHeadline": "Include condarc channels on export", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a29f5ca81adcb81799e9629a9a5038a1f8e44e60", "messageHeadline": "Add conda search --reverse-dependency", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "81ea4b7d40ab7d6bcaabf352cdeb8cba39acfdcb", "messageHeadline": "Release 2.2.2 minor bug fixes", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dd6e3077ce35d3fc62b25a23d99a2e41a3056650", "messageHeadline": "Bump version to 2.3.0alpha", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6721312c77ece8054c9c5f988d50eabeda71b30e", "messageHeadline": "Fix a typo and wording in conda.logic docstrings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a06f770e1afbd8735be68404dbb10abb0464154a", "messageHeadline": "item order in changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e368f883c7c7c295d8890d1655544442baaf2ba6", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c47a1bdcd83465610c971da2916b3dc681326b6c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e773f8126042367f80c046bc7274e71198dfff0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10ac568e39086df377c5f6e7fe4ecc41fda8015f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilan@hq-dhcp-20-84.20.10.10.in-addr.arpa", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd3d2c5b9afc2ffbb8f5f5955206f32c366970bf", "messageHeadline": "Merge pull request #1374 from tswicegood/feature/full-channels", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b36c72107d620c2f0ea8f7ae2bcaf4fbe31dfce2", "messageHeadline": "Merge pull request #99 from conda/better-error", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "937f9d37c5ebf80211c0eb23a8f881e452af7075", "messageHeadline": "Merge pull request #100 from conda/upload-force", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed8befeb80091d13da44f331ed66cf809fbdb6e5", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "972ad5d5f6d4c987d683aa6bedfbed3ba7753c5c", "messageHeadline": "Merge pull request #1343 from conda/signed-packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 118, "deletions": 2}}, {"node": {"oid": "d23500f078fa8ea1bb1ce2da28835102daf866f9", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fb6dbe9083189a95d9e4dffd8b52059447f4aa8", "messageHeadline": "upload --force working now", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "789afd506e5063487b4b1faeacb38a12b6e92c21", "messageHeadline": "Display better error when env already uploaded", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "198d626235967c1ff3e5a9017939b84a029c105d", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c8b5c20df73a7cd76499287e97b642e67689467d", "messageHeadline": "Merge branch 'signed-packages' of github.com:conda/conda into signed-\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65848e272c5581a8ee0e6e09dd29ce79a22c05c5", "messageHeadline": "add hash function to signature module, and return (long) int", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "46b2f0e8120be347ee2353fae1780a0f0504f033", "messageHeadline": "Adjust conditional to use renamed option", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6143223a7274cc1934e61ad400776a16f032a3", "messageHeadline": "Update channel option per feedback", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "758cd320f63f77f19e1a83c0dfde9d6344a89c0c", "messageHeadline": "Provide command for getting unobscured channel list", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "7a15c907a305e4d0c16e80d819b9790cc5319778", "messageHeadline": "Merge pull request #1369 from ESSS/fix/add-pip-to-old-packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c72be12a9bf54591b73a92c29ec8b44cbaf5d0", "messageHeadline": "Fix issue when trying to add 'pip' dependency to old python packages", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e9dc2785b806171a1bfbb67d897e1e79dea4b5a", "messageHeadline": "Bump version to 2.2.1", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5ff7f7d5db8a9c0af5b36d4008e95bb38a42675", "messageHeadline": "Merge develop", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9f794ee7c4a538f34c25372de59fe7cb7a0490c", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92a497e9aac98d3f21af4b3943f158909c50d085", "messageHeadline": "Make note about -- in the conda run help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6adea918a4e06d60083e8639e4b9630ff9a0b94e", "messageHeadline": "Merge pull request #95 from jni/py3-fix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "927172b383e1c62b9aab34f38ef95e96ed277cbe", "messageHeadline": "Update Python 2-style exception handling to 'as'", "author": {"name": "Juan Nunez-Iglesias", "email": "juan.n@unimelb.edu.au", "user": {"login": "jni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97cf947f794d2d9721b51a05b4f1242367a9c267", "messageHeadline": "2.2.0 release. Upload environments and bug fixing", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 890, "deletions": 58}}, {"node": {"oid": "1eccd3f7e3b6b52b574dec5a26e032b816c54d42", "messageHeadline": "Merge pull request #93 from conda/feature/pre-release", "author": {"name": "Marcos Vanetta", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "8a9d9e823d380e351ae286e2ec6c1257b1ba0187", "messageHeadline": "Add py3.4 as a classifier in setup.py", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "167bfea5bdad1d1e2b845d4a0a092dea20db864d", "messageHeadline": "Fix conda.recipe", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8eb227e2a1a155579214a4b1bf259b360ae139a9", "messageHeadline": "Fix setup.py", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b1a149d1d913391e484311f004e2d708d1a52214", "messageHeadline": "Update README.rst", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0198426481ff97247b6400760e6357d00caeba69", "messageHeadline": "Fix undefined variable error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24d660e21f70bb300b7bb87edb41c7c03a1ff82f", "messageHeadline": "Skip installed packages that aren't in the index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9dc81f41dd6c9fd2a1f816d39754bb1f113ae8ce", "messageHeadline": "Move a comment to the correct place", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "29ae960ea042f316f3e44470bc590155ecb26c8c", "messageHeadline": "Add update dependencies options to the command line and the config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "9ff28ac81c8b655b0f1dcc1ac6ad7fe8e7273dff", "messageHeadline": "Better help string for conda update and conda install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4ddbb55915f95a831e1955159a918fd548e45992", "messageHeadline": "Expose update_deps option to solve2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "e7a4c18607bdbd93533db75af0a17b687fd0f8e7", "messageHeadline": "Add a helpful comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "91d4e0028c63a1a8b7bb68e60776dfc8a4b248f0", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a39a5f8c5b191da4a90341c356cfa45c8e3623b", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd476a282b398c7e46bba3a561cd1e33b734dcb2", "messageHeadline": "Fix calling of generate_version_eq, which now has more arguments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "51197603f53dfd59747c6d86823529b188ac0692", "messageHeadline": "Change the version eq for update_deps=False", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06a154c82b5fb0c3d850647828c2965c659f0b7", "messageHeadline": "Correctly extract package name from variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b56faba1bfd39f4260fb1bf4345373cff38e627", "messageHeadline": "Merge branch 'master' into noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1219, "deletions": 599}}, {"node": {"oid": "7e56e69bbf4d845d0f18f3265066eb4ff5e00ca6", "messageHeadline": "Merge pull request #92 from conda/fix/binstar-dependency", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a682a73e15316b6d612a140835795533254966c", "messageHeadline": "Merge pull request #91 from conda/feature/upload-feedback", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c370c092716adbb985cc9c7cd62fa9eaaa45377", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilan@hq-dhcp-20-84.20.10.10.in-addr.arpa", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dc712b8653c0effd2d04c7a8d573b472eade387", "messageHeadline": "Bullet proof dictionary access", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "157d3dd2fcf676e2282eb8bfda91a30349e97e02", "messageHeadline": "Move import into try except block", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea8e263d62140593f2f3a5dd17e0abd73ce738c", "messageHeadline": "Provide link to uploaded environment", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29aae863e36b9ae2e59152cd7903ad7d2eca467a", "messageHeadline": "summary has a default value", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e5935e452452050cd0d6d7746a5a576dfb1ae25c", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7ce9029f9744761722833cfbc199f9d4e84317e", "messageHeadline": "add SignatureError class", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "35873b94806a2505299009e7194017d052675476", "messageHeadline": "handle negative value, add tests for corner cases", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1aa10ee8b65f21e33949d748026d833651ba63bf", "messageHeadline": "add utility function and change verify() return types", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "4c12e748fe912ffbfec6fe213f4fc770fc0da658", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "3372d9b95c1a7d9b0851fc62ed21f72811fc3686", "messageHeadline": "Correctly hide anaconda.org tokens", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b36dae70d3f44bab15be554d88933ffd820a512", "messageHeadline": "add docstrings and comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a43ebc01619f374f2302ceec7ef155620b463d4b", "messageHeadline": "improve debug message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a433ec771bf96beeb74b2531017e93b03138c6f1", "messageHeadline": "handle missing pycrypto library", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "70f444281c5288cf7d4b6e9ba698faf1edf6b66c", "messageHeadline": "check for truth", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dceb676c584856ed32b7034a078d4bc08baebe1c", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07c6f5387f0784389260b75123f690661a24455d", "messageHeadline": "return string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "22fee711588764934c2b21c5265b9bf4c26361f0", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "549c94320d84604ee3ad49b28a5584a5eb380b7f", "messageHeadline": "change return value of verify()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "8105553dfd6143c326d610d261a0e6a4bac560af", "messageHeadline": "Merge pull request #78 from conda/feature/env-upload", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 286, "deletions": 7}}, {"node": {"oid": "ff80586257a0719ee9e2cf3f7671be11cd49aa3d", "messageHeadline": "Move support_file method into utils module", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c8bc684dd79740656c13dc477bf5f750a206dee8", "messageHeadline": "Merge branch 'develop' into feature/env-upload", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 421, "deletions": 43}}, {"node": {"oid": "a5b856b3885d3425d5048bf34d40b1fee3a6d332", "messageHeadline": "update docstring, and rename function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3147d0f49ebe4f4b3774ec9077cfd6127c7e4e80", "messageHeadline": "verify explicitly for the key name given", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "01014c27d27ded0edfe8b659897888678ec49cae", "messageHeadline": "move reading signature file to verification function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "24c7734f58d0b0ab979b65d2ac02c5e230b716f3", "messageHeadline": "add some tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4bf59084ec978c7bb87a9cb2e4fbf335f29d36cb", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6bd81363bdadc52f9ee5708716f9c7b0a90ac7bb", "messageHeadline": "verify against keys if 'sig' is present", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "796beb7b47761ebe04ff4375729e5690cd0985e6", "messageHeadline": "add reading public keys", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "5ca54b1fe15e33a7fc039c4cc85860f305310643", "messageHeadline": "Merge pull request #73 from conda/env-create-binstar", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 421, "deletions": 43}}, {"node": {"oid": "30ef7f3e38004a3879e9264579ed5fce541520a9", "messageHeadline": "Merge pull request #1351 from ESSS/faster-source-activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "75d43c34fbeadb2565495341cb21ea549be2464f", "messageHeadline": "Speed up 'source activate' by ~40%", "author": {"name": "Diogo de Campos", "email": "campos@esss.com.br", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "2e6e70f3d79507348bdeabde26e916edb3466f3f", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "618fb328292408c8483e7bf57982296e1e23f0ef", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "359b66ab7461c555c14c4e366a88a61487f7af8e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "517097699907cb981f765db49cf6e9999b7361e5", "messageHeadline": "Merge pull request #1348 from conda/rename-binstar", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ba05595a90f0f7537c24135c576cdf9e5823d3a8", "messageHeadline": "update tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "71db430a02af7a26da8a8e813980b64a12790d83", "messageHeadline": "update help text", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02efd2408665ec75e1d3b3d5e1f99bdaa449b9f1", "messageHeadline": "update DEFAULT_CHANNEL_ALIAS", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3323ad78cd8b40c5e36488b63433de998620dec2", "messageHeadline": "Use izip in min_sat in Python 2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7aeb67771ac39a52200b943c867f4a95c9108eff", "messageHeadline": "Throw away stderr.", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "515a92065b21e6b5a4defe69cda1395d0235b864", "messageHeadline": "Uncomment the stop() call in minimal_unsat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7006eecb7b71e419576f01f017aed3317878496a", "messageHeadline": "Handle env dirs not existing in the Environments completer", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b1bb8347d97ed34db74ccc23b43aa914cbea839f", "messageHeadline": "Use kwargs in Uploader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e95c95ce4bda0c8b02c5f4448043c44b00478d5", "messageHeadline": "Binstar is uninstalled", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "19ac41a14875c6df2ed9ddf7b7b315ffb5c70819", "messageHeadline": "Add more tests to YamlFile class", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9a9c2f161d92e164efcdce44fba8ef04a2987def", "messageHeadline": "Add a todo to remember possible refactor", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fb386ff55ace8aba73901595e4de59b7ceff4cc", "messageHeadline": "Remove name from YamlFileSpec", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a964ad9be44f94c41a8b486cf5c0fa6202a5d11c", "messageHeadline": "Merge pull request #80 from tdhopper/feature/CONDA_ENV_PATH", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0af7790afb6f1e0b532c3c81c67cd2dc325b8873", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 84, "deletions": 211}}, {"node": {"oid": "18c48d52e85da57d3cca2b2a8752fc23c328cd6b", "messageHeadline": "add signature module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "d189410b949c4125ccea8f029c2aa0c261be9ec8", "messageHeadline": "Merge branch 'master' into signed-packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 84, "deletions": 211}}, {"node": {"oid": "1d4b41045473657e41cd8c825639cfe882308354", "messageHeadline": "Unset CONDA_ENV_PATH on deactivate.", "author": {"name": "Tim Hopper", "email": "tdhopper@gmail.com", "user": {"login": "tdhopper"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b8142442bf22a7f9eb25a8a145402d867052988", "messageHeadline": "Set CONDA_ENV_PATH environmental variable to active env root path", "author": {"name": "Tim Hopper", "email": "tdhopper@gmail.com", "user": {"login": "tdhopper"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32c161964177295ccb37fa3fbd1bba1368a4654b", "messageHeadline": "Add uploder tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5772eb8b6695dbb142e0dbf135026d7ca349a09d", "messageHeadline": "Add authorized method to uploader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a3419934f870c0cce609b816494d9d6a44b6102f", "messageHeadline": "Test uploader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b695e54867abf3ecff6c3abf0f4f9224a4d0d1b3", "messageHeadline": "Rewrite using @properties decorator", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "375ae6412a1b3acd58aaec62b0c7fd79afb5bb51", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d01670f4066c5cf341e10bfcb6d10fedce653bae", "messageHeadline": "refactor uploader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 13, "deletions": 35}}, {"node": {"oid": "8fd42d1156f9e8188bc0d88d7347ea2aa2414fae", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a4406fbf7f64fd01e0b9436b3f5f8db09310c783", "messageHeadline": "Merge pull request #1133 from asmeurer/windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 80, "deletions": 211}}, {"node": {"oid": "32ce402507946334e97f99b6e0fe7acb8e0cd3a7", "messageHeadline": "update work for supporting signed packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "87392896432c5ebcfc4387631bc8cc2feeb73dfe", "messageHeadline": "Remove binstar_personal from the condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7fdc89469a0994fc7d0ca9e6eec8727c7a96f964", "messageHeadline": "Re-enable win_ignore_root for now", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c419701e858acf0b554412321d665f1426218b80", "messageHeadline": "Only retry once when deleting the trash directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7041e2130d51684c5f21477472eed20f52117f01", "messageHeadline": "rm_rf: correctly retry if rd /s fails", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0edb0e1a53305dc451038249615ca83c2754431f", "messageHeadline": "Remove unused import", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "323771abfcfb59156f0880e2abe97a4e402925aa", "messageHeadline": "BinstarSpec returns an Environment instance", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "beb4a2716b3da77ad9bd83db38a058559e303c7a", "messageHeadline": "Enable BinstarSpec", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 61, "deletions": 33}}, {"node": {"oid": "4960e18f264ced53a5a8442af1d70c60e0b5bb06", "messageHeadline": "Don't try to move files to the trash if they don't exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "758102145cce97315e941476834c9a489f565f7f", "messageHeadline": "Print a log message when deleting the trash dir", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c4be06c4218e33d873e0e9aa9a626b641685947", "messageHeadline": "Print in the log that the file is moving to the trash", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e5e0b3de1d8e0d0841f4971427698f72ea0f262", "messageHeadline": "Remove some tests that test that rm_rf uses check_call", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "8fea9b95bf0a5342050baaba43b504cbc8c02dcc", "messageHeadline": "Remove ensure_write", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 160}}, {"node": {"oid": "450263b0eadccb1d8a8978b776bf7a48e2525eba", "messageHeadline": "add release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2409299f3fe9002f120e3a0bdbf896b3b04b8544", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0aaabf52887e295fc6b4a16a34a66ec3acda94c", "messageHeadline": "add PR# to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d3cd64e483dcbf7e8f0aa8481d635da53f42f5", "messageHeadline": "Merge pull request #1318 from asmeurer/remove-dry", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "68bf7af9f9fff63992318e42ffa8750e36a8db2f", "messageHeadline": "Add a confirmation to conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d7b1881840294187be39b571dc03398c73bfa9ce", "messageHeadline": "Test yaml file fixed", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ee4116cb7ed5ad9b4ff758a6f7411f56c2089eb8", "messageHeadline": "Show error when environment.yaml not found", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "30f544110bf2ec08dd674ef0b9a941154845b3d0", "messageHeadline": "Fix redefined function name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d8e0545717a88a9f99381a26e379faae27f399b", "messageHeadline": "Merge branch 'master' into windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1561, "deletions": 880}}, {"node": {"oid": "d6704ec38705aa3181aabff5759d0365cd0e59b0", "messageHeadline": "next release is 3.12.0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b1ef9f6ba3a0d68954665c03fd4fc6b24b660da1", "messageHeadline": "Merge pull request #1308 from asmeurer/message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4feb159d8f421a1059f5345f02e7110e521c8edf", "messageHeadline": "When no spec can handle, raise an exception", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "ade528c6fbfecf4a06041fd77f30219160f7d531", "messageHeadline": "Fix test failures", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a74be4425948ca2f194c52eabf07b67d03f74e4c", "messageHeadline": "Remove unused variables", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "94a8c46b1032855e22eef12509ce70d60423cf74", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5db675d2d9dd5f5d43c2cb380f77887f93bd0070", "messageHeadline": "Merge pull request #1171 from rvianello/no_proxy_test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d4e34903e53e9eda3d7ef086a4f3dd552eccdbed", "messageHeadline": "Add missing newline", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bd80cabe0169328ffffedb2953e055a97cae8ec", "messageHeadline": "Correctly print unable to write message to terminal (stderr)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b1a6960e7f02ab84a58f634c868e22c4743acd2", "messageHeadline": "Print the unable to write message always", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11ae08209d54cd39a76e1c5a14582cbfae708b8c", "messageHeadline": "Merge pull request #1306 from conda/fix/3.11.1-prep", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f0969f7f407e747c63171d938d49d3cb46c9d103", "messageHeadline": "Add fix for failing test case", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e63424f26c9d85b3939db6496761ab39cf9599f6", "messageHeadline": "Add failing test case to show expected new behavior", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8f7ec04274fddc632c0c77845db6981640721feb", "messageHeadline": "Put the trash in the pkgs dir, not the envs dir", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a38762054653750cd981c0d4eac1fd3c223ddbe", "messageHeadline": "Add yaml_file tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c018e2a8b09af6e39afcb6eb7e90a4216334dd0b", "messageHeadline": "Fix failing test case", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37fac4419b687da869523b7fffd45a6230b3496e", "messageHeadline": "Refactor loading of yaml-based environment files", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "0bebc9f91d89445c860aa3edda58a572ef41b2f3", "messageHeadline": "Add a detect() function to finding specs", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "57bfe108960f5807793d55cadb1ab1c428a2a94c", "messageHeadline": "Move tests into test directory", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eb69570374f989a515b257c83c9ebd824960dbff", "messageHeadline": "Update to include Python 3 support", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d401ecedf8f823be44801dbe8d219f997610ee53", "messageHeadline": "env uploader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 123, "deletions": 11}}, {"node": {"oid": "a347dcf39c0bdd35fc6c06613743f941b038776f", "messageHeadline": "Validate name is present", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "228c9716057e4593322a3a4d5bec66129834dea6", "messageHeadline": "Raise exception if environment.yml not found", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e943d57f4fffad10def67b071fada89bf80232aa", "messageHeadline": "Raise exception if binstar is not installed", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4ce1a2ce59aa8abd8da839a22afddf0986c811c7", "messageHeadline": "Configure argparse", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "1761ace9de014b2f8783d00fa0667c7e273598b4", "messageHeadline": "Add tests", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "204821a8a882eb74ecd5a4ca6633a2dcc59332e2", "messageHeadline": "Refactor BinstarSpec", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 103, "deletions": 117}}, {"node": {"oid": "2b9777bb878cebdfc32090e0fea1b00ccc1e008c", "messageHeadline": "Deprecate --name", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "d46d7cc475d189b47a9b2af875f94ac3e1e06d15", "messageHeadline": "Reuse from_yaml into from_file", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b58fffe34f96d72f3c7fc25085b0569598e4d61", "messageHeadline": "Merge pull request #1303 from asmeurer/fast-hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 60}}, {"node": {"oid": "24f8b6616d9fb4d2aa03052a17476e3f6e4e6ae0", "messageHeadline": "Add flexibility to env.from_yaml", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5f4887317c3576abda6c0a17074755b78e93dd7d", "messageHeadline": "Momoize username and packagename on downloader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "b9d189bd63e30c16816c696bbddfad59ebef1418", "messageHeadline": "Exceptions refactor", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "26aa60aec7ddb948a2500e168cf171bf95e3cd63", "messageHeadline": "Remove utils module", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "e5c796ba571326d9892bd3a43cf2ce47e8fd1854", "messageHeadline": "Show partial results", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8407b1bffa5b01ea21cfe63ac0543526835b465f", "messageHeadline": "When creating, name can be overwritten", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c944335df3645f4539787e32cbd663b609b55875", "messageHeadline": "Remove first implementation of downlaod env", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "db3e4306c5e72fbc3e59e7549664d7666bc78c19", "messageHeadline": "Implement Runtime exceptions and clean up", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "4335f31b5dc21fa677e28f29ea6f144d307a572c", "messageHeadline": "Remove unused downloader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "c46e65b7a4c3e8e344491a9c08cc83a8a529915a", "messageHeadline": "Add some OO to binstar's loader", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 82, "deletions": 60}}, {"node": {"oid": "f0a2f961affe1c12a042ac1fd87b543ea25f7b31", "messageHeadline": "Env loader's exceptions", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "95ecddeafb3f24ca97b4bce2e37cf662304a6730", "messageHeadline": "Create env from remote location without downloading environment.yml", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "46b5ae11e4489a00efae8ca12e647c8a4fa555a4", "messageHeadline": "Switch to relative imports", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "834f91ec6ca0222bfa6d2b5035d7677553fe5546", "messageHeadline": "Use minimal_unsatisfiable_subset() in guess_bad_solve()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 40}}, {"node": {"oid": "7da76bcec7b340828e053f9540d747a4c722dd84", "messageHeadline": "Generalize conda.logic.minimal_unsatisfiable_subset", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "6c64eff74375971f652071f130882e57f3ef8b42", "messageHeadline": "Implement different loaders", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 85, "deletions": 25}}, {"node": {"oid": "6a347152244f593035895687374eace34d5a4608", "messageHeadline": "Refactor create --binstar into OO", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "9684458f98ce8862f4e71fbcf8f784ae7385581d", "messageHeadline": "is_installed function (Binstar)", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e1a86db9af7cbcfd2d2b3d883310d1a4d9d29774", "messageHeadline": "Add create --binstar exceptions", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "271e07986ec95b89c2c2827086b9257ba164f4b7", "messageHeadline": "Merge pull request #1296 from asmeurer/command-docs4", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 56}}, {"node": {"oid": "42d24fa22b5ff7e754f33c489b0971fbd365811f", "messageHeadline": "Downloader class", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "06b99c4415a6605cbd6123271d44af96585fbb9d", "messageHeadline": "Add environment not found exception", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "58b815cb6f91102e9cc0d3833634aff61a44294e", "messageHeadline": "Merge pull request #1297 from conda/feature/slow-tests", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "94695a9793bde94dc272a8731dd07a87a04f0f56", "messageHeadline": "Pass parameters to py.test so you can limit the number of tests", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b877c86b3e29dcbaa7be1711e53ece0b29a185f", "messageHeadline": "Add a simple runtests.sh file", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "df1405a375fb60f456c73c685b42f73f80588b07", "messageHeadline": "Add slow marker for all test cases that take any significant time", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "42fc88c1ff44f2eaf55a2c9fae39f17c6420695d", "messageHeadline": "Fix syntax in AppVeyor file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6c5a782bb8bec92e5091e973ff330c91041c87d", "messageHeadline": "Download and create evironments from binstar", "author": {"name": "malev", "email": "marcosvanetta@gmail.com", "user": {"login": "malev"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "c97999a962fdb2fe4f967c86da2de677dc3db963", "messageHeadline": "Don't add help or use the raw help formatter manually", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "27f6c2dfc27f53adb8a00c2c975ac91fdb5b46fd", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6527e40d544bf52c12ab1a742d7d0efd820d104d", "messageHeadline": "Automatically add the conda help message in the conda ArgumentParser", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0da94d0e73f183aec6eb2e702a47348bc005c6cf", "messageHeadline": "Merge pull request #1295 from asmeurer/command-docs3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "641380cb99803c4903d90847dd277285fde9b92b", "messageHeadline": "Make the conda ArgumentParser usable in conda-build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "950970bf12fc59d92daf4e3e07788d0fca27f955", "messageHeadline": "Add \"Options:\" and use RawDescriptionHelpFormatter automatically", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7a99148504f47abcd167c55594a64fbe70868860", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ded940c3fa845bbb86b3492e4a7c883c1bcec10b", "messageHeadline": "Merge pull request #1278 from conda/3.10.2-prep", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 488, "deletions": 67}}, {"node": {"oid": "251c7f16f44dc329cf5b38e6963dde9f88a3af37", "messageHeadline": "Merge remote-tracking branch 'conda/master' into 3.10.2-prep", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 300, "deletions": 248}}, {"node": {"oid": "7b6ec00a1ac3c69b2366fea6912cdc97bf208c5c", "messageHeadline": "Add debug logging to can_open()", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b58945195180a79a74fee13c97d592052f928075", "messageHeadline": "Make sure that UNLINK for conda remove --all works", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "291193845c0a687eec0dc8a333546ac0796b5e7f", "messageHeadline": "Refactor to use exception instead of direct sys.exit", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "285f232731af773da346a1231526524701021da2", "messageHeadline": "Add exception for handling unable to write packages", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8b0deb154bd03f04404f636441dcff559c2beab4", "messageHeadline": "Merge pull request #1292 from asmeurer/command-docs2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 302, "deletions": 250}}, {"node": {"oid": "0e1e9a5b7fb44aa8bd5b438370f922ad85fe3e10", "messageHeadline": "Update CHANGELOG", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "35539c02de26d1c907862524773d3512911e1dab", "messageHeadline": "Remove pscheck functionality and deprecate --force-pscheck", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "4fabfa4c891b72e85929e35d3f631098c7549d30", "messageHeadline": "Merge conda/master into this branch, bump changelog to 3.11.0", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 255, "deletions": 85}}, {"node": {"oid": "dbd814897547d33af46b18611221fea13da804e1", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e6035a81eb5dd1fc4de846591484d8f3209b857", "messageHeadline": "Use proper capitalization and periods in all the command help strings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 273, "deletions": 223}}, {"node": {"oid": "ad2d1258031c5c7e37060ca51ffbd3f69e62e181", "messageHeadline": "Remove conda search --verbose option", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "3def9fe5f393889c55b3b6470fda16685284c58d", "messageHeadline": "Fix the formatting of the conda config help in help2man", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a8ee323298252564e8149bf03d5c25e5cba79a62", "messageHeadline": "Use an actual example in the conda config help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "ce4cc9aa3ce594141e44e9dafa725b3a51fa1e3c", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 158, "deletions": 55}}, {"node": {"oid": "56d47696a758470484f3d1ce9cfb1b77a6f502ac", "messageHeadline": "Don't suppress --debug help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebf11ff5c4294d548b2873ed53902ae3c7c1b3a8", "messageHeadline": "Update to include more useful error message", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "25adf09d38930e77ac76b32a641319f118214adb", "messageHeadline": "Doh! Forgot to adjust this test", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2099eb7721263b168b56f60b4c67805d4fa2363b", "messageHeadline": "Adjust to deal with dist being a string, not meta data", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "cd3aa472e9b2b9ceac2beb41ca2d391ee29c6013", "messageHeadline": "Add FIXME", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a19be2ec0cc3ac2cf314695871c92f697aa960cb", "messageHeadline": "Remove original code that hacked into UNLINK step", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7cdca3d93264a66c2c43f8ace446b396c8568fa2", "messageHeadline": "Add code that adds ENSURE_WRITE on Windows whenever calling UNLINK", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "331640c2801bfb37657597dfe4e965a97030edc2", "messageHeadline": "Refactor code that adds UNLINK step", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "5ff9c66815a2de366eaf36e65b7317f17a9977f8", "messageHeadline": "Add ENSURE_WRITE in before UNLINK", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6756f8ff6f5a44ec46d436413690cb7c4807e7b7", "messageHeadline": "Add test to verify operation order", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "88ab97e0676fa348b2e69f93d255a8a8a99adf0a", "messageHeadline": "Implement real version of ensure_write", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "836b6091522cb198461d6c8ac2f9ce69bb293b61", "messageHeadline": "Some flake8 gardening", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "1d93f009d558e1fa05ac360174d4939466178aaa", "messageHeadline": "Write up code to handle dispatch to ensure_write()", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "f28c57a0b2d17c765094bb5b7bb9df6eed77989b", "messageHeadline": "Stub out the ENSURE_WRITE command", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "bb9eda398ac35919934466e0abc2f7c9179c9bc9", "messageHeadline": "Some code gardening / weed pulling (flake8)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "7ae7f78563a18d1dc1d903b695b96bd9a7ecbd88", "messageHeadline": "Fix typo in class name", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4076fe85c47b3d3c9f46ab0bc93ac8aab7661027", "messageHeadline": "Merge pull request #1290 from asmeurer/command-docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 158, "deletions": 55}}, {"node": {"oid": "884d4973e53fbfc1f8ee1ea33190335adad8a9b6", "messageHeadline": "Always include \"Options:\" header above the help arguments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a219838ac0f46d28f82ca8c19df63192d4c5bcba", "messageHeadline": "Fix formatting of conda update --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a2fd8c3bd8fa773a03cd6b65c40f59eaa30a2e6", "messageHeadline": "Make conda uninstall -h just point to conda remove -h", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "dde8fcf7d41637e41f6d33a3af20c91d9dfce394", "messageHeadline": "Better examples for conda search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "fc36cfe9c2ce031bda33c3c7be1cc97d34bb1782", "messageHeadline": "Add an example to conda run --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5c83da8da93e486bd88af93265550fc7c8b39033", "messageHeadline": "Fix formatting of conda remove/uninstall --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "acf0786d2f938af1c36d053fe44ea2d76eea39fc", "messageHeadline": "Add examples to conda list --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "864537fbb6f6c2f0a656b0c1228393fc734ded0a", "messageHeadline": "\"the Internet\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90f70b178305922adff416016b479d632f2ad93f", "messageHeadline": "Copy conda init warning into the help output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "be65359753cb08e78cb666ea31dec7644c1b3eeb", "messageHeadline": "Add examples to conda info -help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "40ecaf779330575741df353836e9c7ca698973b0", "messageHeadline": "Get rid of dollar signs in conda config --help output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1e2ca95633d994213118dec35e00a9bb15cb856", "messageHeadline": "Add examples to conda help --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "8bfe3520b29bd273122d7dc1f2dd55a41fec4ba3", "messageHeadline": "Fix examples header for conda create and conda install help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0b8a1ee7e5f52275e3792066780e2689f81239e5", "messageHeadline": "Whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3f43d2b89363db83628c5646f1c0dc45c247a5a", "messageHeadline": "Fix header formatting in conda clean -h", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d25c2e12d2b87e62068f5c5934e73b5887006e9", "messageHeadline": "Move the detailed conda config -h description to the end", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2dc07ffbc0ae5d6dac550bcda52b56af02e8a4e5", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7c1fb7339d9fc2dd6dfade296b5b874caa57bb9", "messageHeadline": "Merge pull request #1232 from asmeurer/list-full-name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8c13cd3f5a963e63303f6ca0d870b1b484f0c5d0", "messageHeadline": "Merge pull request #1272 from jrovegno/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6b10f3af1fb83a6f9f25923403ee0a8e6cd942f1", "messageHeadline": "Fix typo (thanks @asmeurer)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bb2f3706e98dffff0aa3c2c17a2105a2431cdc9", "messageHeadline": "Add contributing section to README", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "faef6c78884a29f9a17750dcc77f884c8910ff24", "messageHeadline": "Add CHANGELOG entry for 3.10.2", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7ecbf098a53f13a1c21251ca7e3851bb4eacf8fa", "messageHeadline": "Switch to a generator so we don't generate the full list, then iterat\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd9a4f59c17694bf4332ebd16949eb65288097c0", "messageHeadline": "Stub can_open_all_files_in_prefix per feedback from @ilanschnell", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b0ea8cfe7a1c2f0b75cedab1019804b7ec19730a", "messageHeadline": "Add in a few TODOs for myself", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e954c142ee4c143d1e9d3fa0b4c09e2b0d74bb42", "messageHeadline": "Fixes issue on Windows where forced update fails partial update", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ecb32070246b1ca3c10ba941adbdc2ba0a8a437a", "messageHeadline": "Refactor to remove logic of join", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "001f017cd04bf2b88e06e164d66ffcff569850b0", "messageHeadline": "Add some documentation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b426aa4e60b54ac7ad6d6d779530d392085916fe", "messageHeadline": "Refactor into something a little better", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "8533d8903d5aad6fbfcd0ed0c052e40d786a6533", "messageHeadline": "First pass at writing a helper function to detect write permissions", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "0cf10c91c75d800052158d47eb8d803e7af19181", "messageHeadline": "Instructions to activate environment for windows", "author": {"name": "jrovegno", "email": "tatadeluxe@gmail.com", "user": {"login": "jrovegno"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "48c4f2610bff4a08c4df6b213c0140879238e38c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa476c9fe2378b1ef4f7b93c2e724fa4553d35e4", "messageHeadline": "Make multiple package resolutions warning easier to read", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b44bfec8915fd374f1df895c5331d1adb2613d77", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a498255cd5a66cee71b4b0a61ad4eaeea43ad30", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "e6ad04e5b90140c10b76c9bcbd379768c197850a", "messageHeadline": "Make sure ndg-httpsclient is installed in AppVeyor for Python 2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acd607f8a97acad99e6365f4e5486cd324655354", "messageHeadline": "Merge pull request #1257 from asmeurer/history-permissions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "77e839ebe0b8b59e03f9fd49f0305b14258414c6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4f1c5a0c43943bcb1092974ad01cbc9d59c22ae9", "messageHeadline": "Handle the history file not having read or write permissions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "30a3ae7db6239d5422eef1122a735c0d02d21001", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dd7a12f34ccef483c0fe2aa8184c101271216974", "messageHeadline": "Fixes issue with Windows prompt (v2.1.4)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e3bffbd603006d097e06241a13b917fa621f704c", "messageHeadline": "Merge remote-tracking branch 'asmeurer/win-activate-prompt' into v2.1\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "25e41ee45db49674250cde8ec49f7fc481e89cc9", "messageHeadline": "Bump to dev bugfix version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "188aaab6174dc689ded40811f10c0d42e2d5529c", "messageHeadline": "Unset CONDA_OLD_PROMPT in deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "199365b22ec3553829902d1a46e5fc66653223ec", "messageHeadline": "Set the prompt based on the old prompt in Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63f31a56692d5ac6d23d9f10b34c70425d5941d8", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd511faffeafe0cb17508b3a2aca6a81c0ed6c94", "messageHeadline": "Make conda search --outdated --names-only work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "11629c8c54795d8641697fe940a1fb6656fa451c", "messageHeadline": "add release date, wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f510ac4141aa8b9c4eeb74ba8a950ddd4d1c724e", "messageHeadline": "update test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4fa6a21c257880b495155cd50b40cb06695be316", "messageHeadline": "using the first 8 hex digist for cache filename", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d75b59c4bfbc84264b5e6847e80d5391061f5c55", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c4bf15d4d748d8991d5440b2004ca107e7b68da", "messageHeadline": "Merge pull request #1249 from conda/fix304", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c5e4a1282117cd8aedc7010afbb5e0f252995b16", "messageHeadline": "restore adding Etag and Last-Modified to json cache of repodata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "09b9084077bed21ea369483adf5bc27018b26fa7", "messageHeadline": "whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5590b1c7935d57eb4997ca69c4362550d95b6baf", "messageHeadline": "next release probably in April", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8907aff3ff4379392b19d9088d09362f13d2075", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3924536f013b8ac702a399db58500fa465a72407", "messageHeadline": "Merge pull request #1247 from groutr/agent-string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "07c9cc34df59e760bc947b1680b0dacda7fe3c0c", "messageHeadline": "add conda/version to user agent string", "author": {"name": "Ryan Grout", "email": "rgrout@continuum.io", "user": {"login": "groutr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f11917f12a4801c9fb18fc4b3f83f7cdbe15ffa6", "messageHeadline": "Completely skip the activate tests on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "eba634e96b2b0e55ce7a6efe76e4eddf1c02343b", "messageHeadline": "Fix plan tests on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "11495da42039399e7ebf8730481b6ee0fbc62b1e", "messageHeadline": "Fix test failures", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79d67e288bd632e386347b74f3a644fbdfb2911e", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b4b17e7b0912bc8882c007778d308c932a7d9b61", "messageHeadline": "Make the progessbar not update until after the action is finished.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "43c0c2f0b0e218de6d481e8b3fbd48a580fd5f6d", "messageHeadline": "Always start the progressbar with the name slot", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "325130de9542ae477423253b2315517af7dbec73", "messageHeadline": "Merge branch 'master' into always_copy", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 232, "deletions": 137}}, {"node": {"oid": "f037b0c834276635fad1463ad4cb8de1c40d7bf2", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f8e4096570e93f05c4dac65fdbf51731b2ba3a40", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cb6679b1ef6539b27d10b71c5bf0a302aebf2ab2", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2601074c6ba69e93d7bd9bd63694806f828d4cf8", "messageHeadline": "allow comments at the end of the line in requirement files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "406cefec3508d2746512db5ff83c7b71e631935a", "messageHeadline": "Merge pull request #1234 from asmeurer/min_sat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "1fa7bbead26c5feb01bc84b962a10ee8ec721d32", "messageHeadline": "Resolve module falls back to min_sat(alg='sorter') if not all solutio\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "de1b03294dede5d60730f54a644f2d4683b81d8f", "messageHeadline": "Add raise_on_max_n argument to min_sat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "8e71f66fad3408e2c4efa8fda1a0406ff464f4c8", "messageHeadline": "Add range to conda.compat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42b22b7d99196ffc28ee43ce4edc0cd4ff2eab31", "messageHeadline": "Add --full-name to conda list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0855e44f3c7aeb305733037bc1c4dfe9baef5842", "messageHeadline": "Make conda clean -p handle multiple envs dirs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 61, "deletions": 56}}, {"node": {"oid": "7b4219c9ce1393fae947ec698b0a88d94eb84b2f", "messageHeadline": "Make conda clean -t handle multiple envs-dirs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "213d1cc193ece10c3f3b97e891e3a8605001cf53", "messageHeadline": "First (untested) pass at getting conda to not unnecessarily update de\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c24b81d6ffbfed1932cc464d093e5e54f75f5fc7", "messageHeadline": "Merge commit 'dc155ea8940ec87fc3d27495a990a7b81f85f490' into noupdate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "50000e443ff4d60904faf59c1ea04cf269ec42c3", "messageHeadline": "Handle CIO_TEST='2 '", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1a5d36b1369a509efcf7dfa9526e5071e8dc3a1", "messageHeadline": "Ignore __pycache__ files", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e921818373433016ce096543f25a5448c36787cc", "messageHeadline": "Fix logic in @memoized for unhashable args", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2bc53351231b0176a39f73ebf38bd2341f5dda75", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "689528f573911da489a9cc36e18fd67b82a5c383", "messageHeadline": "Hide binstar tokens in conda info --json", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "afdede8a41998b777fa9238ec54b08a957c40a78", "messageHeadline": "add release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c5eec8ca517645d493b4515f860b552d6b1ae8b7", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3102408be0a5eb67e736dc45be33815080f8738", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9501e8ddbc830aeaf69cf33792a4b416f9417fc4", "messageHeadline": "Change default repo urls to be https", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1ecc43ad0dac35be0ea8240214052416e5a28b3", "messageHeadline": "Whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b8e4425f8d3bc1ccb6daedd72e25247f37626ba", "messageHeadline": "change --boundaries to --full-name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "adc04ed44c8e58d238f606b46249120ba654dc60", "messageHeadline": "Merge pull request #1174 from Maggie-M/SetupStringFix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b223e849cabd940a6c93a15627b86a84db41b4", "messageHeadline": "Add missing letter to setup.py string.", "author": {"name": "Maggie-M", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6a44a9db76ed469d676356dbc91a18ffb6e7b7", "messageHeadline": "add --boundaries to conda search", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "cb60e1ab9178ab30374e9c12242270bce860bcf0", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "97144cc0c84d109271cb7a54910af96ec9a03a45", "messageHeadline": "add --names-only to conda search", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e4870f778fbe7acfde7676096719f4df6aa35f38", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6ccdbc19c8a28e4d523b0975ebb1f6d65d55920", "messageHeadline": "Add tab completion to search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6a5f0cb3281f6beda786ae8a934aa4460fda3565", "messageHeadline": "Add the --offline flag to search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9737cd265245a5dbb28da14dcd0974680ccbf758", "messageHeadline": "Make the config completion classes use the Completion superclass", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "6d8ceab9f3c185b6c64984dcc5d5c9f8e2a3e232", "messageHeadline": "Use the Completer class for platform completions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0656dae762c479571ee0cf839d723664270dd510", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb95831912039f5df5b501f85505049b3062e0b0", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "63e97d3fd9bf14e87c7acfdc9a51a4fa518889ed", "messageHeadline": "Don't let requests decode gz files when downloaded", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "747e3f325e2fad0f8cad45b2b5dcf0f28d61f82c", "messageHeadline": "Use json_progress_bars when calling install_actions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "35e3270001a0a15681311744961a82a97770530a", "messageHeadline": "activate.bat: handles the case where arg is a path", "author": {"name": "Remi Rampin", "email": "remirampin@gmail.com", "user": {"login": "remram44"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c118afab04ff538cf1e8cff6ed469a0c3316d1ac", "messageHeadline": "activate.bat: introduces CONDA_NEW_PATH", "author": {"name": "Remi Rampin", "email": "remirampin@gmail.com", "user": {"login": "remram44"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d70d1bfb3c97fef9a5f86f52bbcd021dd2701ee8", "messageHeadline": "activate.bat: set CONDA_DEFAULT_ENV to full path", "author": {"name": "Remi Rampin", "email": "remirampin@gmail.com", "user": {"login": "remram44"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "344dfa2336a6ee7242eb12b95140962ec129d2db", "messageHeadline": "Fix progress bar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d80098610e9b0d280babfd4f6249de1610f359", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "130a296a72ac6b2be8ab769d13d58b860379d8e1", "messageHeadline": "Don't check for conda in the root environment in the cli module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "760845b13b7f4bbb1fa5c49c382efe42e24ec5d3", "messageHeadline": "Merge pull request #1142 from asmeurer/lexists", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9c769bbc991f03982df0ec1ac218cea1543e4005", "messageHeadline": "Merge pull request #1140 from asmeurer/activate-noskip", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "41607615d422a3b20c9a485bf070c3cdd7c29de2", "messageHeadline": "Formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "934b470fcd0683495bbb93514da9f14082f5946a", "messageHeadline": "Give a better error message if a .tar file does not exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a71a3c064b479aa3a393fe4fc16a80c4913fbb2", "messageHeadline": "File urls should contain forward slashes on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11f02485544b1dd1b4e5e6aa75288244bb514738", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2607654d4c76d76e6f4d3ee15f64ff731941a040", "messageHeadline": "Merge pull request #1157 from asmeurer/pscheck-env", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3601958ecb2e54d820f3b2644e3cbfef703895f0", "messageHeadline": "Merge pull request #1138 from asmeurer/update--all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e79e8a6501e91f7ecf2d119dc56177e22d593dde", "messageHeadline": "Merge pull request #1148 from asmeurer/history", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45661836a7e9b4768583e18a121ca1cdff39a291", "messageHeadline": "pscheck: check for processes in the current environment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b470b166e1af2c0b79b83b4615e7bda22a314a76", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "445be90ca14686f470b0093224cd141bffe66650", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44fe0c2471bc505529134003de42d78754fbaddc", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "95499d39949ba62a21ab225ed89d5b5c081f32ae", "messageHeadline": "Fix bug where versions were not lax enough (v2.1.3)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8fc7bc69928f5586c4aca3c9cad2cd685a424df9", "messageHeadline": "Put this in root -- hopefully that's the right env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2102a51c3dc0d5f5d69e5d2a077fac8db1185b8b", "messageHeadline": "Attempt to update conda-build before building", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81a3a34b8b5fda9095ccfa3e8ffac636a2b80343", "messageHeadline": "Always return toposort in the same order", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1fa77e92b2e2bdb96a4af5ccff468f77ed4c1217", "messageHeadline": "Use arg2parse to add wildcards to search", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb54eee47e61d10e180d59dfc46f778ec5e374a1", "messageHeadline": "Add failing test case to prove @chdoig's reported bug", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7c2f5c27b065599c1b85fc05d1a9303ab5420e7d", "messageHeadline": "Bump to bugfix version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5f51fbcd1e3d8d519722c5de98fc285c2eafe2e", "messageHeadline": "Print toposort warnings to the debug log", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9c53eef115f45e9cb20ac78075271e6b6ce3e601", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb93dc16ce6da05d929ddc22e7245290c30b9971", "messageHeadline": "Merge pull request #1154 from conda/always-pip", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "124cdd5df65dad0c9e15bebcf4f6565f79db85ca", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18b01102c00568dc6b21275f23553c867e52ab74", "messageHeadline": "Add some documentation for the Completer class", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1b19f2e2a4abd04dc93b879c443af9c048ecc106", "messageHeadline": "Don't include all environments in the command line help for -n", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3da4972ea8234e42cd895c33bb053a77426341db", "messageHeadline": "fix Py3k issue", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e69ae64d8c8250e6b89f1bc55b2b10adc027ae65", "messageHeadline": "add pip as Python dependency after fetching index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fdb97f3545bb583a5ae5774b26d78b23483909f6", "messageHeadline": "create separate function to add unknown packages (from the package ca\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "cb5b72d13d2313a6792f918feda4a6750e5e3cac", "messageHeadline": "Merge pull request #1153 from stuarteberg/update-root_no_rm", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8f385d718cefae8d2c3a16a9258461aed490f8e", "messageHeadline": "cli: Added 'openssl' and 'requests' to root_no_rm", "author": {"name": "Stuart Berg", "email": "bergs@janelia.hhmi.org", "user": {"login": "stuarteberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "043932ae0ff994eda8b8ccea3f2d618074e13dd6", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4eeb978e1a3451babe590ec450d28d7a4422a0ff", "messageHeadline": "Fix issue where `conda env` did not display help (v2.1.2)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f749dab9b906ed724aa7e84bfa091ed0507e7ac9", "messageHeadline": "Ensure that help is displayed on `conda env` invocation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "22a87b5b145682bf1177cd63cd508f6ef2bd4656", "messageHeadline": "Add test to build that shows the broken state", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e857cb135de599a93c3235a613be5d8969d6e9a", "messageHeadline": "Bump to bugfix dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4998815ca3763456ed446bff2a1e7edf36c50d41", "messageHeadline": "Add always_copy condarc variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "510aa984345f0be3dc265a8a62fc367bbe1a47b2", "messageHeadline": "Don't write to the history file if nothing has changed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c0f67ef2694c462c645db3571bcdef44d6207ac", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8c0f83343f0344c5800e943c501f9558f7d0917", "messageHeadline": "Make the argcomplete tab completion of packages aware of flags like -c", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "575c7ad957d3145f8d3b2291b1a06e9c1fd613f5", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "99d1ba89207927976651cec6465b75afcf9e4baf", "messageHeadline": "Only argcomplete tab complete installed packages for conda update", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "3e9e4848ef8c13044f47d45ba508fd22f4a46c91", "messageHeadline": "Merge pull request #1147 from conda/refactor/install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "84ae6d01e1a034099797010c8f08bbf12ca5b8af", "messageHeadline": "avoid duplicate code, cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "95fed5d45bbbde45e212f11cef321d5a00f992cf", "messageHeadline": "Add argcomplete tab completion for packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "fd8b751c46d6d3040441ff09556b4242badd9339", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "c75d154f17cda4ae9b14819284a767061d92f03a", "messageHeadline": "Add argcomplete tab completion for -n", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "688bfcae7f885f2cd8190170ec6ab02491373264", "messageHeadline": "Move debug line to less confusing place", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c22c0aeec4fccc6d5b3098dbb654da030ca9e754", "messageHeadline": "Merge pull request #1144 from esc/vh/fix/typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb452538f7e416a250bc05d93263f03b5b884ca", "messageHeadline": "Merge remote-tracking branch 'conda/master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "563818ea329effb3f242a83d3ba4ef9f02f2db18", "messageHeadline": "Fix conda env export issue with unicode (v2.1.1)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "434a8170d764c4ff960f721903b7a30bb3751cca", "messageHeadline": "Remove unused code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "29bf31a447e7faea48d904473c5cb379c59c707f", "messageHeadline": "Fix issue with Python3 support and conda env export", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "65f9dbef429ccd166acc8fab737edb0b90ffe6e4", "messageHeadline": "Bump to dev bugfix version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7af00f9361966629d9f18ea8eb84c3c4e5536cd0", "messageHeadline": "Merge pull request #1137 from tswicegood/refactor/history-cleanup", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "e76af68717dfd51fc52a3d1ac7f7b3647e8b12b3", "messageHeadline": "Merge pull request #54 from conda/feature/contributing-doc", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "65ca3d886f264a278dcc31f33bc9a16ebbf6878c", "messageHeadline": "fix typo", "author": {"name": "Valentin Haenel", "email": "valentin@haenel.co", "user": {"login": "esc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fb4a311165aeb08a37b671950b2bd145dca18f2", "messageHeadline": "Don't symlink conda in the root environment from activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2390409d0e3b071ce3f0448e5bbf64e05beb981b", "messageHeadline": "Merge remote-tracking branch 'conda/master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b1fe941b8e78ed78e633051f62fcf1a2c6d2ef8b", "messageHeadline": "Don't attempt to symlink conda when the prefix is the root prefix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2b2eaf5f54ba11a5c002ebf8efb5d86f2abdc32", "messageHeadline": "Make sure to remove the symlinked versions", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ec52f91c6ef5b53ae0f40d6b1296ad96194e0b62", "messageHeadline": "Use lexists in symlink_conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a8ef0127c80551e1b17ca069639090928dca5d7a", "messageHeadline": "Ensure that activate/deactivate are always included", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b63205541ec0e275e750a720528b3a1471175992", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24d3af9f0a4334b76afaef91a6e74a15e86a8ea1", "messageHeadline": "Merge pull request #1141 from esc/vh/fix/missing_period", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "475e1f3ed3617fd1b86476eab11320cd4131ac9b", "messageHeadline": "fix missing period", "author": {"name": "Valentin Haenel", "email": "valentin@haenel.co", "user": {"login": "esc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e982c82b8ea7851f09380414b80875847b04e0df", "messageHeadline": "Don't skip the activate tests if conda-env is not installed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e58593f8072f9c9136cdeb5a520368e5225f0a05", "messageHeadline": "Merge remote-tracking branch 'conda/master' into refactor/history-cle\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "8ffffc4c08845e150990f9a5b2a1dd586829ca4e", "messageHeadline": "Merge pull request #1139 from tswicegood/fix/activate", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "4c5958a96d221c8b4b10b388a188820d6880df80", "messageHeadline": "Add code to skip tests when conda-env isn't on the PATH", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "da8dea22e0acdb28dcb76de68b9be1a77df697b3", "messageHeadline": "conda update --all: skip anaconda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69d1d30921f13639b0b97f5d9dc5ece84bf29c3f", "messageHeadline": "conda update --all: don't use >=", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c4612b0f3ccd3af9d2b2975340a33088fbdec74", "messageHeadline": "Add a few simple test cases around History", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9146ae26303da35393fa5216e8adf4431dc8cf46", "messageHeadline": "Run through flake8", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7305bf1990c6f6d47fc7f6f7b3f7844ec1948388", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34de7ad71c5d908d92b7316d07eb8fafa821aef2", "messageHeadline": "Merge pull request #1134 from conda/feature/remove-activation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 262}}, {"node": {"oid": "c0332565b6f1b848a8a3adda6cadb989b39dce78", "messageHeadline": "Remove activation from setup.py", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "516df10a56f55b9d767a621f1bde746650d20804", "messageHeadline": "Remove activation scripts from conda", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 252}}, {"node": {"oid": "a590a38bd8fbf23d10542a307d362270fa871b41", "messageHeadline": "Bump to next dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14adaac1b013866e34536eaeb39e5aae5dc664dc", "messageHeadline": "Merge remote-tracking branch 'conda/master' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b575047189124c2725605cb516d4011bde29a599", "messageHeadline": "Adjust build to use simple 0 build number for tagged commits", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4feca873c443c25feb6daad97332db61a77d5140", "messageHeadline": "Bring activate/deactivate into conda-env (v2.1.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "c218312b8affc440bf7c86b02f62c7f88fb35ce7", "messageHeadline": "Merge branch 'feature/full-activate' into develop", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "8d5e383d9af2a5eacb627e0903255cc4501232b6", "messageHeadline": "Deal with issue where empty directory causes error", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6f67261c7449e34de03d6c73ad95a228e5316f2", "messageHeadline": "Don't even try generating a hint if there are too many specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9df9169ea1d9c7b708726b3075f96d05e9f64388", "messageHeadline": "Suppress output from rm_rf on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ed393dd1d0106ef3d347d549af57f91f573df16c", "messageHeadline": "Revert \"Suppress output from rm_rf on Windows\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "287b4a0e97431cc233604901a2c7001d251da46c", "messageHeadline": "Suppress output from rm_rf on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8d4e6e3f47850b12e26eb091ec10e654c0f98153", "messageHeadline": "Doh, this is actually now to nest", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7705720106cd96a13328279d75d7c3c84e018dbe", "messageHeadline": "Try to fix the nested list", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3cf27d144adab25570fca717be27903eebfec8c8", "messageHeadline": "First (uncompiled) pass at the contributing doc", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "9a73ec0d2ae1c0f487d6a428aa765a446277ce78", "messageHeadline": "Make sure the trash directory exists", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "564b50e2576ebab3cdfc31be6143f96fc7cb6eda", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99e48f0be548174062a299d83d69e55367e45040", "messageHeadline": "Always move files to the trash in a temporary directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "afb72aecdc42056a1661d9502f413eafbb445ab6", "messageHeadline": "Don't fail making trash directory if it already exists", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "654c3af28266ee61bdb84de0f40c31afa16c8a93", "messageHeadline": "Include the exception in the logged debug message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2d9a31b1a405761d4986600d15ea30c3cd4feca", "messageHeadline": "Bump to next dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3edbbf9c4495d4c829ae58a7517701337410d77d", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e832a337c47095cc911ac6059af008a1f7d5a79", "messageHeadline": "Merge branch 'allow-conda'", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "37afa829ec7fa278d4dabb11e345ba752a2e29a3", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "186007b6dc559fdd2dd46b9b92cf82fd27424328", "messageHeadline": "Merge pull request #1128 from conda/allow-conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f7652fe66c1035a523f416ba924dba63763f35da", "messageHeadline": "Clear the Windows ignored packages list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e33cce9a4aa85190f141897060c1fd27474bf3", "messageHeadline": "TODO item", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "769338f9df915694145be29f0c5a3e6e0838e731", "messageHeadline": "Use the trash in unlink()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0af3decd2c6e1c83f132b74140c12c2c9ca61800", "messageHeadline": "Only try deleting the trash on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "02c45356cc45b54393d6873ca7d06ab255177215", "messageHeadline": "Try deleting the trash every time link() is called", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "12f9aac82e09ec0033b456180365a84f19937f81", "messageHeadline": "Add delete_trash function to try deleting the trash directories", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c401002e3866a1ce8c51edfb13f284238bdff6cd", "messageHeadline": "Use move_to_trash on Windows when unlinking fails", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6fb83b7c012ed7e8cae76832ffaf40940a6e8f4d", "messageHeadline": "Add move_to_trash function, which moves a file to envs_dir/.trash", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b17b2edac1c835f7f14a114ffd60f1eb15b2679a", "messageHeadline": "Remove setuptools from the build dependencies", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c0fa64cfd196b1b81a3f8f8e142d800cd2d77eb6", "messageHeadline": "Ensure that the proper names are used", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce2deceefdd5ccd0c0e26613decc0db4ef1bad38", "messageHeadline": "Remove setuptools default", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "616e3ddc6380f781e4dd586a0499676fcf0a8cf3", "messageHeadline": "Take over the activate/deactivate scripts", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0cd0048f33d113ca91376b08588931b62a3cd97", "messageHeadline": "Bump to next dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7821f2f870a622ba13e9278bd0720da28e17da1", "messageHeadline": "conda clean --lock: don't try to list an empty directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a52ca3a2b4d30e4ed8a78d7da8ee3aa3c7ea32e", "messageHeadline": "add/update comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cb6efc367f38620e6235d16359be8cc6eb0dc1bc", "messageHeadline": "allow conda to be installed into environments which start with _", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a00272295f228382f4c1687247958ba2b8d2db3", "messageHeadline": "fix setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6241cbba3e9c175616386fb8b0ee9d86db69b24", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69815d14f2eb51971cd1e5ed37c1f5418aff0ac0", "messageHeadline": "copy (de)activate scripts from conda-env", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 237, "deletions": 48}}, {"node": {"oid": "a25326f91221b1ffa18d4a9a3558725ed75174c4", "messageHeadline": "Remove _conda-functions to decrease moving parts (v2.0.2)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "0bfd3c08d3ecda985d827f11c8e9f55c6d606465", "messageHeadline": "Ensure jinja2 is always available", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a423ad228c7f73366279da95a8899dd27e4799d1", "messageHeadline": "Remove conda-functions file to simplify code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "366a0a5b3b3f2c3c6a8bf4337200b977c2240f79", "messageHeadline": "Bump to next dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f200e861756cc0ea211835dd9c650107dc3581be", "messageHeadline": "Merge pull request #1120 from conda/noarch", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "8f6291a942ed50834414c687d2ca059c3b8220c1", "messageHeadline": "update test_normalize_urls()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "24e40a92e09b724f94968d8f054aaa79fbd480b0", "messageHeadline": "allow files metadata to be read from an alternate file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c87468081d8cca8fd06c13e47c82696e25f3ce9e", "messageHeadline": "more cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "275ae4098202fb4d257f34ab94a4f08aa4d18e58", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "475451ab66703cbe23260354f0d288347cd2fdc0", "messageHeadline": "handle 403 from repo.continuum.io", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7e46cea7771f0098b655f416d26abad29e398676", "messageHeadline": "ignore non-exsisting noarch directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f40bb2e6a4a8386ffe2213ec2cf567e2b7b6574e", "messageHeadline": "Merge branch 'master' into noarch", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1611, "deletions": 579}}, {"node": {"oid": "59c16634540a5b66c7eaee1f4a5163773eac4142", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "985fa772d136600a13336ffed6dff6d146bcb602", "messageHeadline": "Bump the version numbers so the automated builds are handled properly", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14b9ed3566d7754a0ef7bdf07a03afb82b158850", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5ebb8c49d134c03c32b1dc4d6951f429dc035d67", "messageHeadline": "simplified how ROOT_PREFIX is obtained in (de)activate", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca6d1d4879743f31dd3384eba5b83f3f567a6cd6", "messageHeadline": "whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79ef4be376d5e5754295c13a33f54711698a09d2", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1974c86ee5210ab07af8e58a1a9e2fc7866bfa96", "messageHeadline": "Fix conda install --copy", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "354311673466c74097c3e3fdf197c0707bec9e43", "messageHeadline": "add missing quotes in env-(de)activate.bat", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3f0e942fa8118859cfb3dafc407cb960880cf71", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5b58b93b435c7865d09804fe96047ca01dc8f419", "messageHeadline": "add missing quotes in (de)activate.bat", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de5eaf2f22eb51f8711545823c6ec669c47336c5", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7754cd723928c496bff1202a471f92ca4e933fc0", "messageHeadline": "Better help for --no-pin", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eca0e7a777c105a1bfa2324074855af66c2d5fa", "messageHeadline": "Merge pull request #1108 from moonbot/fix-prelink_unicode_error_on_wi\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f787583b94f8ec57ea98b6d12995a6b0a8786c14", "messageHeadline": "Forced cast to string for install env vars", "author": {"name": "Brennan Chapman", "email": "brennan@moonbotstudios.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67b30de95192da36ee58811cd6c881658f7459ec", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d56af6d2ea176aa6a451ba46acfa4734a2e171b3", "messageHeadline": "Merge pull request #1106 from asmeurer/clean-source", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "4a85fe67a6ace06b2f8783b3d32af8da44173a28", "messageHeadline": "Fix conda clean --source-cache --json", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "580b5d5aa4bed793ba93b8d111d3b897c74eb1f3", "messageHeadline": "Add conda clean --source-cache", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "30fea71bf73ceaed392767f6b2a46cd19570e034", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "52f020cb3c21062307b5db05be7c329cc4ad9c5f", "messageHeadline": "add missing utf-8 decoding, fixes Python 3 bug", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "239f58998fee92d7151df359f39012d687e44c40", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c49786a716f70701829d89ac23aff4002a42933", "messageHeadline": "sort items by importance", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f923a1224789052efda3e15875d8407aa3fab7a5", "messageHeadline": "remove duplicate line in changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "33ef4f847fff2e8cec895a6a034fc335acc2f37a", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "effeb9c0308e64e3365fa28fde8afef523cd431e", "messageHeadline": "Switch to not using setuptools for its installer discover (v2.0.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "19fb35d4bfc3241858f6a98d37434c598e3c628f", "messageHeadline": "Merge branch 'develop' into no-setuptools", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20a2a530f797d0eb2e59b283c9c0bdff9d3bb616", "messageHeadline": "Switch to using importlib to work", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b521bdc4c5cef1af58f331d4eec18c024065f12", "messageHeadline": "Don't rely on setuptools to build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4438af6d659cf30b7fef33f4a19e0afa83df17db", "messageHeadline": "Remove setuptools entrypoints from setup", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "dee9ed86394e5a803a8933bca876535992c9a985", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3c6c7acd00f4fa3456475b0ceb21f33b3bcb4fd", "messageHeadline": "Merge pull request #1013 from conda/feature/env-activation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 55, "deletions": 167}}, {"node": {"oid": "0eb0d806e593c17d373410a48b7850adf93f7a7a", "messageHeadline": "Remove runtime dependency on setuptools", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "0100dc76be5a0b80910af843b3900857a2bdcc64", "messageHeadline": "Fix issue with invalid $0 causing benign error (v1.4.2)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f3ee5c6ec37ae09f38f77d7b84df1fe02909d4ae", "messageHeadline": "Fix weird issue where $0 == \"-/bin/bash\"", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2e4a9e90d04b3caa4a9a251d926b0129d1633273", "messageHeadline": "Bump to next alpha version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d81be5ebf96ec37f59aace8faca8bad3874ea0a", "messageHeadline": "Update wording for upgrade", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "87d7555b5a32ba047039b9d65405e5f1111d88bf", "messageHeadline": "Add conda channel to the install step", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d47e347a4e799cb398ddc9dae23b511bb5ba8ad7", "messageHeadline": "Bump to next development version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8a6659f20bf0a3686fe4a373e609aed853ebef8", "messageHeadline": "Fix issue related to activate environments without Python (v1.4.1)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "132d0a937d950c644dc777ba2b5f6912b2a19d98", "messageHeadline": "Merge remote-tracking branch 'conda/master' into feature/env-activation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 904, "deletions": 275}}, {"node": {"oid": "cb12ae873022dfab91a05177e1481c9fa198aaf6", "messageHeadline": "Converted to using urllib3 url parse for extracting info from s3 path", "author": {"name": "Jacopo", "email": "jacopo.sabbatini@roames.com.au", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b51cd79bf17f59d1c1db95eeae539b4831baba9", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0704b6edbf41a6648698dff27b4043dd3b5d47a1", "messageHeadline": "add error handling, rename variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ff0f221b4df24534134bf6249f7bea7b2f34d69a", "messageHeadline": "add optional 'icondata' key to conda-meta", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b7fd5d3c27a80f1e10071c3c7b470a49a8cb9be4", "messageHeadline": "no_proxy environment variable support (issue #1094)", "author": {"name": "Riccardo Vianello", "email": "riccardo.vianello@gmail.com", "user": {"login": "rvianello"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6256984e8d42b0522acfa08763f204b2e33ec26c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e2e32ab13642470f53e3e182c92e5de164a9174d", "messageHeadline": "Load the channel urls in the correct order when using concurrent.futures", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9705587b7291108dd4f0bc016ce17022611a4803", "messageHeadline": "Remove debug print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8e9b4738bdbbcfc6c08c1de99e1670a90d91926d", "messageHeadline": "Add conda env update command (v1.4.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 121, "deletions": 2}}, {"node": {"oid": "ccb98040fced94256c7a7f2a6a2cd07dff62eabd", "messageHeadline": "set depends key to empty list when missing", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb8e62d0c58f063d717f7082941e17cd69e4832d", "messageHeadline": "Merge pull request #957 from tswicegood/fix/run-env", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2de57368ca436bfacbd98b57a403e5194821fd44", "messageHeadline": "Merge pull request #1045 from tswicegood/refactor/install-tests", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 359, "deletions": 17}}, {"node": {"oid": "9a4a58219823fc22e29944ba44d33d4e44d02c7f", "messageHeadline": "Merge remote-tracking branch 'conda/master' into refactor/install-tests", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "df116a7c48c86e02e8f91caf475cafabfa2af232", "messageHeadline": "Merge pull request #1079 from conda/fix/travis-ci", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16ca4aaeea725db2ef497c3176576895ebad5231", "messageHeadline": "Try installing from the source tree", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b236d2e18f051fc6f5fc401e5781065a1d94c964", "messageHeadline": "Attempt to update requests as well", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5229405d752dcb7295118fdcea3d886c0b4a79c", "messageHeadline": "Add conda --version output to TravisCI for debugging", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "649d33639f706c3754f8a9eaceeec1453b3f77a8", "messageHeadline": "Adjust tests per feedback from @asmeurer (fixes #1077)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9464231f1105cdc5b76e3502272cd52ff2c1b750", "messageHeadline": "Adding a update command", "author": {"name": "Andy R. Terrel", "email": "andy.terrel@gmail.com", "user": {"login": "aterrel"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "6b653ab448888a11386ffb59c0b32404d7f5eaf5", "messageHeadline": "Give a better error message on update --all on a bad prefix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15b7b56265310547132a59cf0563325a1d86ca4e", "messageHeadline": "FIX: added back old execute plan", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "7d9cb8f2f782dab050a1a0a04515ec811beb558e", "messageHeadline": "Merge remote-tracking branch 'conda/master' into refactor/install-tests", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 422, "deletions": 246}}, {"node": {"oid": "f8210cd6ff6b9350d28aedc213a5b872d209b2d0", "messageHeadline": "Merge pull request #1059 from conda/fix/travis-ci", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "da737969755c52a95edcb898a460053dfe7b300b", "messageHeadline": "Revert \"Use sudo: false in .travis.yml\"", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a217cd4f35f7dab7b0ea015a3df5ffd4d92f7589", "messageHeadline": "Revert \"Attempt to fix by not using sudo\"", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a09be467657d76db5c463ebf1985fc5852e2950", "messageHeadline": "Attempt to fix by not using sudo", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b5b74379089d22eb9f9f2eae44fa22e5252f5f", "messageHeadline": "Refactor to always skip if mock isn't available", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "e4f9c7ac23ca9256d10c3f3eb7a00224454a2bcf", "messageHeadline": "Merge pull request #964 from tswicegood/feature/better-create-error-msg", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "2df2c71344a823b0a6200afa0374ec929aa25bc1", "messageHeadline": "Merge pull request #1055 from dfroger/fix-error-msg", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc4437e3cd45fb8066f98edf7a09767670176a66", "messageHeadline": "Fix error message at conda install in non-root env", "author": {"name": "David Froger", "email": "david.froger@inria.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66cd2840596ec5aa2b9302b569fc08203fce8a3", "messageHeadline": "Use sudo: false in .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75001d2d18f01bca9fd021d7e9e9b7dee8d5c842", "messageHeadline": "Merge pull request #1038 from conda/feature/instructions", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 399, "deletions": 240}}, {"node": {"oid": "942b2a692065d47df4795e27886e2c6a36afe3ed", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b085f13b99fc792514a8a06e882f098298c1da16", "messageHeadline": "Merge remote-tracking branch 'conda/master' into feature/instructions", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "253078ae3171674dedf51049abb6bd9a1947c105", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e623046b43ad3c9dbf79ceec7d719a3b703a2a8a", "messageHeadline": "Merge pull request #39 from shoyer/patch-1", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92ccaea42cdcc68f72b57825dbbd5a7cee778ccf", "messageHeadline": "fix README typo", "author": {"name": "Stephan Hoyer", "email": "shoyer@gmail.com", "user": {"login": "shoyer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996aff85ac686c2ef17d5f0dde9113011b3d9586", "messageHeadline": "Ensure patch is available in Python3 as well", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a52c2acd64a6771f4c18b6e2a27f1491ff7246e4", "messageHeadline": "Remove old note to self", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d02439ad601cedc10c19b0814052fc7e95f7bcde", "messageHeadline": "Remove two unnecessary pass calls", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6a651e194ce715b14c0068698bd046486a46f222", "messageHeadline": "Ensure that mock is always available", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "054aca5622805f9e4a8ecea20c61beb2fdcf80dc", "messageHeadline": "Add test around logging in windows error state", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "0480f85911c43dc639f23908f2f0b54df61ca503", "messageHeadline": "Ensure call count", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "380e2513c5235189e8480bfcd8703529011b0eff", "messageHeadline": "Test for total error state", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "45c19dd8bc584c697560634e0f555e5e9013e00d", "messageHeadline": "First step of getting subprocess in there", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "3414f28b28f5ef0ffc88353cb64ed9121a220ca2", "messageHeadline": "Add tests around the remove_readonly", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "73ca4b95b8cbcde2fd9e15ba0c16a435d25591a0", "messageHeadline": "Get test in place for Windows onerror call", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "507facb49d015bb2f477f8e61cd8e4f4dcbca7f0", "messageHeadline": "Add tests around basic logging", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "77f65c94579b6fe4d567d888958850ffb3b53e8c", "messageHeadline": "Add in mocking/verification of sleep", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "84ff4f0295e891c523d088bfd1d3ec66a8ce0de8", "messageHeadline": "Add unit tests around basic retrying", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "a8453b810a0541bdddd968c3052d9f68bf0c613a", "messageHeadline": "Add first round of tests around the first condition", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "0fe0328bc44ae49019af6dda85cdf3e17f299955", "messageHeadline": "Whitespace to get it past flake8", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "1f37bbcb0c2c099369c203836f8e5c298a1f1e2f", "messageHeadline": "TEST: added tests for progress bar", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "d2f204ebef3bd90041454e5ebddc1ae9731dc845", "messageHeadline": "Add this back in for BC", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c7c19a0c6db66abd7086f2c170fb2543b173e7e3", "messageHeadline": "FIX: changed all plan.INSTRUCTION to inst.INSTRUCTIONS", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "e3fa9c6a96836f6ab215ab9531f1f62049412fae", "messageHeadline": "FIX: progress.stop now gets called", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82978028bf97e50078e64d1582ba5923213fc630", "messageHeadline": "Merge branch 'feature/instructions' of https://github.com/conda/conda\u2026", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "579f1458f50a76102a473182885825f3dafe7c0c", "messageHeadline": "REF: revert changes for a later commit", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "717781922085e9a5b50248519bed8b09f48065d9", "messageHeadline": "REF: revert changes for a later commit", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "395ca3cd2bcb8ea55504c7a203f8750b4b79adb5", "messageHeadline": "FIX: tests", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5738855d69ba489a4e2eede6cfd37788a54b0604", "messageHeadline": "TEST: updated tests to test plan_from_actions", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 25, "deletions": 55}}, {"node": {"oid": "601a88036a24b294996cba379dc2b9e2dd83f5ce", "messageHeadline": "FIX: plan_from_actions", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b10130b4327fb91f655d8cbc29f60721753d2c45", "messageHeadline": "Say goodbye to .message :-(", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36b897db273c32c0d94e463650f9058611b11061", "messageHeadline": "Fix name typo", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "8e424bc1f25723a6fa9860b066f4d4a813b003ff", "messageHeadline": "Merge pull request #1040 from minrk/maxval", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76e8ac3b101ca6ee59add362ece813c29a64294d", "messageHeadline": "Merge pull request #1041 from minrk/raw-chunksize", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64ab5ba0dd4bfce20662030a0dc27826d93d6ed5", "messageHeadline": "add test runner", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c26fed352ce72ec7088ca917fcf0e7da987d285", "messageHeadline": "use actual bytes read for download progress", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b589c869547ba1cc3a3928e0ac723b5cd032c4f4", "messageHeadline": "allow progressbar to handle too-small maxval", "author": {"name": "Min RK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b52d7219e23c6ce00e0ffbb7e3d4d12849ce8c57", "messageHeadline": "Don't update the progressbar if the value is invalid", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1910398970d77d8edd3495bbf0dfb04ead8285a3", "messageHeadline": "Extract InvalidInstruction into exceptions and test it", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "7e5f1eb313d2f0f64961aa423c3a97d5a6cd9fab", "messageHeadline": "flake8ification", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "0ca5f13183f91372324d95657b95ea560ce20f2d", "messageHeadline": "fix more tests", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "e6c76c77f7986cd40eed59498eaeb96bbcfccec6", "messageHeadline": "Add environment object API (v1.3.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 500, "deletions": 45}}, {"node": {"oid": "2c2e1aa908014747c4a15d45520629ff2d2ccb88", "messageHeadline": "Merge remote-tracking branch 'conda/master' into refactor/add-environ\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f64b8d617c492240b61a6ef8bbe3ec689027e314", "messageHeadline": "TEST: added unittests for instructions refactor", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 97, "deletions": 46}}, {"node": {"oid": "955726c1ba477718f0eb00fe28870a278f7c7523", "messageHeadline": "ENH: updated plan to use an instruction mapping instead of an if stat\u2026", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 167, "deletions": 132}}, {"node": {"oid": "0de70fa84d77c88c7c884c167bbd3631f8331ced", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fd3f3109422d209d300bcdf74ccbb7f8ee194ba", "messageHeadline": "Add --copy to install command (fixes #962)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "97d4a4ee4cb682868a5f040be940aee441030b1e", "messageHeadline": "Add note to visit the conda-env page", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65472f608624d8694525fd8ca969ddf44ff49ca4", "messageHeadline": "Make sure that conda is up-to-date", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77b99b9850958e582a4a139b78213308657da8f3", "messageHeadline": "Bump to kick off CI system", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1939cd7c470c4d854afe1b99fc40e8561496bad0", "messageHeadline": "Switch back to engine until CONDA_PY is supported", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4de6f5661f56079f64e3cd8c108184e7c90c2fa3", "messageHeadline": "Switch to using CONDA_PY for binstar build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d8a9e8a3b752359e652b6e5ef7fbb0cc56bc5a51", "messageHeadline": "Bump to kick off CI system", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5147fd31393fa8cb3996ee1c622b4b15f2fe4ce0", "messageHeadline": "Bump to kick off CI system", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7719486dedccff9ee5ea5c14e5b084b63ae6168f", "messageHeadline": "Fix issue with activate/deactive being executed directly (v1.2.2)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b86a97b2faabed4a296c7b0db685e8d91a4bf665", "messageHeadline": "Bring the same logic from the previous commit into deactivate", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "981de891f039a7b7aabfb8a5dee6bf764bc3eeeb", "messageHeadline": "Adjust comparison to handle this living inside conda-env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2706dd8b403c8b99e3dc9605a24ef4f9b4264ff", "messageHeadline": "Bump to alpha of bugfix", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69c94cbbbc80bebb9d767f3cf78c69c45e2474cf", "messageHeadline": "Add some notes", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86ca54a300f21194ed4faf343414aaa2c6e91096", "messageHeadline": "Remove in favor of using add() directly on the dependencies property", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cd7bc75e77835f9154f68a4348e5f73593a4d2f9", "messageHeadline": "Remove the raw dependency/dependency stuff in favor of a real object", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 39, "deletions": 56}}, {"node": {"oid": "03a12913433a4edad83c2430587c170561b3ed55", "messageHeadline": "Add in save() functionality", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "48dbc737ed25a300e2fffba212180469f21906e2", "messageHeadline": "Ensure that returned to_yaml() is always in yaml style", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "bd0e43241edf0a0172f0539cf4b05da64d56dc13", "messageHeadline": "Ensure that the filename property is preserved", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "53a17d6e547c272d283f988a2d1e42ada5793b59", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e46c7e55a7d270b2e7a6d4a24a7eae74d949ab12", "messageHeadline": "Add a load_from_directory() function to get an Environment object", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "da1ad51afe6588d3b2e2404c68ef90ccb0884d24", "messageHeadline": "Add add_package() to allow modifying an existing package's dependencies", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "2d51d2df2d77c3e6f6a9e6bd53d01e9f36aeb16c", "messageHeadline": "Remove more unused imports", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4c5a2c1ec40b223a14de49f126bb9374f5201e82", "messageHeadline": "Remove unused imports", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3f0ae57e7888b8f745ebff8ec183528c02746ca6", "messageHeadline": "Fix import", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a6eda85ed5543f4ca16b120add88e6de1eaa8344", "messageHeadline": "Remove unused code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e4b511adb1d9dbb4b9254ade51dfe94ea2d6596", "messageHeadline": "Bump to next dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11be77159617cfec430b0f9fa5ec6147532c9bcb", "messageHeadline": "Remove this special import", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66bf54341336453aac7df6b5a52c6343bce1540f", "messageHeadline": "Refactor to preserve order when exporting", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "1b17c7d4c7c1745554fecbed0c3a592394478af2", "messageHeadline": "Switch over to using env.to_yaml()", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "e80f45cc659c37e71a0ead16cd1f60c590e88140", "messageHeadline": "Remove mock testing", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5841d128a1af8c5123f42184864d25c6e7e1bef0", "messageHeadline": "Ensure actual YAML output is always generated and make test more robust", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "4f4f4a95c525498a029814dfa9fe43aa2759688b", "messageHeadline": "add in support for passing a stream", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "1d5f1fc4b63cc836c697eca76ea672a62b81ef56", "messageHeadline": "Add to_yaml() to Environment", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "b7a5e9377403a2fe8ccd2b528e591b47dced3e8b", "messageHeadline": "Refactor create command to use Environment object", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "d5756127aa9314e4f78bb1dca6b48db098f2e1a5", "messageHeadline": "Start adding an Environment object and a loader", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "55691472e8c743adb95f2b72ce15d9e9a78fee18", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f45949c672404fce762e14b6362b14728e0e8bf", "messageHeadline": "add ability to set 'offline: True' in condarc file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "91be2773270cd8adc100b9f64e6af26844cc722d", "messageHeadline": "Merge remote-tracking branch 'conda/master' into feature/env-activation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 295, "deletions": 33}}, {"node": {"oid": "ca6bd38e01a567f17035379bb5fb876866d06647", "messageHeadline": "Make update -f work if the package is already up-to-date", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a28a781a223f8c43eafc0828f9c7ea5da6aff6b", "messageHeadline": "Fix possible TypeError when printing an error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996d0863d67758a5741e45eda5049bbcee24e459", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 415, "deletions": 104}}, {"node": {"oid": "cc09d7bfed181cc683fa78b5dd11dfb19c20d8fc", "messageHeadline": "Add some more help to conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "840cc516f1744986f8359e84e2bc099a4e2c6362", "messageHeadline": "Merge pull request #1009 from conda/feature/topo-sort", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 195, "deletions": 18}}, {"node": {"oid": "8fb2a56fb8f499ad7cf110b98d71609d41d40fda", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b5d53e3c7928d38884409ac411ec4874220435f", "messageHeadline": "fix CONDARC pointing to non-existing file, closes issue #961", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "48c432f6a1cd20634f0f09cc9caf2523058b1424", "messageHeadline": "fix case when channels are undefined", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59c18611bc93152e098474fa1678c0c8bbc13006", "messageHeadline": "add --offline option to install, create, update and remove commands", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "1cdb6d3d86940d57d8496c008916652219c24666", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ab2a882cd78e8d3c0fa73642455399f22dc83de1", "messageHeadline": "Merge pull request #31 from chdoig/patch-1", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2d40ae796ba2ddd4c0bd9c9b4c92bfb13ea7eac3", "messageHeadline": "Merge branch 'fix/import-errors' (v1.2.1)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "05347b036ce1ffb8b7b939c287c1994f84c9df95", "messageHeadline": "Pass at being smarter about a conda import error", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "b206ff6aa127fdbcd903b06b983d1021c41e10fd", "messageHeadline": "Add installation instructions in README", "author": {"name": "Christine Doig", "email": "christine.doig.cardet@gmail.com", "user": {"login": "chdoig"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b17d5796638e21242a1b8ee81abafdce26b96766", "messageHeadline": "Merge remote-tracking branch 'conda/master' into feature/env-activation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 157, "deletions": 63}}, {"node": {"oid": "3065067945be2ccd1f38c9c80a553540b00fd2e0", "messageHeadline": "Merge pull request #1015 from tswicegood/refactor/pip-list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 157, "deletions": 63}}, {"node": {"oid": "5433559ac112c1796d96b86434c1f59ade28a0db", "messageHeadline": "Fix logic", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea17e0ee8c321416155c32fecae22014c7e68359", "messageHeadline": "Add test around returning from generator", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "cfbdf4356313ee618b5a5817e884adddd6853236", "messageHeadline": "Refactor to provide a better API into this functionality", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "6bc21e979994e036eb06ef822375f13dc93fab26", "messageHeadline": "Move this into its own module to  keep from having to import from con\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 81, "deletions": 63}}, {"node": {"oid": "778bc2be263032e51c56c2c1581d201334deda96", "messageHeadline": "Switch out to the binstar way of building this", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5c33f68f2ab31b7bb4f4e281e2e2f64acdb3d732", "messageHeadline": "Fix incorrect YAML file", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "286f0ea45a20b961d9fb0a4cd6e555c8ec0f7c99", "messageHeadline": "Tell binstar to build 27 and 34 versions", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5062bec19aeb9bcc8c3d5c5986253a7712cc2747", "messageHeadline": "Adjust build string to include Python version info", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "734cce2d40706bccd8121a1c5a468f3bac1c254f", "messageHeadline": "Remove conda_env._version module (not being used anywhere)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 190}}, {"node": {"oid": "87d8a9c764215568a6f6168bb29369b1541bb24c", "messageHeadline": "FIX: python3", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be8171a7a1fb66d66f62000fb016af7fc3db144", "messageHeadline": "ENH: updated cycle detection to pop sorted key", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "def6c013b43fd90d3b8495bedbd4cc1fbc9496ab", "messageHeadline": "ENH: removed obsolete code", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b9f4039849cedda15d39522f7b5f9096dc0c5408", "messageHeadline": "Add support for conda-env based activation (v1.2.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 263, "deletions": 5}}, {"node": {"oid": "1296092b597911459ca85c14d61d38b418da4c3b", "messageHeadline": "Merge pull request #1011 from conda/feature/info-root", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4bd0adfb0f7ee6c74f0ef791cbfc1cd6a79e38fa", "messageHeadline": "Typo -- that's what I get for writing on Windows, committing on Mac, \u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80b30360469ef2212c25363f37354deac6a35407", "messageHeadline": "First pass at new batch files", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "32d79068f3ea4c636cd049b459bae9514ea3958e", "messageHeadline": "Adjust to take into account quoted strings", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a96b5dd4cd8a6685cf15955d178acb5d75e8d5c6", "messageHeadline": "Merge branch 'feature/info-root' into feature/env-activation", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b00986da65037608961cdc93221e4c9873f8a7ae", "messageHeadline": "Add --root command to allow getting the root directory", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "89b8c6373303be0f8135842c2e1054783218d61f", "messageHeadline": "Adjust setup.py to install the correct scripts", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f266430ad73033632a3332eb6f56cb2b6b4315aa", "messageHeadline": "Doh -- fix some old typos", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4347b1aac37a0e2b4b52374fa78b74c39f5312c0", "messageHeadline": "Add in activation / deactivation scripts from conda", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "157cf39d028925128bb4c625b6c1e7e144e0e377", "messageHeadline": "Modify appveyor to install conda-env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f2f527bc07791128cb06ee7847f7f4824c6d427", "messageHeadline": "Update TravisCI to install conda-env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "580d465d15be2beea4e45c145d80ef9a7fd1f0b5", "messageHeadline": "Convert over to relying on conda-env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 20, "deletions": 105}}, {"node": {"oid": "5cb9971136597574ba36a95b4b050bcf5a86bc7c", "messageHeadline": "Bump to dev version", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e2e85c14c8e35348d1984537742dfee4f56f63c", "messageHeadline": "Merge pull request #946 from conda/add-uninstall-alias", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a4d4f32026fc33b5a4a130c7966c8955704492b4", "messageHeadline": "FIX: for python3", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2820d2ac9e24f442d414c34d2ad24ebb66db1736", "messageHeadline": "TEST: added toposort tests", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3f0757ad6725875198ba596d34d8183da4a98e80", "messageHeadline": "conda update conda first", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3ec3dcd9baf569c18c7aa1130e576288e74dc42", "messageHeadline": "ENH: Added graph sort to conda dependency resolution", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 144, "deletions": 18}}, {"node": {"oid": "4552d654afbd3dab5affe4bbee9606b6fc994d39", "messageHeadline": "Merge pull request #1008 from conda/revert-1007-fix/typo", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32176c32a81e94a29f3ecf7b62a596b8c04767fb", "messageHeadline": "Revert \"Add missing quotation mark\"", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3522ea389734a50c6834924db1dbac027f95b0c", "messageHeadline": "Merge pull request #1007 from conda/fix/typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5d206de86360bc264cde90d1911f692a64f2a15", "messageHeadline": "Add missing quotation mark", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94c2fc32c40e135db86adf8cfb2effbf64650843", "messageHeadline": "Use Windows paths on Windows in setup.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7a0222bbb2f80cdb07849a9fe393116f218b637", "messageHeadline": "Print whether or not we are using setuptools", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0c71c6d7d8bcbc6396e8bd7f08548ada219bddc9", "messageHeadline": "Only use setuptools if doing a develop", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "989b6ecac231618dd06b7348beb7771f803872c0", "messageHeadline": "Give a better error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ba4c2bf6bcdf9cf7f5f810b31312e3eaaaecf22", "messageHeadline": "Trigger binstar build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b2814ab9b234d831209d016758a8caad3ab4f8ea", "messageHeadline": "Trigger binstar build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "465528769b5bb21fb18c5bfdeb2e6738080727fa", "messageHeadline": "Trigger binstar build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "23babe5fef23ae64a2bfed8c4c5b33a18702411d", "messageHeadline": "Trigger binstar build", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "32bf646228cfef14c3400aa12576b44c72e6eed8", "messageHeadline": "Revert all of the commits removing GIT_ support", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "18c673136672924b938f7fb2dfb0708807b47d5f", "messageHeadline": "Old Wakari habit where SRC_DIR is set", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd99a195e6b0cd5741388c5636a36ee925f214c1", "messageHeadline": "Change into the SRC_DIR", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2745fa21712f60072ffc9e371ebd6118eb6fbec5", "messageHeadline": "Turn of GIT_ build string information for now", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0c3e6563e56e549d77496604aeb0403e73e0326c", "messageHeadline": "Remove trailing slash (possible Windows fix)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66d43dc58857162c2e9c406075e55cc986f7163", "messageHeadline": "Disable tests and enable build on other platforms", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fffaf5648acae30c78e5b1c996aff776c8e21325", "messageHeadline": "Merge pull request #19 from conda/feature/add-binstar-support", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "50b12afefa36b6265fd1d569fad3ebf81b258d93", "messageHeadline": "Add tests to verify output of various commands", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3608b5c802f42c5d32ea501f2bd47896b8b35233", "messageHeadline": "disable osx support for now", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c31701da8bc8eec24aefaecf398e51549b8ae331", "messageHeadline": "Add binstar build for Travis' account", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e6f940a5e8286926e732128ed056a160c197d67e", "messageHeadline": "Include exported name in output (v1.1.0)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "70116d7181f48c16d614063df4de54dff172e8c6", "messageHeadline": "Add internal note", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a025f75f30928a717ae06de15b9f61b8f70910db", "messageHeadline": "Detect the current environment and add it to the exported data", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0576e5d386ad96aec8dfa6f3c243566c24d6c821", "messageHeadline": "Ensure pip values are exported only when present", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22af5051948be82ce130bec22824cc7b7f705ecb", "messageHeadline": "Swap out to only allow --name for exports", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "182ab73e81258e02d6bd9253fe0b11865cf108cd", "messageHeadline": "Fix a missing import (v1.0.1)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b41930b01cc2349266af398a947776ce96face3a", "messageHeadline": "record all created environments in ~/.conda/environments.txt", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "a4cffac29ea16cd9345d835c83e915d383dc9a80", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "96576c36f9b705fd0e18e6f85695511714cf63a9", "messageHeadline": "Add --json to --help output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f53363e786f9fca01ce70e2ff0d20f417ba67a8", "messageHeadline": "add SOURCE_DIR environment variable in pre-link subprocess", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0e7f8526c64d65d8ee74be03740bd06c3f52566", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "92bf3899979827d5390daa4177b9a258d64f4229", "messageHeadline": "Merge pull request #992 from conda/local-install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "de1e9d5afa188144c9f98e606b50725f6b99e0e1", "messageHeadline": "First documented release of conda-env", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "f550ea7f930a832ca603f92e8c20fedda39d2b12", "messageHeadline": "Add LICENSE file", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "0458a19a7b696e72e7b4039f026cd9bb7564dd06", "messageHeadline": "First pass at basic usage", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "1c616795982741f2ce3bb1f511961edd45960b9a", "messageHeadline": "Remove some old debugging code that was accidentally committed", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "527169ceb88026d3d7ce5d1d2e2d3d00c9f66bc0", "messageHeadline": "Merge pull request #9 from conda/feature/conda-package", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 33, "deletions": 657}}, {"node": {"oid": "a9f4c57594fc3fe2077df627591cf40dbb1360eb", "messageHeadline": "Ensure that the egg directory is kept (thanks @bkreider!)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c94a754e645068cfd21be51ff29e464c6d2829d0", "messageHeadline": "Ensure all modules are packaged up", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee064467ee843542ab2f8472faad11956eee5b15", "messageHeadline": "Remove versioneer code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 655}}, {"node": {"oid": "0f3dd00af5256ecff54b5649b66ca2dd86d7f33e", "messageHeadline": "Add an untested Windows bld.bat file", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a51ffc2db2da1ce8a933999c3ef26e7cc395dc9", "messageHeadline": "Add basic *nix build scripts", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "fb4ca09083380ae8196883215ea4c87eb06c1a70", "messageHeadline": "Remove setuptools install_requires", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b2e397aae7ae490a9d9b41087b2258f10f8eb3f", "messageHeadline": "fix unknown option being applied when installing local packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "d337f9666374545151970b78bed8c1e42e40a491", "messageHeadline": "More helpful error messages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc6d5c0241a0976e329e0b2f22dd204d832f23ad", "messageHeadline": "update help string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "013d9e556724856c01ae65a33e3138f429599ff0", "messageHeadline": "remove debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "12f437d19eb3770c3f3c6590e33dafb9b6865c6f", "messageHeadline": "set --unknown during tar install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "f125d90339b7bbfb04bf25d22a615f2e49159985", "messageHeadline": "simplify install logic", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "79eff608510768e6d71984cfac2493c9946fe0fa", "messageHeadline": "install dependencies after local conda package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "98f513734029516eba518d69f5bc06bfd3e0355b", "messageHeadline": "retrieve dependency information from local installed packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "df455e831be1c7a81b6a94f644147bfdea47e95f", "messageHeadline": "Merge pull request #6 from conda/feature/default-file", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bfc6569ddb0ece228c44e838c9486e90a0effbee", "messageHeadline": "Default to environment.yml if --file is not specified", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "7680e48a9b644688ecbc2a01043fc9fd98dc64f8", "messageHeadline": "Merge pull request #5 from conda/feature/name-from-yaml", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "6cbb432aa3ea4932dbe6a4ced1f37ca929f049d8", "messageHeadline": "Add support for reading name from environment.yml", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "8b6ef12ca79e26af500d69e5cdae50e9d148dd76", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "319a4022375dfd9eaebf9aa056349eb6ecfdb1e2", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d896d14d648266bf874bc48518e65df2414f459e", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "76de98f07e6575d758ff9beadd44d9bfd7078a26", "messageHeadline": "Make ~/.conda/envs the first user envs dir", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e1fd49152f7180668f6d533f0a8982eb29b4c6c", "messageHeadline": "add noarch URL", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15c0745ed3e96bfcb73b852111d1b8fa7bfa801f", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9de434889a7106a4e805a93779fafe38876449f", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "a9e2736159422ebce3074adaea2a4075bb32a324", "messageHeadline": "Add user_rc_path to conda info --json", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a87a2d1c82a9241da96792a300ed95a5cdb394b5", "messageHeadline": "Merge pull request #4 from conda/feature/remove-cmd", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "7a058b26ea4f703ab254505ce07ad4013735d142", "messageHeadline": "Tweak error message and provide next step", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6ffa530eb76d195c925a9c2f0446b12af00a2314", "messageHeadline": "Ensure root env is checked first", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "42962cf0b8d39380aa28eba3820a923ecfebdc32", "messageHeadline": "Add another TODO", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "269d97d607eec799399e0f2435ef51a12757d0e4", "messageHeadline": "Err -- fix copy-n-paste error and add a note", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "14da47a37f9ad2e9c5cea09c421b08dadcffe7ef", "messageHeadline": "Add conda env remove command", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "7f9251611e7bfd4e2b37ea18e451e22fccce67bb", "messageHeadline": "Merge pull request #3 from conda/feature/add-channels", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5fd5d32a04615656af03e0c1fa71ca7b81a72b1f", "messageHeadline": "Add support for channels in the spec", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "630afbbd075ab1bcde4a45df5dec7500254b252b", "messageHeadline": "Give the installer the full data set so it can use it", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eae1a62fd54c7415784d71522cc5f8c45ff9f99f", "messageHeadline": "Add support for document --file behavior", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "a44f656ccd6e60be5e545a9442c66b88d7ad5f45", "messageHeadline": "Switch over to use entry points", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 81, "deletions": 46}}, {"node": {"oid": "6cf0877560b120efa037f0437d12509ca9401489", "messageHeadline": "Remove unused import and unnecessary comment", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3fe04c7d52729bcdfccc6127ae659d0d2494564e", "messageHeadline": "Start refactoring code toward pluggable installers", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "fede938c325492d124acd64185b67b1ce766a9f5", "messageHeadline": "Fix the help message", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eab160727e66bd8eb8252a8f80a346b191ff4b03", "messageHeadline": "Add in *very* basic create", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "bff2488c184e142bfbf31e945b593e18db707dcc", "messageHeadline": "Fix to use pip style ==", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46a91ee4ed740e1b94bc1f147382d86935709ee5", "messageHeadline": "First stab at creating an export structure that includes pip", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "4b059765a53647f66a41cef71f2489e3fbc21a5b", "messageHeadline": "Merge pull request #658 from tswicegood/feature/add-envs-cmd", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "f764912a1b3fe75cc1d45dc3168c5782bc26eaf9", "messageHeadline": "Add real sub-commands a la conda", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "1616e32b15f0c72c27fac44053cacea21fa70451", "messageHeadline": "Rearrange code to follow conda's internal pattern", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c4d9ff529a1f74c11e8579848b1b542a5d1dde0", "messageHeadline": "Only display final \\n if outputting (thanks, @asmeurer)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c59fdbe03341843cbc9eb23d71c84376e71d55a1", "messageHeadline": "Update to work with the latest iteration", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7edab2503972e1c09e6a6aaa6d341722a569eb5d", "messageHeadline": "Only pass in the relevant information", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "63c0c5692223a3d098d5e9b3826934b6df3d625e", "messageHeadline": "Merge remote-tracking branch 'ContinuumIO/master' into feature/add-en\u2026", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 5141, "deletions": 1009}}, {"node": {"oid": "073687f8b8502c021847acaf3cb91f02f3069c21", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c3eab2a5e4586ff53b506b0978b1dfe3ccf8c843", "messageHeadline": "Better check of conda in pscheck", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "883e65ec1521a67373bf3a1369c3a47ab4efe017", "messageHeadline": "Print and actions from check_install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af5e2d96b45f148d24984a88006a8d40a35640a4", "messageHeadline": "Don't write specs to history file with update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1193457a3b585002d7d696a2172a2003a9326760", "messageHeadline": "Cache the proxy username and password", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ebf4de75b801f820138ff76656678fc55656f1ee", "messageHeadline": "Provide better guidance on conda create error", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "60318557a5155fe5f763e17ffbce469ac22e918c", "messageHeadline": "Merge pull request #960 from conda/fix/conda-config-rc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9dafec603d9834ecf40cb2ec3db6184efb3469c8", "messageHeadline": "Add user rc path to conda config --file help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5046a8196bbcc5fd39032809f37da8594ad4cdc8", "messageHeadline": "Merge branch 'master' into fix/conda-config-rc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d273ad91f214e6e3f5fc676211d48d4d61aa22fd", "messageHeadline": "Updated default and doc string", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4ebf977a9c46529379dad48c1cc1fedef55b88b7", "messageHeadline": "FIX: conda config did not use CONDARC environment variable", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cb515e5484941e6f80ed1b057e177a0e7df3e254", "messageHeadline": "Fix undefined name error in main_remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c5333fac803fa3f6cbcdac2c44e6f740ec4f6daf", "messageHeadline": "Put parens around conda config --help paths back", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "783c027c840771f912a098db91b1084343e9cdf9", "messageHeadline": "Don't put newline after examples header", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "52f2ff0f93b1a35102da0c8cce17753621416ab6", "messageHeadline": "Include the sys_rc_path in conda info --json", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "185cb51347bfdc15b23f1df16b8f19734dbd4af8", "messageHeadline": "help output cleanup for help2man", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a4bb4b2d330a5f01929ecc2a2e6b224ace9f0be7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d69eaae84b1d9850f733846fc98fd56af79adfd", "messageHeadline": "Fix typo in install help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "757091f577a35a26b04c671eb6e11ffe3ddd8791", "messageHeadline": "conda info doesn't display information about files any more", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a406a2ef4afb23a8537ade67eca5a11a1bb30c15", "messageHeadline": "Simplify this code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "df3ce0ed9355108225a87936a27bdf191f148f1a", "messageHeadline": "Remove unnecessary code from call", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0a8b2e9b7cdb88f32d1402c27e8a34556c100565", "messageHeadline": "Merge pull request #955 from tswicegood/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94ce38dadac8b6dfb78052d05159c9d27cd1d99a", "messageHeadline": "Add '-y' as an alias to '--yes'", "author": {"name": "Travis Swicegood", "email": "travis@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0451aefc69761e89e144a169f47d41e73d449fed", "messageHeadline": "Write the install and remove specs to the history file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b5664f8e5a50df261c83e65ac349c6a9a64135fb", "messageHeadline": "Print the fetching repodata dot after the repodata is fetched", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2672c2baee9951a868d18ec4fbada11311a7af44", "messageHeadline": "Add uinstall as an alias", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "c862fedbac1db966968d3665037b6dd9c5d74fc4", "messageHeadline": "Only show the binstar install message once", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2fa30c38d6203e34c99f26a367f1c1c1058347c0", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c74e4693c7aa4369880e3aca4216cdc740779dbb", "messageHeadline": "Fix bug in conda init", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50bd0d0261507783f68b6452fbe50487636adce", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cd38ff5d6bd4c26c6afc83e129c061aa0cf1bf3", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e38cb6ab4dfcab14025c85b495147d072c3e1c9b", "messageHeadline": "Fix undefined variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "747c03d4424796c1ae4fd31e5ab60e274616a3f7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e91784caa24b20fadf1fe207fb50f1be45784056", "messageHeadline": "Only show the conda install binstar hint if binstar is not installed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fe72e22a3970b28d365363c984f30bd61b93ffcc", "messageHeadline": "Make find_executable find the actual executable, not conda-executable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "be4b0aec1fb3dde459083b3e3a1d12506a1467a2", "messageHeadline": "add new section in changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7cdcae9414c11f00702f8718387c9c24779725e5", "messageHeadline": "Improve error message for forgetting to use source with activate and \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9c9b7f0e9f2b9a0fea2cf10fbab97f3c88b94eea", "messageHeadline": "Don't allow to remove the current environment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f79995e4e1b2f6ce2bc96de2d05dea1d3b039746", "messageHeadline": "Add back json api to conda info package", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f3a92733213f3f506057b6fe4ed0df89741a58dc", "messageHeadline": "Add pretty package output for 'conda info package'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "e5bc805625bd2d53912fe5ea036cdec82f81d384", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0768ef3e78768da1180b840c7cd86bf898a60df4", "messageHeadline": "Fix UnboundLocalError with update --all and a skipped package", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a351e7078df89cfdfe6d34c44781249d07884f7a", "messageHeadline": "Merge pull request #927 from tswicegood/fix/allow-spaces-in-run", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20119e5d4e7109e0376a5d45be2ea9d93f2cac42", "messageHeadline": "Allow spaces to be contained inside conda run", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d5bef4df109b88444a4e2fba61d2077efa963d9", "messageHeadline": "Print note that conda init is deprecated", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dbd2fc08525ba82a3a5821a84661b0b3f28aa63b", "messageHeadline": "conda init: write the build number for conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d44707eda667cbb7252f9d7332ebdee6fa70e4ff", "messageHeadline": "Don't fail if binstar_client can't be imported for other reasons", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7244662abbc7f9764185f5dc49c53b5a82e4daa", "messageHeadline": "Better formatting for missing boto error message", "author": {"name": "Jacopo", "email": "jacopo.sabbatini@roames.com.au", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "086cedd0f665e0a8c5abce11d04ed66597dc1e05", "messageHeadline": "Switched to stderrlog for reporting missing boto", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9fe080b454cb728ad22756f0ec8c5e3ba9bbb767", "messageHeadline": "Error message for missing boto for S3 channels", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b0e44135d0ad86527b274bf6afed53f9e8dd24f3", "messageHeadline": "Removed boto as hardcoded dependency", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "57bb02ab89b8a5d0758c23157271b5121965a896", "messageHeadline": "Fixed bug for non existing S3 packages/keys", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d086e8b88cac6e39dd26d95e233ffcd0832b1900", "messageHeadline": "Add boto to appveyor conf as well", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a03f0e6da063f36f93b1ec1e20c6791bcb86120", "messageHeadline": "Added boto to installed deps on Travis", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8d50f0e425d44e9393d5dac52077a0be0c2b42c", "messageHeadline": "Added support for S3 channels", "author": {"name": "Jacopo", "email": "dedalusj@gmail.com", "user": {"login": "dedalusj"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "d316260eb917243d31191fba56862cec9d063e56", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dff57a7e399baef4866f215b1d26d9a18a211db5", "messageHeadline": "Don't try to check for error 5 in rm_rf", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "493e8d8b4dfbaee3ce448443be8ea4045c1cfcf1", "messageHeadline": "rm_rf: On Windows, try removing readonly attribute in addition to rd /s", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "91dc99eeb54313d3e411abd40bb07f7cb69c66fa", "messageHeadline": "Don't run rd in the final try in rm_rf", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5f33b331d251257da2efa504881c5f4940baf7e7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "415dd7aeff24be7a83ea3c7ac1c5d9c958836817", "messageHeadline": "Remove reverted change from CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4c844be32c83a2a3a7013034a97cbed9f8fa84b", "messageHeadline": "Revert \"Always add dependencies of a package, even if the strictness \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "a01f17d1af457b18b5732852fa9ba53ad19897f6", "messageHeadline": "Fix a comment in the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa9ff66bdfea9df792e2523e9699e4ea6bf8e60e", "messageHeadline": "next version will be 3.7.0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8de3f4d6861892799c16f8a304b56df3dba32405", "messageHeadline": "Mark conda init as deprecated", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf79cafc8112f89c2ae43542aca4cdf544fa28f0", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "3077dc15d2da7b33b512ad087181bd96e98f6b10", "messageHeadline": "Always add dependencies of a package, even if the strictness is 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "03adc8bd99672aaace8d9c188379fbfe05e12075", "messageHeadline": "Actually print the binstar authentication warning message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47f5cb3b28867da3a0389ac59a0544d288249b17", "messageHeadline": "If binstar gives an authentication error, try without the tokens", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2c181e61375b9d54053f44f770c0746f08690339", "messageHeadline": "Fix channel urls not showing with conda list, and remove the bare exc\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b949c4a534d5879006c857090c2b2a8043545bdb", "messageHeadline": "Hide the binstar token, and add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fcbd8365b4559d128280d1cf3ffcf18a655d96bd", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "741ef0fa5c8b78625da5e7501e5e0179cf61d7e8", "messageHeadline": "Only check for the configured channel alias (without the token)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5385fe16c3b9b8513dca7105753c1cdae88c4983", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "bb3a9ec686e54ef97c9639344e77d44bed8c255e", "messageHeadline": "Give special error message if binstar tokens are expired", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "617d788dbb6a3c917a58049389ee07ffbe013219", "messageHeadline": "Merge pull request #909 from dhirschfeld/windows-rmtree-conservative", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "59e22285dbd335fefbc67325229bc6099d9aa92b", "messageHeadline": "fix warning message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08b6439b36fe704cf2271f064674abbdf6f4a850", "messageHeadline": "Improved error message when directory can't be deleted", "author": {"name": "David Hirschfeld", "email": "david.hirschfeld@gazprom-mt.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecfe41937d1081896260258b6495f14e29db5fd1", "messageHeadline": "No longer recommend to run conda init", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6ab1915ea3c49807b023342d17dce2c59f548895", "messageHeadline": "Don't expect directories starting with conda- to be commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "25ef0c604170727c424c98b0a279f69a730cb3c5", "messageHeadline": "Changes to conda config:", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "0981868c4804b01293b863fcd9803b9d436fc51f", "messageHeadline": "Check for rc_list_keys using argparse in conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "67a1003c72cfa0fc3c08031d48e5c1d65f556817", "messageHeadline": "Don't add binstar tokens in the config tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "035b8c86e807da63cff39fc3cf1dbbc653a60f16", "messageHeadline": "Fix Access Denied errors on Windows", "author": {"name": "David Hirschfeld", "email": "david.hirschfeld@gazprom-mt.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e082781cad83e0bc6a41a2870b605f4ee08bbd4d", "messageHeadline": "Don't show long \"no packages found\" error with update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "715deb858a00e389fa869f797ea690900d1495dd", "messageHeadline": "Don't allow channel_alias with allow_other_channels: false if it is s\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9cbf2c0f823eee3f45ef6b2a77053236f199797", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "a83a2a2f37ec3d8872aa675ad0cdad1e4dfc28a3", "messageHeadline": "Merge pull request #872 from asmeurer/binstar-stuff", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "8da7495a52e85ee3e57bee5cbc972bc06377644e", "messageHeadline": "Clean up", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f0ebc2163221c8ab9dafabf511a2f5bf6bf52f7", "messageHeadline": "Add progress bars back to minimal_satisfiable_subset", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "27cfa4542dafeaf394c277624c43327d8a54ef0b", "messageHeadline": "Comment out slow assertion", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41ec2ee387e52bf9bb0cc442b5c1b4decec1436a", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a640b90aac6e0e50fe010ec6c020b69f007e6f19", "messageHeadline": "Add XXX comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b173072bb41cac51a09bcca71d532dfad5fa1a9f", "messageHeadline": "Improve algorithm in minimal_unsatisfiable_subset to use a binary search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 84, "deletions": 70}}, {"node": {"oid": "2a37fc3183ea083b920be4bada831e3914cfbe49", "messageHeadline": "add release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dca1b7b589b2b8246acfb38b5e7c3e16e60b63a5", "messageHeadline": "Try out minimal satisfiable subset algorithm that finds random subsets", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "ca29b16bdc250be6fba33eb61a602cc4821ea02a", "messageHeadline": "Add an extra newline for readability", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e376c83bd0b79066fdd8f50f1fb06635e1e5c24", "messageHeadline": "Move minimal_satisfiable_subset to the logic module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "ce65cc2de38d931b62fd99023541c138b7391603", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9d524a876788ee7ea052c1b3a0cf6f60941f4a72", "messageHeadline": "Should be 'or', not 'and'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c229af68e187d6c60225313e36cdb18eb3a7f8cc", "messageHeadline": "Fix removing packages that were installed from a tarball", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06b28bf05627dac7bf5bfef225eaac418da47aa5", "messageHeadline": "Prettier printing of --alt-hint clauses", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5cd24425611fe9a560204da8c367742bfd3abbc7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6c1c24bbd6697747c52379ef968884d0826f00ef", "messageHeadline": "Show the correct set of unsatisfiable clauses with --alt-hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a87851147cba1ab7d11f6cc042be02641c242a61", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bad2a42243da85b7d7c0d51cdada7f5117d392b6", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44714ac98d99383e06ab2102494c75bf3e588f9f", "messageHeadline": "Merge pull request #886 from ddale/prefix-path-text", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3940b095a960b41254de3094d102e14702e987f6", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "663c9a7e67cbb3c1260496fd5585876c99f74147", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2a5bab9236f9d3b4fb8d9414fe8df1518222571b", "messageHeadline": "next version 3.6.3", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b15146b31ed62b7009652b3a0420cd2bb5714343", "messageHeadline": "Avoid printing the Binstar token in any error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "51511529282c33e5441e702b03ab0e1a8fd10480", "messageHeadline": "Handle channel being None", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c51ed939fef1780348e30f6a9ee84dabf1492a", "messageHeadline": "Remove debug print", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "342b014291c91f7f93c18744432f0e026e6cdf26", "messageHeadline": "Merge branch 'master' into binstar-stuff", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 357, "deletions": 156}}, {"node": {"oid": "44aaf30772e4e9c440fbfa70a958114e18e0cd4e", "messageHeadline": "Don't include the <TOKEN> bit in the canonical channel name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "786bf05b589a366e84358109bd1bfdb698a780d9", "messageHeadline": "Never write Binstar tokens to file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "1b5b29b4136cd46f264ec6ee2add521023947973", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "206ffbadea03df4f705e99edd7805e5698be3e3e", "messageHeadline": "conda remove removes features tracked by removed packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "eda680a63959bb3d02bb74452ff760278f81e7fa", "messageHeadline": "Merge pull request #892 from daineseh/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f5a0f5efa4cc056be01819b078d300e5e2fbf66b", "messageHeadline": "Ignore InsecureRequestWarning when ssl_verify is False", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "495ea74fd95bd57a591d907a64c771260a1bdcb7", "messageHeadline": "Don't use TemporaryFile in try_write", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d8de37f0a4a1129d598a3712ab58c3805bc4a5c8", "messageHeadline": "Fix variable initialization", "author": {"name": "Dainese Hsiao", "email": "daineseh@gmail.com", "user": {"login": "daineseh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "19ba823b80a64544b9a0ac83db9290a86459c21d", "messageHeadline": "Use a progress bar for the unsatisfiable packages hint generation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "cc9440808944b6f312ffc2df43379e04ee942c85", "messageHeadline": "Use a progress bar for --alt-hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3b220ad03d5f5071364459558f787e85ac94e5f6", "messageHeadline": "Warn if the hint generation might take a while", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dffbf6b4d2d24874ef786cdcb78923cbd13f8e1f", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90a61b97f146abbd10d01f3a28669747df0a4988", "messageHeadline": "search: don't mark packages from other platforms as being installed o\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a40e099c2a2e363542a5a436956c7ed0522a198e", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1532296252511e0b0eeadcec49e72e5105e45310", "messageHeadline": "pscheck: The command might not have 'conda ' at the start", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2555d3c30add61f4a43446fe1ed20250805c8ef8", "messageHeadline": "continue to replace prefix_placeholder with standard os paths", "author": {"name": "Darren Dale", "email": "dsdale24@gmail.com", "user": {"login": "ddale"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f1895576c5a2dce40232f89748ae452cc5ec0ed", "messageHeadline": "supports unix-style prefix paths in regular text files on windows", "author": {"name": "Darren Dale", "email": "dsdale24@gmail.com", "user": {"login": "ddale"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f384dc5ffc03af29e28d3a4e571af08426f5af7f", "messageHeadline": "Fix conda info -a when there are no user site dirs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "87d27f435fe56d718b9fd47f95cd5fabf523f76f", "messageHeadline": "Remove confusing error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "de95a7737a0c11667397641631d3a892fa012d45", "messageHeadline": "Use re.escape instead of replace('.', '\\\\.')", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eea618af09acc1500d979de22afa47d313277e8e", "messageHeadline": "Fix binstar token hiding for non-default channel alias", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b12415d32752fa796e2b7d5df8eb4ee3206f0816", "messageHeadline": "Show the binstar username even when the url contains a token", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eee557e0e4f523aa7be4dab8e14013dd29d7c7a3", "messageHeadline": "Use the channel_alias for the binstar channel token regex", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14eeba19a1837239d2041a6b28e169d178d0cbd2", "messageHeadline": "Revert \"Correctly copy has_prefix files that use \\ on Windows\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34354f59c1e47dff70d8c12808ed24734556bfe1", "messageHeadline": "Correctly copy has_prefix files that use \\ on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0eeb0cc7dd24209d446dbffc9879edff6a027f1", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34d49896528dee4632e5ddcba0d847eb162202f5", "messageHeadline": "Include user site directories (like ~/.local/lib/python2.7) in conda \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "d60c2d18f17553585515bb34778ec056fef85fe5", "messageHeadline": "Allow the binary replacement string to appear multiple times in the same", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "67d462d55bb8432f15720fdd006567ec841266ef", "messageHeadline": "Allow spaces in the binary replacement string", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "653a7fbabc0302355fd90aa21a62ffa5dea8d920", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efd9d99558c84a0125ec0c0602bd9120e382be86", "messageHeadline": "Fix conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "58e5914316bdd6766fe50a349062a8150c233690", "messageHeadline": "use conda_build.config.croot in main_clean", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "322f559d87cf3a26f162ef5bc024052838381dff", "messageHeadline": "Import croot from the conda_build.config module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1897cb55f2f0a3724dd9dfd68d8defe4594d5e64", "messageHeadline": "Note minimal conda-build version number needed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "659b9281e85022ff888918ab1a3b1589e5c115f0", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3039deb99ff450eef8a0bdc9b4fa59704553fdf7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "405e9bcb9aeeb6e7b0cff6ff68561a531a1ff309", "messageHeadline": "Skip packages that can't be found with update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6721421eaaff0e64ffd85dbea7b0963c93d563a5", "messageHeadline": "install and remove do not have --platform", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f42e4178a8ff9495a45ab7dbc830eee819d226c2", "messageHeadline": "Add convert to list of conda-build commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d61f7b9dde1000cf2b90f8183837913f7f132709", "messageHeadline": "Improvements to --use-local", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 65, "deletions": 22}}, {"node": {"oid": "496e815376bcd4ba2c6b040acd67cf95a12d0c33", "messageHeadline": "use list comprehension for readability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c79b9961fe2da89b8f36f6a962441891975b0db", "messageHeadline": "shlex.split(posix=False) doesn't remove the quote characters", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7066372c46584e06a2419a9507d8a8bd8a375839", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "70ff82f18e2167461846f7bee39eaa684fdd35c0", "messageHeadline": "Merge pull request #860 from ddale/bin-repl-path-sep-win", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d5ce1512dac01c18c1d740227d5a1c2bba0a920", "messageHeadline": "Grammar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff0f072fb6514087199c4058eb3c8ecc24e1235", "messageHeadline": "Allow quoting paths in has_prefix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "81b547e7e99638c460318b946a7d522824a66206", "messageHeadline": "Fix API changes from conda_build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6429748ce3e8b1c8fa6e5ac0fbeb776a04dfd853", "messageHeadline": "Comment out destructive cli tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "cf8e366de23dfeb4ce359021d49d1628ba3048f5", "messageHeadline": "Use targeted unittest assert methods in test_cli", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e5145f966ea2ef96d292ba64ee38f64b810fc87b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d915c6f7986ae9fa0423a461705b71cf0bef7db0", "messageHeadline": "Increase verbosity of py.test in AppVeyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b441cc524b8b159822db9974cca73b1b7296fcea", "messageHeadline": "fix config test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "463c05b2b70f75b341b5c68918667f5d50bcafd0", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7824e150c4247603129ad3f283bb430038d7dc4d", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "930c6e1013629ebfb634e1e77417c35afe8c4186", "messageHeadline": "Return the install actions from check_install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d587d79f93a9af5e8623437ddc7546825c456c6", "messageHeadline": "allow changing default channels in \"system\" .condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "00f998ec589b0f2084fd9541d1d1758fe1219e9e", "messageHeadline": "Automatically get the binstar token from the binstar command line client", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "e9977eea4c94175a5f4b71252c0059c2565db3a3", "messageHeadline": "Abstract Binstar token hiding to config, and use it in other places", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "361491c6f101bc6baa76ee3d233bd6271b0d4a97", "messageHeadline": "Use a higher cutoff for package name misspellings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08d2af7f8ec577f60fb34d3936eaf5a929744bd1", "messageHeadline": "Retry in rm_rf in every platform", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "03a955e4db6491fbf146075ab9395e7d53218ea8", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97b28f8fc957203fa55cdfe24a4f5191a93c4a89", "messageHeadline": "Correctly avoid non-specified features, even if they are directly in \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "43631f0c903c6160517d2f16fa03eeb32e6a74f3", "messageHeadline": "Use concurrent.futures.ThreadPoolExecutor in Python 3 to fetch packag\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b31b0d4b834c31541203772c281962b5c505de16", "messageHeadline": "Fix syntax error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "69f5d52633a79dfcb275dba2134947a9971f4141", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "418c387797d7b0105cde7e5fe6179fc3151d1c7c", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f83d4e5d9a925f723bc18b4d5e5f9abe5022f219", "messageHeadline": "Add --use-index-cache to conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73ba9a30b41f1608f6fad2f1fdfe66d75e57c578", "messageHeadline": "Merge pull request #862 from conda/remove-use-index-cache", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f6fc9ca6dcfab84beb0f45744327da742468f78", "messageHeadline": "Add use-index-cache to remove command.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c15deba0916edf11e12d8d7d5e5dfb4cc58c1add", "messageHeadline": "fix imports in tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "605af4fb0be4e8fcf3b95332a389c7c242e95737", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40a770b26768e9c8816fdb0f810f1ef203c4fc25", "messageHeadline": "rm_rf: only try again if it fails", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1b08d49fcf3a1b6b25ea06ff2b18019bff3daeaa", "messageHeadline": "Use rd /s instead of shutil.rmtree on Windows in rm_rf", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1d6399c0ccbc61897d88a630c3d79de5cecf042f", "messageHeadline": "retains unix style path separators for binary prefixes on windows", "author": {"name": "Darren Dale", "email": "dsdale24@gmail.com", "user": {"login": "ddale"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "319c36d4ae59748ddd67f6a814471e961db69a84", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7ab9e3fb4aa22cd0454040e6f6641e4e9c87d3bb", "messageHeadline": "Fix tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c290ff85ac7050338aa1f561cf6b92038d163b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "c25c4274f1d013334e75a21c5adec72fb9e25eb6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "388ae45b629a9c402bc9db3b576e876f09090834", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d22b329dae33c1b24b88c725d91a0ff77de51d0", "messageHeadline": "simplified how destination directory is obtained", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "01bd234dd495bb055a3030bbb2aa984e5e6a7e09", "messageHeadline": "Binstar tokens can be any alpha numeric characters", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39d9510f5184c010685e69c889659cc97bd33417", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a28c8400da993f047091c8a7f5f13a6d10ef6af2", "messageHeadline": "Log when there is a download retry", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "833081ac06371538a0f5c44d7382ac5d536155df", "messageHeadline": "add missing retries kwarg during proxy download", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6afeef071f196d728f7b3a6a36a7e5304abb5ee8", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d6e9d74410be102f3085e96b19262987dc56bf09", "messageHeadline": "bug: check for None", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a07a5ef147ff842be3c2b4e5d3303502d1e4699", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2f718dd9b95348e5409b844f0c9105a60da8e90a", "messageHeadline": "Retry in download() function for bad md5 and connection reset by peer", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e33bb23ebb0d83b91f874b9fee0d009605d27ee1", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6c1a080d5b7dab8ba1e155fb9488aa7931803795", "messageHeadline": "Note how to install binstar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a096262cc1dac6c5464d09d9826f976a63322f5a", "messageHeadline": "Improve no packages found error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b7dd0fb226bfcb7aafbc390bfb47c1f30326a0d5", "messageHeadline": "Print multiline help for subcommands correctly", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f14dfab8b69c93d66d356e23c28057e61ddbdb46", "messageHeadline": "max_retries should be 0 on Unix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "957341ed0c22b828dffb782a3818927008462152", "messageHeadline": "Make rm_rf more robust on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a45a24cceeba8b824a7edc487057d41c1b3202ae", "messageHeadline": "Slightly better error message for unknown keys in conda config --get", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7130e2d60207f4c529785f6e86c86bb9d64b20", "messageHeadline": "add release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5e6cfb05c80f83b1f84ab8ed2ec42f3e167900d", "messageHeadline": "Print the IOError from downloading", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2875ecf34423802d7e33be9e3c5b4b015f32716c", "messageHeadline": "Fix newlines with the lock error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5d550981cd4a87c7becff12b4721771670cf501", "messageHeadline": "Remove debug print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2b8da8815bef1f490a3965aa726648a2e5062c6", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5be74c7330b03312dc39c435507db2f8bd2210eb", "messageHeadline": "Include the conda-build version in conda info", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e3cf1414ed96a19cedf068eb1a5c323ee600bddf", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "2c8056748e3620429932afc7f8573dca9512a7cc", "messageHeadline": "Include packages from setup.py develop in conda list (with use_pip)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3f05f7ba33b7abb9f6a1cf2acbef51cd19ef928c", "messageHeadline": "Merge pull request #834 from lidavidm/feature/issue_803", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "b77ad11095c88ca8a59ccfb6e6f904033e67f491", "messageHeadline": "Merge branch 'master' into feature/issue_803", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "997b70c012fc5be64cc9df8cdabfd860a12c8230", "messageHeadline": "Merge pull request #839 from lidavidm/fix_path", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea6b614a6600c112a9cb24a5b43795328b3519a0", "messageHeadline": "Don't skip variables like HOMEPATH in launch()", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfa6aff47a84c5acb733f4e63dfc76e9beaed79d", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5868c1bdce99efbf4222f930d935e204f32576e3", "messageHeadline": "Raise a warning instead of dying when the history file is invalid", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4db1f978a695e96801a500d0114e07a770531c2d", "messageHeadline": "Open new console on Windows", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "3a02391989c47a1d80c532211041a1ed1c09f9ef", "messageHeadline": "conda run <non-app> preserves exit code without --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "535b2f190ea9d1d5a1be759be4c7b1a68532a678", "messageHeadline": "Add conda run --quiet", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dc9b3b2c3e8b98b877cb8b003e2faa0242754988", "messageHeadline": "Don't change cwd for conda run", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6383081a87e8d4d392518605673a77ea3b6095f7", "messageHeadline": "Fix handling of conda run python", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dcbadf8280c93842e6ad7a982c5fd39b4d31895", "messageHeadline": "Handle conda run python on Windows", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4503d01180515d37889c3bd831c8797f624e4d74", "messageHeadline": "Properly set PATH when launching an app", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a136b81aee86f26b616044341bb9907b346ad82f", "messageHeadline": "Allow conda run <non-app> --json but without stdio", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "83736317ca72f4d33bcefd36fe96bdaaf124bfd6", "messageHeadline": "Disable conda run <non-app> --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "776f05f75c84a0df0259975655e07303eceb14fd", "messageHeadline": "Python 2 fixes", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d9f3e852c1b4a47106a8e11fb8fada5eb66ceb1", "messageHeadline": "conda run executes programs in /bin as well; fixes #803", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 62, "deletions": 22}}, {"node": {"oid": "3618b92199a7949d9280a1dead0eed1ee0897a96", "messageHeadline": "Merge pull request #837 from lidavidm/fix_json_search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ccabdfe86b4fd8ff13a289b91e7a9248466b89b", "messageHeadline": "Fix conda search --json when it errors", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0dd58e64f1e226714d16e6045d7266c0d706aa1", "messageHeadline": "Include the requests version in conda info", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2ce9fb15bdbc69d41d751f767ce630a8bae68572", "messageHeadline": "Use urllib.quote on the proxy password", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3b074edf5a0a9fe8005bd29737d130c4a3a5f1ee", "messageHeadline": "Make conda search --outdated --canonical work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "453a4d48faf46b677f7ac6ebfc0e1a641c68bd39", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "bf018245342e7fce4ed4ae1967c2aecd1566c8a8", "messageHeadline": "Pin the Python version during conda init", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f0c355224594bbc8d8e45dda8c837d7af01b9dd", "messageHeadline": "Write more metadata for Python during conda init", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0c42b15e2e4bd1512a589f41403ff24a3e2442a7", "messageHeadline": "Merge pull request #832 from lidavidm/fix/iconurl", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6f0c166c45b8c51223153ceefbe734fe5bf6bf1a", "messageHeadline": "Remove completed TODO comments in the logic module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "770f7409eb3cc81a1dcc11b7e4932084c3194b9a", "messageHeadline": "Don't error when generating icon URL if package is missing data", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "472387e165e6c734af3ef8527529203593376336", "messageHeadline": "Merge pull request #831 from lidavidm/fix/windows_xp_launch", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "393a205d0233cbf0d87a992cd624d2e2be34287b", "messageHeadline": "Workaround launch issue in Windows XP/Python 3", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60260860a1bc262f487408b6ec86829ad12fe4b9", "messageHeadline": "Allow to comment out items in the pinned file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8410464d6b529dbaebf807bfef6d09dd1ab4ff3d", "messageHeadline": "Merge pull request #795 from lidavidm/feature/conda_cli_api", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1399, "deletions": 286}}, {"node": {"oid": "65fdba8310669f9a5428f6ac6d33966edeaa216e", "messageHeadline": "Fix menuinst test", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f34bf7e9c4dea20eb1baac6ea8f8148876c4ff19", "messageHeadline": "Remember to import helpers in test", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0147920ad0c7f5d2aea064dceda94ac06abefeaf", "messageHeadline": "Test plan generation for menuinst upgrade", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "70ebd518d8b7c3c2b674ae04194d27e745038155", "messageHeadline": "Move test_cli capture functions to helpers", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "82109a58a9d64430c0e2b659ec2bdf4649dd6d16", "messageHeadline": "Use conda.compat in test_cli", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "9fdffb7312034f7d846ca9d756f3a2827af619e1", "messageHeadline": "Fix calls to logging functions", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2dacd6336ef482c37e146c09aa6d1ed448eac16", "messageHeadline": "Only show --force-pscheck on Windows", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9c7116f75469575c016ab7bd03fc32eaae274f60", "messageHeadline": "Don't hardcode loggers to silence", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "61c86f465dca28be6a6f1862fe73692746d6fe44", "messageHeadline": "Merge branch 'master' into feature/conda_cli_api", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f8a075ffe440bc9e97dfeb01bef3f4c6285d1a82", "messageHeadline": "Merge pull request #804 from lidavidm/fix_802", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "62315a970989e7841ca91f5461b3db82a46d00ae", "messageHeadline": "Properly set exit code of conda list --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a314d10522e8660fb413f57d41da05b5e1c5a10d", "messageHeadline": "Fix bug where Pip packages weren't shown in conda list", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bd477c6ba17b92e557bba6d875d2f5d2da1f230", "messageHeadline": "Don't include root dir twice in conda info", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8080d50f2966c3c0b360dbae60192f5bfeecaa94", "messageHeadline": "conda info pkg.tar.bz2 will search all envs for info", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "cb60475a4924d7fc0d9b9d66d66be640dce28004", "messageHeadline": "Just check if PYCOSAT is defined", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "165633b8c89a1efcc38b653ece0d90775f2b9440", "messageHeadline": "Fix syntax of appveyor comand", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b142759a8afd18ff3c9b5fca99fdf25d58e33446", "messageHeadline": "Use cmd syntax instead of PowerShell to try to get test to work", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46c4de1d377210e621da1de94bf438dd4271a2b4", "messageHeadline": "Fix typo in test", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9342c244b293c8781c2482a7ea96b474d9eaf2ab", "messageHeadline": "Test installing menuinst alongside ipython-notebook on Appveyor", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "3e8b032238853f7a01225049568f4047d5db4c48", "messageHeadline": "Avoid UnboundLocalError in test", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2586428007cb491413354f403cbd10e1959c0bf", "messageHeadline": "Add test to make sure menuinst is always linked/unlinked first", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d74a264e2eb36ff3891a0c34879e5370eaf5633a", "messageHeadline": "Remove redundant Error: texts", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f91ae18365df1b4c9104557cd21e58f22ceb769d", "messageHeadline": "conda run supports packages not in the index", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "972b275541c53a5ff1a42795be20bcdf86d9b4eb", "messageHeadline": "Always link menuinst first on Windows", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b7db4aa827c63108c9abe350f6b1528d6ef9b29d", "messageHeadline": "Trap SystemExit from get_index for --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "06a3386a491e23df6081f0274ec5998fa911cc4c", "messageHeadline": "Handle psycosat import error", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b086c72cc6655a236cb7d44df0fea69e56e1b03", "messageHeadline": "Trap SystemExit in cli/install for --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6621c4a05a874f189296bfc528cfd383d260dfe", "messageHeadline": "Differentiate between --force and --force-pscheck", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2b090508de4e2d2aa25131a64bf0b3719dd27227", "messageHeadline": "Only use psutil on Windows", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cb7c746ffcd1f1857bc2156d122130594b3a124a", "messageHeadline": "Improve speed of conda search --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5f61511a84422d2d0ff203dde47259c0a5d826c5", "messageHeadline": "Update tests for conda run", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "836c13925d2cecf33d9897279cc9a054a7da5404", "messageHeadline": "Pass additional arguments to app for conda run", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cbc5d1614b48613cb73141102a22c3623b3004e7", "messageHeadline": "Rename launch to run to avoid conda-launch conflict", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f368714b52c5e2b994d4b6efcdc5efbe7c7a8292", "messageHeadline": "Don't assume args.json exists in main", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4d52582fbfdc1516a9cbfccb8dc34ddb5a71cfd5", "messageHeadline": "Use logger for menuinst exceptions", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4df3ad76056cfab73140706c5599cc91dbf2775e", "messageHeadline": "Support name/prefix in conda launch", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "01d923dc58b1852378bf2a0f9b6aa318d123ed18", "messageHeadline": "Support --json in catchall exception handler", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6fc209abbeab61b26d31a73448649274c210805c", "messageHeadline": "Handle lock error separately for JSON API", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9f6de52a4bd2a62cfa65dc23686155425fe5b9db", "messageHeadline": "Support JSON output for top-level RuntimeError", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b113134e9d2dcb756cd294307670833de7a2083", "messageHeadline": "Tag JSON errors with a type", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 113, "deletions": 65}}, {"node": {"oid": "5df6dd2db34fec95d58fc39494ff69a53e9afb39", "messageHeadline": "Use stdoutlog instead of print in lock.py", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c090f870beb33fc9ec6218c79a3a6fa4b6544dbd", "messageHeadline": "Use logger instead of print statements in install.py", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff65665f2d6e43a92397d7ea2cdd5c834cbb707f", "messageHeadline": "Use stdoutlog instead of print", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a05b47e66f6a7c7923697a96eb7cee6f9616044", "messageHeadline": "Fix --alt-hint combined with --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "60f50e28cbccc0400123307aa872f29911aea12f", "messageHeadline": "Remove extraneous field", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0cef30101ae405b6d71eb6b14e4db7142fe917e8", "messageHeadline": "Provide more information in history log in JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "69b47dbf0c75362f2ca30bd9b3095720711d0957", "messageHeadline": "Format history log more nicely in JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5e1e034e63f7f9c2ad760bd9a5e40033f3ecbdae", "messageHeadline": "Fix JSON progressbars, --quiet for create, install, remove, update", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "4a1cdb1103144aea141a3f9b644f60fd199c78d2", "messageHeadline": "Handle unsatisfiable specifications error with --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3641b2522f1f31e1ee7fa77990516752e938d00a", "messageHeadline": "Handle NoPackagesFound error in JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7827bc6daa56f6df6fe9b171c902446f62533dff", "messageHeadline": "conda search --json shows all available information", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5b112f01b09b31af748dffbd9ac35c46a4fc9b3e", "messageHeadline": "Use null to separate progress bar events for --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2e30806476ea27f395b39edb2487f986360920fa", "messageHeadline": "Handle --dry-run with conda install --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f637b2af41953d5cb9c1fa1aaeac04b019f771cb", "messageHeadline": "Fix help message of conda search", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "daff53a5102e91becbc8c73cf88ecc4067821416", "messageHeadline": "conda search can now accept a version specifier", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "160f05b1edda894b916c5ee2b85e001cabcd08ee", "messageHeadline": "Add conda info (pkg).tar.bz2 - info about installed package", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "6ac14371748cef30cc90dbc2cc2df97ac23bcec4", "messageHeadline": "Add more info to conda search --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c5c44e4f8637100f563690df838e267f2ff6316b", "messageHeadline": "Add conda clean --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 125, "deletions": 43}}, {"node": {"oid": "6b4f6d26177591870cb08e709608465677395bcc", "messageHeadline": "Add progressbar support to conda remove --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "860231d270a85042a7aed8c65227a36d8a1bb061", "messageHeadline": "Add some basic progress bar support to conda --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 122, "deletions": 18}}, {"node": {"oid": "3a107b4fa6b17842e660b34cb4746213b952cb5a", "messageHeadline": "Test more cases of conda install", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "716bdb861444bd64a7a459fd8ee60765ab17aa52", "messageHeadline": "Print error as JSON for search --override-channels", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e7eea03600594d295cc0f6134dd963eeb1adba7", "messageHeadline": "Add tests for conda create/update/install/remove JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ce6569f1ad87d518dcafcdf9d6aa38879ebdd471", "messageHeadline": "Output JSON for conda remove --all -n", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4c2ea4598cc783e586442effc8376e9881389668", "messageHeadline": "Fix JSON output of conda install with invalid pkg spec", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c74fbe0a8d4eaab2b13a91960e71df7d17bac8b", "messageHeadline": "Test conda config --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "f3778d09c6f85b8bbce84b29978e728c2c49d74b", "messageHeadline": "Fix unicode error on Python 2", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2d29035b2fcde16fbc5960cbd4ae1624974bc6bc", "messageHeadline": "Use StringIO over io.StringIO when available", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "555d1e765f86007ec8a526bf4ee61bfa3adf1fe7", "messageHeadline": "Allow exception to bubble", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1f7351b817e9d65c907ff53b7d46812ab354903f", "messageHeadline": "Add tests for CLI JSON output", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "47f566636e274a8e1a6389bf47abd83e7bb3d61d", "messageHeadline": "Add conda config --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "3b7a54a0988e3cd31dbc356d0382a4e88f234fc8", "messageHeadline": "Fix arg2spec", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e4522f0ac1e428c2b416bf84cc4a4f9f2bfdc53", "messageHeadline": "Add conda {install,create,update} --json (WIP)", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 143, "deletions": 74}}, {"node": {"oid": "dc591fc276ea92db47bfb37901ec322be8dd55bc", "messageHeadline": "Add global --json flag", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "10dbc9f827a151540c71b51a541d468ff317078d", "messageHeadline": "Output JSON in cli/common.py error cases", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "98facb9b8f0f7db72b93d8eb9126dc7e3c4b70af", "messageHeadline": "Fix --json and check_write", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60375c2d5f38abffe88df5ecd1b71f03b306e461", "messageHeadline": "Remove redundant 'Error:' text", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e7d79adb71eaab6757e52a7899342b74d0ca728", "messageHeadline": "Handle JSON output in all cases of conda remove", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "15002fe6408625960f1ae75d5531d22dee43c161", "messageHeadline": "Modify pscheck to optionally not output to console", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "381486ce970169638ea3faed39f9c8899aa7169d", "messageHeadline": "Modify read-only-root message to optionally output JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6031fe9fd828acb4aef48d0c064944d6ebf1989", "messageHeadline": "Modify ensure/check functions of CLI to optionally output JSON", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "07dce8897ac8eeb357802bcec0d580a808c2363a", "messageHeadline": "Add conda remove --json (WIP)", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "e84d4a63fbc67672216428d075362a87e9ae5cf9", "messageHeadline": "Make conda list --json always use canonical package names", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a13905d54c9283c5dae0cb57d76858ae27172ab", "messageHeadline": "Add conda search --canonical --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "4987f964349385ad1c3fcbddbf01d17ebc350668", "messageHeadline": "Add conda search --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "dd9dd2234b36547ce56024a40dc976056ad8f0a3", "messageHeadline": "Add --json to conda list", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "1572490e81eb3d3bd2a791da3ffdb2d1835a8e01", "messageHeadline": "Don't assume args.json exists", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ce57c1bf04199f5b88b3bdfccf072dc34b7fad5", "messageHeadline": "Add conda info *args --json", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fe1cf21ce606105ed9a41598781464d3c9456c89", "messageHeadline": "Disable logging with --json, enable regardless with --debug", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "79504786d2f2c0d18aeefd0840ee356b65935f89", "messageHeadline": "Add `conda launch` command", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "2662b2ee002fc549d01911dacdddbf1229b64110", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac90c51ece200535dd96c15dafaa4ef16a44556d", "messageHeadline": "Add test for automatic grabbing of build number", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4b38ec6a63df84bcc5b6b233e660b74c98bfe4c3", "messageHeadline": "Test that no stderr is produced with captured()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "88c6834ca823aa392cd03ad1f323006fa7ee8791", "messageHeadline": "I want str.isdigit, not str.isnumeric, which is Python 3 only", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b907a1844b621d0038b28e6f0537ecccc3974353", "messageHeadline": "Make sure the build number is an integer in the plan module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1086fbe1aa1895cf5d3356c8adfcbd51c596f79", "messageHeadline": "Give a better error message for 404", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7bae6480d19ca2b3ede6d714581364d38bc5ff7d", "messageHeadline": "Don't print an error with conda config --get for other key types", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d416959a9314a6a4bbcc70bd9be17c775af35987", "messageHeadline": "Actually run the command!", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9939fa1070b83108099f2436252808e15cae72bc", "messageHeadline": "Factor out the calling of args.func into a function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6e5da33a9db59f243d2713f8e4cd9cd483b4cc0", "messageHeadline": "Handle nonexistent packages in Resolve.explicit", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c580d58a6acb25fcfa99f4635a9a3018e4b0daed", "messageHeadline": "Allow conda create with both --file and listed packages", "author": {"name": "David Li", "email": "li.davidm96@gmail.com", "user": {"login": "lidavidm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "037a783f85eb5edaf5ea59bdb5e456bed92587b3", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d206b70704eb1f4e64dab3a81032f6954ea16d2", "messageHeadline": "Make the PATH argument to conda package part of -w", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "f483540109295a91fe416077190b5837ca931b7d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5325d5ee08dfa2b9de27175024c849e46cde6f03", "messageHeadline": "Fix issue with display actions with installed packages not in the index", "author": {"name": "Aaron Meurer", "email": "aaron.meurer@continuum.io", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "35b554fd67b9f91c3027ff30e72dc7420c5ebd70", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "227f8b1bf6587936e38de3ecdd63486c5af6b8bc", "messageHeadline": "Merge pull request #788 from asmeurer/suggest_version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "06b7add52f1c57bdc0f2b555130662dee7fa8f2f", "messageHeadline": "Use verlib.suggest_normalized_version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "02d6a4519b36ea57110b21430bef06c4d57f019c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da1d0291d7621c49002e263448ba4664309cc6a7", "messageHeadline": "Merge pull request #662 from asmeurer/install-table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 832, "deletions": 21}}, {"node": {"oid": "7f24a2a4a1dcebfe96bad2f30259e7a50b67cea7", "messageHeadline": "Add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5ceab64c4d417e1ae44d68328f32a37e655ce85", "messageHeadline": "Add a test for adding or removing a feature to the same package", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "43d67d9ccbab975e1c86dcee31bef74683e5ac68", "messageHeadline": "Add tests for updating or downgrading a package with features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5c819c7a4dc6daaa050ba8350043df0f04b9b967", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87ed19571e96b7a525a1c9f4e76ea22075f54a38", "messageHeadline": "Start adding tests for displaying features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e794cec9afea0692685dd5760dcdd10cdf4dcbd9", "messageHeadline": "Let's make everything left-aligned", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c380fd132f7445af148e658481516557ca65a90e", "messageHeadline": "Add tests for linktype with channel url", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "acdf505005816fbd3a360423d1dc9132e28c7ab3", "messageHeadline": "Add some tests for link type", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "21f30e68fd44e11aecbeb9ea981fd03ce33c8f99", "messageHeadline": "Merge pull request #787 from asmeurer/soft-links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "9a62f0adca6d93dc587c60dc36128f2099670d5d", "messageHeadline": "Extract unextracted packages in the correct location", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f14c7e06133ff50c70da321700c4f53e45ca98d", "messageHeadline": "Correctly use soft-links when a package hasn't been downloaded yet", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "bdba5113fc8f4871028518adff02e38ddb772321", "messageHeadline": "Add tests for different channels when upgrading or downgrading", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "35d42d581210ee7f837f29ebe0665fc827ba85aa", "messageHeadline": "Always left align the channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ab2028296f9f76a84cd0c2d54ec1a364318cd4c", "messageHeadline": "Add tests for upgrading or downgrading more than one package", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "ba88b78d61afbfa52783aa13cdb474bdbb51fcab", "messageHeadline": "The show_channel_url tests weren't actually being run", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9419702af71b810ad6a7bdb7cc28b183d2fb3d9f", "messageHeadline": "Add a test for all four actions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "001b9e5b6a7dc989692e3bddac241468fbe0a0e7", "messageHeadline": "Add test to the show_channel_urls test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "51663e39795de624194bd3f12ddab2b7e198957c", "messageHeadline": "Add some tests for printing upgrading and downgrading", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "e42f02d6eb67ead31f434af8c1b06de1bfdfaca4", "messageHeadline": "Split the show_channel_urls tests into a separate function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "96e333100688addcebfcac34adf6d2b92c1dc5b0", "messageHeadline": "Add some more display_actions tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "203ede3576349bacefa1c54f1ad36a7a58199f0a", "messageHeadline": "Remove extra space", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7ba1df6fbef55e1523cef805b8416a302ca785", "messageHeadline": "Typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efe40ad693c505a4061107d887751122f1e4ab14", "messageHeadline": "Start to add tests for display_actions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "f05f3ae75dc4a865ff6f49140bbbe2eddc90de9f", "messageHeadline": "Handle no packages in display_actions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3677f60d4e553e660002bcee5a87984df460571f", "messageHeadline": "Add captured context manager to the test helpers", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "4f60c99a603216efab7206b3ce0b377761254ef9", "messageHeadline": "Only don't show the name for upgraded/downgraded", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83277090d6f067d33fea1dbad0b114753e5dd650", "messageHeadline": "Print features in the install table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "97e4db07c9b677eb3737dc479fbb6481e13a5c64", "messageHeadline": "Fix printing of removed packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc994ed24ee79021f619bc0c0262adc869f95e2d", "messageHeadline": "Add the link type to the install table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f1137b4ecba7f6a89db4500d294c3b86e58f410d", "messageHeadline": "Use the variable (maxoldver)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b992da051b945b3085b1a03efd2e1cc5f2623ad", "messageHeadline": "Line up versions to the left", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe7db3228aca99b393442b4ef445e89fd85674f5", "messageHeadline": "Line up the channels better", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6b8637f7b26ddad196e4083b3a9fe12fbce2b061", "messageHeadline": "Reduce some spacing", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f25a52ba39ec340d2332fc87cdd5b4f93c5fcb9", "messageHeadline": "Don't show the package name twice for updated", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb204372743a61b519fb19c011c9aeef01bc8cf", "messageHeadline": "Merge branch 'master' into install-table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 629, "deletions": 211}}, {"node": {"oid": "3d4118668fca738984cce13d9235e0fc11a79df4", "messageHeadline": "RST", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1240987e7359ac7abaed93312b6619e8e28bce34", "messageHeadline": "Badges? We don't need no stinkin' badges!", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "884918d5a4e982660a031641e10464a0ee8fc5bf", "messageHeadline": "Merge pull request #778 from asmeurer/appveyor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "305cefbc85dbada100a83ea684dace2df23fcef2", "messageHeadline": "I had the PYCOSAT variable checks backwards", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "250785a954f5db6e5d3ae58c7557bd0c0c0ca6dd", "messageHeadline": "Fix test_activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a8f6a2ae8c2111aadc812321addcdbceabba6d59", "messageHeadline": "appveyor: Put in echo statements so that we can see what if block is run", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2f9ea1809d9307a01ef213132b8e6f94004e0615", "messageHeadline": "appveyor: Do a conda list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4f2fe14460f1c25702cdff91db0b2b0537f53c5", "messageHeadline": "Fix test_config on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0771d5c04aa6509a3911d431337323cdc2f2efdb", "messageHeadline": "Don't run the activate tests on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ab951226f1f594fd3560ec82994c1a5bbddd7b1f", "messageHeadline": "appveyor: Implement full python/pycosat/platform matrix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "07712cb4923ecdacfa3a51be876734613dfb64ce", "messageHeadline": "py.test is not on the PATH", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbf5023bf385bcbc0ea9952c9fd7ffa9a6127ea0", "messageHeadline": "appveyor: the problem is that python is not in Scripts", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf294234f7d8e0d2f1c403f7bdaf94db9b234e32", "messageHeadline": "appveyor: python should be python.exe", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d15ba14fc122ba1772bd350d63f0cf988eec5d9", "messageHeadline": "appveyor: use --quiet", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56cab464c385e124f5aa0fc063891788ea78769e", "messageHeadline": "First attempt at getting appveyor to work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "80143a2f7d4cb1749c42f2a696002f56acb1d704", "messageHeadline": "In the ftp adapter, the status code should be an integer", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b41ec5ca992eaac17684038cf3b29dc0918dec6", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a32e688e17fd648388667d7f2f1468c98345aa2b", "messageHeadline": "Fix UnboundLocalError with conda list -e", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f08ff0c5a567f668b5c984c4a2b67f298a32676a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "83d65160cd3824ed7ae6407e865be83db8e964ac", "messageHeadline": "Get rid of unused variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c93da0eb3b0d21d21c6dc58934235d37b0c07a9f", "messageHeadline": "don't check pycosat.__version__, but behaviour of pycosat", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8bae7371de911b473b1eccba7e5813a573b39a0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "38cc9e675647067d283812941219da9fe84aaa41", "messageHeadline": "Check the behavior, not the version of pycosat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b34e769f1d148c71ae32673996c640719dd8b6c", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b3a69c8e03436a090ccf75130577b23ce6e0bbc3", "messageHeadline": "Add with_metaclass to the compat module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "dbc9a67263aa6f4c22bd1225ad51e9e3ca4e09f9", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b2f46c2baa9d6491448ea2595bb47db4afe68d1f", "messageHeadline": "add ssl_verify option to allow ignoring SSL certificate verification,\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c9e22daf594fb859415c8fdb9279244db412e937", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d23ddbf2f527a79e099d7842f8be1d770643cb8", "messageHeadline": "Merge pull request #759 from asmeurer/travis-pycosat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5e07866c0d9dd704fead6a4f457e68783677627f", "messageHeadline": "-z is not the one I want", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c4557cfa82a645d420faadf14ec1d6e44bcad2", "messageHeadline": "Only install pycosat if it's not the latest version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "91b9dfbb72d4f31990dfef44e40af37c551a0cce", "messageHeadline": "Try to clean up the build matrix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6a6b83a670f445a6adf02f1c9873047ba012d4", "messageHeadline": "Test pycosat 0.6.0 in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "618a4bcf65637dc8059fc8d1e25b1b2210e7a470", "messageHeadline": "Merge pull request #758 from asmeurer/travis-3.4", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "da01b92a441da455425bd37df7393b2407255f9c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3531a2f2ac49668cff57e22be25daa4c89f171e", "messageHeadline": "Merge pull request #704 from asmeurer/lots-of-builds", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 443, "deletions": 176}}, {"node": {"oid": "bb9c9a0de3b433836b1c91eb635abab1e3cd9c86", "messageHeadline": "It might help if I use valid syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f4055b74e377caf463c9197aabfd8e20cb0922", "messageHeadline": "Test Python 3.4 in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1c7f84ca065c53ff8cd20a0370eb2a6a06dcb1a4", "messageHeadline": "Remove best_alg_heuristic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 161}}, {"node": {"oid": "7cd215aacef859b9ce45c2ffcd240d3402299536", "messageHeadline": "Make alg debug calls uniform", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42eaa839b9a3bb809bbabfac5fddebb4519d5b41", "messageHeadline": "Don't be so noisy", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ee9ebb9b51f1970f31fc05c64e64cdc941359804", "messageHeadline": "Log the min_sat algorithm", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c30407c0048b9930914439b229f75d5274f32bb", "messageHeadline": "Log the algorithm used by the heuristics", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c1aa028b78edf36a3854e2c9882bfa6bfe980bfc", "messageHeadline": "Remove done TODO comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "321ab08ead380e2f90def438f6c171e4570c6aac", "messageHeadline": "Evaluate the solution and use it as the max val in min_sat with bisec\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "28e1beb5e153b881b6209f2327debb1a37103e4b", "messageHeadline": "Add some TODOs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8402f68ee1143f9ae4a2e657c78e8794d67a6d1", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "14a355c941e1d8dd71871b55dcda3ee537116bf3", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "dda39514a7bb9efe75f00eb66da1fc12f1bb9658", "messageHeadline": "Only keep one item in the sorter cache", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cbc1151bbaa0355e8d656083742cf07220051fe", "messageHeadline": "Don't sort in Linear for a subequation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6a829d82a36d6be60679c66ba1d9f64edfc75819", "messageHeadline": "Remove Linear.hashable_equation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "afbfc1e9b723b22770ddc5fe8806b6780a6e4392", "messageHeadline": "Add support for disabling the red clauses in ITE", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "cbf8e7881617cb97db651bb5416ee867ac786f6e", "messageHeadline": "Merge branch 'master' into lots-of-builds", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 269, "deletions": 107}}, {"node": {"oid": "7a453cf0de54d7027b66a4ea3b14e7492d28eba9", "messageHeadline": "Make Linear.__hash__ more efficient", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288d4c50cfd4a14237f99b18037b90c1fe2744ce", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3137f40ca905cef7b486ad0260df238ae967382a", "messageHeadline": "Fix conda update to correctly not install packages that are already u\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "493d4fdea9fb984189482c6246b2bba5268586cc", "messageHeadline": "Always fail with connection error in download", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "78862ba6f67476c47e902866750e9677e5e3dd40", "messageHeadline": "Restore the ConnectionError handler", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "69932507fa91b07c916f7cc5cc4462b7c0251bfd", "messageHeadline": "Add polarity argument to And, Or, and Xor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 181, "deletions": 65}}, {"node": {"oid": "3d567e42c49db7b23e6a5aa0550430806eb1e1e2", "messageHeadline": "Set the polarity for BDD in generate_constraints", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6969086cb87bf51e6d6a535e057af1e5a2265a4c", "messageHeadline": "Allow to set the polarity for ITE and build_BDD", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 72, "deletions": 22}}, {"node": {"oid": "eae58cbbadc271912e0480432b39a341a7c8eeaa", "messageHeadline": "Use evaluate_func in min_sat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "33895dd612202bd3ebb57cc011ea7c0271794af5", "messageHeadline": "Allow to speed up bisection with evaluation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "826dfab17e03fd89e46595fee4f716c04e3ee3b3", "messageHeadline": "Correctly handle alternate min_sat algorithms in resolve", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c2c21add1a7e4c5a4ebe7ebffa6b1cc16ef8eb71", "messageHeadline": "Fix min_sat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5665e88d34f4eda767c7e94538dbf65052868633", "messageHeadline": "Make min_sat with alg!='iterate' do the right thing for unsatisfiable\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "954eee8de4320356e45dbb388bf8272c6c7a4a1a", "messageHeadline": "Correctly chain clauses together", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "172d931d649157bd149d91f3a21811106461ddf1", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9eb30c36be3dccbca0626ae243cadefeadc268b5", "messageHeadline": "conda clean: Don't exit when there are no tarballs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc321d166abef0654bfe207d798a636cee9b2469", "messageHeadline": "min_sat can't handle iterables any more", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bad4ca17c3430dac7138f566d02eeaa81bcd63b", "messageHeadline": "Add the ability to use PB to find the minimal SAT solutions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "0944d7040380d01fb6756e71b3b447b871bb4099", "messageHeadline": "Merge pull request #724 from takluyver/search-regex-err", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "07c8ed87f91ead58aed346f50b374a57683948f6", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3443a08a483890862244d00068c7422694c18e5c", "messageHeadline": "Merge branch 'master' into install-table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1061, "deletions": 394}}, {"node": {"oid": "8902c5a6956192f64d1679fde7e42b0c4f7b223d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bff037857e354455c8e466f8ccfe0f334a8f93d1", "messageHeadline": "Try fixing deactivate.bat for space in the path", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4cac042cdaa97feb412e53e217d2a502d62bbc", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ef8d071b00734a72a86b9b2d868ab5525d30aa44", "messageHeadline": "fix activate.bat", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9628addd8c32b4dcd795aae428a8a19dec7dc66e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90664c8b291e72de2f6a67d1f3cc2f47ff884633", "messageHeadline": "update to work with pscheck 2.0 or higher", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d87cfb80ddb47e0d8e69a3c59753c929a380a5f8", "messageHeadline": "cleanup pscheck module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "5871df053da8de3b6e6fd82969acac14be367911", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c867a62bede29a9a48929f081c40da2d7e9da66", "messageHeadline": "fix changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "41b087387deba06cdb8c644c0a648a752ffcd97e", "messageHeadline": "Update the CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "944a67b016eecb11482d1d62fdff864f04f2cc3a", "messageHeadline": "Merge pull request #660 from mwiebe/activatebat_spaces", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "96aaccefddce58850b07f414dce95192e6b1a697", "messageHeadline": "Merge pull request #739 from asmeurer/proxy-pass", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 112, "deletions": 11}}, {"node": {"oid": "981efede922f4c446ace5e6d6db6a52768d4b6b1", "messageHeadline": "Merge branch 'master' into proxy-pass", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "83b12a9196e4dae44f7cda15f53479bdc0eb2f2d", "messageHeadline": "Prompt for proxy username and password", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "b95a99eb4e7268f47b75722992c2e25754567e1c", "messageHeadline": "Get default proxies if none are set in .condarc in conda.config.get_p\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4433214558ddaf116f65fcbd726579974226fb53", "messageHeadline": "Include the original exception with the ValueError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "68b04918fdd6b4d0ce521abe1addc8c6caac1915", "messageHeadline": "Add unparse_url from https://github.com/shazow/urllib3/pull/394", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "27441fe05630c37e7225f275ee041411f995aae5", "messageHeadline": "Add missing raise_for_status() in download()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d52c1cfdcf769ddbb7d16edf013bf26683e2c25", "messageHeadline": "Work on getting conda to prompt for proxy username and password", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c3dc8b37d4f7a0a144f79f7b453c14a532ab3c26", "messageHeadline": "Keep track of the packages that were actually not found in the NoPack\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "63c09ee20827756b7d51c49ed2d936e8df0f1e0b", "messageHeadline": "Print the error in raises()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44ad24f65ce3e5b4fc86ee1ee253ab91094088da", "messageHeadline": "update trove classifier", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "110400fc20c337a30670666674a6b60a5954d464", "messageHeadline": "Only check for satisfiability when generating the hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "355a4a18a251c103fc63dde8494def2b6ec3ce02", "messageHeadline": "Don't check the constraint with [0, 0] separately", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "8af1eb5e96c349c679621aa7c9918d9e84c62e43", "messageHeadline": "Implement the swapping from minisatp", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fb4b3e60ac395d6e70d02d8b1e071f708c1fe504", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ba90e6be70c4bde3181d3ecadd2c3724492888", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ef33749352610d3a87ffda36af03cf9e0cb4700", "messageHeadline": "fix code string in versioneer.py for future reference", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "357b2df6b202a8e0e66533daa6f2baa81f11b643", "messageHeadline": "fix versioneer on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52dee658ecdeb54cf482480750fecc630d90f322", "messageHeadline": "IOError is raised on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6838f329097d6d3d640a087e5d7ed83981bc7185", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e826b8df8812cd2b823a55b7c6f75497e00013d5", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2d140bff683b555d2655ed8a48e6fb90eb134a81", "messageHeadline": "Clearer error for 'conda search' with invalid regex", "author": {"name": "Thomas Kluyver", "email": "takowl@gmail.com", "user": {"login": "takluyver"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "99778ad1d173ce0a944c8450d20195440e82eb19", "messageHeadline": "improve error message to include allowed channels", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "66e96d228e72701ff384770606ea6d9d1c4b7dff", "messageHeadline": "add new dependency to setup.py - next release will be 3.5.0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a85825c5cf9a5e1680d70fd2b18b5b3f7a621cb5", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac026532774826ae0a359e8bb8cad45e0dea4966", "messageHeadline": "Disable the ThreadPool stuff for now", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ab40c6d1808f4f574bd16f6597bf71b8efb6c1", "messageHeadline": "Merge branch 'master' into lots-of-builds", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 641, "deletions": 251}}, {"node": {"oid": "fcb09f73e160ab1b24fe8dc14a9fcad73e0b9181", "messageHeadline": "Fix a bug with the asynchronous repodata fetching", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0311fdf8e143894a3f208ae7434bd69253d18ed", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "42725241adea2ffc64faffdc5581ac1df57e3627", "messageHeadline": "Use a ThreadPool for downloading repodata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8a45a09363970ec0b9b8c10586691955c1d1382d", "messageHeadline": "Merge pull request #682 from conda/requests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 439, "deletions": 208}}, {"node": {"oid": "05dac1ddacf5f39296ea98a5f29f88b1d9afc777", "messageHeadline": "Add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ae34edd942e36f291c2552e303f8c4f46b3ae92", "messageHeadline": "error handling, command may not be executable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d17a16cd7d30cb29c0caff7e74e0ddb844e94c4", "messageHeadline": "Merge branch 'master' into requests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "0cdea866b17f911c882a9483ceee3ea082efbcf5", "messageHeadline": "Update changes from https://github.com/Lukasa/requests-ftp/pull/4", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "102471a0fe64749a94ea0c1c9ddc45d17fd4f2d4", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "402f1dd62b4530ab20333ab18e8a6c257b70bce0", "messageHeadline": "better variable name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a016a6a32c5a6ea61e8617c0ce94b4635c9860a4", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e380b30a261054eb23eebb1206a699eee1415f", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a83fc66b75529cefb326cbb5036749207ff16581", "messageHeadline": "add ability to only allow system-wise specified channels", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "44601de6cb95901777d845fc51b3b4a428c35246", "messageHeadline": "'Content-Length' might not be included (e.g., for FTP)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f8076a847ab5654187230d672df6fde8aa5a24f", "messageHeadline": "Add support for FTP, from https://github.com/Lukasa/requests-ftp", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 261, "deletions": 1}}, {"node": {"oid": "c95f928c2ae3136d5c77d2cd12c8971234f92589", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "87e70b3b4123c45ef7fb43dd83f055dd12b1252d", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd86251f75178ae3933071c0c6631524a4a7fb97", "messageHeadline": "hide binstar token in conda info output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "af8e05d09324efd4f466020836aa1c28b604f7a2", "messageHeadline": "I didn't get *all* the changes from https://github.com/pypa/pip/pull/\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "2e029b6298868fef827f3aec7f1b23727f54b720", "messageHeadline": "Revert \"Revert \"LocalFSResponse is no longer needed\"\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "45225160ff632881cf302722ee14730f70157042", "messageHeadline": "Revert \"We apparently don't need this hack\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a19fdcba8119eca926c896ddb8b51ee24ee265da", "messageHeadline": "Revert \"LocalFSResponse is no longer needed\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "ee5bf7e8936c2d5e216347449ed0862de43f9675", "messageHeadline": "LocalFSResponse is no longer needed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "1e9a064b3ab3294727688558c8655d5708d5b3dc", "messageHeadline": "We apparently don't need this hack", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "d508b2c0f2e1459c1d74f8158f0edb63ccd050a0", "messageHeadline": "Correctly handle an empty equation in generate_constraints", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ed10f4f7ab6fef39be14a70dc9cf1eb70154917", "messageHeadline": "Fix potentially undefined variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e277fb95185abed1cf69c792ce9bf3d897138d8", "messageHeadline": "Support file urls", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "f3ec0680711c8edad29a8f0324e0c840613bc34e", "messageHeadline": "make stored metadata less binstar specific", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "41b28f48214b674aa8e16bbabcb26193be94da75", "messageHeadline": "Add 'binstar' information from index metadata to the package metadata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "16f391299884f0b88891de7d3c9c4ebe55426afe", "messageHeadline": "Merge branch 'master' into requests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 185, "deletions": 27}}, {"node": {"oid": "6efd9172e3215a09eb04f8dc48b59051933d115a", "messageHeadline": "Merge pull request #707 from asmeurer/lock", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "61f9f1dd3e9464b55843480175aa8d3ab4e6e2e4", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e86ed1205bca13a0b884bc69c1cd01c92f71b5bd", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8a3ca060ca5c38f2e86589c498b1a84d78c4517", "messageHeadline": "Correctly download to .part files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b1f2f916bde094e605ee8d1edbf082debe9e2a1", "messageHeadline": "Merge pull request #710 from conda/binary-replace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "cabcb7224b6314b0277b5061168c9c0983c8e00d", "messageHeadline": "Give more information on an error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7216b7b3b137c83652f532bf788da8255e221dd5", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "06aeaff445e354e701ab79759f82820769ffb96a", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "7c6ca7a4aa24b369aa65e4f3867eb329067500ed", "messageHeadline": "improve error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "842798150264e75152adeac72cd4bdc91794f157", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bcb3a5a221dcc2337883ad2be8c6c43320a8bd90", "messageHeadline": "fail if placeholder is too short", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "a4adb0e222ed3d571d75776694e89fbbaea90db4", "messageHeadline": "Py3k fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b5f3010ec3069ae7b2ccff73e76281de53f1c694", "messageHeadline": "adding file tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "f3b862c188927d6167ee8d6110cf0d5bd0c56655", "messageHeadline": "add implementation of binary_replace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "c85945592137b053aa670896d41aaaa2f944a4c0", "messageHeadline": "add defaults to new keyword arguments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f6b7ed339e4570847c34d8ff97f3657daac445c0", "messageHeadline": "add ability to handle new has_prefix files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "4872a94c261a6cb05c43517da05041e209f1e2f9", "messageHeadline": "Do the right thing when cannot connect to a channel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9c4878d8cc7e30b775575c75df70d2846ae68ffd", "messageHeadline": "Enable proxy support in requests (from .condarc proxies)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e86edeea941b57e05c8a6e51c91864bcf210afc4", "messageHeadline": "Get rid of old urllib stuff", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 100}}, {"node": {"oid": "4ea07f4aa7c7795f54a0a052cb4ad8ca80ce2f91", "messageHeadline": "Start writing a heuristic for which algorithm to use", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 154, "deletions": 2}}, {"node": {"oid": "6db433cb3e0168abcc9344164ac1736ced1d49f2", "messageHeadline": "Automatically sleep and retry on a lock error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "26ceb0cb6afe95472017c9233c210d4294f4ddd4", "messageHeadline": "Use tuples with clauses, and only convert to lists if using an older \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "ad6c5ffe86bb2eac4add2c4be7b8987f0f14c453", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61438396c948cd767c8ad5d4cd5f7ce511aadac2", "messageHeadline": "Allow circular dependencies", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "db33fb998f4c9a8f82508022af5bac6ee2c0148c", "messageHeadline": "Remove unused import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c112f49ecaf895de3c333967f9e2817d1842d006", "messageHeadline": "Make sure requests is installed in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d9294b7f055e0617afc272bf267b01ff57efc3f", "messageHeadline": "Use requests in download(), and use that in fetch_pkg()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 36, "deletions": 52}}, {"node": {"oid": "bdeb0494205e8e04ecf718cfecc3c3e0b6fb9724", "messageHeadline": "Let requests handle the retries", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 82, "deletions": 46}}, {"node": {"oid": "0592707508fbe7c28354d73b643e6c548547d50e", "messageHeadline": "Correctly stream the pkg url so that the progress bar works", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "461f59d0e063bc782a785ecf1e1b47f6136a8dd4", "messageHeadline": "Correctly handle 304 when fetching repodata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc5ceb3b3c900a5679a53da13ae9c68c0ae1ade2", "messageHeadline": "Merge branch 'master' into requests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d390032fcc995d467d3bf7b376f6e3e61b8b0635", "messageHeadline": "Default the progress bar to stdout", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80f5720b0ca2ef5a9bfce40b59838839f53e6dfe", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ee21bb54ba85c9af3c2215bc81119241f7a6ac9", "messageHeadline": "Fix default", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a17e37536d4f8f2c0f88a09888cb6da4c3f6840f", "messageHeadline": "Update check_install with new install options", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a8fe261bdae5114321400076280c4db5b0862b9", "messageHeadline": "Use requests to fetch the packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "5e8803c9feedd03fe52bbca140cc42385941cd1a", "messageHeadline": "Use requests to fetch the repodata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "3d8d39fbc0c6c4646af13c17c06a235f21c061ae", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "331519ab1d161166296f2999671ff5ab3c058d16", "messageHeadline": "improve output when copying", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "015b90822343cb13549eabc171209f47b91ce459", "messageHeadline": "explicitly disallow '/' in environment name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "40b6c8a4e1c7a675792c8244edd9bd53ab20a182", "messageHeadline": "add more output to --version minor fix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0f5087059463b6b4c34f1dbc9992b9096ff11b8", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "93e47d3d80ec9207aa05ddebfbc425a6545e0e5b", "messageHeadline": "check if creating hard link is possible and otherwise copy, during in\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e0f5eefa6300c219bd132edc57cccc355217346f", "messageHeadline": "Fix tests in Python 3.4", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136275b1bc27e2fe0d278447fba99cf6ee5c1b3a", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f369c3c70aec157cbb6cb3f4fb6bd83561945ff", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c7805960d83329820ba883e400571b74f8c9a23c", "messageHeadline": "Do the right thing when an external command is keyboard interrupted", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "34aac04fa6d90eda1c9f695937f394a384988503", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e67f5cfbe949101f9e4154db54b0843bb734cc3d", "messageHeadline": "Make sure message is always printed on its own line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea3c4c62bcdb6dc775038892c9d5d97f77ac5955", "messageHeadline": "Remove unncessary comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "8d7e9ce31bc693a666e8ccf215cc48f1f26c3d95", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c7356257e07c4a391b0d032cb97dd02d8bd0b9db", "messageHeadline": "Correctly handle an empty pinned file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cb61eba2207e0fb9a56fa4e1cfcf302dad42ead", "messageHeadline": "Improve an error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad621a09bac197866099096fbbddfc773e21dd2c", "messageHeadline": "allow no_link file, see issue #678", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "09dac88911ddaee59d6f61607fa95ad587deea97", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1e5b91e7278d23f8d92a9cb51b29f0c0f8591f2", "messageHeadline": "Merge pull request #640 from conda/pin", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "b23ea58b2de4c2fe2913990cc699915c2d35c77e", "messageHeadline": "Check for pinning in conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "44e01d8fb230e34a3870984d53a51ea27fd17e6c", "messageHeadline": "Merge branch 'master' into pin", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 319, "deletions": 149}}, {"node": {"oid": "0dded34bd7c45a52d8dcd54a2acfeef0dbbec6e5", "messageHeadline": "Update list of conda-build commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23ec03aac24b9fd7379c92daf298b330dafd6e11", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4abd2400fd848553eef28d2687ff9b2d3272ff7c", "messageHeadline": "Merge pull request #659 from mutirri/feature-lsfiles", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "f8ec2517d1cbc055e576bc226f8bafbd0f3bd6e0", "messageHeadline": "Corrected code to be compatible with PEP-0008", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "3e0882970e805a8d7c11cbe05a68394980b09e17", "messageHeadline": "Remove some duplication in the package formatting code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "2dc724e2cf66e66aa3e241ddf78f51219744b172", "messageHeadline": "Merge branch 'master' into install-table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 151, "deletions": 20}}, {"node": {"oid": "91fc107c6c067551d2794aa4f52cf0cde4a484d2", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b22ce40c36b5c0dbd725dd427625bfe7b1bc111d", "messageHeadline": "Merge pull request #671 from asmeurer/hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "faf9331b41735b59a52fa1132fe1d50910623a6d", "messageHeadline": "change default of --known option (now --unknown)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "57812317fc0701dc32ca16b151fabd2729fa93aa", "messageHeadline": "Use better detection of updating vs. downgrading for printing", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c0cd634e65b365305e5a97928f12b42a052b93d1", "messageHeadline": "Corrected ignorePredefinedFiles condition in walk_prefix call", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ffa1d41f1fd4ce0679e0d8aeac9ad716e7a943c", "messageHeadline": "Improved lsfiles command according to discussion from pull request (#\u2026", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 68, "deletions": 90}}, {"node": {"oid": "59f230f02bb54d7469575a77dab9cbd73a22e33b", "messageHeadline": "Allow to choose the alternate hint method via a command line flag", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "bd8a60383ee80477a9482e2259a0ff57ed3f20a8", "messageHeadline": "Merge branch 'master' into hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 693, "deletions": 283}}, {"node": {"oid": "854c73f60f1e1826fb0714c1d8d52804974ce3c8", "messageHeadline": "Always fetch the package metadata for remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e079cbb69498deb90c40bf5c15531b0ff75e1215", "messageHeadline": "Update spacing everywhere", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b64f81d55e6f60d64a19a834c44e58059baddc64", "messageHeadline": "Left-align the versions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5674f4cffc275712151be81f04af39bb52c650bb", "messageHeadline": "Clean up some spacing", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "4fcabbbda5cfe20a818477d59783292c35acc823", "messageHeadline": "Indent package plan information four spaces instead of two", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2ec467a6f5d61ae4ad94638eccece47ab4db3fc4", "messageHeadline": "Make sure everything is included properly", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7bd948dc5cbeab79bb1db43f19c54f926850864", "messageHeadline": "initial commit (extracted from conda PR)", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 952, "deletions": 0}}, {"node": {"oid": "b1d9080cbe419aac36c281533d36be061d640f78", "messageHeadline": "Doh", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fb5183501a0d530c5e272ee78cd5ec8c5facb31e", "messageHeadline": "add test case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e7dbfc2ba79bf246060d2eea94833a548d81ff7", "messageHeadline": "Pull out the env code", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "82be00690440cf89fbef5bc8864cfd39eeec9752", "messageHeadline": "Show channel information for updated and downgraded", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "0702e435f340bcce687ede4da113f9df967b66d6", "messageHeadline": "The Packages dict doesn't use .tar.bz2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eab9688f12c0e5c7f2b85c6f24f93f9125980a58", "messageHeadline": "Allow for no linked or unlinked packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0945b62fa5b87f79441b49e6d8c73ee4792d3a81", "messageHeadline": "Show channel information with remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e408410f7b04906f86194570363cfc6c32e9ed8e", "messageHeadline": "Get the index for remove if we are showing the channel urls", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "303b3afa640abbe916379b307eb5a26fd321fd12", "messageHeadline": "Add channel information to the installed listing", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e40fe38d20ae8ed687a51e94e841d8a80251793", "messageHeadline": "Keep a dictionary of Package objects", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "96d4aae23d8593f982d400cf3a9428666fe26d57", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12ea7e02032625618ac4a121b6e0192422d9dbfa", "messageHeadline": "Merge pull request #667 from conda/nopackagesfound", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 104, "deletions": 4}}, {"node": {"oid": "8d680b72ff5d0bfbeff1e5c039541c1d09592669", "messageHeadline": "Fix NoPackagesFound for recursive dependencies", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 104, "deletions": 4}}, {"node": {"oid": "f2934aea3f32ac94907b742a800d82c1e08757fe", "messageHeadline": "Test for NoPackagesFound, not just RuntimeError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86e515db533f16f25f763513f3f8ae0c4eb14241", "messageHeadline": "Fix some duplication in the NoPackagesFound error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "519d22d5894ac8799ac2ff00a884255d8b2380a5", "messageHeadline": "Remove the old package table", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "19a9d22cadec7711d7e6d7c01b137df172042a80", "messageHeadline": "Left-align the versions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "426bd687d56b939035f9fd26632b19407072690e", "messageHeadline": "Split the display information into four categories", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "d895e7d42df724e06ebd0db9e8e79f27f0fb9d26", "messageHeadline": "index cannot be None in display_actions anyway, so make it required", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82483c65ce047edb4c3c7d3397e4e582d5b19af8", "messageHeadline": "Only use as much space as needed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b8a59a6221e4c7ff65919028324595951489fad9", "messageHeadline": "Align things correctly", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa520057d5e5201cc31e8f63c8fd4485ba99a3d1", "messageHeadline": "Use new-style string formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2bfd007dfb1f653f9ea139273e4746a473380cc7", "messageHeadline": "Start work on better printing of package version changes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2850e19159006e22660777110f26f2b936ac0388", "messageHeadline": "Refactor to allow subcommands", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "1ec9ed87cd3af52de41a1566077f354959d95978", "messageHeadline": "Rename command from envs to env per @joelhullcio", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afda89837ecfaa8089fa495ced721bd9869b486b", "messageHeadline": "Fix for spaces in install directory and in env names", "author": {"name": "Mark Wiebe", "email": "mwiebe@continuum.io", "user": {"login": "mwiebe"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "64421cefd09f528466ed03fc4a764a2737fe821f", "messageHeadline": "Added lsfiles command to list all files belonging to specified package", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "ad1b9afd4012fe3c7b13a64d9ea604fc504ffc88", "messageHeadline": "Add envs command to just show environment information", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "eed4fb12a8ade36ce4486250b773bccc396cb858", "messageHeadline": "Extract env listing code into common for reuse", "author": {"name": "Travis Swicegood", "email": "development@domain51.com", "user": {"login": "tswicegood"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "25f85020c62d5dca55a4fa5e6e1a18e87c83b579", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b52ee03c5b932be3cf4b4a22b10a01202aea561a", "messageHeadline": "remove timezone information, should fix issue #651", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a45c64ae980796c3990bd1825eab210c2fcf9ece", "messageHeadline": "Handle the bin directory not existing when creating conda symlinks", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "adc720f606466c9dd62330d3227578b678a238b9", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eb86deb61bad592d0593e47c6b8c3447a596519a", "messageHeadline": "conda clean --lock: skip directories that don't exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "575ac7f4f5188f95000162d2ff7ef97b30aa7f7a", "messageHeadline": "Include the error message on URLError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ae23a0ae34ecd2537b61659f510a891ae01b877", "messageHeadline": "fix issue #644", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "da99c7d4d55f2cf84c83a045dabb687229fb0916", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caa4481c936955772f5e3031d9ff0f5fde5eb5f4", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f3a1430118ff2de064eb4dc68217a491ae18f6d", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "20f60edee745f1f02718fd50193a8cb7de52c01a", "messageHeadline": "Handling bad metadata better", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "170647d05a17d502794f1b237a0d351d4492f3a7", "messageHeadline": "greatly simplified code to handle location of package cache directories", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "d5765dfdff71ec38be329896cabcbf0b8a837f7d", "messageHeadline": "Fix a bug with conda remove", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c861a4c059d390ac268a3f8f4b884357beaf07e", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d9a03c670f9650faca9400c00923682df7fbe414", "messageHeadline": "Use more standard terminology", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e74493c2504382f839273865087219da264a179d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ade4023a5d00148a87cab703d8de94d961b43f5", "messageHeadline": "add value of PYTHONHOME to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44f198a0a98f6bc4c4e3813c2a2c6838beeee09a", "messageHeadline": "add comment about root_dir", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b14b94ef4942e8d5b07fe5748b28a71d7999c1e", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4883b8a4c2fc4d6ad9dc8fe7c9b8044bc713f3aa", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5922cea36e2135f24dc9947fb3bbac1442fde221", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "64c458e3b3207a9adaa0afadc7ae7a71682269f6", "messageHeadline": "Fix activate tests for nosetests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "8202e981703baaee202459a3544757eff4f19121", "messageHeadline": "Remove duplicate test function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "6830e69b932c9d2c8de300db5fc66a6440d3d8a2", "messageHeadline": "Merge pull request #641 from certik/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51368c875ca9243da97032edaf4119ab2699d0a5", "messageHeadline": "Fix a few typos", "author": {"name": "Ond\u0159ej \u010cert\u00edk", "email": "ondrej.certik@gmail.com", "user": {"login": "certik"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11f6e6af7e3bf95817d979bc7d03863083cd5877", "messageHeadline": "fix pkgs_dir_prefix() for multiple envs_dirs; update tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f276444a6568159964fcd7f87c570acd4b142912", "messageHeadline": "Don't automatically override pinned packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 85}}, {"node": {"oid": "0e63b5e7b99c6d45387bc94f537fac5a7b9d89cf", "messageHeadline": "always use envs .pkgs cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "76eeaf2998b5eb89764a10599ab09f3cf5d91234", "messageHeadline": "Add basic pinning functionality", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "a06551d4c403c57f8a72021be1db3d4d137456df", "messageHeadline": "add release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a417abc8cd32be26b5b42ddc47ff872c95992a", "messageHeadline": "move canonical_channel_name() into config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "ffc8a971c2bf18c9aecdad13a103e4bcf9cd6830", "messageHeadline": "Fix an import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a7a9c8b912896d4b0ce1b0c466e9ddacab9610", "messageHeadline": "Use canonical_channel_name in the plan module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "377a7d8d6d76cb68bea820098ec048f59fdc6a53", "messageHeadline": "Use canonical_channel_name in conda list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "d1810969fec02eec6ea722e9e2b1438b31514976", "messageHeadline": "Add show_channel_urls to the list of rc keys", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc1fffc8a306baaa480bbabfa83070c581075821", "messageHeadline": "Remove inaccurate item from the CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9da94d9b40d634469690f824a1e90f0a9dfbe930", "messageHeadline": "Remove incorrect comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc155ea8940ec87fc3d27495a990a7b81f85f490", "messageHeadline": "We will need a dists dictionary of installed packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18fc84dd447f59b286cc6dfc567f66ff23a5f821", "messageHeadline": "Start to change the API to solve2 to check what is already installed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "897dc18e980d1455b78790a82ac94ec6ca25fcfc", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a872342def199818134987fce204b7c1a4732b2d", "messageHeadline": "use revision consistently", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9cdece0ab9f3474cdba1644ace7f2fd7f34951fd", "messageHeadline": "Fix the --quiet option", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8d23374ee18e90f63f41edb95ef00457b41ce763", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 225, "deletions": 27}}, {"node": {"oid": "8f6e86214c253184d737be73ba65155e89697605", "messageHeadline": "Use default_flow_style=False with conda config -f", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13765b2a2fce93a4c800ca23c89e8ff617e6e778", "messageHeadline": "Merge pull request #620 from conda/depsnotfound", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 225, "deletions": 27}}, {"node": {"oid": "3f3b9546079952befb1ad946b5a6cfb511da27fa", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "08e227fd423b4f3282a65455448fc272904fa976", "messageHeadline": "add conda install --revert", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "77c26d30d42fe388f2e31c8e4516aebeaf44a8bc", "messageHeadline": "fix exception", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a32cda35999212c4523e3d16166d8ca1dac9e955", "messageHeadline": "handle case when log file does not exist", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6cf79f5d3d69af86d7ce507f88a127756a3404cd", "messageHeadline": "add list --revisions command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "52cee35625e0888b58b0390862277de311d488f4", "messageHeadline": "also show channel url information whith conda list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "69a65fd5222ac236581f6bf1284cbfd1316d6baa", "messageHeadline": "add url to conda-meta", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "70fb689d2f40ebc5e2d42d25d67d5bd45e11879d", "messageHeadline": "Merge branch 'master' into depsnotfound", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 145, "deletions": 51}}, {"node": {"oid": "c453be49e865297bf12858548a6b3e7891a8cb43", "messageHeadline": "add urls to cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "01ec2e6b7ef85e1ad9e5b84cc2875fc468cff88c", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91a7b98c59e2e84b1c3096dc62ca77f13982ffce", "messageHeadline": "add ability to show channel URLs when displaying download preview", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "105fd16a1900bf277c117bf3aaea16613ee0adcf", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6bfd2d020071957221d1d9968dde6db9b5951e0c", "messageHeadline": "put new history module into action", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "21ac8da9404fa5bfd39d66a318bf4852b41b68c7", "messageHeadline": "Update the CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "381d5bcdfa23254d95fd5ec06dcc0c2b6aeb523b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "4c6f3f35795378ebf46b79dc1acd4fafda9359fd", "messageHeadline": "Don't install a package with a feature unless it is explicitly requested", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "7aa7b1505ec8f7fe7b466eb5947076c701c7c249", "messageHeadline": "Make sure there aren't multiple solutions in the resolve tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "dcfc33af6ab69294b577e3cdc0e6a493f079396e", "messageHeadline": "store in sorted form", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "996bdd55921a8d2bf559e7439a5f6a89f4e08e51", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c94dfeb5937d7ac2f5868e486df5d43c05cd14f", "messageHeadline": "Raise correct exception that is caught in later code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b22b2b26eedfa1fc4fee9f01c8402ee429042b", "messageHeadline": "Merge branch 'master' into depsnotfound", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 256, "deletions": 33}}, {"node": {"oid": "8231e9df9edad9d8af4c1be2898be9e104ef3d7f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ec67ad9ce0188fe4902320963f55c0e2eddd6b1", "messageHeadline": "fix error message for --file option when file does not exist", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffd52c8f2e95f1f77d64ac407c897feaa53db90e", "messageHeadline": "allow DEFAULTS in CONDA_ENVS_PATH", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b82f3f74a30ba205a64a20eb1cfb77743de3527a", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30392eab1c146ac089dbfe877dfaeab8ebc8d35a", "messageHeadline": "add command being run to history file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "5c0a2945336f33b579afbd3b9d455ebdbad51f10", "messageHeadline": "allow new the new version matching functionality on command line, fix\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "cbb12724a52c8ee6a718b58b3c7a3cdacaa043a9", "messageHeadline": "Merge branch 'master' into hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1294, "deletions": 108}}, {"node": {"oid": "832418f611b69c9105ff7256db90e05105390d4e", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "506afaab56f0525bb6259b542af8a9c652b278dc", "messageHeadline": "no need to use lower keys", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b72795b174054137d04ab7911b0646a12d15a6d", "messageHeadline": "Fix things for Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "25e38d0aff67b0194472141392db83b2bde89b91", "messageHeadline": "Py3k fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "52bb6cf1e8af269125b8dab7fefd013a7c8632ae", "messageHeadline": "add new module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "49af4a65c3ea6008ed34beba010aa5a4fa9a7204", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9dabf0265f944e1eb6a987b21cba33b29614767e", "messageHeadline": "Merge pull request #622 from dan-blanchard/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "71829a8fb3ec4f82302002b9069511f50ab21b73", "messageHeadline": "Stop update_prefix from breaking hard links", "author": {"name": "Dan Blanchard", "email": "dan.blanchard@gmail.com", "user": {"login": "dan-blanchard"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "89171e0a4d4cda75c76e36812c9aea6c36d6d48d", "messageHeadline": "improve variable names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9731b875e27b7c872a25a6276c0c7b938f517d9d", "messageHeadline": "I now understand namespace packages a little better", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad48ff7cc0dde9e1d9961ebe4974b7dc0ebdf256", "messageHeadline": "Fix the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c11f30f7bcd609d4801786321abf5ebe906387c", "messageHeadline": "split new test into smaller test functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38f27809437e6891bdf85eaec2e437d40d95ecf6", "messageHeadline": "Give a better error message for not found packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ef6a91153a7649394d8315cecdd2102a9bb77403", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "163f435448a8c82451ce4c9a89b53ac86eee2327", "messageHeadline": "use new spec_from_line() to parse files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a9e573d7debc1a2d9391b0f1858b16149229f378", "messageHeadline": "adding tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8c029a12fa1131fd55d289aac18111667efadcd2", "messageHeadline": "add new common function spec_from_line with tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "a03dbf1f169048ed62be4f4e1f81c8d6e2f2ead6", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ab25f154d21d56beecc49767c4dbfa56b27e5c", "messageHeadline": "Automatically skip packages that have dependencies that can't be found", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 218, "deletions": 24}}, {"node": {"oid": "64b37abfa53e824aa944c6c9a2957d69299b3c4d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1301aae0e3d28623b8d14df46537e7ae6964d6ce", "messageHeadline": "Check install arguments before fetching metadata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "f1ced4386ecf868edef6d3623c9612a6273607ca", "messageHeadline": "Give a better error message for conda clean with no arguments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7aa43c78de3b05365ce11c03f1e99954c675c8e5", "messageHeadline": "Remove unwanted print function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cfec9bb5b81ece93a3e82088f5c920d47205d32", "messageHeadline": "Fix a printing glitch with the progress bars", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1a3f488dd673302b705b5dad532d2f148ca85acc", "messageHeadline": "Use default configuration in the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a92a350979d125c227face80378ceffe2b01e263", "messageHeadline": "Don't include unknown packages when searching another platform", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f795c6339f07ca80dd3b73fdba5edfa3212e7091", "messageHeadline": "Revert \"Apparently Windows likes to print errors to stdout\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3deffb8819f77719da40914ca314ba78d0150450", "messageHeadline": "Apparently Windows likes to print errors to stdout", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b2418b3cf0f63ee2a4c5c899c0830e4863bdc10f", "messageHeadline": "Move helper function from test_cli to helpers", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "272f1d914c06cd6e05f15370e452679dbc8eb8c5", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "22196e5600051298dd179b61ce5b0a7c99c58a0c", "messageHeadline": "Fix installing from a file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7603bcb0bf171adfc97a97554d4e6c7e2e83d19a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc66614f2160ab9739915a5831011ff4b336d6f4", "messageHeadline": "unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fbeab8d89c12846a9978169bcf6dbe13a359eb2", "messageHeadline": "Update the CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07d16ed67dc2a338da0628b9c1291ca5a5206223", "messageHeadline": "Don't include bin/conda, bin/activate, or bin/deactivate in conda pac\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d4b100b14c2d943f71f666ccf3ed7db9edaf7cc0", "messageHeadline": "Don't try to update Python 2 to Python 3 with update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5886364c4806d967377606e7fa3fe90b7743e7ff", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "293d652c377ed595e4c809273cc37b676b9dd56e", "messageHeadline": "Add conda update --all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "209696dcb3d4642d21822ecbfbfcd205a3c86e61", "messageHeadline": "Add tests for CONDA_DEFAULT_ENV", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "55e66ec99ec90bc660f7685d022cf316d19e3860", "messageHeadline": "Fix PS1 setting in activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "299b756daba30a3d21e0821e27fcfd001b2c3034", "messageHeadline": "Use more quoting in activate and deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "abe6051a994acd2b2656b874659243a72daba091", "messageHeadline": "Add tests (still failing) for activate/deactivate with PS1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 237, "deletions": 1}}, {"node": {"oid": "d6ac974d0224346fed9f14310eb8ccb767524aa3", "messageHeadline": "Allow setting CONDARC=' ' to use no condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8f0656b5a7416641f01cec759074ca8ea788132", "messageHeadline": "Add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86815469ec941bf0e3d1abb5a6461f6530d7f299", "messageHeadline": "Add conda clean --packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "517681abf84bfc0432f5e461e6017b938de64032", "messageHeadline": "Show two decimal places for gigabytes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90489d7d29866d3e59c65e3981490fb741956c6f", "messageHeadline": "Fix human_bytes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a5ee8d3ce9d9fcbc1d46455e797b56860e8a0330", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52c1637a1276115ee84f94088891d1c390363a5f", "messageHeadline": "fix SysStderrWriteHandler writing to sys.stderr", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a0b21badc9c7ce742e1fdcb302491a7c4559c9e", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3760c0fcfe504c3eeb175cfd4f9c4d04fd2fe8b9", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5305c1d05000c129dc05060ddfea29f1e39291f4", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e6bd3607f57fc1f1389eb9c239bfed764149ee2", "messageHeadline": "Make sure all sys.stdout/stderr messages are done with logging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "99bb75b4b5579257eb10c2aa5bb52a096ace2dc0", "messageHeadline": "Catch IOError when trying to sys.stdout.flush()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "f22657eece730c1146cb3c5ba70b37600ce3531c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "680ce62807ee75a8d67f97fe7f26c7a1abc1873b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 464, "deletions": 34}}, {"node": {"oid": "f400f02713fec25a62b0a9355059d527c193cb0c", "messageHeadline": "Handle Python 3.4 in config.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c8ff6791c3fa438f466bc376be040b4b588640d", "messageHeadline": "Merge pull request #600 from conda/nopython2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7ed9d054ed5fc321dfb0dafb09a37587324c4da9", "messageHeadline": "Merge pull request #594 from conda/env-symlink", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 454, "deletions": 29}}, {"node": {"oid": "1e60755443a21d4f6c0e6a330650e5ff20370d20", "messageHeadline": "Remove hard-coded path", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "729e2dbd2674d604a00eeaef27bc353f4ebb1fc6", "messageHeadline": "Handle already existing environments with the conda/activate/deactiva\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "37755186b05f8b68fe11222e14eb89c0b05486a0", "messageHeadline": "Fix activate tests to work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "b1f67cd52c96b976e87376fc01d472b36015ef1c", "messageHeadline": "Python 3 support is not experimental. Python 3.2 is not supported.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "90da5db65807b25a8c2b175144c78427cc5675aa", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f310cc0846f208a83a698be34a06c69fc90f7783", "messageHeadline": "Merge pull request #605 from conda/oldwayfirst", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "125ef0ad4bc80f38cb52608956e36ce85d55645e", "messageHeadline": "Get rid of print", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c2d7efb55fe477db11be2eb8fa8caf3e13e11168", "messageHeadline": "Try generating a different kind of hint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f386708841c6f110b920d22eb6e3e7ce36b78f68", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1d7d21422241534a1a6c3e5d35255032a6e7e7df", "messageHeadline": "Merge pull request #604 from conda/spec", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 130, "deletions": 35}}, {"node": {"oid": "8455ed1919c0368d3f80fd028cc5e253e654bd87", "messageHeadline": "add test case Aaron requested", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8b445c3dc0ddb989e16ccb623b55f0f8281d6b5", "messageHeadline": "add ability to disable self update of conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8885b8f439972ba20bef233b0fb3563c7f350706", "messageHeadline": "Try the old way first", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a204b9e500bd6c32b5698286321c43e4fa9fed24", "messageHeadline": "Remove an incorrect comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2c270b0f53969bd0a15a861e085630126d7b4828", "messageHeadline": "Allow to get the max dists only (in order to do things the old way)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "4927437bcc8e6ee63d0855466885f08144312182", "messageHeadline": "adding test case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b7930e8a991a8fbbea85a53688db4195191d9088", "messageHeadline": "improve regex, add tests for error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "308ecb3961a913b88cad30842a32f58d57052dd6", "messageHeadline": "add more test cases", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3b9d6d65dae660b12da4839342a52dc3a10ab0bd", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a33f8a6a082b8150e7fc62912f0c1743e57c54bb", "messageHeadline": "adding more tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "c7fc4536fad308b6ef1fdfea955ee86f1d97c6ba", "messageHeadline": "fix bug in match method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c82ec9c9e72cdb9daaa92e8da9db5a8f62a93956", "messageHeadline": "adding tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "206d229c8f77fd1eee67117ceb596c4b85a510f4", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "5ce88674f17f6203f59ef2a731ea107aec11ccdf", "messageHeadline": "add version comparison", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 68, "deletions": 7}}, {"node": {"oid": "e902a2a4f64eb6b641b4eec6b479e1f5e050024b", "messageHeadline": "Add more tests for activate/deactivate help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e7d531a55bce4081e7a07f27aaa872c271388294", "messageHeadline": "Add a test for the help output of activate and deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2dde2f3b944c7292e0d740f9b85738543a8c1e51", "messageHeadline": "Set the PYTHONPATH in the script", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6335c06016dc3bb5dd8ab0bf9117b70f916094d0", "messageHeadline": "use new class in MatchSpec", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "1d8a844e8aa9f1781eac5d2b3b46649dcb4dd26d", "messageHeadline": "Fix the tests for what they should be for activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "abc8021c20355f1b94af9748fbbe8bc070af87e8", "messageHeadline": "add VersionSpec class, and tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "a3f0d9c66d593d032acd638456a2aa6ebdc6c127", "messageHeadline": "Use the root_dir in the activate tests for the syspath", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8c05a8a934c7afcd4cff774f35909efe8483235f", "messageHeadline": "Fix some error message reporting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "571ec4ad4634f61db12049bdba5ea5f12018b7cd", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a3d16eb69684166def63f0ef41a5447058b8b11", "messageHeadline": "Merge pull request #602 from conda/bkreider/known_typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de71d68d61cf490aca5d5a799d46d4605b4d0ac", "messageHeadline": "Typo in --known help text", "author": {"name": "Bradley Kreider", "email": "bkreider@continuum.io", "user": {"login": "bkreider"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be684dce229bf23d760dff2ecd3d7d25541f2914", "messageHeadline": "Don't include python 3.3* in new specs in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b7e5d8f30f874d03b666d05be6de2b7f06c0d1ad", "messageHeadline": "Work on getting activate to drop the root environment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "9adf7db17628011ef3ac28bfc627e66ebd47b5b9", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d0be6d5d8e3b7034ae990b2f70984f7b163fcff2", "messageHeadline": "Use the logger to print \"fetching metadata\" message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "4432e7493f1c122f37b7621f70e9f9807f9167c8", "messageHeadline": "Merge pull request #597 from minrk/compare-string", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cafc1178556a4d6747295c0977425c32d73587e7", "messageHeadline": "allow NormalizedVersion == str comparison", "author": {"name": "MinRK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7485af1f3266ccff53d2405c46d930b4e24708f2", "messageHeadline": "add change item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "726436ae6b7768e122abe703c6dcb9048d26e878", "messageHeadline": "Update the CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7aa4d174bb06ab898828ff5050070cb762a456dd", "messageHeadline": "Fix the installing in the API", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b23376931bc0f31e2f5a14aed3b7070371a762b1", "messageHeadline": "Use a logging handler to print the dots", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "7fd63d7af54c8550bf8d586936f965299a0de63b", "messageHeadline": "Add diff=python to .gitattributes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e96246a4f6debfa4a86faae7abdee7d49ea8c74", "messageHeadline": "Fix generate_eq with irrational versions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "bd7a92e550edbee9804b1f656ddd241bcf59d09f", "messageHeadline": "Add some TODOs for the activate tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d416c9a293df92162d3e8957024ab2f4ec25a222", "messageHeadline": "Add tests for the wrong number of arguments to activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "14ae6bb162dcd541002718578e1a10ff25f6432d", "messageHeadline": "Add some more activate tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c8418ec5e5630128547dfcef0dbaabe3f585977d", "messageHeadline": "Don't add the root to the PATH if it is already there", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "79dc0ccce53df28cfb0b9b32757372e4c82ac177", "messageHeadline": "Split up and add more activate tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "d643681f8658b48a00cfa37cea7ba3ccf0f70208", "messageHeadline": "Fix activate to not add the root env to the PATH", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bce880d5fe3128d86eea79cbe4e98747fdf5d0a3", "messageHeadline": "subprocess.Popen raises OSError when it fails", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0e5b467462e348b4eb45b2434c50f851b260d46b", "messageHeadline": "Add TemporaryDirectory to compatibility file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "6c1834c3a045e27a9f340ef0c2942676169dc472", "messageHeadline": "Install zsh in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "11078473429e6ca073a9f33336a2bd9f3c537e34", "messageHeadline": "Start adding tests for activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c5435bfcc7c5096fee15383c7bdae639215d2a84", "messageHeadline": "Make deactivate essentially the same as activate root", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bded128b74ca46350d70af0b773182cff98364ab", "messageHeadline": "Add symlinks for conda, activate, and deactivate into each environment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "3764e46ec69a1cb2c3747ba1437ada739c293359", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "114fe35e06f81a324ea5136e3745710247bfd850", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b61787db3a3d6d3ca527291d358767b69f0c6745", "messageHeadline": "Print dots for fetching the repodata too", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c9e71d4d93d3054cb115ba1bfffae0e8880a4e49", "messageHeadline": "Print dots to the screen to indicate package solving progress", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "bce841b466809f72c4ca7c4d0878554b4e6be92c", "messageHeadline": "Move logic functions from resolve.py to logic.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 127, "deletions": 118}}, {"node": {"oid": "6e4634e6008eda08c82a67c93838d637c7b21fe0", "messageHeadline": "Rename generate_eq to generate_version_eq", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "865177eca6bd925d0633ec6ac25b69b16835f93b", "messageHeadline": "Clean up the constraint generating function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "78e03dcb5fb2e6a846ea065a91ab251caadbf8ea", "messageHeadline": "Factor out the bisection function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "4dcf1fc0eb0e8012894e974a0c0a3c6199fbd2ab", "messageHeadline": "increase readability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "081c1828f0723d059ee3ee775436724313c033a0", "messageHeadline": "merge fix310 branch", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5c03340300e1e041276e22961df6babbf4be12bf", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5adeddff1f388eb15ae224717a78d8fdfe77eea7", "messageHeadline": "check if directory exists, fixed issue #591", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5078233b8c605f98a40438ef4415983ac78920df", "messageHeadline": "formating", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc20dd7ab94692aa00c10aad2ced6ab855a657a0", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c9d47465a154d436aef19b2a9f461bed6437f3a4", "messageHeadline": "Merge pull request #573 from conda/logic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1749, "deletions": 49}}, {"node": {"oid": "c34783530691b2e6325062e464829a630648cf34", "messageHeadline": "Add tests for the pseudo boolean stuff in resolve", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0eb507c86239e85b0e171377bfbc8af03f7289d6", "messageHeadline": "Allow to specify the algorithm in solve2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ec4dad844d23c8a7ff55195e6a550e632ff39ea2", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58a9a147fe737ba25efdd9f909fcb43dd54558f5", "messageHeadline": "handle KeyError during --force install of cached packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d2cf8a09bb3a341cb966a730e8a00e8fab525d01", "messageHeadline": "improve search outputbetter", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a12567b54331f0007a71757f555b95c5a41fbfe2", "messageHeadline": "Fix wording, removing wrong comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "69840d7882636a38be5be1ecc4b474ce3021caa1", "messageHeadline": "Memoize for great profit", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6da447a926dd777a962750ec1011b2b928b9d0f5", "messageHeadline": "Only check for one solution when bisecting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fe69e98a96cae640f75cd1791c40072e721b64e9", "messageHeadline": "Use the sorter algorithm", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "ae2a7b8bed618cff6a7bbf4ef269b6ee2f1de968", "messageHeadline": "Allow choosing only the first N variables in min_sat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "25affef9a7979d3d4f49566ed5fdfc4f6f011aae", "messageHeadline": "Pull out Linear.hashable_equation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95147147402a42ee476b5a1b6736889a117ce85d", "messageHeadline": "Make build_sorter work with an empty equation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "88483643e7c7c68eb6356326216ad45aa305188a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b06b5314182fac1031d8e80da2463a9eaf945d3", "messageHeadline": "add '.' for extracted (cached) packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "08cf86fcd40bd4d1ac64237bc8a4d5028468a7b4", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9cee664d2b27307ee27cd8dd1425432921d861bb", "messageHeadline": "add --use-index-cache option to search command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "078d9200388323d2b040c66404413542008ccb6d", "messageHeadline": "add --known option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "0526dc855beec0344e40ab23a83ac11c83f5e4bd", "messageHeadline": "Add some tests for the sorter with mixed atoms and booleans", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "43040bef4a26e78f9b42899481d1dc10bd51566a", "messageHeadline": "Fix tests in Python 2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2069962aad7548edab51d3e7d3158941fce2a8b3", "messageHeadline": "rename existing --use-cache option to --use-index-cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1d8764f0bb3f55307d42b9fab62afe496985be5e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "24a6d68f14ef8b3456c57f8bc419070195d089cf", "messageHeadline": "adding packages from cache to index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5882f46929f0bef984fa4f0e90168a5f258f6120", "messageHeadline": "Add build_sorter", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "72fd5f4036755be69a5c995f091341c6b573b567", "messageHeadline": "handle channel being of type None", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56f636c2a380d004ddbbea3c02338809c0710a61", "messageHeadline": "Add odd-even merge sort to logic module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "d0c384d5326c53e3f91e81307202ae87ed38ed30", "messageHeadline": "Remove bad import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c94689425ea591130dd5132e7d87e46e94964e6", "messageHeadline": "Remove riffle", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "e04c18d43ec62da0a4785eef327484f9230a66ed", "messageHeadline": "Add another test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7ea69b18bd2da581c10d911bd7309293fe8e6952", "messageHeadline": "Add riffle() function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "cc7badcb01f374bf8059460083a189262aede184", "messageHeadline": "Add Cmp to the logic module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "5bf7d6c4ca760ba27c1c1a4082080877fcee34ef", "messageHeadline": "Add ordering for true and false classes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "eedc1349e1dbf98e2aafab728ba8d8eac6eb0887", "messageHeadline": "add a note about root being owner", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42313583ed8b471d16240c23886fb6afd0d6a08d", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b33e15d9af2c82e31ed37954d754ab8e8ff2fc7", "messageHeadline": "fix ownership of files when installing as root on Linux", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "58d7f7009b179ae14087dd3a4eb857bac9258eaf", "messageHeadline": "Some more optimizations in the logic module", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "8901c763d9f1a94eaed67a94b1b4d9366c122129", "messageHeadline": "Make Linear a little more efficient.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "d10d794450564bbb053b53e3b8ba63c708f83366", "messageHeadline": "Fix some indentation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e90c78a187d33a8dbffb8000d760e2e7b00b897a", "messageHeadline": "Optimize for better solutions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "502680e8f6b2b5c03f2c50ec12f2655ecf6586ae", "messageHeadline": "Check for unsatisfiability separately", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "32f21cafc0fd5b9719edc63e492e085dbfbd221a", "messageHeadline": "Print specs to debug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db600e19f4209df7422e29517784e26088442772", "messageHeadline": "Fix imports in the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a4742cff31edb22b5e78bbb1c7db6519a7a96ae3", "messageHeadline": "Use get_pkgs (not get_max_dists) in find_substitute", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ff9bdf3f1e1af2423c4bd3aa17ef92f05cc3229", "messageHeadline": "Get all packages (not just max) in the features code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "72be733980b3813ddb5864cc7350977acb27a24d", "messageHeadline": "Improve an error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f231ad67c1f18e84f9f70cc68ffb352096f63617", "messageHeadline": "Move check for nonexistent packages to get_pkgs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a1c75b1bcb29dcf2ed8562546130e00cdda64ff0", "messageHeadline": "Fix some tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e91fb681088670db2d5a61c383c41c9845bf773e", "messageHeadline": "Spelling", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c6ff25c80d218a2619af8ff948b95ba8b672b7", "messageHeadline": "Make sure the unsatisfiable packages raise the right error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7ab8991b3238a9ea524ff37116a7c9dc66f26b68", "messageHeadline": "Add ability for raises to check for a substring", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cf69e6be51132395bd379f1e12ada65aec3eef2d", "messageHeadline": "Fix some typos", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "188a34b173da641e985393953ede425f5242196d", "messageHeadline": "Some cleanups and tests for the eq generation code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 332, "deletions": 12}}, {"node": {"oid": "2489a7cb707727b47a253fa630cc68f85826e0f2", "messageHeadline": "Remove no longer relevant comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5911daa99f3dc63dbc5a127a89f6aef74176e856", "messageHeadline": "Clear the Resolve cache in each test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "7e0c42ba42a5c6f9a5c2da21c60bf60d7d7d487c", "messageHeadline": "Cleanup Package ordering", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "abb69d1ac76921e8983d10c48891f771f28ba01e", "messageHeadline": "Add sorting to make package generation consistent across runs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ba022b49b929a10ec2009a10cc871c00aeec05", "messageHeadline": "Add some tests for unsatisfiable package specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d75c0c1ef6ae8f1b3d6a830851f7b7dad01e39b1", "messageHeadline": "Make eq generation consistent", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4feb0737ff8b2e5350d6fdd18175d4f607ee9ad8", "messageHeadline": "Add debug statements for common case constraints", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d26a98b66fdb45f39edaf6e7bf02345cac0fd64", "messageHeadline": "Avoid an unnecessary final loop", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43123c13820dbadca69be95003669353cad4853b", "messageHeadline": "Fix some test failures", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26628f6a8122a0521f2984547f512ade50c003e4", "messageHeadline": "Simplify bisect logic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b34cf92cc6ad1e4070c612cc28935557bc61db66", "messageHeadline": "Add bisecting of constraints", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "40b4babdd53f8caf29576973af231c26a93599e8", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "57eace09b1b6dbdba7fdbdd12ae1c0a1da342d2b", "messageHeadline": "add --use-cache option to install functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "99baa8635d7176c2b923b4732070c5da59e7312c", "messageHeadline": "Have generate_eq return a max rhs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "53898477ba594109348f731ae93dc57b57f446c2", "messageHeadline": "add ability to memoize functions which use keyword arguments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d76a3a69ce7d4742401265deff9d6ac8bcad624f", "messageHeadline": "Start adding tests for pseudo-boolean resolve stuff", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "5ce5237cfbda3c5beaddf0586e5992dd19a6af51", "messageHeadline": "add use_cache option to get_index() api function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afbf0ab03204681984d1d2e8286f9a34465f2d3e", "messageHeadline": "add use_cache option to fetch_index()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a90abe3249d2e4847283a113f900bc51bee44b71", "messageHeadline": "Show both building the constraint and solving in the debug output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a36628a459d5a809c3790e813ddbe6a6b44c51c0", "messageHeadline": "Don't include terms with 0 coefficient", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ba262ec70470faffcf21fd916fee670dff1b182a", "messageHeadline": "Fix all tests to pass", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "91f76f5096c5a944991e46bd3383c850c32ebd90", "messageHeadline": "Fix solve code with empty package specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "197d4e4e0def5d6d3cf3c8a9fc57dfef761e9b7d", "messageHeadline": "Revert \"small Python 2 fix\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "651efb905ea77b9fff4fd219c9d01d24c9acd4e1", "messageHeadline": "small Python 2 fix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72105e660b3efca62d1890f3bc35b4fdc0f0dc7b", "messageHeadline": "Give packages with the same build string the same coefficient in the \u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d226969770a384606da8eac0ed905b48fd75a8b1", "messageHeadline": "Optimize the constraint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "3cc3ecc662914abe1d98b8d9c4caaa7c932a838e", "messageHeadline": "Swap build string comparison", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41c4f361c39b6223d55d84375dbe0bd43b2c8ac3", "messageHeadline": "Integrate linear constraints in the SAT solver", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "0960e311770d033b500051125df0507aefbbc6a9", "messageHeadline": "Add note", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f18cd0ea109946298848ade29e13d12ac7b03153", "messageHeadline": "Better to ask forgiveness than permission", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "acc24ed08d8e82c3e931d7b654d1d66f82628900", "messageHeadline": "Remove debug line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2c8c30dcdd279597c942be1abbb7b085731c3a3a", "messageHeadline": "First pass at rewriting build_BDD non-recursively", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "29282a48d24429118e19a1a104187f1bbdefbfa5", "messageHeadline": "Get rid of unnecessary material_left variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "866ab1b36ef4cf01372ff56f2e5043233ac4354a", "messageHeadline": "Add a test for a real-life example", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "969726fdc8e2058a3e319bee2e68b396a6e31834", "messageHeadline": "Hash it and cache it", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a545e098cb70844c1ec96feae11f72516c06e562", "messageHeadline": "Replace global state with a class", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 229, "deletions": 229}}, {"node": {"oid": "6e0a6a36fcea62099b1810bdc998dd80a18d2263", "messageHeadline": "Add another test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd9eae190008e3b55f7fbf8db135c0e1f8685de7", "messageHeadline": "Start adding tests for build_BDD", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2440fd03ad695bdaebeb768535645cc9a3a495b1", "messageHeadline": "Fix build_BDD with negated atoms", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dd00932d6ddbf90c71b769340271cbb4afc9f529", "messageHeadline": "Add some tests for new Linear features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "bd7d64f9a1a427f2b11763f4f8c47f96039ec398", "messageHeadline": "Fix a bug in build_BDD", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11fb912ae846a460ec61cb453770b61fe1c5e6f1", "messageHeadline": "Add first pass at translation of build_BDD", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "ed00f712dc67b8d08f5593a3b11f5cb521b65e60", "messageHeadline": "Make true and false print better", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5fa38ba4cbfe1c8943f2628e3119cd4485b58a78", "messageHeadline": "Fix a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4b6bbd16c40cd0f49c444a91098eb584c1e4cda", "messageHeadline": "Add __call__ to Linear to check a solution", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "239bd55155342b01325308f78ae38b16662e77a4", "messageHeadline": "Fix name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e07f368e733c802fca10c323ba4e47ebeee8c0", "messageHeadline": "Add full tests for ITE", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "8499978ee2cbfe06fc74a06a9cd0e5ecf7f189a5", "messageHeadline": "Make some tests a little cleaner", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "4faeeb55134308aaea8e6197b4a1b6a14f2ad870", "messageHeadline": "Always test -x too in test_logic.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "201792a36ae80f761495d1e4c29dae69c8ff8f78", "messageHeadline": "Add and test Xor", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "af84669b4d13054288b7c60d08fffa209f449e8d", "messageHeadline": "Don't bother with Not, just make - work on true and false", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "d45ed04c4c6813c5fc3101804c51c2bfd3da3c85", "messageHeadline": "No need to use the _ name any more", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af8a1ac191e1c3b4dde081d87fdb0e8c65bb34eb", "messageHeadline": "Add test helpers file with _raises", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e33448f21eae356eb5890699f1a8df6de199eb73", "messageHeadline": "Add an important TODO", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54e6846b27b84705cdffb57e98253be796d8bad5", "messageHeadline": "Add and test Not and Or", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 87, "deletions": 9}}, {"node": {"oid": "cf660125561a1afae873c4ce636f0b2db823a966", "messageHeadline": "Note minisatp locations", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "842e741e58edfb4d69b7861bfda3ff409c6f11c9", "messageHeadline": "Add tests for And", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "4e38f8ad2d23285935764e717ea2bca4e5e85dae", "messageHeadline": "Use custom true and false objects; move comment into docstring", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "3b8c2bde9b453c078dfda2931c0add0131083f0f", "messageHeadline": "It's now conda.logic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d9d83bc8f653bca7410368c24704e694dee1521", "messageHeadline": "Start to implement the full ITE logic", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "0cefd22da72338fe54dd18b350004db802dd38cf", "messageHeadline": "Changed the name back to ITE", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af42356d4499c42fe94786abb14f5b0ed561b8d7", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ff59e5d01dee04c424d5da503854a7ad978e4ae0", "messageHeadline": "cleanup imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "530e3dfaec600b0835fe9b603c98e58f59b31b27", "messageHeadline": "Start to write more logic functions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "e3af3a82dad0aa85b24f708b739621c4152fb9e7", "messageHeadline": "Rename ITE to ITE_clauses", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "95657aad5ad229b6ddbb3a18fbb0e21503f73b15", "messageHeadline": "Add Linear class to represent a linear constraint", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "1051769294443a745c3efaf536df5ae26e89bbc0", "messageHeadline": "Start writing logic functions for the pseudo-boolean solver", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "da6474c5056e7e4946c888d12615a82feaecfe19", "messageHeadline": "Fix conda update when the version is the same but the build number is\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ad4ee99a1e92755eeff967b67869b63cdddc86e", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d36de8ead57d7ea17e6c89a5074e1d493a2010c", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "05273466a5e283fb59f1ea61406f4e1faf62d47d", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "912c2d0c2aa83347124437a5eb94c0a8fecd2465", "messageHeadline": "Try to prevent installing into a non-root conda environment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "20d93deb7d0aaac90263d5d379902c08d43c6f1b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "271417b2bce8e36a138e6d060ce445e8adb7bf20", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "32e08ae3a0d64f0064c8a6478663e96d88a8df6b", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "fdaee85ac0b6068cee300f0f5336010042158ad7", "messageHeadline": "Merge pull request #566 from almarklein/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa619f1198d1779f8e499c80527cfea0e64beca3", "messageHeadline": "Override create_default_packages from the command line", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cfb306ef7f6105803279f636cc2381a4fbcfdca5", "messageHeadline": "Update install.py", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76bfced143696582224760198c5fbdc6cbeb65d1", "messageHeadline": "update comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "29cafdd20e93214411fef166773f75a4a251b5ad", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ef7789c8c458212b26b1af4070b433d4c31598e6", "messageHeadline": "add 3.0.4 release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6917e8fd88b9dbad4d1359303a4fbf4ba2b3572f", "messageHeadline": "Add a simple helper function to test if a package set is installable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d24939bb265b091e0291cd20d280d210e4b6dc0d", "messageHeadline": "Add the Python version to conda info", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6c5d00b5d6c88904c21dddab163da8f706fa0ad0", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "120350fef16a76d1d73b1640f9501e1e1462b47c", "messageHeadline": "Set PKG_BUILDNUM in the post/pre link/unlink scripts", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "252bb0b1953fee064ffe0ff000960beecc1c0a10", "messageHeadline": "Fix links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f91364afda793e12d47ab51ce1758d1ee277ecbc", "messageHeadline": "add section in changelog for next release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bf0dcbcae6a49396fd2cfdae509b4d2a6494de47", "messageHeadline": "Travis: install conda last, so it doesn't get downgraded", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fa76d795ad8f9df74c0643548102db54c214f1e", "messageHeadline": "conda update: don't try to update packages that are already up-to-date", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "9773e9135f6a5d4f9a721c9ed828abc6c69f42b3", "messageHeadline": "add universal_newlines, see issue #551", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03d2102997abd7a9d498b9c9a4a18085cee416da", "messageHeadline": "Be more verbose on the fail to link error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c7f5a7b2e59bd7f824582cabb41b36074840bb8", "messageHeadline": "Make sure conda tests always run this conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2f21c1301709b5bbcb2bd9988228ce1b392a9a96", "messageHeadline": "Split config command tests a little", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "48b22b6e852436228a9915be6506a3da304af50d", "messageHeadline": "Write remainder of the conda config tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "b6b21dfd86e3c0aba2318f6f12ac32474b56aa16", "messageHeadline": "Use %r for an error message, which is consistent with similar messages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf5469ab2f1f147aae167a30505ab2fec86b9e4", "messageHeadline": "Add another conda config test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "710c77b5b138a8a4b1e11cb3d809fbf1574d2e02", "messageHeadline": "Test whitespace after the : in condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "665a4a908930baa8ac4272ffee28bf9c63b99c80", "messageHeadline": "Add some more conda config tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 98, "deletions": 4}}, {"node": {"oid": "c9de523babd3b5668afafbfaaa715596f6d09ca5", "messageHeadline": "Only strip newlines from condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbe41586987132a4d5c39a027cf4a1e942896b8c", "messageHeadline": "Print an error message to stderr", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c2c869ea1586471c47d5fccd23fe3bd56f59ff1", "messageHeadline": "Add some more conda config tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "ef764e70eef4bef045c9d7f9fc37bdfa0d7241ff", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "140ccac2572c1f4ad1d07687e0bdc6313f6a246f", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a357d2208fb68a20afa2ffee1119c358394a1bf", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "70381b6f390a1e2a2da9f9ef796c447b891f8b48", "messageHeadline": "add new section in changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e0fda42cba8700551b44e0d0efc6f47c2d3954a6", "messageHeadline": "select pop(0)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f16295853ed3aa50ff501820e064130d5a5acb8f", "messageHeadline": "Fix tests on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38cb802e48863b46c477157f8d099b5b17bd74e3", "messageHeadline": "Travis: use setup.py develop", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ffb33b2cb7b79c425efe8ff0e69e85579d66ad08", "messageHeadline": "Travis: add debug output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a0dd542f0fd9fa49d5c30780dc951ec810dcfcd", "messageHeadline": "Use py.test instead of nose in Travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "984d51fb60885bbff8158b91c3095cce1d86b902", "messageHeadline": "Add Travis to Flowdock", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b7a1cf93f94ddfe806d929b1a955c1f047663cfb", "messageHeadline": "Update tests for changed run_conda_command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "c582b51f5e770d410898f0d74c10372ddeb593cb", "messageHeadline": "conda config: print an error message to stderr", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbd82f68c450d12fe95396eed1d08f9084395031", "messageHeadline": "Have run_conda_command return stderr separately", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe56ace3487cf8301101f4ec8a7acbad82f47d27", "messageHeadline": "Add more tests for conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a1c62d46c1d6ec00fa5accca3f135cc09e18d291", "messageHeadline": "Don't output a --set for an invalid key in conda config --get", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4425f99486674ec9dca07391677cec3926b017c", "messageHeadline": "Make conda config --get warn on invalid keys", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3af0c8ae07f520b98e9eb9b0805799aa6ccce346", "messageHeadline": "Have conda clean --lock only search the places where locks could be", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "dfbb746c5698119cc597baa71971bbd43dccac12", "messageHeadline": "update chnagelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c670dafdaed0688c5878b4ecef4484552a31ddb6", "messageHeadline": "Check for OSError in try_write instead of IOError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd198286a7327f22de1396e571b303bce1dd6df0", "messageHeadline": "since try_write() is not used anywhere in the module itself, move it \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "406492db3955ceb2a1d381d7f90228979cac0cfb", "messageHeadline": "add implementation of issue #548", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5cb74c765150aefcaad52d0e85200e0e4c7ddae6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7d661210066fa58fbd86a47672c337506d7cb9e", "messageHeadline": "remove numpy version being treated special", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "b8fd22f824e32bfa076e5a536a9989a863430431", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c81f64edaecc918e717f867d86dfaa321da5939", "messageHeadline": "Make a comment clearer", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee4add96cfab32bc00f314c53c62ad166e05f656", "messageHeadline": "improve error handling in install module on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0b37154b0ec2240f38bd56d083b4995493aa1429", "messageHeadline": "Make sure the conda-meta is created if there is no post-install script", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d95807e7ee9221e7bb31586f5d69aab2685d5080", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f7d28d8f9a876eaf933e42c6aafcc0d03e1dc6b", "messageHeadline": "Only restore PATH from ..deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f218c8cf8031fca017f40d3f3fb5a61fe90dab22", "messageHeadline": "add more explanation to limitation of pip integration in 3.0 release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26b9427e9e4f76e54544590c6a3683e5ff3bebd6", "messageHeadline": "Fix conda config --get to work with list keys again", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "da64dfe55bd609d2d5ad4a1feaeb1df604942639", "messageHeadline": "Fix LD_LIBRARY_PATH test for all platforms", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5a9c9748543ad7f0d774f63651eb652df4a55302", "messageHeadline": "Make testing of conda commands a little more portable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ca36e3daebf89e285a6221d399397002f4f4863d", "messageHeadline": "Fix a test for windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8da94e7b8fcc1c578c9a52e3151def6ce3413a72", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f460cf781d0bbfe9fcbcd30b97d9a4c86c2326ca", "messageHeadline": "Don't recompute the index with use_local", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f1d9baf8a6d36ab2779e0fac24ab9321d0be35cc", "messageHeadline": "add location of all external commands to output of conda info -s", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "596aec1c54be1f74a8d5e8128d76a78b18bfee48", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1bf799435096320dbddcd4fcec262db1e7d9e21a", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "713e464ffe9825e93c94d4828795d8d0429d353d", "messageHeadline": "Use tempfile to check for writability", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "92b36eac6202f8045a21b8acf5ac544e448e9b96", "messageHeadline": "pep8 formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fce46ba541b0a165326fe356ae9de43610f20fa5", "messageHeadline": "only show total download size when there are more than one packages t\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c544712dc94f31d5dee038931da8029a58a4e39c", "messageHeadline": "Make activate work even with a bad CONDA_DEFAULT_ENV", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b69351a3762c61f724b8a37ac5ac570afdd8d944", "messageHeadline": "Print the total download size", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f84c39b16771aa82f81f07a0971f59675ebb4e0", "messageHeadline": "Use a function name that isn't picked up by nosetests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9140ef1f42020065254df477f3c026b826c577a7", "messageHeadline": "Hopefully fix the test imports", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06c7474af683c4b6031ce361324c88740000345", "messageHeadline": "Start to add tests for the conda config command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "9399c9f6cf2dec8225cbf67afdc294cba2a1e647", "messageHeadline": "Don't use unittest for new tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 26}}, {"node": {"oid": "faf8e10f8553e6485b4f64012158c04420ad2298", "messageHeadline": "conda config: control whitespace on top and bottom of file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c7e36a550f3f0aaa927ea6bb60c84f4c9e4442b1", "messageHeadline": "Fix bug in conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3b8131662677396a02bbc39e2e78b7e893b6231", "messageHeadline": "Fix conda config when the channel does not exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e2c2c6c61f0d782940930b6fa79abe0a12ba29d", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "81f7775312295e2c4eeb51152e608186db69a72b", "messageHeadline": "conda config: don't add duplicate list items", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "18bc118e1c2b8ae43d46440870c7656d4e50bb2f", "messageHeadline": "add code comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "24b8f18cc28c88ce7ad9aee1a15ada010aa67aae", "messageHeadline": "Merge pull request #534 from conda/trent/dev", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "efeddfe96fafba039435358572b9f504009a769d", "messageHeadline": "Tweak post-link behavior.", "author": {"name": "Trent Nelson", "email": "trent@trent.me", "user": {"login": "tpn"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2f7215ed51519910a183dd2e4d4bbc1f28915a91", "messageHeadline": "Add basic conda info tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "73cbe066e4ead3047325d17651026fc6d26c8d46", "messageHeadline": "Add basic ability to test conda commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "12f4effdb05bd37451940c35c14301c5404dbf4d", "messageHeadline": "Test the normalize_urls function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "206a95ddb517d1f903df2c16ee6b0ebd9d9375c9", "messageHeadline": "Load the rc config for the whole config tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "45689521656c49dece105c721085ad4f522f95c3", "messageHeadline": "Update test condarc file to be the same as the sample one", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "917a574b4d74dceaf98f2661fd61076acaac3616", "messageHeadline": "Merge pull request #533 from asmeurer/travis", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d634df13c62d313b19733924299e36819fbcae7b", "messageHeadline": "Make sure the prefix is always ~/miniconda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9251003417fc4ee118830e5db86b48e4f9203ab1", "messageHeadline": "Enable always_yes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5130afeb524e788f261a9bacdcf29495a650f69", "messageHeadline": "Miniconda installs to ~/miniconda, not ~/anaconda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "297970358679f31386c66e7dea96069106e677b6", "messageHeadline": "Rehash after changing the PATH", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e52ae6ee31de1e291fd669743a427ff2ebc7ef64", "messageHeadline": "Add basic .travis.yml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6959bb6d57f276dc63912c3d49e6fc9f49a562c3", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3a2abf921e18bbc2413e753809c743abb9732e4f", "messageHeadline": "Run tests against condarc in the test directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3d523cafbdcadefde9b6b672d67595b8d2ba5d3", "messageHeadline": "config: more explicit code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9f4a5ef3ec38498a160b537d9c7f08b1373c2bd8", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "89090e6dd507224fb42fae56a614db407eed09e7", "messageHeadline": "fix bug in config module - not having track_features should be None, \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4370ba0f072e9b6f54909f6a234fc4a385208432", "messageHeadline": "Moving example condarc file to the docs repo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "f4d4074d9928e4c14d588a62fabb03447a775db8", "messageHeadline": "Revert \"Ensure env variable contain only utf8 strings.\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2615d5e9c199b94dda2c49e89215a9599c9f09d0", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "9666df1be64747224e3116d2dfafee2b94b29080", "messageHeadline": "Print more verbose message when md5 sums mismatch", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0adfdd62521d76c2a4dc6e341646da0fc0af57e3", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "358cb025697ad76f2a729ee3eda67eed636c8a7b", "messageHeadline": "reduce verbosity such that conda-api is not broken", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3db3cae2bc209bf4ae719e87c1b5b4d39c1c4b8e", "messageHeadline": "Merge pull request #528 from peter1000/remove_condarc_warnings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0339b6a2565c521f2b7dfbbd50ed2a39d5f9ec64", "messageHeadline": "Merge pull request #520 from melund/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6760258e1245f2b7a719ff6f27538a1bec3c2d25", "messageHeadline": "* remove condarc warnings: issue #526#issuecomment-33195012", "author": {"name": "peter1000", "email": "peter.margo@gmx.de", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "69dc93bcb63cda2792c596688fdd303d4ad03dee", "messageHeadline": "add debug information", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e2df2f4dba1df4c03b0c4be260882a19440dc46", "messageHeadline": "Fix --dry-run when always_yes is set", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec9c0f17edd9dfa8ff2e5207670cfd66324374c7", "messageHeadline": "Fix finding of external commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "2094eeb1f5bfabfcaef0a766c1a539a002ddaef9", "messageHeadline": "Don't include command suggestions more than once", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d748bf482624db9f99702181e46f6993f247fbe", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "794a9fba996bce1b1cbf6e0361d8aabb9b9f3ce9", "messageHeadline": "Don't show the platform in the conda search results", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb55bd6746ae1c71a1ffa4a90af285be5c842804", "messageHeadline": "update pip warning message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8cf2279ec94fb31a4551612d4c50f289ebc697bb", "messageHeadline": "change default", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "218c67b074fe454c383a9790549cf8c8ea4d8b0d", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39ffee737acec22270b50e428f8c9e9bb2a1ba35", "messageHeadline": "Fix conda search --platform to work in all cases", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "86827ae5b7f4f4995a9a0e41bee6ce8015d02fff", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29a4e631d2ff9283ac219011ccc87f7b981c906f", "messageHeadline": "Include all conda-commands in the \"did you mean\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e69fc1d7bd940b90cc0c416443e00ee4ba0306be", "messageHeadline": "Memoize find_commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fe311b82eba7dee9aef9ad5d8dad5cd27109045", "messageHeadline": "Make it clear the difference between @memoize and @memoized", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5538904d49f0758832c35e22c6b19b361a92f51", "messageHeadline": "\"Did you mean\" makes its triumphant return!", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "da432baaa75f144abf5b686e0f37c47df2a753b7", "messageHeadline": "Fix source activate -h when an environment is activated", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "01d6704dc32543cb6c53c5e3b74677fa25e01445", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf73aceaa3f5266983aac36132007e3bd8fda0ef", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 137, "deletions": 3799}}, {"node": {"oid": "8f2a989801c62a7623b6785ea1527d7f17b654f2", "messageHeadline": "Finish work on the conda search --platform flag", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e68a185fb86d6d23465a61be68bdb2bba79edf5c", "messageHeadline": "Start support for --platform flag to conda search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "9d0f9db892ac9811b27ad04141a36e58d5eaa602", "messageHeadline": "also mark package command as experimental", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9578d7ab32898465d9cebfe08c72be1039639a5e", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "72651758ea5a78f33794943c8225f2b98c2275bd", "messageHeadline": "remove documentation which is now in the conda-docs repository", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 136, "deletions": 3798}}, {"node": {"oid": "71935df45c2b9d6616953a9bb1d93c0558029e11", "messageHeadline": "Add a little more help for search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c86c3e3aa3dad58b2aeee64267488262e5479dda", "messageHeadline": "Handle filer as a channel in conda search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0496bd89f210ea7a3bb9b31e066c00cdb5287ec", "messageHeadline": "update import test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5bde208931ffb5f222057334037d20bdb0f6b912", "messageHeadline": "Add init.txt docs file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d802d37849560955726b0b0ac31d1a52907d446", "messageHeadline": "Fix tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b72a22adc9aacd0a7f8f3a435751f7ca41aa218", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78caea80d0b22598b697f0989c6dcf526a186e04", "messageHeadline": "Change github.com/pydata to github.com/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ce3f3f94efe0c24698b154133d8aef1867db6bf", "messageHeadline": "Fix activate on default envs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b5e83bdad33b76f6a731ea21d61e1d58ca4057e7", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b3399397ce40590835a811ca30d6a7933fc84e49", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d083113cdf1627d617b813d347ab9691104ec457", "messageHeadline": "use regex to extract description (works on Windows now)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "82d2e4f71286d4b08d8932ef070051726697ae68", "messageHeadline": "Use config values for conda search channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0e3c881b06b7408d15f0fee98399526374f429db", "messageHeadline": "Include the channel name in the output of conda search", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "2348aa1863c2bd0c536f29c510a97fbc85a2ad89", "messageHeadline": "Ensure env variable contain only utf8 strings.", "author": {"name": "Morten Enemark Lund", "email": "melund@gmail.com", "user": {"login": "melund"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0efd49ded62746bcfc2e2ae1b1af03ca9ac1e0b", "messageHeadline": "add changelog item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2175987616168135139837e80828154295b83e57", "messageHeadline": "move which_prefix() and which_package() into misc module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "1e21dda7e203ccbb3c58833441c226b7b5346289", "messageHeadline": "allow conda info arguments to be files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a5af0f0ba11704b19a38e6c6077cfbd49f6e6623", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d463064aff962bb11d51fee158e6dd0ac253a16b", "messageHeadline": "update package list in setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2721822c2402073b76002fbff13e085797c9a706", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1037d7f44bc33daf4148a048bb7eea2745ed878c", "messageHeadline": "allow changing location of .condarc file using CONDARC environment va\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "89640b702ade0325802dcb949b1e79e9a76bea7a", "messageHeadline": "Make -c in conda search mean --channel, not --canonical", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7ff4e349b7887e83099862bb5bef160b58131073", "messageHeadline": "Merge branch 'master' of github.com:conda/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "72997d3b74380b42e72d983dace2301cb3e48a71", "messageHeadline": "Make activate work with relative paths", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9f22304254ef656c955598b4b9da30e72ff6907f", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c7354a809414cf60e3bd76c57e4de4de4b9b744", "messageHeadline": "fix some imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2e21c8cc23af7307fe28d1a4e4a3620f63d536f0", "messageHeadline": "remove conda.builder", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 2062}}, {"node": {"oid": "cd25c289cd1b3a7653fe56e41439fb544bff172e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e8f76445dfdc0c90d6576343a3d08d75b60dcf50", "messageHeadline": "remove broken import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "48aa78f8907d06bb2ad2176b02db476c546aa449", "messageHeadline": "remove unused modules", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 772}}, {"node": {"oid": "5b8d9b9c083e4d64f2c4146d3e641a5fb23970d6", "messageHeadline": "remove index command (now in conda-build)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 97}}, {"node": {"oid": "03937a9430958f6e77ca26ad388f91cc14063f63", "messageHeadline": "comment out skeleton and convert command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6333e4ccc19bbbaadddb77dee0d47f80b130eaca", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "aaa21d05d70aef003ea4beb7beae6abab4599bed", "messageHeadline": "make use of external conda-build", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "c79857ceae848290a37df2264e4b6fc7968a4186", "messageHeadline": "forgot to add missing help command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e913caab2050ab67d457cb2705ddffde78a3040", "messageHeadline": "fix enternal commands only being displayed for command overview", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db649827ef690b6f2716c98f3bb6dc618ad6c5e1", "messageHeadline": "add external help commands", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c8f3d4b79db0ede4825048cdca48bc39ced24da4", "messageHeadline": "move imports to top of function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bb5a47458c5add728645bde37c3d9a41924494b4", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ede6d5caac93976fd58c699617948952a6966082", "messageHeadline": "Merge pull request #514 from conda/config-docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 73, "deletions": 31}}, {"node": {"oid": "ca1eb5a73ff917bc8fc1f0bcb9717ec8e127de37", "messageHeadline": "Fix config docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd46e21629dec742089f786d40d3bbe48e72d440", "messageHeadline": "Add config docs to the index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "109652b73103451fde834009b014bb1c7247ef40", "messageHeadline": "Add a little reminder about updating the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "51f21c3a85c1f73bcdd5d5520bc7b9bf065085de", "messageHeadline": "Update example condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "17d47056fa27f2eff8bc6d4dc4142f0b969d3d69", "messageHeadline": "Merge branch 'master' into config-docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1021, "deletions": 443}}, {"node": {"oid": "d5eb1354f297c87dd2d53267ed12097d62ecc6d8", "messageHeadline": "Add docs on tab completion", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6b0b820e9cbc0821654a82f9f51977a005d69aee", "messageHeadline": "Py3k fix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ca4a078fcad0f622598d57c6eafd2f1e3ed8a9b", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b9272ed328b18586adcaef9690ae272bb6660a23", "messageHeadline": "add help() which displays the description of all commands when called\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c5668a6a065876a2caf654d744b76764b3fc3a28", "messageHeadline": "add new module to find external conda commands", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4fe5b8d8b56db9218b1edbec5fa47be181d6c803", "messageHeadline": "Merge pull request #510 from conda/install_create_merge", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 282, "deletions": 353}}, {"node": {"oid": "8e6b220541299349c97808cbd793edccadd0b53d", "messageHeadline": "Cleanup", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2b0b69c4affb56a4f4b0e6f9a103bf07cf1d9afc", "messageHeadline": "Fix help text for conda convert; note that it is experimental", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea91bbf1d700cbf21a4232535beeebb52f2f7d29", "messageHeadline": "Merge branch 'master' into install_create_merge", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9fb39014c0e7dbf588f9a188dc1fafb0b9ec0b2c", "messageHeadline": "Remove extra whitespace", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b88e50994cb8dfb3f5df370ffcfd2676d51d6b0c", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ab7208a825e0cd675269b7b22f56272ba8d5bef3", "messageHeadline": "Factor out command line options for install, update, and test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 54, "deletions": 112}}, {"node": {"oid": "45b3cbd2bb9790d2917f5e6043132c2baff39b1e", "messageHeadline": "Merge conda install, create, and update cli code", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 259, "deletions": 273}}, {"node": {"oid": "134ee061587f4fbbd5a9afdc3c3089833940b10d", "messageHeadline": "Use the same metavariable for conda update as conda install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5f02e969957d0500478fa6b502a56f57365d5a29", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a739a14fa7fcb53c2d0330742b406930368b6da", "messageHeadline": "Use the same metavar name for packages in create and install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6ed6644c53f4a28ca52a85055b7f8e7dd821dc5", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b35421f548ce162d1c8c700fe36c045cff2c39ba", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7101a7bc12f13dcabae0f6b86cfb29c2d1c24c6", "messageHeadline": "add ability create info/no_softlink", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c9a48c44a0b4b453e20be6ce84663d3f79847149", "messageHeadline": "update documentation with information about info/no_softlink", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "88c6458b62d15835806006d5af09631382fb3573", "messageHeadline": "add ability to disallow soft-linking for certain files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a6e322f6ee01016b262772fb2dd3b24382456054", "messageHeadline": "avoid extra variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "316032f2d5193964170e98f30581aa8f0080263a", "messageHeadline": "Add conda convert command to the CHANGELOG file.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2eac6ad4f9488b1c714aa3317b7e5ac44bb76fb0", "messageHeadline": "Merge pull request #507 from conda/convert", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 443, "deletions": 1}}, {"node": {"oid": "71486bd781876f5c42bea729f8289b3851993b2a", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb617a30c19edfccce30cc58618082bfbb714352", "messageHeadline": "Merge branch 'convert' of github.com:pydata/conda into convert", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af5fd4740fa0291e5b4a52bf4b9117678be1f404", "messageHeadline": "Fix conda convert to work on Python2", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "a50afbcb1f3f2c0b92754a6aab00d8ed0a80defb", "messageHeadline": "Merge branch 'master' of github.com:pydata/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e059c0289036d2f3afb7a0174bcd3e065e9cd12e", "messageHeadline": "Fix syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f592d5119464d03aa1f198ff811672ae25ec6c1", "messageHeadline": "Arch should be like \"x86_64\", not \"64\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccbcf85471aa27118259d1ba95143b7e56a95e85", "messageHeadline": "add ability to disable soft-linking", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1e8ffb2efe98a64751ad44f27dea902b62256ea9", "messageHeadline": "Merge branch 'master' of github.com:pydata/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "7984faba06a59274def524511072cca6a489ccd6", "messageHeadline": "Fix the conda package command on Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e6fac1c407da6b56e3e79c9777ded5d4078735eb", "messageHeadline": "improve readability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1279afb40e888659140fa8d729f3adb2f641e2b1", "messageHeadline": "ensure Booleans", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "740f5f5ae66bfb66358762a075ac6ed82676a0a2", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9ae01af69e99c7efb3071b171abe002c2a6fa21c", "messageHeadline": "Update output of scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "fc1c5dc10acf02a8c6d3636500e287914a6033a3", "messageHeadline": "Update commands scraped by scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3a90ff56d050d8c8cd335ffd0eddea7dc21c7a94", "messageHeadline": "Print things in the right order in scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e036cab58ff8cf8625edc81cc113ed493ead02aa", "messageHeadline": "Update docs from scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "ebf94a458926408f3665b4f3d5ffed1cab6030f3", "messageHeadline": "Add shebang line for scrape_help.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4eaa1e788f5b66cbb88770476391cb73ebcb6b4", "messageHeadline": "Merge branch 'master' of github.com:pydata/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "46500d53517a331686f5a0b968f234bc8e3296f8", "messageHeadline": "update changelog - cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3d3a69be1c2e564f1ff7c14ef5df6cc4c9d490b1", "messageHeadline": "Merge branch 'master' of github.com:pydata/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2bdfa8276eb22434d24d6080b29df820f0a8d8b4", "messageHeadline": "Fix urlparse for Python3", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b66c76c603252745207902528a55a8206e9d921", "messageHeadline": "Update Windows miniconda versions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "03b2d188aa495d13a33e306494121f66847ae09d", "messageHeadline": "Handle files and has_prefix metadata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6028b4e8c30a936bedb64ac5510d3d29f3bb9543", "messageHeadline": "Write bat proxy with Windows line endings", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb9b83deaeae18fe2a931603e3636a38d1ccb0d6", "messageHeadline": "Change test for pip to find_exectuable.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5ac75411f19695781e421e5617392ce22c98ba0a", "messageHeadline": "Use https://conda.binstar.org/ for default channel alias instead of h\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "538710ef7914ce6c7dbeb552451a4a3a89cf1eea", "messageHeadline": "Update Changelog to reflect channel_alias.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eae867102869abb14a948b39f11168bf87bd40bd", "messageHeadline": "Re-factor the aliasing of channel names to conda user-names.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "0cefff35181253fcb3b5e466a797492185d68123", "messageHeadline": "Add is_url to channel detection logic.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a3e16413c2311e56f81ef51e8f35ee9ebb879e1b", "messageHeadline": "Work on getting the bat proxy scripts converted", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "b695fe0404df4ec8cd9fc998fbcd392fbc84cd59", "messageHeadline": "Support entry points that already end in .py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2cb847f9796e3341855e6f416617d66c58435ff8", "messageHeadline": "Require the -o option, since the same filename is used", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1a156daf27d572ea4a21bab50cf267f909c6b207", "messageHeadline": "Add some documentation for conda convert", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "9147f1634ad05355f0e6cb852434e43d23e69a48", "messageHeadline": "Use regular expressions to update paths", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "00da56088cddab50cb6c02b42f2897418e0400a1", "messageHeadline": "Add code to check entry points", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "af1eb38f05160979cc8b02a2804eed2f44f30baf", "messageHeadline": "Handle non-Python packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c4abf008f02ac2fba7303c1e9bf5aae55d025267", "messageHeadline": "Resolve Changelog", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 227, "deletions": 35}}, {"node": {"oid": "cbd16b5f2e45e078802e28a18f19fde407396e73", "messageHeadline": "automatically add conda.binstar.org as a channel location for any cha\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "a14240c424744c9fc1853d908af66172e95a09e8", "messageHeadline": "I think it does work on Windows packages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78182412ebdb932476eb165ba8004a9e17093676", "messageHeadline": "Use better name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "642d6b1203b9226e9a7b3a40e9f086c4b4f7cf1e", "messageHeadline": "Move logic into convert.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 61, "deletions": 46}}, {"node": {"oid": "b6fb3f150872dd551e4f0a0215ee9d7752fbf2b5", "messageHeadline": "The bufsize doesn't seem to make any difference", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e889ce866a406771797769080fcd5e4fc8e1ae3", "messageHeadline": "Remove debugging print", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "803ec18f0c5c0a94194b15964265c591892476fb", "messageHeadline": "conda convert: Update the metadata", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "519ccd610d5a16962c5ee8007c5d3884fc0e4c87", "messageHeadline": "conda convert: don't map files that haven't changed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cfab132ba3971db26628039e88dfaf8c5e29266f", "messageHeadline": "Some more work on the convert command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "f1d88247312da67faba1c678e6afe5b5188bad9c", "messageHeadline": "use regex", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "8e8ba69f99f3a17fbbb6da80eb76dcaa2eb4a2fd", "messageHeadline": "add test case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "831e664efcb64880387cec750ba1fa5059808f90", "messageHeadline": "add unittest for plan.split_linkarg()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "38efb5e3621c78984a254161d038cea4fad8884b", "messageHeadline": "Link type should be an integer", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48e940b943955969fde06d9e463cf453a0cf320e", "messageHeadline": "Fix an issue where there are spaces in the path on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4ccd86029df279878398a7f5c3f7090b44870e61", "messageHeadline": "Fix tarfile generation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a96480f9474da3cd6e4c751ccd5abbb3842a8660", "messageHeadline": "Use tarfile's builtin support for bz2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "52353760767f81590959c5c789c2ea6015f021d9", "messageHeadline": "Close under a finally block", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "dce63abefd354663820ae4a7cade2f4d129657d5", "messageHeadline": "Some more work on the conda convert tool", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 120, "deletions": 19}}, {"node": {"oid": "313079ea58b474ada7e4d166da9fc1197c12bd76", "messageHeadline": "Add tab completion for conda config --add", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "38a65afd6ce5fb048d69a074ea3260ecb5ee2742", "messageHeadline": "Add tab completion for conda config --get", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "2ebeb6a016ee15232275201a70db5efb480fd984", "messageHeadline": "Enable tab completion of conda config --set (with argcomplete installed)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "76437c2ac062d43e7cb2a58061a97ca3882d8cb6", "messageHeadline": "Start basic structure of the conda convert command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "6b40da166eb46e2584f89ec831903eb478d38dfa", "messageHeadline": "Make setup.py executable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bc10597a07173967ed9ff8d00d72b814c7da1c2", "messageHeadline": "Some more work on conda convert", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "f4a86001a97c21fc2a2aab329b85736f373e60aa", "messageHeadline": "Start convert.py file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "397697cc2010cdaef1b61106bb2d717b5ad02fc3", "messageHeadline": "Start factoring out the config docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "4dbe89a550f08e22c7ab2aa1a9ae7276c4a27d1b", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "7665926bd560dc3735cd8c21777c5653f38ff974", "messageHeadline": "Small fixes to the build docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8e4559986fb04fd525501e2f4ba890497b65e933", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1555f6e2a052ce565c3eb373ed155f4b26412b61", "messageHeadline": "add cache_dir keyword argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4693910862f170f3706cae4e4b8396ef0ec2442c", "messageHeadline": "typo - Boolean is not a function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad37b47cc1cdd98fad44f937cb3c84eda73a0723", "messageHeadline": "add -m, --mkdir option to conda install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4800a026033a85f8b0f1bade3a6b31454791a513", "messageHeadline": "Small updates to the miniconda page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "0e288a5aadaba5f7ea8237cc0b6fd0106fdf4817", "messageHeadline": "Add FAQ to the index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15e5cff006d37559d60e49ae3f505be3e8ec9bf7", "messageHeadline": "Small fixes to the spec", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e17d480917711565bf82a1f5d722bbc2b3f72b7e", "messageHeadline": "Some grammar fixes to the spec", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "74161dc91fbf237cd1931e1117f7f5f51737e737", "messageHeadline": "Add the spec page to the index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "773c78d9ff613f721016d24de1f31d014bbc2f74", "messageHeadline": "Add make livehtml to the docs Makefile", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3855aeb9c056d90072ef02c5a244d3c0438142b5", "messageHeadline": "add example", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "eedf78b136d2076793d6c7f88e79c4e086c4fff7", "messageHeadline": "update work on documenting specifications", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c662c6fd0859293fc69bd7fb8aaa0bd61183a35b", "messageHeadline": "add content to repository structure section", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "1ee52124a98539a3bfb157f068237cf9317ce46c", "messageHeadline": "Merge branch 'master', remote-tracking branch 'origin'", "author": {"name": "Trent Nelson", "email": "trent@trent.me", "user": {"login": "tpn"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1c815a7cf993d921bd9d45296c5bcee8e2f9b469", "messageHeadline": "update work on documentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "4c57922a316a687d7f11c11eb856a499f9c73628", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "2e42883aa2c424379ee5a6fb2a7790e2ebf03c0a", "messageHeadline": "add section on build string and number", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ae4a53a54ae4a021b33fb26d873fdb85e04a2a4a", "messageHeadline": "add section on metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fba0184e155a864a57b709b85dfed3f170280175", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "6bf5b1042a17288dbacc25bb5b7f543028d0a2cf", "messageHeadline": "Remove unused import, which was breaking Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d451a241e54c4f0ba939896c302c49f7b282e01d", "messageHeadline": "add paragraph", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "97ef2d16a48bad7d6425c5c0b1acfbe6e037a6dc", "messageHeadline": "add new document page for specification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "6a314f107320851e5bbf64c34d55b500cba10765", "messageHeadline": "remove excess whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "beb20b9fd20d24ce0e999a76e9a4afb0567fde29", "messageHeadline": "Py3k fix, remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a3fdb47cc9035b104ef5fdd994f7d6b9241eada", "messageHeadline": "The skeleton command uses setuptools instead of distribute (update CH\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0e4921d0cf76e2b5510e8a00f37079630822fbcd", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 68, "deletions": 28}}, {"node": {"oid": "37a7b6cec5996d1fde1b9232c970ce8e49421ef2", "messageHeadline": "Fix pip install command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e6572eaffaa1e8c3325a30c51080476033c9a5b", "messageHeadline": "Fix up handling of entry_points to be more general for modules using \u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 68, "deletions": 28}}, {"node": {"oid": "cabcac615bbae9afae2d183f1f19ebe6cc52f3a1", "messageHeadline": "Fix link to Miniconda page", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "33f5968313b2060f9ba0dc7583b879df1f68a140", "messageHeadline": "Fix link naming warning", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "834335585283c41084acec85d08e550675214b9b", "messageHeadline": "Add and update the Miniconda text", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d7748a1283d35645bc7b8d39687e91e5bd36e72a", "messageHeadline": "Grammar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b1a967ad0589e8c359b8df2618ce9be28459f99", "messageHeadline": "Update web README", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d3e1a4cfa25438dd3fdc8deded801c65043a98f", "messageHeadline": "Add basic Miniconda page to the website", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "c0ef9f94709da8754f7efdc0d2bbc75a9330e8fa", "messageHeadline": "Minor formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba5b6245345f5734034044e186f0867b773aa7b2", "messageHeadline": "Add make livereload to the website", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f5e660326e092254755dec893ef14402bb3e2879", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f00957b0bbdd99ffb3297b4a788a03378ba5551", "messageHeadline": "This is not the conda documentation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c31fbf936aa7ecea59fd0d1c66552c739c955790", "messageHeadline": "Show all themes in case we want to change it", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "31bdf01ee8c33245539e3c7981190b91ba94c3a6", "messageHeadline": "Options for the Sphinx theme for the webpage", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e0cd43c5abec0aaf68cd257c9e23478d3aec5742", "messageHeadline": "Use the basicstrap theme, as it supports font awesome", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a68d9b43952d756b4f2a5e84704937e20c1cc4c0", "messageHeadline": "Add a README for the website", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "003fa464c8317958ccd809c6304223799da65f6e", "messageHeadline": "simplified syntax", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f35fc25d47a49b3ea6b53135c325f53c64180e5", "messageHeadline": "Don't export PS1 in deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1beee1fe5cedf3c6653be04fba4b2ed7d4aaf716", "messageHeadline": "Use condarc file in documentation", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "454e8d1eb969ecf030862745ed8a0beec4c32837", "messageHeadline": "Bit on environments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51283b4d2fcc4d98c4f2bc36ee7daecb6e37fac8", "messageHeadline": "Note about README/index.rst", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3713896caaadfed6acfeb3961e1c9827fda6dc00", "messageHeadline": "Symlink the README to the webpage index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 54}}, {"node": {"oid": "fb08036cdab5ef2db3f63a6d4548ded6ea278e2c", "messageHeadline": "Capitalization", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba4d284ceeb84198944c401f3b23e9d50a2a1193", "messageHeadline": "Remove the pip install part", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d4c305de261ea6dc18652c9b9689e7c8d79880bb", "messageHeadline": "Need to use two backticks", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "92bc0ee3292dbd406d23583e4324d9fa659d72d5", "messageHeadline": "Don't make pip install so prominent", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "da08534d0a2e4f9648fcee8f72942f7c4b0d45a3", "messageHeadline": "Write up a bit on conda build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "78993acf89973017dbb256e415baba6b697cf3b2", "messageHeadline": "Add make commands to upload to pydata.org", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "af4f9bb1d108beb940828a7d5360ca90cccd7319", "messageHeadline": "Don't need a make.bat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 190}}, {"node": {"oid": "6004f96e6ef666e897d483e2aafbeec40998ff9b", "messageHeadline": "Add links to various places, remove empty links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d00ed4d3d185cd0c3d60fb516e89e40978dc1159", "messageHeadline": "Rewrite the webpage", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 55, "deletions": 27}}, {"node": {"oid": "9ba08cf2c81d88f2abee4f4b82dee3fa62fe2f9f", "messageHeadline": "Merge pull request #324 from asmeurer/web", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 670, "deletions": 0}}, {"node": {"oid": "c89c9c71bb08adc77bfe55d370130d6127f03481", "messageHeadline": "add missing release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9d8a4504c169e88869d8efe8260dcf81b85da23", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "38d15411bf35e3b7fe86326c42a4dc539d515bee", "messageHeadline": "Should be \"defaults\", not \"default\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4070f857ec0ca7e40619ecf453ca82cb8722ffcd", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5dcedb59d6f35c3dc85302ae4fd4c37ee5aa81", "messageHeadline": "fixed issue #476", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7f5447eccdfe62657471992d38cded4cfdfbe76", "messageHeadline": "limit test to Linux", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2808d7939ebac1fbc5f57699a0de4b01517b53d3", "messageHeadline": "add check for chrpath (on Linux) before build is started, see issue #469", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "630a01a73c847ef9e92e7478d2b56cfdc552f167", "messageHeadline": "add item to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74d9f77ffcc18acda6d96d27c7a70cd6f86fe7de", "messageHeadline": "adding test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1d6a1b4eb022d5d764ffcb43a1cbc8d2d19ff8ba", "messageHeadline": "fixed issue #471", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc4c8cd50075b8047730596e1c921c1ff3fb47d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b0f7dda474197c5c652df67269640d3981d62051", "messageHeadline": "Fix comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c52d643d9cf53b2c90b56b1a46496d603f5ee6e", "messageHeadline": "Still fix permissions on files if they aren't links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "494b708fc984aa148887950e552bd86927f75bcb", "messageHeadline": "follow_symlinks raises NotImplementedError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "808d05dff64de3e87f52046fcc5ed1aa8642c9e9", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "22a80686b81602479b488d70d70d4d04b7b87d4f", "messageHeadline": "Various fixes to the faq", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 226, "deletions": 216}}, {"node": {"oid": "230d9aad55d5b94fd30ffe2ef63a98ca32bdfe62", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eadd6c2b8c9708e548e9986204633d5d87657242", "messageHeadline": "Don't do chmod at all if there is no lchmod", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "41e04e7df743f32c9998dd8e5fa9ece02e461264", "messageHeadline": "Merge pull request #438 from asmeurer/lchmod", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "70a95f41af5f2f61b6f7b620f91a0727df7b35bd", "messageHeadline": "Handle the situation where lchmod doesn't exist at all", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ff89073bb18c2240527ec74f5d27accba0145537", "messageHeadline": "Fix some grammar issues in the faq", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d373bd87b4b96225cc4cc6f2dda57f76d6c23b56", "messageHeadline": "Move faq to the docs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "120037e93a146d8691aba27c2cf67bb36089b425", "messageHeadline": "Merge remote-tracking branch 'origin/kkwiek/faq'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 458, "deletions": 0}}, {"node": {"oid": "aa7fb998d149ace23fd2f4b60238f0dbbb8a70f8", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "074e31f587bf698603b341333c58f52820066d00", "messageHeadline": "Make a warning a little more user-friendly", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5436b6d6eb2154025e387dfa7f54f20e31a2de1b", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c60fb7278e9a61888d6d9a0f2a8cd2b0495588", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41141aa444f6919cd233d14eaa0acd91966a61ba", "messageHeadline": "Added first draft of conda FAQ", "author": {"name": "irritum", "email": "kamil.kwiek@continuum.io", "user": {"login": "mutirri"}}, "additions": 458, "deletions": 0}}, {"node": {"oid": "80f1f0668640ac9148d2a24bc6781386d2a5219f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45bea81efa8a376d38742942b179bed30ceb7316", "messageHeadline": "add pyyaml to the list of packages which can not be removed from root\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8c6d91e8c327cdc908bcef42714886039ee861", "messageHeadline": "fix yaml being an optional dependency", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cd67139f0f23f2b2faa1bc1aa1597ce6a0820e7a", "messageHeadline": "add debug info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "266da0ca164d1e243dfd44cb0d94b90df4458863", "messageHeadline": "fixed issue #453", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e781149d7f6629f41ead451bcd91b1ea1bb8e827", "messageHeadline": "ensure that the subversion revision field is a string, fixes issue #365", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c6a371b7b18bd0eb16ac704338a6742aecef00b", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb7ce330688da248fbca34e75e87bfaff3b238a5", "messageHeadline": "Update Changelog.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8babc511357234e80e834c7f1ad6c017b843ac0f", "messageHeadline": "fix recipe creation when import_tests already exist and pkginfo 'pack\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25d21eba907dc27ff99464c15019db7d82d1e526", "messageHeadline": "Merge branch 'master' of github.com:pydata/conda", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 268, "deletions": 74}}, {"node": {"oid": "71c6d374f3769296b6a980f84a88a72490f4bf0f", "messageHeadline": "Change ContinuumIO to pydata", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b8f23ad21f602e4e941049a1b36dccbce04c690c", "messageHeadline": "add ability to display information about packages in conda info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "4bb6653bd6548f1fb7aca36df2d509870889fcb1", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e83e0cc1c5c6605b9b6d759da044627f69ece333", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a9002e3cfaf1884babb8336995eed95e743c0c3b", "messageHeadline": "Don't include conda when checking explicit specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc75110364570c6dced19966fa9a48a767c14b04", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a02820d9c8ea183f64574c4b353fce793e4b47a2", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46116a724c8ad6e262c0bda7c858bddebd2c411", "messageHeadline": "Fix usage of lchmod to work everywhere", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bd48eb3bedc223efe82d579cfc19bf0518f6f49e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29f9823a662cf1798efeeee560888b3486452832", "messageHeadline": "remove unused variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "36af52f74615d03a52b641311bc502c27b6581f7", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "da9e0d7477f83ff742c3557735fb1a1dbf5b3db9", "messageHeadline": "Use shlex.split for the conda build tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e5f3d0ba6ddf35fb91bafc5f414ce9797f37b22", "messageHeadline": "Merge pull request #437 from minrk/copy-symlinks", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "870eca39b5b76b9f0853f266bf5133d3cbbb1e56", "messageHeadline": "Merge pull request #408 from asmeurer/links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "add4e06391581b8ab7c1e0c7131762f855b367b2", "messageHeadline": "copy symlinks as symlinks", "author": {"name": "MinRK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "10d31fbb8abcc092030e9ef65b210829ace05f74", "messageHeadline": "make psutil optional for building on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bd502bf8cbdea683288a0689f95b71d774bb205a", "messageHeadline": "more specific description in changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ecad41716f8d045fe0ca72017441aa29f46d590", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8433e719130d415ef09c9e280e2e152e21226751", "messageHeadline": "minor Py3k fixes for conda build", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6b8f52547a598343e3fd9a9d389a5275c8ed9ea", "messageHeadline": "fixed #427, thanks peter1000", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5e308cd327b6b3917bee4e44c6f828c37d47e3a", "messageHeadline": "Fix wording of conda list no pip message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58b15b93f6c7101b573a539e8e333a03367dce91", "messageHeadline": "Update list of rc keys, and add soft test to make sure it stays up-to\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "09743abb1e303aa1dd8420bad2c27891747ba1ab", "messageHeadline": "Update CHANGELOG", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7def0372d7423bcb40762711d3bf20f5ce3114f4", "messageHeadline": "Move broken packages to conda-bld/broken", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "279f092288da3dbe9581a8769befd38e3b0c982f", "messageHeadline": "improve error checking for package name, version and build string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b431d091c86c516b7ba72572c4a4dd32343f1002", "messageHeadline": "update changes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d7378a5e17c04c4352fbdcbd454f9e10fed16f9", "messageHeadline": "add ability to set build string, closes issue #425", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d42e21d8b56f016dda372bcec1a2654c9f005f58", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f6860c293ac0f99db7094a97dc4e0d8d96cc768", "messageHeadline": "more error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "75eac65502ac409c843cd415d5432be81fb825b9", "messageHeadline": "improve output when no recipe is found, see issue #426", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46fb34949d0fbf689be13d5b7c5cc4741a45c721", "messageHeadline": "add debug info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f3bdfd877e978cfa3c465375153e2a5284fcfe3", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "976e71bff77fd57dd8e1e9ae6fb06e09c88597bd", "messageHeadline": "Conda config: automatically add the 'defaults' channel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "546e3a79103875ce925caa88c96d703f140df23a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9caa576ffa5b5db04883a129922ef3c3e8fd80ee", "messageHeadline": "allow track_features in ~/.condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cdc8241f39a17ca8d13f65ce32842ea74f713804", "messageHeadline": "avoid even more duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "22b7921cc8182fe1aa5f16e7d7404b9b1f01eb05", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5a4f6a1e988c208a5f7722c6fbfe1115d02798db", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d750571429bf1bdcc334eb7a9e4e6f417486a56a", "messageHeadline": "add ability to preserve eg directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "bf9d807ceafb61c142e40317c31be9eadf735d22", "messageHeadline": "fix issue #411", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc037b1ee31c54d20d167c05940a6d4c86df0aeb", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4e096d9635e2e9a0090fc2798b211d700fae2da", "messageHeadline": "Merge pull request #413 from immerrr/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1adfeb2a6c8f8c28fbb81adce70bd1d74c9df89", "messageHeadline": "fixes issue #409", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "61912649443d1a047c2f639d39b98b07ebc9565d", "messageHeadline": "Add explicit !!str tag for version field to avoid parsing it as float", "author": {"name": "immerrr", "email": "immerrr@gmail.com", "user": {"login": "immerrr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75980ea3a3974d0138256bf2bfbc352805a5fe3b", "messageHeadline": "Fix building when some of the built files are symbolic links", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9ce59e19fe3faa3fa4caf08f98bd1d1cb5dc6681", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7b1f113945d7560de0cc445d670618855fd2f8b", "messageHeadline": "Make test commands that contain quotes work", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "acc5c457bb062eadd3339121990000f91427b574", "messageHeadline": "Merge pull request #393 from rgommers/rootdir", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c2fdb1d19b0950abaf15ee9fbb5a45313c75a6f", "messageHeadline": "Support arbitrary source files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cf949aefa4f1ae4313494faf6f6165d8c6acf3b7", "messageHeadline": "improve error message to include --prefix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c4a4ea9a35729231db271c9f1b469236e446d35e", "messageHeadline": "fixed issue #402", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58d0a96bf117c35044ba38bd214346f86dea2e24", "messageHeadline": "add link to mailing list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "120d6eb526aa510cf2952a263863955280a29505", "messageHeadline": "add deactivate.bat to setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dc2a4f8788d94a31a1ff34ff429eee3b501eeab", "messageHeadline": "Add a deactivate script for windows", "author": {"name": "Mark Wiebe", "email": "mwwiebe@gmail.com", "user": {"login": "mwiebe"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c0d88ac54a4bd8d4003a5d34ce4813daec3363d3", "messageHeadline": "improve docsting and rename function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5d32a8f13f2b073b1d2bfc7ddb1b3c0d068dbc1f", "messageHeadline": "add .pth file when egg is encountered, see conda-recipes issue 35", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "5d2aaf7c5bc19f6b1073d1d3e4f6a0a5a3022cb1", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "705ce52d381450bf023ba3d76b8ee4fea74b3296", "messageHeadline": "add support for execution with the -m switch, fixed issue #398", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b9801c34337fcb9cb035f52f9c5d7abd60e54e99", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7161b86ec353a241621e4c5f41307414fc95f5b1", "messageHeadline": "fix version number in case of setuptools adding the '-py2.7' extension", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc6d14395a008aa5eb9193bddf847647c6106e37", "messageHeadline": "improve error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f60e7e527221fee7e6efea49eaf45517dc80d59b", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "e8ef8519696abda5f466a9818fd7f309fed9932d", "messageHeadline": "fix creation of new \"foreign\" file on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e0f9aaab4009925339c94d8836a68ea46db63245", "messageHeadline": "Merge pull request #390 from ugurthemaster/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d25dca51cb813653d2ddcad466927e041fbe196", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8086f195349a45b362d91d8e33c7798e6f11ac6a", "messageHeadline": "disable installing special packages on foreign system", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c8290882a828bae4b57fae187d0c0e7e5967dd1d", "messageHeadline": "add config variable to indicate foreign system", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ea9d9e257cb4dff75b0231a5022aed309c3178bf", "messageHeadline": "when creating metadata (using `conda init`) add conda itself", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5ddfd02606f1e779125164ed453b9a458683bb36", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3322d32efdeaef8a76db0eaaa0fa5389af223fbf", "messageHeadline": "when creating a source tarball, change add_activate variable in setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6efe85e323218e2b199c0556b126ce6bf33a72c5", "messageHeadline": "add variable to control if activate script should be added", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6e33917125fe11d5305e320bf538d01f3283edd4", "messageHeadline": "Update index.rst", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bb5ccb91892269bd20f542750132629558b2d76", "messageHeadline": "DOC: add example of using root_dir in condarc.", "author": {"name": "Ralf Gommers", "email": "ralf.gommers@googlemail.com", "user": {"login": "rgommers"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7c6e2c74e6f3bab59d5b34899aabb5bc4a6091c", "messageHeadline": "Update index.rst", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce64c301450c9d2d26c1b68332a3be3d258dcc75", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "128ef883c6b0873d7194dfaa52a150a3402fa849", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c13dd3f82633330bad3791d5911f250195f81876", "messageHeadline": "Merge pull request #382 from ugurthemaster/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ffb92e936af2dae766eb802cfa781cb5356cc88", "messageHeadline": "cleaup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b48caf2bfa1f4cf790ac3c484ccb149efe95a02", "messageHeadline": "Update info.rst", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39008363333fe91589eba8b8e5f668ad2dd71d2c", "messageHeadline": "Merge pull request #378 from ugurthemaster/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f769cb32e458ca052a27a7128a54be2d90e5381c", "messageHeadline": "Update from_pypi.py", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe5fc80f7ace6729e08b3f94130790e039a1057e", "messageHeadline": "fix changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bacd3c16f4a56196672456e4c36f14a4ccf42c1d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb8ae1bf8e56bcb6811c92ad7a1105c0bc739559", "messageHeadline": "call environ.get_dict() with new metadata argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "3645523c309a4bda8af33e781af06be5ca0606d5", "messageHeadline": "add optional metadata keyword argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "eda6387653cf76f4cca368c56e7cbb027991171f", "messageHeadline": "Merge pull request #350 from desilinguist/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8d0983632cdd57f026cab7a29af25ae074bf923c", "messageHeadline": "fixed issue #368", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feb627f2dafc62bf51db5a44370caf261eae6f39", "messageHeadline": "remove ARCH environment variable for being able to change architecture", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "58e5e9d0e9e8722663745ec76c8182e9d624d40b", "messageHeadline": "Merge pull request #373 from ugurthemaster/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "578b13545750aee61efaceb52f21df0f599331b2", "messageHeadline": "Update create_test.py", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13d3f0d324c96d7d23221dbca7c808feb3891029", "messageHeadline": "Merge pull request #369 from twiecki/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "309b4937af2de1953d19e1ba7a90b40e5aa0db90", "messageHeadline": "Work-around for psutils permission problem.", "author": {"name": "Thomas Wiecki", "email": "thomas.wiecki@gmail.com", "user": {"login": "twiecki"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "1235d0bdda2c133ca364268954afa290bbdd4f18", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b38e09eefdf6cc84fc5b688f1943f85b4637156c", "messageHeadline": "improve wording in error message when pip is too old", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cfb7022d6ca2ec178922a4f693cc69949939c326", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b5c31d552f4fe884d8f58e2b416a551ad372332", "messageHeadline": "conda docs update", "author": {"name": "Crystal Soja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bd200d5ab4b76ba36a0ee12c806ce4815e9365f", "messageHeadline": "fix conda docs - index.rst (spacing)", "author": {"name": "Crystal Soja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7fd80dffc12f2aaee6c02c31a3631559f726d402", "messageHeadline": "Add presentations & blog posts section to conda docs", "author": {"name": "Crystal Soja", "email": "crystal.soja@continuum.io", "user": {"login": "csoja"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e6951fa68ec5ce387ad43b662c7f5c195e9bed00", "messageHeadline": "Merge pull request #358 from ugurthemaster/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cece762ba49b578373c9e2156ecb2ad3ecfb08a", "messageHeadline": "improve user message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4605d40d8b5e6eaffba2b97fba67bc2f5384b11c", "messageHeadline": "update work on sdist.sh", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "866012b48bb8000bbcc47f6713929c6c1ecd7ab2", "messageHeadline": "Update macho.py (a typo corrected)", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b78cae640eef6ec816b04bf34525c0679115f0cf", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a222db921dd15834137337ef07748b331cfb0a85", "messageHeadline": "udpate work on sdist", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e40e444fcdeb5a8e7b35fdebddcd9141dc474d60", "messageHeadline": "remove undesired files from tarball", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "312c5fb40e0174885f3c10ce425a88be2c43b332", "messageHeadline": "add bash script to create source tarball", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "68a8cd29603389917e3a630e95ea81c99008967b", "messageHeadline": "use absolute import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fe8b4efd08ba061d500b58912c8b26994a7b5d0", "messageHeadline": "use entry_points on Windows when setuptools is used", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "79a15f6219c8325b0940ec181ba940640fc8890d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6b306691f71631f849223a3e2bb87d31986813c7", "messageHeadline": "fixed issue #357", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5e91ca87e0b4d1b9600bfd49cc7760c2b83adb5", "messageHeadline": "add default argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "44db5d4fe70c7bd7e3d372aa0c717d990c716222", "messageHeadline": "allow conda info to work when conda is not initialized", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "18c86544175fae00570999baf2a6056705a631a3", "messageHeadline": "fix fetched() when pkgs_dir does not exist", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bf77028b56ee8d596fa03fefb39a46beb974b7e1", "messageHeadline": "Change binstar upload to --personal by default.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fb67605f1bfe66710f16236df59d38e5f53e4619", "messageHeadline": "add separate initalize function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b87a498c84664a3d4b5283cc10a808b40a04eeae", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be57cb8fd6aa02c0d88d1a7c1bdf333825fcf9a4", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d4502ebaf7188a853f619417cf18f474f5d330b3", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4422697a7cc39a75c508e1a2d3aeb873a7c69ce2", "messageHeadline": "add creation of conda-meta for Python", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "be6bceea78758958771f42935ab9e7d8014b1187", "messageHeadline": "start work on conda init command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "53c4e26df4c8a5c18eec76a654dfbe0c8f2e42b6", "messageHeadline": "in order to make conda pip installable, we need to use setuptools (fo\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ff7606959c5341ba274dfee6f1c74165e0f9a78d", "messageHeadline": "Make the spec in pip_install compatible with pip specifications.", "author": {"name": "Nitin Madnani", "email": "nmadnani@gmail.com", "user": {"login": "desilinguist"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2e041ec9872e836c1a6df922da8e5fc3c7e65a89", "messageHeadline": "add install requirements to setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b07b813c6ea03301240679dcff40de17762f7e7b", "messageHeadline": "remove debugging", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1341316588c2d7aa828af2845777730787c2e771", "messageHeadline": "Remove invalid packagenames and don't try to test import them. Fix pa\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "a3d7d8ba47b186e3679162588624966b9e2bd313", "messageHeadline": "Add ability to parse packages keyword in setup.py and add it to list \u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5cdc4e83784ba6f0a4e462b58102f57441c8463c", "messageHeadline": "Make sure recipe directory is lower-case.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f22f8ceb42e4ba84562cf92e64bb5dcdd27221", "messageHeadline": "Make sure the dependencies are lower-case.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c46d9b1bfeae7d171253b4e85520c9ebba02f86", "messageHeadline": "update clean --lock to recent changes in lock naming which now includ\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0bf9078a3969bccb723fadbbc6df52c17cdaea7", "messageHeadline": "allow setting \"always_yes: True\" in condarc file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "303c662597f7979d405e8704d368d7a1f0f3db73", "messageHeadline": "add section about test/files to documentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "12dba79cff09c2222d11e063eb57acf869eb47c8", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ad4b4adcb11592824fac16ee908f6bf78a5b44c6", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "132891ae1488daae6cd0e30ed31cf7d55fed6238", "messageHeadline": "use PATH (which already has test bin directory prepended), see also i\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aee50c59b75567f2356ca64dbc007ea9418a0416", "messageHeadline": "better comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f6ed05dd87d02104d31a3e097fa479ebcba6f35", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f606904b0287ea5cd2d6cea79fbbadc2e595cddd", "messageHeadline": "Fix env var names: s/CONDACTIVATED/CONDA_DEFAULT_ENV/g.", "author": {"name": "Trent Nelson", "email": "trent@trent.me", "user": {"login": "tpn"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "736111e24e7d2b783d910c9b3cb514c8698e813d", "messageHeadline": "fix minor bug introduced by commit 96a3b261", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6e75b8fafd256e1e7e1c35f87246b74836c35341", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96a3b2618f1b526f4dbde4f19a87ed23f9607af8", "messageHeadline": "add prefix being replaced by placeholder", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "798b0d7a4a82fca4a202ee5efacfce30d67ff5fe", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f673de522682438fad0f5a91f1840515e3519bbb", "messageHeadline": "add better error message when proxy servers are not using correct format", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "60823b0c3e5bd643261242ec8b4975862d4c5547", "messageHeadline": "Remove .DS_Store files on mac from list of untracked files.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8515914877195c219f711df60b1c912b2f4271bc", "messageHeadline": "add more comments to condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73b86f12099eb7f50a757091e349a95be0e62fad", "messageHeadline": "update example in condarc file to show that ~ is recognized", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7afdffb94e8bad994f5491651af3fe06dbc28451", "messageHeadline": "move misc config items to end od module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "80c341745a849b9bdc1d5dd9a478b2a4b85388d9", "messageHeadline": "add example to condarc file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0a180af972a479428749a3790db70231e1f23d2b", "messageHeadline": "add use_pip to condarc configuration file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "08fdfed39eecf385fe94164af11e62c50aeddb66", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dabb788a6245cb280ed81bd1811f8f9e454b73d9", "messageHeadline": "Merge pull request #336 from ContinuumIO/new-pypi-install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 301, "deletions": 35}}, {"node": {"oid": "666d273f1761ca94988310de21a71a39bfbbb83c", "messageHeadline": "remove --build-recipe from install command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "35106d363f461d8d0b105c8fe60c7c7f8b6411de", "messageHeadline": "DOC: typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c010e50584dad6e4f436ec8130ec18d81dc3759", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "62206fc4dc0b3a41a17b1aa93b7ba27dd6991616", "messageHeadline": "can only add pip installed packages to output when using human format", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c6b8cae378d91bc4dc84e610582b390bda8841", "messageHeadline": "remove unused return object", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45deb374c8aeae428aa0206bad6e3b6826183552", "messageHeadline": "fix pip_install() on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "65dedda3e02c0244b857e21e6991b9babaedeffa", "messageHeadline": "minor cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d23dc006df7e03a6cd086dcfe321b3e7420b4175", "messageHeadline": "cleanup unused imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "503505d276369eea036ef3a2da8e0773a4b29567", "messageHeadline": "simplfied logic around adding pip listalled packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1487ea2196ba0923ae9946ad4cc2ac29de5bfb82", "messageHeadline": "Fix a typo and add ADVANCED notice", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ac4bbb7b19efcd56f4d9355f5dea27b80df0a68", "messageHeadline": "Remove pip install and --build-recipe from conda create.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "4e5c6a0c9c5a9d1f3aab9042af5da906de16adac", "messageHeadline": "Fix name to --build-recipe and add --no-pip to conda create", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "a84f5d563d0b9d45ae22ab2cd6c45d9fa67b46fd", "messageHeadline": "Update the CHANGELOG to reflect name change to --build-recipe", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfa80e7fd3e9eebb9faf31499ca83b87898123e3", "messageHeadline": "Respect config option for binstar_upload and change --use-pypi to --b\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "425205a8fd6c713e62ea14250d1797b013508d15", "messageHeadline": "Update messaging.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0da09b2bef80ea3b797be69da1b569f9eaca7207", "messageHeadline": "Switch logic so that --use-pypi is giving precendence over pip.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "60614fcd25ff45c3cd5b56c4e9f001c14e2189da", "messageHeadline": "Convert .next() to next(...) for Python 3", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6f5acb7de380fd7f6626abb3f0aefd6994b406d", "messageHeadline": "simplified _linked() in main_list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "24fd2ec8a42f5a6a212d991887f5682690b07a36", "messageHeadline": "strip line", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24ca6a5b613fe6c8808bfc546cde958243eba5c1", "messageHeadline": "use regex to extract name and version from pip output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e198eacd6a778a774a53e91d24953f8aa20d450c", "messageHeadline": "fix conda list on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "9770dcf605c20919a5089225a2a5b9110b043133", "messageHeadline": "avoid deep indentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "d7610ee548faa753111330e88a2e548bc52fd08f", "messageHeadline": "remove unused imports and cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a1be87e7ac7dbb8ca5d347bf346fd397c08cb3f1", "messageHeadline": "remove sys.prefix workaround (not that the problem has been fixed in \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "322aab7518d02280bbdc7f0a7f3d689c2e302530", "messageHeadline": "handle uncaught exception in conda list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c76cf5d5ac29d0b70723bb1ad5f31a046eedccc6", "messageHeadline": "Don't try to install pip with pip...", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f747f535876a63f48065ad8155dae9db99e511c5", "messageHeadline": "Remove unused function.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fcd044c7c832f7501b178d890d305b844b8c0e64", "messageHeadline": "New fixes to conda for better integration with pip and pypi", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 316, "deletions": 36}}, {"node": {"oid": "bd8be5d60f85845bb81cc40940271c42a30db658", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "355868d1648f96549b1799ca56fc6a199821fe38", "messageHeadline": "fix open mode", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f55f32c7237b6c0b92c431c773a472893289b1a", "messageHeadline": "fix creation of directories", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dbb70ef70a1a11bf5d54e122fd720b548a635a7", "messageHeadline": "add the new hidden .nonadmin file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ca637f74dcb6270a99d500a2df80928422e64cc2", "messageHeadline": "Merge pull request #335 from ContinuumIO/revert_pypi_pull", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 37, "deletions": 294}}, {"node": {"oid": "2339bbadd91ea04a2bbdbf839f9f6abcbbc46f3a", "messageHeadline": "Revert \"Add changelog additions for pypi-install branch merge.\"", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "61725626b4476c033e5795957ece1a9fe4ae50e9", "messageHeadline": "Revert \"Merge pull request #327 from ContinuumIO/pypi-install\"", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 37, "deletions": 284}}, {"node": {"oid": "e0a583f4a99f9398b5a33f743bdbd527afc2b80c", "messageHeadline": "Add a link to the documentation to the README", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f51609bc70aa23ccb1962d583eacc5516771ee7d", "messageHeadline": "Add changelog additions for pypi-install branch merge.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "57eaac63d41ede5b8e7527cf32c0aa564400c89d", "messageHeadline": "Merge pull request #327 from ContinuumIO/pypi-install", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 284, "deletions": 37}}, {"node": {"oid": "8cf107e7b8894b1386449b62e48f88409d6918ea", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda into pypi-install", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "84ca3b6542ef15ffe2c980fc15f04e9d91da6edc", "messageHeadline": "create separate function for touching .nonadmin file when necessary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "801b3515f98df93342a92414f2c57680d63305c9", "messageHeadline": "add Trent's request", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6b61e430f9b14a4e10fb02885e7f602c6641eb16", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c126e008484844cf9e86fc6d07e43ff7b37b0ea4", "messageHeadline": "ensure lowercase name when generating package info, fixed issue #329", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90963991ae3d1389a0bfe087e5893048cb1f7218", "messageHeadline": "Add ability to build a conda package from a pypi name with the --use-\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "fff53d0b0dcde4dec90ea146cb52ee0958729b38", "messageHeadline": "Add keyword argument to build command.  Fix error when egg_dir is a zip.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0e3e9ca653afdb40622491224f1e08db6ad00e3c", "messageHeadline": "Fix typo.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d8b348e4faf236a09cdddd6a1dbae291de3066c", "messageHeadline": "Ensure build packages from pypi is not done by default.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "0c31868f82953e466016730170a4433d2b85c744", "messageHeadline": "Fix more white-space.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96085fd7a21b1da617ce6f210ae933b36fb6e6a4", "messageHeadline": "Fix white-space issues.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "61c2438c3d030d66517aeb1740457dbf3939a3a5", "messageHeadline": "Update flag on create to --use-pypi", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ad584b10eb2dc1336e546f5c5a4009ca12e90d6", "messageHeadline": "Fix CHANGELOG.txt", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eef514f6a50082e51bfbef21a332cf70dd1d22b1", "messageHeadline": "Add conda-reciepes and .app paths on Mac to list of files to ignore i\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c7d076c0a731b6b450b42645de37be9abffeb78", "messageHeadline": "Add pip installed packages to conda list.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "555fce8a9859413c134b48434324e908fc60763d", "messageHeadline": "Add pip install and make install from pypi optional.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "6b732cf73ff94efa97cac26cf9571245dca2629a", "messageHeadline": "Add ability to build from spec with recipe in <root>/conda-recipes", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5171c5f5e331f32872222de3ca7202a7647ff730", "messageHeadline": "First light on working conda install from pypi packages.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "021d31d15cb2d4d8bb17a45e2538e7391c4b5d4f", "messageHeadline": " fix root_dir for conda.config under pythonw mode on mac os x; finish\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "80db08677f5b90259f7067a790ae3595523f9943", "messageHeadline": "Fix logic in main_install for handling multiple packages at a time.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "34e5bd222620f80027439d67e807d763574fa7db", "messageHeadline": "Revert from_pypi logic.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "3826c2be2986cec772df7c845d1e6cb892fb9b7d", "messageHeadline": "Begin to add logic to install from pypi.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "911a7422f6ec9feee48d8fc3482d17928756d39b", "messageHeadline": "Begin to add ability to install from pypi", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "e557cb46b8f54a89558bae869ff1ee4b3f49b3ce", "messageHeadline": "when building packages on Linux, use RPATH", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9013b23c4d0e65f61cd95d23e04721fb3a50058e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "079648b0e93af2feda7c36e2074977a1f835e551", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e105f0e2b5aa4cd6db1fd498b820ee512117a0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4ff352fc0ede77bdf988f46e7fc97ba1fe82ed4", "messageHeadline": "fix bug when displaying packages to be downloaded (thanks Crystal)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cf663a94aa38b64f3f4d3996e688a16b7b5797ac", "messageHeadline": "remove debug comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9948655782bec0be8441a28e12948541e2d0a74a", "messageHeadline": "add type key to bundle packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00b8c464a3f73401537e7b938d4521d9eee525fc", "messageHeadline": "minor simplifications", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b65962ae25bd799f61ca7b7a0367b1d8a38b6791", "messageHeadline": "separate function to add meta-data files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "57ebe6062e9ff0f8e0dc86eb70c38652eaa9b03e", "messageHeadline": "explicit is better than implicit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91281a91683ed42bbe634568b41fbc347dfa5fa4", "messageHeadline": "update key name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d50bc3e611ab44f1fc77658bca81b9fced3f85a2", "messageHeadline": "update work on format conversion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "117366580a4240640c6d09d57ad5c5cf4efd4a9e", "messageHeadline": "changing bundle format such that bundles are also conda packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "d706759ac6d0d714507b4e04e411b26459aed738", "messageHeadline": "because the bundle feature is still experimental, a patch version is \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ade25f3b4fff29d4266770fff64cd1fd35edb2b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f1bacd1d4c3551414e51823284710a8fcf1cd7d3", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "784ec241aede4e5cc5ae443d7bf01dca3c5000b9", "messageHeadline": "remove unused imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "435551203b8408aeda6bdf6680cbb46a0b98ab64", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa9d02cd5ff8e918ddc66a65309d4b83f13feedc", "messageHeadline": "more user friendly information about hard/soft-link", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "680414ef4ddb8c103d5a5268a3a88ebac6435f18", "messageHeadline": "ignore packaged apps on OSX", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "946478c4edc65526fa0640985e009659f960ca7a", "messageHeadline": "use RPATH (instead of RUNPATH) when building packages on Linux", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3645f1abb5fc01dd04b2438028c50515ede4a178", "messageHeadline": "Add conda-reciepes and .app paths on Mac to list of files to ignore i\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d36307acde00b648bffebaacb4fa29af49856b97", "messageHeadline": "Add pip installed packages to conda list.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "22c057bd116f2255dcf2fd52a973f9b81b8be3e8", "messageHeadline": "Add pip install and make install from pypi optional.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "3750206b466090d78300c2f1d1467a72ddcdda39", "messageHeadline": "Add ability to build from spec with recipe in <root>/conda-recipes", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "468efae93a037964434bd0522e7ee716b5819600", "messageHeadline": "First light on working conda install from pypi packages.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "c20d5fc69d7535d769b192b1c011030fc89e09e2", "messageHeadline": " fix root_dir for conda.config under pythonw mode on mac os x; finish\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "9f738af7a01669b3c2601db0cec506e1793d6129", "messageHeadline": "Fix logic in main_install for handling multiple packages at a time.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ca9956c268bc4333f018d5098fe84fa320bcd920", "messageHeadline": "Revert from_pypi logic.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "0d7f0283a8652a5cdec14c8acd105058d99d2875", "messageHeadline": "Begin to add logic to install from pypi.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5ac74c49279576973c31b845a02c39b04e84a646", "messageHeadline": "Begin to add ability to install from pypi", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "6d6de2bb5f7a76235ead91a58e405c88f4e333d0", "messageHeadline": "ignore packaged apps on OSX", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70a7cef88a46da38fc14818e1698766d99a421b4", "messageHeadline": "minor update in docs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0209503739eda064826f76f3b828991200d7c82b", "messageHeadline": "when building packages on Linux, use RPATH", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7bfecdbd88f755cff6d6a1df5e935e3f2423b0d1", "messageHeadline": "Add basic text from the docs to the webpage", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "91a8b5a2e80ff31334d08e0d864e297893be5d52", "messageHeadline": "Use a bootstrap theme for the webpage", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "825f2f37e2d8297a4c0e7811aa56ae8fb912ba0b", "messageHeadline": "Initial Sphinx structure for web", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 608, "deletions": 0}}, {"node": {"oid": "0096feba681740a842370868ff9408cd6fc32902", "messageHeadline": "more user friendly information about hard/soft-link", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cabc3c1d71186728bbea8ca83759321678d1659", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9fe5dfeeb0e27137b08243a536399f66a78f89eb", "messageHeadline": "add --index-cache option to clean command, see issue #321", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d192b8915f49e30f199edebeb0d1918a980aadd8", "messageHeadline": "catch ValueError, fixed issue #321", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45e113626fcfb42767374a3d3775c3b7c0ea0292", "messageHeadline": "add missing comment, fixes issue #313, thanks Brad", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e967a7e9af7bf2ad7b2879a6e29017a729e0728f", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af389fd46a4af8edab915643c981744b0e9a110a", "messageHeadline": "change logic to not require arguments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "758684fdb21a4a8c9b1f8fed70e5d62f57b5e6c2", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d490470ce1b244d41aaf4c0e3bfd5705f40bd9b7", "messageHeadline": "add create_default_packages to condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c82526060e4540e6b901c1d54881aca168ae1ebb", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "41fe2f872b486964eb4a84969742f5664db4b91c", "messageHeadline": "Merge pull request #310 from ContinuumIO/no-prompt", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "cb7db1c11a37782ab11e7ee8aa6ed589e511c075", "messageHeadline": "Fix logic of optparse argument no-prompt.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65546ec24ad20a7c616256271f6f09083bc28966", "messageHeadline": "Add no-prompt command.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "f0ddcd31488e1361ef7bdc312f1f25a699f713e6", "messageHeadline": "DOC: update requirements", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d80837124e4c77d6f75e3f5d39d0f563cd750663", "messageHeadline": "Print that we are uploading to binstar", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b442cf6a579638188f6c9a95cd80b0a44c61517d", "messageHeadline": "simplify test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "debf2e0d8b6e27609ffea4633385b3d88ff4e931", "messageHeadline": "simplifed code even further", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "e32e9bb0e91ff22e4d7b6f32a060ad125d68ae44", "messageHeadline": "simplifed how default proxies as set", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cd442b43d4ec632a077a5fd53dd101eac93b292e", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9424b2b42bed2f22ad48fd39ecfd1c3f906587ac", "messageHeadline": "simplified how ARCH is interpreted", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "638548b7dcf2971b4986105b5c6ab53df9834837", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "85fdf08ed18243e6ab346b4b80d6c19cd7b8072f", "messageHeadline": "update docs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 93, "deletions": 86}}, {"node": {"oid": "690304d6719e3211413e5b1236a66496732aac4c", "messageHeadline": "conda commands in doc scaper", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "aa0624228b4f598ba79c924da254fd7570f3f778", "messageHeadline": "improve warning message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0603c3ada4648c4811b0e484628ee00111455371", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "2b05cb53c370d4f3eba0afeb2ed48d70eedc3ac2", "messageHeadline": "update changelog - formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ae1aefaf65d822cbf754b02e980d1ade060673a", "messageHeadline": "when cloning environments conda needs to be discarded", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4e909c8203d4fd39e0d14dce94697b9b5c930373", "messageHeadline": "add writable information to info command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "98802c840148ffbd0c228a6c817a6ffdb6d5335c", "messageHeadline": "simplified ensuring setup_handlers() is only called once", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "bf5175f48e4c0af7b5f5246cf073171198562e78", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "72b35c63f6445138169d279a32b8928f8898c020", "messageHeadline": "add comment - cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b69cf9f29f6392d3797057aca47cf3e3474b830a", "messageHeadline": "add useful output when building from a source tarball", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "33c570a11461bf652262d6d09ac80e29440f1f0f", "messageHeadline": "fix download in skeleton command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86502dc982acdf64e2e1f6793221a96c1fadadbf", "messageHeadline": "avoid duplicate download funciton, also fixes #230", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "0ba344342de2622725769ebd4afe9cb40a1d373e", "messageHeadline": "allow download() to take full destination path", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "18b0552b474c22978449d4ad83367c1fc7f3df8c", "messageHeadline": "extend ability to use url instead of local file to install --file and\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "9d07be3d13fbce5264e5f9fefcc79ac396ea4eff", "messageHeadline": "fix --quiet option and some simplifications", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "33b84e1d7c07d8f0317f3a2237110ad121faa770", "messageHeadline": "apply new context manager to bundle command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "f0c3f816abca4c5c0e486b045cbe296473960a8a", "messageHeadline": "add context manager to handle downloads to a tempfile", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "af8eb260c513c960faf9cb850fb8f5804fb827e2", "messageHeadline": "allow setting a help message for each environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "2e574ba475e85db763026e66d091a8e752c04632", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2ae6cfd4aa4e5b94244940a9753e58bb4cb00c71", "messageHeadline": "add ARCH to build environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6f9f0e44e051dc45edcdf9aef722bcccc5a0d13c", "messageHeadline": "add URL to error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e174ba1216b1b5fd514c19396edcc1fb3e8b4bd", "messageHeadline": "add more output to info --system option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e0049a7dae1e96d1e9d2aa17b6f6b0ff3ffbe125", "messageHeadline": "no reason to make the options mutually exclusive", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "af26963c40562c378c0cd9055fd671f1fea70e8e", "messageHeadline": "fix Python 3 test issue", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "300f72159e90d687b87bf58d3123a482da7faa67", "messageHeadline": "add more error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2293675d995e9d6a065c3b0994ffda8920f1895b", "messageHeadline": "add creator to metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "343c2348c95b539417bdba8c6deaedce18ed2852", "messageHeadline": "explicit is better than implicit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "569e24394aaeebdbd2bc915269f2cdc0c656a433", "messageHeadline": "make function more reusable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "670d735f6146554c7bb6fd97c6f78f7874110638", "messageHeadline": "add error handling for bad tar archive", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "21b69e7bc9a92562f0389eb03d5129a772972a1f", "messageHeadline": "avoid duplicate Py3k compatibility code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a7ace470056f7a58d1d65327d5475a71aa312739", "messageHeadline": "add variable for ISO format string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "20bbcef6f274074b96d481824bf9b4b9cea53473", "messageHeadline": "remove debug print statement", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d13a836e4b5f339ec105bb6e7c97237257b145cd", "messageHeadline": "add ability to download bundle from given url", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "47f601001186d5168eb4b2e410d598ee8a8ce98b", "messageHeadline": "add utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "2ab646c83be97e0f6fc4c5dc3451834fcc4210b7", "messageHeadline": "improve CLI error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2a10282cc364ee13ae87233adcd820a2df47365a", "messageHeadline": "add creation time to metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6677d20458ecb72b348ef77c4068c8ff66606f0", "messageHeadline": "base filename on user and bundle name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "6f9ff994602b05d7ed066243450251df22db9cdd", "messageHeadline": "add --outdir option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "7c5faf344e096fbf59dee01c7d9f34f1ef1a4224", "messageHeadline": "add conda bundle --metadump option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "f5225e05eef988d605c349cd31f893bd308d6afa", "messageHeadline": "ignore .git files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7aa5f2ba34584a8c2c9fd5822306e953ded106e5", "messageHeadline": "add env0 as available key", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c81632ab2099cd2e74a246ec9cebbec359ffb5a8", "messageHeadline": "allow generic read_only help text", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d5b0907c54d482e20ecd410486fd7e3b4973d216", "messageHeadline": "error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf87feafd4f68985661fdbb3975eeebaed50de38", "messageHeadline": "add ability to add extra meta-data to bundle (for instance informatio\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "a1ef5adb788fe26e92897d8066fb27b8b90d6dc2", "messageHeadline": "add some defaults", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "95b48331daed088d5208d15cc3f6a9999284e114", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2172a2587f63aa97be9dd4c75ca8c0e2c9d60616", "messageHeadline": "fixed minor bug", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c717295fd4fa7d5f146cbb297ecf6c5bbda6b54e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75c8086feb7ac769293ef777e627f611a08f7401", "messageHeadline": "add conda bundle --no-env option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "e701179b13570bfb027b5b3cba265de094be9a51", "messageHeadline": "update work on bundle CLI", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "73a16512ab7c130620048f966bde7d3d0bfb8c09", "messageHeadline": "allow user to specify bundle name when extracting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "61cd644cb27debc61cc51a916d8cd30bf19e56de", "messageHeadline": "update work on new bundle command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "b0f41ca86407ef3f7c34058479a3d0ffd8b2c1bf", "messageHeadline": "simplified --clone option in conda create", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7acef610f6df7c926b4f5b8c13b2d7dccb05a2e7", "messageHeadline": "fixed warnings in new bundle code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b11a28eee0c5116fc129393077f210750d80803f", "messageHeadline": "ensure we always return a dict", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a70a3e58dee2ad9c5fd82aab530f9ae70d844b2", "messageHeadline": "remove debug print statement", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "56090d3e75ecb1c34324aa727f6349e49ff5d03f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f1988aa3f8b752951e77316388050be222e5c38a", "messageHeadline": "update new clone_bundle()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 30, "deletions": 40}}, {"node": {"oid": "0f8804af313d659f43a62f8c670efbba17c731b2", "messageHeadline": "error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ba72041c08775f9e36f848df03410b4047d0bb8", "messageHeadline": "update work on new bundle command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 49}}, {"node": {"oid": "7705f4072438f24cfe3ceff6e0438e0c2761813e", "messageHeadline": "add separate function for adding bundle data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "5aa6794937fdab03fe915011c2b36c17e4874fe3", "messageHeadline": "update import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1db8386fffe66ff44c4a94c16859a248d09836a", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "115d642e8e2ff97927a3492c764ad898665579a1", "messageHeadline": "rename old functions to avoid confusion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "4316ae52ba567dad0b47defe9427181a8af932d5", "messageHeadline": "add cli options for backwards compatibility of conda-api", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "49142706afc11021c64ee28226fe7f4fc2e5cfb1", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c54a0ff15c223110d97f494dc4e39b0351c5a5d", "messageHeadline": "add new module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "800f20a6b6d6bcc1ef8fba061dba3c4faae1a4ae", "messageHeadline": "add new bundle module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48930490786ee6bf2fe32d52b71d041351c0cdc3", "messageHeadline": "fix conda update error message when package is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7b525c17ae1577b19690af1362c86f449802f8c", "messageHeadline": "move new bundle ability into own command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "a6c5457b721329970e16f66c59f0c01d14d7b4f6", "messageHeadline": "avoid duplicate string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a55d45ca3928fdb94a55723816cf72f40820e77e", "messageHeadline": "remove unused functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "f977941424acbbee8407b03767a430fdbf89ab5b", "messageHeadline": "add iterable default", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79da14c05d285ec4b8e0f2d9b5389a8effc53d03", "messageHeadline": "reorganize code in create cli", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "eaa06670986c17e11885e24cc6acdbe6a97affab", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67606ef04785fe3bcd02fa156fc41a98dfd1f593", "messageHeadline": "allow changing help messages for update and remove commands", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "59f3669c53e8fca412a015b119da55695137cd5f", "messageHeadline": "simplified how help function is called", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5899014c44107d75e2dc7c8feab86f96c9b8bbd1", "messageHeadline": "add header to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "001e9b12451140f150eabdfff8f94c8b0478ab0e", "messageHeadline": "directory may be exist", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f9b9c154f9e2b645f5f8b7ab3cb8cfacd060c56a", "messageHeadline": "add test for previously unspecified case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b780f75e1b58321789fb2ced4e502cc2eb481c70", "messageHeadline": "update behavior of explicit method in resolve module, see docstring a\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "0083295e74fca8fa34f60ec9f2e92d208c7ea588", "messageHeadline": "remove local variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a8772ffaf81840cefc31aa87e13fc564bda7b29a", "messageHeadline": "add missing return statement", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d0ee50c62f0775be4e89524e820f80e1ecbb1bc", "messageHeadline": "not finding any packages to remove should result in an errror", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66ed887eb89090ce169aa0d36c15fec17a8a0997", "messageHeadline": "explicit is better than implicit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0302906be0ebd6459fcb68a1df79fa24c12e3648", "messageHeadline": "update sample condarc", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ca21aa7663c70a4e570fd74bbef69ba5de0c6e7", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3222a367df1fe2161a3e1dae57c1445793006da3", "messageHeadline": "add ability to disallow specification names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "57f75bf015e19f5dc26e16997f54844c69feedb9", "messageHeadline": "allow function to return message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "da947c021c9c837453e736653d59385e700e18b4", "messageHeadline": "add ability to change help text, fixes issue #291", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "ddaf535fcb1acf99da8b1336bede36a33d2155e9", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6fc38930d430d4f9e10fb386f66ad0e2560685f", "messageHeadline": "improve help text when user types: conda activate", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9c014fccbb90f70ed766f1f6a1ca9083cf94be68", "messageHeadline": "update some help strings", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "42e62693592f05f78741fb5400692ac745fea132", "messageHeadline": "remove unused imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "14be9d412fcb791e5528021cb11120d5b8584050", "messageHeadline": "Added information about proxies to conda intro.rst", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "4ca0d13da760a593c252c540d9204e1751aae236", "messageHeadline": "to avoid ambiguity, only use single package cache directory during bu\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11c81ef66b2a827a01b6eeb90f99d8d6d2175a17", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47db0226334e1418456f2337fe6a6c6ff2dc2299", "messageHeadline": "debug info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4680513d1ed21aab7f1f80067b1a4d4ff4f8c89", "messageHeadline": "add comment - cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6a9c93eed9d1c881552d1195b650eeab0b686906", "messageHeadline": "add debug information", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44cf7ce83efdc4b80d909d86d848017ba6afee0c", "messageHeadline": "avoid additional variable for readability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "08c6ad563bb68c0127162dabf7421ab5eaab2a8a", "messageHeadline": "fixed build permission issue", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9641b945d915bc3adaedea8d25b6a42809a28194", "messageHeadline": "add permission checking to conda update", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a2a3a8fb71ef41cec6d66d7083708d5f9c693ab", "messageHeadline": "add permission checking to conda remove", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "20cf935abbba2c9f3002e740541d0ea11575e211", "messageHeadline": "update sample condarc file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c5750428d466b9e466004c1b313bb86b5084c57b", "messageHeadline": "improve error message when write permissions to install area are missing", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "abea9eef8fa29c605b618f1a63a0fe7ea442af40", "messageHeadline": "add common utility functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "a5dfd1781c0fb6542ec58545350ad9ecac9ea7a2", "messageHeadline": "ensure special root prefix is always returned first", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ded489c234d3871814769e4857dd50a203081b14", "messageHeadline": "fix config.default_prefix when environment variable is set to \"root\"", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c3378f88519ac3afe6c1b8877f08937da3b74ddf", "messageHeadline": "add missing error handling in checkenv", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7713dc6d461c7bef55665ac16acf26e92fdc9988", "messageHeadline": "adding test for pkgs_dir_prefix function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e287c92c1b03e9c4f9a6ecfc7dc3f541add4ae6b", "messageHeadline": "add simple setup script", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ba38554c1ac8cf5c162d7460993884090b9dd628", "messageHeadline": "do not complain about conda itself running", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e7c62ac076a3093e7b4d4e592783309285799159", "messageHeadline": "add misssing newline", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "419199283afd090aa28ca9a859f9b24971b15f82", "messageHeadline": "update config unit test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "594683b01a934f96bcc8fc4d372646a044f57b67", "messageHeadline": "update debug information", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f0eeeeebb9ce61443167a8ccc15e61b269d7310d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "260e976928eb804824f840b62b51401b8ae1e95c", "messageHeadline": "select different build cache when root directory is non-writeable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1a7e5fc71a3e449dc472a4f12880fd80d639250b", "messageHeadline": "use regular envs location for build and test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60f9220fea709706df8ebb0dafa54bb40ce8ddc0", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "ae77e31018ecb316dd6f11a53ac06ecda6c4a0f0", "messageHeadline": "add separate function to handle binstar upload", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "6400f383d067c70dc47b33cf9ff355384be3a8d8", "messageHeadline": "avoid hard-coding environment name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d3290d475fbda834eaa49f4bf205af649ef02d4", "messageHeadline": "disallow creating an environment named 'root'", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b9f5528c1399612f8513b81eb432af0e3fd8c186", "messageHeadline": "add checking for sane environment name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "7de8f263d6a8ab88887fda02489bf94792cae0d5", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75cab1c9aa4cdafb4e2526d6bc6db4eb465e4cf", "messageHeadline": "fix get_prefix() to changes in config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ab818f3d0c632cc8f7982baba7068f8f744aea6", "messageHeadline": "add some relevant environment variables to info --system output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "685bddace156a58e55fa661417a084f0aee8f67c", "messageHeadline": "list root environment last", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c7e7fe17df8e37c288888a853ec7457dfd466a", "messageHeadline": "add environments to json output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "eb855bc23d300bedbb28daea9b5104d6ddfbc83b", "messageHeadline": "make the package cache locations depend on prefix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "41ad0f541b50f3311ae260fd1fece786143c9331", "messageHeadline": "package may be fetched in a number if locations", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5565c1573eff6ec8522f372851c380bee0ed84f9", "messageHeadline": "avoid duplicate code in activate module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "fd51a895bc30d1334a1a9ba80644e482508efd07", "messageHeadline": "ignore .pkgs directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31f254ed43dd92b549d52aa8670ddba7e5b4e596", "messageHeadline": "update changelog fix error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "98613ffef2eaf49dd1fbbbf55b6315181e0d5a20", "messageHeadline": "add --export option to list command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "6efbc0772ed4bebbcf235298f737b3a068626902", "messageHeadline": "ensure conda remove --all also removes remaining untracked files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f88da30f8a3dbf2d58139d5a62ec4548e0929158", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c8a11b7fb31b438516b36df3c37ef9f4f4afa8c0", "messageHeadline": "remove old clone command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "38f46636bcb822e02346093d8f5ad84163281e63", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "543de2209f2a1bd00469283eb1b3a1c2ce6a2ed8", "messageHeadline": "add new CLI logic to create --clone option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "a63273db062152bbd715e0cc1a7a173c061f6410", "messageHeadline": "add common utility function and name to root environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a39c11ebdac53a62264171dec2ccc552766ad882", "messageHeadline": "adding --clone option to create command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "15d9204b15dc0620ecc030787e10d00f6b5aa9a9", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9a5b19f2ef245d4e50f1864ddf7ebdb90f18ea08", "messageHeadline": "reduce verbosity", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1374be5c1434cbb0e38ab485d8603ca19df8742", "messageHeadline": "always copy file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "5cb8e46da3c7a86b1ebf23b05467f278bd87c1aa", "messageHeadline": "add updating of prefix in files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e4ce5a97440b48738dc08b662561fae72cd9fb1e", "messageHeadline": "add hard-linking or copying of untracked files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c88deab21fdfac0aa7fad4e796d6d224f773a82e", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f6a6f9a1a4d842387da2b66330475cc3c50221a1", "messageHeadline": "implement cloning set of packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1d3723fc71d5503365d741e86bdebcd079c3cf61", "messageHeadline": "reorganize code related to package command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "492018a0d81f359d12e0518979bdee8a6159da4d", "messageHeadline": "move conda_installed_files() away from builder sub-module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "2ee2a21d36a7ee3c89879b9e87833dcb5ec74018", "messageHeadline": "typo in docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87c63d1f6e69f9ee59926acaa08476cb55f53a94", "messageHeadline": "add cloning existing local environments to CLI (functionality not imp\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "e204347619bd909f3cd2825a54c1495409805496", "messageHeadline": "remove out-of-date file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "922d44f0be0298abd22a2c9a3ea1479e90deca7d", "messageHeadline": "update help text to refer to conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e367971b1488114bbeb9aa1cab120d02402ab2e1", "messageHeadline": "better naming of source directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e0d2fe390edf1d7fe6ca95baedac9185ac75650", "messageHeadline": "Merge pull request #288 from Juanlu001/patch-1", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a47c54703cd87e92698dd08d4ba2e9011e17fa6c", "messageHeadline": "Update intro.rst: search --all no longer works", "author": {"name": "Juan Luis Cano Rodr\u00edguez", "email": "juanlu001@gmail.com", "user": {"login": "astrojuanlu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39612d4b6d08491e4486599ed82369d059432bff", "messageHeadline": "make conda meta-data concerning link information more readable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2438e17267b9132eba018ffd46bf492f0728e929", "messageHeadline": "more explicit variable name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2688ba684162e1eac22b82bffc9dc39fe42574d9", "messageHeadline": "only declare win_ignore when on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "003814e89c81f53a843127d6b477e95123e00dfc", "messageHeadline": "discard non-installable packages on Windows in root env", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f2e43827714b9e1733b2f6640b1953e2be1a3e85", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be0b90aeccb58c3babda4a8da35fba59dee9a2cc", "messageHeadline": "fixes version comparison issue #285", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7d3833cb5a6ed8f47aa9c41e160b86de281cd580", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2dbc940af72a1746cc21ff072b482be3cb1ee596", "messageHeadline": "fixed install --no-deps option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd01780ad4cfe302df8409ff5930c9732f0dc396", "messageHeadline": "use stderr", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c7becbd0f6cd2bcd0ba9f903c80443bb048563a1", "messageHeadline": "show all env paths in help", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2ca60ae87f3bf4a39aef9f4e337b502734de589a", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e035297e4a5fa642d2bbe9fbae2be2345e0094", "messageHeadline": "update api function to look in different envs dirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4a2c60d95bd30093675dea254fe89f56d466d780", "messageHeadline": "update evaluation of default prefix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7a577c6bf3d9aa640bf6d89e865f6670e3d1860b", "messageHeadline": "simplified default_dirs()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9758f5f315931921cb90e7b5148d06747c3dcb97", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5cf0e84050d2f48fdd018c6074cd702916ef3f2a", "messageHeadline": "organize code - typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c2534e916e66a56aad5e21d1fa1aad5ff9ed320", "messageHeadline": "rename function to avoid conflict with get_prefix() in  cli sub-package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0c754b8b4f8b7326590b34ad53e71a08a5c5bb", "messageHeadline": "update get_prefix() to search in envs_dirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0538ca53413ee889deefb69c0adde0d1c2d5a8bc", "messageHeadline": "update info command to show environments in all envs_dirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1fd8006a7afdaf3d8f934ec36c19c4c101b8e4ca", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3187230c1c695aa7e70da3bf16fef6ed8d74f4e", "messageHeadline": "add link information to package meta-data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fc0a19057e676b34cfec1895e15d5cc47b87e21f", "messageHeadline": "some simplifications, add cache location to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "3d0fffd2a933b079dda525df110a7d3e26323599", "messageHeadline": "also select a better default list for envs directories", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c49f97c1e679dada1520af85286abfd0d0a7e9ec", "messageHeadline": "add reasonable default values for pkgs_dirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "7960fe179f06c436d60de079bd6321c8b7aa46e9", "messageHeadline": "add directory 'users' to list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0098019ccab15908fd4f014814a28220e09ecd", "messageHeadline": "add enumeration to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "beee0a6983a9a24606f4484609ff72f1b7fa422e", "messageHeadline": "add information about how things are linked to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "36b8ec5e9aadd69c383d7e591cfd2132424c02e8", "messageHeadline": "remove empty dir ensure python binary is always copied", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e967774fba060ba52b45ba7d378df08d0c513f60", "messageHeadline": "add missing link type argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c8859a07c009c396d40a4231cbcd0024eb75f68", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "03439531e6da6e692d8b84773eadebefbd996c01", "messageHeadline": "add missing '%'", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1541a706bd2fada585f5354e722d4fa2225cdfe7", "messageHeadline": "allow selecting different link types", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "a0ace306518d0e10b94c29ff9164328be21c7877", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e82a0797309f0c86e2db08af459e00572c771e5c", "messageHeadline": "add link()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "03fef771c5bb2663cfb59bd73950b0e8e036d27f", "messageHeadline": "update dual mode work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "27c297b6c6d8204808ec46d6ecdb469d7a72789e", "messageHeadline": "add pkgs_dirs and envs_dirs to config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 46, "deletions": 77}}, {"node": {"oid": "72ff18bc6ce2e23bade4733a9a51ecf24d4886bf", "messageHeadline": "add assertion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80ad1cf5e35ec98dbaaf812730627538f3af539f", "messageHeadline": "testing soft linkage", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95cfc654bb8a8eb5a98cdffb18dacfedface0028", "messageHeadline": "fix error level", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5649460298818f7ee7f6a74ffae3d9b307c00a41", "messageHeadline": "always copy has_prefix_files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "a0e0bfdad0a6762c6d4ac98951767a750cff3256", "messageHeadline": "add different link types", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "c74113598f20bc6f20083a082d10958a11e6e039", "messageHeadline": "Fix CreateSymbolicLink for Windows XP", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "16d3148aa3a9c27844874eeb0dc1017dc7bf3d62", "messageHeadline": "BUG: we cannot create softlinks on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "12895bb559bf127db10ff74639ae7d376bc2b66c", "messageHeadline": "Minor correction to docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83915f0980a606e379a89dc5a04e9772d8d88c66", "messageHeadline": "Add pkgs_direcs config variable which is a list of 1 or more package \u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "944fe03afefbb00ebb3e6d115f1cb38a5a48346e", "messageHeadline": "Add some documentation about which parts of conda need to take advant\u2026", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "96f716bd42dc752fe8d0f425c59483f444afa39f", "messageHeadline": "Add user-mode configuration to conda/config.py", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "f7bd409e3989f6a76a2fa1275308e165f4f5be4e", "messageHeadline": "Make softlink optional.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "21f09717ffef634d39abba5dbfc32d3b53d99ffe", "messageHeadline": "Make link do symbolic links if hard-link fails.", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d2a4da999478eb373119c8f9b741551795492b80", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f29b1c6d84234776b8400957f230e931023e7be9", "messageHeadline": "add useful information for the user", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d3044c5964da6f61645b8443bb7c4cb59a86126c", "messageHeadline": "fixed behavior when installing into an environemtn which does not exi\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7fcf99fac9f3af17d83d3cca86a08176cffc84b2", "messageHeadline": "BUG: conda list -c should only exit with return code 1 when no packag\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a17b9dd325a96d5042955dd0d148a3987dfe173", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "748772ecbd6dfe6f77e198c1072a36482d8f02d5", "messageHeadline": "testing api", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8e1d3bb3c529092ca9b5ab749c7224925fa6f453", "messageHeadline": "add default packages dictionary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50a9b32ee002126189d2ba631b6893cb2423312", "messageHeadline": "update release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "665e9604811ca093694bc81d9d75b20f0c289a90", "messageHeadline": "BUG: create directory in case it does not exist yet", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ba48943123e4770b37e7209b0ac2d2ad057631b4", "messageHeadline": "add another test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9a5789130e4c0608efafef97d1c23bedbec0f02d", "messageHeadline": "adding tests for arg2spec()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0713b5f4a78f078df840de33d822d930d8e53084", "messageHeadline": "fix placeholder issue #268", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a2b444f36db0a28b811bc1c3826e3b8998f0d5f9", "messageHeadline": "Merge pull request #279 from almarklein/fix-empty-argcomplete", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6ee455fc6491338bc9ef884e1654fab0c608e607", "messageHeadline": "Fix that argcomplete can be empty.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "546de1ee89a3bf4c5319177361b0356e2344a1e7", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5e5d80f0038db842cddb02fc3022544502b7ec4", "messageHeadline": "simplified representation of zero byte", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30e0f91afc3307f50e589286f8c0789444cf54e5", "messageHeadline": "Merge pull request #269 from asmeurer/share", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6cadf10e7034c992d3820882753bdaf93309a254", "messageHeadline": "fix Py3k issues in git_info()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc0fedb540106427c29b03e2d2282706b1451e95", "messageHeadline": "more Py3k fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "a61d75cda5fcd5fee5b7382ed76ffde68c11a675", "messageHeadline": "need to encode, so MD5 can be calculated on bytes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8c6c56f24d8cad3b3bd1b6e854ca43328a0bd79", "messageHeadline": "update help text to include new Windows script", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "46a35ba6638ef5e5006027cf6bd1c0dbb80b058e", "messageHeadline": "Merge pull request #277 from asmeurer/find_executable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f433ca13e0800e2177a8d32ff76fda1f21fbbaca", "messageHeadline": "Fix conda package --share in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc3b1f4a57d3a41ff244a5d9a0995a773149e8be", "messageHeadline": "find_executable() searches $PATH instead of only /usr/bin and so on", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "23b36955ae17bfcf36e0adbde7b203ea717c5649", "messageHeadline": "enable activate.bat on Windows, update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "67f1d39a103615a46cc9faab20edd0e0f7d45296", "messageHeadline": "Merge branch 'master' of g:ContinuumIO/conda", "author": {"name": "Trent Nelson", "email": "trent@trent.me", "user": {"login": "tpn"}}, "additions": 231, "deletions": 110}}, {"node": {"oid": "b259ae531d838a45842a386cc51e6b7ab80faaa2", "messageHeadline": "Derive ANACONDA_ENVS relative to activate.bat.  Prepend env name to p\u2026", "author": {"name": "Trent Nelson", "email": "trent@trent.me", "user": {"login": "tpn"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f21b614b3d9c7f1f90158097522ec24937921b55", "messageHeadline": "Tell people to include the output of conda info in their bug reports", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f5b8b15e7f206b0416dfb2ef209e84501bde1d8", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6e84f4a664c9a595e2f2f3176a0ae30f1a568da", "messageHeadline": "add url in the last step", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcd2402508892ffdc235cffb711cbf3bd56fb9da", "messageHeadline": "add docstring - remove unused imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a7eeda28dc5d8097f8fd95bccecd9158beeb51ae", "messageHeadline": "add all_version keyword argument to app_get_index()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "d7c51af86931fc92f85f9b7c6b1e6afc2210ee0d", "messageHeadline": "use module level variable instead", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0322e78fa5f7f865fcceade481527dfee0e355ff", "messageHeadline": "add fail_unknown_host keyword argument to fetch_index()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "67904b6f8881c88297b3dd175998c68b91b676e2", "messageHeadline": "the index cache package should not install meta-data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b676fcb79d6f42a594f4c0bcb433ff4a089b42c2", "messageHeadline": "add function to create cache filename from url", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "39914048fc4c3f7f851114cdec56dc5e16b72560", "messageHeadline": "simplified caching by using file for each url", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "4956afd02512e918fc085fa66e0f5a2f7e43e2f3", "messageHeadline": "update description", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92e5db0de5ed28a7c004bb2a7a5405448e0794fc", "messageHeadline": "move conda share functionality to conda package --share", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "964091822c3f7351f6a65e5ce87f80342665a87b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a6b80768b9cc04a7cd5d0855ed087d4a83a2a25e", "messageHeadline": "fix local icon url on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e7251a7e5b0d943a294597c67583e57bada3df09", "messageHeadline": "move utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "adde6e8a0ee6e1445b38d46b3baebc86f6372aec", "messageHeadline": "return url to cached icon, when possible", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ffb867115fb32c256deb9c6cb9e59db60ceacccf", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c6270d38c0e87e5b8f5fc757ec86c030832b4434", "messageHeadline": "add caching of repodata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 57, "deletions": 19}}, {"node": {"oid": "12573a1f4f46d36484089a33ed7b01511c732d90", "messageHeadline": "allow function to take request object as argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b8ee80478c51e116385c20d4f5201daf2047eab7", "messageHeadline": "avoid extra long filename", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2dac9a3c2a4c8ff996e21d482cdec1db8f17d853", "messageHeadline": "whitespace", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d741bfab4f9f261e13ff0dab8da50fa0037e69c2", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3a8b82b3d8f7354e481a388f4bc953bf0cd8776", "messageHeadline": "add conda search --outdated option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "38d4b36741f11c0c24935a667872412f5ef187b6", "messageHeadline": "explicitly return None", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "10ca62eb98c301c4712dee7fadbb9aa6b3909322", "messageHeadline": "Merge pull request #267 from minrk/pypi-version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "969886bfbf99dce630371eff8d5f326b0e300f5d", "messageHeadline": "fix default version in pypi", "author": {"name": "MinRK", "email": "benjaminrk@gmail.com", "user": {"login": "minrk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40a58f901ae79fc6f0ee98cb0213d67214e79012", "messageHeadline": "remove debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b1e147add4e885ca943300dbf8eb88117e184fda", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cdb8ae0e9491722836e179381430ed675b7764f", "messageHeadline": "the message file is quite generic and is not only for linking, but ca\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e3621b841e1e657bb3d1ae44582849e0327784c6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d7f29ea3d7ddc9b844f65abdf37f125b52d612b7", "messageHeadline": "add locals to reduce code verbosity", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "a0e14d1cec9be97d173db22d7b9233c6bd645eaf", "messageHeadline": "add call to new function in install CLI", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "262ee7994c44985bfb2e24435862fc22ae05b3c8", "messageHeadline": "add implementation for issue #194", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "967be70be932e3c4d83180d098bd6b9b660ec170", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4596cce431820b013f32491aa0d1ccebe431deb0", "messageHeadline": "minor bug when building Py3k packages which create an egg directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "303eabc73bb826bd9c4f884891ea0914a5b83c08", "messageHeadline": "add item to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6eaeec16e0d5500b91b8f629100a897433bad6d", "messageHeadline": "improve error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6b098a0216f19c3358fe8a9f9eb64cda98c98572", "messageHeadline": "improve error messages when external dependencies are unavailable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "ba7dc3c98f9f89ad1de7d1874b1856c983a9c9ca", "messageHeadline": "improve error message when binstar is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6fe0f190c917dfaa129de03d4f0221c8274817ab", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4d53385224d458cd95a5736c227050fb5ed1ed1", "messageHeadline": "Merge pull request #257 from ugurthemaster/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "893cdbf426cd0f8dfdca242b7824ff6daf8ef065", "messageHeadline": "add ability to install from file which contains multiple packages, cl\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "fc35fc22e9c8a5dfc875c45b6a1cae7e5e5b24da", "messageHeadline": "Typo corrected", "author": {"name": "ugurthemaster", "email": "ugurthemaster@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85525f65c84c67d16c82fb04ce8ce7cf511a36d1", "messageHeadline": "Merge pull request #254 from hajs/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a2a9c4f8877d23028f18fcb0b2e70ace7677173", "messageHeadline": "Doc formatting changes.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "8773f04f7ec5f905a4f7276969f755681a1c5906", "messageHeadline": "Resolved merge conflict with intro.rst, continued updating examples f\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 34, "deletions": 56}}, {"node": {"oid": "533a8b8ffb502241bb91f97b03aa096cc077e43e", "messageHeadline": "add hg and svn fields in source section for check", "author": {"name": "Henning Schroder", "email": "henning.schroeder@gmail.com", "user": {"login": "hajs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c43c459599d1409a3d88666a20ed8c2a8c986961", "messageHeadline": "simplified code by using envs_dir as provided by config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc3042340c9666823a85b33243f59d2a190514b7", "messageHeadline": "Doc formatting.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c54dd36edb5121f6ca75d97d215f76ddcb73f27", "messageHeadline": "Updated 'info' example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "cbe8a0e17bcc701b95c3992cd42dfbcb2cc837e6", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "182587081c9717bbb43cca6d44c580271393de7a", "messageHeadline": "Doc formatting changes.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 86, "deletions": 112}}, {"node": {"oid": "6ae246f07874a87fde82ce7adf149839f3f70182", "messageHeadline": "adding docstring and comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "63e88a52ae282e08dff8c4a2357f75fc0ede4974", "messageHeadline": "and -w short option and formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e39c2a1d3eb53d8b6a2c821938dff3f295444f23", "messageHeadline": "simplified code by any()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "07162adbfd024743d1d50fee73949774a0fa3968", "messageHeadline": "add new release section to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bbe8c4561aeb1c013c3bf8f935390ab44e22d4ef", "messageHeadline": "add conda package --which option, closes #163", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e8c9034990d4abb7c3cfa118a0a2331b427f6d27", "messageHeadline": "add which_package() function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "815be887ba977a8da2959259d34ed9dc97a2ca1c", "messageHeadline": "allow checking multiple conda packages at once by adding positional a\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "43355a27c62824ef3f23a81a961f9b1a5bf8e571", "messageHeadline": "more documentation updates", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "21689c91e1658a2a7ff1fb3564e2cd31991d1c85", "messageHeadline": "update introduction", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "8b133de9a97dc3df0d4e53f54212a23df4a305a8", "messageHeadline": "add conda install location to output of conda info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cc8ea98430a6e6e2e85cebe4dcd6a0677a6c68dc", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ad0a03026d39c5f48ac63d35d4f1dd6aac8f23b", "messageHeadline": "simplified locking, in particular locking should never crash conda wh\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 39}}, {"node": {"oid": "4862a8ae16fba6b415ac03a6041c075018300d72", "messageHeadline": "add information about packages not being updated on Windows in root e\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf0d23a9c6cf709737437a01148d6f56ff8eea66", "messageHeadline": "prepend bin directory from build prefix to existing PATH, fixes #251", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b216137391ae1c8ca97d4e8a7131657231538c5", "messageHeadline": "Fix error coming from 'conda clean --dry-run'", "author": {"name": "Travis E. Oliphant", "email": "teoliphant@gmail.com", "user": {"login": "teoliphant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f425ad95c17d9b9ac33f2dfa4813ee3666324df4", "messageHeadline": "disable Python (and other packages which are used by conda itself) to\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 260, "deletions": 301}}, {"node": {"oid": "ed2c4c34b160e2c4bf96dde8ce2f6541fb4475b1", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cd3b7d4f6510c42324daf15c2d15bf4b1414b80c", "messageHeadline": "Replace 'setuptools' with 'distribute' in conda skeleton pypi", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "50b22cc0c01a25eaceec565a08f177663d33cd28", "messageHeadline": "use compat module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bfad59f488460a44a9849ed325daa14d94d815df", "messageHeadline": "add conda clean --lock option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a1f4bd0958d4070c12fa57f15c6a68c109875260", "messageHeadline": "add separate function to remove tarballs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "808ad306e41a6f8589db690e8f842467daf9b584", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "4f6b2177b4c7c0a93f3f948ca9c48b4612395cae", "messageHeadline": "add LOCKFN variable, simplified some locking code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "26d34e5c5f231c10d7abd9ea0b8df9d4208cb440", "messageHeadline": "add missing continue statement", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b8fc7eef641638a130a1cfca20a722fd1f61e89", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c622f08f83e9b7592fbf4e51f7cf328b00835487", "messageHeadline": "add conda build --check option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "f94d4b676c6a4b4cb78b37b4fff0cf2e0f9e98f6", "messageHeadline": "fixed Resolve method to raise RuntimeError again, such that it can be\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "a3fc79bb57b7fea64d6aaf06c8132d6feebe8a6b", "messageHeadline": "improve error handling in CLI", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "f2440c431818c3b736b3e5bc7070c77e7e559d01", "messageHeadline": "give full path in error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b8473ed75207948273da3665a7f271837195d4bf", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c232fd87a43621be5d512772ff3d141c6ffcb666", "messageHeadline": "update wording / cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "1826f87b2099963dbdf256eb7b35e7a12bebbcad", "messageHeadline": "improve error message when test command fails", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0351f9a773d41310e683187b8a1312139d2260b3", "messageHeadline": "fixes #229", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "002482ed6427d7ddc87b83a3d17ec5094261f96c", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "42e07f4ee613bfa4d49cda29ecfef520041c69d6", "messageHeadline": "fixes #158", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "44c994822aed26d65f027ee62cbdae87e2897cb7", "messageHeadline": "more updates", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9401f91c5dfa13b021b81a7d5f6f9f629e76874e", "messageHeadline": "update examples to mention linkage instead of old activate term", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df26d75c7b2b5ad0249a79379d1249de58227c1a", "messageHeadline": "fixes #238", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07b7ee734582913af7bee103bbc0000d02efc908", "messageHeadline": "fix update information in intro", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1629fa1a13663ce0cf409babb227b01848eb88f2", "messageHeadline": "now that conda is available as a Py3k package, we can remove temporar\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "fdd88253bb31ee04817587c6c2686edc070a71cb", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "cd7037e9271e9e8f85336859463b388bc767628d", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "262c540c08fedbf6b57bbca28ae1b9a256bdb24c", "messageHeadline": "add help message when typing conda update with no args", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fb4f9626c8e4a6a74fb5e621b7e91b3b749ae4fe", "messageHeadline": "only execute Windows specific code on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "422df0b3365845125592725106b78e2f1aa31254", "messageHeadline": "add note to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e23c32e14c82e813ceb79c8e89fd90b077eab24d", "messageHeadline": "use 4 space indentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a8e2685285598cd1b0e08dc6393096d476441fe2", "messageHeadline": "add --output option to build command, see -h", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "383a9b509214e78840ee63bfb0f95b77a034fa83", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6444b163bf8d5b470405f2a3b489974e3395f0a7", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b113a5d3261d3628b8a63e5bd64122cd8054dd9b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "35bdbfc8f775e8f3ccc1b238e8ca2b2e4d47fabe", "messageHeadline": "fix setting prefix before calling should_do_win_subprocess()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "218dbb18488552837dd25d1122c9b011358ea92b", "messageHeadline": "Begun formatting docs to make them consistent.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 49, "deletions": 45}}, {"node": {"oid": "5626b895464e85e399d32e87bc20f8f2915500e8", "messageHeadline": "fixes #237", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b1e64215972aaf20d91dd9bce8e220cd34ba64ea", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eddd4dd75c243e21abc8e4351cdc015567e5f2fd", "messageHeadline": "Merge pull request #233 from hajs/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "6abd4fe6a9797f01b9215bf092f4903798024337", "messageHeadline": "Fix test", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39e1a6dd391b481d809947db8df68fc2262a95ba", "messageHeadline": "Create the directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee96ffb6f5e9861c4d4d2697d2629334ed05413a", "messageHeadline": "There should be that many levels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27d267b4e72a9decb84d678aff8ed93ca42393d4", "messageHeadline": "Make the file in the right location", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c53ff33f9b145876f22c1622190c4f8ab412d38", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "30f384f05aa4f43cb4dd0a1f454b99cc176d51c0", "messageHeadline": "Re-enable cleanup", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8c5f3623ed3b1b4a9ae9588aeaae3ed23d02ca9f", "messageHeadline": "Too many levels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa6f308da80a2fef4d665cd5af31e3f155e937c0", "messageHeadline": "Disable cleanup for now", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b62db3af6aaf48ab7e4ed9aa38f40d63ee9aeff6", "messageHeadline": "Echo batch commands for debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "51d1b4689ae7d8526f6ed8210bb5c0be0e8a3bde", "messageHeadline": "Don't remove the batlink_test.bat file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06e4eae99285bf7fd3af141143a9d727db689171", "messageHeadline": "Make the full directory", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96a46a994747298f7116e2e78e24c33e92b76bec", "messageHeadline": "Fix the cleanup", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "087724aebd99de1fbfd30fd26975648e855be0f6", "messageHeadline": "It helps if you use the right name", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cc96b68bcfb8f8f7d1e92480f59ec6378602125", "messageHeadline": "More debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad362da76d5285b318d6d8c41d128343d2d349a0", "messageHeadline": "Print the exception", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e910049352acd1e6a78ee2c5375af04a76e518d8", "messageHeadline": "Use the builder rm_rf", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22ab9601cd10e85716003787ba1e2ace0ee7456e", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dcb058decda7e4aa7e722443ed265df8e5bcda5b", "messageHeadline": "More print statements", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ad5e81582869236932ddb5e944799ba45cc4b58", "messageHeadline": "More print statements", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6e96b0831ff8205fc7d46ce1d07d9c9c8f7dd53b", "messageHeadline": "Put in some print statements", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "40c98acd553b0d3d896e6937aa7d4286b776e5f1", "messageHeadline": "Print if it passed or failed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4094cd59710136ba1a5451d8b1923634ef818426", "messageHeadline": "First pass a testing the windows batch linking before we do it", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "3768506c177d1b2b85ccf95e2e97cfe8ff3ca209", "messageHeadline": "Use ping as a timeout on Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b575c032d3aba8d7074bb98508d89e942a395470", "messageHeadline": "Always rehash at the end of activate and deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1731a569c46e315d00cf0a1a6adcdf21c4cdbc47", "messageHeadline": "fixed ignore pattern", "author": {"name": "Henning Schroder", "email": "henning.schroeder@gmail.com", "user": {"login": "hajs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2d669f12cfd88ffcb8138b744a8b68ec6cacea5", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 104, "deletions": 134}}, {"node": {"oid": "9582844ce904a833367cefa6a797c85513d7c86a", "messageHeadline": "Only directories can be environments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4aa0c9f38d3a33b2c025a14a7e27236d3a2811e9", "messageHeadline": "Updated doc commands reference for conda 1.8", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 104, "deletions": 134}}, {"node": {"oid": "8b1f081ebec3f7b53a136e91c5f523f28fd8fec3", "messageHeadline": "Catch Ctrl-C in confirm_yn to prevent dumping the traceback", "author": {"name": "Henning Schroder", "email": "henning.schroeder@gmail.com", "user": {"login": "hajs"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "72c54df108add8810062f93867805b1a32a387ee", "messageHeadline": "support svn revision and allow to ignore externals", "author": {"name": "Henning Schroder", "email": "henning.schroeder@gmail.com", "user": {"login": "hajs"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "94c81cf05df1894b79d974771c235b90ac2b0ab8", "messageHeadline": "Print the prefix in the conda update not installed error string", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "902d334149f901ede08ee974c54954c9ff4382ba", "messageHeadline": "Don't export PS1 variables in activate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd70028191c8e448755a2eb1671c800674888ca9", "messageHeadline": "Check if urlopen returns None (fixes #228)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d334df97574506e5536d3c22daeb541def068d4", "messageHeadline": "fixed variable name from copy-paste", "author": {"name": "Henning Schroder", "email": "henning.schroeder@gmail.com", "user": {"login": "hajs"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "af07fe8d34c1ea6431e2c3e16e0b1084af351da2", "messageHeadline": "Don't allow conda clean with no arguments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dafba82cf07481852ea68947a665d51943b68fef", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2cc78065f601e95d1f997643a011b84837e572a", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "796557aaa2d0716ecc979463ad73c27c647c6e4d", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5d6b011807022e7e37e3d086647bcaa5bd90e391", "messageHeadline": "Add basic tab completion using argcomplete", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cef45609c7b923940d04ef01a89dedce4e072708", "messageHeadline": "remove pip from scrape list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0fe90dd04883d3bcebe9dd7beedf4892f0790eed", "messageHeadline": "remove unused module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "b2198f753b584335ad9368263681139fbf6ed19a", "messageHeadline": "simplified error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 40}}, {"node": {"oid": "57658a72e5f88eca678c58d8d7e1f1946c4293e0", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "abb06811b2c8c559b48da1b7b878e3ea6785fd60", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9adbf348c99e30df6fb158ec6cb9e7eb7ec365cc", "messageHeadline": "Merge pull request #225 from almarklein/patch-1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07162e030e9725f87dc35f1fb0bb01530c532ca7", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2804e1b449b4f4a52d256092e97c31358406d608", "messageHeadline": "Fixes to the conda pip message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5a0644905abfb0938c970628a38ea717871115d0", "messageHeadline": "basically remove the conda pip command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 50}}, {"node": {"oid": "b331c1eb18f8124f80816d95215921272991d471", "messageHeadline": "Note how to make recipes that are shipped with the source", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0cf0c189efea2c81298ea149072adc10ad2a35da", "messageHeadline": "Reorganize command list from conda help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d12203861d3bb96c57e3595d55690cf1513f1a58", "messageHeadline": "Fix some issues in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "40b4eeb5cfd3f341d6a8dd3775aab131ca97c14f", "messageHeadline": "Make the default Python to be Python 3 if conda is in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "37bb0e3d05e42baf2429baf323978345e90c8f19", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "262f25e1d19d7662c1c92508b5ea0f347feee70e", "messageHeadline": "Merge remote-tracking branch 'jacoblsmith/master'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "f48cdcf1708f029c1ae97b8da4ffa8a516d7d688", "messageHeadline": "Remove replace_bi_path", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "f05ac250cc501b24500898201682c99ab33b30c0", "messageHeadline": "Removed proxy server from config options", "author": {"name": "Jake Smith", "email": "jacoblsmith@gmail.com", "user": {"login": "jacoblsmith"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "adcf9260a567b10e46bf207ec6a222e0fbf3504f", "messageHeadline": "Be extra careful", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ae7aa84c4babb1746b0c502764efbcbbec50d71", "messageHeadline": "Fix the conda install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f9b9f1b4e6521aa4663f3fe45aa55c8eb694807", "messageHeadline": "Update the changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "123447d9199c293bbd5d3761f4e5fb0408c844fc", "messageHeadline": "Add conda clean to the changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1f883050fdf444086baa162029937170f46bc7e", "messageHeadline": "Fix conda build for binaries", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f63cf05d454769b42866f34d64cd81b1ca273e1", "messageHeadline": "locations is not a real thing for condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "f495d25c6d8159f7879c9c5e44e036db35d4ef57", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "468cd7de2aa22cbc2a52ac0f79310bfecdf189b7", "messageHeadline": "Don't import print_function in pypi.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "929612598b3371157c0aca37095505817464dde4", "messageHeadline": "clenaup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ccb5a8987582ab5dceebdc3012a220448183cb", "messageHeadline": "Added option to list of rc options, changed import to match updates i\u2026", "author": {"name": "Jacob Smith", "email": "jacoblsmith@gmail.com", "user": {"login": "jacoblsmith"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7baa7386df4c087bc302c411e2a7baf0aeb9bc06", "messageHeadline": "Call to pip should not silently ignore errors, version 2.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f308038c68803d672386b0f61d5cac1c9326760c", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "Jake Smith", "email": "jacoblsmith@gmail.com", "user": {"login": "jacoblsmith"}}, "additions": 1904, "deletions": 711}}, {"node": {"oid": "919241a98119dc7d637298e72184115755eaf77d", "messageHeadline": "Do not silently ignore error by pip", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e31a8dd7b5f6cdb382d85eeac907b4e2fc0bc4a", "messageHeadline": "add more details to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db6ca74ae457c92d34a04bf40b55533b0fbef210", "messageHeadline": "update example", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d1f01ec1681acad69668e9dd66f68f1d089810bd", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c311f9be0de916b78ab8346f26553553e326d76", "messageHeadline": "Start a conda clean command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "47fbe4c6943fe4d2b188a0caa04a9846e4748d00", "messageHeadline": "add psutil to list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca1313f7443c0ed3eb9ffca45a4c4fb6c4a96ddb", "messageHeadline": "Show all output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b34e9c4e1b5cea66f98e0b3305117e1108cf13c7", "messageHeadline": "Wait for conda to exit", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87f24db147dfa4ab74eba15278012ead8606ebc5", "messageHeadline": "Remove error output redirection for debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "305fa72ebcc65fd18b3d69a7d00e61bcc9946198", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4e48bffc820c60fb6aba5c89dd6a0b06f130b41", "messageHeadline": "Remove an unused import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da4f9332d28eb2a8a75d209b99f4a0e10cf015a7", "messageHeadline": "Detect mklink instead of looking at the Windows version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc4523c337d2981dc0ca0e54f33d57da7575cf90", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0ad6c065ea9938426d16ed92a62813c228fa741", "messageHeadline": "add check for bad characters in version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "742eeba11e3e1f6788a0502b2f92f4958c181fce", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "304224a8eec74e52d2f2c016bc6eaf54d82ed56a", "messageHeadline": "unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6baac15f9b8d02f3c687ba1cdeb5e2dddae23ba4", "messageHeadline": "Merge pull request #213 from ContinuumIO/win", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 240, "deletions": 11}}, {"node": {"oid": "79e1e8377893aa634e51139287b591357d34e1f8", "messageHeadline": "Fix something that I broke", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9d54732e174cde4f7ecaad170c2c5bae6fdaf39", "messageHeadline": "Fix a bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fccc5ef0aeec0d8bcdddfb23daf6fb1734bacb1", "messageHeadline": "Runtime requirements are already included in the test requirements", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04f08da6ee9ae02c3141a9adc73afc084d167850", "messageHeadline": "Revert \"Correctly add runtime requirements in the tests\"", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cacb6a23e24508908f0f5be768fed2bc867dec5c", "messageHeadline": "Correctly add runtime requirements in the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "beb4433eef9b2cc840e0031c815d22c42a9c9ee7", "messageHeadline": "Add a note about pythonw", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c07b51351ab8757e9c082e6d8776479304e45487", "messageHeadline": "Include runtime dependencies in the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbc9e7af80219cda61ef1acd7addb761a5439cce", "messageHeadline": "Check for gui_scripts", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a94af8a4b1ac4f12be3b85797ab52fb8bb5c16fb", "messageHeadline": "Should be dict, not list", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54fd51759d7c93e6c71e60444e4a2734e70f099b", "messageHeadline": "Better error checking", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3a98d8c35bef2f7b9a00a92ff872a20cab77cffb", "messageHeadline": "Add a TODO for something that I don't feel like implementing right now", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ee5f609946ba71e7a6a61a2a4b942e75ec0698f0", "messageHeadline": "Don't use execfile", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b67b75e3aa99b2236b2d64651c5b0717c2fceacb", "messageHeadline": "Fix some default names in the execfile from conda skeleton pypi", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da717a1ce1e167f7d1d6b9cf9c29042c1eeb4707", "messageHeadline": "Support getting download from a url on PyPI in conda skeleton pypi", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5120682361a7fc095d80de95c36acf2974768b36", "messageHeadline": "Don't lower the package name for import in conda skeleton pypi", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e117db8867ff3676a17df396812957ce5dccddf9", "messageHeadline": "Print the hint after the error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afefc6ea274e54ab8226d7142c230c611fda2dce", "messageHeadline": "Make the unsatisfiable hint clearer about what it means", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c4729791993fb08c694e140a59b8f21434d58537", "messageHeadline": "Split unsatisfiable guessing into its own function; improve wording", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "3bef658f95582903a516e0493cdd7010299c7fd7", "messageHeadline": "Print nicer messages", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3e79c14d65061408bf0d740528ddb621842500c3", "messageHeadline": "Don't suggest removing conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7fb45f147d8be8b7eb0f9d6fdf39bcc36088301", "messageHeadline": "Implement a better algorithm for guessing about unsatisfiability", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "84486d8e4763004419c99d2ecbc29cd38b68ee91", "messageHeadline": "Simple guessing for unsatisfiable package specs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "b79de790603dc095f546da8ee9c7b96d42839389", "messageHeadline": "Fix a bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce69c999486fde2daf1b3e10d33d44f096db6498", "messageHeadline": "Include distribute as a dependency even if there are no other depende\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f9451226eccc66b1a10ea3afe20fe4e8bc90064c", "messageHeadline": "Add binstar_upload to the config (.condarc)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "762665686a3eb8f9c018501f333b54d4a3d18178", "messageHeadline": "Add --no-binstar-upload to conda build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e9da3b16d688ad1bc27dfd9e824d8bd97593e0f9", "messageHeadline": "Make the default to upload to binstar to be yes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49ea3952c45715a13f6698a09687894ae25bb172", "messageHeadline": "Ask to upload to binstar at the end of conda build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4778178da6f6a92a25bd46cc852b714e978fe9a7", "messageHeadline": "Add exit_no option to confirm_yn", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9c366bd5dc8f939191e72cf09d2b115bfb7f8fb4", "messageHeadline": "distutils, not setuptools", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a744656a829fb5cf6a437380648a844f892f9eb", "messageHeadline": "conda skeleton pypi: Save downloaded files in the build source cache", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0970616dfb4d0b2f4015f63f79b74b95b206fe33", "messageHeadline": "conda skeleton pypi: Automatically get dependencies and entry points", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 121, "deletions": 15}}, {"node": {"oid": "95e97abd22dbde97b7d34c121a52f0a3dfe39932", "messageHeadline": "allow dict value to be set tp empty string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b30bec222c20617bdb6dde3ebf68d18050c6132d", "messageHeadline": "Do the right thing when the conda config file does not exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e956d5f43dabd380429bcd5a82da71be998c756b", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "c1b7b5151a53bc82a825cf41fc158349cf530616", "messageHeadline": "Make conda config work in Python 3", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "681996a2ab7ac8b25274a52b891baa27e119f5f9", "messageHeadline": "Remove some print statements", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2c75fe5d9df981d0707917f0813069c635c2e922", "messageHeadline": "udpate changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61cf1f6b426f98ce7df5805282da97f5716961af", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "bc2cbed060b2c2aa0fc248f500cdb673cefb9ae6", "messageHeadline": "fixes #196", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "219c7fb870671ae2f4a10fe2fda0d39a6ccac9ed", "messageHeadline": "add utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1c296f39f33a12fed28fb9e39059740b9d011c60", "messageHeadline": "The versions are in order, not reverse order", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331ad05539d19b181bf2b2b673448395c8d73350", "messageHeadline": "Add another .lower()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6519532478ebf43326dafe4e355778719654d7fa", "messageHeadline": "Make sure the conda package name is always lowercase", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "563f797f79b02179c946d71e3888d86ae2888df2", "messageHeadline": "Remove unused files from the tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "75b01453dad9842a0c10cf167066a23adbdb0be9", "messageHeadline": "Don't catch IOError in install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d451d2cde5f3ec6fd7cf7ee67e343ea9a24c206a", "messageHeadline": "Merge branch 'master' into win", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 106, "deletions": 178}}, {"node": {"oid": "988973fcf1b49319c7d6cae4534e260de85b78d7", "messageHeadline": "echo doesn't write an empty line in Windows, echo. does", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "859c8a83a13b81dc5b747fca36e8465b79b15943", "messageHeadline": "Echo \"done\" when the batfile is done", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b22c3e3ad9f6fce616c9c47f3456ff35c07dd640", "messageHeadline": "Remove an unnecessary print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "277309556e2968d32929c5468e3ae19fc818cdc6", "messageHeadline": "Fix syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b436271b77060cfe7da27b3d0a47372b2dc21e4", "messageHeadline": "Hide stderr on the mkdirs as well", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3f2b08db0b31dc869642c60e8df2c0e51f70498d", "messageHeadline": "Don't show stdout in the batchfile output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ff4c7eaf6a28da169a46d483d7e1a14bb90c4a3", "messageHeadline": "Turn echo off and redirect stderr in unlink in the batchfile", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "96f9f14ffdc613919995995f379730818a616eee", "messageHeadline": "Fix a stupid bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd6bc4f45d2c3ba763a333da9c88c6a7eb658de3", "messageHeadline": "Make all directories with mkdir", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d7f0f49e294e93aecc64612e7c2317f8048592e0", "messageHeadline": "fixed #199", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e3785c3a11bb62f3f710d269644694293782b78a", "messageHeadline": "Use abspath", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3ee91e05da7b5464edcdc49f01bb6a32bf91b14", "messageHeadline": "Make the directories in the batch file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b600d676f7477d69d19d8dbf191a4980337eabf", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "996c9d8037383e6eefba085c9becbd663e52ab5a", "messageHeadline": "Add file that I forgot to add from a while ago", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "33c8553dc062f2c247cf00356510358def0abefb", "messageHeadline": "Remove unused conda ..continue", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb46fc4e1f54877d97e8b7ca2a74805fd6d83cb1", "messageHeadline": "Remove unused win_bootstrap.bat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "e4085332b1ae519705b4fae1d8faf7e3e0003555", "messageHeadline": "add recipe.json to conda package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7427bfedc99a0c13a195bef938b70e00ce09ba97", "messageHeadline": "Merge pull request #210 from Juanlu001/conda-build-doc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ba1a42ba5eb332dc583631cd37314f29c894c70", "messageHeadline": "Fixed link to conda builder docs", "author": {"name": "Juan Luis Cano Rodr\u00edguez", "email": "juanlu001@gmail.com", "user": {"login": "astrojuanlu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9417781c016a22eeb5bd25275a4aaa1227e22569", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cc981aa17445ef81f6c27d060aad7e546b8bab46", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "432359a1324449a054ba43f7e8ea550a6c7d134a", "messageHeadline": "I think these forward slashes are messing up Windows", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7654c4817e91bb8e15528d9da9ff7cb415aeb5eb", "messageHeadline": "Oh man...", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a0ccb10e3075903a8bc10e1cefc66a28f29acb49", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41ae4074db4875eb1b264566b14aa57e19d68627", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23d0ee18fc6c99595a78da3ef300ff8b59bc507d", "messageHeadline": "More debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1ceef5d163cd6c34c85d7c4e616fdda0b05295ee", "messageHeadline": "More debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06f63e9eb33eff38290682f979cb5749ae0a806f", "messageHeadline": "I'll be very surprised if this works", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d14338adc1d051a9109163fe158da380d7af51a", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d5235bffadca79fcd34d218b55071b1f533eb0a", "messageHeadline": "Getting closer. I can feel it.", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef607c595712a60befeb1c2c0165349c2777781", "messageHeadline": "OK, I solved that bug. What's next?", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "268938c0aee48ef3a4b80ec0081ed417a1c183ee", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c45a8cc77865c45aedf0a26cf8da94a354817d5", "messageHeadline": "Fix yet another bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c39f8367acf761d91aee8481ae3b1500961e421e", "messageHeadline": "I think I fixed the bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "17b3ccbbc324ce77cb819fcfa85630e225bfae1e", "messageHeadline": "Debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a99c5aa45bd40bb84350b3dad632a43cbff0c498", "messageHeadline": "Fix another bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a05ea7f37ce3d3fa6724a29c5fec63a9c86ab652", "messageHeadline": "Fix a another little bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d97382e9467d9602f4e22e25d71a0eb6a3d1f32", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff630b445d3e7383ae5dcaa2203b5184fdd75e8", "messageHeadline": "Do all the windows batch file actions at once at the end", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "a51414470a98be04cce5c22fa450f087e3015372", "messageHeadline": "Merge pull request #207 from mika-fischer/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88dc6b4f49660c35970cf14f3c69e4d772db2ecf", "messageHeadline": "Fix error reporting of activate/deactivate when not sourced but executed", "author": {"name": "Mika Fischer", "email": "mika.fischer@zoopnet.de", "user": {"login": "mika-fischer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c85a87c5b72b363efa7929410df3758b91ebba3a", "messageHeadline": "Factor out Windows batfile plan logic into a function", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "a0cda6a701542bf67e8fea61b8abf750cc24fa0e", "messageHeadline": "Missed something should be a set", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c2fec10c2745d9aec84777d8faa09e6d2661286", "messageHeadline": "Don't redirect stderr in batlink", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1d5a22436e89245eb0c0a9a5302e6f86db56c9e6", "messageHeadline": "It was a set for a reason", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fe78da874504850dccf9850c1fc582543a8618a0", "messageHeadline": "Don't try to delete stuff before linking", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "023d75f7d8815f8ff1a1145a451f403f921370b7", "messageHeadline": "Generate the files and directories to delete correctly", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "49924445f06e5c2f9258b2198bc3e0327219bc79", "messageHeadline": "Use /Q in the batch delete functions", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7fac9f42038d2da51bcf91663b501043f799694", "messageHeadline": "Create batch files for unlinking", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "d21e1d5ed89e10b67411b39dcb568223466e55c0", "messageHeadline": "Handle unlinking in the batch file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "511091803bf151e33fe3100cf08aaf808e038254", "messageHeadline": "Delete file before linking them in the batlink.bat file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "522c473e26e30d6f2956cda899cc77be98274cda", "messageHeadline": "Get your slicing right", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "185c4208e864c80a86a60e1d898ea6eb6f58d1bc", "messageHeadline": "Need '\\n'.join()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cac829be81a61b8ecc276f8a928420e5a359752", "messageHeadline": "Remove @echo off for debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "734bc8c8bd3116665e611b601876eca418080009", "messageHeadline": "Fix the logic for internal .. commands", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1213e3287b3f19481000b899dc2e2d9093579c97", "messageHeadline": "Add a print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bb813edf165f0f0ff72ed42bbd5301bdd2cc467", "messageHeadline": "Implement conda ..continue", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "56523e907d05447ca8f2607b66cfcf04583fd6b1", "messageHeadline": "Write win_batlink, which generates the Windows bootstrapping batch file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "da59215124cbc03f04f96fff9c8bf50dc91dd13e", "messageHeadline": "Add a \"fake\" CREATEMETA plan item for Windows bootstrapping", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e2bd3dd85c587ae98a867e2991c476d5dfe73dc6", "messageHeadline": "source activate fails sooner if the env doesn't exist", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "ad7e3284b1c2d087da9e0b0fa3c88a4bf26bfc4e", "messageHeadline": "Use a nested context manager, instead of contextlib.nested", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8d77aa23199e4375bc2774a82c024ce94b020e7c", "messageHeadline": "Always include the \"# plan\" part", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6593faf15982bd51717690ca60534c311f2c0d37", "messageHeadline": "Save the correct part of the plan", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b8ffd6824554e63129708daccccafcc4335bde", "messageHeadline": "Use write instead of writelines", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "160b1f66ba27cab523acbbd3e48302e7cbdcc00f", "messageHeadline": "Write the remainder of the plan", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4af411baa72ec31c8a5a03b2b29bbf83bbc02705", "messageHeadline": "Catch IOError in link()", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4914142fac40751ff352803eb3829fc68348a590", "messageHeadline": "See exactly what happens when you install Python in the root environm\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20c18d860f8bd8aaa408ee42e737288f7ffbfbca", "messageHeadline": "Add .gitignore for bootstrap tests", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fef04a082cd8f48341a515f2db59600072971c9", "messageHeadline": "Add test files for the win_bootstrap thing", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79056550a27432f2c823840187d8becb7b0ef274", "messageHeadline": "Make win_boostrap.bat actually do the hardlinking", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26f002a5635864de7aad815056242a95971d943a", "messageHeadline": "Use | as the bootstrap file delimiter", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6762b279e6c4ea34b043f860546b45ba72950ac8", "messageHeadline": "The filename cannot go in quotes apparently", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4159e543469ee430fcb39e1e22efd3554a7ff75a", "messageHeadline": "in is important", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9235dc349f1f1103c11d487d67b9ee529fba473", "messageHeadline": "Try using tokens", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22dd0493b1db275bf31c5f34849103b1af6f49db", "messageHeadline": "Add a test bootstrap_list for debugging", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5eae6df7af9f177f767ee6e2c402a4e25fee922f", "messageHeadline": "Don't use a variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4ac857b035534e183d24de28bc9188bfadd6ec1d", "messageHeadline": "Keep trying to fix the syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30026b6c532f00eef31e6cd59c5f5057924cbb8c", "messageHeadline": "Fix the syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d82bd06fc7b77a2127ff9670bc22ed3e4ce8f6f", "messageHeadline": "Try fixing the syntax", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "608a69469d786c2d433ec8a56a52e0ffcb3e4270", "messageHeadline": "Start the win_bootstrap.bat file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "0dc5490f865e7ccb1d2562fff425831464a64a5b", "messageHeadline": "Add a testing print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cddcf707acb370fee3af1783a0ae5438ad46677e", "messageHeadline": "Add should_do_win_subprocess to check if it should spawn a subprocess", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9d4bd8e6e2bdd051464c15dfed0faf325adf3244", "messageHeadline": "Updated 'search' examples.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 63, "deletions": 157}}, {"node": {"oid": "8fe4ea8b90fd3186b132485e25ece16373c2fdf3", "messageHeadline": "Revert \"Print an error when trying to update Python in the root envir\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e90764c20a57f2eb7fa3ddde3f1a5d00cefaf5cd", "messageHeadline": "Print an error when trying to update Python in the root environment i\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1d79bafc1764ad85f8928d0a080d930dcc140612", "messageHeadline": "Fix conda config when --get is not passed", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "fa4104ee3e26ee393e21bd226c06b342881bf9fd", "messageHeadline": "Show what a valid BOOL_VALUE is", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06a27fc4d4cb398cbaf2aeff5146f7f9635a23c", "messageHeadline": "Show where the user config file is", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "06fe9448e448409305a74c536ce44663950245bf", "messageHeadline": "Make conda config --get work without args, and only needs to be passe\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b6bba69b86b103c3c2eddbb64d0e08b6535cdf2d", "messageHeadline": "Use a binstar example in conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32e54378d7173c1f5432c6f8e037d08a333143c2", "messageHeadline": "Add basic conda config --remove and conda config --remove-key", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "b662fc1ad842e20842eaf546e6d9a8501466429e", "messageHeadline": "Create the .condarc file if it doesn't exist yet in conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dbf49764a71883c132faa3dab3b5e2df82645563", "messageHeadline": "Some cleanup to conda config --help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "524df1da7b55de43d50b33879f4479e9433ed521", "messageHeadline": "Print conda config --get list items in reverse order", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "68f5ab262e4a642f375dac89350bbb64cb42a311", "messageHeadline": "Print a (soft) error with conda config --get on invalid keys", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c4f4ca43b997d53997578502c4a62603a62619d", "messageHeadline": "Add conda config --set, for setting boolean keys", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "3054345437fabe3d8395897f7159d93ea69b7ca9", "messageHeadline": "The extra newline is unnecessary (assuming the file already ends with\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "220d885c2dabcaaaebb14b1e80d98f08cc91284d", "messageHeadline": "Use CouldntParse in conda config, with specific reasons", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9579d41c0960c30d7d56e8920ea09d4f4efce9a1", "messageHeadline": "Don't use the leading newline in filldedent", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fece42cd25fe46ecec680a418746fee437ef7a25", "messageHeadline": "Add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c8ad05a2ecb05b7c917a6d47526708ec6a54e79", "messageHeadline": "Add checking in conda config if the keys are valid", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "05a0ad2f91d053826b634dbad6a89c33f8409fb5", "messageHeadline": "Add the ability to add new keys in conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8b014552069d6d2290107014a97ee9bff22e8e60", "messageHeadline": "Small fixes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "310f33003d64d9616c462bfee15ba540c8b57d4f", "messageHeadline": "Merge pull request #204 from asmeurer/config-command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 159, "deletions": 5}}, {"node": {"oid": "971309bac99407dddc9c96e1e1dec7535ec1de69", "messageHeadline": "Add force option to conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e98cc08f1b3f4239ebc4c3c8fff98721c962b66d", "messageHeadline": "Some work on conda config", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "47f6dd4db8f2bf1ba4bc379d40b532ecaf1857e7", "messageHeadline": "Start writing a basic yaml parser that preserves structure and comments", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "acfab211adffa4c4e4a0faaacbb850e23c868280", "messageHeadline": "Add a note", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f90d290c05cba1eb45051f5557dc0cca593daa41", "messageHeadline": "Add a basic conda config command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "97f4cdb8a412ff519065c2468b398a08ba7de6e9", "messageHeadline": "Start the conda config command", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "9f595a44f1917f82ebfa53874ae9ef59e402362e", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffdde22b3b3ae420115e7ddabd6aa6af4e509f73", "messageHeadline": "Fix a typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055a804e951c69704a6335f16e266c8a68101213", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b18b0470c5aa530656a8beb5fc9acd14b10522", "messageHeadline": "Document that versions use PEP-386", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10cd15a2932f66bbaf4f69e2ad043f7cac1312a", "messageHeadline": "Fix the logging error", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d0e9712187ccce4d5fc5319c64277e0b07465800", "messageHeadline": "Make install.py still work standalone", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0d997298a19d80f00035372f42cb35020a75d7e2", "messageHeadline": "Remove unused import", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4a567559b4c19c0727e3b894c3c5acea4b32b75c", "messageHeadline": "Lock on conda build", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "9a7d26777e7a74b14c000556433b794a2c40f8e2", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 35}}, {"node": {"oid": "5b838005a22c2f578042d27821a1e58c6bce1735", "messageHeadline": "Move locking into specific places", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 120, "deletions": 101}}, {"node": {"oid": "1afab28dcbe256a93934fd8b0c9b0fc2f5f463cb", "messageHeadline": "Removed 'conda pip' from docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 35}}, {"node": {"oid": "43458f37e226ccc2cadd0dbcd4dc5565fd7e8f89", "messageHeadline": "Wrap error output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7d10ce24e736f93b0805234b139af4135c687534", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4811d521d8a7b7764a5df5abd7a96607a4fdc525", "messageHeadline": "allow building for Python 3", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ba2e1bbfa7bcea89cee3a65716ff49f31e9e05f7", "messageHeadline": "Improve lock permissions error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db3256547861837342f6cae35b6b9ba94a4244db", "messageHeadline": "Lock: Give a better error message with permissions issues", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fc5786e055fb9edc90b089078a4dff39601fd039", "messageHeadline": "Implement uninstall in the api", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "073cdfb6426d22da59babd899adad209ae67d337", "messageHeadline": "Remove unused code from builder/source.py", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "f306b91bbe7472dbb0145034fa7c2dedeff9b5fe", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 69, "deletions": 34}}, {"node": {"oid": "64bfa6589d463071123041b5d13e037f6dedf178", "messageHeadline": "Fix some old relative imports to be absolute imports", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "739859cf4fdaa01c53cedc01dacb9ff81bf0e9ba", "messageHeadline": "add classifiers to setup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8fae0d39b9e2af35241a706e514b18074eaf084c", "messageHeadline": "fix Py3k issue", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21a349218982dc643d5bf559191236db1b763e42", "messageHeadline": "improve output for better debugging", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1498dd6f47ceae0279eb7af6a696062c3bcc2f4a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b89f88ef2906e7c6fe258badf20906cc3ef02f2", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "800c86136515113a813e81af4bd64e017cf1144d", "messageHeadline": "Merge pull request #198 from delicb/master", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f821b9c76571ba40aed702083dd31eea4fec4fbe", "messageHeadline": "Merge pull request #187 from almarklein/py3k", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 583, "deletions": 287}}, {"node": {"oid": "374cb4e5153a12963c178d596def3482842bf211", "messageHeadline": "Merge branch 'master' of https://github.com/ContinuumIO/conda into py3k", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 135, "deletions": 55}}, {"node": {"oid": "ad1784336569f7157c857e869be9d991332cc60a", "messageHeadline": "Added support for mercurial repositories to be used as source.", "author": {"name": "Bojan Delic", "email": "bojan@delic.in.rs", "user": {"login": "delicb"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "dffcef771944905efac73cde47ff84db394b78e6", "messageHeadline": "fixes #192", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c36813b42699c5e582814de3ba6b2071559bc8b2", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d258a3e26d07b3903fa5f68ab0cb7213a87f295", "messageHeadline": "Merge pull request #195 from mika-fischer/master", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "fc36d3eff5a92f66d79a0f81fa3066a38fb96b32", "messageHeadline": "Make activate/deactivate work with zsh", "author": {"name": "Mika Fischer", "email": "mika.fischer@zoopnet.de", "user": {"login": "mika-fischer"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "571ce53b798ec26645bb3b06264b18545c347939", "messageHeadline": "DOC: update notes about PKG_CONFIG_PATH", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8e35c368f8aeb8070964fc81abc18637c084eec8", "messageHeadline": "fixes #193", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3520b8ca91ea4a1dd4698d0b515dcba1d6261254", "messageHeadline": "Updated command reference.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "a1a5bef7764e25fb60ce0dbfdd4761d412206a0c", "messageHeadline": "DOC: update index.rst", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d367c2fea0162ffac0b8e08378dceaff1c01baa", "messageHeadline": "DOC: add information about how to specify versions in requirements", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b5882a07fe1238dc475a0a4838faf79c68d3e0ef", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4426d2a451b360b8b42fcf28775f6a77367d64a8", "messageHeadline": "Fix spelling", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63dcf60c4db11e0c87b3f06b5df5fe36b100cb7b", "messageHeadline": "Made all imports absolute.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 93, "deletions": 91}}, {"node": {"oid": "a03a899c0f1190d6e343564b2de6cf3f510dcce4", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56f383ab4be789cd52e5f22158c518d1a1fb2f5b", "messageHeadline": "add cleanup of temporary directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fce7484e267221f4766649acfd66d376b6f50a14", "messageHeadline": "allow conda build to take a tarball with a recipe as arument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "31be65a2c24f8fc33e26b35b98fa06e8f2f944a6", "messageHeadline": "Fix conda pip when the package is in conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b236007d724ef20e709a4e4d7b1b4573af1cc3d", "messageHeadline": "Fixes to make the build command work on py3k.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1bcc5f3f02a31f509a873c5e12a62e1b23e378e5", "messageHeadline": "More py3k fixes.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "425831488206f5d34e626a130a412d33e6391b4b", "messageHeadline": "Allow installing in Py3k.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e200587ba415197f4bc92f159ac1a14d8d561dcb", "messageHeadline": "Add a comment", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7c9fe54ddfa6d86c0dfb6be0f229006b0b19775", "messageHeadline": "Fixed test script and applied some more fixes.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "af5cd3311612345fc59d9a7ca5fe3ab572924857", "messageHeadline": "Fix and forgotten file to previous commit.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "3f53f2305c43228000a33c7875474d1caa503fa5", "messageHeadline": "Made compatibilities for iteritems, itervalues, maxint, __cmp__", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "e7780bf6c380eac76b4ae1a822f84d1f17fd29ef", "messageHeadline": "Conda can now be imported on py3k!", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "f3435dbd2fda7c198354f06242d2fddedc1c8ac2", "messageHeadline": "Fixed exception syntax (1 occurance)", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "3f989027717c6fbef42b90e2088d7b28c0379e5b", "messageHeadline": "Fixed progressbar __slots__ issue", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f9283282255f638e5c6bd89c2e53e184731c2e0", "messageHeadline": "Fixed urllib2 compatibility.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "dda2d02c5fd0fec5a18eef8655ab6c972051697f", "messageHeadline": "Made all imports py3k compatible.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "c6d8026bc923125ba056e4fb99a86f09f711d900", "messageHeadline": "Turn all print statements into print functions.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "867ea67f9fc1969425c9fd97477823f69ffee642", "messageHeadline": "Import some __future__ in almost every module.", "author": {"name": "Almar Klein", "email": "almar.klein@gmail.com", "user": {"login": "almarklein"}}, "additions": 118, "deletions": 3}}, {"node": {"oid": "a36421698a15919355f54f95c59efddef7053311", "messageHeadline": "First cut at condarc and proxy settings", "author": {"name": "Jake Smith", "email": "jacoblsmith@gmail.com", "user": {"login": "jacoblsmith"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "20405a6abe62495636713b5f84b1381c7691a210", "messageHeadline": "add section for upcoming 1.7.3 release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "48b7805fff4c5e4ee5cd39310beccf36ad8cab86", "messageHeadline": "fix entry point scripts pointing to wrong python when building Python\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d664eacaac5a125d9b3aefa1568b7e93daa7973f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2cffde18c3f872fcd06ac13b9b1467edf6304f8", "messageHeadline": "Update CHANGELOG.txt", "author": {"name": "Ond\u0159ej \u010cert\u00edk", "email": "ondrej.certik@gmail.com", "user": {"login": "certik"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20061efd7b10d9b1bba5c087a34e5782733060d7", "messageHeadline": "add changes to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "569d8171782ae417ede5304aaeca8318bd010a07", "messageHeadline": "fixes #179", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "6de4c3c86bb3f5b0ae23537795260454fdf191cd", "messageHeadline": "Add the string LOCKERROR to the conda lock error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b094ec9609573af0be263dbb1e0b3f1885cd32f8", "messageHeadline": "improve error message to include search path", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "4a899b2ca9b83045d522141f8d9ebb333be264e8", "messageHeadline": "avoid duplicate code by using new module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "8bd36f538155ca9c0db4fe53ac357bdb9b02bbe3", "messageHeadline": "add new module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "1b6f0f3fe32add756ad5017069148515846b8e91", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "6196db53915b21370a14b890573c7e5b91b0c884", "messageHeadline": "Make it clear that locks are directories", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "557afc9daa67170f63786793d18b62a2c421446d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9e5c530eba3ccbc30c5d97275a9b378f2ae16652", "messageHeadline": "better error handling when patch is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "5cac01b4e73bd0cce5e23c8218f7d0564d5f5357", "messageHeadline": "add missing function argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c053b60f6233509e55ec3e7c3809da56039d8e9f", "messageHeadline": "better error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6f046ecd85d035f29c88bc67af12957d26fd30ef", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff889de571f79549d75b872de3881e0e72ce9de0", "messageHeadline": "improve error message when chrpath is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d784916df4f02ead548a1ced5448d57358847bc7", "messageHeadline": "add unix_path variable to module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "052e7346c7f3788668f27e74b25b5eb3f227d083", "messageHeadline": "move chrpath into function in elf module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "da39037281c784c2ae0b78c8a19accb87ba26723", "messageHeadline": "ignore hidden files from recipe copy", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3bac390033334cc6a99332f66eebefddb3527726", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "b71a528fba403b4004e7602bc3aa7a936590203c", "messageHeadline": "Fix a bug in conda skeleton pypi --version", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93eaf2bf0b6d6c6d114c8ab2eae34cfbf41b2adf", "messageHeadline": "DOC: update download link / formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "540f6e86cf7cb6bb19bdb9f7c137e0f2538f7aa0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0d0b860e01c52164bb7efddb9c691738114dbd11", "messageHeadline": "move import to top of module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7bcd0656bae4d7e5e0953f93ac52e18249d43f76", "messageHeadline": "add home url", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "340ba67c4ac8bcbfdc138ee888d51ab16639fb53", "messageHeadline": "typo in docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "734786c9074122aa825cec92bf2acb2e4bbe3691", "messageHeadline": "Fix Sphinx warning", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cac0be6aff0d08630296b2156d39ea76e9aa7c8", "messageHeadline": "Remove : from headers", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f296b4ac72e0fdec35733e88bc2f05c2caef721", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3be885319f5ad70ac3286151c2db1fed9a2bad19", "messageHeadline": "Move build docs to Sphinx, and update them", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 257, "deletions": 126}}, {"node": {"oid": "3c1a72dea8c2efb8568ba8db84e5bbe5633cbedb", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "523157b6584b585c8557892e097b4b1360de8156", "messageHeadline": "Make scrape_help.py executable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "734468ad34ecc970753de7b687b6efb7497b415e", "messageHeadline": "Don't use import *", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81de977a2b81473b11aab2363c63702e28c32fe8", "messageHeadline": "Give a better error message from http://repo.continuum.io/pkgs/apps", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "018fcad2c82a88a6613bf421307ce04834efc4ea", "messageHeadline": "better error handling when executable is not found", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e666e5bf8aeb2c43856735c9486c6087699a70ad", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8df462a9115757556b37c03c592215cb4b0a2712", "messageHeadline": "add sanity check to see if we have an application", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0caab698149a683081ac26ce625a41edd13b561", "messageHeadline": "fix \"executable\" not being found on Windows when ending with .bat", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8c409c5a34e2c0ab6d00732cc8b438e4a4a06dc", "messageHeadline": "add binstar upload information after conda build finishes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d5876fb62a105d72b2ade86f2ea8352441de34cc", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "69a86517b76cedabd7f7833771c97a1058bc8e03", "messageHeadline": "allow ${PREFIX} in app_entry", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "034d7e7bcefb17db29e6c68a9db830e9d9c3c81b", "messageHeadline": "Fix undefined variable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57751200f7b731f02f0b1d87df9f7d29f3cae047", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 56, "deletions": 30}}, {"node": {"oid": "8ffd74bf388df888e1656bc53857facf33788387", "messageHeadline": "Use %PYTHON% in conda skeleton pypi bld.bat", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "390e3703117828f690add0dbe89610c097e9e92e", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "12c4952b468ed0245cac12ec562caa5c9de17535", "messageHeadline": "fix Windows update problem", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bc592ba8647257d767e55541f4d85b84eab36b04", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b09a062214cf44b09847d01f4fd027dd3aca29b9", "messageHeadline": "rc is not None anymore", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2e3c87dddbe9af2b69cc35afb9dc563f3aa6ffe", "messageHeadline": "fixes #154", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "9a5d2195872f6e7a20da4c80da04f0a43ab66257", "messageHeadline": "avoid circular module dependency", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "723c3df3db59a5a07c8cfff70e1aa21004dd39e4", "messageHeadline": "add ability to run post-link and pre-unlink script", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ed03345590dce9be85fb8d61606b354730d5dbfd", "messageHeadline": "conda list returns nonzero if it doesn't find anything", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69132a249c065df3f9b2151f1f05e81abbb0d2eb", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cd22cdbdf107aa5f525ea19aca7330a25fd4acd8", "messageHeadline": "Allow to force past pscheck", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "712a77fc56fb5e3a1dc5b8cc68a17daa225d6a02", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc36ff0b31ae00ca6d988b89efa9764a308ad44c", "messageHeadline": "robustification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "52a75900ea5e6774cb83b68aaf6fe36a8d00a341", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "751491cbee4c3bae54b52e8b9c21b3f145ab2e88", "messageHeadline": "Add conda skeleton command with the pypi recipe builder", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 65, "deletions": 38}}, {"node": {"oid": "baeff7357125c4f9680b6d9eab1d97fdbe89a61f", "messageHeadline": "fix URL", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "263de5a5bd820c2348fc31d8a2287b52df03a178", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "92cdad039fe8f511d830da9731bfe045ea5387e5", "messageHeadline": "Correctly catch an exception", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8641123e996ad20315c87260f12c82432ed0935", "messageHeadline": "add docstring for explicit() method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "475e00f7680a3828ef8584033b85b9ce987767fb", "messageHeadline": "Update documentation for new activate/deactivate behavior", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 52, "deletions": 41}}, {"node": {"oid": "c0808a555e3c30caa2db5cbd9c6c6493d5110818", "messageHeadline": "activate now works twice in a row without a deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "883b89248a96b6e98aff147066e77a0711ac3cef", "messageHeadline": "Work if you don't have a .condarc file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "245badfb5e067bde5899af808c47095b69caf42a", "messageHeadline": "activate and deactivate change the PS1 (in Unix)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "d03d6fd3fed7a4134c403df3b547cced05bbf950", "messageHeadline": "Properly exit from activate or deactivate if called without source", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "018a88cacc75551bf1b8974b1527599981130070", "messageHeadline": "Update the help for deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b337f4eee6b75912a041345edd6b26c2dbf82344", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf5ce8f6443aa1ff3002d78e3b37c62d5d2d42c1", "messageHeadline": "Change the semantics of activate and deactivate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "0841d2da346b8fb2ed00ea919bf784996e61587e", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cb8b2ea15c7655076d639453d57dba781d50d57", "messageHeadline": "source activate and deactivate now require an argument", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "566c0a8d052cc2bc665e64b489394ddef4d9b1af", "messageHeadline": "source activate and source deactivate return non-zero on failure", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "074169f6cdaff096f2ae90cc12a7063a4016e6fa", "messageHeadline": "Use better method to determine if activate and deactivate are being s\u2026", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9878c3e0de7af1599ccea855aacefa05898a968f", "messageHeadline": "avoid duplicate code by creating action plan, this has also the advan\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "b55f1b01b389a3ac4207256789de3a0ca22d9dbf", "messageHeadline": "add PREFIX to actions being created", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4f485741d9262c725ab2db9cb7cf675360d917e", "messageHeadline": "The \"lockfile\" is not really a file", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be00640a45cd5158b78b14442507783dc32ad9a", "messageHeadline": "Document conda remove --features", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 142, "deletions": 2}}, {"node": {"oid": "8d592ef1389fe315eacc81b32d1427ba0227476a", "messageHeadline": "Don't pip install if the user chooses conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c8be2bdc68ca5809acfa30681527d8a1ad5bb86", "messageHeadline": "Fix spelling", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d56516ef2e8044c29539391c8e88bf5776b2cfa", "messageHeadline": "Show the invalid choice", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b60e8c13049e435733c8c7ad1dfbac2fb51b7ca", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c0ac59fc3f743475f813c8b31f1e8608c1ae62e5", "messageHeadline": "Generalize the confirm function a little bit", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "7aa542fed6063065bbcc85418d1bb82b2b42658c", "messageHeadline": "fix scripts to work on Windows when spaces are in the file name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84e5cc7313188ea9df29fe4fbc1f95fec0081d69", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f0856b4bd81acfd29ffd4f092271111bec9925fb", "messageHeadline": "update ignore files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b51a0f307c0464ad82644b597dfa93e7ea20320", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 101, "deletions": 89}}, {"node": {"oid": "2e261a1f6b36817ac6aee8f137b9f113954fb906", "messageHeadline": "Add locking to conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "8bcde7630869c297818f7bf2e4a96aaacde581b6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e19c6e9794ee2e8ce8addd2f7589d1c51774b1f7", "messageHeadline": "add more description to conda build command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ef8fd1b75b7eeed27e47d6cf838a01abaef5173", "messageHeadline": "deprecate conda pip", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b1892e3336d19210bcc393dfeb8af3ad3dfe311e", "messageHeadline": "add separate module for connection support", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 90, "deletions": 81}}, {"node": {"oid": "13403b87aa7f2f1a349b643a4994b1b0d1c10235", "messageHeadline": "some cleanup in conda.fetch", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "bb705ebab34404ba0bf635dca2c9c78e6b543657", "messageHeadline": "merge addproxysupport", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "3cd49bc806fd553e84666ceb47b67ed898db0675", "messageHeadline": "Document that bash -x -e is used", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b77e604e3914843487b7de2615f366bf37297ae", "messageHeadline": "better error handling, fixes issue #139", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "74ebcea124a0961c3624256a307af06fcf6c151f", "messageHeadline": "now that bash scripts are always executed using -e, there is no need \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "35de6b6257d258d3ca429670bc22bd7431c4b7b2", "messageHeadline": "Always build with -e", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cffae49f5ba9fb2ff6fdbed8b724c28f8b64cd6", "messageHeadline": "update assertion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78294f5a97293185f2d5dc50e316a176f0c4d288", "messageHeadline": "Debugging output", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eab626b33ce00233defdfd25e6905ed523673b6", "messageHeadline": "It could also be ParserError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc1c12b0afde27f5431e9e99439f1411fd13c8b6", "messageHeadline": "use makedirs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f006cea4c7b5c569ac6517f7fbd600fee1982d0d", "messageHeadline": "don't print text about conda error for (yaml) ScannerError", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0738a401ca1047e5664dc7377dd92a7201326a44", "messageHeadline": "Added 'launch' and 'remove' command pages to toc trees.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c443a482b44ff414b946060ed39d0fb830737ded", "messageHeadline": "Fix the formatting", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "13b7f3739ad4a2a2b1d2bcd21050b1b6870230a6", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a2ea3021a55443571a79759f5b9f800f428affec", "messageHeadline": "conda pip warns if a package can be installed with conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bdf51063a2e1ba686c1fe9fce42236212060108e", "messageHeadline": "Added example page for 'conda remove.'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "3c58df08be88a57e02ddde8225a7ce49be00ea4a", "messageHeadline": "better module name to avoid confusion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc03e568edcfa8edbc0850383a80dd536d9827a8", "messageHeadline": "add documentation for platform dependent environment variables", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b58531f3228be880501fc8f5a59a86ff074be53e", "messageHeadline": "better output when no source is found", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a1671ac513b1045950acffe4968f1255fbb88521", "messageHeadline": "only create prefix directory when necessary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c4ae02b2f49571778e34ed9dfc523ef8012753a7", "messageHeadline": "add comments in add_defaults_to_specs()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "23d8f1769035f74c3ccf1525e1fea16cdf2e2cda", "messageHeadline": "remove old note", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ef08b4756b9e1199d015a950e56f7c3c94c02731", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "277d9fd356e0ace8d7542224f859d103cf175f31", "messageHeadline": "fix conda.install CLI", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1699a35c171e3241e173ed71708df881c24b495", "messageHeadline": "ensure build prefix directory exists", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f2184f9860041b67b9b2bd560f5217140184cb0", "messageHeadline": "prepend bin dir on Unix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8eacd8e6717dcfae784c4420041e0c082bb48e54", "messageHeadline": "add PREFIX to test env", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2b14feb5805409a421f3cc3dd4bb1b1114a7dab", "messageHeadline": "add recipe directory to build environment variables", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77e022b93ae4ca5ab6983deaa45be6d3061c19c9", "messageHeadline": "add utility function and use it on Windows as well", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "6d560f81edc97563c4988f4dfdef7e99b4ab4a5f", "messageHeadline": "fix issue #138", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fdbdd6213fc7e891c5296143a42a204ce0331b1f", "messageHeadline": "rename ANA_ -> CONDA_", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "19cf0c5857a08c211a7902123139cc911696c5ae", "messageHeadline": "Remove TODOs", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "284a59f2ea6c75a955e7d1b0960c9022a1ffa724", "messageHeadline": "Add --all-urls to PyPI script", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7e2074c75c7c1480e605f301dbde0129d63df929", "messageHeadline": "Fix a bug", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d81f40629cf1cd7685e402342fb0d850235086f", "messageHeadline": "Allow to specify the version in the pypi script", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "bb2d5117b1697df8c207fc67028abb189e170ea6", "messageHeadline": "add test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79742be4d267ad0eb843467b2267928c63dd950b", "messageHeadline": "Add some comments to the PyPI templates", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "861c1dd009bed40d5e58989783f8b55c22cf6f8f", "messageHeadline": "fix bug in add_defaults_to_specs()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9679a9006125fc93a59ea2a69e154bedd6fe7b35", "messageHeadline": "Fix the PyPI templates", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a58b5804e444a39f251fbc8f3107fd067c3fd5a3", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "84aae8bae7faf1921b218e59f04b816dcb59fd9a", "messageHeadline": "Finish basic PyPI script", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "ce87ea8d01936b889754334c7ee6ab2a6041abfc", "messageHeadline": "Initial PyPI recipe skeleton builder", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "a96d380450b6299f8f1101ef4165a994aebf251c", "messageHeadline": "update error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9793ffc865523c8bdc3f4da4725f54ff5cb5d78b", "messageHeadline": "DOC: environment variables", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "222e9b5c2582148ad933e4337f1b8907321db4ba", "messageHeadline": "Fix -c help", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8b34581915ad882e413b373e78d16e56780171", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 8, "deletions": 308}}, {"node": {"oid": "12eadf1880c3fc328808b53b2944d6fb55350ffc", "messageHeadline": "Should be defaults, not default", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d33ca82671c5ea1c7063e174585ce13a222674f8", "messageHeadline": "Removed vestigial example pages.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 295}}, {"node": {"oid": "243086bc8f581f8ff2564290e1d6936ac2e5c9f9", "messageHeadline": "Removed link to blank example page.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "347ca07c9f14b874f7a7d807af38b0105299a260", "messageHeadline": "simplify any_depends_on", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "640c7589d26d9951739434a441b3b7b4db9a5fe0", "messageHeadline": "rename variable to avoid confusion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1ce054b9d1bf76d8d7226b34c5fe05a37aa7fddf", "messageHeadline": "Removed blank page from examples", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "01d57d1df99f2a506906c8fc1dca225ceea612b2", "messageHeadline": "add depends_on variable for better readability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d930edd791c712ecdc1dcb1e5f254ebf53063968", "messageHeadline": "Make CHANGELOG a little more accurate", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73be2318ff080a3874b13396fcb8eee1c9924ed2", "messageHeadline": "set CONDA_BUILD during build (sub)process", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f5e18bf9f90da8bd995b8d2c2061bb04a158d5", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae466a407d9b0b51fd2a132e30e7b3011b472767", "messageHeadline": "fix for issue #130", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4a80c7efe180cc9ebf20e74cc0e37690bf25f172", "messageHeadline": "DOC: add note about test/requires", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "677c921ba855f4a1181afb5fd43d5325468890f0", "messageHeadline": "allow building on Windows, even when MSVC is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ddafa2b711a3d83ab9fe60ccc2639a8d8d2c85cd", "messageHeadline": "disable failing test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "8b28b0471b4f9a84a85e2fc9b9cf5450e51b2e03", "messageHeadline": "remove function so that nose does not mistake it for a test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f80d490c80dbc79e66de78cecffa03e96776b46f", "messageHeadline": "readability counts", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7a3d0392bec8b9a1a6c18a09fbb40cc6f8dee6a", "messageHeadline": "add debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "78aa7f8d1ff131eef90d8dcd7ba95839d2a170db", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a947336fa4dc8b64bb2835e441ead51d5bcf8587", "messageHeadline": "Remove debug print statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "103eef398686d592341a0dae2adc69f1d12e59f1", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "34077c1779666a47eaffaa44f24f51d1f430a611", "messageHeadline": "remove build-prefix only if necessary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bf175c3874b96fc5ba2054f53013b6cbbfc5d533", "messageHeadline": "ensure package/version is a string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6350bc30d3065c954e1605d0a82671891557e10", "messageHeadline": "update documentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "5a414f18ef51168b5ae30ed191d8b88cb5628c90", "messageHeadline": "only setup handlers once", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f5fcc331d1f48b84cc27b2876435040750a62cd1", "messageHeadline": "Some small changes to 'command reference' section of docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e13b78886044770b87c99733812405cdf53bb71d", "messageHeadline": "Merge branch 'psutil2'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1c272b7b1041ccc9737dd5146378286bffd5f39e", "messageHeadline": "Fix pscheck.main for direct command line use", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5f6a31e6569af625d118cbbfdcc252d7396e000b", "messageHeadline": "Merge pull request #131 from asmeurer/psutil2", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "842512836d02d394a54564cb276b9e68edb624cf", "messageHeadline": "Only show pscheck message one with --yes", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "94039f76c2c71f2325ca6f703ee453a7ffd2ec29", "messageHeadline": "Run pscheck after it tells you what it is going to do", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e5d34457067b1179bd80d30f14d39b8bf9802535", "messageHeadline": "fix debug mode", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cbce2f1d7a65ef1d60d5f3a24fadae35e063bcc5", "messageHeadline": "add PrintHandler", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "19c00c6060e41193e08cb021cc170c98b19ffde8", "messageHeadline": "also handle (regular) progress using events", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "b9612c3cf003ad311df9831de8e4c2673a578ba9", "messageHeadline": "better names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "26666c48abbff48e8894ab9bdbf5cdcbb433bd33", "messageHeadline": "add missing module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f08679a091e58f31221117a6506673a1345539e5", "messageHeadline": "events for fetching work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "0c251b3ba8d1c87d97fbe1ae63bcc281c9cb32e3", "messageHeadline": "conda update command no longer uses anaconda as default package name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2383fdc08cd8e9b26bb78e9c57429fa9bb9a2fb7", "messageHeadline": "remove internal hashsum from repodata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66925f310c8005960e4cadd7e70aefcf95450690", "messageHeadline": "add icons directory to index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "2308abffd0e5d301acc56a1d978358add2871055", "messageHeadline": "add app icon and recipe to conda package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "cae211a530ad14da6572f975252a8e8f8a984e6a", "messageHeadline": "move app meta-data creation into separate function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "2c020ddceade19a3a212c7ba49e47cbe79b110fc", "messageHeadline": "add ability to create application data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "c323f5f957079ed716a638eead061f439eaf6a82", "messageHeadline": "update list of files to ignore in root environment when packaging", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "92eff73bd32df3192d3917d581887b77a45ac804", "messageHeadline": "fix relocatable scripts being created", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 56}}, {"node": {"oid": "572e800427555e019f7df84074f8cfde4c6f056d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "187b5a7e738bc1c6f7333186b52e225fe61b71d0", "messageHeadline": "update build CLI", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 134}}, {"node": {"oid": "50d6c9ecd725c29b43ccbe9d8c6235d16d66236c", "messageHeadline": "build working on Windows now", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1a978030f33b77a8cdb8a4096f535c714f75fcdd", "messageHeadline": "fix URL of local file on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "8d98d0075893b9fdf9eacf9659486e949b0dfd9e", "messageHeadline": "provide() requires section meta-data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "7588de266ff840082cbc6e31ccdaecdb13649c23", "messageHeadline": "add new module with special build steps for windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "ebaa3d881a766f999f7c8271da823001ec39d956", "messageHeadline": "use os.makedirs - remove unused function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "e1728830cdb1daf8a60e11504a3680f24092e958", "messageHeadline": "remove unused functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "71a37b1a178b868c452b0b3682d01dae3cb80cf0", "messageHeadline": "add sanity check", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "624252735906a6214208900280cf508a34f10697", "messageHeadline": "clear cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e780f5ca2ece003349647da2912fd7cec95442dd", "messageHeadline": "removed unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 60}}, {"node": {"oid": "b35edcc21deb6ba9ce72dac2d6c263f4ae9ae804", "messageHeadline": "add test ability", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "f0c4adea3d127a11afb1c73ec00bcc92269a8efe", "messageHeadline": "update work conda.builder.build", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "00d4b4648181c68cbe836b2e6225250076a4a1e7", "messageHeadline": "store build packages in bldpkgs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "166b3e53e9df4690b9b1adabb1d067f6d4db2417", "messageHeadline": "remove test metadata file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "8eef76e968dfdc9af0a011f110e53bb3b82c10b4", "messageHeadline": "forgot urlparse", "author": {"name": "majidaldo", "email": "majidaldosar-github@yahoo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20ad530f3bf4d9fefe1f800082a84a4d55977cf6", "messageHeadline": "building works", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 51}}, {"node": {"oid": "464a4d506d5dbca5125ad599c4033df10fc7b9d4", "messageHeadline": "Merge branch 'addproxysupport' of https://github.com/ContinuumIO/cond\u2026", "author": {"name": "majidaldo", "email": "majidaldosar-github@yahoo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7408dde7473ab65426edfda4d0438b32a6b72df8", "messageHeadline": "proxy authentication w/ logging", "author": {"name": "majidaldo", "email": "majidaldosar-github@yahoo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "590b018f458464ee4b0bab0ede9116dd4d2e7127", "messageHeadline": "update work on conda.builder.build", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "f64c7ccfa49d1116b45f521292d5be9f120d1593", "messageHeadline": "Updated scrape_help.py and conda command pages.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 107, "deletions": 31}}, {"node": {"oid": "02140d13163d06b4c3653e1bbc7f73d842bef37e", "messageHeadline": "proxy authentication with logging", "author": {"name": "majidaldo", "email": "majidaldosari-github@yahoo.com", "user": {"login": "majidaldo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0b033bacafb9670fc64da32a429633c64f3e117", "messageHeadline": "proxy authentication w/ logging", "author": {"name": "majidaldo", "email": "majidaldosar-github@yahoo.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dcf363119c5a41cfadd733e90e06f0c7eba221d2", "messageHeadline": "update work on new build module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "063faf0ff2097756184f31d34bc5cbd46f1d3108", "messageHeadline": "add conda.builder.build module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 286, "deletions": 2}}, {"node": {"oid": "b57d4a6f3c167419c03bae2256e6c9c0d35d176e", "messageHeadline": "fixed bug in in conda install --force", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "39ee9c19b44ccfcabe65e996e5ac21d8e3ffd480", "messageHeadline": "proxy authentication", "author": {"name": "majidaldo", "email": "majidaldosar-github@yahoo.com", "user": null}, "additions": 75, "deletions": 3}}, {"node": {"oid": "ab9614cc4dcc6203bb7b9f2e2e58aacd926813a7", "messageHeadline": "add conda.builder.scripts", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "bf01a97318bab132e4497c0746f064c3e0c049bb", "messageHeadline": "Move the ImportError to the right location", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "c96cffe43132d649991cf7bfc88e83a1374f3b37", "messageHeadline": "Raise ImportError when psutil can't find an exception class", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0951d0fd8b9e12c5507000630a75da8f46ac470e", "messageHeadline": "remove unused variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cbfca8c817fc5e2defaed894352954a927577294", "messageHeadline": "add post module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 257, "deletions": 1}}, {"node": {"oid": "4f4595191bd183011e1987bd2e47b9ba9deb2670", "messageHeadline": "and conda.build.environ", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 85, "deletions": 9}}, {"node": {"oid": "e583a0a51fd06c9994b86710acd8927baeedeb38", "messageHeadline": "add new source module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 156, "deletions": 4}}, {"node": {"oid": "242354865cca8ae03ff9702a6d6186f6f79f0381", "messageHeadline": "rename old source module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffbe40bf86c80e93859e0bafb4a0dc3701167dc6", "messageHeadline": "update work on metadata module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "7b268134e9529a1c42f2ce4bac37852bc9538c5c", "messageHeadline": "add new metadata module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "382feb7a7dc970e914d02ce048a90d83da37225f", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "8012de3b68ed0b8be2d9c17a3155cb3d281e81c8", "messageHeadline": "Don't say to modify the PATH by hand", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "29888d93bc7fe0fc34b43f75a431edca192805bf", "messageHeadline": "add functions to conda.builder.utils", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "98ccd4770aa8ccf06b57abc174f9e9f53f7cb998", "messageHeadline": "Merge branch 'channels'", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 105, "deletions": 29}}, {"node": {"oid": "1159fe61ee37322d64acf44b9b37bcca8e5e39fd", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d146f5247b2d240df959c570ecdffb6f3d63991b", "messageHeadline": "use ~ as cwd when launching apps", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4c5b56755f3ff2dce2f9264b6be0af8bd046d49", "messageHeadline": "return None when the application is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d17057ec7bdcb3b39730ec6c9c0cea0edcb7d385", "messageHeadline": "Merge branch 'master' into channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 72, "deletions": 68}}, {"node": {"oid": "3ce64bd84a29332669600568b893f4f7a07fde36", "messageHeadline": "Note issues in the changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c6bf940ce6721648c4d319514ff445f8a875b48e", "messageHeadline": "get metadata locally", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6c005914a67cc9c92c999a3aabdf09f7847c5c40", "messageHeadline": "condarc is not the default configuration (fixes #65)", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64c60e4ef67ba8901cc233f2d3d6cabb34f08e5d", "messageHeadline": "add options for testing launch interface function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fbadecfb8b0701488f97344e4d6595c8d3ce4887", "messageHeadline": "add missing release date to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5103997437ef41609c08a541a99c93165be6b95d", "messageHeadline": "Add dashc option to ensure_override_channels_requires_channel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "aad968a6e34f6cbd9ff926710955bb2988a5b863", "messageHeadline": "Add some documentation, update the changelog for --channel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "535f5b93e6c8bf833e027c4e0df9c4de393487cc", "messageHeadline": "Replace the rc meta-channel with system", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "18aa15395b69d4ea7a400753d145849605a16b6a", "messageHeadline": "OK to let .condarc exist but not have channels defined in it", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "186d4e1ee02ca872578e150a9cd699e4eca77f71", "messageHeadline": "Don't break if there is no .condarc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "048b55333ef673b796c0ee72cca77a621ba577cb", "messageHeadline": "Add -c/--channel and --override-channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "fc52fb7d3681ab0cf02902cffc4d2cb310e78149", "messageHeadline": "Only load the condarc file once", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8dea94a3937141f5b91acf9204341a42ea330bc4", "messageHeadline": "add returning process object", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "00b39bf5a510a1b875c30b69bb11b409a10054ca", "messageHeadline": "Don't allow rc in .condarc channels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a3fe718a1275e043decf58020860d1ece40d1e4d", "messageHeadline": "@ is not allowed in yaml", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad5f906cda604b327968b041ab2f133f632fd1f3", "messageHeadline": "add cli for testing", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "8cb15d2490076d980a42d2180ebb35097f32bce6", "messageHeadline": "Comment and whitespace fix", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21d355af652fd6846a8eb179b971b6ef290d80d0", "messageHeadline": "Correct a typo, and no-op on @rc", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "632bc35cd0b860cfd43b16a9f63c5f357f9cc3a8", "messageHeadline": "remove experimental launch command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "932b3f42ac8028ee7d64715c50f9453e62bfe4cc", "messageHeadline": "Refactor channel url handling, in preparation for adding --channel", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "40199895a2ea0c71fda1b8d3c79d03cd6358ea5b", "messageHeadline": "update app launch", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "eb2ce4568a747f0f05a47d4625cad03ac7ceefb0", "messageHeadline": "rename get_icon_url(), update app_install()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fbf3431b259f6ca902a4412e38521bccca8d3b30", "messageHeadline": "add api docstings", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d687d44ad8c479b238ee14b529a28add194dad2b", "messageHeadline": "add implementation of app_is_installed()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2c5a094c4f83336f7594b4f399fb3aa3080d5e32", "messageHeadline": "add get_icon_url(fn) to api", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b0dd9d6c898713b2a9d4d0d520ff2f5d0b458d8f", "messageHeadline": "memoize fetch_index instead of get_index", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5e0ccae1571c4207f5029428a006582b838b22d2", "messageHeadline": "don't include activate.bat in binary yet", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6407ad5092eb0ff268733b848ac421f9a95e464f", "messageHeadline": "update api work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d1b36d6145ad052979a674cf8d71218c2fe48fc0", "messageHeadline": "add the script to setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "856b469b099ceee019d869fd7ceb7264b5c4a9e5", "messageHeadline": "add Mark Wiebe's Windows acticate script", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "61de0de9e24b7f7483240dba1b67b23e50e8805d", "messageHeadline": "use os.getenv", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f466ccbb3f2f642250be5d37ada7fe4d0083e401", "messageHeadline": "Merge pull request #117 from ContinuumIO/feature/config-package-cache", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "36476e35bf2cf304dfb76d75b460c4c5e75d6db1", "messageHeadline": "ENH: added env vars CONDA_ROOT CONDA_ENV_PATH and CONDA_PACKAGE_CACHE", "author": {"name": "srossross", "email": "srossross@gmail.com", "user": {"login": "srossross"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b49f8496d16dcc6373cdcdbbb4ccaee02427b235", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99aabb9c5b5caa91e679ad1dbf2bda6d74f4b125", "messageHeadline": "Update changelog", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e10e1588e3627151858f71deaaa462f9d3817c9", "messageHeadline": "Merge pull request #114 from asmeurer/psutil", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "67e7ac22768749294248f18eed544983390a400a", "messageHeadline": "Pscheck reasks until it is safe to install", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "948e030d6ebb988b16413c3af5f6b716e582bf71", "messageHeadline": "Exit 1 when the user cancels", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "181a508094faf9f313c6d5636e5d0d9d911fabd6", "messageHeadline": "removed duplicate smoketest script", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "713655aeadd4ff9a9446024f1837cc881d1d8406", "messageHeadline": "Moved file", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "6e46a7b8b4026455159f3bb077acfbd3935b7cf2", "messageHeadline": "Minor improvements.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "9ef3df597298a98964595ccdb9054d5e92421372", "messageHeadline": "Further improvements to conda's smoketest script", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "2fabce92af7773f776828147fe4bbe0ceeb2f45b", "messageHeadline": "Catch WindowsError", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0daba1f4a010f3af0ff27034b50fc8a989f86643", "messageHeadline": "Reword something", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5be6bcd4e111b512d54090b349181d22e22b60d2", "messageHeadline": "Make error message a little clearer to users", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b074106823437bae40c794c844b441fd6b6f6c3", "messageHeadline": "Improved smoketest script, made logging optional.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 35, "deletions": 71}}, {"node": {"oid": "ea31bbc2e4212f1364104430aca984749c8e3e2d", "messageHeadline": "Fix typo", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51abef7be6d221e499fa85cc987e48e7dd8fbfb3", "messageHeadline": "Print full command of process", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41f208f34bc1286ae5f374ff8e42980e102a9278", "messageHeadline": "Check os.getpid() instead of sys.executable", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74c741012ccd5ef5b73345a290a506bdb1c533e5", "messageHeadline": "add note to new build readme", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9569292f6e4f36bbcb93b2d28c5f90c2a1aaa47a", "messageHeadline": "use config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fcdb321b06ebb302720be95237d301c29cf41199", "messageHeadline": "minor simplification in install_local_packages()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b109aac15f00f8cc579a6983204516c74116c1cf", "messageHeadline": "refactor share module to use new install api function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "7b9547fe66c16ced3b15c8424f543f5f21928c2e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "286a99588017c3936e4eed4d4a15ac59e37a0619", "messageHeadline": "for backwards compatibility, use \"requires\" when \"depends\" is not there", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad33719279a98679be4d09248bbd10da3e8c813a", "messageHeadline": "Don't check the Python that conda is running in", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "40b69748b5fa9d60b8fd1bfd10def8a419c28283", "messageHeadline": "Make pscheck.main() return True on OK and False on not OK", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ea31fb6f79ad5d9f36ad20a9db73fde8ca9032d", "messageHeadline": "Change the default answer to no if processes are running", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "432a6f2dc38973c1c876347aa0dbbf8b402c5f38", "messageHeadline": "Update the error message", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "23e8eff122eaf4c5a8a749761be93d68551d9f65", "messageHeadline": "realpath, not relpath", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a24c46a2929af26fd9f6121a45c0f2914ec87b", "messageHeadline": "Try using p.exe instead of the open files", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a8051cd483cdcaa78db560a07da00995cfd1ca52", "messageHeadline": "Rearrange the try statement", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2c642230441ef2aa3137fee0b64944ee02fa150", "messageHeadline": "First try at a psutil based process checker", "author": {"name": "Aaron Meurer", "email": "asmeurer@gmail.com", "user": {"login": "asmeurer"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "046c68dcee740ae3bf1afee882eee8bfcee7ab37", "messageHeadline": "add pscheck module and call to entry point", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d4a84528802a592234db887790cdec486dcf6b10", "messageHeadline": "update share module to recent changes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "3c7e0c01c579f555d4f7cc4cb38a8deb252ef58e", "messageHeadline": "add title to readme", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4c09d55c792105c940315a0315a5d7361d28e4f0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5379cbe95646fe7d7e04c305f5622668082a708", "messageHeadline": "add defaults", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77b18198b9eb650a5ffd763dc7bc55f8b28e668c", "messageHeadline": "add line to readme", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c50f36e76300884c96dad44f67289eed9e9d68e", "messageHeadline": "add readme for new builder design", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "1de5dd96f8ff010121d977d532f8dfd884b8261f", "messageHeadline": "adding test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79c31b6d0599b73c4d35effe5497b7d9869824e3", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b09c590598543f50304abebbcedb3c91712acfd1", "messageHeadline": "add more special test cases", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb248d78769e48ed22eab3d53431a76a7770b8a8", "messageHeadline": "simplified how tests are run", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "5212f955527fe0874271438e0f7f0a2aeee0e0d9", "messageHeadline": "tests for \"create\" scenario", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "176d2d39fa0c4cfbf78d4db3067705df42721497", "messageHeadline": "adding tests for add_defaults_to_specs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "fcb86b11a62b14ff555c34b78a1ceb3ed4ad7d18", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e7578e07fb14aed417b0cd4228bb0ddfee52ad7", "messageHeadline": "this should fix issue #110", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "4352f292339797ff2a7c10a9bbdc189866120662", "messageHeadline": "fix module name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8270bd13c5e4233cc4bf3235a72406adc928bc6d", "messageHeadline": "move new function into plan module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f387af0d1c9ef55b9e10fbb01b9811c1a8be7d57", "messageHeadline": "don't allow removing conda from root environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ebd16d9ad3503eb7d5ba00d8489cddba9a51d777", "messageHeadline": "add is_root_prefix() to cli.common module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "141e206b56b063f05a29d8ac210704c3cec3701f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ceaadfddc03246b3fcded72f3d9599a1352c9b26", "messageHeadline": "fix issue #111", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7f7cd660ace1c67c50d60946e02c950a746240c", "messageHeadline": "rename special function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94da71d75a9be4d8947bf39b3699bb66f52f4d29", "messageHeadline": "update todo list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7ff4f34e84d6606ee60979ec16a87f5aee78c290", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2582687585517a1e5aed08eec50d23ebfdcb231", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ce9f67d013b57e0714bae2f82a7a59e4e2d9486a", "messageHeadline": "unset CIO_TEST when running test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7b27077b74b081c0a047fca2c0fddb2ed6e39e14", "messageHeadline": "sort output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bac3dcc4398294baf6f15abcc8cd44884795ea4d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23c8801a67562746b0679fe47bf3f0f3b79b524d", "messageHeadline": "update help string", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "586e0cc5ff87a7ad9ca5bf21e6387c54d1b4b1f0", "messageHeadline": "add common function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8d5be1129566554d8f9e2cb2f2e9d443def3d4f7", "messageHeadline": "fixed info command with no options", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ea21655fb80ae6b4280185f361a309f43bff9d2", "messageHeadline": "simplified regular expressions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e8674a8d7a3f96d6dbf21afb72bcadf9fc51776", "messageHeadline": "fixed conda info --envs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "5f7897bf70d04cb3581a50b7b0be9a4ea7f7782e", "messageHeadline": "fix invalid syntax", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c78686ebfa9ec11d6ec31c9d53cd366076a32f1e", "messageHeadline": "fixed bug in remove command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6b80e2255730495dfcfeff0c68fc76323d3eaf35", "messageHeadline": "remove debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9a643e127ead80420330a475de153311068fca36", "messageHeadline": "add about about installed packages to update command also", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "043556aa79355603d97660902a1806c1617c05ce", "messageHeadline": "add useful output about installed packages when install command has n\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "6257ac986161f2cc673955ccb3ee96433f48c215", "messageHeadline": "move code for displaying packages into new function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "aa1c59484c6bd1c15c415d51d5fbff312e0a3a95", "messageHeadline": "update api work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "60090f060d0d9247dc3eff75ce9886e6764ddb1a", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f029c4b99b1a0beb2379f17ea0e7b00a86001c84", "messageHeadline": "adding tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ff618ff5a4b5b18f7e3ef4ae6e39a1c282a9a03e", "messageHeadline": "simplified method my adding new MatchSpec method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "7742e7fadffac5e8103de9ca5985a1509470090a", "messageHeadline": "move simple converting functions into separate module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "d7032475d68b16fea051f27c9f9cf6a091a829bb", "messageHeadline": "add command description", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "7c785e4c8284f9a9ddf87d063f1793a3807e854e", "messageHeadline": "update module docstring, remove depricated commands", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 385}}, {"node": {"oid": "71695d6047c0efd1d68e94853ac1fb59e69a2e1b", "messageHeadline": "add default", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b3d74600ccd190bd5683fcaae1c755131af542", "messageHeadline": "simplified ensure_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3167cf34377f2f7c84f6394db5871c7244d1624a", "messageHeadline": "more consistent arguments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fa698ecada2fc6bd0a319f5ada4378b6794bfa3d", "messageHeadline": "rename function for more consistency", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9bfb4b85cc6a6a42ae85ac593060ecf2453d3337", "messageHeadline": "simplified ensure_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d87e0e5d16d634200f9f791d10aef39f2457d3a8", "messageHeadline": "organize code into fetched and extracted section", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "6ab6756c656f2744a34647374e556fa0310ad9aa", "messageHeadline": "add docstrings, remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "0dc68ca3c617b58c60bcfd4f2d70e2ed8bae184b", "messageHeadline": "use new install api functions in share module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "950e2308faa869f88743682abfedc6edbfef3d8f", "messageHeadline": "import install module explicitly", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "19db68b57ae21bbac891385cd8263fef1c4db5ab", "messageHeadline": "add is_extarcted() to install module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5f0a4303184b28d98f4bcf33fb7f1c3b27aae48c", "messageHeadline": "add implementation of missing rn_fetched code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "80d738f28a68180ece6fb650f4c982dc8cb1fa00", "messageHeadline": "update install cli", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "114db2d3038da80495a53c19ac98da0038bc579b", "messageHeadline": "remove unused function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "17b4d4c4845021933ce91e02b82a17171a0c2668", "messageHeadline": "use new function in packup module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c85ed7ac5cf2d72556cc6f93caa25203bed65e2", "messageHeadline": "add assertion", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17e8752605b36da8928ce50178d0e90c87d9a29c", "messageHeadline": "implement ability to install packages directly", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "7babf52bfe97a2bfa009eb73a74203c101df3f81", "messageHeadline": "return None if explicit resolve is not feasable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "23096181935847e6a16384184632a5054e5ba43a", "messageHeadline": "api updates", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "387a684ce01f7b46d7231bfca82a079eed024530", "messageHeadline": "add method for explicit resolving", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "a23e25536d0b1b43412ea11b7badf318af1a1af2", "messageHeadline": "remove unused function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "67269e952c8549fa5223573544691329703f4877", "messageHeadline": "add plan to log", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c9e7675710b4b7afef80ba2ebd653f49702af3ab", "messageHeadline": "update dependency graph", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c9cb2fc1a1f373b2e4a4514485c033b536a3f485", "messageHeadline": "minor fix in add_defaults_to_specs()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "566c8721eb4d4a00a2db02087dc849ec9ac1124b", "messageHeadline": "update changelog with item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26c4144e5ed69ba7debb0c607148fe00704b5d0b", "messageHeadline": "add new module for launch code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "50b60eb9538c9d8c120e8429fa830a59ba52b2e1", "messageHeadline": "add implementation of install API function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "2bf62714368974b8941406782a605a2d0fba09b7", "messageHeadline": "add package status", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3e4658fe3bb45d9fcbec6543f7bfd0ae8483cfee", "messageHeadline": "return more useful information", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6968cd9e0b25494d42903e0beced843d75f78840", "messageHeadline": "add implementation of remaining_packages()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4118aad6d94a0549e3c0928ee67fe69d2bcf74fb", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "c27c64e9d31283c6c1d5639437ffb614d4680bcb", "messageHeadline": "simplified fetching packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "b94e070415132b18e605417bb6cfe78ec175421f", "messageHeadline": "fix error handling in config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "eba384a1f41c5b4b22bff6ded7bbd3ad68fcdc99", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "573162821c2a4028b2d10e79894101bc62a1df41", "messageHeadline": "error handling when packages are not found", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "340004715a51a0d54833707a8495f5b2dd5e5ff4", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7883450491c583f836509ff81c0cd6b8a855d2c5", "messageHeadline": "add download size to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "e85ed32c0c2539e50f9f260f4a9d3bcf52724d40", "messageHeadline": "add variables for op-codes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "d63166c638634ded85afcb8d4af8519df916f454", "messageHeadline": "rename module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a46225e062c8dce62ae6ed254616b9f0e09d7b8c", "messageHeadline": "add todo items", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "81f274d51f979b7461f16c40ef49f19537a24999", "messageHeadline": "fix variables names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e0a59022e37e6e2e076c77d22cba1579c4edd7b", "messageHeadline": "remove unused test code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "a064df1d3aebc915d89461d4d1839876e6671df9", "messageHeadline": "flush stdout", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "096206a08357b1e12c9b4226e966e34f465e9f44", "messageHeadline": "minor fixes in plan_from_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9db5092a08947b9324c514386b17bf1f9182ce71", "messageHeadline": "add default", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e3936b4e7f670c59bf3a5e380f8c9e02237062bf", "messageHeadline": "add --no-deps option to install", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "f188ea6e14852c925f987835c59d3335360235f8", "messageHeadline": "finish implementing force_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "14140ccaaadcdab151d17b9a58fbf80be0f5089b", "messageHeadline": "add code to force_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "ba8dc4df69725cac9d4a520adfb05bba445cf20e", "messageHeadline": "move function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "c74d11e66103b41108f638e6008d27e11846b3e3", "messageHeadline": "add force_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "5756275cc1be28eafdb1fba88ef5a1f376fd9c53", "messageHeadline": "fix conda help command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "0570dc0df67e49f87d8ff66dec86eb45c5dba8aa", "messageHeadline": "move code into cli sub-package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7a5bb8ab6b99c830175bac5f9c1b445cffed112f", "messageHeadline": "better name for common cli module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "a1e01a12fb50438b1ccc59641613a77c0525695d", "messageHeadline": "more readable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d7463bae0a3a2bd34fd7a87394a7186ab04f96aa", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8f73d845888393714476e3f633b900d136d1eda8", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b8bc1cb06cdbbf8065060287cd5ec3718bbb5e", "messageHeadline": "add tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6bffb333bb1e6092eb80cff74346a03cf36595d1", "messageHeadline": "better name for default environment prefix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "396ac1b0ad6b48a000d30447842c06ca493a4c5b", "messageHeadline": "simplified remove_all_actions(), fixed bug in plan_from_actions when \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0f4645c9716f16f7bc56eb73acbcefaa30184ab4", "messageHeadline": "add --force option (to be implemented)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "201fadafe730470a5efb1b84fcd79e3e9ec8995e", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5a9715dd82bea4ba5f048e6b827bc2ec92050d8d", "messageHeadline": "remove out-of-date script", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 81}}, {"node": {"oid": "0f96d43f82fae4cc2a814252e46af880dae0b262", "messageHeadline": "simplified directory removal", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "12ffa4d9df87acbb5c72ab2c3f5966a36acfc2fc", "messageHeadline": "add remove_all_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "62ad5f9490ba0cbad237bb16330284ce1292ebab", "messageHeadline": "fix empty directories being left behind in some rare cases", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "cff727bcb45ac3ab0660a3d49b49191a174fd5ba", "messageHeadline": "add remove --all option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "a078f8826f052cdb5c7430bb82cc236672d2cbc7", "messageHeadline": "update help text and description", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0dda996d91772c051ae990afd50a78de5c960ba5", "messageHeadline": "remove more unused files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 732}}, {"node": {"oid": "61d2b68791f7d0fbaea56c452ffe190ff7e1f473", "messageHeadline": "remove unused class", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 145}}, {"node": {"oid": "d1757f7fc1153d1cdcdb318b4b8f9c270bbb3887", "messageHeadline": "remove unused files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2402}}, {"node": {"oid": "a0d486ec77ff59c6e09442f73c10648f0b07b3cb", "messageHeadline": "add feature information to list command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "bed4f871a567044240e16d8a6f45cb9ab7d7cd80", "messageHeadline": "refactor search command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 76}}, {"node": {"oid": "365b40a759831e8b7c47b970aaeba0559f00c224", "messageHeadline": "better error handling for invalid package names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "867d0df8530c324c51cb85957c0bebf00b20159b", "messageHeadline": "simplification in share module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d175724fa442346a2e9d95a26a5d405fe6ee2479", "messageHeadline": "update tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "305f2303ad46c207ce547ee36b51346019464b45", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "f61e71ce823367d1fea49531ec0fe62989df23b6", "messageHeadline": "update work on configuration", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "006d2681a4dbd9228aca7699a9bbcf096850523d", "messageHeadline": "minor fixes in configuration", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "fa6e700e8f6b8e16851f89c1c2eeeed46567691a", "messageHeadline": "more lazy imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 89, "deletions": 71}}, {"node": {"oid": "09543799b8dd28cc1dd7dc966c4c6703428fda5b", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "3191ac3dc253368fdf209d353f83205d74b46255", "messageHeadline": "fix imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e127f2c02f9e4116da073c57a6ae428e17daa42", "messageHeadline": "only install conda in root environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c8923b2abf8a48ff4c82565c443f97db8a853cdd", "messageHeadline": "refactor install command - update CLI work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 115, "deletions": 129}}, {"node": {"oid": "ccd2a8a1f674ef60280527485d8065b05c5fab61", "messageHeadline": "update docstring, simplified function interface", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e61f9d9b16cbdf4b19f04102809fa1223c6ec787", "messageHeadline": "use itertools", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8481f839fb98006e18005f140d421c7611b67e7e", "messageHeadline": "use enumerate", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3b617d88f292f2f02b52a3404bb3126ff8e1c253", "messageHeadline": "add more information to min_sat docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6ad4d44343034c9550ea552d52eedb949a43cb6d", "messageHeadline": "simplified code, remove now unsued function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "f6c8439d6afb621fc6bc40df545e037e28c7a953", "messageHeadline": "add function for finding minimal SAT solution", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "c97081630a180d2e9c7d00a325b89603175c28f8", "messageHeadline": "avoid storing all intermediate solutions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "bd57855c3b5c38d74fca9fa69530d91a864ebc73", "messageHeadline": "Minor edit.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e37d9f23effe6738edd66dd8ec240dc35f534046", "messageHeadline": "Added an 'Installation' section, cleaned up 'Getting Started' section.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "f2ddfa950faee15897a1ed3f3cf9464ceeeb0f8e", "messageHeadline": "avoid temporary storage of clauses in list object by using generator", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "7f0f89ead644504415c362260351ab32788affb8", "messageHeadline": "be lazy when importing pycosat - remove unused utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "76619f1e663ac299e6ad8f7d8bcd7d5447828f60", "messageHeadline": "update help strings", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "5bd51c8c123ffcb0ee8203975afcdc74af44168b", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "59f4427b1dd06b75482d643ca8b9e72cdfd3ea90", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "59ac96280b2e5aa7e871df2ca462b62c5ecd759b", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8d0040c732e3a11af174a9f6a1d268685127b792", "messageHeadline": "add missing feature clauses for specification itself", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "53d63684a198bcfd205cbe6ad260f452255e7058", "messageHeadline": "add test case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ea3bfa2f55ace058d1995e294a8144fc98cca179", "messageHeadline": "simplified resolving mutiple specifications", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 160, "deletions": 202}}, {"node": {"oid": "5d755ea2b39f97046c033a0d00c24d9da799417c", "messageHeadline": "reorganize into common sections", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "60dcabd9f1d31e2f9dca15851b640815dbebb734", "messageHeadline": "remove api reference from conda docs", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "f46703492e6a22e2d9cb26bf9ebca06dba9dffcb", "messageHeadline": "move license section to main page", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "b57b365872aec53645ceb6342405e039555ddd2e", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9ba4d71775a355ac45f7a0ea8b08fa5e117c9f3", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a5e6bbba58bd3e2fe29f4cf666789b9426c54d86", "messageHeadline": "update help text", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "454c67701ca8d59fe4a9b14c9f5494703c4abdb6", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "4028d76e496b8ddaa4090723e0b2575b24fb7823", "messageHeadline": "minor fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "976e255196c3fe5647a03ce564cd1fe6fcedc2c4", "messageHeadline": "don't duplicate names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "52a7d842948f11222ae7374df7f483318deae460", "messageHeadline": "refactor conda update", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "9baade2ad8cc88df520d5b4d1f46cf6dc634f214", "messageHeadline": "adding defaults", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "85c1d95e09b9ac1a278064c637514498491ae33f", "messageHeadline": "fix imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e5d064fa3564eec56af3e79fb5929449cfc6ce05", "messageHeadline": "refactor conda create", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "be233dd32c8826d584a3d034b7a83ecdae3bce68", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "084232c58d36f80bf9f14b39bb92a33b1e57f6f2", "messageHeadline": "add comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c28d21fdee5a82498bbc04484d81f43fd7b711e", "messageHeadline": "On Ubuntu, sourcing a file does not give \"-bash\" as $0", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "221e13533da323e1bbffcf8e1f8cc774885d11e2", "messageHeadline": "add comment, reorganize config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "23d21fce16b380ba9a6da061a8fbf31fbc3d8890", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "273350b77c197654388a4ddf9c9c422d45c5ae14", "messageHeadline": "add TODO comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6bf739d4df9d2c940281a0f69956a3f4c25d543", "messageHeadline": "add error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de48bc31950b32ea864b4ec7c7b2a4e5aabd5046", "messageHeadline": "simplify code to return best candiates", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "15aecb7aec50880224280024709bc2bb2711c2e1", "messageHeadline": "add more information to docsting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "875a3b5694a7f5043530440a743f99eafeca83ac", "messageHeadline": "add optional external package dependencies", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "139aca3e64aedbfed55acaf89ac3130898155b20", "messageHeadline": "add README with module/package dependencies", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "773b684cb6bff246f83b798949d6276969176fae", "messageHeadline": "add missing index to function call", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4f22a2cf6fdb170c715227470479aaf00ff348e3", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 44}}, {"node": {"oid": "95652e7f6012dc96df7a78ee53471f9b824b495e", "messageHeadline": "add module docstring, rename function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "5f91e40702f93c0411c74df0a63fd22c95811582", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ab3e39767d4c65a163f88759677aea4b6c182b79", "messageHeadline": "fix package spec in test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7368ed2a98be45c6dabfab42b59838dbe258abb4", "messageHeadline": "add test for new method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "dd387160c889de387e9c6009307a424c18aa899c", "messageHeadline": "add docstring and better function name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cb8906c00252833eb0fdd73d9b9d069918383de4", "messageHeadline": "add handling fetching and extracting to remove_features_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b5771471166396571d39394ef0620e7ef23b6621", "messageHeadline": "add ensure_linked_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "7af65f13e64fe660910bf41eb80f5be88777a487", "messageHeadline": "create method for finding substitutes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "d1b69d104a42eab5b1979ee96fe35ab79bc961ab", "messageHeadline": "add initial implementation of remove_features_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "b2682f0ea6851e9b420bdfa21e835dbac69c6dc5", "messageHeadline": "add track_features() method", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "41bc6757a9b5fe17be73f1499dc5791de06d0d76", "messageHeadline": "add --features option to remove command (WIP)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "b17623243fa5237dce6cd24b36f9535544ee4d38", "messageHeadline": "adding simple test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "81ba9a5a238e03b5666b09e577cb17f120cae8fe", "messageHeadline": "fix bug in quiet mode", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "921e255d4e0f1f3963d2edf2cb3e0b425f30d5da", "messageHeadline": "only import plan module when necessary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "94db4850f06f2a78fb489fa4cc63fa73dbcd8925", "messageHeadline": "move execute module into plan.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 70, "deletions": 86}}, {"node": {"oid": "a972271f8aa5f2def958a88a1e77151bbf3ed543", "messageHeadline": "fix argument handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7eea9390b411d48603ca079bcd246f3d4a6524d1", "messageHeadline": "refactor remove command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "8208981f082f2bce58bda4ab34ea6d3afb389a5b", "messageHeadline": "add  remove_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "ca332933c01ec567c2250d1e96e1cf995fc27fa1", "messageHeadline": "ensure we distinguish between removing fetched and extracted apckages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "33b74080c7a6ac1b900b335ac03a30c11169d83a", "messageHeadline": "update index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 70, "deletions": 4478}}, {"node": {"oid": "5b8a1363a4b2ccde287555135956ae0885abffc3", "messageHeadline": "update install cli", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 58}}, {"node": {"oid": "a3cd951c862d5f2bf7610771074bb6d851b2fb5f", "messageHeadline": "use hard links on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "c0815169b2e48374e99ebfa6f477268e3bd1f847", "messageHeadline": "fix imports in plan.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8e384077d433519e27f7d14feb33beac7ae5f7c3", "messageHeadline": "add get_subdir()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2deebad4352c183471a7994c9d92bd9fff7e79ff", "messageHeadline": "fix bug for enable_progress=False", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f76f29423d1d0391ce414cd0b033a186164cf49b", "messageHeadline": "use version_info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62532f258d6c5e51b1e89923a6db745d4c7a187a", "messageHeadline": "update tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "af65c96fb172af9a46ba51904b41a52f0b8a56c9", "messageHeadline": "avoid duplicate descriptions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f7e954f777b58f079e9e44136a48067db436b891", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "132b1e47279d034d476fc46f3f2b1f2f7bb43552", "messageHeadline": "allow easier testing for progress bar", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "d234b6fc1c3d1b6339a55049f71c5ca4bc1146a6", "messageHeadline": "add display_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "36520fe23c799268194f60dfbf9be8a053534908", "messageHeadline": "fix action order", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "29050980c41e3fb6b2bd640c803dffae552323ca", "messageHeadline": "add code_from_actions()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "a0091eb1e1c06aa33205a63923b4cd8a7b3d50ce", "messageHeadline": "update work on execute module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 29, "deletions": 64}}, {"node": {"oid": "6d8349a8678087e4414ba45b137005a4c08b46cf", "messageHeadline": "update work", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "1750d431653d3b8c079530ae2b98965e149ab6d0", "messageHeadline": "use new install functions in execute module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "834e4cacb034e57f3e9dffb962ead374e5ec6685", "messageHeadline": "write file at end of tarball extration", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "50635763be01cd705cd78bcf3287656c2cf87c20", "messageHeadline": "update work on plan module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "a893c18ade4a37af777d79968753e438f0ec8203", "messageHeadline": "add new low-level functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "f419d10d5e24c4c84e112794a062781ea3fe88e8", "messageHeadline": "update work on execute module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "1aedf7badea7624e51329d80768e81a36b5f46d4", "messageHeadline": "fix display text", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "57368b0f523e947f5e5e5e1d90aa3e9af5e52251", "messageHeadline": "raise ValueError when comparing packages with different names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5baca78da83f1c947ef045f73d161347e2737ba1", "messageHeadline": "remove unused data from index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1418}}, {"node": {"oid": "48c5842e309cc9fa5efb122b9c92f04eeb4f905a", "messageHeadline": "adding test", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "72e8bc92c98bf92429734b4080d921fb3c756ce0", "messageHeadline": "update test index data", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "94970f44fb9a180d42a2adfdd2cd4f1e2eb82b09", "messageHeadline": "better name for option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "4e61bab95f61e03b9b4a9981980497d18f29d443", "messageHeadline": "improve test to use new option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "eec8c35079b584352a99f766ea9e3d88f517dfc5", "messageHeadline": "add option to force SAT solver being used", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "90f073723b7ecd96150c3f80d3403fdc579f3df2", "messageHeadline": "add ability to easily test resolve module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "328bb43e1e833ca5436adefa52daf19cf9acc065", "messageHeadline": "handle remove case", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a651b74b075e2719434103556f9680eb349a9d28", "messageHeadline": "add default to index argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92fb4d0a3e6224e28566b4557834ef90f5b0a026", "messageHeadline": "update work on new module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "51baa9eade5b795933c4406153275d650117b0d1", "messageHeadline": "add new execute module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "5f4ad3d3fed46c2b72957cd2f8b8186ad1445033", "messageHeadline": "add comment to plan", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ee18d3fd5dd9d8a22733ced1f14a63df0f3a9ad", "messageHeadline": "minor simplification", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9f48c7809aef1429fc3839daa8bedee5988637c1", "messageHeadline": "add return value", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ea6032c182fb1dbd8696d4c648e3cf764480b40e", "messageHeadline": "add new plan module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "2e31b69d88db909fa6d65ea3b5dc9cf2ee74c6db", "messageHeadline": "improve output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f706286ad477bb6671e3946375917db307b60381", "messageHeadline": "add program to create test index", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b9b46480b2f4ddc205bdbd60a324d58446d59386", "messageHeadline": "adding new tests", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25926, "deletions": 435}}, {"node": {"oid": "810c032ad9591201ca8be6f12aa2e4bd26d3ed25", "messageHeadline": "add new resolve module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 293, "deletions": 0}}, {"node": {"oid": "ee3b39a31568430b44ae2be44f36886a72d81038", "messageHeadline": "add utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "eb02ac5b60692444276d85f49d8ed67bd59b6a0e", "messageHeadline": "reduce verbosity", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a900bd709d0bbfcd2f8aaf1831ffc84f1d5fb9a", "messageHeadline": "remove tabs", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "54f96e20323df94780a56587a9cf486bd0c2f331", "messageHeadline": "add notes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "30754948b3843f5dc233028ef6d77ecf85b0ad40", "messageHeadline": "Fixed the output on 'conda create' so that it won't mention source ac\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "62994e01ed39c4667549756350c7ffa67ff6ff9c", "messageHeadline": "Updated 'install' page of docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "a033dac292caea85a39d3a4b979956727bf08215", "messageHeadline": "Updated 'create' example in docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 61, "deletions": 128}}, {"node": {"oid": "b8337528e899365da28b801dff432b19b90731f7", "messageHeadline": "add release date", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afc45461d1ea8bee96e99e736462854a279c7e7a", "messageHeadline": "Updated the 'info' page of the docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 90, "deletions": 11}}, {"node": {"oid": "cc4b37b08557caf209fe8568718940ed6cc1f19f", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 127, "deletions": 134}}, {"node": {"oid": "7241a5adb19d767aa10988562730a5bd0a040fa4", "messageHeadline": "fix feature tracking bug affecting installs", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b189d38a9f28ab44a86f8b0594a8075781865256", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a9b58578a12ba3f62b3b6d0ddb1764f61fbfd923", "messageHeadline": "remove unused utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d9a81d44f9abe5ae61bed5f58ec92b4c6c15c111", "messageHeadline": "add write_repodata() function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c1e0992e8fa5e027e7b316a94007cb0c9421a659", "messageHeadline": "improve error messages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "3d11baf061c9d3700b2239811b0412c87721b2cc", "messageHeadline": "Improved error messages for file fetching.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "c90d7fb108ba2a71a93e79775c6a089b2ceeee35", "messageHeadline": "Begin revising conda doc examples.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 50, "deletions": 84}}, {"node": {"oid": "bbc3c1f598462e2c05c1b97121b53afbd2663aac", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d770b52915c42fae89c4c30b24531f150a6814fc", "messageHeadline": "fix bug in feature tracking", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "36c1abe484659ff0052b5bb1d43bff84ef8b3ec7", "messageHeadline": "Updating command reference.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7eb8c510ea71fdc365cfcdad63ba739c243e292d", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d66ce83e698419f18f7d43fd96146b58fd159fa5", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "316e21f3e8b567c1eaec6f17f69fd29bed962732", "messageHeadline": "add get_app_index()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bb048d6858ac3a5841e5d03ef66952bf2144587a", "messageHeadline": "allow packages which start with conda to be installed into any enviro\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "534b825fa650bcbe0ff72e3be32b833ccfad28ca", "messageHeadline": "loosen NumPy contraint to allow updating NumPy", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "85e269173007f422186e6de2b4fa2df57e519efc", "messageHeadline": "loosen Python contraint to allow updating Python", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7a83672ca0b2807b0acafb02bc76720381002e89", "messageHeadline": "add get_index()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "2c8f37fd35dc398666c6d0c653a739eef174759b", "messageHeadline": "Updated README with 'source activate/deactivate'", "author": {"name": "Maggie-M", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "71cb8618516ef6af52a4d5dd0f640ee2f2ee8065", "messageHeadline": "Added output to conda create that mentions how to deactivate an envir\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "07a51cd707fa17c981e2c2f9d475cd77cd857d01", "messageHeadline": "Updated 'conda create' to mention 'source activate'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e84de2b6e93aa35ecd5fdb0b1724ac3858455481", "messageHeadline": "Added information about 'source deactivate' in the docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2436791c8912b8eeca59ab5927970750e9907ccf", "messageHeadline": "Added a line about 'source activate'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da2eb60236e4aeade14edc4b394d36bd074d9936", "messageHeadline": "Added information about how to create python 3 environments into the \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "9bb7d99eb99b6e78a850dfdf3629ac9f548c1695", "messageHeadline": "rename key to emphasize it's internal nature", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "864eba562f91a3213a22c65c30079cc22839f108", "messageHeadline": "allow updating environment variables from metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f07cac4505560bf0f33f4a104bbe912b53df4230", "messageHeadline": "add conda launch (in process)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "0c0014ba0067a175194f3f76203aed43b803e1f6", "messageHeadline": "setup environment variables for launcher subprocess", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4e929c6e70daef2841b48667303121a9011e2a5c", "messageHeadline": "simplifed app directory naming", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "af1fc50aecb097155ef2ddae73702be569662179", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "175adf91360480fc803e3467cad098a1f1867003", "messageHeadline": "add utility function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2b5ed33864409ad81fab46bddbf4d7ab3a0bab1d", "messageHeadline": "add app_name to metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ec6b899d314fe2339c6131053d59dd6c0b8936ec", "messageHeadline": "add collection of icons to repodata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fccd193cd9c025e6b9d39d1f809c471b186e6ab1", "messageHeadline": "add icon to app metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e43718ec5919af92f0354ded970e231076b8dbfb", "messageHeadline": "add function to get application ID", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c139cd89a57bfa223fea57bae0d4df9ac9bf1db8", "messageHeadline": "improve output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "71891f55a05aa1fb3a8190252563953668295c84", "messageHeadline": "add new type key", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0765692b1f6261f1c2542b9e6f03098c8917a30c", "messageHeadline": "add ability to add app metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8cd9bb11f1cd045e5fcbe1832ed2679ed7d3faaf", "messageHeadline": "make output more machine readable, add number of files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "37282bb7b1ab36f41b3dbd00c15339ff819a3b5a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deb1b121d8839b28221d68a84439755c401d72af", "messageHeadline": "ensure no extra output is printed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "382a3372c4a02188fee7aec386a782ab1a15a314", "messageHeadline": "remove item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2daaffd61c64b23d772488107bb7720865bc4382", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6723531f5554abb34e15b9452011d4b6f961634", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e849f0da81cb58518369b9d53ef701ba6f5bbc4d", "messageHeadline": "add meaningful return type for armv6l machine", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6a01da1aa616a16431b3cd43f69eeb6b739e412", "messageHeadline": "fix attribute name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af6e7689444dcd3faa53bfae6389a9cdf1625e28", "messageHeadline": "shorter function name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bede110c2e08419b313a41c00f8efc37cd8b1088", "messageHeadline": "better to return dict", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a29119e36d74dc5f2c59353afe371eaf6e5eef", "messageHeadline": "Removed extra words in API Reference.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb54a6658335511c9be15b83fc7ed52478dbb35f", "messageHeadline": "Updated conda command pages, as well as making a few formatting chang\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 72, "deletions": 33}}, {"node": {"oid": "13c1d0668afdd202c9fa5a1684b1503d43ab03b8", "messageHeadline": "Small formatting change to 'conda share' and 'conda clone' help strings.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16b6190bbe7bab57050590fcc274a5cb2e81344f", "messageHeadline": "Some docs touchups.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c0901a2ae9ce17acb8d5e962c2e93a42149524fd", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e76552c8a09076c781adf3ab8841b2e9dde2dfe7", "messageHeadline": "make --output-json a hidden option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b138d3148554a8ff81a635837b9a064ea343a01c", "messageHeadline": "add --output-json to conda info", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "a56aba2b9e2d824bb4afc8d5c8fd91ce089a4fed", "messageHeadline": "add --output-json option to clone command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "44dfe8a9ff42591357d26b071220e1300a15aeae", "messageHeadline": "add conda clone command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "3c551780f7fdb650524d67ee7187e9deca5ffb68", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07def0eddac8812cf463e756c81ad3f8e36b7fcf", "messageHeadline": "add conda share command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 59, "deletions": 38}}, {"node": {"oid": "ee25fd0b4d36152e48a5422ce3c18287080d5f29", "messageHeadline": "also return these warning when creating a share bundle", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14cbfd5613e6c8e6280d0902a5eab7bf89980b15", "messageHeadline": "add returning list of warnings", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3b1394e41135623a8d56b97e5d4f6d78c0880252", "messageHeadline": "add CONDA_DEFAULT_ENV to info -s", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3f27b4d75fcd6c190bf46bf6b46ec1528e38ef7", "messageHeadline": "add todo item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc522e00e504fee4287a16218fc35a11b31dd5c9", "messageHeadline": "add todo list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "375846f93165efa1f2111e71da39b24a6e38ad92", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a979f35f91a0da98d9e3f1382e2e607d59efa0a0", "messageHeadline": "need to do channel selection on initial set of pacakges too", "author": {"name": "bryanv@continuum.io", "email": "bryanv@filer.atx.continuum.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3aca5ec01cc0c31d18aef70486560021e8b254c0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "800f9d2c7418ef581c7c9dde8911007082b0d4aa", "messageHeadline": "fix issue with install for meta packages", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "0ada2f99c362095423d59a40cc7a117d5395a0f6", "messageHeadline": "add -q/--quiet option to update command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b119490a786bdf737948e9dbd7bd15c1833f04e6", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "975f1fed961b60be97f9060442bdb9b5ad5393c3", "messageHeadline": "use numpy 1.7 as default on all platfroms", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f69b28fa080e7cb83f2d211648d0c8378a1b68c8", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "cdcc3b8b0b324397c244cb702c13bf5435c752cc", "messageHeadline": "fixed bug in clone_bundle()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "63156ff6beab60bed7319484187c43bed18bb274", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4796e5bf94a5244773e1d8838c5f255ff6b28abc", "messageHeadline": "feature selection fix for update", "author": {"name": "bryanv@continuum.io", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d26f67ae85461b3a683abf34a8be74df665781e5", "messageHeadline": "Windows: don't allow linking or unlinking python from the root enviro\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "56d1199fb4828957bad769ee7a62835632fc12ec", "messageHeadline": "don't include removals in replacement checking", "author": {"name": "bryanv@continuum.io", "email": "bryanv@filer.atx.continuum.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c560a481ca85ad16ea813e89c575ba2f8083dfa", "messageHeadline": "more removal fixes", "author": {"name": "bryanv@continuum.io", "email": "bryanv@filer.atx.continuum.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "313b9eec93a45457c9f362d3035c2c99b0dd8e10", "messageHeadline": "feature selection for removal replacements", "author": {"name": "bryanv@continuum.io", "email": "bryanv@filer.atx.continuum.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9d334fc1a556ca111d07216736cb87a61910c7d9", "messageHeadline": "more feature selection", "author": {"name": "bryanv@continuum.io", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bb87488cc47e851364e5b68f892cd0e3620a45ce", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e6699bb3fbe4473e124cc9ac12e9e8d2f762180", "messageHeadline": "update change log", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2f5a58d592f473ab45c1e8f543fd1929ca2ffc95", "messageHeadline": "remove debug print statement", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9196cbcfe363332cda4ff69814b165c6926167b5", "messageHeadline": "fix some feature selection bugs", "author": {"name": "bryanv@continuum.io", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "171b58ac3dd13bbffde7c87c4e69cefd6ca8bd26", "messageHeadline": "add channel to verbose output", "author": {"name": "bryanv@continuum.io", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e52c9464428601f0a4b16a3b2cf03bafb3ca3d4", "messageHeadline": "never exit in activate and deactivate", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "083f8ae005276405b5f8bcfed6c8f6ec14f095e5", "messageHeadline": "improve conda create help and error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a4a36a27267f31d27e0525ac40052e4aa780e814", "messageHeadline": "handle 'conda create numpy' correctly", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8608ebaf346b1ec1479bba99d46a880569dd751b", "messageHeadline": "set/unset CONDA_DEFAULT_ENV, see issue #43", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d11fd14b0f9b277423282e81c1757340283a102", "messageHeadline": "fix inconsistent help message for activate and deactivate", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "166dbe775e854c05928fe58ce57007a9fc0008ca", "messageHeadline": "improve error message when neither -n nor -p are provided, see issue #41", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e991b0fd412f31a8646c8481b9d9ed7672de6d3d", "messageHeadline": "fix undefined var", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcf12999fde2f1eaee5e8118a386a5755f3490e7", "messageHeadline": "fix conda command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3e9b8f590519cc948c65beb2c59b5d61dcdde57", "messageHeadline": "allow numpy to be installed", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ee809574186ebdebb26a0fa1d7edcf8286328246", "messageHeadline": "fixes for feature selection", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "42747a0bf6db7fa90c16b069a7dd441208585c07", "messageHeadline": "minor fixes", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "91e934b9c5e88fd0dc7990046c0e506c7874d1be", "messageHeadline": "Added additional test cases.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "f796bb2994aef5fbe0c6988e81b7d896342e55bd", "messageHeadline": "typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a41306131f3fb62dc010846247a147596c8719fa", "messageHeadline": "copypasta error", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10065095437ef68e41ba5ff865edd6166dccb53d", "messageHeadline": "default constraints should be more flexible", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7053a035c23beba32e69381772dff33f5933095b", "messageHeadline": "fix up log statement", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42891eaba96b6a0ffcc57ec722486e2dc932b3fa", "messageHeadline": "need to collect dictionary for features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "955dbe7669d156273252de9ed1a68e4367bd28fb", "messageHeadline": "create passed conda, not env", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc7fe9a2336d477325fb8a79ae82bdc0fd29527f", "messageHeadline": "fix typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1a2768566ce783080363e8ee61be2c3959b89f9", "messageHeadline": "fix typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3aa1ac52ef8c0f869e599ac2b6c83dcdeec91e3", "messageHeadline": "fix typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c1348deb36df72e90555dce07968edd4231bcb2", "messageHeadline": "respect features on create as well", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "429e34b7d5d284f2097b12180c556682af8a584f", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e27198db1ef9ef51c36c775beb6f7a6562c229f5", "messageHeadline": "add debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "009fb8f4c93187b9e97a855aff4bf8d8b322f9c4", "messageHeadline": "add documentation and sanity check", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "836dc5b3f7f75a2e559666db200f420d2a90d43c", "messageHeadline": "add conda-init to setup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5e8dc6edf289305bfbc3c33df6b6638b6107e9", "messageHeadline": "move conda-into into bin/", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fde005a240555326bde2d83584c34873fb2687db", "messageHeadline": "update docstring, better names", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "23baeb0ad50fcbc4ce6a328320c3d902d109fb5f", "messageHeadline": "use known channel from index to fetch missing share package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e1d007c53f582485ae5c16f99747b191466ae4e3", "messageHeadline": "download pkg from known channel; remove duplicate code; remove conda \u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 62, "deletions": 82}}, {"node": {"oid": "ac758ce2a3dfc76737b647aaab0afb69e64bdd53", "messageHeadline": "Merge branch 'features'", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 81, "deletions": 18}}, {"node": {"oid": "959011ace91c7c57d8f6209a5ca352efdd89dd98", "messageHeadline": "merge from features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "f00e95c7e0b933ffee7154488d9e54f0306665a7", "messageHeadline": "silence a pyflakes warning", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92848b51e61af621ecbb45323af1031f03ecdaf2", "messageHeadline": "slight perf enhancements", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "a9491faa8abcd19a307cddfce178f0d6f912cca4", "messageHeadline": "fix for lookup_from_features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd4a7e75fb1cd3b6bc5119857202bb64fde9c7de", "messageHeadline": "Merge branch 'features' of github.com:ContinuumIO/conda into features", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41f835e63be73a907f0cbf09b868ab8aa2906426", "messageHeadline": "working features/tracked features", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 74, "deletions": 11}}, {"node": {"oid": "f4da49ff5f75f7bd7f805c4e8a65fbb77ec85f21", "messageHeadline": "fix but in env.features, better exception specs", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "902df84f82c5ca776bbd3a49b968b422cbb56a17", "messageHeadline": "fix case where spec is only package name", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60e09ce8b8f25d1d4696749eb6b9876c6e7b1b37", "messageHeadline": "fix missing activated -> linked", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "137fefbc3961d07814883942ccd159b9c9a600ce", "messageHeadline": "possible avenue", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "b25615461560124542a7158e2032d9b76a8d6492", "messageHeadline": "silence a pyflakes warning", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "921c7b8eddba1b981d7ee9ec9bac85e548353db3", "messageHeadline": "slight perf enhancements", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "2d564f393c83ba09027cbd63c5767373cf3d9b75", "messageHeadline": "fix for lookup_from_features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc79368a98735eca6cc761783cf49e99fbb981b8", "messageHeadline": "working features/tracked features", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 74, "deletions": 11}}, {"node": {"oid": "5b8b4892cba69d4418bb2aeedf9e66237c581d2d", "messageHeadline": "fix but in env.features, better exception specs", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5c8ed00c8c61a04364b9b7596a85edde29d6697d", "messageHeadline": "fix case where spec is only package name", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ccc05dcee90051c5afbbe6fbc6f0675724a4dce", "messageHeadline": "fix missing activated -> linked", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26aa89189697caa8374bf36f02b698f14c0723a7", "messageHeadline": "rename share bundle", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a701c5a6f84b408eb604698149289d50dfed1211", "messageHeadline": "possible avenue", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "7f8d2fb9fc1174fe35e59f8e8c0b787c661bb89b", "messageHeadline": "silence a pyflakes warning", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "356fac119c6dbfbce4f63e194bd75ac48c228455", "messageHeadline": "update work on share module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "a448ebfd1444a5e0baf99cd2ac49db1e262ddf2c", "messageHeadline": "use new low-level fetch repodata implementation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "c1ec7df28c4b09d3ac7c12a3ea31394ead6f5bc1", "messageHeadline": "ENH: avoid unnecessarily opening http connection", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 43, "deletions": 50}}, {"node": {"oid": "1fdcbc97004e7a4c14b2494320e15bd9f1faf79f", "messageHeadline": "slight perf enhancements", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "e7b57f1ec39577f4da59c8f80da9f19136b31550", "messageHeadline": "add low-level fetch_repodate function to remote module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "bbeabf5a68776ec1a795e97a60e7e0b7e3ce6afe", "messageHeadline": "make the number of tries an optional keyword argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "174c4b74613a86dd16893ed0b3e816c457062c1d", "messageHeadline": "fix for lookup_from_features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73de18082a564471d5ac9a5b3f14d3e33d8c8e0d", "messageHeadline": "docs", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5aaf6394b0202dda2d95243f0024d599dc1bc7fb", "messageHeadline": "docs improvement", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 83, "deletions": 82}}, {"node": {"oid": "f07222838c24e6ebece1e074e81261d73a26d5b0", "messageHeadline": "feature selection", "author": {"name": "Bryan Van de Ven", "email": "bryan@ubuntu.(none)", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6e4e2293208e5a268906514ca491b8e997367bc1", "messageHeadline": "rewording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d2af65d29d312633cc016aeb14ca36251edc653b", "messageHeadline": "add more documentation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7f8e9d95ac62755bcf0049f8028b019f34b28655", "messageHeadline": "bug: files in the root of a prefix where overlooked", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2ecc806d2834a0036b5c2c77726de8c330353c4e", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "a4f5d61e2871ba1d8a95604cd43e44b71d753674", "messageHeadline": "simplified update_info()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5b2c2d37af2a1b731d7ac4f79a162662ad76434f", "messageHeadline": "add share module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "160213a1f9f4fca1ebcbfc443e2f4ec1e3253aff", "messageHeadline": "add optional callback function to create_conda_pkg()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "696e4399a2bae22385dc4344642c9942817da7f4", "messageHeadline": "add exclude_self_build keyword argument to conda_installed_files() an\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2a17d4b942efb8744b46873d6cca20806f8aca94", "messageHeadline": "update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43a97f1540ec9587a456d798de5a88a6577aea18", "messageHeadline": "add sanity check", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "61c0ae8ab362d8e20423f65cb14151b3838c3178", "messageHeadline": "add docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "07ce1a5def8645c069a938648392de1322bb5572", "messageHeadline": "add separate function for creating conda package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "9bef0113cf16e79cb582df5762bba3a34ce80d53", "messageHeadline": "turn creation of info dir into separate function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "341a696bbc677c8c9f2e1cda095a3bd0bf0577da", "messageHeadline": "add special info key to conda build packages", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "74968ebccde9302dc6e49e13fb3a27ea84d54039", "messageHeadline": "remove unused function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "cf632f0214eb9d9c17ca793423de693aa31b10a0", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "19fc310d0fc357ab425ae9f806255a3554a829e4", "messageHeadline": "add function which returns hash consisting of all files (and their na\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b19c2f3f86aed2b25be42cc0f43311ca85e926a7", "messageHeadline": "fix config tests to use condarc from source tree to run these tests a\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "e6caba909c2b1747e2462cad5c1886d8db97048b", "messageHeadline": "remove unused variable and unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "063884b591990ccd266227eb444ef21c80f84b94", "messageHeadline": "fix conditionally adding pro channel in config", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "a88cfdf76faf39d3e73920898b376311d26e667b", "messageHeadline": "only print a warning message when _license.show_info cannot be imported", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a45034646ff87ef0c0320418903ef3ac9eab898e", "messageHeadline": "PackageSpec -> make_package_spec", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "dd6c0f0a054eace22d563e7174125e288596e092", "messageHeadline": "add newline at end of file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d489546aa1db00b0129f3099f0cdb4895ac7d605", "messageHeadline": "add memoized decorator", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "7d5cfbacfb9a47aefd7644c4b0ad15557c6cb543", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b89c35abbf4be4489d7fd6d31f49bab73109dea5", "messageHeadline": "add package spec factory function that Ilan will memoize and use", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "8af1e8367ae853dca8d35431ea9f6962d4501ad4", "messageHeadline": "handle downloads, links and unlinks in a deterministic manner", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "11f0fb584c0a3f9fe64596363277fbd4c4c1706e", "messageHeadline": "only create menu items for packages default environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3a80b198723dea1785a17ea2051ae67f8cbc33db", "messageHeadline": "add some functions for querying features", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2d7d7386dde3b4c957bd7ca5bcec35b14a22897b", "messageHeadline": "update for new repodata format", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "3e972579719ea39b8ada42261da38c0b50157833", "messageHeadline": "format change for printing options on packages", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34f7604cc00f5ea94dfa681cc3abd5ddbeb9bdd8", "messageHeadline": "support for options and requires_options in package metadata", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "4828c3412c2a1799add0dc8f2fdb578e538461b2", "messageHeadline": "remove license_check_warn", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "2f9911e86e851c6b9f94fa2b4be9e0a2c3659553", "messageHeadline": "add pro channel to default channels", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8cfa88287b611b322e62b7da5e8cfaff3ed1405", "messageHeadline": "fix module name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c5e9ae38fa3ee6037d671bf6034a7f01a3eb182", "messageHeadline": "remove hard-coded menu name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4724ca67df252cfea5f01e2c60a0dec713f00c8", "messageHeadline": "only import appinst if necessary", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "06cf88d2d914d65316b15ef97bc9067b99f7aac0", "messageHeadline": "fix traceback output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "45ff18a616feb9a66454a8931ac64ccd0cfd9b0c", "messageHeadline": "add appinst exception handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "69180b851edac5219a04f1ef227521e58e865e28", "messageHeadline": "add prefix argument", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c56f47e710680f59f86e3fbeefd25b86c0fc921b", "messageHeadline": "Removed 'upgrade' help text from docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "07632546a79c166b89a4c4fd5e5df2a1871b8f1d", "messageHeadline": "removed references to 'upgrade' in conda docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "8eefb6c0532b3ce9a14a6c40b6513b168eb73024", "messageHeadline": "remove conda upgrade command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "aed78fa1bcd7c163a753d9d2f9fa7c3baa38b472", "messageHeadline": "add ability to install and remove menu items (once appinst is fixed)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "849e485f70b9ef43b6b0395a82cff7acf4a6f3fb", "messageHeadline": "Fix up merge.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "3e98570e0a6474666faba55720435bd34325ec8c", "messageHeadline": "Rough working version of conda init.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "d4e89f339a5bd8689c69a59c088fbb0fa9c4e413", "messageHeadline": "Make packages directory a parameter to fetch_file", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7f3370b56f32ae22da25afc5f4ca1ad936911c1", "messageHeadline": "minor fixes to main_init", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "dede1b7d9bfe667a183426529775f35b2dda0ff9", "messageHeadline": "Began work on a 'conda init' command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "732c74148e92bc4b3f8989dedd9175bb5c7e51fc", "messageHeadline": "some renaming fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "0576a2ede9d50516ff8f23d29c955a17594d3d0d", "messageHeadline": "update text output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bef70215948b46abed29144ed0abdab504bf6c15", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9da8c6d196585a6200fde6db412556dc994c06aa", "messageHeadline": "some fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "e9da8a8d98120e49e7b2eaca766eeab6ff745924", "messageHeadline": "activate -> link", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "87bbf34bb6e16321682444419f9a478140a68cfb", "messageHeadline": "use --link and --unlink in conda env", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "cab97ff051ad67bf9b57636d1961eecd7913a8b3", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24f85d68fa44fa1fb7b98698d378daff9193874c", "messageHeadline": "fix deactivation message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7b7f05e32f32593c3b06bc8979e06203465dded4", "messageHeadline": "add activate and deactivate commands on Unix", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "2471e94da9326d78eef0b53f1090f6c4e3396ae2", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bf5e6a40bd4cf9f8a46e4220a87b7d7772fe0f1", "messageHeadline": "make environment locations output more readable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d2a60d86f2311ff0e87d43446ec9ea2b19e7c1", "messageHeadline": "only print the config info when no options or the --all options is used", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "f1a626ca38f04198dafec536f0c5b84f37313dbe", "messageHeadline": "remove redundant --force option on conda remove", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "48d5afd1bfddd03b5cdde1879e724bae22b44ab2", "messageHeadline": "add LD_LIBRARY_PATH to conda info -s", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "658f2f2881d69db9d826634a0faf4bc2e6326fe0", "messageHeadline": "reduce verbosity", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "10b5e4748705468e49603d0d13fd59a115876fee", "messageHeadline": "add conda remove command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 97, "deletions": 14}}, {"node": {"oid": "5be748cbda16731662386a30a9885abcae37c6b5", "messageHeadline": "better error message - cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f696c8e4cf559f59458dd9a9df29f3bb435b53eb", "messageHeadline": "Added an '--all' option to conda info", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "54000c2502373cce786b6d837ae6b36333acd017", "messageHeadline": "when a file already exists, try to unlink, and then link the new one", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c709f249a83888dab885744de8ea0691947a9440", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c7b3630601fbc9a49e458a2f674c970d4c4d402", "messageHeadline": "better error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54e6349aa06dd257fd02e25a59c76a9c6e24cf04", "messageHeadline": "ENH: make channel output of conda info more readable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "077629e0b6fd2cee77153966b42c811190d308d1", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4cc4ecd6e3addedc176ad5741d9a32ff4844ce1", "messageHeadline": "add conda info --license option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fb9e70be3bb5c172f98bc9188ad8af264595b237", "messageHeadline": "Added a 'conda search --verbose' option so that search will display r\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "2810039b5583259d3afb979a0924c3a056347c93", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "940e5bcdcfe46375f5888b456ed4d4a46575346b", "messageHeadline": "timeout/retry for file downlaods as well", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "d564dc6422bab03b3f8d55037e2c064cf94fa007", "messageHeadline": "Added 'conda help' to command list.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "c6f02f22d152356e866ee13fd947c15269cc8449", "messageHeadline": "retry failed index fetches a few times", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "3d433fcfe6697c691f13f069e55ec0aceb04dbf8", "messageHeadline": "add better message when update cannot update packages due to reverse \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "11eb094cd9f58a7badfd5e92d09a855dd4aa9156", "messageHeadline": "installs no longer try to update when only package names are supplied", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3dd3f3473661d4ce60274f6d4a45280d3c7fb57f", "messageHeadline": "improve exception handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b72178e4b1d62151fd20e9aa0d85e9a252db3310", "messageHeadline": "Added a 'help' alias for 'conda -h'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d3fcae779a3c081f5546e605131bcd4e919aca94", "messageHeadline": "don't allow updates to update pro version to newer, but non-pro versions", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "26fc38362b62c428e39653ed25540d97aa6fb99a", "messageHeadline": "typo - fixes issue #24", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27947fea9f037afa8ad542ca511fa184dc93372", "messageHeadline": "avoid import * and renaming module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0ee3e27ea672bf82af1dc6bed4d03fe6a59ed35f", "messageHeadline": "fixed conda pip NAME==VERSION", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "11284cdbbf81825ef0a2c2f0386bec4d0db52372", "messageHeadline": "Changed the output of 'conda search' to appear more like 'conda list'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "beffc4ce4b8e50f4a8f684ce5033f818d010b2fd", "messageHeadline": "Added small blurb to 'pip' examples in docs, updated 'conda info' com\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "ab151927db6c4e9c5ded5cbff91e2ba300c0b463", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1c8030bf1365d6e9229322eaa7ea34b5f36b4f3", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "969601f631119ef118bfaff3e16f7f111519a757", "messageHeadline": "add changelog item", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e21a8826c085451e5bcb8c168a590a2d3c5c562d", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "671908e0d49e7eb057dc279867e927ee0272fd27", "messageHeadline": "add info directory to ignore set", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3878e4af96afaf08ccb9060b79201a433996108", "messageHeadline": "fix Windows bug in detecting untracked files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "44ac98552828eae2b2d9132ec2e44ff8d6b8e095", "messageHeadline": "(re)enable CIO_TEST=2", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "79cb6303ff454eed974a660e77bac92c1e3dd922", "messageHeadline": "remove deprecated module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "210626e3a94724c409fd100cc0a8963193d87070", "messageHeadline": "add missing import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d1e2928d2275b1f0a7cf87014598201a014cfa3", "messageHeadline": "basic api stability unit test for conda.config module", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "c0b394922e432d7ff1a7ec1c8c62e66dd79a9ffd", "messageHeadline": "remove more deprecated code", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ffce15749d25d737fc31c69687f6efcf244b8da3", "messageHeadline": "fix another method that needed to be on Anaconda, not Config. Update \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "673b0ef4af50b18ec710ac053df5e19edfb6f9df", "messageHeadline": "silence some spurious pyflakes messages", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "94fd0bafc72bd54f0fc9969a7dc8d0af2118edf3", "messageHeadline": "unused import", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b223f9a166343001b0002ef6ed2410ff8c383919", "messageHeadline": "remove deprecated code", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a60bf2b054199d05cf10e51c9291be469be78ea5", "messageHeadline": "remove deprecated interfaces", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 143}}, {"node": {"oid": "1735774c4f7dacfd176814bcea5cb782e9c63dee", "messageHeadline": "remove duplicate import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f49c39990c63ce4738d640e8b03bd5a707ebb1df", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c11a9d55d5ab1621f0ac5947b2ae71cf8f77c2fb", "messageHeadline": "only add pro channel is no condarc file exists", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "baeeef1bb3065e5d6ea8093881937670a9bb597e", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffee33b26ba8b2f52764a0d0112ff1309fc43eb0", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3318f6a6a230382ebfb4fd7654a69064b3b8ca7", "messageHeadline": "look for .condarc file in sys.prefix also", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "f0be65d2306508cd0ef572a3afa4b0e942d1a830", "messageHeadline": "better messages when no envs or locations", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "97a708c1dee12bc138be2dd3ff3f6291b20986e2", "messageHeadline": "prepare for 1.3.4 release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40eebe6aa1255e333a6d6c5db5fd2560746c66a7", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff8cbb9826b792808f6fb7e12e06ce5a0df93299", "messageHeadline": "add number of removed packages to stdout", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eb94040388572bab67c55fc48259632aafc9f4ca", "messageHeadline": "ENH: only package up new untracked files when using the conda build a\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "c8951c3ba468e1c50ceb94b69c7e19c22177c583", "messageHeadline": "Added additional information on channels Continuum provides and how t\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "ccde7dc8f1e3cf43281dd0c1e864ae0182f5f121", "messageHeadline": "add changelog item, fixed some typos", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "796b8779e99feae7fd2ff4f40a6854044d966777", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "df713df77b58c0ea0c2593d815c49c578453ae9a", "messageHeadline": "add config file information to conda info command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "496152c9ac431657783310093a98330326ef6642", "messageHeadline": "allow creation of envs with just python and/or numpy and nothing else", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9cd1487e7a7da31d7a33c09a7db459a4e2ed24fa", "messageHeadline": "should only apply package defaults when the package is not already", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6263677db4ef06319f83b456ec674a3ae16ca464", "messageHeadline": "conda info -e should not need a full anaconda object", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "3ea1a54c4aed868105e191e45718725fa4123891", "messageHeadline": "add conda remove command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "703b7e6aa5a6e7b881febbe6c4fbbae267ff853c", "messageHeadline": "refactor list command, fixes issue #14", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "87a10270945690ac43ed391678d5bc44a5039a51", "messageHeadline": "Failing to load a remote index should be a hard error:", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "8ad340ebb7ca28e893db2f6bdb0a1e944ccb2f8b", "messageHeadline": "fix issue #13", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a30beb4bea87f36db0c5f301f6e7790f57694211", "messageHeadline": "conda should not install itself into an environments outside the root", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "bae503c5dc604beed0c4aa3bb21fa962a33cb85f", "messageHeadline": "fix status message output", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c5b0338fd3d0c9294ea69d14f63ddb7a2284487", "messageHeadline": "fix channel selection bug that prevented creating environments from i\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43314e1f877cd0201a6ced71be7b1910205c73bc", "messageHeadline": "environment lookup methods need access to package index, need to be o\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 59, "deletions": 61}}, {"node": {"oid": "caaa37036eff2afce95042625d28caf3ae92604c", "messageHeadline": "Removed extra word in intro example (the second first)", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40142af120b2a1cbd6036265465b6a967592273f", "messageHeadline": "Changed intro example to be more clear, removed extraneous distractin\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2f35f9e0e0508e38f80ed418c50090106a567d8", "messageHeadline": "Update README.rst", "author": {"name": "Maggie-M", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8a8ecf49765caad75f51e046cf0e720ee4341c83", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "986022a79fde90725b382be12347801d5b61c39b", "messageHeadline": "BUG: remove importing non-existing module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4eaa9de8bf9392f1c0aeb9bc591c0d78ed588394", "messageHeadline": "Removed references to conda --test and --testgui in main.py", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "cfa6c066e545185bf304492505ced543fdd45a7c", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8b91e4269650e740df2e0d65541ffc074d38271d", "messageHeadline": "env creation should channel_select packages as well", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b7cb5f1723cb99c11496a41e3300d25d27fa03c8", "messageHeadline": "Removed conda --test and --testgui, which are now part of the anacond\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 135}}, {"node": {"oid": "9a720a283fb19b5fe43d769b20bdaaafda910a8a", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "749bd4e702cc4a3b8a677b4f829af442ed479883", "messageHeadline": "ENH: consistently compare pkg.canonical_name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa5a7be7f878d26db4ed37ccb971f320944320d6", "messageHeadline": "Fixed an error running spyder with conda --testgui", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0a13ade0c1e1af39cd8e8088967be0a72bd6bc3b", "messageHeadline": "Improved conda --testgui so that it no longer runs the package tests \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "227f4699d1372b655ea1be30aa40c46dd42c5833", "messageHeadline": "add note to changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "097f3fe7880fb88f74de35245b4db5eace5da14a", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "880e029505c3330ff4cd4cdd52db293cdca09e4f", "messageHeadline": "remove debug output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "14ab9b21ed3d3c0e026eccd836b27f65c5974e48", "messageHeadline": "use hash", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c3d3ff6015a7283ad8a4946ad93bf021867fed4", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f9d3b7589b8be48573013e23c94fc4b8ac1c638e", "messageHeadline": "BUG: fix deactivation of packages with same build number", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b6f5707986b3b524e8be20bd5d481a1c2f3fc4", "messageHeadline": "Improvement to conda --test, now finds more versions of python and nu\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a9cb883e999ae61d697bed1dd7c104fdebcd18e", "messageHeadline": "update docs to refer to channels, not repositories", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d5092edbb298d376d29106a230ecb345120f7fbb", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "397491267621976d012086b788a51c25f176cae2", "messageHeadline": "fix logic error when computing packages to install during update", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d33d7e80037abb748d95dba409d7dc568e78bc95", "messageHeadline": "Added an example to the intro section of the docs explaining how to u\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "a0be726cb94cc64c430afd5508d75fe91f5f55ed", "messageHeadline": "update conda env docstring", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f2500c6942ac03e9656b1be8cafd1b2b95d872e", "messageHeadline": "add conda env --remove for removing environments", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "ef923f49eb6c18ca34efdc3681d258011fe728a2", "messageHeadline": "still need to report whether only local index is available", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd0e51ed7f7e4e93e2256eeed3daa6929f4f11ba", "messageHeadline": "formatting", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b7c1bb123b9bb19b5e4a314dcc56cbdd8dab246e", "messageHeadline": "use std.readline for confirmations", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "afcd78f6dac98f61ff251060aef38fee09923383", "messageHeadline": "Removed the 'ipython notebook' command from --testgui.  It always see\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "692275124aae54bb8ecb90530b55062f858ca88f", "messageHeadline": "work around raw_input bug, send confirm question to stdout", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3da09674fa6d1a8f0d3e3b235729410b3a1b3a6", "messageHeadline": "discard local index if remote index is available", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "727ccd8fb1e3df89fc1bd984873bc250173636fd", "messageHeadline": "fix a typo bug in dep computations for conda install that prevented d\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "206c6c85f072d92e2722d98658e6d94fbbc472c7", "messageHeadline": "Fixed up the 'create' example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d140b687ac3f53d90218510856705874449d594", "messageHeadline": "Changed more instances of 'repository' to 'channel' in docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6813f59ed3e52b64b54b3eac868a49119631c180", "messageHeadline": "Added information in 'conda -h' and 'conda create -h' explaining how \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "996a707fb9a7faa6a2d8039ea276063ccf5769af", "messageHeadline": "remove extraneous print", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "de2d822a76f83c432c66c09dbe631e215f4b63ed", "messageHeadline": "fix updates for cases when a package has not reverse deps", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e00276210974c180950318b3c75d42daea5c6cdf", "messageHeadline": "more fixes for update", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "592f4a919e7543cd46ba032a334245585061533f", "messageHeadline": "fix for create_update_plan", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a59094d5ac9af62fe390e47d8c6569ee3e8a2c5e", "messageHeadline": "Added a 'conda local --download numba'  to smoketest.py so that a lat\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 3, "deletions": 48}}, {"node": {"oid": "a58dda48bcdef1be3785dccbed79f7cc55de44ee", "messageHeadline": "fix for broken channel_select", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c38881faab8f872f2aa1e592d0a4f06f0840f788", "messageHeadline": "add clone_environment for Joel", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6cb2fb55d1d21a547924d98c38f194810fb8cb53", "messageHeadline": "test for channel search order", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 97, "deletions": 11}}, {"node": {"oid": "efa4f68c9dbd1f7d1299d372fba42ae11a5cf0e1", "messageHeadline": "Changed 'package_plan' class to 'PackagePlan.'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6fac164c14568a1b58ed0fe70eca9ff9fac827b7", "messageHeadline": "corrected an issue with the windows testdir path.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a932e574e35251c873fd30a39b60d067e1a0ce13", "messageHeadline": "More changes to finally make the script work on Windows.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "cc1377dc8139925ffc43a72962159c881ec522b1", "messageHeadline": "add constraint to match pacakge channels", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "8de3d7624aeceaaacc3f5f73a580cdf3afc41456", "messageHeadline": "remove unused import", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36ab279aa2af4a6ec991d017d7a63448b165cb18", "messageHeadline": "add warning message if license is expired or missing", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "c26ab90db2b0221a447165c53c5f067831c77964", "messageHeadline": "better handing of license exp dates", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "0959ef2ae9ce7364ab33bd69f156d3e6b453228c", "messageHeadline": "better error messages for activate and deactivate", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4f2e9b39a58ff54100e9356d7fccbbf4396e1f92", "messageHeadline": "check license end dates for access to pro channel", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "271c2835703bc30cddaaea45eeaf771aca5b772a", "messageHeadline": "Merge branch 'channels'", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 105, "deletions": 274}}, {"node": {"oid": "d784ed5cd0c5931faa62ef01718f7abcef436431", "messageHeadline": "Another small change for Windows.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "164bd06462b18d54c9f7909a765be491f9adca0b", "messageHeadline": "Adding a variable to be passed to check_call so that it will run on W\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "4fcfa6c72ff3c4890707cc4eb496075f72fa9dc0", "messageHeadline": "Removed extraneous print statements.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "b3f2d836f31f52af92b0e603ee4558356830af91", "messageHeadline": "Imprved conda --test, python and numpy versions now taken from 'conda\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 70, "deletions": 38}}, {"node": {"oid": "a262af669237b5889cfd3328e4de6f33663975d8", "messageHeadline": "fix upgrade command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "f05de92ae1a96cbeae7e402a74ecdf3676ac929f", "messageHeadline": "Left off the file extension for anaconda-test on windows.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef3374fb27fa72156e2f387b9441053d1bee1d4c", "messageHeadline": "only allow updates that are compatible with current dependencies", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2e3dee246b0e8538e8a33c7737092c4ecde36997", "messageHeadline": "More improvements to conda --test.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "0d5a0599b938f01cfe99e7baf3d0ae41c2c2b2f2", "messageHeadline": "repository -> channel in help strings, messages", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "399a7cceb5e1d8c08d5909a095aac3f99f1f5de1", "messageHeadline": "update index to store channel URL when available", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2fe08e0df00e5027b409230b62727791281f7019", "messageHeadline": "fix up some issues with condarc", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "54fc6a51c4c30a2c7253ee90a9ce5a1caabb8953", "messageHeadline": "set default channels", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f187256bc0ca133df10aa5a83656d1a31349f20", "messageHeadline": "Removed unecessary variable.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f23d32654f6f1214711afefc8ccf2810eb219e79", "messageHeadline": "Corrected an issue where --testgui tried to run ipython qtconsole on \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0dec067c111e5ee15707ca8f2d2426cf775ed2b8", "messageHeadline": "Corrected some typos and errors in intro of docs, begun replacing 're\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0a31244f28379836888637a23371c6c9746c9dbc", "messageHeadline": "Another improvement to conda --test.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f7ceb25fccb4d419002eaa641ec2abb9724de024", "messageHeadline": "Slight correction.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e669860132ad85a6a04fd510565721a07038797c", "messageHeadline": "Improved conda --testgui command, will no longer fail on spyder test \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "92ff298442f9a90973cb9c0e38d0f048414861b6", "messageHeadline": "Improvements.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "8b171779bad4f8e2720cfabd678d84935921dae1", "messageHeadline": "Removed unused imports, corrected a typo in main_upgrade.py", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5d1218780b8aef818422a9cb3113258cd54aaf79", "messageHeadline": "Used 'check_call' instead of 'os.system' in conda_test.py so that the\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "551acd537b4efb9f3f81a2e95177a91e314468e5", "messageHeadline": "Added --test and --testgui option to conda, which does everything tha\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "61b845b41a8e86ebd67e2319845289ce7530460a", "messageHeadline": "checkpoint, start to add channels code", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 24, "deletions": 87}}, {"node": {"oid": "79ba32cfb1fb32eb25ed36ec4e496d50f36e1d90", "messageHeadline": "remove all references to BuildTarget", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 14, "deletions": 147}}, {"node": {"oid": "ddef8f20ad0138375ada43a37bb49cbe6ebef63a", "messageHeadline": "Changed the class names in the 'test' directory", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3ebe30546910926821719130c4592685b675ab36", "messageHeadline": "Changed class names to meet PEP8 naming conventions.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 291, "deletions": 291}}, {"node": {"oid": "5169bcf0c1852ea7ae69c3da057e512f52e06766", "messageHeadline": "Changed 'numpy' to 'NumPy' in 'conda depends' example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1eef095a1342309b5416588488d26408d0d44040", "messageHeadline": "Better error message when conda upgrade can't find any candidate upgr\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9d4af4bc21f7f8cd2cef5227f673a7616f1cea2c", "messageHeadline": "Added some improvements to test_all_envs.py.  Now has optional gui ar\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "305b04eabe7c1035f0af3f87e63856bf54121845", "messageHeadline": "Added a note to the 'conda pip' example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "887f4c22e739082223e0cd9d2bb8ffa6164dd729", "messageHeadline": "raise RuntimeError", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00dee0d03940191b3c74136ebdb638cb8aff7134", "messageHeadline": "improved tests", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "6964ad88f8b1a90f5434fdb613ec5679474517e0", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1145fc76766c635b48367be355f2b59c4b84c7a0", "messageHeadline": "small fixes and tests for new wakari build target", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "bc6479317f46ae58b4b342e1335025f22e3853c4", "messageHeadline": "small fixes and tests for new wakari build target", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "4d73b8f42a58930998b2bad7fc2be3e4629ac7d6", "messageHeadline": "add support for wakari 'w' build target'", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "9c79f7be4b1e3b9a4a028ea10c4dddbc8e70f782", "messageHeadline": "Added more tests to smoketest.py.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "db8ba2f9e0a59b02af02688bd6d8e662593e3bc9", "messageHeadline": "More minor typo corrections.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "323a3d0019a389d9c1beb0455717cbe09e4c3d95", "messageHeadline": "Corrected minor typo.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6181a4fd985bce3822a8605b636a48ca4ce54bfd", "messageHeadline": "Improved toctrees for examples and commands.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "da3d94160fbe2389b767616d61f0838b6817a27e", "messageHeadline": "add TARGET_ORDER and possible 'w' return value to config", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9b89166e6571ec45c76ce728ea35d18bf98f11f2", "messageHeadline": "Removed extraneous pieces of smoketest.py", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "60e19108038fceb996947d34c7c9eaecc0204e68", "messageHeadline": "Restored accidentally deleted info.rst file to commands.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e8b4b78acfa94203376b8d5d2ede5321c44d4930", "messageHeadline": "Updated smoketests to reflect changes to conda commands.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c0a5914021bfd32cc6fa657115c0061d78ef7264", "messageHeadline": "Changed the wording for the examples links in the command pages.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "1d156d13969d55e8f0abf24e1d5b8608fd6561ae", "messageHeadline": "fixed handling case when source directory cannot be located", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "cf37ea63d61414b9877088d8b7cfb78ca8740ee5", "messageHeadline": "BUG: after attempting to read repodata.json.bz2, try to open repodata\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d4df994322f1f24178b929cbc0244b77ab7f0ca0", "messageHeadline": "more consistent variable name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5e850f62dbff69ac78c84e9dac36448e3ecc835", "messageHeadline": "working prototype of build command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "cb944cb39c199e3575b91ca44a95a4953a2da431", "messageHeadline": "add handle svn", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8bffddbfcdadac3f6c391f169876f1a301f189a", "messageHeadline": "add module containing functionalilty for obtaining source tree", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "2c1075044ec920746011f3f32cbcaeee56519bcb", "messageHeadline": "simplified get_source_type()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "75b4535a94faf2371aefd8720a4f657db03aafc2", "messageHeadline": "update work on conda build", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "f11fb1101f03c298113313d03df554fc8197fbb0", "messageHeadline": "add conda build command (work in progress)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "d00b126c6dfeb406bcaf5a008497f70edc57e762", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "f8f5fd4f41daeb26210e5f961414d3e8afbeb435", "messageHeadline": "Updated docs to reflect changes to conda (mainly command consolidatio\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 177, "deletions": 233}}, {"node": {"oid": "4ba57be147f6c43f922250b10e86b57887e48065", "messageHeadline": "add ENVS_DIR to config module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e295ec965b1982528dfd2fcf6fed13c612402fd", "messageHeadline": "rename builder module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7930212b46cd1760d40da260b04cf5c1854bc38c", "messageHeadline": "add packup_and_reinstall()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "1f934a453abf14fc06684b2745f3ffae4eb39715", "messageHeadline": "fix output when no matching packages are found", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a598dc5509e74b8e317d02bd5dd027626875d5ac", "messageHeadline": "Removed conda path command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "d9533cd17e64077ebe00161ae148aafc4d6b3fde", "messageHeadline": "add reinstalling package after is as been build using pip", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "92e5b450cffcc9e8c3ad5fc95b3f8335385941d8", "messageHeadline": "Updated docs to reflect some of the new changes to conda.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 103, "deletions": 117}}, {"node": {"oid": "af64f45e3317b2932e5d000fd92c648c3af86166", "messageHeadline": "moved the activate and deactivate conda commands into a new env command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 116, "deletions": 155}}, {"node": {"oid": "721f22b79d24c2e4dd78e0bb62c31141648b19e9", "messageHeadline": "simplified guess_pkg_version()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2efd0125d5f6c294c6dd400a85580993625ed2ed", "messageHeadline": "add separate function for guessing package version", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "e89274a1b87f9c0aa34869c244dc59c6b320c78a", "messageHeadline": "add error handling when pip is not installed", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "90028f8d8cedb2a5e5ea05137e7746a3b6bbe32b", "messageHeadline": "put download and remove inside new local conda command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 109, "deletions": 134}}, {"node": {"oid": "e903b1fd0946ed35fb26b26bfbe4f5cbeeec018a", "messageHeadline": "add default preifx to info output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "df4779ae5bc14efa8826cab63b5a2543913ee04c", "messageHeadline": "fix problem when environment prefix does not exist yet", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "719bbce02f5569093cfdae3376f25b6b7e650c36", "messageHeadline": "remove redundant code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "03970ae44f1970cb164fb16046ae144435432cde", "messageHeadline": "add root_environment property, change default_environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "d0a17c6f40dd05fb75a7ba787dea5407065f7d70", "messageHeadline": "improve error handling", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3d3e7aafdb4ffea9063cc34c2f54ef5cdb7ae766", "messageHeadline": "consolidate 'envs' and 'locations' subcommands into 'conda info' command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 39, "deletions": 74}}, {"node": {"oid": "c87bbaf89b7a51b12b29adb0e0751400f50af9ff", "messageHeadline": "change --progress-bar no to --quiet", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "f6980ce3729fff82f2b6da274bd47942c0da1887", "messageHeadline": "allow CONDA_DEFAULT_ENV to be a path", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "915721d286757a66ee46f7e7141eca8870db2bb2", "messageHeadline": "add ability to install packages directly from the tarball", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e89bb7bde54b518d3d1ebd5e2f3c8a14bf47fe5f", "messageHeadline": "add add_parser_progress() to utility module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "46df1c68bc99a7146c7aafb70414c66f7f64dc65", "messageHeadline": "avoid duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 48, "deletions": 133}}, {"node": {"oid": "363e2c8549f6db5b8f743672073e06c633430bc8", "messageHeadline": "fix message for conda create conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2468bb6077bb628bc60f178762e13ef3cc2059d", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "bca355f10f94b712aea31537b72f9a682c1181fc", "messageHeadline": "fix conda to install itself in the root environment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b29d9a69098b1ee7ee0e252ad741aca6d8cfb226", "messageHeadline": "Small improvements (mainly to output).", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d343243df0db51a64febf5f09b4054cf4f556c61", "messageHeadline": "rename --confirm=no to --yes, remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "b8dd4e90f047462b080644d15aaa3a4003ef1dae", "messageHeadline": "remove more duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "fc6f3f9bc7b08f7e2eb4b9637b1589ccedca38a1", "messageHeadline": "remove duplicate code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 95}}, {"node": {"oid": "0b2b667bdf805acd48da680ca31066f01b6cfb0a", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "d99048d79b58a52e5efd9a880403aa2c470e3f3f", "messageHeadline": "move code to add arguments in utility module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "69dab0087ed83b01df633a9deee0cd31a04a19b3", "messageHeadline": "Cleaned up the output for smoketest.py, began setting up a system to \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "9fd0f4b49dd08e0437d5cd091e22ac1faca75637", "messageHeadline": "add ability to change default env by setting CONDA_DEFAULT_ENV", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "1c195dccdb1b9b660e265dbb9f9576d7e8999461", "messageHeadline": "ENH: allow comments and blank lines in file passed to conda install -\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "48641d73cb24f70bc22922f90d8aa504c09c2b38", "messageHeadline": "Created a 'commands' directory for docs, added the new conda commands\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 155, "deletions": 74}}, {"node": {"oid": "ff8f9adf24dd1f703a76ee5a5e48245e18cba78b", "messageHeadline": "test", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ba39406d99573b9768f67e25bcec2281436d578", "messageHeadline": "Added some improvements to smoketest.py.  Failures are now listed in \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "97f3fcf8b56920f620bbf47b752dc91d53d8d4e7", "messageHeadline": "improve help message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b35b4585fa9f54c241d9bc8e3eb7c7860d49f4f8", "messageHeadline": "remove extra white-line", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ed3ed2cec05e20109eb24bbe827456be1f3d2e1", "messageHeadline": "improve error message", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f0b4fd5aa6ed614bdfe15715a467dfa74bc4fe81", "messageHeadline": "add --check option to conda package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "dd15a32d6faf27d4ae1bf6d09c4f1e3ddaf33e7c", "messageHeadline": "DOC: update docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd738dc4e10d757c1088378c090185ba836b13f8", "messageHeadline": "generalize remove function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d94dbd7147e017c19c3edd642154aacec4f5cc47", "messageHeadline": "Small improvements to test scripts.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5f3d72a2e98231edcfdf794faa9bc77d10b9d3e7", "messageHeadline": "add files keyword argument to make_tarbz2(); improve pip()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "69d572ab2a1ff434b1ce12b7ca5dee5eab47c74d", "messageHeadline": "add finishing conda pip", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "9bbfe0b47b2ee74972a11a303e5b193b8dbea728", "messageHeadline": "DOC: add doc strings", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "65153f4b405c95464df4dde988042b899e5173bf", "messageHeadline": "simplified code in deactivate()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "6cde0ccc8167288d04a3d368d0a0224f81cb11a6", "messageHeadline": "add remove_untracked() into packup module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "9798707130e288ec0ae2e399409c084105f44e51", "messageHeadline": "Added a python version of smoketest script.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "7b2f6b60d1e543242b5e5190954eb1c3eef6b097", "messageHeadline": "Updated .gitignore.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e280fdffc2e8bb66a0f33c89dadb89c716e8cdf2", "messageHeadline": "fix imports", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "78f65b0789a3c6849edd2432a7831b0fab822baf", "messageHeadline": "Added some testing utilities.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "1e5a1eba73306f52d0b6e75a5b73383907f08eb9", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 419, "deletions": 92}}, {"node": {"oid": "43e7274ea1cdcaaae3ea27d235f4ccdc61b52dc1", "messageHeadline": "Removed path manipulations in cli module.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "9be7eec3e0aea5ea69573e83bacb6f4c3c5d36b1", "messageHeadline": "add conda pip command (wip)", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "f53b42e1ee1dcace3082c51b92c3e704a9d5c464", "messageHeadline": "add conda package --reset option", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eabde7efebc61a0e4378082a7ebf349bf3668404", "messageHeadline": "Refactor to move package plan creation functions into their own module", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 609, "deletions": 599}}, {"node": {"oid": "1228c291c27ae0b1d8a39c2c38b63a4b40109f4b", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c30729b65dd55b8ddb12251f077250a569a95a0", "messageHeadline": "add --canonical option to conda search as well", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "fd855be53d327f552a43db50661575640508e709", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02633155e58d3d666dcf4062fec1285975aab4a4", "messageHeadline": "add --canonical option to conda list", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a89e9499853404032c3b002a971f5f5fb94ec703", "messageHeadline": "move function to utilities", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bb7f6deaffa43f07521a914629bde58b6f761839", "messageHeadline": "remove unused import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "24aa3bafe3b98facc13f1b5a7239a2ff3bfda540", "messageHeadline": "add conda index command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "d72dd0c323cfe0636c821f855659238ea553ec2a", "messageHeadline": "add two new utility functions", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5b54c181f0c0fdddcae7c5804ce02f994913dc92", "messageHeadline": "add package -u option to display all untracked files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "d2e219aac9a26e6d2c0a70ff620b8c96ed9af332", "messageHeadline": "make walking prefix directory more efficient", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "e438360672dbea40cb0cf4c475bd27131acb6269", "messageHeadline": "make readme apear better on the pypi.python.org", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "44d5674ab7481b81bd94e6b86ccee8f77435786c", "messageHeadline": "add keyword arguments to setup function", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e21672f04f5cb5047204135bd0bd3960e4909f77", "messageHeadline": "use Hugo's new trick in setup.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "666bd54af2637846bc616cf876b7606b6b5c0b9f", "messageHeadline": "add build string to output", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a3c659899ea07933239cbf3890bdb92057c70398", "messageHeadline": "update changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0a0cc420460079a4ef18f8751dd96b111bd7de3f", "messageHeadline": "add changelog", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "03773d96c8be65620bc83b5cb0bd356687ac585b", "messageHeadline": "fix executable bit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "57a5b7c517eecd75c8b74759e3ff4cb7b858b16f", "messageHeadline": "ensure build number is always an integer", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b13dfd653220a2584a7065c36880f8333597b4c1", "messageHeadline": "ENH: add missing newlines at end of files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4a9b0be910a4d77bb1977411c599327538ccd960", "messageHeadline": "handle case when no files are there be packaged up", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b2f4ac25457f838dba77bec463f2cd1672e089a9", "messageHeadline": "add conda package command", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "83021daaa609e9503141ecd3cfb3d343bf91e97d", "messageHeadline": "return filename of created package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5dce00324fefa794b1fd61f2fb767dd4d72654f2", "messageHeadline": "Corrected some typos.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "be282b71de93f8dcc0ce49d257509b0df1d1721b", "messageHeadline": "Shortened progress bars in examples.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a99d31929936600f4e53718cd66a5399d87600df", "messageHeadline": "typo", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce9a4610744d2962e2a66a78cc272d19af63d7b6", "messageHeadline": "add missing info/has_prefix meta-data file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "dc62a85b9340d96e4b755f45e34104256566b76e", "messageHeadline": "fix shebang in executable script being packaged", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "8bb05294768f6646b228d9d203d1efd2f0ed4e97", "messageHeadline": "fix version of python dependency", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "104c89e11759dc428c186738c2e55029cc80e24a", "messageHeadline": "add module level object prefix_placeholder", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a43d86c5bad8792dd9fd602f9f34e7b76fa9a25c", "messageHeadline": "better function name", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6aba1b74bae37de196818597d621c2462aef77b2", "messageHeadline": "add more metadata to package being created", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "1174f976cb853b521500f154cfa4af92e030db80", "messageHeadline": "add metadata", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "f3564d3f7ac5c4ab0baf46f8c44c07bd89cef912", "messageHeadline": "add tarfile creation", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "84e0c3d705340528a0eac4abc0b798c0ab5b17ca", "messageHeadline": "add missing ()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88d6342d58b137df72a47f4a3c994b9d3614e657", "messageHeadline": "simplified code in new_files()", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "dc723af1c78dec92920e384d5aa1ef2e9536b29c", "messageHeadline": "add new module builder.packup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "2125c4afc49055edcd7b69c29ee8ffab6b837c70", "messageHeadline": "DOC: better comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62c306220a5f8a107ed2cb41e4fa3cab716cfd04", "messageHeadline": "remove setupegg.py", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "a5b867497341e9da987d7c43d08bd0c16665545b", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 420, "deletions": 99}}, {"node": {"oid": "deed83cf1cc8c9501dcf31bea9cf040d1450c62c", "messageHeadline": "add conda.builder sub-package", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "56fa1cd845ab1e7788bf08c2fe076456e6e73e54", "messageHeadline": "Fixed orphan link to Upgrade example, changed warning text for advanc\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "85dd60f281dace65156ef85f55ec227cc6e317f8", "messageHeadline": "Added examples to command line help output.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "5c9ec7accbf0aa0459eae9c42e4161c341f1bf82", "messageHeadline": "Created new example pages for advanced conda commands, internal refer\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 349, "deletions": 94}}, {"node": {"oid": "cb1bea2d2fb6dd870090368834ce8c25e27eed42", "messageHeadline": "add example of epilog for command help", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "55d07de902cdc232aa7bb76a9a18f8c201e9ae11", "messageHeadline": "Removed superfluous 'introduction' header from README.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f57e54d8285b278043326ebd9d707fd3e9598a65", "messageHeadline": "More improvements to README", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 37, "deletions": 56}}, {"node": {"oid": "ba9af66823956edc7a2e4d67f348b312b4208f54", "messageHeadline": "Minor change to an example in README.rst", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0286a7bc5f95e839e1234ea256bd7fb9db068640", "messageHeadline": "Created readme for conda", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "1c03671f8dbbcedc14d5e1e12561014101c03aa6", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ce9c4da2fb883f6f9c847cde4216ce6eb4fe578", "messageHeadline": "Added print text to conda install that would display the environment \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d55dc37ebd614075fdb20e5b6296ccb3a63c5095", "messageHeadline": "Added print text to conda install that would display the environment \u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5bc386a6d5db50a89e85dc72cb9d9e7f3d2fa325", "messageHeadline": "remove old files", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "7d6124644b856e1e9761104bfd1fb05f72936cde", "messageHeadline": "Added '-n' option to 'conda deactivate' command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "17b5e7b14afaf20b0fc7922689f6fcb26c7e5c50", "messageHeadline": "Added another correction to Windows example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cbca7440578b69c99ded0981c22b1efba5c43e97", "messageHeadline": "Break out examples into their own individual .rst files.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 720, "deletions": 712}}, {"node": {"oid": "e8e9733bbc3fe5db19c1651df1e401c8cbc66da5", "messageHeadline": "Added 'conda path' command.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "519d8ee55fc45976ca3cdc7ec8cab40c0e3b5e7a", "messageHeadline": "Furthre fix to Windows example, fixed some internal referencing.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5ddabb5b0c73181fe1cabbab1de4d4483ae233bf", "messageHeadline": "Fixed regex example so that it would work on a Windows system.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "08b1dc607e887b397aaf4f8013e1d4c9075076dd", "messageHeadline": "Typo correction and 'conda' highlighting in intro documentation.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1143f3e37db02e6f91d774d90809ef697b200d59", "messageHeadline": "Changed docs to reflect changes to 'update' and 'upgrade' commands.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "23b46cdae0c531142f95a0cb4310a31e6e391837", "messageHeadline": "Corrected serveral typos in command line/sphinx docs for 'conda activ\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7731cdd5f7a73710adf1d11f8b8a3f011bac5e08", "messageHeadline": "fixed --version on Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa5418d594374b04fdd3fd83730d3386d9c527fc", "messageHeadline": "fixed versioneer to always call git ((instead of git.cmd on Windows),\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "2c7ab2779dc3063422beb20568f0ac94fa9901ff", "messageHeadline": "conda install should pick newest versions of incompletely specified p\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "48dccff7647af438972bf059e60080f2443a67bb", "messageHeadline": "fix small bug in find_matches when second arg is supplied", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6d8ab5824588f13b9ddbee844c265ff84c8895ce", "messageHeadline": "display deactivations before activations in preview since deactivatio\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce578e4eb1604f2fb9f273cde67e6d18a62bb4cc", "messageHeadline": "upgrade needs to compare packages by canonical name since it straddle\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "7319a5f27a7f0c9354d79f3fdd66a73fd5f31352", "messageHeadline": "clarify LICENSE.txt", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c556f6fed0c8ef5d9da387cb214420ea526c060f", "messageHeadline": "add license header", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 315, "deletions": 22}}, {"node": {"oid": "cd81fbad1bf2bb99482b38a14dc44d3900f248b6", "messageHeadline": "add progress bar for activations and deactivations", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "b0f35f0591e926284dc4a9dd0c27931509813267", "messageHeadline": "display better error message if update is attempted and remote index \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "225e260837fd0ec138fa8c402e50222cb8273e1b", "messageHeadline": "fix conda search when no internet connection is available, i.e. the l\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "845a7b14e25287903331dc36d3bff2ba509a3cf1", "messageHeadline": "better versioning for dev", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 866, "deletions": 2}}, {"node": {"oid": "a9c7da041c7abc7a640fb484f9c3fdca8df2f0cb", "messageHeadline": "meta packages explicitly install their dependencies, bypassing normal\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 155, "deletions": 78}}, {"node": {"oid": "4fa05d6d3cbda3fe5bfd6dfb3a3071b5b3bdfc8f", "messageHeadline": "Minor change to remove reference to 'Anaconda Pro.'", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6b807564dc5b7fd2eff6aedfec61c10c4c66e84", "messageHeadline": "Updated scrape_help.py to reflect changes to update and upgrade.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "327893339eb6fea5a08f3be8a572d27c96c9e758", "messageHeadline": "Changed upgrade2pro to upgrade.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 56, "deletions": 133}}, {"node": {"oid": "e3743d079f26f5bc197264d4773f2bd7f53ff63e", "messageHeadline": "Changed conda upgrade to update.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 99, "deletions": 22}}, {"node": {"oid": "04edb7ca8b7cb5837c23479b5c8ab9ade1f057ab", "messageHeadline": "more flexible pro/ce determination", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "698fb66792ded50337da4fe0ccedc5254a76b681", "messageHeadline": "when upgrading, need to check all_pkgs for pkgs to remove, not just i\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "f5ad45358f1f5160f6b921c13f02e6760960b8b3", "messageHeadline": "package plan formatting, also use computed env requirements in create\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "6d11a70db4660790e70743368a3019c838dc2611", "messageHeadline": "better message for empty package plan", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fec1da9798c8a66eed4f3003c3d05e1eacfa2f10", "messageHeadline": "command line reference docs refresh", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a5cd4fb5a9f920f57946f473828474eef281283", "messageHeadline": "command line reference docs refresh", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "669a87df9d2a7e0312f1df35f26e8b2f51a6e5ea", "messageHeadline": "simplifications:", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 68, "deletions": 152}}, {"node": {"oid": "0d066990abf1a2ad50477ebf78deaa0149214274", "messageHeadline": "docs, tighten up advanced commands (error on certain conditions)", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "20b66259f1dee681f60d67345e414f5e140b9efe", "messageHeadline": "docs update", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "9545d0fb334e92a6fa21c1f94cbe080dcd9a40ec", "messageHeadline": "re-enable check for package consistency in conda upgrade", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bc7271a53b7e078e4abc3aa5f550c4a092b75d10", "messageHeadline": "fix typos in func def", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "93232d1297e7ec401c2c72e1322ad009da3d2b86", "messageHeadline": "doc fixups", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 195, "deletions": 40}}, {"node": {"oid": "0059685e23186e8e0580acf3715eaf7518caa8b5", "messageHeadline": "update command reference using scrape_help script", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6e3eb6e28278d19f7ea1addccd581d0948ccf604", "messageHeadline": "add -n/--name option to conda depends command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "6ba16e9773ae6cc80b66da54252a6869e880a1ca", "messageHeadline": "fetch compressed index when possible", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "8a165578188928b2470443d64879ec59b413c98a", "messageHeadline": "more verbose info in package plan __str__ in case activate/deactivate\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "326486f8cfe22b9e7ac6fedcba787745b3bee1c0", "messageHeadline": "pairwise recipe was not the correct algorithm, itertools.combinations\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2013315705264186369e1be5d5e1fb10c3440037", "messageHeadline": "Large refactor to support the following changes:", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 786, "deletions": 2953}}, {"node": {"oid": "6313be4dd064ecbea659f940cd8abaf44bc50f3a", "messageHeadline": "refactor requirement -> package_spec", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 185, "deletions": 186}}, {"node": {"oid": "08cd2bbeb4c081afa690ac926dcabe6638d83a7d", "messageHeadline": "add fairly complete API docs, building docs now requires numpydoc pyt\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 711, "deletions": 73}}, {"node": {"oid": "91fd37eecfb5f52164e27e7aae79d61cd01cedfd", "messageHeadline": "update current version to 1.1.1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92f6fc6c086557d51580cc0bcfa674d592c85495", "messageHeadline": "make requires module backwards compatible", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "914f064ee5e94a745df67a537b79430e21464d3a", "messageHeadline": "fix docs typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "128a6c9a0f772bf95287d3fe49c18befb35a3429", "messageHeadline": "make info/has_prefix optional", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2e6cfc321dee7bc548068ad1317cb6df7ce82d3f", "messageHeadline": "better error message for conda install if package is already activated", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6152bfaaa81b1bc3c762d5b26e32e399211b94c5", "messageHeadline": "pick max version when creating new environment", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a154ff0fa95a646074bc6738017548b4d096e26", "messageHeadline": "revert change, create should not reference any env", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "083cca1c2bb78f61ae79e38810075b0c0fbf9a05", "messageHeadline": "better error messages for conda depends when a package is not install\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "37de8563bbb883e0a77cb4484d777192dc1d1c82", "messageHeadline": "always leave upgrade2pro active, just do nothing if already pro", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "70a7505ed0d7d83df5a6bd9b2d221b702af9ae77", "messageHeadline": "Updated examples in docs, improved error messages for several conda c\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "c37b4abbd4989136b5ac7d065b93750d4932b85c", "messageHeadline": "narrow candidates based on env requirements before taking newest version", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4eb4a77d3b5bb375e71ad3057257c5e1ba7fb6c8", "messageHeadline": "better error message if user tries to activate a pacakge that is not \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "156db2ee7853cd295186e1862c0a5c73ca0c055e", "messageHeadline": "enable autodoc (for later)", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6ff3ee3b53859386126c347e1023c4fe35c8772", "messageHeadline": "Added upgrade2pro example.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "5e2ba5b16b1903cbb7d7483f6d4212f90a986ab1", "messageHeadline": "Some minor touchups to docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "d53aae36485df75c085684e270fb16a7a047b5aa", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Troy Powell", "email": "tpowell@MathBook Pro.(none)", "user": null}, "additions": 94, "deletions": 36}}, {"node": {"oid": "9f0a29aa04beb153a10f0e89de9db3a562e92a50", "messageHeadline": "fixed index title on docs", "author": {"name": "Troy Powell", "email": "tpowell@MathBook Pro.(none)", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "528bead8574b75e6ad4b77b3091499884c1dea9d", "messageHeadline": "when unspecefied, always take most recent compatible version", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "27d2ce4186486a6440f802b4d9479dde4343e603", "messageHeadline": "finer grained control over CIO_TEST", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ae9a1013a48824892ef8aec7eeb7a52d9f9ad6f", "messageHeadline": "windows has a different default numpy version", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7a5a5c329f822f9713e4fc307db44eccad93627", "messageHeadline": "remove spurious logic in if-test", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f5e66adc071f9d8066e635e6b1cdb93eee9de2e", "messageHeadline": "use new repodata for package index", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8a939f514b67ab9e8c224db7594d578bc675dc68", "messageHeadline": "add computed property to packaged object to determine if package is a\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6eeb2c0b96bd107d761b4e91b4ab4bad13c1e1e8", "messageHeadline": "add search capability to conda list", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8696c8fa956e6fb7a0566023850d7242ba52c30d", "messageHeadline": "remove spurious import", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c56f7ebc30d41435632c6f0ce382ec523fc66729", "messageHeadline": "docs update", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e8522521451cc5b2ac0c0b759b09f097e877462e", "messageHeadline": "change warning to debug message", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1ae1dd8d830b225de28a01c43ffcd997049fdffe", "messageHeadline": "Better status messages in cases where no packages are found.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "de355ce31a4f3f4057f35561fe3f411a84d63557", "messageHeadline": "Added new example and an internal reference to it.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d857b539cf46760d7f3adb47da0966a5731a44e4", "messageHeadline": "use conda-meta to look up activated packages if not found in package \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ea735051041761a906c424859e70aa08b0771c3b", "messageHeadline": "typo, also better traceback for unexpected errors", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a7366629f9b8d2ecdde4004b74ed9c37e2ca3572", "messageHeadline": "Added upgrade2pro.txt to intro.txt.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "256ff82a6f1a0e517f1ab67af80419fb644ab561", "messageHeadline": "Added 'upgrade2pro' command to scrape_help script.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "195d5a6b637db6b6c9a997edd9afe69b6760c21d", "messageHeadline": "Improved scrape_help script.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 131, "deletions": 101}}, {"node": {"oid": "ec29f05a71a647960758f0b8d971c20007c7d214", "messageHeadline": "Updated examples, added script to update .txt files for docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 58, "deletions": 9}}, {"node": {"oid": "95e30e679473f9299999d2a1566a16e8ceb179c9", "messageHeadline": "add conda upgrade2pro command, also catch all exceptions in main, giv\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "d462cb6667f5de58c2e48b46d953ce66129bb45e", "messageHeadline": "add pixelmator source for graphic in case it needs to be modified", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58ecfabedf8464264e3302d58dee2f6f76514c0b", "messageHeadline": "provide option defaults explicitly in docs, remove parser argument to\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 50, "deletions": 73}}, {"node": {"oid": "e70d3c4d29847c1c6e703ab5cde38b8484880e35", "messageHeadline": "fix issues with --name/--prefix handling in install, list, upgrade", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "15f40dbaaa9315b6ee8c21342cd9c92c0aa2e9b2", "messageHeadline": "when upgrading, must apply env reqs before taking max to find newest \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5158c93f97fce3d900e1c891159b3053b844980e", "messageHeadline": "add -n/--name to conda upgrade", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "af8dede0ffdba8985fea963bbdf4f56b5b36521c", "messageHeadline": "add -n/--name to conda install", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "cf55cb1b245b54f3a8ce67286149f0852406ebe3", "messageHeadline": "pick default python or numpy versions in conda create if necessary", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a429d052c5f3f1b19f874d1e6dc98a6c7830feb7", "messageHeadline": "return default numpy or python requirements if none are present", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "254afd8810a5fa4ae495057069ed8e265bfd35f7", "messageHeadline": "only pass raw input strings to create_create_plan, leave all package \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "68256f74fa462f301f953e748b13b5f75cf1ad5f", "messageHeadline": "store default python and numpy specs in config.py", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e198f29dda8c9fc4397af8de3f2c0d935eef9065", "messageHeadline": "packages should sort on build number as last resort, not build string", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2d3cd872dada9899a8d4bfb03459e1201d84c9c5", "messageHeadline": "make yaml import lazy and missing import non-fatal", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "704099b668b8b928272d4a80a5c194c81140bdba", "messageHeadline": "fix typos", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4674f42b0c236d797fc608cba6c37ceeecc72b42", "messageHeadline": "output should be a little more informative", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "541821a4477a2749313b36774585ffd84d69a679", "messageHeadline": "just ignore missing info/requires", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2f57f2ac33860a9e279c0470baadc90b500ae7e2", "messageHeadline": "warn if a location does not exist insted of crashing", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aad93b1295fb4cedb664d54693681b5a6f574c88", "messageHeadline": "should not add ~/envs to locations by default", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "13db7fcf15433659f5e6dfd7e6c5c7c86dfaa171", "messageHeadline": "prefixes must exist before env objects can be created now", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aa1f5725911380c67cd19c0f2b29914bdcfbf54b", "messageHeadline": "differentiate between unknown and uninstalled packages in conda upgrade", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3832f94f6ee219904d62a1c9969d14e46f581560", "messageHeadline": "have environment object do minimal check that prefix is a directory, \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cf1f48c203b33245c0b1df4104940a1128974543", "messageHeadline": "correctly report no-reverse-deps case (needed to intersect with activ\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54a97c7046681b6a39edd85a9a35f2800f11a8fa", "messageHeadline": "error message formatting", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67380db787bde0f23bd60b64764d24824907f299", "messageHeadline": "use new install.py API for envs.py compatibility layer", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "97289602797d27bbe508487c0373091b7966cc21", "messageHeadline": "use low level install.py api, fix bug in requirement_is_satisfied ret\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "62c5f799a68cf7a7d34e59974112256e5b2b2c98", "messageHeadline": "add size to package object and fetch_file function call", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "98005bcfc72cc4d414a444e554d9827067bbb39f", "messageHeadline": "add size kwarg to fetch_file", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5cacdeae4b240c8335df44b136b83ec0673d0a0a", "messageHeadline": "Minor changes and corrections.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "210c8573b774ea06f6cd254e422e9d9959e4c367", "messageHeadline": "Added tests for 'search,' and added better descriptions for 'envs' an\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 212, "deletions": 38}}, {"node": {"oid": "8235a81bb8d4ec7d106c2c75fe0891a7e044b76a", "messageHeadline": "add checking MD5 when downloading files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef54bf47adb24e22b9e123f34c2e100edbd6ce9b", "messageHeadline": "add module docstring", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8919fcc6ef248adfbb1aba34c305db4db5069cae", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "5b93e6f50b9af9304a6afe4740b76036c2bea23f", "messageHeadline": "use install.py api, don't trawl through filesystem directly", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "3e5b832303828a16d1cd7448363de8d3ca443663", "messageHeadline": "update help text", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df1d5b2751a6772cecfd0365e35d32e39367ba54", "messageHeadline": "add comments", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "b0c262c58e1ffeebdab63fed49090420acf10911", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "3304f1a08ec6bdd178704a8666f5284094d683e1", "messageHeadline": "use requires.py from last anaconda release", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "6276fb5a22da35dbf7efa01fc8ee99f98da341af", "messageHeadline": "better error messages when unknown package names are encountered", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "2ebed02ef93bd3d5d9a79166083132b84e99e4c9", "messageHeadline": "fixed conda install when no matches are found", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d5e9ef30bead483f3a96a9cddf32658a94c5c7d", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a1a276e30f6bd55697440d31ee1981aab579ec1a", "messageHeadline": "update package_plan to API changes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19f012e9d32970bf685a1aa0587bd31fc32e883f", "messageHeadline": "extracted -> available and extract -> make_available", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "92a219875d016dc0cc328c7e492d64ee9dd59572", "messageHeadline": "better logging for upgrades", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7f812d53be585ac2de0f47ac6d39af36b84cda1d", "messageHeadline": "better name for variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "76faa35131b911a4b33bda4228c83a313e002842", "messageHeadline": "update git ignore", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eafba6d8c34b7aac25026f8a89a5ae8674eb6853", "messageHeadline": "Removed gettingstarted (redundant), added new examples to reflect cha\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "7269d2f7212273e107b4104063915ed7c29e6106", "messageHeadline": "make conda search actually search using command line input as a regex", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "95b8eebb20940aa1c3a1d9c1bfcbdd9949385723", "messageHeadline": "remove old comment", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4d865f0d6f1683974736994909a7966d114e5542", "messageHeadline": "add setting up logger", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "113a437e577eebe69b0e2bf57af4924f2c9e42bf", "messageHeadline": "fixed import", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27429f04335bd87686f2b7c494f307ecfc6d3495", "messageHeadline": "Added internal references to examples, created .txt files for command\u2026", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 193, "deletions": 141}}, {"node": {"oid": "34f2998b50ea97308b2f60b3e7d3e7cd9e1a8480", "messageHeadline": "update to use new install.py api", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2ec3e688e33ca91d7c0e4e86ae2a3a5bb8e23bef", "messageHeadline": "example of pulling out command line help portion of help into its own\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "ca6d4ecc6c4f30812664df0d76eda743b7b98039", "messageHeadline": "fixed special case when argument is path", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8bd7ed0dddaae6417a4c7d40fa295a0994e1d3a", "messageHeadline": "add notes", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1066a1fe7b1253a7c5514d41baefe2248d021cac", "messageHeadline": "add extracted() and cli", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 144, "deletions": 7}}, {"node": {"oid": "2c6d62bed84f4152ba267eef1581c0e240a4b382", "messageHeadline": "add activated() and get_meta() API functions", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "49c95fa0c15424f5c6f91b593eed390db7122100", "messageHeadline": "refactor deactivate() to use new meta data file", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "d57ea6cce4f66725d8c138619cd83bc47afad3ad", "messageHeadline": "add conda-meta upon activation of package", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "c3794dcbe24826dc351c2e23f06227599f94f4cc", "messageHeadline": "add documentation, make install.py standalone module", "author": {"name": "Ilan Schnell", "email": "ilan@continuum.io", "user": {"login": "ilanschnell"}}, "additions": 108, "deletions": 31}}, {"node": {"oid": "e1bba5dfe2a5b7d819a00a9b835e3fa4260224a8", "messageHeadline": "add special cases for Windows", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "bec5445db7f0538f9a44589c0d0fe41cd3226094", "messageHeadline": "handle Windows special cases inside the install module", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "726daadc3bd9eacf83834881b8dcb271f1ca7540", "messageHeadline": "wording", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9622dd0477679c68cd3ccb2781d381848d7a4190", "messageHeadline": "better naming", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "257c8cccee086b025fde62e4606e9fc9d3815571", "messageHeadline": "make API to install module more low level, see notes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "6c1f5fc7c5156111fd6c2cb743b3da5b0b7dc9cf", "messageHeadline": "handle Windows more uniformly", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "90c0d58de59fd7f5b0372a0a35307bc1211957cb", "messageHeadline": "Merge branch 'master' of github.com:ContinuumIO/conda", "author": {"name": "joel.hull@continuum.io", "email": "joel.hull@continuum.io", "user": {"login": "joelhullcio"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "32c1c68392406a6aa348783d030c6186be5f4172", "messageHeadline": "check for unicode strings", "author": {"name": "joel.hull@continuum.io", "email": "joel.hull@continuum.io", "user": {"login": "joelhullcio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d7da385973996833cf7df14a72e8c92a87b87b4", "messageHeadline": "check requirement more carefully on install", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "ffd459d9a9dd1ff9a93c29eba28863bd5c037f3e", "messageHeadline": "search with no names prints all package infos", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3ce1543eb74ba2376ed86d1ffa2fd5a2266488ca", "messageHeadline": "loosen requires constraint slightly", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e951eaef994d4fc5f8c6451f0bee3e1924663511", "messageHeadline": "use tarfile module instead of subprocess", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2993a707c6c23f388cefe49d7797f2dfa7aab8ab", "messageHeadline": "fix for back compat", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07a978e7201d2f6fe7fe51a215e5c0faea1196c4", "messageHeadline": "more consistent error handing in conda main", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "9e496030f7bafd21350244f276437c7b0153934b", "messageHeadline": "make conda create complain and fail if any of the package specs are u\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "050b1dbacd7f634b401cca767c465d8d88349da0", "messageHeadline": "make conda_argparse suck a little less", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "883818f97af03f3e42ada8bd3672526c5d80d6b4", "messageHeadline": "add -n/--name option to conda create command", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "855dfafe8d02b91f659fd17d3921a18bcd1aa21e", "messageHeadline": "better formatting for logging", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d1536b5489b3f240bda7584737f7d80a547b9f34", "messageHeadline": "check that exc.argument was found before trying to use it", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "822d4d8abc408fbe8fb55f5991edad6fe00ea08c", "messageHeadline": "advanced option should not consume '-n' command line", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4871a9f27967098797eeb413961d93b903a17e17", "messageHeadline": "first cut of backwards compatibility layer for Launcher", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "7536cba09409098a45dac734747d21cf082a91f5", "messageHeadline": "Added placeholder getting started page, added text for exmaples.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4164f835007f018e97f1e51d8028add1c12d6f5d", "messageHeadline": "Added examples for conda docs.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 236, "deletions": 2}}, {"node": {"oid": "5b9aea6194290851caa73bad8b20b207ffdc71c2", "messageHeadline": "minor tweaks, add examples.rst", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "32f754069e836d7289642ac7277393e1355b4f52", "messageHeadline": "add missing log level choice", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b24b995b7f872ea556f60b549dd3d217833346", "messageHeadline": "prettier error output for conda create", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6dabe03aacca66bfc5edd96f28b53aa5a2b33c31", "messageHeadline": "only do suggestions on conda commands, simply re-raise the exception \u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5313ceed6b06f55f45e838af886afd1f93bae79f", "messageHeadline": "make command line help line agree with online help about package specs", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "107ca2b6cd7bd079f5b4fb316ff785e2e91af505", "messageHeadline": "use os.makedirs so that any missing intermediate directorys are creat\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc496a2bc101f62eee75d7020e444088296c69e1", "messageHeadline": "add description to main conda parser help", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a01e6497a167c227edbca9da28eb366de5c04da", "messageHeadline": "simplify advanced conda commands", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 97, "deletions": 144}}, {"node": {"oid": "8ff7c0738873c8e5a0d0940c1aa7c10124dea6b5", "messageHeadline": "Some slight spelling corrections.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "46b4f43919c2a971b990843ec3c134baf424f221", "messageHeadline": "doc typos", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f6251bfd16e194eaf0f01f2553f892a8f36cc3f", "messageHeadline": "sphinx reserves search name", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ecbdc0040ad10329e213f658d0ebf2322bfa36d", "messageHeadline": "better way of supressing toctree warning", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "420fbadacfd3fc447c33e69b96c8788597c46dac", "messageHeadline": "docs update", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b39fb314d9279387e3305cfa3f1c8201915cb618", "messageHeadline": "docs edit", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6b7e69ba8bab15e72b6ee4545fe2314475cda76a", "messageHeadline": "flesh out intro", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "0707c4ee7266c0b19c863e3510c4d0337cf60e5b", "messageHeadline": "section on config, some anaconda overview", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "664133d0e5af583b736393b6f88c8d85da123eae", "messageHeadline": "add :orphan: to shut up pointless warnings", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "0f4ccd4fb9f86a4bf0247df1d1a4a733521d6339", "messageHeadline": "Merge github.com:ContinuumIO/conda", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 1541, "deletions": 691}}, {"node": {"oid": "fb324d85aa889eb4d11ef8577ce7a1e3a057ca8d", "messageHeadline": "test_constraints.py", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "cd030da8bf7352600b9485fbbcd3d5d936e28799", "messageHeadline": "fixed space font for usage examples", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e7af6e094fae9041d9438efd2869339730142320", "messageHeadline": "basic commands docs", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "8f2f52a63937eca002c2a63b201d2bc68280d028", "messageHeadline": "info commands and option list fixups", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 95, "deletions": 28}}, {"node": {"oid": "f184eb8103f34eb41a9b0585838fe09dfd4cd260", "messageHeadline": "docs for advanced commands", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "482faa6d0770e01dd59d83739a9faef26715aa24", "messageHeadline": "initial docs effort", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 577, "deletions": 0}}, {"node": {"oid": "57374bb82cf4784e939de4717ff5e7b12b960b81", "messageHeadline": "factor ugly command suggestion code into ugly conda_argparse corner", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "f5d479b8c0d6443607016c8fb4e730ba318cb0ce", "messageHeadline": "docs edit", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc6117906755ecf86a4bec77c13033216a22336b", "messageHeadline": "refactor to use argparse instead of optparse", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 516, "deletions": 510}}, {"node": {"oid": "f8cca2638d54f7df8537f5dfe5778f7e35466095", "messageHeadline": "Improved test automation.", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 45, "deletions": 89}}, {"node": {"oid": "684985d98ee808d01ddf80fd62ecb4d2a60d6c7d", "messageHeadline": "Created test_constraints.py", "author": {"name": "Maggie Mari", "email": "maggie.mari@continuum.io", "user": {"login": "Maggie-M"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "3ec84c47d188c44bcf896c878925bd6dd8be004f", "messageHeadline": "bug: no-confirm logic switched", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4a4c1af9c3a87b294a6656ac60fc40fa19c48c5e", "messageHeadline": "formatting", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47c4f9550ccb5a8626fbe68df1873bb962039cb8", "messageHeadline": "missing parens", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab546bddf246736231972b842097bca6be13cf5e", "messageHeadline": "bug: typo", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4cd0cd9db2d6d31d573c01b4c3304cac4766a76", "messageHeadline": "bug: typo in import", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e74d66ad738697e8d29ba17b4cd11365bc2b316", "messageHeadline": "merge: ls_files and file_locations should have been removed in previo\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "32bf0ba88cbf28f92e6586901e36a95010e75c71", "messageHeadline": "bug: typo in import", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e4eda178e67276f8cd793f46479e1fe9e2f0ab", "messageHeadline": "add some conf info as simple attributes on config module, refactor su\u2026", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 97, "deletions": 44}}, {"node": {"oid": "124355b4d86c6cdb3128c4872bb34a9c9cc5eb80", "messageHeadline": "code cleanup, make error messages consistent", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "4b69d13129b53f3004cb8b475d2619a1ae7e5831", "messageHeadline": "add back in support to print package locations", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "da15057a38eb51be03ecc4894af21dbb5d8355f0", "messageHeadline": "repo urls should behave like a path, first elements take precedence", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2b370a705de8969252158fb4a483ce0ab1eeb28", "messageHeadline": "split basic config into config object without a package index", "author": {"name": "Bryan Van de Ven", "email": "bryanv@continuum.io", "user": {"login": "bryevdv"}}, "additions": 229, "deletions": 167}}, {"node": {"oid": "b0fe4a57a2fdefdf4440aaf4f080698ad992280a", "messageHeadline": "bug: repository URLs should be in the order listed in the .condarc fi\u2026", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "58c24c84e95b178c1a48578efd64dfde7ae4456a", "messageHeadline": "add internal test repository", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b249ed3b02d4e4b5e00115508bd85cb96587288", "messageHeadline": "remove unused code", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 47}}, {"node": {"oid": "75d8cb2fafeb6992a8c97176f4c87227d67d505d", "messageHeadline": "better name for environment variable", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c34df893acf5fd789f078e61cdde630a3351037e", "messageHeadline": "add optional TARGET environment variable for testing", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "656b0a0442ed2879d5c556d7ead7ce0bc9323e42", "messageHeadline": "fix --no-confirm", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "3faf1583bd090a8bcece7801921823c798a6a200", "messageHeadline": "minor cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "02b9384ba6c3311a438dc8d98ccb39467f65178d", "messageHeadline": "fix test when running from a different directory", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "236a837128b735bbb680adf6c3adea532ec2ce06", "messageHeadline": "cleanup", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "358337bde6fe2fb5ab1d75838ae37e03418cc842", "messageHeadline": "minor bug fixes", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b112048467a6966a42f7626d05a88d2d65374054", "messageHeadline": "remove pyc files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "967bb3a89d2789a343474a8b9af8baaac1f84d2a", "messageHeadline": "since the already released version of conda is 1.0, this should be 1.1", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e40c59cbb02e9c0b196877e5becf62018c7c99d9", "messageHeadline": "add git ignore", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "acd8144f0a2b3af4164396311350a053ea160069", "messageHeadline": "add conda files", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 6668, "deletions": 0}}, {"node": {"oid": "c9aea053d8619e1754b24b7283491b182a01dde8", "messageHeadline": "first commit", "author": {"name": "Ilan Schnell", "email": "ilanschnell@gmail.com", "user": {"login": "ilanschnell"}}, "additions": 10, "deletions": 0}}]