Simon Josefsson writes ("Re: Bug#1104854: binNMUs can cause ma-same violations 
in eg manpages"):
> Consider a simple package containing two man pages.  One is for a tool
> that frequently change and is re-factored and updated on every release.
> The other is for a tool that has been stable and never has changed.
> 
> I think using the SOURCE_DATE_EPOCH timestamp in both man pages is not
> helpful.  Doing so solves the reproducibility problem at the expense of
> the purpose of the information (to tell when it was last modified).

I think you are suggesting that the upstream maintainers ought to
manually update the date.  In practice I think very few upstream
maintainers (want to) do that.

As I've said, I agree with you that an automatically maintained date,
which simply reflects something about the build time, or overall last
source code update, is not very useful.  It's probably a mistake by
upstream to provide it.

I think many upstreams just provide it because the conventional
manpage format has a field for a date in it.  So they reasonably think
it must be there for a reason and they should provide a date.

Which is true, but the reason is from a time when (i) we would
frequently print out manpages *and* (ii) there would be approximately
one branch of the codebase, and (iii) the whole workflow was very
different - so in those days the build date was a useful proxy for the
recency of the information in the manpage.

As the author of a tool, Russ has the option to change the default
behaviour to leave the date out rather than using SOURCE_DATE_EPOCH.
Russ of course has to assess what the likely feelings of downstreams,
about that, are.

I think it would be worth trying to write up this position in an essay
or something and seeing how it's received.  Or change the manpage
template and docs to say "don't put an automatically generated date
here".  Anyway we're not going to be changing pod2man in trixie.

(In a modern dev workflow, it might be possible to automatically
obtain a file-specific date out of the git history.  I don't think
that would be valuable enough to go to the effort, and it's not very
much help for us in Debian given our current source code management
practices.  We certainly shouldn't be patching packages to do that.)

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   These opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.

Reply via email to