{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22072746,"defaultBranch":"main","name":"pex","ownerLogin":"pex-tool","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-21T17:06:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/159246247?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726784346.0","currentOid":""},"activityList":{"items":[{"before":"ea0dfba31bafa4b64c7a5f2c7a42a5c941bb65f8","after":"da262e71bb1c6ab5f237dde7c77c1f11aaa40783","ref":"refs/heads/main","pushedAt":"2024-09-19T22:17:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Pre-emptively cull unsatisfiable interpreter constraints. (#2542)\n\nWhen `--interpreter-constraint`s are specified that are unsatisfiable,\nPex now either errors if all given interpreter constraints are\nunsatisfiable or else warns and continues with only the remaining valid\ninterpreter constraints after culling the unsatisfiable ones.\n\nFixes #432\n\n---------\n\nCo-authored-by: Benjy Weinberger ","shortMessageHtmlLink":"Pre-emptively cull unsatisfiable interpreter constraints. (#2542)"}},{"before":"f5be4793326c79a5d498dc3ba6eb1d10a571f538","after":"ea0dfba31bafa4b64c7a5f2c7a42a5c941bb65f8","ref":"refs/heads/main","pushedAt":"2024-09-19T02:44:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Prepare the 2.20.0 release. (#2539)\n\nAlso turn on CI IT sharding for a ~40% wall time reduction, fixing up\nsome existing test issues this smoked out.","shortMessageHtmlLink":"Prepare the 2.20.0 release. (#2539)"}},{"before":"85bdc778c9adc4e1c13d558fb93e940ae6a89e30","after":"f5be4793326c79a5d498dc3ba6eb1d10a571f538","ref":"refs/heads/main","pushedAt":"2024-09-19T02:44:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Fix intermittent PEP-517 failures. (#2540)\n\nI've not had a report in the wild, but CI intermittently fails in\nPEP-517 tests, not finding the json communication file on the read end.\nThis exposes a race where the PEP-517 process completes before the\ntemporary file context manager is exited and the communication file,\nwith the results therein, is deleted before it can be read. Switch from\na temporary file that deletes on context exit (it's amazing this worked\nas reliably as it did - it was a bug from day 1!) to one that deletes\nonly upon the Pex process exit.","shortMessageHtmlLink":"Fix intermittent PEP-517 failures. (#2540)"}},{"before":"315c56abf2a7734e399c36da82eb938b360e06f5","after":"85bdc778c9adc4e1c13d558fb93e940ae6a89e30","ref":"refs/heads/main","pushedAt":"2024-09-18T23:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Plumb `--pip-version` to Platform tag calculation. (#2538)\n\nThis fixes a long-standing discrepency between the selected\r\n`--pip-version` and the Pip actually used to determine abbreviated\r\n`--platform` compatibility tags. With the `--pip-log` enhancement\r\nfrom #2536 the calculated abbreviated platform tags are now always\r\nlogged to the Pip log, which is very useful for debugging failed\r\nresolves using abbreviated platforms.\r\n\r\nFixes #1894","shortMessageHtmlLink":"Plumb --pip-version to Platform tag calculation. (#2538)"}},{"before":"eda04d2fd83f8cce3c6c6eae2230784c48f51cda","after":"315c56abf2a7734e399c36da82eb938b360e06f5","ref":"refs/heads/main","pushedAt":"2024-09-18T03:06:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Add support for sharding tests. (#2537)\n\nCreate a pytest plugin that supports recording test timings and then\r\nsharding tests based on timings. The initial timing baseline is included\r\nand the plugin is made to handle the case of out of date timings by\r\nassuming an average time for any test not found in the timings database.\r\n\r\nN.B.: This will be used in a forthcoming change to shard CI integration\r\ntests and bring CI times down by ~30%.","shortMessageHtmlLink":"Add support for sharding tests. (#2537)"}},{"before":"9a7f1abcdbdda9064a49b9bd98b7ca2707018ef2","after":"eda04d2fd83f8cce3c6c6eae2230784c48f51cda","ref":"refs/heads/main","pushedAt":"2024-09-18T02:22:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Add the ability to specify the `--pip-log` path. (#2536)\n\nAlthough `--pip-log` is just an alias for the pre-existing\r\n`--preserve-pip-download-log` option, the option gains the ability to\r\naccept an optional log path value. In addition to this pro-active means\r\nof starting a debuggable Pex session with Pip, the log is also made more\r\nuseful in the face of a multi-target resolve by serializing the log on\r\ntargets and prefixing log lines per target. The log now also includes\r\nthe compatibility tags calculated via `pip -v debug ...` for any \r\nabbreviated `--platform`s used in the resolve.","shortMessageHtmlLink":"Add the ability to specify the --pip-log path. (#2536)"}},{"before":"9098057a88eb7e545b1b3056ab88131918ed9154","after":"9a7f1abcdbdda9064a49b9bd98b7ca2707018ef2","ref":"refs/heads/main","pushedAt":"2024-09-17T18:52:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Re-work testing pyenv management. (#2535)\n\nThe new setup allows for safe upgrades by just bumping pyenv Python\r\nversions. Also re-work atomic_directory to support this cleanly, allow\r\nobtaining an independent lock on an atomic directory after it has been\r\nestablished. This can be useful when reads of the directory contents all\r\nhappen in the same code path as the writes.","shortMessageHtmlLink":"Re-work testing pyenv management. (#2535)"}},{"before":"5e689f966815f6e26489b34852cdc38db415cc1e","after":"9098057a88eb7e545b1b3056ab88131918ed9154","ref":"refs/heads/main","pushedAt":"2024-09-17T00:38:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Warn when `--platform` resolves fail tag checks. (#2533)\n\nThe addition of a wheel tag compatibility check to the overall\r\npost-resolve check in #2512 regressed users of abbreviated `--platform`\r\nin some cases by failing PEX builds that would otherwise succeed and,\r\nlater, actually work at runtime. Keep the spirit of #2512 by emitting a\r\ndetailed warning at build time with remediation steps instead of failing\r\nthe build outright.\r\n\r\nFixes #2532","shortMessageHtmlLink":"Warn when --platform resolves fail tag checks. (#2533)"}},{"before":"565092f4fbbcb8f4c505dce9cd28eab4eae64d76","after":"5e689f966815f6e26489b34852cdc38db415cc1e","ref":"refs/heads/main","pushedAt":"2024-09-15T04:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Introduce `--pre-resolved-dists` resolver. (#2512)\n\nWhen building a PEX or creating a venv via `pex3 venv create` you can\nnow tell Pex to use a set of pre-resolved distributions. This is similar\nto using `--no-pypi --find-links ...` except that:\n1. Its roughly 3x faster since Pip is not asked to do any resolution.\n2. It requires all the distributions specified form an already complete\n resolve.\n\nOne way to obtain distributions that meet criteria 2 is to use\n`pip download -d ...` or `pip wheel -w ...` to pre-resolve the\ndistributions you need.\n\nCloses #1907","shortMessageHtmlLink":"Introduce --pre-resolved-dists resolver. (#2512)"}},{"before":"1c9ac9e9002c8042fa3b4c310ddaa8cd7a8c7995","after":"565092f4fbbcb8f4c505dce9cd28eab4eae64d76","ref":"refs/heads/main","pushedAt":"2024-09-14T21:12:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Get unit tests running stably under xdist. (#2529)\n\nThis was mostly already working save for a few tests that needed\r\nadjustment to be able to run consistently in isolation or under xdist\r\nor both.","shortMessageHtmlLink":"Get unit tests running stably under xdist. (#2529)"}},{"before":"d8a60db6b45c998c57788496031e99d8356b3072","after":"1c9ac9e9002c8042fa3b4c310ddaa8cd7a8c7995","ref":"refs/heads/main","pushedAt":"2024-09-13T03:45:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Fix `--scie-name-style platform-parent-dir`. (#2526)\n\nThis required bumping our `science` floor to the just released 0.8.0\nwhich adds support for explicitly requesting `--no-use-platform-suffix`.\n\nFixes #2516","shortMessageHtmlLink":"Fix --scie-name-style platform-parent-dir. (#2526)"}},{"before":"c8a49755ae4e8ac3b5c3cd3cdcec245c23558341","after":"d8a60db6b45c998c57788496031e99d8356b3072","ref":"refs/heads/main","pushedAt":"2024-09-12T18:00:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Add `--scie-only` & `--scie-name-style`. (#2523)\n\nThese options allow the files output when using `--scie {eager,lazy}`\r\nscies to be better controlled. The `--scie-only` option provides a way\r\nto ensure no PEX file is output, just the resulting scie. The\r\n`--scie-name-style` option allows control over how the scie's target\r\nplatform is incorporated in the scie file name.","shortMessageHtmlLink":"Add --scie-only & --scie-name-style. (#2523)"}},{"before":"9832e0bb7662cfd391ec594c1a6d7cb685366a20","after":"c8a49755ae4e8ac3b5c3cd3cdcec245c23558341","ref":"refs/heads/main","pushedAt":"2024-09-12T01:12:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Fix locking of sdists rejected by Pip. (#2524)\n\nPreviously, the Pex locking logic would miss when an sdist was initially\r\npicked by Pip, but then rejected and a wheel was chosen instead.\r\n\r\nFixes #2519","shortMessageHtmlLink":"Fix locking of sdists rejected by Pip. (#2524)"}},{"before":"409a8d66f72700707860720296e82a7fe8ae3ef5","after":"9832e0bb7662cfd391ec594c1a6d7cb685366a20","ref":"refs/heads/main","pushedAt":"2024-09-09T22:29:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Support `--project` extras. (#2522)\n\nWhen specifying `--project` as a source of requirements, you can now\ninclude extras; e.g. `--project this/project-dir[extra1,extra2]`.","shortMessageHtmlLink":"Support --project extras. (#2522)"}},{"before":"5095f5185be5dc807da626b98f36f82bc835d35c","after":"409a8d66f72700707860720296e82a7fe8ae3ef5","ref":"refs/heads/main","pushedAt":"2024-09-07T21:14:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Upgrade to the latest batch of CPythons. (#2521)\n\nA bunch of releases yesterday - all active versions were bumped:\r\n+ 3.8.20\r\n+ 3.9.20\r\n+ 3.10.15\r\n+ 3.11.10\r\n+ 3.12.6\r\n+ 3.13.0rc2","shortMessageHtmlLink":"Upgrade to the latest batch of CPythons. (#2521)"}},{"before":"ba080cb5993124efd744652f0742c05ca8105e98","after":"5095f5185be5dc807da626b98f36f82bc835d35c","ref":"refs/heads/main","pushedAt":"2024-09-07T03:53:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Support shasum file gen via `--scie-hash-alg`. (#2520)\n\nThis plumbs the `science lift build --hash` option.","shortMessageHtmlLink":"Support shasum file gen via --scie-hash-alg. (#2520)"}},{"before":"00f520c6d01ac25c631ed5695e595b1a10d77d86","after":"ba080cb5993124efd744652f0742c05ca8105e98","ref":"refs/heads/main","pushedAt":"2024-09-06T23:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Support `tox -e gen-scie-platform -- --all`.\n\nThis sets up a complete platform for each PBS we'll release a Pex scie\nfor.","shortMessageHtmlLink":"Support tox -e gen-scie-platform -- --all."}},{"before":"13aea51900639469756fd766f3083164ac2a1e15","after":"00f520c6d01ac25c631ed5695e595b1a10d77d86","ref":"refs/heads/main","pushedAt":"2024-09-05T02:57:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Disambiguate artifact names.","shortMessageHtmlLink":"Disambiguate artifact names."}},{"before":"5fdc9b3e5cc6b7970136ea72efa90fe32ee83766","after":"13aea51900639469756fd766f3083164ac2a1e15","ref":"refs/heads/main","pushedAt":"2024-09-05T02:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Plumb bearer token to avoid rate limits on PBS.","shortMessageHtmlLink":"Plumb bearer token to avoid rate limits on PBS."}},{"before":"34f7434836b2e78202a03c7df6d1c24eaaf67333","after":"5fdc9b3e5cc6b7970136ea72efa90fe32ee83766","ref":"refs/heads/main","pushedAt":"2024-09-05T02:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Only install Python 3.11 for macs.","shortMessageHtmlLink":"Only install Python 3.11 for macs."}},{"before":"a1f0b47386ed2cca945bf3f9cc03d0ffc9d80311","after":"34f7434836b2e78202a03c7df6d1c24eaaf67333","ref":"refs/heads/main","pushedAt":"2024-09-05T02:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Drop down to Python 3.11 for proper tox support.","shortMessageHtmlLink":"Drop down to Python 3.11 for proper tox support."}},{"before":"2f06fc25a8d038088ef935704a97612264ee5a3a","after":"a1f0b47386ed2cca945bf3f9cc03d0ffc9d80311","ref":"refs/heads/main","pushedAt":"2024-09-05T02:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Fix gen-scie-platforms workflow.","shortMessageHtmlLink":"Fix gen-scie-platforms workflow."}},{"before":"d11363b392dccc046f01993e013e1ad36c53dfa7","after":"2f06fc25a8d038088ef935704a97612264ee5a3a","ref":"refs/heads/main","pushedAt":"2024-09-05T02:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Add complete platform gen support.\n\nThis includes a workflow that can be manually triggered to generate\ncomplete platform files for all Pex scie platforms we support. The\nworkflow will be used via `tox -e gen-scie-platform -- --all ...`\nin a follow up after experimenting with the action and its uploaded\nartifacts.","shortMessageHtmlLink":"Add complete platform gen support."}},{"before":"b57b2e292de7788656d05b30b593baffe9c1542f","after":"d11363b392dccc046f01993e013e1ad36c53dfa7","ref":"refs/heads/main","pushedAt":"2024-09-05T01:16:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Upgrade to PyPy 7.3.17 release. (#2518)\n\nSee the release announcement here:\r\n https://pypy.org/posts/2024/08/pypy-v7317-release.html","shortMessageHtmlLink":"Upgrade to PyPy 7.3.17 release. (#2518)"}},{"before":"84a4196f131e0701b6a6a55ad464de71e9f5f5bf","after":"b57b2e292de7788656d05b30b593baffe9c1542f","ref":"refs/heads/main","pushedAt":"2024-09-04T19:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Update vendored Pip's CA cert bundle. (#2517)\n\nUpdate to cacert.pem from certifi 2024.8.30.\r\nSee: https://github.com/pex-tool/pip/pull/16","shortMessageHtmlLink":"Update vendored Pip's CA cert bundle. (#2517)"}},{"before":"252459bdd879fc1e3446a6221571875d46fad1bd","after":"84a4196f131e0701b6a6a55ad464de71e9f5f5bf","ref":"refs/heads/main","pushedAt":"2024-09-04T02:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Introduce `pex3 cache {dir,info,purge}`. (#2513)\n\nRe-structure the Pex cache to both support versioning as well as adding\r\naccess tracking for shared (normal) use and for exclusive use when \r\nportions of the cache need to be deleted. With this new ground work, add\r\na new `pex3 cache {dir,info,purge}` family of commands for inspecting\r\nand safely trimming the Pex cache.\r\n\r\nCloses #1176\r\nCloses #1655\r\nCloses #2201","shortMessageHtmlLink":"Introduce pex3 cache {dir,info,purge}. (#2513)"}},{"before":"4c45f05e47da7501dbbd9ac6ca47df5894370d6a","after":"252459bdd879fc1e3446a6221571875d46fad1bd","ref":"refs/heads/main","pushedAt":"2024-08-26T15:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Upgrade release changelog action.\n\nThis eliminates a node16 warning during releases.","shortMessageHtmlLink":"Upgrade release changelog action."}},{"before":"e6fd9d2f56f4b795d8935bad064198ee0d3b1300","after":"4c45f05e47da7501dbbd9ac6ca47df5894370d6a","ref":"refs/heads/main","pushedAt":"2024-08-26T13:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Support custom setuptools & wheel versions. (#2514)\n\nWhen using non-vendored Pip (i.e.: specifying a custom `--pip-version`),\nyou can now override the versions of setuptools and wheel Pex bootstraps\nfor Pip with the existing `--extra-pip-requirement` option and the\noverride will be respected. Trying to override setuptools or wheel for\nvendored Pip will raise an error however since its versions are\nspecialized to support all Pex resolve features under Python 2.7.\n\nFixes #1895","shortMessageHtmlLink":"Support custom setuptools & wheel versions. (#2514)"}},{"before":"27044bd7fb425725a705c3e7e776ed34e1c58b20","after":"e6fd9d2f56f4b795d8935bad064198ee0d3b1300","ref":"refs/heads/main","pushedAt":"2024-08-17T03:20:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Replace `find` with `psutil` in test. (#2511)\n\nThis test started failing to find `find` and it appears to have been\r\ncompletely removed as a project from PyPI (although its files links\r\nremain).","shortMessageHtmlLink":"Replace find with psutil in test. (#2511)"}},{"before":"c2f272c9dcaa6ecae983330ac7aa9443384a7d92","after":"27044bd7fb425725a705c3e7e776ed34e1c58b20","ref":"refs/heads/main","pushedAt":"2024-08-16T02:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Prepare the 2.16.2 release. (#2509)","shortMessageHtmlLink":"Prepare the 2.16.2 release. (#2509)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMjoxNzoyOC4wMDAwMDBazwAAAAS7XU73","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMjoxNzoyOC4wMDAwMDBazwAAAAS7XU73","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQwMjoxNTowMy4wMDAwMDBazwAAAASbukzC"}},"title":"Activity ยท pex-tool/pex"}