{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667358543,"defaultBranch":"master","name":"pyproject.nix","ownerLogin":"nix-community","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-17T10:21:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33221035?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726651431.0","currentOid":""},"activityList":{"items":[{"before":"3318ff3f30a69272931eebd635a0494a060a7866","after":"e68e4d6390265c77c76ed4d7c73234f6fbcc93f8","ref":"refs/heads/pyproject-build","pushedAt":"2024-09-19T04:26:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"build: Add prebuilt wheel support","shortMessageHtmlLink":"build: Add prebuilt wheel support"}},{"before":"4d5f13089ee3eb030738c4a34c633abf36235f5e","after":"3318ff3f30a69272931eebd635a0494a060a7866","ref":"refs/heads/pyproject-build","pushedAt":"2024-09-19T03:36:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"build: Add renderers & tests","shortMessageHtmlLink":"build: Add renderers & tests"}},{"before":"b2b38d11448a11c19f151f6574538a9a2033727d","after":"4d5f13089ee3eb030738c4a34c633abf36235f5e","ref":"refs/heads/pyproject-build","pushedAt":"2024-09-19T03:27:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"build: Add renderers & tests","shortMessageHtmlLink":"build: Add renderers & tests"}},{"before":"9639b219cf13c562470bf0ed650506d9ff1015d3","after":"b2b38d11448a11c19f151f6574538a9a2033727d","ref":"refs/heads/pyproject-build","pushedAt":"2024-09-18T09:32:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"build: Add new build infrastructure\n\nThis fixes many problems existing in the Nixpkgs Python infrastructure:\n- No dependency propagation\n No leaking of dependencies via PYTHONPATH\n\n- No runtime deps at build time\n This causes much less rebuilds\n\n- Support for circular dependencies\n\n- No wrapping of Python bin's\n No strange venv breaking shell wrapper\n\n- Proper virtualenvs only\n Meaning that applications that spawns children using sys.executable works fine.\n\n- Hermetic bootstrap\n Nixpkgs breaks if you override any bootstrap dependencies with wheels.\n\n- Manual cross splicing\n Meaning you can override build-time and runtime deps separately, and also IMHO just in general a much better cross interface.","shortMessageHtmlLink":"build: Add new build infrastructure"}},{"before":null,"after":"9639b219cf13c562470bf0ed650506d9ff1015d3","ref":"refs/heads/pyproject-build","pushedAt":"2024-09-18T09:23:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"build: Add new build infrastructure\n\nThis fixes many problems existing in the Nixpkgs Python infrastructure:\n- No dependency propagation\n No leaking of dependencies via PYTHONPATH\n\n- No runtime deps at build time\n This causes much less rebuilds\n\n- Support for circular dependencies\n\n- No wrapping of Python bin's\n No strange venv breaking shell wrapper\n\n- Proper virtualenvs only\n Meaning that applications that spawns children using sys.executable works fine.\n\n- Hermetic bootstrap\n Nixpkgs breaks if you override any bootstrap dependencies with wheels.\n\n- Manual cross splicing\n Meaning you can override build-time and runtime deps separately, and also IMHO just in general a much better cross interface.","shortMessageHtmlLink":"build: Add new build infrastructure"}},{"before":"f70611faf95f683e50da2ce4ac1257f9256a3d5f","after":null,"ref":"refs/heads/editable","pushedAt":"2024-09-13T11:41:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"}},{"before":"2e17793d87fca7ca69a4d570a42753d1f00b8cad","after":"6020147001abbc417c77e4274bba45416bd06aec","ref":"refs/heads/gh-pages","pushedAt":"2024-09-11T22:22:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 6c56846759ba16382bc2bdbee42c2f56c21654be","shortMessageHtmlLink":"deploy: 6c56846"}},{"before":"7fb2b7a09bf43efbcdfa16ceaa64fdff2fc8c50d","after":"6c56846759ba16382bc2bdbee42c2f56c21654be","ref":"refs/heads/master","pushedAt":"2024-09-11T22:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"Rewrite README","shortMessageHtmlLink":"Rewrite README"}},{"before":"68ea27259009e407bb52cdfa50a55a2ba7dc731d","after":"2e17793d87fca7ca69a4d570a42753d1f00b8cad","ref":"refs/heads/gh-pages","pushedAt":"2024-09-11T22:10:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 7fb2b7a09bf43efbcdfa16ceaa64fdff2fc8c50d","shortMessageHtmlLink":"deploy: 7fb2b7a"}},{"before":"71587b7ef3dbd8f0f0b23892c389641d130f7c3d","after":"7fb2b7a09bf43efbcdfa16ceaa64fdff2fc8c50d","ref":"refs/heads/master","pushedAt":"2024-09-11T22:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers.withPackages: Fix extras inclusion after overhaul\n\nCloses #151","shortMessageHtmlLink":"renderers.withPackages: Fix extras inclusion after overhaul"}},{"before":"c72cba7f64ed4f6034f2ea439c90f8561578891c","after":"68ea27259009e407bb52cdfa50a55a2ba7dc731d","ref":"refs/heads/gh-pages","pushedAt":"2024-09-11T21:38:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 71587b7ef3dbd8f0f0b23892c389641d130f7c3d","shortMessageHtmlLink":"deploy: 71587b7"}},{"before":"8a8d3b27411cd0cc22183f1cd6308639f1a4e356","after":"71587b7ef3dbd8f0f0b23892c389641d130f7c3d","ref":"refs/heads/master","pushedAt":"2024-09-11T21:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers: Add mkPythonEditablePackage","shortMessageHtmlLink":"renderers: Add mkPythonEditablePackage"}},{"before":"4fe262aaaed62a8708060011686fb6e80f33fb47","after":"c72cba7f64ed4f6034f2ea439c90f8561578891c","ref":"refs/heads/gh-pages","pushedAt":"2024-09-10T02:40:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8a8d3b27411cd0cc22183f1cd6308639f1a4e356","shortMessageHtmlLink":"deploy: 8a8d3b2"}},{"before":"424e96048451c58c36471c9b78860ed1c4d539dd","after":"8a8d3b27411cd0cc22183f1cd6308639f1a4e356","ref":"refs/heads/master","pushedAt":"2024-09-10T02:38:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508.parseMarkers: Make platform_release a distinct type\n\n`platform_release` parsing is more complicated than other fields. It can be either a PEP-440 version, or a non-compliant version string.\n\nIf both lhs and rhs were correctly parsed as PEP-440 versions run regular version comparison, otherwise compare lexicographically\n\nSee:\n- https://github.com/pypa/packaging/issues/774\n- https://github.com/astral-sh/uv/issues/3917#issuecomment-2141754917","shortMessageHtmlLink":"pep508.parseMarkers: Make platform_release a distinct type"}},{"before":"004ac0bc9ead18e6092fce7bf978983197687785","after":"6636de7281b6f6eb5c61f62de18f81a0809692b0","ref":"refs/heads/pep508-platform-release-type","pushedAt":"2024-09-10T02:36:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508.parseMarkers: Make platform_release a distinct type\n\n`platform_release` parsing is more complicated than other fields. It can be either a PEP-440 version, or a non-compliant version string.\n\nIf both lhs and rhs were correctly parsed as PEP-440 versions run regular version comparison, otherwise compare lexicographically\n\nSee:\n- https://github.com/pypa/packaging/issues/774\n- https://github.com/astral-sh/uv/issues/3917#issuecomment-2141754917","shortMessageHtmlLink":"pep508.parseMarkers: Make platform_release a distinct type"}},{"before":"c95597a69b78168621f282dafeebdac094ee7764","after":"004ac0bc9ead18e6092fce7bf978983197687785","ref":"refs/heads/pep508-platform-release-type","pushedAt":"2024-09-10T01:16:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508.parseMarkers: Make platform_release a distinct type\n\n`platform_release` parsing is more complicated than other fields. It can be either a PEP-440 version, or a non-compliant version string.\n\nIf both lhs and rhs were correctly parsed as PEP-440 versions run regular version comparison, otherwise compare lexicographically\n\nSee:\n- https://github.com/pypa/packaging/issues/774\n- https://github.com/astral-sh/uv/issues/3917#issuecomment-2141754917","shortMessageHtmlLink":"pep508.parseMarkers: Make platform_release a distinct type"}},{"before":"262b1320ede8db65cdce86d6d66210ef5b3552ad","after":"c95597a69b78168621f282dafeebdac094ee7764","ref":"refs/heads/pep508-platform-release-type","pushedAt":"2024-09-10T01:16:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508.parseMarkers: Make platform_release a distinct type\n\n`platform_release` parsing is more complicated than other fields. It can be either a PEP-440 version, or a non-compliant version string.\n\nIf both lhs and rhs were correctly parsed as PEP-440 versions run regular version comparison, otherwise compare lexicographically\n\nSee:\n- https://github.com/pypa/packaging/issues/774\n- https://github.com/astral-sh/uv/issues/3917#issuecomment-2141754917","shortMessageHtmlLink":"pep508.parseMarkers: Make platform_release a distinct type"}},{"before":null,"after":"262b1320ede8db65cdce86d6d66210ef5b3552ad","ref":"refs/heads/pep508-platform-release-type","pushedAt":"2024-09-10T01:15:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508.parseMarkers: Make platform_release a distinct type\n\n`platform_release` parsing is more complicated than other fields. It can be either a PEP-440 version, or a non-compliant version string.\n\nIf both lhs and rhs were correctly parsed as PEP-440 versions run regular version comparison, otherwise compare lexicographically\n\nSee:\n- https://github.com/pypa/packaging/issues/774\n- https://github.com/astral-sh/uv/issues/3917#issuecomment-2141754917","shortMessageHtmlLink":"pep508.parseMarkers: Make platform_release a distinct type"}},{"before":"cc8f014414d200cef9ff5aa549f0b21e218f5bbe","after":"f70611faf95f683e50da2ce4ac1257f9256a3d5f","ref":"refs/heads/editable","pushedAt":"2024-09-04T00:44:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers: Add mkPythonEditablePackage","shortMessageHtmlLink":"renderers: Add mkPythonEditablePackage"}},{"before":"a5952a35abb3b175ad2537083269870318483033","after":"cc8f014414d200cef9ff5aa549f0b21e218f5bbe","ref":"refs/heads/editable","pushedAt":"2024-09-04T00:33:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers: Add mkPythonEditablePackage","shortMessageHtmlLink":"renderers: Add mkPythonEditablePackage"}},{"before":"e769fce9e7dedd50d3e28d0700fea029c52170c6","after":"a5952a35abb3b175ad2537083269870318483033","ref":"refs/heads/editable","pushedAt":"2024-09-04T00:16:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers: Add mkPythonEditablePackage","shortMessageHtmlLink":"renderers: Add mkPythonEditablePackage"}},{"before":null,"after":"e769fce9e7dedd50d3e28d0700fea029c52170c6","ref":"refs/heads/editable","pushedAt":"2024-09-04T00:13:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"renderers: Add mkPythonEditablePackage","shortMessageHtmlLink":"renderers: Add mkPythonEditablePackage"}},{"before":"787f45d68b61fa429bde5fa05fa6adcf8f049b82","after":"4fe262aaaed62a8708060011686fb6e80f33fb47","ref":"refs/heads/gh-pages","pushedAt":"2024-09-03T09:45:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 424e96048451c58c36471c9b78860ed1c4d539dd","shortMessageHtmlLink":"deploy: 424e960"}},{"before":"c6ffaf56bdf2a9da11869b8dd710fed542fbb1f2","after":"424e96048451c58c36471c9b78860ed1c4d539dd","ref":"refs/heads/master","pushedAt":"2024-09-03T09:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"Add license file to project root","shortMessageHtmlLink":"Add license file to project root"}},{"before":"c16a5b8ab087c363032730e7f3d0670284373897","after":"787f45d68b61fa429bde5fa05fa6adcf8f049b82","ref":"refs/heads/gh-pages","pushedAt":"2024-09-02T11:06:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: c6ffaf56bdf2a9da11869b8dd710fed542fbb1f2","shortMessageHtmlLink":"deploy: c6ffaf5"}},{"before":"c85059fab180a59c838143433a6922d2bf4dd72c","after":"c6ffaf56bdf2a9da11869b8dd710fed542fbb1f2","ref":"refs/heads/master","pushedAt":"2024-09-02T11:05:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508: Eliminate some intermediate values & lookups","shortMessageHtmlLink":"pep508: Eliminate some intermediate values & lookups"}},{"before":"2c4f1cb0e0cb276213a3dce68fc30679b501edfd","after":"c16a5b8ab087c363032730e7f3d0670284373897","ref":"refs/heads/gh-pages","pushedAt":"2024-09-02T08:42:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: c85059fab180a59c838143433a6922d2bf4dd72c","shortMessageHtmlLink":"deploy: c85059f"}},{"before":"65d41343f849973bc5bb7653c0f51645e2e01e93","after":"c85059fab180a59c838143433a6922d2bf4dd72c","ref":"refs/heads/master","pushedAt":"2024-09-02T08:40:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"flake: Bump inputs","shortMessageHtmlLink":"flake: Bump inputs"}},{"before":"a7b62ddaed2453f3a278ffb6b6280691ea1cd642","after":"2c4f1cb0e0cb276213a3dce68fc30679b501edfd","ref":"refs/heads/gh-pages","pushedAt":"2024-09-02T08:10:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 65d41343f849973bc5bb7653c0f51645e2e01e93","shortMessageHtmlLink":"deploy: 65d4134"}},{"before":"3ae6cc542221186f95c9ad0b1db7f4598e57d818","after":"65d41343f849973bc5bb7653c0f51645e2e01e93","ref":"refs/heads/master","pushedAt":"2024-09-02T08:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adisbladis","name":null,"path":"/adisbladis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63286?s=80&v=4"},"commit":{"message":"pep508: Reimplement parser\n\nThe previous parser:\n- Allocated too much memory\n- Was generally slow because of screwy logic\n\nAll this was rooted in the fact that it tried to do too much in one pass.\nWith proper phasing the parser can be much more robust, and also improve performance.","shortMessageHtmlLink":"pep508: Reimplement parser"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEumbyAgA","startCursor":null,"endCursor":null}},"title":"Activity ยท nix-community/pyproject.nix"}