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.

Raspunde prin e-mail lui