{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":112655189,"defaultBranch":"master","name":"bazel-gazelle","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-30T20:08:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724337812.0","currentOid":""},"activityList":{"items":[{"before":"51e004d9319043f8d8b43e7c2585e7f0dd6ea38e","after":"571d953b2bb9534c145242ead08eb35b3b096a5e","ref":"refs/heads/master","pushedAt":"2024-09-17T18:09:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"prepare gazelle release 0.39 (#1925)\n\nThis PR prepares the new Gazelle release.\n\nWe recently upgraded dependencies in\nhttps://github.com/bazelbuild/bazel-gazelle/pull/1911","shortMessageHtmlLink":"prepare gazelle release 0.39 (#1925)"}},{"before":"301e42b2773ab0b6e19f6deec7a3dd43fd641d55","after":"51e004d9319043f8d8b43e7c2585e7f0dd6ea38e","ref":"refs/heads/master","pushedAt":"2024-09-16T11:06:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"chore: upgrade go mod dependencies (#1911)\n\nThis reduces the noise a lot when adding more libraries such as in #1908\n\n**What type of PR is this?**\n\n> Other\n\n**What package or component does this PR mostly affect?**\n\n> all\n\n**What does this PR do? Why is it needed?**\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**","shortMessageHtmlLink":"chore: upgrade go mod dependencies (#1911)"}},{"before":"bf2bb898eace3644cc1e310b33803679771c76ad","after":"301e42b2773ab0b6e19f6deec7a3dd43fd641d55","ref":"refs/heads/master","pushedAt":"2024-09-16T09:42:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"refactor: reduce path.join while walking repo (#1913)\n\n**What type of PR is this?**\n\nrefactor / perf\n\n**What package or component does this PR mostly affect?**\n\n> all\n\n**What does this PR do? Why is it needed?**\n\nReduce duplicate `path.Join` invocations. Remove duplicate\n`isBazelIgnored` invocations (it is not needed on the root dir, it is\ninvoked before recursing).\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**","shortMessageHtmlLink":"refactor: reduce path.join while walking repo (#1913)"}},{"before":"ec581c6d15eca3e0f4aac208bea603f072d14ab1","after":"bf2bb898eace3644cc1e310b33803679771c76ad","ref":"refs/heads/master","pushedAt":"2024-09-16T06:19:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"perf: walk workspace directories in parallel (#1893)\n\n**What type of PR is this?**\nOther\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nWalk the bazel workspace fs directories in parallel to build a structure\nrepresenting the workspace *before* invoking the gazelle phases.\n\nSimilar to https://github.com/bazelbuild/bazel-gazelle/pull/1820 from\n@dzbarsky including using ~~the same~~ a simplified `pathTrie` struct\nbut using a simple custom `walkDir` method instead of introducing a new\nexternal dep.\n\n**Which issues(s) does this PR fix?**\n\nFixes #1819\nCloses #1820","shortMessageHtmlLink":"perf: walk workspace directories in parallel (#1893)"}},{"before":"79da9ea94c5af9c44dae2be1512935c8371e0b6d","after":"ec581c6d15eca3e0f4aac208bea603f072d14ab1","ref":"refs/heads/master","pushedAt":"2024-09-14T21:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"test: add bazelignore test (#1912)\n\n**What type of PR is this?**\n\n> Other\n\n**What package or component does this PR mostly affect?**\n\n> all\n\n**What does this PR do? Why is it needed?**\n\nAdditional tests for `.bazelignore`\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**","shortMessageHtmlLink":"test: add bazelignore test (#1912)"}},{"before":"8c64e0241767537ed2333894c99a141cada696fb","after":"79da9ea94c5af9c44dae2be1512935c8371e0b6d","ref":"refs/heads/master","pushedAt":"2024-09-14T19:23:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"perf: Improve merger.Mergefile (#1920)\n\n**What type of PR is this?**\nperf improvement\n\n**What package or component does this PR mostly affect?**\ngazelle core\n\n**What does this PR do? Why is it needed?**\nThis slightly improve runtime perf due to avoiding allocations of the\nerror object and reduced GC pressure\n\n[Profile](https://private-user-images.githubusercontent.com/94403429/367062767-c15a6a5d-e237-463e-beaf-332aa0fe4634.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxNzcwMjAsIm5iZiI6MTcyNjE3NjcyMCwicGF0aCI6Ii85NDQwMzQyOS8zNjcwNjI3NjctYzE1YTZhNWQtZTIzNy00NjNlLWJlYWYtMzMyYWEwZmU0NjM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEyVDIxMzIwMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhNmM4MGY5YTI3OTNlNDc4YjI1YTNlYzUwMGNhMmE4ZDIyNjk3ZjUzZDg5NWE2NmEyZjM0NTQ5YmMyYzY2MjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.kIYCIu8U3kE3P7bq6rhNe3T2WgYuDKmlyQlq_lfn--M)\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**","shortMessageHtmlLink":"perf: Improve merger.Mergefile (#1920)"}},{"before":"ba1cae3bf3fd3d360f759d5941922ede5cc3cf86","after":"8c64e0241767537ed2333894c99a141cada696fb","ref":"refs/heads/master","pushedAt":"2024-09-14T12:17:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Fix patch file creation using Gazelle in diff mode (#1915)\n\n\n\n**What type of PR is this?**\n Bug fix\n\n\n**What package or component does this PR mostly affect?**\n cmd/gazelle\n\n**What does this PR do? Why is it needed?**\nThis PR adds a workaround to strip trailing newlines from the resulting\ndiff when running Gazelle in `mode=diff`. This aligns with the expected\nbehavior of modern diff tools, which will ignore the last newline in a\nfile. This is implemented to resolve an issue where modifying the end of\na file caused Gazelle to output a diff that was invalid, due to the\nnewlines. Applying patches generated in this case could not be applied\nwhen using `git apply` and would apply, but with a warning identifying\nthis issues when using the system `patch` utility.\n\n**Which issues(s) does this PR fix?**\n\nFixes #1916 \n\n**Other notes for review**\nHow to Reproduce:\nEdit a `BUILD.bazel` file in this repository, and then run `bazel run\n//:gazelle -- -mode=diff -patch=temp.patch`. Next, run `git apply -p0\ntemp.patch`. Without these changes, patch application will fail, due to\nthe issue described above.","shortMessageHtmlLink":"Fix patch file creation using Gazelle in diff mode (#1915)"}},{"before":"089096315dcaa0aea52e87ecc2bd6b89b531da1e","after":"ba1cae3bf3fd3d360f759d5941922ede5cc3cf86","ref":"refs/heads/master","pushedAt":"2024-09-14T12:06:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"perf: Improve rule.Kind (#1919)\n\n**What type of PR is this?**\nPerf improvement\n\n**What package or component does this PR mostly affect?**\ngazelle core\n\n**What does this PR do? Why is it needed?**\nThis is a simple change that is a ~2%+ improvement on our medium-sized\nrepo. (The 2% is easily measurable; there is also decreased GC pressure\nwhich is spread out)\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**","shortMessageHtmlLink":"perf: Improve rule.Kind (#1919)"}},{"before":"bbcd2f92647249b04e3a97bf56a75d60aa915977","after":"089096315dcaa0aea52e87ecc2bd6b89b531da1e","ref":"refs/heads/master","pushedAt":"2024-09-12T10:33:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"feat: include package URL in package_info (#1917)\n\nRequires upgrade to the 1.0.0 release of rules_license, which is more\nappropriate than a pre-release anyway.\n\nFollow-up to #1852\n\nNote that I'm still unable to gather the resulting data from an end-user\npoint of view using the aspects provided by rules_license. Will look for\nsome help on Slack to see if there's still missing plumbing.\n\n---------\n\nCo-authored-by: Fabian Meumertzheim ","shortMessageHtmlLink":"feat: include package URL in package_info (#1917)"}},{"before":"533d1ef739f05bd925ae0b01aa82eea663f572f0","after":"bbcd2f92647249b04e3a97bf56a75d60aa915977","ref":"refs/heads/master","pushedAt":"2024-09-05T19:34:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Support timeout and size in gazelle_test (#1909)\n\n**What type of PR is this?**\n\nFeature\n\n**What package or component does this PR mostly affect?**\n\nbazel's gazelle_test\n\n**What does this PR do? Why is it needed?**\n\nSupports removing noisy warnings like:\n\n```\n WARNING: //:gazelle_test: Test execution time (0.1s excluding execution overhead) outside of range for MODERATE tests. Consider setting timeout=\"short\" or size=\"small\".\n```\n\n**Which issues(s) does this PR fix?**\n\nN/A\n\n**Other notes for review**","shortMessageHtmlLink":"Support timeout and size in gazelle_test (#1909)"}},{"before":"2d6805c8b74e44add398c5c70279648b36c11d58","after":"533d1ef739f05bd925ae0b01aa82eea663f572f0","ref":"refs/heads/master","pushedAt":"2024-08-28T21:06:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tyler-french","name":"Tyler French","path":"/tyler-french","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66684063?s=80&v=4"},"commit":{"message":"rename `main()` entrypoints to `main.go` (#1901)\n\nBased on https://go.dev/doc/modules/layout#basic-command\r\n\r\nThe file with the `main()` function should be named `main.go`. \r\n\r\nThis makes things easier to find while searching through source code.","shortMessageHtmlLink":"rename main() entrypoints to main.go (#1901)"}},{"before":"1a98d3563602620ac35818324f679c7adedd78ca","after":"2d6805c8b74e44add398c5c70279648b36c11d58","ref":"refs/heads/master","pushedAt":"2024-08-28T16:16:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"revert #1873 (#1897)\n\nWe need access to `rule.Name()` as well as `rule.Kind()` in mapped\nresolver.","shortMessageHtmlLink":"revert #1873 (#1897)"}},{"before":"2b326f8102c53db93c1fb330136bc5ed428e6cf0","after":"1a98d3563602620ac35818324f679c7adedd78ca","ref":"refs/heads/master","pushedAt":"2024-08-24T09:23:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"perf: check if directory in .bazelignore before readdir (#1890)\n\n**What type of PR is this?**\nOther\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nNow that the `.bazelignore` is done before `configure` it can also be\nbefore the `os.ReadDir`.","shortMessageHtmlLink":"perf: check if directory in .bazelignore before readdir (#1890)"}},{"before":"f0cadc4f0498110f96de55610a3a7576f1693f85","after":null,"ref":"refs/heads/1862-canonical-labels","pushedAt":"2024-08-22T14:43:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"}},{"before":null,"after":"f0cadc4f0498110f96de55610a3a7576f1693f85","ref":"refs/heads/1862-canonical-labels","pushedAt":"2024-08-22T14:43:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Update label_test.go","shortMessageHtmlLink":"Update label_test.go"}},{"before":null,"after":"79f7d9b58fe55139401a693232e28025301be05c","ref":"refs/heads/revert-1863-1862-canonical-labels","pushedAt":"2024-08-22T14:43:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Revert \"Preserve canonical labels as such (#1863)\"\n\nThis reverts commit 2b326f8102c53db93c1fb330136bc5ed428e6cf0.","shortMessageHtmlLink":"Revert \"Preserve canonical labels as such (#1863)\""}},{"before":"f0cadc4f0498110f96de55610a3a7576f1693f85","after":null,"ref":"refs/heads/1862-canonical-labels","pushedAt":"2024-08-22T14:43:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"}},{"before":"1853f410595632d8afb38949709f0f5f9e7100ec","after":"2b326f8102c53db93c1fb330136bc5ed428e6cf0","ref":"refs/heads/master","pushedAt":"2024-08-22T14:43:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Preserve canonical labels as such (#1863)\n\n**What type of PR is this?**\r\n\r\nBug fix\r\n\r\n**What package or component does this PR mostly affect?**\r\n\r\nlabel\r\n\r\n**What does this PR do? Why is it needed?**\r\n\r\nPreviously, parsing and then stringifying a label would turn\r\n`@@canonical~name//pkg:target` into `@canonical~name//pkg:target`, which\r\nis no longer valid.\r\n\r\nThe new field on `Label` defaults to `false` if not set, which preserves\r\nthe current behavior.\r\n\r\n**Which issues(s) does this PR fix?**\r\n\r\nFixes #1862\r\n\r\n**Other notes for review**","shortMessageHtmlLink":"Preserve canonical labels as such (#1863)"}},{"before":"3e971fc6bd906b8627b96f758cdde4d18da710e2","after":"f0cadc4f0498110f96de55610a3a7576f1693f85","ref":"refs/heads/1862-canonical-labels","pushedAt":"2024-08-22T12:50:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Update label_test.go","shortMessageHtmlLink":"Update label_test.go"}},{"before":"5cd3717daec5e34808b616107145dd1a83e93b9a","after":"1853f410595632d8afb38949709f0f5f9e7100ec","ref":"refs/heads/master","pushedAt":"2024-08-22T08:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"refactor: remove nested walk function literal (#1884)\n\nThis function literal confuses me everytime I see it and imo is nicer as\r\na plain function.\r\n\r\n**What type of PR is this?**\r\nOther\r\n\r\n**What package or component does this PR mostly affect?**\r\nall\r\n\r\n**What does this PR do? Why is it needed?**\r\n\r\nMinor refactoring/cleanup.","shortMessageHtmlLink":"refactor: remove nested walk function literal (#1884)"}},{"before":"4d93f01415174d41c548535b7208ba04ca136034","after":"5cd3717daec5e34808b616107145dd1a83e93b9a","ref":"refs/heads/master","pushedAt":"2024-08-22T06:01:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"perf: preload .bazelignore before configure, do not use globs (#1886)\n\nThe `.bazelignore` should be loaded once upfront and not depend on the\n`config.Configurer` invocation order.\n\n`.bazelignore` does not support globs like the gazelle `excludes` so a\nsimple map lookup instead of glob evaluation is enough and faster.\n\nDo not invoke `config.Configure` on a directory which is\n`.bazelignore`d, unlike `excludes` which only applies to sub-directories\nwithin a BUILD.\n\n**What type of PR is this?**\nOther\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nCleanup","shortMessageHtmlLink":"perf: preload .bazelignore before configure, do not use globs (#1886)"}},{"before":"0619fd89f59410c910fbb7c47b0eebfafff55cb3","after":"4d93f01415174d41c548535b7208ba04ca136034","ref":"refs/heads/master","pushedAt":"2024-08-21T21:56:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"refactor: add nil assignments to verify interface implementations (#1883)\n\nJust something I find useful both for the assertion and devx when\nbrowsing the code. Now each struct explicitly declares which interface\nit's implementing and you'll get an error directly beside that struct if\nsomething is wrong.\n\n**What type of PR is this?**\n> Other\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nMinor cleanup","shortMessageHtmlLink":"refactor: add nil assignments to verify interface implementations (#1883"}},{"before":"be4f484c49948ed7383b664f8eb7b413dfc90b58","after":"0619fd89f59410c910fbb7c47b0eebfafff55cb3","ref":"refs/heads/master","pushedAt":"2024-08-21T21:50:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"refactor: move walk util methods into struct (#1881)\n\n**What type of PR is this?**\nOther\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nPrefactor for #1880","shortMessageHtmlLink":"refactor: move walk util methods into struct (#1881)"}},{"before":"d0a54d33d2726ed83671677ebf707e316e1b8468","after":"be4f484c49948ed7383b664f8eb7b413dfc90b58","ref":"refs/heads/master","pushedAt":"2024-08-21T18:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"refactor: process KindMap even when not indexing (#1882)\n\n**What type of PR is this?**\nOther\n\n**What package or component does this PR mostly affect?**\nall\n\n**What does this PR do? Why is it needed?**\n\nI think kind mapping is unrelated to whether indexing is enabled or not?","shortMessageHtmlLink":"refactor: process KindMap even when not indexing (#1882)"}},{"before":"dd945913aeb9e17bfee3fc18ead92a036c4a9c9c","after":null,"ref":"refs/heads/remove-repo-name-hack","pushedAt":"2024-08-20T13:54:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"}},{"before":"e2da68c07acdb06ec9a5652f237ed64faefaf460","after":"dd945913aeb9e17bfee3fc18ead92a036c4a9c9c","ref":"refs/heads/remove-repo-name-hack","pushedAt":"2024-08-20T13:22:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Remove module extension repo name hack\n\nThis hack is not necessary as the name of the referenced repo is static and thus can be `use_repo`ed (in fact, it is already visible).","shortMessageHtmlLink":"Remove module extension repo name hack"}},{"before":null,"after":"e2da68c07acdb06ec9a5652f237ed64faefaf460","ref":"refs/heads/remove-repo-name-hack","pushedAt":"2024-08-20T12:53:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Remove module extension repo name hack\n\nThis hack is not necessary as the name of the referenced repo is static and thus can be `use_repo`ed (in fact, it is already visible).","shortMessageHtmlLink":"Remove module extension repo name hack"}},{"before":"8bd9ced577018585971af6e6593e2e49fdfeece4","after":null,"ref":"refs/heads/1314-rules-license","pushedAt":"2024-08-20T12:27:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"}},{"before":"4f4a7e1e3cd4dd0d9de512f264f8267f90c600f6","after":"d0a54d33d2726ed83671677ebf707e316e1b8468","ref":"refs/heads/master","pushedAt":"2024-08-20T12:27:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Add package metadata to `go_repository`s (#1852)\n\n**What type of PR is this?**\r\n\r\nFeature\r\n\r\n**What package or component does this PR mostly affect?**\r\n\r\ngo_repository\r\n\r\n**What does this PR do? Why is it needed?**\r\n\r\nAll targets in a `go_repository` with generated build files are tagged\r\nwith a `package_info` automatically created by the repo rule.\r\n\r\nThis PR does not add any license information yet.\r\n\r\n**Which issues(s) does this PR fix?**\r\n\r\nWork towards #1314 \r\n\r\n**Other notes for review**","shortMessageHtmlLink":"Add package metadata to go_repositorys (#1852)"}},{"before":"24ba9637c5c3aeae17d486e45dbc18e0c7327ea2","after":"8bd9ced577018585971af6e6593e2e49fdfeece4","ref":"refs/heads/1314-rules-license","pushedAt":"2024-08-20T12:21:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fmeum","name":"Fabian Meumertzheim","path":"/fmeum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4312191?s=80&v=4"},"commit":{"message":"Address review comments","shortMessageHtmlLink":"Address review comments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxODowOToxNi4wMDAwMDBazwAAAAS42VAQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxODowOToxNi4wMDAwMDBazwAAAAS42VAQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxMjoyMTo1My4wMDAwMDBazwAAAASfENeA"}},"title":"Activity ยท bazelbuild/bazel-gazelle"}