#1142492 node-grunt-contrib-internal: please make the build reproducible

#1142492#5
Date:
2026-07-20 16:10:42 UTC
From:
To:
Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
node-grunt-contrib-internal could not be built reproducibly.

This is because if the tests are skipped, then the README.md file is
not regenerated. ("grunt test" ends up calling "grunt contrib-core").

A patch is attached that will always call "grunt contrib-core", but
there may be an alternative solution where the behaviour of "grunt test"
is changed so it does not call "contrib-core".

 [0] https://reproducible-builds.org/


Regards,

#1142492#10
Date:
2026-07-20 17:22:01 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
node-grunt-contrib-internal, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1142492@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Xavier Guimard <yadd@debian.org> (supplier of updated node-grunt-contrib-internal package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 20 Jul 2026 18:59:52 +0200
Source: node-grunt-contrib-internal
Architecture: source
Version: 8.0.2-6
Distribution: unstable
Urgency: medium
Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Changed-By: Xavier Guimard <yadd@debian.org>
Closes: 1142492
Changes:
 node-grunt-contrib-internal (8.0.2-6) unstable; urgency=medium
 .
   * Team upload
 .
   [ Xavier Guimard ]
   * Declare compliance with policy 4.7.4
   * Apply multiarch hints from UDD
   * debian/watch version 5
 .
   [ Chris Lamb ]
   * Make build reproducible (Closes: #1142492)
Checksums-Sha1:
 3ead9ffb2ed64ff19910b44cc095925eaf9d5dff 2225 node-grunt-contrib-internal_8.0.2-6.dsc
 1a29fe4e6fbcc17ccd90cf52fef9b5962db8b771 3476 node-grunt-contrib-internal_8.0.2-6.debian.tar.xz
Checksums-Sha256:
 3e4a8327761e0c6c47d68893beec59c2e97bac39e4f11b10cbcc3d9e6a91e722 2225 node-grunt-contrib-internal_8.0.2-6.dsc
 5a47af5ed6b06385519d8fa69a71fb00d39dc3c39d750e51cc4bf4e405009b92 3476 node-grunt-contrib-internal_8.0.2-6.debian.tar.xz
Files:
 c8d923903cce0e4ece965fd67378d059 2225 javascript optional node-grunt-contrib-internal_8.0.2-6.dsc
 5caa36fcfdd0d93a6968a070a31fa53b 3476 javascript optional node-grunt-contrib-internal_8.0.2-6.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEAN/li4tVV3nRAF7J9tdMp8mZ7ukFAmpeVQAACgkQ9tdMp8mZ
7ukZwA//eosmrLbKjYVPXKwzK+ulkpZ43d6R4Zh4xCvFNRE0qoRJTH/W+dTRfVAC
VJVzzn3UbyM1jb6LNBjF9mHjbD3UqFZnB9xvhPkpTjQUAV4bDK+MuYv9EODp1MJx
AFDyM6QyFSY9qZpaWEYplBzbPg4NsXvCFTbxb34O1+G0cUqYkFv2nCNyeNl1OMlh
V8P3iXu0FmrbnnKmysHQ35ahnmAG/jwt7Fzn1uU3lzDlOzcG9TfFcOc3+BmPVLOp
RbOlGBhhTk4dirPHiekMEgSS3Fr1h0FZ8lWX72cwxyqY4svf4SYcd3fGiB3MlFPB
vgNUZdoB/zpKYIjR3y8aHoB35Z3nnNa24ySy8wNmNUt3Hu0GTL2LyTkzS9FBf2eX
6JT15bSWbRk4XiD+nPKe2cNa5A5JfkiIm40NfzmKss9r1qBSUF17msQ0NVTzsFow
OEOJcOK5h/gEFXAhD46jQ28Irdf7vZBDh9c9QPmiS7ykTH03tdG1sZINQ+gRG8o5
6LkYwP7saqlDcPUWBBP2dwh0h1kCnC9hEqXU8CI6JP/rKLRkDuH17gx605xHZmOi
RJ9Lx8HpRwEig77brfbihYeo24qkfg5f2nBolykxXrRU5J/IjdPP0PY379o+CxND
p6PKs9ZJ/bO+Y3GM/u164x/teAIEw6uf7QC989etSdWF0RppNT4=
=OmPv
-----END PGP SIGNATURE-----