It’s not just you Jesse, there are a few in a few repos from different
people. Didn’t mean to attack you, just wanted to remind it as we all agreed

El El sáb, 2 may 2020 a las 20:41, Jesse <purplecabb...@gmail.com> escribió:

> I made a mistake, no need to create laws or rules.
>
> > On May 2, 2020, at 11:21 AM, Tim Brust <timbrust3...@gmail.com> wrote:
> >
> > +1 to Niklas suggestion :)
> >
> > Sent from my iPhone
> >
> >>> On 2. May 2020, at 6:54 PM, Niklas Merz <niklasm...@apache.org> wrote:
> >>>
> >>> We could try to enforce this setting with .asf.yml. I saw this posted
> on another list.
> >>>
> >>> See:
> https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories#id-.asf.yamlfeaturesforgitrepositories-Mergebuttons
> >>>
> >>> Should we roll this out to all repos?
> >>>
> >>> May 2, 2020 1:38 PM, "julio cesar sanchez" <jcesarmob...@gmail.com>
> wrote:
> >>>
> >>> Just a reminder that we agreed on using the squash and merge, but I
> still
> >>> see regular merge commits in a few repos from time to time.
> >>>
> >>>> El El sáb, 5 oct 2019 a las 19:32, gandhi rajan <
> gandhiraja...@gmail.com>
> >>>> escribió:
> >>>>
> >>>> + 1 for squash and merge as it makes the repo history cleaner.
> >>>>
> >>>>> On Sat, Oct 5, 2019 at 8:34 PM <raphine...@gmail.com> wrote:
> >>>>
> >>>> +1 for "Squash and merge" as the default strategy
> >>>>
> >>>> Regarding "Create a merge commit":
> >>>> At times, I find this option valuable too. Consider a PR that cleans
> up a
> >>>> test suite. As part of that cleanup I might re-order the test cases.
> As
> >>>> re-ordering produces a noisy diff, I usually isolate it in its own
> >>>> commit.
> >>>> I would not want to merge this commit with the others as that would
> lead
> >>>> to
> >>>> a commit with a very incomprehensible diff. So in this case I would
> favor
> >>>> leaving the commits separate and doing an actual merge to group them
> >>>> together in the global history.
> >>>>
> >>>> Am Fr., 4. Okt. 2019 um 17:03 Uhr schrieb julio cesar sanchez <
> >>>> jcesarmob...@gmail.com>:
> >>>>
> >>>>> Sorry if it wasn't clear, I said I was leaving the protecting master
> >>>> branch
> >>>>> out of the vote.
> >>>>>
> >>>>> Looks like we all agree on using "Squash and merge" as default,
> unless
> >>>> it
> >>>>> makes more sense to use one of the other options.
> >>>>>
> >>>>> El jue., 3 oct. 2019 a las 3:43, Bryan Ellis (<er...@apache.org>)
> >>>>> escribió:
> >>>>>
> >>>>>> -1 for protected master branches.
> >>>>>> Protecting a branch is a great idea except it does not work with our
> >>>>>> current workflow process. COHO commits directly onto the master
> >>>> branch
> >>>>> for
> >>>>>> releases. We would have to spend more time planning and changing our
> >>>>> entire
> >>>>>> current workflow process to eliminate direct commits if we wanted to
> >>>>>> protect branches. There is alternative such keeping master open for
> >>>>> direct
> >>>>>> commits and development while creating a protected "production"
> >>>> branch.
> >>>>>> Anyways this part of the discussion is off-topic and could be
> another
> >>>>>> discussion... Anyways, stated above I am downvoting protected
> >>>> branches
> >>>>> for
> >>>>>> now.
> >>>>>>
> >>>>>> +1 for "Squash and merge"
> >>>>>> Makes a nice single commit with the PR number and without the extra
> >>>> merge
> >>>>>> commit.
> >>>>>>
> >>>>>> +1 for "Rebase and merge"
> >>>>>> There are use cases where this can work perfectly.
> >>>>>> For example, Cordova-Electron has a `draft-2.0.0` branch which is
> >>>>> targeting
> >>>>>> the next major release. Major PRs were merged into that branch with
> >>>>> "Squash
> >>>>>> and merge". This means all PRs have nice PR# information in the
> >>>> title.
> >>>>>> A PR will later be created to merge this branch onto master. "Rebase
> >>>> and
> >>>>>> merge" will be used and will not create the merge commit message and
> >>>> will
> >>>>>> not squash.
> >>>>>>
> >>>>>> -1 for "Create a merge commit"
> >>>>>> Not in favor of the extra merge commit. I think in most cases one PR
> >>>>> should
> >>>>>> focus on one task so that means it could be squashed when there are
> >>>>>> multiple commits. If "Create a merge commit" is used, each commit
> >>>> will
> >>>> be
> >>>>>> merged and does not contain the PR# in the title. When creating
> >>>> release
> >>>>>> notes, I need to manually review those commits to identify what PR
> it
> >>>>> came
> >>>>>> from to include the PR linking. Some times, depending on if they are
> >>>> all
> >>>>>> related commits, I need to manually group them and create a
> >>>> meaningful
> >>>>>> title for the release notes which I would prefer to have been done
> >>>>>> beforehand.
> >>>>>>
> >>>>>>
> >>>>>> On Wed, Oct 2, 2019 at 12:51 AM Jesse <purplecabb...@gmail.com>
> >>>> wrote:
> >>>>>>
> >>>>>>> -1 for protected master branches, we are a small group of
> >>>> committers
> >>>>> and
> >>>>>>> don't need rules to keep us honest.
> >>>>>>> Protecting master would involve infra, as we cannot manage the
> >>>> minutia
> >>>>> in
> >>>>>>> github. I think we all do this anyway except for rare occasions.
> >>>>>>>
> >>>>>>> +1 for squash and merge, as long as the meaningful individual
> >>>> commit
> >>>>>>> messages get consolidated into the 1 commit.
> >>>>>>>
> >>>>>>> On Tue, Oct 1, 2019 at 8:36 AM Norman Breau <
> >>>> nor...@normanbreau.com>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> +1 to protect the master branch.
> >>>>>>>>
> >>>>>>>> Forcing PR will help organize commits if we need to go back in
> >>>>>>>> time to determine the reason why a change was made as the
> >>>>>>>> commit in github will show the corresponding PR. Which will
> >>>>>>>> (hopefully) be properly filled out with context and motivation,
> >>>>>>>> as well as the issues that the PR resolves.
> >>>>>>>>
> >>>>>>>> +1 for "squash + merge" as a default strategy.
> >>>>>>>>
> >>>>>>>> I feel like most of the time having all the individual commits
> >>>> that
> >>>>>>>> makes up a PR is not really necessary. Most of the time it's
> >>>>>>>> bloated with tweaks fixing errors that was introduced during the
> >>>>>>>> development of the PR or perhaps refactoring for code style, etc.
> >>>>>>>> If there are instances where squash shouldn't be used, that can
> >>>>>>>> be decided on a per-case basis in my opinion.
> >>>>>>>>
> >>>>>>>> On 2019-10-01 10:37 a.m., Chris Brody wrote:
> >>>>>>>>> I would agree that "squash + merge" should be used in *most*
> >>>> cases,
> >>>>>>>>> and I think there is no dispute on this point.
> >>>>>>>>>
> >>>>>>>>> In the few cases where there are too many things for a "squash
> >>>> +
> >>>>>>>>> merge" commit, and we have the changes down to a limited number
> >>>> of
> >>>>>>>>> clean, sensible commits, then I would favor merging with a
> >>>> merge
> >>>>>>>>> commit that shows the PR number.
> >>>>>>>>>
> >>>>>>>>> My issue with "rebase and merge" is that the commit history
> >>>> would
> >>>>> not
> >>>>>>>>> show the PR number.
> >>>>>>>>>
> >>>>>>>>> I think that having the commits show the PR number would make
> >>>> it
> >>>> a
> >>>>>>>>> little easier for whoever makes the release to make the release
> >>>>> notes
> >>>>>>>>> with the PR numbers.
> >>>>>>>>>
> >>>>>>>>> Are there any recent examples of "a lot of commits from the
> >>>> same
> >>>>> PR
> >>>>>>>>> with meaningless commit messages when changes were requested"?
> >>>>>>>>>
> >>>>>>>>> Maybe off-topic: I wonder if we should look for multiple
> >>>> committers
> >>>>>> to
> >>>>>>>>> approve an external contribution before merging?
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Tue, Oct 1, 2019 at 7:18 AM julio cesar sanchez
> >>>>>>>>> <jcesarmob...@gmail.com> wrote:
> >>>>>>>>>> Last year, Jan started a thread with different topics and one
> >>>> of
> >>>>>> them
> >>>>>>>> was
> >>>>>>>>>> to have a merge convention. I copy the text:
> >>>>>>>>>>
> >>>>>>>>>>> 3. Merge Conventions / Protected Branch:
> >>>>>>>>>>> Connected to all that is my suggestion to protect the
> >>>> `master`
> >>>>>> branch
> >>>>>>>> so
> >>>>>>>>>> that by default nobody can commit there - all changes have to
> >>>> be
> >>>>>> made
> >>>>>>>> via
> >>>>>>>>>> Pull Requests. Pull Requests are by default merged via the
> >>>>> "Squash +
> >>>>>>>> Merge"
> >>>>>>>>>> button / functionality so that all commits are squashed into
> >>>> one
> >>>>>> clean
> >>>>>>>>>> commit per change. This also enforces the commit message
> >>>>> structure I
> >>>>>>>> posted
> >>>>>>>>>> above. (Of course committers can choose to _not_ use Squash +
> >>>>> Merge
> >>>>>> if
> >>>>>>>>>> appropriate for the PR - e.g. when cherry picking commits
> >>>> from a
> >>>>>>> release
> >>>>>>>>>> branch or similar).
> >>>>>>>>>>
> >>>>>>>>>>> What do you think about this suggestion?
> >>>>>>>>>> Looks like we didn't agree on anything, but can we agree now?
> >>>>>>>>>>
> >>>>>>>>>> I've checked a few repos and some of them have a lot of
> >>>> commits
> >>>>> from
> >>>>>>> the
> >>>>>>>>>> same PR with meaningless commit messages when changes were
> >>>>>> requested,
> >>>>>>>> plus
> >>>>>>>>>> the ugly "merge PR ### from YYY" that makes the commit history
> >>>>> hard
> >>>>>> to
> >>>>>>>>>> follow and hard to cherry pick if needed.
> >>>>>>>>>>
> >>>>>>>>>> Since I'm not sure if we can protect branches, I'll focus only
> >>>> on
> >>>>>> the
> >>>>>>>> merge
> >>>>>>>>>> convention.
> >>>>>>>>>>
> >>>>>>>>>> Can we all agree on using the "squash + merge" for user PRs,
> >>>>> unless
> >>>>>> we
> >>>>>>>>>> think the different commits makes sense, in this case we
> >>>> should
> >>>>> try
> >>>>>>> the
> >>>>>>>>>> "rebase and merge" button.
> >>>>>>>>>>
> >>>>>>>>>> I vote +1
> >>>>>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> >>>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> >>>>>>>> For additional commands, e-mail: dev-h...@cordova.apache.org
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>> --
> >>>> Regards,
> >>>> Gandhi
> >>>>
> >>>> "The best way to find urself is to lose urself in the service of
> others
> >>>> !!!"
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> >> For additional commands, e-mail: dev-h...@cordova.apache.org
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> > For additional commands, e-mail: dev-h...@cordova.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
> For additional commands, e-mail: dev-h...@cordova.apache.org
>
>

Reply via email to