Package: mkdocs
Version: 0.15.3-3
Severity: wishlist
Usertags: timestamps toolchain
Control: affects -1 unburden-home-dir djangorestframework


mkdocs integrates build time stamps into the documentation it is
generating. This makes at least unburden-home-dir no more reproducibly
building because it now uses mkdocs to generate HTML documentation at
build time.


Other cases of this issue are the source package djangorestframework (see
and of course the source package python-mkdocs itself, see 

At you can find
a bound to be widely adopted specification for how to solve such kind of
issues generally: If the environment variable SOURCE_DATE_EPOCH exists
use the Unix time stamp (seconds since 1st of January 1970, 00:00:00
UTC) it contains to preseed all build time stamps with that time stamp
instead of the current time.

for some examples on how to implement support for SOURCE_DATE_EPOCH,
including an example for Python.

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (980, 'unstable-debug'), (600, 'testing'), 
(111, 'buildd-unstable'), (111, 'buildd-experimental'), (110, 'experimental'), 
(105, 'experimental-debug')
Architecture: amd64 (x86_64)

Kernel: Linux 4.5.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mkdocs depends on:
ii  fonts-font-awesome     4.6.1~dfsg-1
ii  mkdocs-bootstrap       0.1.1-2
ii  mkdocs-bootswatch      0.4.0-2
ii  python3-click          6.6-1
ii  python3-jinja2         2.8-1
ii  python3-livereload     2.4.0-1
ii  python3-markdown       2.6.6-1
ii  python3-pkg-resources  20.10.1-1
ii  python3-tornado        4.2.1-2
ii  python3-yaml           3.11-3+b1
pn  python3:any            <none>

mkdocs recommends no packages.

Versions of packages mkdocs suggests:
ii  ghp-import  0.4.1-1
ii  mkdocs-doc  0.15.3-3

-- no debconf information

Reproducible-builds mailing list

Reply via email to