El jue, 26-02-2009 a las 08:54 -0500, Vincent Siveton escribió: > Hi Santiago > > 2009/2/26 Santiago Gala <[email protected]>: > > In general keywords are not considered a very good idea. They are mostly > > historical cruft from the old days where people needed something like > > __version = "$version"; in code so that version numbers would get into > > binaries... keywords mess with the checkouts and make differences > > between working copies more difficult. > > I am not agree with you. > IMHO it is very useful to know the revision of a file. We could update > the sources to this revision to reproduce an issue. > Moreover, diff tool ignores generally this svn property. > > > I think we already had this discussion in the past, but I can't find the > > pointers from here. Anybody, or was it in a different project? > > Can't find thread on markmail... >
One year ago you have SINDIG-78, where I spoke about it. But I was actually pointing way backwards, around 2006 or so, when we migrated from CVS to subversion. keywords are evil for a variety of reasons. Not everybody uses the internal svn diff tool (quite crappy, not even able to color differences, in fact). Lots of people have simple release checkouts and send patches against them, that won't apply because of the keywords. Not a single project I have been involved with in the ASF is using keywords since 2006 or 2007, as far as I recall. We have so many projects, specially in the incubator, that this sample is hardly representative, but you can find plenty of seasoned developers speak about keywords as historical cruft. The code base has no keywords currently, and one year ago introducing the automated script spoken about in SHINDIG-78 served only to modify verbatim external imported files that were showing those keywords into a fake value. If people is wanting to use keywords, nice. I am not, but then, I am less and less involved in shindig those days, and about to drop myself as mentor as time is very scarce... Creating additional gratuitous complexity seems to be a speciality in computer science, something that will never stop surprising me, and keywords are a very minor variant of "complicators" work. Regards Santiago > Cheers, > > Vincent

