{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136227935,"defaultBranch":"master","name":"rules_swift","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-05T19:55:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716343770.0","currentOid":""},"activityList":{"items":[{"before":"0d4ccc692ba45e70f32aeeeb7ca102460eb8c231","after":"8c144a2c28af3af7b78b5fd679550e6783a19194","ref":"refs/heads/master","pushedAt":"2024-05-24T01:21:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith","name":"Keith Smiley","path":"/keith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283886?s=80&v=4"},"commit":{"message":"Add features to enable LTO (#1208)\n\nAdd features to enable LTO (thin and full).\r\nWhen passing `-lto=`, `swiftc` switches to emit bc files and the\r\ngenerated output-file-map must contain a mapping for `llvm-bc` instead\r\nof `object`.","shortMessageHtmlLink":"Add features to enable LTO (#1208)"}},{"before":"3e85693aba0c37fa4abfb2d907265a0d3b9e7d1b","after":"0d4ccc692ba45e70f32aeeeb7ca102460eb8c231","ref":"refs/heads/master","pushedAt":"2024-05-23T18:14:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Fix `file_prefix_pwd_is_dot_` default value (#1209)\n\nThis value can be assigned non-zero memory if not initialied with\r\n`false`.\r\n\r\nI noticed when building with `file_prefix_map` feature disabled that the\r\ncodepath checking for `true` was still getting hit causing global index\r\nstore paths to be wrong.","shortMessageHtmlLink":"Fix file_prefix_pwd_is_dot_ default value (#1209)"}},{"before":"4cc4c9531cb1f97e58ed4c8c96c6ee1d9b76e78a","after":"3e85693aba0c37fa4abfb2d907265a0d3b9e7d1b","ref":"refs/heads/master","pushedAt":"2024-05-22T22:13:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith","name":"Keith Smiley","path":"/keith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283886?s=80&v=4"},"commit":{"message":"Disable Swift compiler sandboxing in Xcode 15.3+ to fix nested sandboxing (#1206)\n\nThis should solve https://github.com/bazelbuild/rules_swift/issues/1202\r\n and #1204\r\n\r\n> There were issues with Swift compiler plugins (incl. macros) and\r\nnested sandboxes on macOS with Swift 5.9 that have been fixed with 5.10:\r\n> swift: [apple/swift#70079](https://github.com/apple/swift/pull/70079)\r\n> swift-driver:\r\n[apple/swift-driver#1493](https://github.com/apple/swift-driver/pull/1493)\r\n> swift-package-manager:\r\n[apple/swift-package-manager#7167](https://github.com/apple/swift-package-manager/pull/7167)\r\n\r\n\r\nI am not sure whether this flag is required on Linux too.\r\n\r\n---------\r\n\r\nSigned-off-by: Adin Cebic \r\nCo-authored-by: Brentley Jones ","shortMessageHtmlLink":"Disable Swift compiler sandboxing in Xcode 15.3+ to fix nested sandbo…"}},{"before":"0300b69180088274bb8accf147e3708280feff36","after":"49a28cb7d05d76f86829aca85f860b9ac7573d73","ref":"refs/heads/upstream","pushedAt":"2024-05-22T18:27: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":"Internal change.\n\nPiperOrigin-RevId: 636235246","shortMessageHtmlLink":"Internal change."}},{"before":"2098b71a650e0c0be51aa49c5941e1176c000982","after":"810ad72de4a5cf6fd9571d7190c4dffad58b2368","ref":"refs/heads/luis/add-symbol-graph-linux-toolchain-support","pushedAt":"2024-05-22T03:30:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Add support for symbol graph extraction to Swift toolchain","shortMessageHtmlLink":"Add support for symbol graph extraction to Swift toolchain"}},{"before":"b438dfd9d2f52b1522b14406527e9e4123e7afe8","after":"2098b71a650e0c0be51aa49c5941e1176c000982","ref":"refs/heads/luis/add-symbol-graph-linux-toolchain-support","pushedAt":"2024-05-22T02:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Update documentations","shortMessageHtmlLink":"Update documentations"}},{"before":null,"after":"b438dfd9d2f52b1522b14406527e9e4123e7afe8","ref":"refs/heads/luis/add-symbol-graph-linux-toolchain-support","pushedAt":"2024-05-22T02:09:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Add support for symbol graph extraction to Swift toolchain","shortMessageHtmlLink":"Add support for symbol graph extraction to Swift toolchain"}},{"before":"1aec64c218fc057c2a836e67bd55bc514e0ef8bb","after":"4cc4c9531cb1f97e58ed4c8c96c6ee1d9b76e78a","ref":"refs/heads/master","pushedAt":"2024-05-17T18:40:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BalestraPatrick","name":"Patrick Balestra","path":"/BalestraPatrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3658887?s=80&v=4"},"commit":{"message":"Add a mechanism to provide a list of protocol names for constant value extraction. (#1170)\n\nThis cherry-picks support for producing const values produced via the\r\ncompiler flags `-emit-const-values-path` and\r\n`-const-gather-protocols-file`. rules_apple will start using this\r\nfeature in https://github.com/bazelbuild/rules_apple/pull/2418.\r\n\r\n---------\r\n\r\nCo-authored-by: Tony Allevato \r\nCo-authored-by: Keith Smiley ","shortMessageHtmlLink":"Add a mechanism to provide a list of protocol names for constant valu…"}},{"before":"9c2cf605e0adfd067736de8380a13c83214e0096","after":"0300b69180088274bb8accf147e3708280feff36","ref":"refs/heads/upstream","pushedAt":"2024-05-17T14:17:19.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":"Allow rules/aspects to optionally depend on the Swift toolchain.\n\nPiperOrigin-RevId: 634762729","shortMessageHtmlLink":"Allow rules/aspects to optionally depend on the Swift toolchain."}},{"before":"a5fcdac12c2d621bcb3694ce3c7666c5d14fe7dd","after":"9c2cf605e0adfd067736de8380a13c83214e0096","ref":"refs/heads/upstream","pushedAt":"2024-05-16T14:48:40.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":"Internal change.\n\nPiperOrigin-RevId: 634390016","shortMessageHtmlLink":"Internal change."}},{"before":"c77187bb147b1c13b0d002a17b238f4286c8c1b1","after":"a5fcdac12c2d621bcb3694ce3c7666c5d14fe7dd","ref":"refs/heads/upstream","pushedAt":"2024-05-13T19:24:30.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":"Expose an `ide_srcs` output group for generated source files for IDEs\n\nPiperOrigin-RevId: 633294924","shortMessageHtmlLink":"Expose an ide_srcs output group for generated source files for IDEs"}},{"before":"672f56511d33896a655d37b4aa6c20b2cb51abb9","after":"c77187bb147b1c13b0d002a17b238f4286c8c1b1","ref":"refs/heads/upstream","pushedAt":"2024-05-13T17:29:49.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":"Define `swift_compiler_plugin_import` to support pre-built compiler plugins, and add a `plugins` attribute to `swift_import`.\n\nPiperOrigin-RevId: 633256010","shortMessageHtmlLink":"Define swift_compiler_plugin_import to support pre-built compiler p…"}},{"before":"66a01374d9ddd087e16f7c81515ee31c031fb7af","after":"672f56511d33896a655d37b4aa6c20b2cb51abb9","ref":"refs/heads/upstream","pushedAt":"2024-05-10T14:34:33.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 reasons for banned copts that are printed in the error message.\n\nPiperOrigin-RevId: 632490868","shortMessageHtmlLink":"Add reasons for banned copts that are printed in the error message."}},{"before":"542ecfe9a509b68957ee4aa092b9e74a3b6dbd11","after":"66a01374d9ddd087e16f7c81515ee31c031fb7af","ref":"refs/heads/upstream","pushedAt":"2024-05-10T13:00:07.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 the feature `swift.werror.` to selectively allow certain warnings from the Swift compiler to be treated as errors.\n\nThe feature can be specified multiple times, with different diagnostic names.\n\nThe prefix `swift.werror...` is meant to evoke the `-Werror` Clang flag; `swift.warning_as_error...` and other variations felt too verbose.\n\nThis works by using the `-debug-diagnostic-names` flag to print the symbolic name of the diagnostic at the end of the message, in square brackets. Then the worker process intercepts stderr and looks for diagnostics with matching names, and modifies the message and exit code if there's a match.\n\nPiperOrigin-RevId: 632470858","shortMessageHtmlLink":"Add the feature swift.werror.<diagnostic-name> to selectively allow…"}},{"before":"36992305ad9a4f01aeea907c14838031cb80d38a","after":"542ecfe9a509b68957ee4aa092b9e74a3b6dbd11","ref":"refs/heads/upstream","pushedAt":"2024-05-10T11:44:40.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 infrastructure to ban certain Swift compiler flags.\n\nPiperOrigin-RevId: 632457020","shortMessageHtmlLink":"Add infrastructure to ban certain Swift compiler flags."}},{"before":"8e001a5431685310f34830f58acd0ac6f432b0d2","after":"36992305ad9a4f01aeea907c14838031cb80d38a","ref":"refs/heads/upstream","pushedAt":"2024-05-08T19:24:50.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":"Annotate the test observer with `@MainActor` where needed to be concurrency-safe.\n\nPiperOrigin-RevId: 631886302","shortMessageHtmlLink":"Annotate the test observer with @MainActor where needed to be concu…"}},{"before":"09571d2e99cff8269979ea4867ba605eaee03c9f","after":"8e001a5431685310f34830f58acd0ac6f432b0d2","ref":"refs/heads/upstream","pushedAt":"2024-05-07T14:11:23.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":"No public description\n\nPiperOrigin-RevId: 631412228","shortMessageHtmlLink":"No public description"}},{"before":"f1765e6e65ab742e332704717ec7e0129a9b60af","after":"09571d2e99cff8269979ea4867ba605eaee03c9f","ref":"refs/heads/upstream","pushedAt":"2024-05-07T12:26:03.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":"Don't fail the layering check if a module imports itself.\n\nThis allows Swift modules with underlying Clang modules to do `@_exported import X` when layering checks are enabled.\n\nPiperOrigin-RevId: 631387448","shortMessageHtmlLink":"Don't fail the layering check if a module imports itself."}},{"before":"1ee51c8cc980e8e0a9cd7f21e99c5e424fbc3afa","after":"f1765e6e65ab742e332704717ec7e0129a9b60af","ref":"refs/heads/upstream","pushedAt":"2024-05-06T13:46:04.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":"Also set `swift.experimental.StrictConcurrency=complete` on Swift 5 compilers when using `swift.enable_v6`.\n\nEven in Swift 5.10, `StrictConcurrency` is only an experimental feature: https://github.com/apple/swift/blob/swift-5.10-RELEASE/include/swift/Basic/Features.def#L221\n\nPiperOrigin-RevId: 631028867","shortMessageHtmlLink":"Also set swift.experimental.StrictConcurrency=complete on Swift 5 c…"}},{"before":"86f356cc3ab35d02edd3efe972a76e1d0a6a7261","after":"1ee51c8cc980e8e0a9cd7f21e99c5e424fbc3afa","ref":"refs/heads/upstream","pushedAt":"2024-05-01T18:41:05.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 the `emit_swiftinterface` build setting.\n\nThis was only present to support Apple framework rules, but its design was flawed, so they no longer use it. Library evolution shouldn't be enabled for entire dependency subgraphs; authors of SDKs should explicitly enable it on their libraries with the `library_evolution` attribute.\n\nPiperOrigin-RevId: 629786303","shortMessageHtmlLink":"Remove the emit_swiftinterface build setting."}},{"before":"8e10a1bf594b880b685564caf2bc046a57765a57","after":"86f356cc3ab35d02edd3efe972a76e1d0a6a7261","ref":"refs/heads/upstream","pushedAt":"2024-04-30T13:42:22.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 the `swift.enable_v6` feature to support migration to the Swift 6 language mode.\n\nThis flag is designed with ease of migration in mind. On toolchains that directly support the Swift 6 language mode (none have been released yet), enabling this feature on a target will simply pass `-swift-version 6` to the compiler. On older compilers however, it will instead pass the equivalent set of `-enable-upcoming-feature` flags as defined inside the compiler. This allows code to begin migrating to Swift 6 mode even before they switch to a Swift 6 toolchain.\n\nPiperOrigin-RevId: 629396220","shortMessageHtmlLink":"Add the swift.enable_v6 feature to support migration to the Swift 6…"}},{"before":"f7e7edd3098eab6ef2495c9b7aa961a16fa7f59d","after":"8e10a1bf594b880b685564caf2bc046a57765a57","ref":"refs/heads/upstream","pushedAt":"2024-04-25T16:24: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":"Move declaration of `.swiftsourceinfo` files behind a feature since they are non-deterministic (contain absolute paths).\n\nPiperOrigin-RevId: 627008733","shortMessageHtmlLink":"Move declaration of .swiftsourceinfo files behind a feature since t…"}},{"before":"6d61c03390a63e3c2edc1241096ee13a6e6c668f","after":"f7e7edd3098eab6ef2495c9b7aa961a16fa7f59d","ref":"refs/heads/upstream","pushedAt":"2024-04-25T16:23: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":"Add `load()` statements for the Bazel builtin top-level java symbols\n\nLoads are being added in preparation for moving the symbols out of Bazel and into `rules_java`.\n\nPiperOrigin-RevId: 624862206","shortMessageHtmlLink":"Add load() statements for the Bazel builtin top-level java symbols"}},{"before":"eaa35518617d257d281803b281137fc1bd8c8ce4","after":"1aec64c218fc057c2a836e67bd55bc514e0ef8bb","ref":"refs/heads/master","pushedAt":"2024-04-18T20:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Delete deprecated swift proto library rules (#1193)","shortMessageHtmlLink":"Delete deprecated swift proto library rules (#1193)"}},{"before":"7c78ebc395802dcbc058ffbbe94798e786f9c1c4","after":"eaa35518617d257d281803b281137fc1bd8c8ce4","ref":"refs/heads/master","pushedAt":"2024-04-16T17:01:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Document PathToUnderscores option (#1197)\n\nIn preparation for cutting rules_swift 2.0 and deleting the old proto\r\nrules,\r\nwe've asked some existing consumers to migrate to the new proto rules\r\nand we're updating the documentation\r\nto include information that would have been useful during their\r\nmigration.\r\n\r\nKarim Alweheshy successfully completed the migration and reported on\r\nSlack that it was mostly a smooth transition, except he needed to add\r\nthe `PathToUnderscores` flag because he had multiple proto files with\r\nthe same name.\r\nWhile we do have an example which demonstrates this flag in use under\r\n`//examples/xplatform/proto`,\r\nthe discoverability was lacking and the documentation did not discuss\r\nwhen you might need to use this flag.\r\n(It is documented in the `SwiftProtobuf` repository itself, though.)\r\n\r\nThis PR updates the proto migration documentation to describe the\r\neffects of the `PathToUnderscores` and how/why to use it.\r\n\r\nSlack thread:\r\nhttps://bazelbuild.slack.com/archives/C04DFUBQGSU/p1713206962256899?thread_ts=1712237798.785099&cid=C04DFUBQGSU","shortMessageHtmlLink":"Document PathToUnderscores option (#1197)"}},{"before":"f3ca38754c76d4e6b2ae55c189912ecdf775b4ba","after":"fada9f46ffaa9b3467b95e130a081d9dfd8abe07","ref":"refs/heads/luis/add-support-for-emit-extension-block-symbols","pushedAt":"2024-04-12T17:53:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Add support for emit-extension-block-symbols flag\n\nThis flag can be used when emitting a symbol graph to additionally include the symbols from the extension blocks.\nThis is useful when generating documentation with DocC so that the symbols from the extension blocks are included in the documentation.","shortMessageHtmlLink":"Add support for emit-extension-block-symbols flag"}},{"before":null,"after":"f3ca38754c76d4e6b2ae55c189912ecdf775b4ba","ref":"refs/heads/luis/add-support-for-emit-extension-block-symbols","pushedAt":"2024-04-12T17:48:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luispadron","name":"Luis Padron","path":"/luispadron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13840545?s=80&v=4"},"commit":{"message":"Add support for emit-extension-block-symbols flag\n\nThis flag can be used when emitting a symbol graph to additionally include the symbols from the extension blocks.\nThis is useful when generating documentation with DocC so that the symbols from the extension blocks are included in the documentation.","shortMessageHtmlLink":"Add support for emit-extension-block-symbols flag"}},{"before":"af258a876a46e88836f43e4f7d978b4a094b1fdf","after":"7c78ebc395802dcbc058ffbbe94798e786f9c1c4","ref":"refs/heads/master","pushedAt":"2024-04-10T23:40:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"keith","name":"Keith Smiley","path":"/keith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283886?s=80&v=4"},"commit":{"message":"Added target name to output path to support multiple builds of same module (#1098)\n\nThis PR is a revert of\r\nhttps://github.com/bazelbuild/rules_swift/pull/1097 (which was a revert\r\nof https://github.com/bazelbuild/rules_swift/pull/1082) with additional\r\nfixes 🙏\r\nThere was an issue when without enabling the\r\n`SWIFT_FEATURE_ADD_TARGET_NAME_TO_OUTPUT` feature, target_name were\r\nadded to output path of swift binary.","shortMessageHtmlLink":"Added target name to output path to support multiple builds of same m…"}},{"before":"1bb582d56fc4df862dec93b1f0997f879601e0b5","after":"af258a876a46e88836f43e4f7d978b4a094b1fdf","ref":"refs/heads/master","pushedAt":"2024-04-08T17:11:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattrobmattrob","name":"Matt Robinson","path":"/mattrobmattrob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728070?s=80&v=4"},"commit":{"message":"Update proto_migration.md with information about proto library group (#1194)\n\nThis PR updates the proto migration doc to include information about the\r\nswift_proto_library_group rule.","shortMessageHtmlLink":"Update proto_migration.md with information about proto library group (#…"}},{"before":"671296e351010fa9fcdd451c29f27bcb0d973cdc","after":"4d91e555d6cc9e767fde401a6b1acafa1bb1b21a","ref":"refs/heads/ks/add-support-for-symbol-graph-extraction","pushedAt":"2024-04-05T21:13:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brentleyjones","name":"Brentley Jones","path":"/brentleyjones","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158658?s=80&v=4"},"commit":{"message":"Affix the class name to distinguish the `__allTests` arrays generated in extensions.\n\nThis prevents a collision when one discovered test class subclasses another. SwiftPM at HEAD currently doesn't do this (it used to), leading to bugs like SR-15955. This seems like a regression, so I'm fixing it in our tool.\n\nPiperOrigin-RevId: 433481652\n(cherry picked from commit 3e90cda20649d1f729524ffecf787d63c5a65acf)","shortMessageHtmlLink":"Affix the class name to distinguish the __allTests arrays generated…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUpKx7wA","startCursor":null,"endCursor":null}},"title":"Activity · bazelbuild/rules_swift"}