{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53955366,"defaultBranch":"main","name":"rules_rust","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-15T15:19:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715607268.0","currentOid":""},"activityList":{"items":[{"before":"c88ba10b51a7bc9a4c4f2a316ac8221d0612ee98","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2643-6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","pushedAt":"2024-05-13T13:41:30.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":"6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","after":"c88ba10b51a7bc9a4c4f2a316ac8221d0612ee98","ref":"refs/heads/main","pushedAt":"2024-05-13T13:41:29.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":"Fix cc_common_link when using sibling repository layout (#2643)\n\nLinking with cc_common is broken for external repositories if you also\nspecify `--experimental_sibling_repository_layout`.\n\nThe rule would complain `The package dir path should be a prefix of the\ncrate_info.output.path`. It happens because the package path derived\nfrom `bin_dir`, `workspace_root` and `package` did not match how sibling\nlayout handles external repositories.\n\nThis change ignores the `workspace_root` component if the path signifies\nthe usage of sibling layout, as it is not needed.","shortMessageHtmlLink":"Fix cc_common_link when using sibling repository layout (#2643)"}},{"before":null,"after":"c88ba10b51a7bc9a4c4f2a316ac8221d0612ee98","ref":"refs/heads/gh-readonly-queue/main/pr-2643-6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","pushedAt":"2024-05-13T13:34:28.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":"Fix cc_common_link when using sibling repository layout (#2643)\n\nLinking with cc_common is broken for external repositories if you also\nspecify `--experimental_sibling_repository_layout`.\n\nThe rule would complain `The package dir path should be a prefix of the\ncrate_info.output.path`. It happens because the package path derived\nfrom `bin_dir`, `workspace_root` and `package` did not match how sibling\nlayout handles external repositories.\n\nThis change ignores the `workspace_root` component if the path signifies\nthe usage of sibling layout, as it is not needed.","shortMessageHtmlLink":"Fix cc_common_link when using sibling repository layout (#2643)"}},{"before":"6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2649-4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","pushedAt":"2024-05-10T22:16:07.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":"4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","after":"6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","ref":"refs/heads/main","pushedAt":"2024-05-10T22:16:06.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":"Release 0.44.0 (#2649)","shortMessageHtmlLink":"Release 0.44.0 (#2649)"}},{"before":null,"after":"6a06c81086bc81c6b6a7918c5e3fb2f517b80d4a","ref":"refs/heads/gh-readonly-queue/main/pr-2649-4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","pushedAt":"2024-05-10T22:10:19.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":"Release 0.44.0 (#2649)","shortMessageHtmlLink":"Release 0.44.0 (#2649)"}},{"before":"4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2648-5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","pushedAt":"2024-05-10T17:01:00.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":"5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","after":"4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","ref":"refs/heads/main","pushedAt":"2024-05-10T17:00:58.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":"Add target for running rustfmt directly (#2648)\n\nPreviously you either needed to go via our bazel-aware wrapper, or write\na rule to grab the file from the toolchain.","shortMessageHtmlLink":"Add target for running rustfmt directly (#2648)"}},{"before":null,"after":"4a3ffcb1e89b3f20b12a37b55595682f4bc866b7","ref":"refs/heads/gh-readonly-queue/main/pr-2648-5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","pushedAt":"2024-05-10T16:41: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":"Add target for running rustfmt directly (#2648)\n\nPreviously you either needed to go via our bazel-aware wrapper, or write\na rule to grab the file from the toolchain.","shortMessageHtmlLink":"Add target for running rustfmt directly (#2648)"}},{"before":"5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T14:39:26.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":"56456cf8028e2b563d52fba7f590dcc76d68e56a","after":"5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","ref":"refs/heads/main","pushedAt":"2024-05-09T14:39:25.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":"Update cross to fix crate_universe builds in releases (#2645)\n\nFix is demonstrated by\nhttps://github.com/UebelAndre/rules_rust/actions/runs/9018414504","shortMessageHtmlLink":"Update cross to fix crate_universe builds in releases (#2645)"}},{"before":null,"after":"5b0a6a9721205e5d0706beb5d7eb2230ed5c8856","ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T14:33:26.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":"Update cross to fix crate_universe builds in releases (#2645)\n\nFix is demonstrated by\nhttps://github.com/UebelAndre/rules_rust/actions/runs/9018414504","shortMessageHtmlLink":"Update cross to fix crate_universe builds in releases (#2645)"}},{"before":"074d65904d1a3e61821394f7992dee7729be2830","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T14:24: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":null,"after":"074d65904d1a3e61821394f7992dee7729be2830","ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T14:23:44.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":"Update cross to fix crate_universe builds in releases (#2645)\n\nFix is demonstrated by\nhttps://github.com/UebelAndre/rules_rust/actions/runs/9018414504","shortMessageHtmlLink":"Update cross to fix crate_universe builds in releases (#2645)"}},{"before":"98cfa4884140a2bca5baecafeb28b2537814c558","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T13:55:25.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":null,"after":"98cfa4884140a2bca5baecafeb28b2537814c558","ref":"refs/heads/gh-readonly-queue/main/pr-2645-56456cf8028e2b563d52fba7f590dcc76d68e56a","pushedAt":"2024-05-09T13:49: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":"Update cross to fix crate_universe builds in releases (#2645)\n\nFix is demonstrated by\nhttps://github.com/UebelAndre/rules_rust/actions/runs/9013081529","shortMessageHtmlLink":"Update cross to fix crate_universe builds in releases (#2645)"}},{"before":"56456cf8028e2b563d52fba7f590dcc76d68e56a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2642-f22926a2b4935ef4255ce1ecbce6d642862ac4d4","pushedAt":"2024-05-08T18:24:22.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":"f22926a2b4935ef4255ce1ecbce6d642862ac4d4","after":"56456cf8028e2b563d52fba7f590dcc76d68e56a","ref":"refs/heads/main","pushedAt":"2024-05-08T18:24:22.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":"Release 0.43.0 (#2642)","shortMessageHtmlLink":"Release 0.43.0 (#2642)"}},{"before":null,"after":"56456cf8028e2b563d52fba7f590dcc76d68e56a","ref":"refs/heads/gh-readonly-queue/main/pr-2642-f22926a2b4935ef4255ce1ecbce6d642862ac4d4","pushedAt":"2024-05-08T18:13: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":"Release 0.43.0 (#2642)","shortMessageHtmlLink":"Release 0.43.0 (#2642)"}},{"before":"f22926a2b4935ef4255ce1ecbce6d642862ac4d4","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2636-29aed669c84ef733662a6ee513af760a337aeb51","pushedAt":"2024-05-08T18:03:32.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":"29aed669c84ef733662a6ee513af760a337aeb51","after":"f22926a2b4935ef4255ce1ecbce6d642862ac4d4","ref":"refs/heads/main","pushedAt":"2024-05-08T18:03:32.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":"Use `cargo tree` to determine feature dependent optional deps (#2636)\n\nThe Cargo [Feature Resolver version\n2](https://doc.rust-lang.org/cargo/reference/resolver.html#feature-resolver-version-2)\nbehavior is currently not supported by the `cargo metadata` sub command\n(https://github.com/rust-lang/cargo/issues/9863) which `crate_universe`\nuses to determine the dependencies of a target, leading to inaccuracies\nwhen dependencies are introduced via feature resolution for a particular\nconfiguration.\n\nIn https://github.com/bazelbuild/rules_rust/pull/1710 functionality was\nadded to use `cargo tree` to perform feature resolution for each\nsupported platform. This change expands on this trick to collect\ndependency information at the same time and use that to determine\nwhether or not to include optional dependencies located in standard\n`cargo metadata` output in the rendered Bazel targets. Non optional or\n`target.cfg` (conditional) dependencies behave as they did before this\nchange.\n\nImplementation details:\n- `FeatureGenerator` was replaced by `TreeResolver`\n- Optional dependencies are now rendered as selects on explicit\nplatforms. This will expand the size of `cargo-bazel-lock.json` files\nbut is expected to be more correct.","shortMessageHtmlLink":"Use cargo tree to determine feature dependent optional deps (#2636)"}},{"before":null,"after":"f22926a2b4935ef4255ce1ecbce6d642862ac4d4","ref":"refs/heads/gh-readonly-queue/main/pr-2636-29aed669c84ef733662a6ee513af760a337aeb51","pushedAt":"2024-05-08T17:53:20.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":"Use `cargo tree` to determine feature dependent optional deps (#2636)\n\nThe Cargo [Feature Resolver version\n2](https://doc.rust-lang.org/cargo/reference/resolver.html#feature-resolver-version-2)\nbehavior is currently not supported by the `cargo metadata` sub command\n(https://github.com/rust-lang/cargo/issues/9863) which `crate_universe`\nuses to determine the dependencies of a target, leading to inaccuracies\nwhen dependencies are introduced via feature resolution for a particular\nconfiguration.\n\nIn https://github.com/bazelbuild/rules_rust/pull/1710 functionality was\nadded to use `cargo tree` to perform feature resolution for each\nsupported platform. This change expands on this trick to collect\ndependency information at the same time and use that to determine\nwhether or not to include optional dependencies located in standard\n`cargo metadata` output in the rendered Bazel targets. Non optional or\n`target.cfg` (conditional) dependencies behave as they did before this\nchange.\n\nImplementation details:\n- `FeatureGenerator` was replaced by `TreeResolver`\n- Optional dependencies are now rendered as selects on explicit\nplatforms. This will expand the size of `cargo-bazel-lock.json` files\nbut is expected to be more correct.","shortMessageHtmlLink":"Use cargo tree to determine feature dependent optional deps (#2636)"}},{"before":"29aed669c84ef733662a6ee513af760a337aeb51","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2644-dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","pushedAt":"2024-05-08T16:01:39.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":"dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","after":"29aed669c84ef733662a6ee513af760a337aeb51","ref":"refs/heads/main","pushedAt":"2024-05-08T16:01:38.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":"Minor cleanup for crate_universe (#2644)","shortMessageHtmlLink":"Minor cleanup for crate_universe (#2644)"}},{"before":null,"after":"29aed669c84ef733662a6ee513af760a337aeb51","ref":"refs/heads/gh-readonly-queue/main/pr-2644-dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","pushedAt":"2024-05-08T15:56:22.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":"Minor cleanup for crate_universe (#2644)","shortMessageHtmlLink":"Minor cleanup for crate_universe (#2644)"}},{"before":"dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2641-3342d6879d2b169b6860cbbaf6234b439128aa47","pushedAt":"2024-05-07T10:17:37.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":"3342d6879d2b169b6860cbbaf6234b439128aa47","after":"dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","ref":"refs/heads/main","pushedAt":"2024-05-07T10:17:36.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":"Remove `incompatible_test_attr_crate_and_srcs_mutually_exclusive` (#2641)\n\ncloses https://github.com/bazelbuild/rules_rust/issues/2324","shortMessageHtmlLink":"Remove incompatible_test_attr_crate_and_srcs_mutually_exclusive (#2641"}},{"before":"3342d6879d2b169b6860cbbaf6234b439128aa47","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2639-d6c57045d94d45849d9698d4f92180bf5518a1ee","pushedAt":"2024-05-07T10:14:34.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":"d6c57045d94d45849d9698d4f92180bf5518a1ee","after":"3342d6879d2b169b6860cbbaf6234b439128aa47","ref":"refs/heads/main","pushedAt":"2024-05-07T10:14:33.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":"Added Rust 1.78.0 (#2639)\n\nhttps://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html","shortMessageHtmlLink":"Added Rust 1.78.0 (#2639)"}},{"before":null,"after":"dd7a6944a1a8d246e9c800b16e6bc35d49e07b80","ref":"refs/heads/gh-readonly-queue/main/pr-2641-3342d6879d2b169b6860cbbaf6234b439128aa47","pushedAt":"2024-05-07T10:08:23.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":"Remove `incompatible_test_attr_crate_and_srcs_mutually_exclusive` (#2641)\n\ncloses https://github.com/bazelbuild/rules_rust/issues/2324","shortMessageHtmlLink":"Remove incompatible_test_attr_crate_and_srcs_mutually_exclusive (#2641"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESHQ9GAA","startCursor":null,"endCursor":null}},"title":"Activity ยท bazelbuild/rules_rust"}