Thanks for the script, Marton!  I used it recently and it's straightforward
to use.  I still pushed to the apache.org Git, and I suspect that's why my
signed commits don't appear as "verified".  I will change my process to
push to github.

Scott, I was wondering how well the Github merge buttons worked.  When
using the "Squash and merge" button, can you edit the commit message to
include "Signed-off-by" and the PR number that triggers PR's to close?

Thanks again,
-- Mike


On Mon, Dec 1, 2025 at 10:24 AM Scott Aslan <[email protected]> wrote:

> On the frontend PRs we use the "Squash and merge" button on github but have
> git config setup to sign commits etc.
>
> On Fri, Nov 21, 2025 at 9:39 AM Marton Szasz <[email protected]> wrote:
>
> > On MiNiFi C++, I usually use this script I developed over time:
> >
> >
> https://github.com/szaszm/verify-nifi-release/blob/master/bin/minificpp-merge-pr.sh
> >
> > On NiFi, I followed the same steps manually for my recent commit.
> >
> > - look up pull request by id using the github API
> > - get the author, title and description from the pull request
> > - rebase the PR branch to main
> > - squash merge to main (roughly equivalent to a cherry-pick for single
> > commits)
> > - set author and commit message based on info from the PR
> > - signoff, GPG sign
> > - push to github (not git-*.apache.org)
> >
> > Marton
> >
> > On 11/21/25 3:26 PM, Michael Moser wrote:
> > > I'm writing to ask NiFi committers about their current best practice
> for
> > > committing PRs to git.  What process do you use?
> > >
> > > I admit I use a very old command-line process to commit, based on the
> > > Contributor Guide [1], including manual squash, cherry-pick to main,
> push
> > > to git-wip-us.apache.org. There has to be a better way now.
> > >
> > > [1] -
> > >
> >
> https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide#ContributorGuide-CodeReviewProcess
> > >
> > > Thanks,
> > > -- Mike
> >
>

Reply via email to