We definitely are enforcing 78 character or less as I have had to rebase --amend several commits from others that I cherry-picked onto the release branch and then tried to push  to origin.<br><br><div class="gmail_quote">On Fri, Apr 23, 2010 at 2:17 PM, Berk Geveci <span dir="ltr">&lt;<a href="mailto:berk.geveci@kitware.com">berk.geveci@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I was just describing the conversation I had with Brad. The idea was<br>
to have checks only for things that screwed up the history (like<br>
merging from next to master) or possibly things that could corrupt<br>
people&#39;s repositories (I believe an example for that was screwed up<br>
line feed). We were not supposed to have commit checks for anything<br>
you listed. I somehow don&#39;t believe that we are enforcing 79 character<br>
or less. If we are, we should stop. Same with trailing white spaces.<br>
<br>
Brad, can you chime in here please.<br>
<font color="#888888"><br>
-berk<br>
</font><div><div></div><div class="h5"><br>
On Fri, Apr 23, 2010 at 1:42 PM, Moreland, Kenneth &lt;<a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a>&gt; wrote:<br>
&gt; That doesn’t make any sense Berk.  As it is, there already exists several<br>
&gt; hooks that restrict the commits that you can place, so the problem you<br>
&gt; describe can already happen as it is.  This is why the advice is to install<br>
&gt; the hooks in your local repository.<br>
&gt;<br>
&gt; None of the current checks I found in these hooks are fatal or close to<br>
&gt; fatal.  On checks to make sure that there is no whitespace at the end of a<br>
&gt; line.  How is that close to fatal?  Another makes sure that the first line<br>
&gt; of your commit message is 79 characters or less.  Will my web browser die if<br>
&gt; it encounters an 80 character commit message?<br>
&gt;<br>
&gt; I consider tab removal more important than those other hooks.  It’s also a<br>
&gt; lot easier to comply with than trailing whitespace.<br>
&gt;<br>
&gt; -Ken<br>
&gt;<br>
&gt;<br>
&gt; On 4/23/10 6:07 AM, &quot;Berk Geveci&quot; &lt;<a href="mailto:berk.geveci@kitware.com">berk.geveci@kitware.com</a>&gt; wrote:<br>
&gt;<br>
&gt; I am sure Brad will chime in but here is the reasoning behind not<br>
&gt; having these hooks:<br>
&gt;<br>
&gt; Consider the case where you have a branch with 10 commits. Say the 2nd<br>
&gt; one has a tab in it. When you try to push this, your whole push would<br>
&gt; get rejected. Now you have to figure out how to fix the 2nd commt<br>
&gt; while keeping all the commits after that the same. Note that you<br>
&gt; cannot simply fix the problem by making a new commit or a revert<br>
&gt; commit because the hook checks every single commit for problems. Of<br>
&gt; course, fixing the 2nd commit is doable by rewriting history but it is<br>
&gt; not the most straightforward thing to do.<br>
&gt;<br>
&gt; So we decided that commit checks would for fatal or close to fatal<br>
&gt; problems and that the other problems would be caught on the dashboard<br>
&gt; so that they can be fixed by later commits.<br>
&gt;<br>
&gt; (I disagree with the trailing space check btw. I think it is too<br>
&gt; aggressive. There are many developers that use editors that are not<br>
&gt; very good at not leaving trailing spaces. Forcing everyone to change<br>
&gt; is to invasive)<br>
&gt;<br>
&gt; -berk<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Apr 23, 2010 at 2:24 AM, Mark Olesen &lt;<a href="mailto:Mark.Olesen@faurecia.com">Mark.Olesen@faurecia.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt; On Fri, 2010-04-23 at 10:34 +1000, Andrew Maclean wrote:<br>
&gt;&gt;&gt; I agree with you, I  think that there also should be a commit check<br>
&gt;&gt;&gt; for tabs,  otherwise layout gets really messy.<br>
&gt;&gt;<br>
&gt;&gt; What about checking/stripping trailing whitespace as well?<br>
&gt;&gt; This is something else that tends to look messy and result in lots of<br>
&gt;&gt; noisy commits.<br>
&gt;&gt;<br>
&gt;&gt; /mark<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; DISCLAIMER:<br>
&gt;&gt; This electronic transmission (and any attachments thereto) is intended<br>
&gt;&gt; solely for the use of the addressee(s). It may contain confidential or<br>
&gt;&gt; legally privileged information. If you are not the intended recipient of<br>
&gt;&gt; this message, you must delete it immediately and notify the sender. Any<br>
&gt;&gt; unauthorized use or disclosure of this message is strictly prohibited.<br>
&gt;&gt; Faurecia does not guarantee the integrity of this transmission and shall<br>
&gt;&gt; therefore never be liable if the message is altered or falsified nor for any<br>
&gt;&gt; virus, interception or damage to your system.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;    ****      Kenneth Moreland<br>
&gt;     ***      Sandia National Laboratories<br>
&gt; ***********<br>
&gt; *** *** ***  email: <a href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</a><br>
&gt; **  ***  **  phone: (505) 844-8919<br>
&gt;     ***      web:   <a href="http://www.cs.unm.edu/~kmorel" target="_blank">http://www.cs.unm.edu/~kmorel</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
</div></div></blockquote></div><br>