This might be my lack of expertise in Git (Github). I like the merge commits (when merging a PR) because I can easily find the date when something has been introduced to the code base. Of course, this can also be achieved through Jira tickets and Github PRs history. This means I would not mind adopting the merge and squash option on Github.
On the other hand, regarding the second issue, I prefer the philosophy of single commit PRs; otherwise, it feels pretty hard to track what was introduced by a PR then. I recall seeing PRs with 100+ commits laying around, and I confess that I cannot find myself in the middle of that mayhem.. Daan, could you provide more insights on the benefits of having a commit per change in a PR? On Mon, Jan 8, 2018 at 7:30 PM, Daan Hoogland <daan.hoogl...@shapeblue.com> wrote: > Marc-Aurèle and Rafael, I mean both. I know we used to require the first, > to create the release notes in a concise way and we used to ban the other > because it leads to unnavigable revision trees. But now that squash and > merge is a functionality of github one might argue that it doesn’t matter > anymore. Personally, I am against squashing persé, in any case. I am not > the law (other than during some triathlons) so we jointly might decide > differently. > > On 08/01/2018, 16:50, "Nicolas Vazquez" <nicolas.vazq...@shapeblue.com> > wrote: > > The same as Rafael described. If it is the second case I would prefer > rebasing the target branch and push force instead of including merge > commits in a PR > > Obtener Outlook para Android<https://aka.ms/ghei36> > > ________________________________ > From: williamstev...@gmail.com <williamstev...@gmail.com> on behalf > of Will Stevens <wstev...@cloudops.com> > Sent: Monday, January 8, 2018 11:34:42 AM > To: dev@cloudstack.apache.org > Subject: Re: [DISCUSS] new way of github working > > Just a note Daan. If a PR is merged with the `git pr ####` tool in our > utilities folder, it will automatically include the merge commit. > Figured > I should mention that... > > *Will Stevens* > CTO > > <https://goo.gl/NYZ8KK> > > On Mon, Jan 8, 2018 at 8:26 AM, Marc-Aurèle Brothier < > ma...@exoscale.ch> > wrote: > > > Same opinion as Rafael described. > > > > On Mon, Jan 8, 2018 at 11:30 AM, Rafael Weingärtner < > > rafaelweingart...@gmail.com> wrote: > > > > > I did not fully understand what you meant. > > > > > > Are you talking about the merge commit that can be created when a > PR is > > > merged? Or, are you talking about a merge commit that is added to > a PR > > when > > > a conflict is solved by its author(s)? > > > > > > > > > I do not have problems with the first type of merge commits. > However, I > > > think we should not allow the second type to get into our code > base. > > > > > > On Mon, Jan 8, 2018 at 7:45 AM, Daan Hoogland < > daan.hoogl...@gmail.com> > > > wrote: > > > > > > > Devs, > > > > > > > > I see a lot of merge master to branch commits appearing on PRs. > This is > > > > against prior (non-hard) agreements on how we work. It is > getting to be > > > the > > > > daily practice so; > > > > How do we feel about > > > > 1. not using merge commits anymore? > > > > 2. merging back as a way of solving conflicts? > > > > and > > > > Do we need to make a policy of it or do we let it evolve, at the > risk > > of > > > > having more hard to track feature/version matrices? > > > > > > > > -- > > > > Daan > > > > > > > > > > > > > > > > -- > > > Rafael Weingärtner > > > > > > > nicolas.vazq...@shapeblue.com > www.shapeblue.com > , > @shapeblue > > > > > > > daan.hoogl...@shapeblue.com > www.shapeblue.com > 53 Chandos Place, Covent Garden, London WC2N 4HSUK > @shapeblue > > > > -- Rafael Weingärtner