<div dir="ltr">Hi,<div><br></div><div>I would like to get a 5.1.1 out the door soon. There&#39;s a few minor issues needing attention at <a href="https://gerrit.gromacs.org/#/q/status:open+project:gromacs+branch:release-5-1">https://gerrit.gromacs.org/#/q/status:open+project:gromacs+branch:release-5-1</a>, and I would like Berk and Michael to consider my merge at <a href="https://gerrit.gromacs.org/#/c/5210/">https://gerrit.gromacs.org/#/c/5210/</a> carefully.</div><div><br></div><div>That merge is a good illustration of why we need to stop fixing things in old branches at some point. The problem arose so long ago that people were unsure what the fix was, and once we agreed on a fix and submitted it, understandably people go off and think about more interesting things. But in the more recent past, we did some cleanup in master branch before release-5-1 branch was forked, and the lifetime of managing a bug fix extends until all relevant active development branches incorporate it... On occasions, we have definitely inadvertently re-introduced old behaviours when people didn&#39;t remember the full context when coding and reviewing, and this is a direct cost of fixing bugs in old branches.</div><div><br></div><div>Mark</div><div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 5, 2015 at 10:44 PM Mark Abraham &lt;<a href="mailto:mark.j.abraham@gmail.com">mark.j.abraham@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>It&#39;s time for some more releases. I&#39;ll do 5.0.7 later this week, and 5.1.1 shortly after.</div><div><br></div><div>release-4-6 is now closed (Michael has an outstanding patch, but we can apply its fix elsewhere if suitable). I think we should default to blocking uploads to closed branches, unless there&#39;s a reason to permit it. I&#39;ll look into doing that. Then I&#39;ll archive the Jenkins configurations somewhere, and remove the jobs.</div><div><br></div><div>release-5-0 is now only open for serious scientific correctness fixes, e.g. mdrun or some analysis tool is wrong. There will be a future release only if we judge it is clearly useful</div><div><br></div><div>release-5-1 is open for general fixes of things that don&#39;t quite do what we meant them to do. Such changes must not change correct functionality, and change as few things as necessary to do the job reasonably. Invasive or risky fixes should go on master branch. There will be future releases roughly every 2 months.</div><div><br></div><div>master is open for general business, including cleanup, features, fixes.</div></div><div dir="ltr"><div><br></div><div>Mark</div></div></blockquote></div></div></div>