This is an archive of the discontinued LLVM Phabricator instance.

[lldb] Update LLDB Code Ownership
ClosedPublic

Authored by JDevlieghere on Aug 2 2023, 4:33 PM.

Diff Detail

Event Timeline

JDevlieghere created this revision.Aug 2 2023, 4:33 PM
Herald added a project: Restricted Project. · View Herald TranscriptAug 2 2023, 4:33 PM
Herald added a subscriber: yaxunl. · View Herald Transcript
JDevlieghere requested review of this revision.Aug 2 2023, 4:33 PM
mib accepted this revision.Aug 2 2023, 4:49 PM

LGTM!

This revision is now accepted and ready to land.Aug 2 2023, 4:49 PM
jasonmolenda accepted this revision.Aug 2 2023, 5:01 PM
tonic added a subscriber: tonic.Aug 2 2023, 6:13 PM

Since you are going to the effort of changing the CodeOwners file format from what is in LLVM, can you go ahead and add Discourse and Discord handles? It is often very helpful to tag someone on Discourse/Discord. I'll be proposing this change for LLVM soon.

Add Discourse and Discord usernames.

DavidSpickett added inline comments.Aug 3 2023, 1:00 AM
lldb/CodeOwners.rst
8–9

This could be taken to mean every review must have approval from a code owner, on top of whatever other review has been done. Is that the intent? Someone coming from a project with strong maintainer rules (e.g. GDB, so I gather) may take it that way.

215

Is the extra space an RST thing, seems placed randomly.

aaron.ballman accepted this revision.Aug 3 2023, 4:58 AM

LGTM modulo nits found by others, thank you for this!

JDevlieghere added inline comments.Aug 3 2023, 7:33 AM
lldb/CodeOwners.rst
8–9

I copied this from the Clang CodeOwners.rst with the aim of being consistent, but I'm happy to tweak it. We could qualify the last sentence with something like "when consensus cannot be reached" or if we think "gatekeeper" is too strong of a work maybe we can use "tie-breaker", though I like that the former implies a sense of duty. Happy to take suggestions!

215

Nope that's just me: I'll clear that up 👍

DavidSpickett added inline comments.Aug 3 2023, 7:42 AM
lldb/CodeOwners.rst
8–9

My understanding was that llvm in general didn't have this hard requirement for an owner to acknowledge every review.

So yeah:
"They are also the gatekeepers for their part of LLDB, with the final word on what goes in or not when consensus cannot be reached."

Sounds good to me.

JDevlieghere marked 3 inline comments as done.
  • Update wording
  • Remove double newline
lldb/CodeOwners.rst
8–9

My understanding was that llvm in general didn't have this hard requirement for an owner to acknowledge every review.

Yup, that's my understanding as well!

tonic added a comment.Aug 3 2023, 11:24 AM
lldb/CodeOwners.rst
8–9

I would not put policy regarding code owners in this document. The policy is already in the DeveloperPolicy for the project. You could reference back to that document if you want.

JDevlieghere marked an inline comment as done.

Link to developer policy.

aaron.ballman added inline comments.Aug 4 2023, 6:07 AM
lldb/CodeOwners.rst
8–9

Good suggestion! I'm going to make similar changes to the Clang code owners file.

labath accepted this revision.Aug 4 2023, 7:07 AM

I've suggested some additional/alternative/backup (choose your interpretation) owners for the components I'm listed as the only owner (I only wish I could find someone to take over android). If they accept, then take this as my endorsement to add to or replace me.

lldb/CodeOwners.rst
107
132
150
220
DavidSpickett added inline comments.Aug 4 2023, 7:23 AM
lldb/CodeOwners.rst
150

Ok with me.

220

Ok with me.

zequanwu added inline comments.Aug 4 2023, 8:32 AM
lldb/CodeOwners.rst
132

I accept this.

JDevlieghere marked 7 inline comments as done.
  • Add Pavel's nominations
compnerd accepted this revision.Aug 4 2023, 3:18 PM
omjavaid accepted this revision.Aug 7 2023, 4:57 AM
bulbazord accepted this revision.Aug 7 2023, 9:07 AM

Alright, seems like we have consensus. The only person that hasn't chimed in yet is Greg, but based on a comment in another thread he might be OOO. We can alway address concerns post-commit.

This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptAug 8 2023, 8:54 AM