Hi Stefan,

Le 08/08/2026 à 12:32, Stefan Bodewig a écrit :

* Is my change to DateUtils#getNow fine as it is or should I separate
  the "override the notion of now" and "we want reproducible build"
  questions? If we opt for the latter, what should be the signal, is it
  the presence of SOURCE_DATE_EPOCH (as in getNow) or something else?
  And what should be "now" if it is something else?

Thinking further about it, instead of DateUtils.getNow() I'd suggest adding a Project.getBuildDate() or Project.getDate() method. That looks more natural and clearly communicates what the date represents. Also the fact that getNow() returns a date that is not now is a bit counterintuitive.

Regarding Project.isReproducibleBuild(), I’m not sure it's needed. One could argue that builds should always be reproducible by default, so there shouldn't be a strong use case for querying that state explicitly.

Emmanuel Bourg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to