{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85508223,"defaultBranch":"main","name":"cibuildwheel","ownerLogin":"pypa","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-19T20:59:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/647025?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718037801.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c53ceaf653f3eaf3abbf47d40e5a9747713f6179","ref":"refs/heads/henryiii-patch-1","pushedAt":"2024-06-10T16:43:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: make sure pyodide works without setup","shortMessageHtmlLink":"fix: make sure pyodide works without setup"}},{"before":"bf817c6dc8e45273e5072fd747936a268145428e","after":"a8d190a111314a07eb5116036c4b3fb26a4e3162","ref":"refs/heads/main","pushedAt":"2024-06-10T15:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"Bump version: v2.19.0","shortMessageHtmlLink":"Bump version: v2.19.0"}},{"before":"cf10c9713a6469e7baa78fb81a798e2c78c794d6","after":null,"ref":"refs/heads/error-exceptions","pushedAt":"2024-06-10T14:36:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"}},{"before":"384c8d5c82400a9e01f6e54ae9ade3d3ef4cfa39","after":"bf817c6dc8e45273e5072fd747936a268145428e","ref":"refs/heads/main","pushedAt":"2024-06-10T14:36:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"refactor: error handling to use exceptions (#1719)\n\n* Refactor error handling to use exceptions\r\n\r\ncibuildwheel has up until now handled most errors by printing an error message to sys.stderr and calling sys.exit. Others were handled using Logger.error, depending on the context. We also had return codes, but these weren't explicitly defined anywhere.\r\n\r\nThis makes that convention more explicit and codified. Now to halt the program, the correct thing to do is to throw a cibuildwheel.errors.FatalError exception - that is caught in main() and printed before exiting. The existing behaviour was kept - if an error occurs within a build step (probably something to do with the build itself), the Logger.error() method is used. Outside of a build step (e.g. a misconfiguration), the behaviour is still to print 'cibuildwheel: '\r\n\r\nI also took the opportunity to add a debugging option `--debug-traceback` (and `CIBW_DEBUG_TRACEBACK`), which you can enable to see a full traceback on errors.\r\n\r\n(I've deactivated the flake8-errmsg lint rule, as it was throwing loads of errors and these error messages aren't generally seen in a traceback context)\r\n\r\n* add noqa rule\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Henry Schreiner \r\n\r\n* Return to flake8-errmsg conformance\r\n\r\n* Code review suggestions\r\n\r\n* Subclass Exception rather than SystemExit\r\n\r\n* apply error handling to new code and fix merge issues\r\n\r\n* Apply review suggestion\r\n\r\n* fix: merge issue\r\n\r\n* Update cibuildwheel/errors.py\r\n\r\n---------\r\n\r\nCo-authored-by: Henry Schreiner \r\nCo-authored-by: mayeut ","shortMessageHtmlLink":"refactor: error handling to use exceptions (#1719)"}},{"before":"750d33f6232f7570cb4f8f5589ea83dbf426ea01","after":"cf10c9713a6469e7baa78fb81a798e2c78c794d6","ref":"refs/heads/error-exceptions","pushedAt":"2024-06-10T06:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"Update cibuildwheel/errors.py","shortMessageHtmlLink":"Update cibuildwheel/errors.py"}},{"before":"e65d6765d5ce3f1c27a249b894702e5c117eb89e","after":"750d33f6232f7570cb4f8f5589ea83dbf426ea01","ref":"refs/heads/error-exceptions","pushedAt":"2024-06-09T21:45:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mayeut","name":"Matthieu Darbois","path":"/mayeut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9768336?s=80&v=4"},"commit":{"message":"fix: merge issue","shortMessageHtmlLink":"fix: merge issue"}},{"before":"c37e5a2d13667d15d77caf76857fbb1b92e4beca","after":"384c8d5c82400a9e01f6e54ae9ade3d3ef4cfa39","ref":"refs/heads/main","pushedAt":"2024-06-09T19:45:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"feat: build[uv] (#1856)","shortMessageHtmlLink":"feat: build[uv] (#1856)"}},{"before":"130fdd2548a297d8118d7d66efaf81087c38aabe","after":"c37e5a2d13667d15d77caf76857fbb1b92e4beca","ref":"refs/heads/main","pushedAt":"2024-06-09T17:03:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mayeut","name":"Matthieu Darbois","path":"/mayeut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9768336?s=80&v=4"},"commit":{"message":"fix: `util.move_file` shall not use `log.notice` (#1862)\n\nUsing `log.notice` result in many unwanted annotations, at least in GitHub Actions.\r\nIf we want to print some information about a specific file being moved, it shall be done by the caller - or adding an option to the function - and use `print`.","shortMessageHtmlLink":"fix: util.move_file shall not use log.notice (#1862)"}},{"before":"aab01953d3082e47089856d915abb0115a0a2feb","after":"e65d6765d5ce3f1c27a249b894702e5c117eb89e","ref":"refs/heads/error-exceptions","pushedAt":"2024-06-09T15:30:26.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"mayeut","name":"Matthieu Darbois","path":"/mayeut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9768336?s=80&v=4"},"commit":{"message":"Apply review suggestion","shortMessageHtmlLink":"Apply review suggestion"}},{"before":"b8884c91d676ca262cceccbf62c87b771510238e","after":null,"ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-08T08:15:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mayeut","name":"Matthieu Darbois","path":"/mayeut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9768336?s=80&v=4"}},{"before":"ed120540d9474a76605cea44ff39bf721fb7ec16","after":"130fdd2548a297d8118d7d66efaf81087c38aabe","ref":"refs/heads/main","pushedAt":"2024-06-08T08:15:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mayeut","name":"Matthieu Darbois","path":"/mayeut","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9768336?s=80&v=4"},"commit":{"message":"feat: free-threaded Python for macOS, MACOSX_DEPLOYMENT_TARGET updates (#1854)\n\n* Update dependencies\r\n\r\n* feat: macos free-threading\r\n\r\nSigned-off-by: Henry Schreiner \r\n\r\n* fix: set min target to 10.13 for 3.13 and floor it always\r\n\r\nSigned-off-by: Henry Schreiner \r\n\r\n* fix: tests and corrected pypy mins\r\n\r\nSigned-off-by: Henry Schreiner \r\n\r\n---------\r\n\r\nSigned-off-by: Henry Schreiner \r\nCo-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com>\r\nCo-authored-by: Henry Schreiner \r\nCo-authored-by: Matthieu Darbois ","shortMessageHtmlLink":"feat: free-threaded Python for macOS, MACOSX_DEPLOYMENT_TARGET updates ("}},{"before":"6c6e0f6ba5d3ff6c01c7cede39034a9cb0e8cf82","after":"ed120540d9474a76605cea44ff39bf721fb7ec16","ref":"refs/heads/main","pushedAt":"2024-06-08T05:38:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"chore: bump pyodide (#1859)\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"chore: bump pyodide (#1859)"}},{"before":"f528ddb237045fec35809e3f7bcf8b3aed1624f5","after":"b8884c91d676ca262cceccbf62c87b771510238e","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-08T00:01:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: minor corrections\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: minor corrections"}},{"before":"4195fadeb057bc7becf1f108294dfdbdcd19bab6","after":"f528ddb237045fec35809e3f7bcf8b3aed1624f5","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T20:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"Update cibuildwheel/macos.py\n\nCo-authored-by: Matthieu Darbois ","shortMessageHtmlLink":"Update cibuildwheel/macos.py"}},{"before":"b85be917bdb123d8ae0e2569ec4d792c92ef5e0f","after":"4195fadeb057bc7becf1f108294dfdbdcd19bab6","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T20:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"Update .github/workflows/test.yml\n\nCo-authored-by: Matthieu Darbois ","shortMessageHtmlLink":"Update .github/workflows/test.yml"}},{"before":"877d3bf6498044bf8781377171fe46f231cc2f73","after":"6c6e0f6ba5d3ff6c01c7cede39034a9cb0e8cf82","ref":"refs/heads/main","pushedAt":"2024-06-07T15:37:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: handle case where output_dir does not already exist on macos & windows (#1851)\n\n* replace `with suppress(FileNotFoundError)` by `.unlink(missing_ok=True)` for macos\r\n\r\n* also use `.unlink(missing_ok=True)` in pyodide and windows for consistency\r\n\r\n* remove contextlib imports which are no longer required\r\n\r\n* Apply suggestions from code review\r\n\r\n* explicity resolve and create output location\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* use explicit str for move\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* update comments based on review feedback\r\n\r\n* Apply suggestions from code review\r\n\r\n* Break out functionality to move files to util.py\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* raise instance of IsADirectoryError with meaningful message\r\n\r\n* Don't need a comment and a exception message\r\n\r\n---------\r\n\r\nCo-authored-by: Henry Schreiner \r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"fix: handle case where output_dir does not already exist on macos & w…"}},{"before":"0540d0529711868a7ffe3fd4cb23ac8382979b71","after":"b85be917bdb123d8ae0e2569ec4d792c92ef5e0f","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T07:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"tests: change warning to check for notice\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"tests: change warning to check for notice"}},{"before":"48e702f7ea815cc026ff61bb326619b7578843fc","after":"0540d0529711868a7ffe3fd4cb23ac8382979b71","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T06:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: leaking value in tests\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: leaking value in tests"}},{"before":"cbc7f4c6774e2882859f283602f9066b4e1210e9","after":"48e702f7ea815cc026ff61bb326619b7578843fc","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:44:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: ensurepip\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: ensurepip"}},{"before":"48e702f7ea815cc026ff61bb326619b7578843fc","after":"cbc7f4c6774e2882859f283602f9066b4e1210e9","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"tests: drop pip from check\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"tests: drop pip from check"}},{"before":"8ccfdf3753e19e1afb6069d6f2dada62a0c22e32","after":"48e702f7ea815cc026ff61bb326619b7578843fc","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:42:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: ensurepip\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: ensurepip"}},{"before":"48e702f7ea815cc026ff61bb326619b7578843fc","after":"8ccfdf3753e19e1afb6069d6f2dada62a0c22e32","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"tests: drop pip from check\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"tests: drop pip from check"}},{"before":"71b371ef0029feca91898fd062967c26cba1a9ba","after":"48e702f7ea815cc026ff61bb326619b7578843fc","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:37:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: ensurepip\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: ensurepip"}},{"before":"e7065358e5d954998a796bf493443124857b598e","after":"71b371ef0029feca91898fd062967c26cba1a9ba","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:15:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: tests and corrected pypy mins\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: tests and corrected pypy mins"}},{"before":"043a17b1809b5dc90bbb49b273129069e81dbaeb","after":"e7065358e5d954998a796bf493443124857b598e","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T05:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: tests and corrected pypy mins\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: tests and corrected pypy mins"}},{"before":"25b5b5634dd9c2ab57574f5bdabc26ea915c80ac","after":"043a17b1809b5dc90bbb49b273129069e81dbaeb","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T04:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"tests: fixes\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"tests: fixes"}},{"before":"6e58574758d2ea6fb44b81411b6d0d85ad4fe36f","after":"25b5b5634dd9c2ab57574f5bdabc26ea915c80ac","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T04:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: correct framework name","shortMessageHtmlLink":"fix: correct framework name"}},{"before":"c730a98c9cfa37583d7bad890994246d12423176","after":"6e58574758d2ea6fb44b81411b6d0d85ad4fe36f","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T03:14:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: set min target to 10.13 for 3.13 and floor it always\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: set min target to 10.13 for 3.13 and floor it always"}},{"before":"e41cb0f249464ee17a0faccb649b05cc269b60a3","after":"c730a98c9cfa37583d7bad890994246d12423176","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-07T02:55:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"henryiii","name":"Henry Schreiner","path":"/henryiii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4616906?s=80&v=4"},"commit":{"message":"fix: set min target to 10.13 for 3.13 and floor it always\n\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"fix: set min target to 10.13 for 3.13 and floor it always"}},{"before":"f80cda3877e11ef125f76b03dfac9f6eea3b3c56","after":"e41cb0f249464ee17a0faccb649b05cc269b60a3","ref":"refs/heads/update-dependencies-pr","pushedAt":"2024-06-06T22:45:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cibuildwheel-bot[bot]","name":null,"path":"/apps/cibuildwheel-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/114521?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYVkYNwA","startCursor":null,"endCursor":null}},"title":"Activity · pypa/cibuildwheel"}