On Thu, Dec 3, 2015 at 2:22 AM, James McCoy <[email protected]> wrote: > > There is an ongoing effort0 to make FOSS software reproducibly > buildable. In order to make Vim build reproducibly, it is necessary to > allow defining the date/time that is part of VIM_VERSION_LONG as part of > the build process. > > This commit enables that by adding support for the SOURCE_DATE_EPOCH > spec1. When the $SOURCE_DATE_EPOCH environment variable is defined, > it will be used to populate the BUILD_DATE preprocessor define. > > If BUILD_DATE is not defined, the existing behavior of relying on the > preprocessor's DATE/TIME symbols will be used. > > ________________________________ > > You can view, comment on, or merge this pull request online at: > > https://github.com/vim/vim/pull/513 > > Commit Summary > > Support defining compilation date in $SOURCE_DATE_EPOCH > > File Changes > > M src/config.h.in (3) > M src/configure.in (10) > M src/version.c (6) > > Patch Links: > > https://github.com/vim/vim/pull/513.patch > https://github.com/vim/vim/pull/513.diff > > What is the status of that so-called "specification"? AFAICT, this is the "initial version", IOW, not yet authoritative.
I don't care what some Debian employee says that we MUST, MUST NOT, SHOULD, etc., do: as far as I'm concerned, the Vim source version is univocally defined by the major-minor-patchlevel version (currently 7.4.1397) which sends back to a repository tag (v7.4.1397 in both the git master and the Mercurial mirror). That's as reproducible as anyone should want. If for any reason I wanted to go back to, oh, anything, let's say 7.3.25, I could do it very easily by updating my clone to the corresponding tag and recompiling. The result would behave just like a Vim 7.3.25 compiled when that patch was published (assuming that Intel already sold x86_64 processors at the time), including in the ouput from ":version" in a running Vim, or from "vim --version" on the command-line. This is as reproducible as anyone sensible could want; anything more is intellectual masturbation. Best regards, Tony. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
