On Tue, 16 Jun 2009, James Carlson wrote: > Alexander.Gorshenev at Sun.COM writes: >> So is it something to be addressed later or users just have to live >> with it from now on? > > The 'hg keywords' check will tell you to remove that old SCCS-based > swill when you're updating files. The general rule is that you fix it > (by removing it) when you come across it. Old files still have it, > though.
That is probably an answer a developer of Solaris would give to a developer of Solaris. Which I am not. I am from Sun Studio team. And mostly concerned with the fact that a useful functionality has been taken out without any substitute. > The higher level issue (how does versioning work anyway?) has been > discussed several times. I've read the two mail threads mentioned in "Mercurial Workflow"/"No ID keywords". The thread where it was decided to drop sccs keywords only talks and cares about versioning of the modules and other sun built binaries. What I am interested in is to tell which system header files were used to produce user's binaries. I want to be able to approximate user's compilation environment given a binary of a questionable origin. You see, we put into binaries (to comment sections and debug sections) lots of info one can use to reproduce the environment: user's ident values, versions of the compiler components and the linker. And we used to put useful ident strings of system headers as well. Not anymore. So since #pragma-ident-to-comment-section path is now useless to tell the header files from the binary, I am looking for any reasonable subsitute. In theory it would be enough to have hg hash. But something more readable and in a sence monotoneously increasing would be better. thanks, Alexander