You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Robert Munteanu <ro...@apache.org> on 2021/01/12 13:24:47 UTC
Simplified PR acceptance with 'Squash and Merge'
Hi,
I realised that the workflow we're using to keep a linear history by
asking PR contributors to amend and force-push commits is sub-optimal.
The GitHub 'Squash and Merge' button actually does not create a merge
commit, so it does exactly what we need for PRs that contain a single
fix/feature:
- creates a single commit
- allows us to edit the commit title/description
- performs a fast-forward merge
Joerg's contribution at [1] was the guinea pig, and I was able to merge
it into a single commit.
I propose that we use this workflow from now on as it much simpler for
contributors.
I have updated the 'Git with Sling' [2] wiki page accordingly, and
hopefully made it a bit clearer in the process.
Please let me know of any concerns.
Thanks,
Robert
[1]:
https://github.com/apache/sling-org-apache-sling-servlets-post/pull/7
[2]:
https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=75957583&selectedPageVersions=25&selectedPageVersions=26
Re: Simplified PR acceptance with 'Squash and Merge'
Posted by Julian Sedding <js...@gmail.com>.
+1 - sounds like a good idea.
Regards
Julian
On Tue, Jan 12, 2021 at 3:23 PM Bertrand Delacretaz
<bd...@apache.org> wrote:
>
> On Tue, Jan 12, 2021 at 2:24 PM Robert Munteanu <ro...@apache.org> wrote:
> > ...I propose that we use this workflow from now on as it much simpler for
> > contributors...
>
> +1, I have used it a few times already and it looks good!
>
> -Bertrand
Re: Simplified PR acceptance with 'Squash and Merge'
Posted by Bertrand Delacretaz <bd...@apache.org>.
On Tue, Jan 12, 2021 at 2:24 PM Robert Munteanu <ro...@apache.org> wrote:
> ...I propose that we use this workflow from now on as it much simpler for
> contributors...
+1, I have used it a few times already and it looks good!
-Bertrand