Hi, Niall, thanks for stepping in for me. It felt harsh to me too to see the veto, especially when having the the committers guide [1] in mind that states "In extreme situations, it may be necessary to veto (-1) a commit but please beware that this is an extreme sanction and rarely warranted." This maybe why I reacted a bit petulantly at first. Nevertheless Sebb usually takes a close look at commits and I think this is very important for the quality of the code base.
Mark, thanks for pointing out what we need the keywords for. Before I read your mail I always thought they just replicate meta data that is available through the SVN client. Now I see why it is important to have the $Id$ in place. Benedikt [1] http://www.apache.org/dev/new-committers-guide.html 2013/3/8 Niall Pemberton <niall.pember...@gmail.com> > On Thu, Mar 7, 2013 at 11:54 PM, Mark Thomas <ma...@apache.org> wrote: > > On 07/03/2013 23:39, Niall Pemberton wrote: > >> On Sun, Mar 3, 2013 at 3:32 PM, sebb <seb...@gmail.com> wrote: > >>> On 3 March 2013 13:25, <brit...@apache.org> wrote: > >>>> Author: britter > >>>> Date: Sun Mar 3 13:25:24 2013 > >>>> New Revision: 1452037 > >>>> > >>>> URL: http://svn.apache.org/r1452037 > >>>> Log: > >>>> Add JavaDoc and SVN Keywords > >>> > >>> -1 > >>> > >>> Please don't use $Date$ - it is rendered using the client Locale, and > >>> so causes problems matching SVN tags against source archives. > > > > <snip/> > > > >> It is also an > >> invalid veto IMO because this is purely documentation AND it is only a > >> question of style. > > > > I disagree. Sebb's point regarding the locale issues is a valid one. > > Something that makes it significantly harder to verify that a source > > tarball agrees with an SVN tag is a major issue when it comes to voting > > on releases. > > This IMO is not a technical justification, but a bureaucratic one and > I still believe casting a veto on documentation style is not valid > IMO. > > > One of the primary responsibilities of a PMC member when voting on a > > release is verifying what is being voted on against the tag. Different > > client locales and $Date$ combine to make every single source file > > different from the tag requiring a manual check of the diff of every > > file to do the verification check properly. Even with good diff tooling > > the verification process is a lot slower and can't be automated. > > Its not required for a release - although I would agree its a nice > thing to do.Spot check of the files is good enough to see if it has > been created from the tag - otherwise we trust our release managers. > BeanUtils has used the $Date$ keyword since 2005 and I cannot remember > it ever coming up in a release vote - so it hasn't stopped it being > released. But back to the main point here, I don't object to anyone > with the desire to do this making the change - but I do disagree with > it being a veto. > > Niall > > > Mark > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter