Hi Phil,

I am curious why the GIT committer information is so important.

Before CI, for any given package, the committer can be the
primary maintainer, the backup maintainer, or a steward.
The maintainer that actually does the commit is following the 
process and the rules for doing a push, but may not have been
involved in the code change, reviews, or testing.

To me, the critical information is the Author, Reviewed-by,
Acked-by, and Tested-by tags, which I believe are all correct
when Mergify bot does the commit.

What is the use case I am missing here?

Thanks,

Mike


> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On
> Behalf Of Philippe Mathieu-Daudé
> Sent: Thursday, January 2, 2020 6:42 AM
> To: devel@edk2.groups.io; Kinney, Michael D
> <michael.d.kin...@intel.com>; Sean Brogan
> <sean.bro...@microsoft.com>; Bret Barkelew
> <bret.barke...@microsoft.com>; Gao, Liming
> <liming....@intel.com>
> Cc: Laszlo Ersek <ler...@redhat.com>
> Subject: Re: [edk2-devel] EDK II Maintainers - EDK II
> CI is now active on edk2/master
> 
> Hi Michael,
> 
> On 11/12/19 3:55 AM, Michael D Kinney wrote:
> > EDK II Maintainers,
> >
> > EDK II CI Phase 1 feature is now active on
> edk2/master.
> >
> > Please use a GitHub pull request from a branch in a
> personal
> > fork of the edk2 repository with a 'push' label to
> request
> > a set of patches to be pushed to edk2/master.  The
> GitHub PR
> > replaces the 'git push' operation currently used to
> commit
> > changes to edk2/master.
> >
> > You will need to configure your notifications from
> the edk2
> > repository to make sure you receive email
> notifications
> > when the checks against the GitHub PR passes or
> fails.
> >
> > If you submit a GitHub Pull Request without the
> 'push'
> > label, then the CI checks are run and the results are
> > generated.
> >
> > Please let us know if there are any questions about
> this
> > change in the development process.
> 
> I have 2 requests:
> 
> 1/ Is it possible to have the Mergify bot use the merge
> request author
> name/email as GIT_COMMITTER_[NAME/EMAIL] instead of
> throwing away this
> information from the git history?
> 
> Before we could directly use this information to email
> the maintainer
> who merged the patch in.
> Currently I can't find an easy way... I've to dig thru
> the mailing list
> archives for the last thread, figure out who could have
> merge this,
> check the different maintainers GitHub repository...
> 
> The new way might be using this filter (which is not
> listed by default):
> https://github.com/tianocore/edk2/pulls?utf8=%E2%9C%93&;
> q=is%3Apr+is%3Amerged
> 
> Then go thru the last ones, but this doesn't scale in
> few months to look
> at old merges.
> 
> 2/ Can the Mergify bot send a mail to the list to
> notify a patch got merged?
> 
> For example going thru my backlog I was going to review
> this series:
> https://edk2.groups.io/g/devel/message/52613
> But it is already merged... The series subject is
> "Microcode related
> optimizations" and when I searched for it first with
> the GitHub MR
> filter from 1/, I couldn't find it. Later I figured it
> got merged with
> another subject "Mpinitlib opt push 1".
> 
> One way to simplify Mergify to send email, is to ask
> maintainers to put
> the series cover (or each patches) URL in the GitHub
> merge request
> description, or the email Message ID(s). Since we are
> switching the a
> mostly HTTP workflow, using URLs is probably
> recommended.
> 
> Thanks, and happy new year! :)
> 
> Phil.
> 
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#52665): https://edk2.groups.io/g/devel/message/52665
Mute This Topic: https://groups.io/mt/53725670/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to