[SCM] Samba Shared Repository - branch master updated
Martin Schwenke
martin at meltin.net
Wed Jan 25 02:38:58 UTC 2023
On Tue, 24 Jan 2023 17:54:30 +0100, Andreas Schneider via
samba-technical <samba-technical at lists.samba.org> wrote:
> Oh and I have a review check in for my 'autobuild' command.
>
> https://git.cryptomilk.org/users/asn/dotfiles.git/tree/git/.gitconfig#n113
>
> line 113-119
>
> This will warn you if there are unreviewed patches.
I think this will error with no possibility of override.
I agree that a review check in a hook is a good idea.
However, before doing that, we need to clarify our rule:
Each commit in master should have been reviewed by at least two samba
team members. For this purpose, involvement in patch creation is
considered as reviewing.
- https://wiki.samba.org/index.php/CodeReview#policy
There is also this:
Outside contributors are welcome to review patches also, this is a
good way to learn more about Samba!
- https://wiki.samba.org/index.php/Contribute#Review_process
To me, a sane understanding of is that each patch must contain 2
Signed-off-by: and/or Reviewed-by: tags by different Samba team members.
Checking for 1 Reviewed-by: tag isn't sufficient (for non-team
submissions and if there are non-team reviews) and we will occasionally
still mess up.
What we really need is a script that has access to a list of Samba Team
email addresses (which are already public knowledge), and counts the
number of Sign-off-by: and Reviewed-by: tags containing those addresses.
However, there is still a corner case. :-( Notice I said "different"
above? I have many WIP commits in branches that are years old. If I
update and contribute some of those now, they will have my personal
Signed-off-by:, to acknowledge the circumstances under which they were
initially written, and a DDN Signed-off-by:, to acknowledge current
circumstances. In this case, we could de-dupe using the name, so the
process would become:
1. Get Signed-off-by: and Reviewed-by: lines
2. Keep the name for those with a Samba team email address
3. Count the number of unique names
4. Is it 2 or more?
Any other corner cases? :-)
peace & happiness,
martin
More information about the samba-technical
mailing list