bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new module 'vc-mtime'


From: Vivien Kraus
Subject: Re: new module 'vc-mtime'
Date: Fri, 28 Feb 2025 08:43:22 +0100
User-agent: Evolution 3.48.4

Hello,

Le lundi 24 février 2025 à 19:10 +0100, Bruno Haible via Gnulib
discussion list a écrit :
> The "version-controlled modification time" vc_mtime(F) of a file F
>    is defined as:
>      - If F is under version control and not modified locally:
>        the time of the last change of F in the version control
> system.
>      - Otherwise: The modification time of F on disk.

How does that work if you are running from the extraction of a git
archive? According to https://git-scm.com/docs/git-archive, you can
pass:

--mtime=<time>
Set modification time of archive entries. Without this option the
committer time is used if <tree-ish> is a commit or tag, and the
current time if it is a tree.

So it appears that running git archive destroys the modification time,
right?

In a module I closely associate with this, git-version-gen, you can
have an escape hatch in the form of the ".tarball-version" file, so you
could insert a .tarball-version in the git archive and it would still
get the version correctly. Would it make sense to search for a
companion ".source-mtime" file next to the file of interest, or some
meaningful name?

Best regards,

Vivien



reply via email to

[Prev in Thread] Current Thread [Next in Thread]