{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":699532645,"defaultBranch":"main","name":"uv","ownerLogin":"astral-sh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-02T20:24:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115962839?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715467843.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5de699162173a665352271a3cc194d6c985b2164","ref":"refs/heads/konsti/workspaces","pushedAt":"2024-05-11T22:50:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"konstin","name":"konsti","path":"/konstin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6826232?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"838482ad697bab617be244b72f33d5b4e9b12351","after":"2304794be8907536c2759da7f98984b0f4859a36","ref":"refs/heads/charlie/hash-req","pushedAt":"2024-05-11T22:32:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Always require hashes for wheels","shortMessageHtmlLink":"Always require hashes for wheels"}},{"before":null,"after":"838482ad697bab617be244b72f33d5b4e9b12351","ref":"refs/heads/charlie/hash-req","pushedAt":"2024-05-11T22:30:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Always require hashes for wheels","shortMessageHtmlLink":"Always require hashes for wheels"}},{"before":"224285250e476b349bd9b092784d8fb4f39f35eb","after":"710119ef43ab1f9e971d4e0d13b67ccfdb86e20d","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T21:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"b1ccb7210747272159106f1c04a0d829c761f5cb","after":"224285250e476b349bd9b092784d8fb4f39f35eb","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T21:18:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"348aa34a9c4f2615ffc412d04eb9b44db04d0a0d","after":"b1ccb7210747272159106f1c04a0d829c761f5cb","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T21:07:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"c940843616cfe1c0ca903002dfe0cbbbb26ef5cd","after":"b61b0147e32c3e502d56ee539394c4d0f354ca45","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T21:05:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"f418142b2042f0217b9f1df7eaa4ead0f70c5a7c","after":"c940843616cfe1c0ca903002dfe0cbbbb26ef5cd","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T20:55:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"e286f4764ef25a9827e72358917fcc337260e142","after":"f418142b2042f0217b9f1df7eaa4ead0f70c5a7c","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T20:52:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"8587ae221c00194f3873e8125874958ab3e969c4","after":"e286f4764ef25a9827e72358917fcc337260e142","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T20:52:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"1f1e274600153f074e92bad98496fd72391361d9","after":"8587ae221c00194f3873e8125874958ab3e969c4","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T20:43:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"0c54ab054d1ef96b8c5a4e1b376e36195c866c95","after":null,"ref":"refs/heads/charlie/deps","pushedAt":"2024-05-11T17:33:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"}},{"before":"2c3a6796aa14a955b6d15bf05e7662c59d640ded","after":"c2452957f9cc70a76f2f5a56c9388d84bc139ab3","ref":"refs/heads/main","pushedAt":"2024-05-11T17:33:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Remove unused dependencies (#3527)\n\nSurfaced with `cargo shear`.","shortMessageHtmlLink":"Remove unused dependencies (#3527)"}},{"before":"2227e2bfb1fa55452820f1f589d44e07b581b983","after":"348aa34a9c4f2615ffc412d04eb9b44db04d0a0d","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T17:33:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"f20d3b57e962f507c9d506f41a02bd2267b85e78","after":"1f1e274600153f074e92bad98496fd72391361d9","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T17:33:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"c5a872b89c6d3426033118183d90d5f7587260a9","after":null,"ref":"refs/heads/charlie/seek","pushedAt":"2024-05-11T17:31:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"}},{"before":"3b728c16ccdeffe4f64220777a18bfc827259f1b","after":"2c3a6796aa14a955b6d15bf05e7662c59d640ded","ref":"refs/heads/main","pushedAt":"2024-05-11T17:31:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Remove unused `seek` methods (#3526)","shortMessageHtmlLink":"Remove unused seek methods (#3526)"}},{"before":"eda9cb31cdfa07d4a61875043bdaf6151edb5d9c","after":"2227e2bfb1fa55452820f1f589d44e07b581b983","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T17:31:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"d4444f6c7e3762404ad0c0f57d5ee1afe6119e54","after":"f20d3b57e962f507c9d506f41a02bd2267b85e78","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T17:31:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"6fd6868f477f0415bbddb8000148bddf22ef0c6a","after":"d4444f6c7e3762404ad0c0f57d5ee1afe6119e54","ref":"refs/heads/charlie/source-tree","pushedAt":"2024-05-11T17:31:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make Directory its own distribution kind","shortMessageHtmlLink":"Make Directory its own distribution kind"}},{"before":"c0dbf8694b64b28200c05035bfae5a12a5fc8a7a","after":"0c54ab054d1ef96b8c5a4e1b376e36195c866c95","ref":"refs/heads/charlie/deps","pushedAt":"2024-05-11T17:26:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Remove unused dependencies","shortMessageHtmlLink":"Remove unused dependencies"}},{"before":null,"after":"c5a872b89c6d3426033118183d90d5f7587260a9","ref":"refs/heads/charlie/seek","pushedAt":"2024-05-11T17:21:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Remove unused seek methods","shortMessageHtmlLink":"Remove unused seek methods"}},{"before":null,"after":"eda9cb31cdfa07d4a61875043bdaf6151edb5d9c","ref":"refs/heads/charlie/build-lock","pushedAt":"2024-05-11T17:16:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Apply advisory locks when building source distributions","shortMessageHtmlLink":"Apply advisory locks when building source distributions"}},{"before":"eb72bc418cf4ddbff289ffa8c20a1015492054cf","after":null,"ref":"refs/heads/charlie/dir","pushedAt":"2024-05-11T17:02:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"}},{"before":"df43dc9e7090d75aca8d7d8bc7ba78bb1e42e92f","after":"3b728c16ccdeffe4f64220777a18bfc827259f1b","ref":"refs/heads/main","pushedAt":"2024-05-11T17:02:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make cache clearing robust to directories without read permissions (#3524)\n\n## Summary\r\n\r\nIf you run the script included in the linked issue, then `uv cache\r\nclean`, we hit permissions errors on certain directories created by\r\n`setuptools`. The permissions on those directories look like:\r\n\r\n```\r\n❯ sudo ls -l /Users/crmarsh/Library/Caches/uv/built-wheels-v3/pypi/opentracing/2.4.0/M-fYsaHAaQQvedmPMUl9D/opentracing-2.4.0.tar.gz/build/bdist.macosx-14.2-arm64/wheel/opentracing\r\nPassword:\r\ntotal 0\r\ndrwxr-xr-x 3 crmarsh staff 96 May 11 12:51 harness\r\n```\r\n\r\nThis PR adds logic to make those directories readable by the current\r\nuser.\r\n\r\nCloses https://github.com/astral-sh/uv/issues/3515.","shortMessageHtmlLink":"Make cache clearing robust to directories without read permissions (#…"}},{"before":"0cb856d1c0edb8c66337f272940812fa4dceb99a","after":"eb72bc418cf4ddbff289ffa8c20a1015492054cf","ref":"refs/heads/charlie/dir","pushedAt":"2024-05-11T16:54:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make cache clearing robust to directories without read permissions","shortMessageHtmlLink":"Make cache clearing robust to directories without read permissions"}},{"before":null,"after":"0cb856d1c0edb8c66337f272940812fa4dceb99a","ref":"refs/heads/charlie/dir","pushedAt":"2024-05-11T16:50:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"Make cache clearing robust to directories without read permissions","shortMessageHtmlLink":"Make cache clearing robust to directories without read permissions"}},{"before":"1ba3414dd6a58feb5610c6e17baa0fa6da81431d","after":"df43dc9e7090d75aca8d7d8bc7ba78bb1e42e92f","ref":"refs/heads/main","pushedAt":"2024-05-11T16:35:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"charliermarsh","name":"Charlie Marsh","path":"/charliermarsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309177?s=80&v=4"},"commit":{"message":"ci: build musllinux_1_1 wheels (#3523)\n\nThis is needed to include uv in manylinux, which has both the\r\nmusllinux_1_1 and musllinux_1_2 images.\r\n\r\n## Summary\r\n\r\nWe are looking into including uv in the `pypa/manylinux` docker images,\r\nso that cibuildwheel will be able to use it. But to do so, we need all\r\nactively supported images to be able to take it, including\r\nmusllinux_1_1.\r\n\r\n## Test Plan\r\n\r\nThe test was updated to make sure Alpine 3.12, which musllinux was based\r\non, can run uv.\r\n\r\nThe binary build does need to be triggered on this PR to make sure it\r\nworks. Ah,\r\nhttps://github.com/astral-sh/uv/blob/5b6040184de9be1813cde1ff6c55762ee304ad99/.github/workflows/build-binaries.yml#L15-L20\r\nis a good idea, nice.\r\n\r\nWill need a followup to fill out the other platforms `pypa/manylinux`\r\nsupports for musllinux.\r\n\r\n---------\r\n\r\nSigned-off-by: Henry Schreiner ","shortMessageHtmlLink":"ci: build musllinux_1_1 wheels (#3523)"}},{"before":"a5d5b973f75b8aef35bdb3cc7172ae1057acabba","after":"2ed0134576466280150c65f112bcfc40f509feb4","ref":"refs/heads/zb/editable-only-binary","pushedAt":"2024-05-11T12:50:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zanieb","name":"Zanie Blue","path":"/zanieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586601?s=80&v=4"},"commit":{"message":"Add test case for `--only-binary` with editable requirement","shortMessageHtmlLink":"Add test case for --only-binary with editable requirement"}},{"before":null,"after":"a5d5b973f75b8aef35bdb3cc7172ae1057acabba","ref":"refs/heads/zb/editable-only-binary","pushedAt":"2024-05-11T02:27:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zanieb","name":"Zanie Blue","path":"/zanieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2586601?s=80&v=4"},"commit":{"message":"Add test case for `--only-binary` with editable requirement","shortMessageHtmlLink":"Add test case for --only-binary with editable requirement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER26gSQA","startCursor":null,"endCursor":null}},"title":"Activity · astral-sh/uv"}