{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22323384,"defaultBranch":"main","name":"pex","ownerLogin":"jsirois","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-07-27T21:58:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/157586?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726784253.0","currentOid":""},"activityList":{"items":[{"before":"17edb02bef7f716090e483dc834f0bcb032b4e7a","after":null,"ref":"refs/heads/issues/432","pushedAt":"2024-09-19T22:17:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":"c41973f734b1e24391b9d354cbf9597943231746","after":"17edb02bef7f716090e483dc834f0bcb032b4e7a","ref":"refs/heads/issues/432","pushedAt":"2024-09-19T21:25:10.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":"Update CHANGES.md\n\nCo-authored-by: Benjy Weinberger ","shortMessageHtmlLink":"Update CHANGES.md"}},{"before":"ca94e77ef485d84d04b8c0d05d92ba8b8f1492e5","after":"c41973f734b1e24391b9d354cbf9597943231746","ref":"refs/heads/issues/432","pushedAt":"2024-09-19T19:06:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Update target options test.","shortMessageHtmlLink":"Update target options test."}},{"before":null,"after":"ca94e77ef485d84d04b8c0d05d92ba8b8f1492e5","ref":"refs/heads/issues/432","pushedAt":"2024-09-19T18:46:17.000Z","pushType":"branch_creation","commitsCount":0,"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.\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","shortMessageHtmlLink":"Pre-emptively cull unsatisfiable interpreter constraints."}},{"before":"41a8addb2af5151ee346e45f0883c237cd8b8177","after":null,"ref":"refs/heads/2.20.0/release/prep","pushedAt":"2024-09-19T02:44:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":"251ebcc317e291ec51de369ac838aeed49d8f744","after":null,"ref":"refs/heads/pep_517/fix","pushedAt":"2024-09-19T02:44:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":"88df028c6c8e16b67ed7e59a11ebcb31815e65e2","after":"41a8addb2af5151ee346e45f0883c237cd8b8177","ref":"refs/heads/2.20.0/release/prep","pushedAt":"2024-09-19T00:24: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":"Include #2540 in the change log.","shortMessageHtmlLink":"Include pex-tool#2540 in the change log."}},{"before":null,"after":"251ebcc317e291ec51de369ac838aeed49d8f744","ref":"refs/heads/pep_517/fix","pushedAt":"2024-09-19T00:19:58.000Z","pushType":"branch_creation","commitsCount":0,"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.\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."}},{"before":"f3d44da0e61b6cf65f5499fb60ad36acd35cf1a4","after":null,"ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-18T23:27:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":null,"after":"88df028c6c8e16b67ed7e59a11ebcb31815e65e2","ref":"refs/heads/2.20.0/release/prep","pushedAt":"2024-09-18T23:26:26.000Z","pushType":"branch_creation","commitsCount":0,"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.\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."}},{"before":"2a02a404e680e6a45a867472b258dbb5c80b4d57","after":null,"ref":"refs/heads/issues/1894","pushedAt":"2024-09-18T23:14:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":"baf5729aa870edb6d27ca21a83acb9215b5442b7","after":"2a02a404e680e6a45a867472b258dbb5c80b4d57","ref":"refs/heads/issues/1894","pushedAt":"2024-09-18T20:58:46.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 another test.","shortMessageHtmlLink":"Fix another test."}},{"before":"739989b39a2c995ff916e660a058c44c9c3c6e82","after":"baf5729aa870edb6d27ca21a83acb9215b5442b7","ref":"refs/heads/issues/1894","pushedAt":"2024-09-18T19:07:22.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":"Fixup tests.","shortMessageHtmlLink":"Fixup tests."}},{"before":"bbfbf9c12f222ef4590a93c9a926380e6c04e526","after":"739989b39a2c995ff916e660a058c44c9c3c6e82","ref":"refs/heads/issues/1894","pushedAt":"2024-09-18T18:10:11.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":"Kill unused import.","shortMessageHtmlLink":"Kill unused import."}},{"before":null,"after":"bbfbf9c12f222ef4590a93c9a926380e6c04e526","ref":"refs/heads/issues/1894","pushedAt":"2024-09-18T18:02:31.000Z","pushType":"branch_creation","commitsCount":0,"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.\n\nThis fixes a long-standing discrepency between the selected\n`--pip-version` and the Pip actually used to determine abbreviated\n`--platform` compatibility tags. With the `--pip-log` enhancement\nfrom #2536 the calculated abbreviated platform tags are now always\nlogged to the Pip log, which is very useful for debugging failed\nresolves using abbreviated platforms.\n\nFixes #1894","shortMessageHtmlLink":"Plumb --pip-version to Platform tag calculation."}},{"before":"a1ec512d7f8a8f144a825d32a882a5e9bd6b4978","after":"f3d44da0e61b6cf65f5499fb60ad36acd35cf1a4","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-18T04:41:06.000Z","pushType":"force_push","commitsCount":0,"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.\n\nFixes #1894","shortMessageHtmlLink":"Plumb --pip-version to Platform tag calculation."}},{"before":"825808553b1b5a81081c945be4443d74bec63af4","after":null,"ref":"refs/heads/CI/sharding-support","pushedAt":"2024-09-18T03:06:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":"4039584a75675e0b9e28a9c05e216e02c74f314c","after":null,"ref":"refs/heads/preserve-pip-download-log/improve","pushedAt":"2024-09-18T02:22:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"}},{"before":null,"after":"825808553b1b5a81081c945be4443d74bec63af4","ref":"refs/heads/CI/sharding-support","pushedAt":"2024-09-18T01:07:37.000Z","pushType":"branch_creation","commitsCount":0,"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.\n\nCreate a pytest plugin that supports recording test timings and then\nsharding tests based on timings. The initial timing baseline is included\nand the plugin is made to handle the case of out of date timings by\nassuming an average time for any test not found in the timings database.\n\nN.B.: This will be used in a forthcoming change to shard CI integration\ntests and bring CI times down by ~30%.","shortMessageHtmlLink":"Add support for sharding tests."}},{"before":null,"after":"4039584a75675e0b9e28a9c05e216e02c74f314c","ref":"refs/heads/preserve-pip-download-log/improve","pushedAt":"2024-09-18T00:53:14.000Z","pushType":"branch_creation","commitsCount":0,"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.\n\nAlthough `--pip-log` is just an alias for the pre-existing\n`--preserve-pip-download-log` option, the option gains the ability to\naccept an optional log path value. In addition to this pro-active means\nof starting a debuggable Pex session with Pip, the log is also made more\nuseful in the face of a multi-target resolve by serializing the log on\ntargets and prefixing log lines per target.","shortMessageHtmlLink":"Add the ability to specify the --pip-log path."}},{"before":"acab54798455d8c238869672ec22cb2819977bf0","after":"a1ec512d7f8a8f144a825d32a882a5e9bd6b4978","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T23:14:51.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":"Fixup single target Pip log case.","shortMessageHtmlLink":"Fixup single target Pip log case."}},{"before":"e6257764283d908198017bf68f03e1e6e855fd40","after":"acab54798455d8c238869672ec22cb2819977bf0","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T22:20:38.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":"Eliminate macOS 12->13 variable.","shortMessageHtmlLink":"Eliminate macOS 12->13 variable."}},{"before":"fa0b0bc0fea8cbdd5ef0ab385316b4f784ff777c","after":"e6257764283d908198017bf68f03e1e6e855fd40","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T22:19:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsirois","name":"John Sirois","path":"/jsirois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157586?s=80&v=4"},"commit":{"message":"Use the right CWD.","shortMessageHtmlLink":"Use the right CWD."}},{"before":"9b7a4852606db4086b241298da31c3e96be4ca50","after":"fa0b0bc0fea8cbdd5ef0ab385316b4f784ff777c","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T22:08:41.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":"Eliminate macOS 12->13 variable.","shortMessageHtmlLink":"Eliminate macOS 12->13 variable."}},{"before":"9925519ab843e64d279a150bc50aef17c423f3a3","after":"9b7a4852606db4086b241298da31c3e96be4ca50","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:42:36.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":"Use the right CWD.","shortMessageHtmlLink":"Use the right CWD."}},{"before":"ea76d0704a9e8ec5bacd02621f2f98af11bb1826","after":"9925519ab843e64d279a150bc50aef17c423f3a3","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:34: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":"More pyenv git fiddle.","shortMessageHtmlLink":"More pyenv git fiddle."}},{"before":"42a4ef912068ef88caab91142cd1ce9624f3e355","after":"ea76d0704a9e8ec5bacd02621f2f98af11bb1826","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:26:32.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":"Even more fix.","shortMessageHtmlLink":"Even more fix."}},{"before":"db0b9f020f0a1a2c58e73d6ea7482f9a35ed10a5","after":"42a4ef912068ef88caab91142cd1ce9624f3e355","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:21: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":"More fix.","shortMessageHtmlLink":"More fix."}},{"before":"039053c048584aebc0e00f635c09ed14730335db","after":"db0b9f020f0a1a2c58e73d6ea7482f9a35ed10a5","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:15:41.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":"More pyenv update fixes.","shortMessageHtmlLink":"More pyenv update fixes."}},{"before":"58adf82bf517a77b2c538cee29bcc276a3a6d27f","after":"039053c048584aebc0e00f635c09ed14730335db","ref":"refs/heads/CI/shard-maintainence","pushedAt":"2024-09-17T20:08:33.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 locking bug for real.","shortMessageHtmlLink":"Fix locking bug for real."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMjoxNzozMy4wMDAwMDBazwAAAAS7XVFM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMjoxNzozMy4wMDAwMDBazwAAAAS7XVFM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDowODozMy4wMDAwMDBazwAAAAS48i6E"}},"title":"Activity ยท jsirois/pex"}