Hi all, The MOOSE team has been discussing the possibility of removing the SVN $Id$ and friends keywords from the libmesh source.
One reason this would be a good change is that most new files are created by copy-and-pasting old ones, but the authors (myself included) of said files rarely remember to turn on SVN keyword expansion[0] for the new file. The result is a hard-coded, and eventually outdated, $Id$ string for anyone who subsequently checks out the file. Doing away with $Id$ keywords completely (which are irrelevant to git users anyway) would obviously fix this human error problem. The other reason to get rid of the SVN keywords is a selfish one. We maintain a "stable" branch of libmesh (in an SVN repo separate from SF.net) for our users, which is periodically updated through a bit of git+patch hackery. The keyword expansion issue mentioned above makes this process more complex and error-prone than is absolutely necessary. We tried to imagine what we'd lose by not having the SVN keywords in every file. Other than the minor drawback of svn exported files/tarballs not having the version and date strings in them, we couldn't think of anything major. Are there any developers out there absolutely relying on the SVN keywords at this time, or who just plain feel strongly about keeping them in? -- John [0] For libmesh: svn propset svn:keywords "Date Author Revision HeadURL Id" foo.C ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Libmesh-devel mailing list Libmesh-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-devel