{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20773773,"defaultBranch":"master","name":"bazel","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-12T16:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726794071.0","currentOid":""},"activityList":{"items":[{"before":"7384d10f8ccab0180f93a0adba8aa6cd9b53c57b","after":"439e7e135e96e6e5932026fb01b6e138846e2717","ref":"refs/heads/master","pushedAt":"2024-09-20T01:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Release 8.0.0-pre.20240911.1 (2024-09-20)\n\nBaseline: ad2ea0736eca30ef1f5ad0b46292cb03e43eec5c\n\nIncompatible changes:\n\n - --legacy_important_outputs is flipped to false. See #14353 for\n details\n\nImportant changes:\n\n - Uploading local action results to a disk or remote cache now\n occurs in the background whenever possible, potentially\n unblocking the execution of followup actions. Set\n `--noremote_cache_async` to revert to the previous behavior.\n - Overrides in the root MODULE.bazel file are now ignored with\n `--ignore_dev_dependency`. (Overrides in non-root modules are\n already ignored.)\n - Added support for using a remote cache that evicts blobs and\n doesn't have AC integrity check (e.g. HTTP cache).\n\nThis release contains contributions from many people at Google, as well as Benjamin Peterson, Fabian Meumertzheim, Jacob Van De Weert, John Millikin.","shortMessageHtmlLink":"Release 8.0.0-pre.20240911.1 (2024-09-20)"}},{"before":"f3011716b931e5f3982c89415a1726a2a2b50a71","after":"7384d10f8ccab0180f93a0adba8aa6cd9b53c57b","ref":"refs/heads/master","pushedAt":"2024-09-19T21:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Delete dexer/DexFileMerger\n\nPiperOrigin-RevId: 676573505\nChange-Id: Iba6805c645b69e0cef2ff79677254ce81ed254ac","shortMessageHtmlLink":"Delete dexer/DexFileMerger"}},{"before":"ce64b1aef273f559bf4d7a08be005bbf5ae9b33c","after":"f3011716b931e5f3982c89415a1726a2a2b50a71","ref":"refs/heads/master","pushedAt":"2024-09-19T21:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Inline old ModuleKey methods\n\n`create`, `getName`, and `getVersion` are just wrappers (around `new`, `name`, and `version`, respectively) now that ModuleKey is a record.\n\nPiperOrigin-RevId: 676559957\nChange-Id: I381ee94cfb7cbb377e62e75a05bf950ea794b625","shortMessageHtmlLink":"Inline old ModuleKey methods"}},{"before":"3300d1591c513ed95191d6f8cc16efc21ef737f3","after":null,"ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23675-9186d30523ce965ea9f7baa0e03390d5a08ad7cb","pushedAt":"2024-09-19T20:44:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"9186d30523ce965ea9f7baa0e03390d5a08ad7cb","after":"3300d1591c513ed95191d6f8cc16efc21ef737f3","ref":"refs/heads/release-7.4.0","pushedAt":"2024-09-19T20:44:05.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Allow unquoted canonical repository names with `query` (#23675)\n\nUnquoted `query` words that start with `@@` are no longer broken on `+`,\nwhich allows the usage of unquoted canonical labels in expressions. In\nthe very rare case of a shorthand form of a canonical label referring to\na WORKSPACE repo (which contains no `+`), the `+` can be separated by a\nspace to get the original behavior (e.g. `@@foo+bar` no longer means\n`@@foo//:foo + //bar:bar`, but `@@foo +bar` does.\n\nCloses #23600.\n\nPiperOrigin-RevId: 673763980\nChange-Id: Ie5509647b4e04e2f72b908d609781c79cf7b06d4\n\nFixes #23601","shortMessageHtmlLink":"[7.4.0] Allow unquoted canonical repository names with query (#23675)"}},{"before":"9e6084102664ac55ca37e754301e23306d8fd6e2","after":"ce64b1aef273f559bf4d7a08be005bbf5ae9b33c","ref":"refs/heads/master","pushedAt":"2024-09-19T20:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Make setContainsErrors() and setIOException() void\n\nThe self-return isn't used anywhere. Anyway, that idiom is more appropriate for true builders where the information is known up-front; here it works more as a stateful mutation.\n\nUsing void simplifies pulling these methods up to a base class in a follow-up CL.\n\nWork toward #19922.\n\nPiperOrigin-RevId: 676531919\nChange-Id: Id13f600a167ac13183129a7e87bff97e519adf97","shortMessageHtmlLink":"Make setContainsErrors() and setIOException() void"}},{"before":"7d2d26ae2d2ae1250306d3c5003aefca412dad39","after":"9e6084102664ac55ca37e754301e23306d8fd6e2","ref":"refs/heads/master","pushedAt":"2024-09-19T20:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Push Metadata out of Builder constructor\n\nNow the three builder-factor methods construct the `Metadata` and pass it as a constructor arg. This simplifies the constructor signature and helps with passing metadata to a super() constructor in a follow-up CL.\n\nThe `isRepoRulePackage` calculation is only done in one of the constructors, and there it's only needed to work around a hack in package deserialization that I don't want to address right now (and which may be obsolete after WORKSPACE logic is deleted).\n\nWork toward #19922.\n\nPiperOrigin-RevId: 676530459\nChange-Id: Ieaabeb412925886a0452447f186a9bb15a3a21c5","shortMessageHtmlLink":"Push Metadata out of Builder constructor"}},{"before":null,"after":"3300d1591c513ed95191d6f8cc16efc21ef737f3","ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23675-9186d30523ce965ea9f7baa0e03390d5a08ad7cb","pushedAt":"2024-09-19T19:57:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Allow unquoted canonical repository names with `query` (#23675)\n\nUnquoted `query` words that start with `@@` are no longer broken on `+`,\nwhich allows the usage of unquoted canonical labels in expressions. In\nthe very rare case of a shorthand form of a canonical label referring to\na WORKSPACE repo (which contains no `+`), the `+` can be separated by a\nspace to get the original behavior (e.g. `@@foo+bar` no longer means\n`@@foo//:foo + //bar:bar`, but `@@foo +bar` does.\n\nCloses #23600.\n\nPiperOrigin-RevId: 673763980\nChange-Id: Ie5509647b4e04e2f72b908d609781c79cf7b06d4\n\nFixes #23601","shortMessageHtmlLink":"[7.4.0] Allow unquoted canonical repository names with query (#23675)"}},{"before":"2d0a98e354ea6c6cce0c4fa8102d76c511b8c7a2","after":"7d2d26ae2d2ae1250306d3c5003aefca412dad39","ref":"refs/heads/master","pushedAt":"2024-09-19T19:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace uses of `pkg` with `metadata` in builder where possible\n\nThis is a little more consistent and makes it easier to factor metadata-related accessors in a follow-up.\n\nAdded a `Metadata#getName` convenience accessor, like `Package#getName`. Added a `Metadata` field to `Package.Builder`.\n\nWork toward #19922.\n\nPiperOrigin-RevId: 676525169\nChange-Id: I9f9451695ed0a6e621d6288b25932412e48a538c","shortMessageHtmlLink":"Replace uses of pkg with metadata in builder where possible"}},{"before":"c04a5617d2c960e19177d6299f00a81624857925","after":"2d0a98e354ea6c6cce0c4fa8102d76c511b8c7a2","ref":"refs/heads/master","pushedAt":"2024-09-19T19:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove unused `--cpu` OptionDefinition reference.\n\nPiperOrigin-RevId: 676524972\nChange-Id: Iac348c4af0408ea656cfada61d5e559955a22eea","shortMessageHtmlLink":"Remove unused --cpu OptionDefinition reference."}},{"before":"5d4400c98564d9f88291c3c481f3107aa55504d6","after":"c04a5617d2c960e19177d6299f00a81624857925","ref":"refs/heads/master","pushedAt":"2024-09-19T19:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix the documentation for `bazel fetch --configure`\n\nWith `bazel fetch`, `--configure` and `--force` are now independent and both need to be specified to refetch configure repos. The docs did not reflect this correctly.\n\nFixes #23639\n\nCloses #23665.\n\nPiperOrigin-RevId: 676520136\nChange-Id: I07040c743c2b047f8511d1a42ea94d858c520011","shortMessageHtmlLink":"Fix the documentation for bazel fetch --configure"}},{"before":"d661d7d3e457ecc71049245a237a96dc325c6a48","after":"5d4400c98564d9f88291c3c481f3107aa55504d6","ref":"refs/heads/master","pushedAt":"2024-09-19T19:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove dead code around native repo rules registering toolchains on instantiation\n\nNow that the native repo rules `android_{s,n}dk_repository` have been removed, these methods are no longer used and can be removed.\n\nIncludes some other random cleanups.\n\nPiperOrigin-RevId: 676519010\nChange-Id: I2412471a464d84008f7873fd87d6a82ee7997aa9","shortMessageHtmlLink":"Remove dead code around native repo rules registering toolchains on i…"}},{"before":"9186d30523ce965ea9f7baa0e03390d5a08ad7cb","after":null,"ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23340-d03dca608234b5335fc95449da1987595b8263f4","pushedAt":"2024-09-19T19:05:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d03dca608234b5335fc95449da1987595b8263f4","after":"9186d30523ce965ea9f7baa0e03390d5a08ad7cb","ref":"refs/heads/release-7.4.0","pushedAt":"2024-09-19T19:05:17.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Fail on inapplicable flags on non-common commands expanded from configs (#23340)\n\nThis regressed in\nhttps://github.com/bazelbuild/bazel/commit/44d395338ab9a27596b0796c14076641f4cb2093.\n\nFixes #22980\n\nCloses #23105.\n\nPiperOrigin-RevId: 657276908\nChange-Id: If2e88455a344082bfbec405c30c148c0d044adb6\n\nCommit\nhttps://github.com/bazelbuild/bazel/commit/9fbf427d3c9943f0efa659f9934e77358c64e9a7\n\nCo-authored-by: Fabian Meumertzheim ","shortMessageHtmlLink":"[7.4.0] Fail on inapplicable flags on non-common commands expanded fr…"}},{"before":"d03dca608234b5335fc95449da1987595b8263f4","after":null,"ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23674-56fedfd1e830480488743bfda28fa949edc1df72","pushedAt":"2024-09-19T18:57:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"56fedfd1e830480488743bfda28fa949edc1df72","after":"d03dca608234b5335fc95449da1987595b8263f4","ref":"refs/heads/release-7.4.0","pushedAt":"2024-09-19T18:57:07.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Output reuse (#23674)\n\nCherry-picks the following changes to implement output reuse:\n* Deduplicate locally executed path mapped spawns (#22556)\n* Fix local execution deduplication to work with optional outputs\n(#23296)\n* Force synchronous upload and reuse of possibly modified spawn outputs\n(#23382)\n* Add support for in-memory outputs to output reuse (#23422)\n\nFixes #23377\nFixes #23444\nFixes #23457","shortMessageHtmlLink":"[7.4.0] Output reuse (#23674)"}},{"before":"56fedfd1e830480488743bfda28fa949edc1df72","after":null,"ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23673-f367f8176e0c46a13a7808903d9f1eec3b88b523","pushedAt":"2024-09-19T18:35:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f367f8176e0c46a13a7808903d9f1eec3b88b523","after":"56fedfd1e830480488743bfda28fa949edc1df72","ref":"refs/heads/release-7.4.0","pushedAt":"2024-09-19T18:35:18.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Make it possible to get a disk/remote cache hit for a test following … (#23673)\n\n…a failure of the same test.\n\nA source edit might have occurred in the interim, putting the test back\ninto a passing state that has been previously stored in the cache. The\ncurrent logic disables disk/remote caching when rerunning a test\nfollowing a failure, which causes spurious reexecutions (see issue\n#11057).\n\nAlthough this code has been around for a very long time, it seems that\nit was originally added to ensure that a flaky test failure doesn't\nbecome sticky. However, for this purpose it suffices to bust the local\ncache, as a disk/remote cache should never store failures (if it did,\nthis would not be a complete fix, and we'd have much bigger problems\nelsewhere). Note that Bazel itself never uploads local failures to a\ndisk/remote cache, but can't control whether a remote executor does.\n\nThe fix is to split the `TestRunnerAction.canBeCached` logic into two\nversions: one that takes into account a previous test result (for the\nlocal cache check) and another that doesn't (to determine whether we\nshould attempt to hit the disk/remote cache).\n\nFixes #11057.\n\nPiperOrigin-RevId: 661319835\nChange-Id: I9248cbfa31dd135b2bda971e48bb17d7f828889c \n(cherry picked from commit e9709b7d4b42aa3315d02bd658013508b2cb66f3)\n\nFixes #23259\n\nCo-authored-by: Googler ","shortMessageHtmlLink":"[7.4.0] Make it possible to get a disk/remote cache hit for a test fo…"}},{"before":null,"after":"9186d30523ce965ea9f7baa0e03390d5a08ad7cb","ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23340-d03dca608234b5335fc95449da1987595b8263f4","pushedAt":"2024-09-19T18:18:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Fail on inapplicable flags on non-common commands expanded from configs (#23340)\n\nThis regressed in\nhttps://github.com/bazelbuild/bazel/commit/44d395338ab9a27596b0796c14076641f4cb2093.\n\nFixes #22980\n\nCloses #23105.\n\nPiperOrigin-RevId: 657276908\nChange-Id: If2e88455a344082bfbec405c30c148c0d044adb6\n\nCommit\nhttps://github.com/bazelbuild/bazel/commit/9fbf427d3c9943f0efa659f9934e77358c64e9a7\n\nCo-authored-by: Fabian Meumertzheim ","shortMessageHtmlLink":"[7.4.0] Fail on inapplicable flags on non-common commands expanded fr…"}},{"before":null,"after":"d03dca608234b5335fc95449da1987595b8263f4","ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23674-56fedfd1e830480488743bfda28fa949edc1df72","pushedAt":"2024-09-19T18:04:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Output reuse (#23674)\n\nCherry-picks the following changes to implement output reuse:\n* Deduplicate locally executed path mapped spawns (#22556)\n* Fix local execution deduplication to work with optional outputs\n(#23296)\n* Force synchronous upload and reuse of possibly modified spawn outputs\n(#23382)\n* Add support for in-memory outputs to output reuse (#23422)\n\nFixes #23377\nFixes #23444\nFixes #23457","shortMessageHtmlLink":"[7.4.0] Output reuse (#23674)"}},{"before":"1c1dd498cd1acde3dba2e94a630a192222902cd9","after":"d661d7d3e457ecc71049245a237a96dc325c6a48","ref":"refs/heads/master","pushedAt":"2024-09-19T17:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix repr of dict-valued select expressions\n\nWe need to print `select({'x': {...}}) | {...}` - but were printing the operator\nas '+' instead of '|'.\n\nPiperOrigin-RevId: 676478492\nChange-Id: I93a1c6d28f3cc7b768c219d999fc1c347c97c4ff","shortMessageHtmlLink":"Fix repr of dict-valued select expressions"}},{"before":"4cef38de42d775b4cc758a765287f677fe86d3fa","after":"1c1dd498cd1acde3dba2e94a630a192222902cd9","ref":"refs/heads/master","pushedAt":"2024-09-19T17:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add s390x support for Bazel\n\nHello,\n\nPlease help in adding following changes to support s390x for Bazel.\n\n1. jdk21 support.\n2. jq support.\n3. Python version upgrade as test run fails on s390x with 3.8\n\nThanks and Regards,\nSangita\n\nCloses #23222.\n\nPiperOrigin-RevId: 676478384\nChange-Id: Iaa904d85a661391253e6e5c210ef4fafc1c047af","shortMessageHtmlLink":"Add s390x support for Bazel"}},{"before":null,"after":"56fedfd1e830480488743bfda28fa949edc1df72","ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23673-f367f8176e0c46a13a7808903d9f1eec3b88b523","pushedAt":"2024-09-19T17:49:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Make it possible to get a disk/remote cache hit for a test following … (#23673)\n\n…a failure of the same test.\n\nA source edit might have occurred in the interim, putting the test back\ninto a passing state that has been previously stored in the cache. The\ncurrent logic disables disk/remote caching when rerunning a test\nfollowing a failure, which causes spurious reexecutions (see issue\n#11057).\n\nAlthough this code has been around for a very long time, it seems that\nit was originally added to ensure that a flaky test failure doesn't\nbecome sticky. However, for this purpose it suffices to bust the local\ncache, as a disk/remote cache should never store failures (if it did,\nthis would not be a complete fix, and we'd have much bigger problems\nelsewhere). Note that Bazel itself never uploads local failures to a\ndisk/remote cache, but can't control whether a remote executor does.\n\nThe fix is to split the `TestRunnerAction.canBeCached` logic into two\nversions: one that takes into account a previous test result (for the\nlocal cache check) and another that doesn't (to determine whether we\nshould attempt to hit the disk/remote cache).\n\nFixes #11057.\n\nPiperOrigin-RevId: 661319835\nChange-Id: I9248cbfa31dd135b2bda971e48bb17d7f828889c \n(cherry picked from commit e9709b7d4b42aa3315d02bd658013508b2cb66f3)\n\nFixes #23259\n\nCo-authored-by: Googler ","shortMessageHtmlLink":"[7.4.0] Make it possible to get a disk/remote cache hit for a test fo…"}},{"before":"d7c7a70bbe3b9293a27fdac5fd98401b97ddc25c","after":"4cef38de42d775b4cc758a765287f677fe86d3fa","ref":"refs/heads/master","pushedAt":"2024-09-19T17:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Use `Map#forEach` instead of a stream in `BuildConfigurationKeyMapProducer`.\n\nStream overhead shows up in profiles.\n\nPiperOrigin-RevId: 676476809\nChange-Id: I28cc2a674f56973217a0731cdebc35a44e36a9bc","shortMessageHtmlLink":"Use Map#forEach instead of a stream in `BuildConfigurationKeyMapPro…"}},{"before":null,"after":"ad2ea0736eca30ef1f5ad0b46292cb03e43eec5c","ref":"refs/heads/release-8.0.0-pre.20240911.1rc1","pushedAt":"2024-09-19T17:29:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fweikert","name":"Florian Weikert","path":"/fweikert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12609729?s=80&v=4"},"commit":{"message":"add foursquare to bazel community users page\n\nWe are completing our migration from the Pants build system to Bazel and would love to be included here!\n\nCloses #23560.\n\nPiperOrigin-RevId: 673138263\nChange-Id: I5975e18a73f7b14ef7cb8c4c900757ea1f76034e","shortMessageHtmlLink":"add foursquare to bazel community users page"}},{"before":"dafa4b5f77d78efd9bf459ca41d65ac537221446","after":"d7c7a70bbe3b9293a27fdac5fd98401b97ddc25c","ref":"refs/heads/master","pushedAt":"2024-09-19T16:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Intern `VectorArg`s more aggressively\n\nPath mapping requires turning `args.add(file.dirname)` into `args.add_all([file], map_each = _dirname)`. This usage can be made more memory efficient if we\n\n* avoid storing the count of 1 by encoding it in `VectorArg#features`;\n* intern `StarlarkSemantics` in `VectorArg` as a single instance is shared across the build. This saves 4 bytes for each `map_each` usage.\n\nCloses #23638.\n\nPiperOrigin-RevId: 676443873\nChange-Id: I9539431011d3cbca1fb53357d00a7d0c0e53f522","shortMessageHtmlLink":"Intern VectorArgs more aggressively"}},{"before":"f367f8176e0c46a13a7808903d9f1eec3b88b523","after":null,"ref":"refs/heads/gh-readonly-queue/release-7.4.0/pr-23670-ef268736c64a6a9a48694a2df467598d803a7fef","pushedAt":"2024-09-19T16:10:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ef268736c64a6a9a48694a2df467598d803a7fef","after":"f367f8176e0c46a13a7808903d9f1eec3b88b523","ref":"refs/heads/release-7.4.0","pushedAt":"2024-09-19T16:10:18.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[7.4.0] Fix deduping for `--extra_toolchains`. (#23670)\n\nBecause the semantics of `--extra_toolchains` are that the last entry\nhas highest priority, when deduping we need to keep the **last** entry,\nnot the first.\n\nSince nothing else used `dedupeOnly`, remove that entirely.\n\nFixes #22912.\n\nCloses #23093.\n\nPiperOrigin-RevId: 655696234\nChange-Id: Icb5f70c47814803a1455d6b8512d977fa5f13469\n\nFixes #23095\n\nCo-authored-by: John Cater ","shortMessageHtmlLink":"[7.4.0] Fix deduping for --extra_toolchains. (#23670)"}},{"before":"6045087810e1a9d71e033ecad7cfa68c22d072c0","after":"dafa4b5f77d78efd9bf459ca41d65ac537221446","ref":"refs/heads/master","pushedAt":"2024-09-19T15:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add assertion for frontier candidate selection.\n\nAlso discovered an edge case where we were unnecessarily serializing a BuildInfo node.\n\nPiperOrigin-RevId: 676426951\nChange-Id: I1d619557b4e870455b2e4245b528d0cdaadf9e36","shortMessageHtmlLink":"Add assertion for frontier candidate selection."}},{"before":"80b4176bfb9edc0ca02891af55451ce9d284bcf9","after":"6045087810e1a9d71e033ecad7cfa68c22d072c0","ref":"refs/heads/master","pushedAt":"2024-09-19T15:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix typo in repo_mapping documentation\n\nAccidentally introduced by https://github.com/bazelbuild/bazel/commit/162298bcb96a553e9e4db48089be0d87d43d358a\n\nFixes https://github.com/bazelbuild/stardoc/issues/253\n\nPiperOrigin-RevId: 676426726\nChange-Id: I9168bb819400ac4c21c557e9563b64c3a39a2741","shortMessageHtmlLink":"Fix typo in repo_mapping documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu3I2nwA","startCursor":null,"endCursor":null}},"title":"Activity · bazelbuild/bazel"}