<p dir="ltr"><br>
On Sep 20, 2014 7:23 PM, &quot;Roland Schulz&quot; &lt;<a href="mailto:roland@utk.edu">roland@utk.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I think we also need to do something about the &quot;Not enough memory.&quot; errors with which the MdrunTests sometimes fails. It is currently probably one of the leading causes of false positives. Example: <a href="http://jenkins.gromacs.org/job/Gromacs_Gerrit_5_0/958/">http://jenkins.gromacs.org/job/Gromacs_Gerrit_5_0/958/</a>. Not sure if it is enough to increase the memory or decrease the number of jobs executed in parallel.</p>
<p dir="ltr">I only ever see that one when building on a VM, but never via Jenkins! I suspect it is some data structure in grompp having state and/or not being initialized properly, but having virtual memory on a real machine makes it go unnoticed. The problem could probably be found by noting whenever snew tries to allocate more than (say) 1MB, but I haven&#39;t prioritized doing it.</p>
<p dir="ltr">Mark</p>
<p dir="ltr">&gt; Roland<br>
&gt;<br>
&gt; On Thu, Sep 18, 2014 at 5:55 PM, Mark Abraham &lt;<a href="mailto:mark.j.abraham@gmail.com">mark.j.abraham@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Sep 18, 2014 at 8:09 PM, Roland Schulz &lt;<a href="mailto:roland@utk.edu">roland@utk.edu</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I suggest we change the gerrit setting change.largeChange from 500 to 1000 (at what point the size bar is red).<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Sounds good for the forseeable future. Not sure where it is - if you know, please do it.<br>
&gt;&gt;  <br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Also I think we should try harder to break changes into small easy reviewable patches. Changes such as: <a href="https://gerrit.gromacs.org/#/c/3471">https://gerrit.gromacs.org/#/c/3471</a> are too big to be reviewed efficiencly.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; True, but it&#39;d be nice also if we were all a little more cooperative with reviewing low-impact patches (e.g. clean up or file renaming that doesn&#39;t change functionality) so that people aren&#39;t tempted to write monolithic patches (where, when their ship comes in, they all come in at once...). For example, having gone a fair way into development of 3471, David might recognize that he could split that patch into<br>
&gt;&gt; 1. move the existing functionality into the newly named files, get most of the tools to call it from the new place in the old way<br>
&gt;&gt; 2. import lmfit, change existing functionality to use it, add tests<br>
&gt;&gt; 3. any genuinely new stuff (if any; not apparent to me right now)<br>
&gt;&gt;<br>
&gt;&gt; Patch 1 ought to be easy and fast to review (no functional changes), and patch 2 should be faster to review than 1+2 altogether. Today, I did some review on &quot;new-seeming&quot; code in 3471 that upon closer inspection was just old code moved to a new file - had I submitted that part of my review, David would likely have had to say &quot;well, sure, but that&#39;s not code I wrote, or that I&#39;m working on here.&quot; The split of 1 &amp; 2 would make that clear to reviewers up front.<br>
&gt;&gt;<br>
&gt;&gt; That said, I&#39;ve had poor experiences with (say) <a href="https://gerrit.gromacs.org/#/q/topic:g-tune-pme-reform">https://gerrit.gromacs.org/#/q/topic:g-tune-pme-reform</a>, where people have reviewed some changes and not enough people have reviewed their pre-reqs, etc. I have a bunch more (IMO) decently atomic commits for fixing tune-pme sitting in a long-forgotten repo on a drive... I can&#39;t say <a href="https://gerrit.gromacs.org/#/q/topic:bondeds">https://gerrit.gromacs.org/#/q/topic:bondeds</a> has been a compelling experience, either. I don&#39;t mean this as criticism of any one or any group - but I do think that with more than 100 outstanding patches in Gerrit and a long-time-average merge rate of about 2 per day (<a href="https://gerrit.gromacs.org/#/q/project:gromacs+status:merged">https://gerrit.gromacs.org/#/q/project:gromacs+status:merged</a>), we all need to pitch in harder with review and review-response, and less on doing our own cool new things.<br>
&gt;&gt;<br>
&gt;&gt; Mark<br>
&gt;&gt;<br>
&gt;&gt;&gt; Roland<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Mon, Sep 15, 2014 at 9:20 AM, Mark Abraham &lt;<a href="mailto:mark.j.abraham@gmail.com">mark.j.abraham@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; We now have gerrit 2.9.1 deployed, and bs_mac upgraded to Mavericks and XCode 5.1. Everything should be usable, do yell if not! If bs_mac + icc still misbehaves then we&#39;ll bump icc version or something.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Sun, Sep 14, 2014 at 7:32 PM, Roland Schulz &lt;<a href="mailto:roland@utk.edu">roland@utk.edu</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; we could install Gerrit-Trigger Jenkins-plugin 2.12-beta. It fixes the issue that the matrix job isn&#39;t canceled when a newer change is uploaded: <a href="https://issues.jenkins-ci.org/browse/JENKINS-24295">https://issues.jenkins-ci.org/browse/JENKINS-24295</a><br>
&gt;&gt;&gt;&gt;&gt; We would need to build it ourselves because 2.12-beta-5 which will include the patch isn&#39;t out yet. Let me know - it should be easy for me to build it.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Sounds good. I am out of time for this today, but if you can build it then we can deploy it without taking gerrit down.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Mark<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Roland<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Sat, Sep 13, 2014 at 7:28 AM, Mark Abraham &lt;<a href="mailto:mark.j.abraham@gmail.com">mark.j.abraham@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; The Jenkins Mac build slave needs an OS upgrade to keep up with Xcode versions, which we hope will fix the way the mac+icc CI build segfaults occasionally. Rossen&#39;s going to do that on Monday. There&#39;s a newer Gerrit version out that has a bug fix that I&#39;m keen to use, so I&#39;ll also upgrade Gerrit on Monday so we have less overall downtime. Jenkins and Redmine are probably OK for now. We should bump our icc versions, but we don&#39;t need a downtime for that. Anything else people can think of we should fix?<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Mark<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -- <br>
&gt;&gt;&gt;&gt;&gt; ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>
&gt;&gt;&gt;&gt;&gt; 865-241-1537, ORNL PO BOX 2008 MS6309<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt; Gromacs Developers mailing list<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; * Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a> before posting!<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; * Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists">http://www.gromacs.org/Support/Mailing_Lists</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; * For (un)subscribe requests visit<br>
&gt;&gt;&gt;&gt;&gt; <a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -- <br>
&gt;&gt;&gt; ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>
&gt;&gt;&gt; 865-241-1537, ORNL PO BOX 2008 MS6309<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Gromacs Developers mailing list<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; * Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a> before posting!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; * Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists">http://www.gromacs.org/Support/Mailing_Lists</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; * For (un)subscribe requests visit<br>
&gt;&gt;&gt; <a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- <br>
&gt; ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>
&gt; 865-241-1537, ORNL PO BOX 2008 MS6309<br>
&gt;<br>
&gt; --<br>
&gt; Gromacs Developers mailing list<br>
&gt;<br>
&gt; * Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a> before posting!<br>
&gt;<br>
&gt; * Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists">http://www.gromacs.org/Support/Mailing_Lists</a><br>
&gt;<br>
&gt; * For (un)subscribe requests visit<br>
&gt; <a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
</p>