Control: tags -1 pending

Hi Chris,

On Wed, Aug 09, 2023 at 09:16:05AM +0100, Chris Lamb wrote:
> This is because:
> 
> a) The documentation embeded the current build date via the copyright
> year and a "last updated" timestamp. The attached patch changes this
> to use SOURCE_DATE_EPOCH if available.

I fixed this upstream a while ago:
https://github.com/tox-dev/tox/pull/2941

> b) The default value for the --hashset argument (a random integer) was
> encoded into the documentation. As this value was nondeterminstic, a
> fresh value is inserted into the documentation on each build. This in
> turn makes the package unreproducible. The attached patch changes this
> to use the Pythonic "default=None … if default is None" pattern (NB.
> this is distinct from the "notset" value, which, incidentally, is
> typod in the --help text.)

I've been working for this for a while, and we actually resolved it with
upstream just this week! See:
https://github.com/tox-dev/tox/issues/2942
https://github.com/tox-dev/tox/pull/3076

The history/current status is: I uploaded 4.4.6-1 to experimental before
the freeze, as it's a major release breaking reverse dependencies. I
noticed the FTBR and tried to fix them upstream in the meantime.

4.4.6 is quite a bit outdated by now. Stefano Rivera is kindly helping
with bringing tox 4 to sid/trixie (see #1035635 for the thread with the
release team) and while doing so (understandably) opted into not
updating to a new upstream version.

I have a new upstream release staged locally, building reproducibly, but
not interfering with the tox 4 transition (as led by Stefano). Once the
transition is over, I'll upload 4.7.0 (or later) to unstable, which
should resolve this reproducibility issues -- and hopefully not
introduce new ones :)

Thanks!
Faidon

Reply via email to