Your message dated Wed, 31 Jul 2024 09:34:38 +0000
with message-id <[email protected]>
and subject line Bug#1064575: fixed in pyswarms 1.3.0-8
has caused the Debian Bug report #1064575,
regarding python-pyswarms-doc: please make the build reproducible.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1064575: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064575
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-pyswarms-doc
Severity: wishlist
Tags: patch upstream
User: [email protected]
Usertags: randomness

Dear Maintainer,

I'm an occasional volunteer contributor to the Reproducible Builds[1]
project, and recently noticed that your package failed an automated test for
Debian build reproducibility[2] that also appeared in the results of Debian's
Salsa-CI reprotest[3].

The cause of the problem relates to two images named ani.gif and ani_h.gif
respectively in the options_handler.ipynb documentation tutorial file.

In particular, there is an IPython notebook cell[4] declared as type Markdown
that presents the images, and notably does _not_ include an explicit HTML 'alt'
attribute[5] describing the contents of each image.

Part of the documentation rendering process - I have not determined exactly
what yet - adds an 'alt' attribute when it does not exist, and generates a
randomized hex string to use as the value of the attribute.  This causes the
resulting python-pyswarms-doc package to vary on each build.

Providing a static value for the alt attribute on these two image tags allows
the python-pyswarms-doc package to build reproducibly (bit-for-bit identical).

I've created a branch on Salsa with a proposed change, and will open that as
a merge request against pyswarms.git for your review.

Thank you,
James

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

[2] - 
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/pyswarms.html

[3] - https://salsa.debian.org/science-team/pyswarms/-/jobs/5194535

[4] - 
https://sources.debian.org/src/pyswarms/1.3.0-6/docs/examples/tutorials/options_handler.ipynb/#L230-L249

[5] - https://en.wikipedia.org/wiki/Alt_attribute

--- End Message ---
--- Begin Message ---
Source: pyswarms
Source-Version: 1.3.0-8
Done: Mattia Rizzolo <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pyswarms, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Mattia Rizzolo <[email protected]> (supplier of updated pyswarms 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 31 Jul 2024 18:15:04 +0900
Source: pyswarms
Architecture: source
Version: 1.3.0-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Mattia Rizzolo <[email protected]>
Closes: 1064575
Changes:
 pyswarms (1.3.0-8) unstable; urgency=medium
 .
   * Team upload.
 .
   [ James Addison ]
   * Configure static alt text for buildtime-generated animation images,
     this makes the build reproducible.  Closes: #1064575
Checksums-Sha1:
 2f4aa96906b1d560c20e54da961a77b5c548b2d5 2501 pyswarms_1.3.0-8.dsc
 439007bc856691c667b27e9f8563f2fb72a3808f 11672 pyswarms_1.3.0-8.debian.tar.xz
 773a4bf1cc90aead8f01062aa16e10466e498218 10867 
pyswarms_1.3.0-8_source.buildinfo
Checksums-Sha256:
 3b4b14fa0297aee41e47e00db3b53bdec01246d1c20e3cfad95ab890bc02a721 2501 
pyswarms_1.3.0-8.dsc
 b7d4c0d77e6e738b1ccb372429b9b73fffde5c381e106a2846d6b93789e7735d 11672 
pyswarms_1.3.0-8.debian.tar.xz
 14e4f953534620a9994cfcff69f908257a3d309259480aba1f864bacfb0cd38b 10867 
pyswarms_1.3.0-8_source.buildinfo
Files:
 30e6f6bf9b3f134d03c96e97f7a3f51d 2501 python optional pyswarms_1.3.0-8.dsc
 e8800d09961b477db36874ed30c7fc24 11672 python optional 
pyswarms_1.3.0-8.debian.tar.xz
 9fe9125b8fa12278623cd5ac0e79401b 10867 python optional 
pyswarms_1.3.0-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJGBAEBCgAwFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmaqAUESHG1hdHRpYUBk
ZWJpYW4ub3JnAAoJEAgWueGMdiutNNUP/Ag7Upi5pBP3fBaDEtUdBl0OGpBxFBY6
1iHiBGoeSlCOWRyCYdoPTbAkKyHvy4mIe9wq3r8ZPFFoOP3DISK5jmMGDufIefwZ
c3w/nsF+7S8f2J85VDtzt2OPjgxqvZ0tJ38e/7bV2/yEGXqqb9x4thfW5TKCmwlM
+4IU81SkCHA/2nrBgqOj3h8bw1WnkEvHTkQ0j+XuTd6zmetC1CHpJSvGLVn4Kh4e
bt5eFv5wRbsXooD9uW55m1O4qQ84anQHQKCWSGNdN8WMXNRYUF+8MdokaWuGjpHC
0m7Qdi1IxE6OnjEmjquSt1wuxpuFtXY7obUhTTuZpk77FQDlxOXJvWXi8tM+v1Pv
h0oXPTaERhOSesUGz0EspOI0kA7zkg/cV/MUMImqj3C5MqsNCRY+La3lKeGxIhiC
kpYIrUQquNI6+GEPO1s8Kqe8t/euznM2a2F74sSSoPiz7OvsN9cIb5J+LFxaqIYM
nsBS1yg9j34yfv8TceMGq4ZDVTxEVSvKZXRLD7XhFOjpDahdsV0N8lQRMfB3fOxm
00nDUaqrmmI+0ta7QrbYaBb5+3k+liWfjlKCHfbDS8u7lo8qtLAb/IjngMxqiP3O
joL8xHEMB7+K9sglswx0J6NLHBJv56wORKbYnftsFIoSz3/e67yBjPyG3lg50eeO
fekX8ImRlswl
=CLwi
-----END PGP SIGNATURE-----

Attachment: pgpG4mFSTK53y.pgp
Description: PGP signature


--- End Message ---
-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to