{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763885653,"defaultBranch":"main","name":"rules_python","ownerLogin":"dougthor42","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-27T04:57:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5386897?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721851399.0","currentOid":""},"activityList":{"items":[{"before":"03854a20c39e9e9bfebe91802102715cb027220a","after":"59bb4a88783cca738394cb3cb91bc8243df5e18d","ref":"refs/heads/main","pushedAt":"2024-07-24T20:06:45.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"fix: add missing +x to runtime env toolchain interpreter script (#2086)\n\nThe `runtime_env_toolchain_interpreter.sh` file was missing the\nexecutable bit, which prevented the file from actually be runnable\nlater.\n\nTo fix, just `chmod +x` it. I also added tests to actually run using it\nand verify that\nit is the toolchain used by the test.\n\nFixes https://github.com/bazelbuild/rules_python/issues/2085","shortMessageHtmlLink":"fix: add missing +x to runtime env toolchain interpreter script (baze…"}},{"before":"609669c10d093fad2ae190b9f5eaf99026ad6d97","after":null,"ref":"refs/heads/doug","pushedAt":"2024-07-24T20:03:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"1f2e512c4cf78636ad58051f281a7152e5970a31","after":null,"ref":"refs/heads/fix-changelog","pushedAt":"2024-07-24T20:01:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"0312ca18036da2423b7f2769bed262740811ad9a","after":null,"ref":"refs/heads/u/dthor/2057-correct-go-target","pushedAt":"2024-07-11T22:59:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"86a087d4f2d533875d2ed6a70185eb687ba24813","after":"0312ca18036da2423b7f2769bed262740811ad9a","ref":"refs/heads/u/dthor/2057-correct-go-target","pushedAt":"2024-07-11T21:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"fix(gazelle) Use the correct rules_go label in gazelle/manifest/defs.bzl\n\nFixes #2057.","shortMessageHtmlLink":"fix(gazelle) Use the correct rules_go label in gazelle/manifest/defs.bzl"}},{"before":null,"after":"86a087d4f2d533875d2ed6a70185eb687ba24813","ref":"refs/heads/u/dthor/2057-correct-go-target","pushedAt":"2024-07-11T21:31:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"fix(gazelle) Use the correct rules_go label in gazelle/maifest/defs.bzl\n\nFixes #2057.","shortMessageHtmlLink":"fix(gazelle) Use the correct rules_go label in gazelle/maifest/defs.bzl"}},{"before":"084b877c98b580839ceab2b071b02fc6768f3de6","after":"03854a20c39e9e9bfebe91802102715cb027220a","ref":"refs/heads/main","pushedAt":"2024-07-11T21:20:07.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"refactor: don't load repo-phase objects from build-phase (#2056)\n\nAs a general practice, the repo-phase and build-phase shouldn't load\ncode from one\nanother because they can't use each other's objects. It can also result\nin confusing\nbehavior because the \"starlark environment\" is slightly different\nbetween the two phases.\n\nAdditionally, Google's version of Bazel essentially disables repo-phase\nobjects, so\nloading e.g. http_archive results in errors. This makes it more\ndifficult to import\nrules_python into Google, as we have to maintain patches to cut out the\ncode (and thus\nwe spend more time trying to import the code than working on it).","shortMessageHtmlLink":"refactor: don't load repo-phase objects from build-phase (bazelbuild#…"}},{"before":"b4b52fc89a58e6b7d5d0675b0661a09f932ec37e","after":"084b877c98b580839ceab2b071b02fc6768f3de6","ref":"refs/heads/main","pushedAt":"2024-07-03T22:48:19.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"(chore): Remove the extra indirection and `bzlmod` folder (#2022)\n\nThe `bzlmod` folder seems like unnecessary indirection now. It was\nperhaps useful as we developed bzlmod support, but we no longer need it\nand it makes navigating the repository more difficult.","shortMessageHtmlLink":"(chore): Remove the extra indirection and bzlmod folder (bazelbuild…"}},{"before":"703f9c6f36bbebdfed94e58c24fbcda5aa4eaaa6","after":null,"ref":"refs/heads/python-vis-python-root-gh1932","pushedAt":"2024-06-04T02:44:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"01ed168a6e269a19b72d29a8b5bda45e07f45293","after":"703f9c6f36bbebdfed94e58c24fbcda5aa4eaaa6","ref":"refs/heads/python-vis-python-root-gh1932","pushedAt":"2024-06-02T19:49:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Merge branch 'main' into python-vis-python-root-gh1932","shortMessageHtmlLink":"Merge branch 'main' into python-vis-python-root-gh1932"}},{"before":"1be6c1eb8ba2c91771a06052a66cc6fd5798eee0","after":"01ed168a6e269a19b72d29a8b5bda45e07f45293","ref":"refs/heads/python-vis-python-root-gh1932","pushedAt":"2024-06-02T19:48:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"2ec1ba1697e119a6b8382b19376c80bf3513bd83","after":"1be6c1eb8ba2c91771a06052a66cc6fd5798eee0","ref":"refs/heads/python-vis-python-root-gh1932","pushedAt":"2024-06-01T23:06:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":null,"after":"2ec1ba1697e119a6b8382b19376c80bf3513bd83","ref":"refs/heads/python-vis-python-root-gh1932","pushedAt":"2024-06-01T23:00:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Support $ in the 'python_visibility' directive","shortMessageHtmlLink":"Support $ in the 'python_visibility' directive"}},{"before":"55f31a306c8d69b46e50a1b2618c93081d4e11e8","after":"b4b52fc89a58e6b7d5d0675b0661a09f932ec37e","ref":"refs/heads/main","pushedAt":"2024-06-01T22:24:43.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"refactor/fix: store dists in parse_requirements output (#1917)\n\nThis moves some of the code out of the `pip.bzl` extension and changes\nthe layout of the code to prepare for multi-platform whl support.\n\nSummary:\n\n* parse_requirements: add whls and sdists attribute, so that we can use\n a function to populate the lists. Not sure if there is a better way to\n do this.\n* parse_requirements: add an extra code to ensure that we are handling\n the target platform filtering correctly.\n* select_whl: split the `select_whl` into `select_whls`, which filters\n the whls (this can be used later in multi-platform selects) and\n select_whl , which just is used get the most appropriate whl for the\n host platform.\n* Additionally fix the logic in `select_whl`, which would result in\n Python 3.12 wheels being selected on Python 3.11 interpreters because\n we were not taking into account the interpreter tag when doing the\n filtering.\n\nFixes #1930","shortMessageHtmlLink":"refactor/fix: store dists in parse_requirements output (bazelbuild#1917)"}},{"before":"0dc8f341baf6ff1c68c84680fd91fe5c855c4c85","after":"4fac351bad5d71dc328df623abdbb059be5959ea","ref":"refs/heads/example-src-dir-gh1775","pushedAt":"2024-05-18T21:16:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Spelling, grammar, and capitalization of comments","shortMessageHtmlLink":"Spelling, grammar, and capitalization of comments"}},{"before":"a1d3c0de0ae23ee2470c512db88c46f2fd06098b","after":"55f31a306c8d69b46e50a1b2618c93081d4e11e8","ref":"refs/heads/main","pushedAt":"2024-05-09T22:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Fix typo in changelog text from #1863 (#1889)\n\nThe annotation is `include_dep`, not `include_deps`.\n\n```console\n$ # Before this PR:\n$ rg -F \"include_deps\"\nCHANGELOG.md\n76:* (gazelle) Add a new annotation `include_deps`. Also add documentation for\n$\n$ # After this PR, there are no more references to \"include_deps\"\n$ rg -F \"include_deps\"\n$\n```","shortMessageHtmlLink":"Fix typo in changelog text from bazelbuild#1863 (bazelbuild#1889)"}},{"before":"a1d3c0de0ae23ee2470c512db88c46f2fd06098b","after":"1f2e512c4cf78636ad58051f281a7152e5970a31","ref":"refs/heads/fix-changelog","pushedAt":"2024-05-09T21:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Fix typo in changelog text from #1863","shortMessageHtmlLink":"Fix typo in changelog text from bazelbuild#1863"}},{"before":null,"after":"a1d3c0de0ae23ee2470c512db88c46f2fd06098b","ref":"refs/heads/fix-changelog","pushedAt":"2024-05-09T21:52:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"feat(gazelle): Add \"include_dep\" Python comment annotation (#1863)\n\nAdd a new Python comment annotation for Gazelle: `include_dep`. This\nannotation accepts a comma-separated string of values. Values _should_\nbe targets names, but no validation is done.\n\nThe annotation can be added multiple times, and all values are combined\nand de-duplicated.\n\nFor `python_generation_mode = \"package\"`, the `include_dep` annotations\nfound across all files included in the generated target.\n\nThe `parser.annotations` struct is updated to include a new `includeDep`\nfield, and `parser.parse` is updated to return the `annotations` struct.\nAll\ntarget builders then add the resolved dependencies.\n\nFixes #1862.\n\nExample:\n\n```python\n# gazelle:include_dep //foo:bar,:hello_world,//:abc\n# gazelle:include_dep //:def,//foo:bar\n```\n\nwill cause gazelle to generate:\n\n```starlark\ndeps = [\n \":hello_world\",\n \"//:abc\",\n \"//:def\",\n \"//foo:bar\",\n]\n```\n\n---------\n\nCo-authored-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>","shortMessageHtmlLink":"feat(gazelle): Add \"include_dep\" Python comment annotation (bazelbuil…"}},{"before":"e1677949eca2abe4c37e5f5b2a69529deb44a3d4","after":null,"ref":"refs/heads/doug2","pushedAt":"2024-05-09T03:08:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"b1bfd1ae7127f22d803104b1d450afc1966c7df7","after":null,"ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-05-09T03:07:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"}},{"before":"9a638ea7751aef414cec4a12b56862799b359ece","after":"a1d3c0de0ae23ee2470c512db88c46f2fd06098b","ref":"refs/heads/main","pushedAt":"2024-05-09T03:00:20.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"feat(gazelle): Add \"include_dep\" Python comment annotation (#1863)\n\nAdd a new Python comment annotation for Gazelle: `include_dep`. This\nannotation accepts a comma-separated string of values. Values _should_\nbe targets names, but no validation is done.\n\nThe annotation can be added multiple times, and all values are combined\nand de-duplicated.\n\nFor `python_generation_mode = \"package\"`, the `include_dep` annotations\nfound across all files included in the generated target.\n\nThe `parser.annotations` struct is updated to include a new `includeDep`\nfield, and `parser.parse` is updated to return the `annotations` struct.\nAll\ntarget builders then add the resolved dependencies.\n\nFixes #1862.\n\nExample:\n\n```python\n# gazelle:include_dep //foo:bar,:hello_world,//:abc\n# gazelle:include_dep //:def,//foo:bar\n```\n\nwill cause gazelle to generate:\n\n```starlark\ndeps = [\n \":hello_world\",\n \"//:abc\",\n \"//:def\",\n \"//foo:bar\",\n]\n```\n\n---------\n\nCo-authored-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>","shortMessageHtmlLink":"feat(gazelle): Add \"include_dep\" Python comment annotation (bazelbuil…"}},{"before":"090c17897e81f29ec4273698eafca1f08a18ace3","after":"b1bfd1ae7127f22d803104b1d450afc1966c7df7","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-05-08T21:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"cb650d7d6e05f0d33bd01202525abbc85e5e59dd","after":"090c17897e81f29ec4273698eafca1f08a18ace3","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-05-08T21:26:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into annotation-include-dep-gh1862","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into annotation-include-…"}},{"before":"8c68bdb0453c2915486a3616643cff419e1ac160","after":"cb650d7d6e05f0d33bd01202525abbc85e5e59dd","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-05-08T21:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update gazelle/README.md\n\nCo-authored-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>","shortMessageHtmlLink":"Update gazelle/README.md"}},{"before":"98c61fb2db4f97285dc62675adbff47e5c0af5dc","after":"8c68bdb0453c2915486a3616643cff419e1ac160","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-05-08T21:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update gazelle/README.md\n\nCo-authored-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>","shortMessageHtmlLink":"Update gazelle/README.md"}},{"before":"e3e8af80359a8c819384a53ec2172b6ef1e09eac","after":"9a638ea7751aef414cec4a12b56862799b359ece","ref":"refs/heads/main","pushedAt":"2024-04-23T21:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"feat(bzlmod): add a flag to control if the parallel downloading is used (#1854)\n\nI have found this to be useful when debugging auth issues when using a\nprivate\nrepo and I thought that having it configurable from the user's\nMODULE.bazel\nis a better user experience.\n\nAmmending #1827.","shortMessageHtmlLink":"feat(bzlmod): add a flag to control if the parallel downloading is us…"}},{"before":null,"after":"e1f111d3f2b0738dd88fe9a4bc9453b1c1b7aea5","ref":"refs/heads/annotation-include-data-gh1865","pushedAt":"2024-04-23T21:40:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":"ac6151e0aebf5412f517d289daf1ad319e6b2a3e","after":"98c61fb2db4f97285dc62675adbff47e5c0af5dc","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-04-23T21:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update readme with link to 'data' feature request","shortMessageHtmlLink":"Update readme with link to 'data' feature request"}},{"before":"5a5a5635caab4e1040b6e56d55aa10bf02985746","after":"ac6151e0aebf5412f517d289daf1ad319e6b2a3e","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-04-23T21:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8da48cb5c28bbc93ef93a563f5f0031c98f0f92e","after":"5a5a5635caab4e1040b6e56d55aa10bf02985746","ref":"refs/heads/annotation-include-dep-gh1862","pushedAt":"2024-04-23T21:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougthor42","name":"Douglas Thor","path":"/dougthor42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5386897?s=80&v=4"},"commit":{"message":"Fix failing test","shortMessageHtmlLink":"Fix failing test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiFWE7wA","startCursor":null,"endCursor":null}},"title":"Activity · dougthor42/rules_python"}