triagebot: automatically add more rustdoc related labels#133312
triagebot: automatically add more rustdoc related labels#133312bors merged 1 commit intorust-lang:masterfrom
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
|
cc'ing @rust-lang/rustdoc |
| "src/tools/jsondoclint", | ||
| ] | ||
|
|
||
| [autolabel."T-rustdoc-frontend"] |
There was a problem hiding this comment.
Shouldn't there be trigger_files here too?
There was a problem hiding this comment.
I think this is fine because it will transitively trigger due to the A-* labels themselves getting triggered on files. I.e. this T-rustdoc-frontend label triggers on A-rustdoc-search but A-rustdoc-search triggers on a set of paths.
... or so I hope triagebot does (transitive trigger files)...
There was a problem hiding this comment.
I think it's not great to rely on transitive triggers, especially when we remove a "parent". Then children won't trigger it anymore and we'll only discover it anymore. Would be nice if we could say that a label depends on another directly.
There was a problem hiding this comment.
Yeah, probably safer to duplicate the relevant path filters here. Also btw, you can just edit this PR locally to add the path filters you want :)
There was a problem hiding this comment.
I know but since I'm not the owner here, I'll wait for them to update. If they don't want to, I can always send a follow-up.
There was a problem hiding this comment.
My biggest concern is that T-rustdoc and T-rustdoc-frontend are mutually exclusive, and the paths that would trigger the frontend label are in dirs that trigger the T-rustdoc label.
i'm not sure if the longer path would take precedent, or if it would depend on hashmap ordering, or what
There was a problem hiding this comment.
I thought they would all be triggered...
There was a problem hiding this comment.
oh, that's an option i hadn't considered, adding both T-rustdoc and T-rustdoc-frontend, even though they're supposed to be mutually exclusive...
hmm... i suppose it's unlikely to be anything destructive, so if it does cause an issue, it should be pretty easy to fix...
There was a problem hiding this comment.
after reading through the relevant code, it appears that all autolabel rules apply simultaneously, so it would indeed add both. I'll add the trigger_files
|
Since it's something impacting the whole team, let's cc them too. cc @rust-lang/rustdoc |
|
r? @GuillaumeGomez (this affects rustdoc) |
|
No objections |
|
No objections from me, thanks! |
|
Ok. Just waiting for an answer to my question then I'll approve it. Thanks everyone! |
|
after reading through the source code to ensure it wouldn't produce undesired behavior, i added a |
|
☔ The latest upstream changes (presumably #136684) made this pull request unmergeable. Please resolve the merge conflicts. |
|
@GuillaumeGomez has your question been answered? will you merge this after rebase? |
|
Yes, seems good to me. |
7052ca5 to
cc74ed0
Compare
|
@GuillaumeGomez rebased |
|
Thanks! Let's give it a try then. @bors r+ rollup |
…els, r=GuillaumeGomez triagebot: automatically add more rustdoc related labels [inspired by zulip discussion](https://rust-lang.zulipchat.com/#narrow/channel/242269-t-release.2Ftriage/topic/auto-adding.20team.20labels.20based.20on.20certain.20other.20labels)
Rollup of 11 pull requests Successful merges: - rust-lang#133312 (triagebot: automatically add more rustdoc related labels) - rust-lang#134016 (Stabilize `const_is_char_boundary` and `const_str_split_at`.) - rust-lang#135813 (CI: split i686-mingw job to three free runners) - rust-lang#136879 (Add safe new() to NotAllOnes) - rust-lang#136971 (Add a new check-pass UI test for returning `impl Fn(T) -> impl Trait`) - rust-lang#136983 (Prepare standard library for Rust 2024 migration) - rust-lang#137002 (Fix early lint check desc in query) - rust-lang#137006 (borrowck diagnostics cleanup: remove an unused and a barely-used field) - rust-lang#137026 (Stabilize (and const-stabilize) `integer_sign_cast`) - rust-lang#137028 (mir_build: Clarify some code for lowering `hir::PatExpr` to THIR) - rust-lang#137032 (Decode metadata buffer in one go) r? `@ghost` `@rustbot` modify labels: rollup
…kingjubilee Rollup of 10 pull requests Successful merges: - rust-lang#133312 (triagebot: automatically add more rustdoc related labels) - rust-lang#134016 (Stabilize `const_is_char_boundary` and `const_str_split_at`.) - rust-lang#136971 (Add a new check-pass UI test for returning `impl Fn(T) -> impl Trait`) - rust-lang#136983 (Prepare standard library for Rust 2024 migration) - rust-lang#137002 (Fix early lint check desc in query) - rust-lang#137006 (borrowck diagnostics cleanup: remove an unused and a barely-used field) - rust-lang#137032 (Decode metadata buffer in one go) - rust-lang#137035 (Normalize closure instance before eagerly monomorphizing it) - rust-lang#137037 (add x86-sse2 (32bit) ABI that requires SSE2 target feature) - rust-lang#137038 (llvm: Tolerate captures in tests) r? `@ghost` `@rustbot` modify labels: rollup
Rollup merge of rust-lang#133312 - lolbinarycat:triagebot-rustdoc-labels, r=GuillaumeGomez triagebot: automatically add more rustdoc related labels [inspired by zulip discussion](https://rust-lang.zulipchat.com/#narrow/channel/242269-t-release.2Ftriage/topic/auto-adding.20team.20labels.20based.20on.20certain.20other.20labels)
inspired by zulip discussion