Good points Erik, Mentioning a jira ticket is fine but as Wilder described sometime superfluous. What you ask for here has a big +1 from me. What you did can be seen in the commit diff, why you did it gives us a better view of it's need over time and in respect to the rest of the system.
thanks you, Daan Op di 19 mei 2015 om 08:33 schreef Erik Weber <terbol...@gmail.com>: > On Mon, May 18, 2015 at 1:14 PM, Daan Hoogland <daan.hoogl...@gmail.com> > wrote: > > > I don't like the writing of a changelog in the root, it is in git > already. > > > The comments should be good and describing the changes. The changes should > > be small enough to be described adequately in a short changelog. That's > why > > I don't like squashing anything but the very trivial. > > > > IMHO, the ChangeLog, Commit message or JIRA Issue we rely on should say > /why/ something is done. > Typically git commit messages often say /what/ has been done. > > Here's a recent example (I don't mean to bash that particular commit, it's > just one of the latest commits I found): > > https://github.com/apache/cloudstack/commit/9d8a62d0ee379bf8b67405944c86f68587245db6 > > It states that a package was added, but not why. That makes it hard in the > future to say if it is still needed or not. > > A ChangeLog or JIRA issue related to the same commit could say why it had > to be done, coupled with an error message or similar. > > Luckily, the majority of commits mention a JIRA issue. > > -- > Erik > > > > > > Op ma 18 mei 2015 om 11:50 schreef Erik Weber <terbol...@gmail.com>: > > > > > On a related note, commits should reference the JIRA ticket as well. > > > > > > -- > > > Erik > > > > > > On Mon, May 18, 2015 at 11:27 AM, Wilder Rodrigues < > > > wrodrig...@schubergphilis.com> wrote: > > > > > > > Okay, > > > > > > > > +1 for create the ACS Jira issue for improvements as well. > > > > > > > > Since Xen and Libvirt redesign will be on 4.6 - and are already > > > documented > > > > - I will just create 2 issues so we have a way of keeping track of > > them. > > > > > > > > Cheers, > > > > Wilder > > > > > > > > > > > > On 18 May 2015, at 11:16, Stephen Turner <stephen.tur...@citrix.com > > > > <mailto:stephen.tur...@citrix.com>> wrote: > > > > > > > > Speaking for my XenCenter team again, for things like that we would > > have > > > > an improvement ticket, pointing to the wiki page. > > > > > > > > By the way, this also allows us to schedule the work on our sprint, > but > > > we > > > > had the policy even before we were doing Scrum. In a large, > > distributed, > > > > volunteer organisation, I would argue that it's even more important > to > > be > > > > able to trace the change back to its reason, now and later. > > > > > > > > -- > > > > Stephen Turner > > > > > > > > > > > > -----Original Message----- > > > > From: Wilder Rodrigues [mailto:wrodrig...@schubergphilis.com] > > > > Sent: 18 May 2015 10:11 > > > > To: dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org> > > > > Subject: Re: Preparing for 4.6 > > > > > > > > Hi there, > > > > > > > > I agree with the Jira ticket for the "new features, important fixes, > > > > security fixes" > > > > > > > > But I don’t think only about "new features, important fixes, security > > > > fixes”. I put most of my time in make the code better and tested, for > > > what > > > > we call refactoring/rewriting/redesigning. Should we also create Jira > > > > issues for that and mark them as Improvement? > > > > > > > > Taking into account the [VPC] Virtual Router, Citrix Resource Base > and > > > > Libvirt Computing Resource refactoring, we had only internal issues > on > > > > Jira. However, the changes have been documented on the 4.5/4.6 > sections > > > of > > > > the Apache / Developers / Design Documents wiki: > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Refactor+for+Redundant+Virtual+Router+Implementation > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Refactoring+XenServer+Hypervisor+Plugin > > > > > > > > The Libvirt documentation is on its way, since the PR was pushed only > > > last > > > > week. > > > > > > > > Cheers, > > > > Wilder > > > > > > > > > > > > On 18 May 2015, at 10:39, Stephen Turner <stephen.tur...@citrix.com > > > > <mailto:stephen.tur...@citrix.com><mailto:stephen.tur...@citrix.com > >> > > > > wrote: > > > > > > > > In my XenCenter dev team at Citrix, we have the policy of requiring a > > > > ticket number on every commit. If we find a bug and there isn't > > already a > > > > ticket, we create a ticket before committing the fix. I guess I've > just > > > dug > > > > through history too many times to understand why something that > appears > > > > wrong was done, only to find an inadequate description at the end of > > the > > > > trail. > > > > > > > > -- > > > > Stephen Turner > > > > > > > > > > > > -----Original Message----- > > > > From: Erik Weber [mailto:terbol...@gmail.com] > > > > Sent: 18 May 2015 09:32 > > > > To: dev > > > > Subject: Re: Preparing for 4.6 > > > > > > > > On Mon, May 18, 2015 at 10:26 AM, Rene Moser <m...@renemoser.net > > <mailto: > > > > m...@renemoser.net><mailto:m...@renemoser.net>> wrote: > > > > > > > > Hi > > > > > > > > On 15.05.2015 11:27, Sebastien Goasguen wrote: > > > > Folks, > > > > > > > > As we prepare to try a new process for 4.6 release it would be nice > to > > > > start paying attention to master. > > > > > > > > - Good commit messages > > > > > > > > The question is, what makes a commit message good? Maybe this helps: > > > > > > > > > http://secure-web.cisco.com/1cOtAU9lruLvoJl9SBdNSTHN6eyvml6nO5JlwT8_V2 > > > > > d_Y7wsnHAV3NiHTOya0cRQyt1WuG_fzithwjk4Qu-l3usM-B_yzy7V4qaxtoDIlEixysid > > > > > QZ0ZbuK0YMNgknwBUaRUBJYNkjfGoppsXIpUXcmRvOH565otFMCmJUX2mfkrj_z5Vwm0wh > > > > PDqu2ZkGk1a/http%3A%2F%2Fchris.beams.io%2Fposts%2Fgit-commit%2F > > > > > > > > - Reference to a JIRA bug > > > > > > > > Must there be a JIRA bug? I did some commits without jira bugs in the > > > > past. But I noticed that those are not "tracked" in the changelog of > > the > > > > new release. So should there be a policy (is there?) that there must > > be a > > > > jira bug for fixes? > > > > > > > > > > > > I believe there should be a JIRA bug for most things. JIRA is a good > > > place > > > > to document why you're doing something, it's also easy to use as a > > source > > > > for release notes as you discovered. > > > > It's also good practice to document bugs/fixes, it's generally easier > > to > > > > find JIRA bugs than it is to find commit messages - especially for > > > > non-developers / newbies. > > > > > > > > For major code commits (new features, important fixes, security > fixes) > > > I'd > > > > say it should be a requirement, but I don't know if it already is or > > not. > > > > > > > > > > > > > > > > - Squashing commits ( cc/ wilder :)) > > > > > > > > This really depends. I would not generally prefer squashing commits. > > > > > > > > The example of > > > > https://github.com/apache/cloudstack/commits/master?page=2 is more > an > > > > example of "bad" commit messages. > > > > > > > > If you look at the commits, they make sense but the commit message > > > > indicates that they cover similar work in different aspects, which > they > > > > actually don't. > > > > > > > > But if you look at this example here > > > > > > > > > https://github.com/ansible/ansible-modules-extras/commits/devel?author > > > > =gregdek where you can see dozens of similar commits, those should be > > > > squashed. > > > > > > > > > > > > > > > > +1 to squashing related commits where it makes sense to do so > > > > -1 to a general rule of squashing the whole PR > > > > > > > > -- > > > > Erik > > > > > > > > > > > > > >