The commit itself is the mechanism used to close PRs. If you'd like
detailed information, please read the explanation I gave on the thread
"move to github flow" earlier this month[1].

We already have a section in our committer guide asking folks who
review PRs to make sure the needed language is in the commit that gets
merged[2]. But even if mistakes didn't happen, the vast majority of
opened PRs are closed out as stale because the contributor never
follows up after we ask them to open a JIRA.

the tl;dr: given our current project set up our options are

1) Ignore that there are github PRs present (and thus look like an
inactive or poorly maintained project)

2) Switch to the newer "Dual Master" git setup (which will require a
nontrivial amount of tooling changes)

3) Push commits that close PRs (as we are doing)

As the person who's done the vast majority of this maintenance work
over the last 3 years I'd be happy to see myself replaced with a bot.
But for reasons explained in the excellent thread on a github workflow
mentioned above, I don't think that should be a priority for the
project.

I've only had to push 8 empty commits to keep our GitHub PR list
cleaned up[2] in this whole time. On each of those some committer as
signed off on the idea that we need a commit to master that indicates
the PR is done.

[1]: https://s.apache.org/dBXC

[2]: http://hbase.apache.org/book.html#_close_related_github_prs

[3]: https://s.apache.org/hgCv
On Thu, Sep 27, 2018 at 7:19 PM 张铎(Duo Zhang) <palomino...@gmail.com> wrote:
>
> I think record the information on jira is enough, so I prefer no empty
> commit.
>
> Andrew Purtell <apurt...@apache.org> 于2018年9月28日周五 上午9:56写道:
>
> > There is an odd commit on master that has 0 file changes.
> >
> > commit 98b1feac771d7cc5778fb14089834c99642a3533
> > Author: Sean Busbey <bus...@apache.org>
> > Date:   Wed Sep 26 15:00:05 2018 -0700
> >
> >     HBASE-21241 Close stale PRs
> >
> >     * Closes #86 - referenced JIRA has already been merged
> >     * Closes #90 - no response from contributor for 24 days
> >
> >     Signed-off-by: Peter Somogyi <psomo...@apache.org>
> >
> > When did we agree to allow empty commits? I don't recall the discussion.
> > For one I am opposed to this practice. Isn't the JIRA HBASE-21241
> > sufficient to account for this activity?
> >
> > --
> > Best regards,
> > Andrew
> >
> > Words like orphans lost among the crosstalk, meaning torn from truth's
> > decrepit hands
> >    - A23, Crosstalk
> >

Reply via email to