Debian Bug report logs - #845325
wheel: please make the output of METADATA files reproducible

version graph

Package: src:wheel; Maintainer for src:wheel is Debian Python Team <team+python@tracker.debian.org>;

Reported by: Chris Lamb <lamby@debian.org>

Date: Tue, 22 Nov 2016 12:57:04 UTC

Severity: wishlist

Tags: patch

Found in version wheel/0.29.0-1

Fixed in version wheel/0.29.0-2

Done: Barry Warsaw <barry@debian.org>

Bug is archived. No further changes may be made.

Forwarded to https://bitbucket.org/pypa/wheel/pull-requests/74/make-the-output-of-metadata-files

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Barry Warsaw <barry@debian.org>:
Bug#845325; Package src:wheel. (Tue, 22 Nov 2016 12:57:07 GMT) (full text, mbox, link).


Acknowledgement sent to Chris Lamb <lamby@debian.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Barry Warsaw <barry@debian.org>. (Tue, 22 Nov 2016 12:57:07 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Chris Lamb <lamby@debian.org>
To: submit@bugs.debian.org
Subject: wheel: please make the output of METADATA files reproducible
Date: Tue, 22 Nov 2016 13:53:57 +0100
[Message part 1 (text/plain, inline)]
Source: wheel
Version: 0.29.0-1
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: randomness toolchain
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed
that wheel generates nondeterminstic output.

For example, in python-pip's urllib3-1.15.1.dist-info/METADATA, a
``Requires-Dist header`` has two version constraints and they appear
in a nondeterminstic order:

      │   │   │   │   │ -Requires-Dist: PySocks (>=1.5.6,<2.0); extra == 'socks'
      │   │   │   │   │ +Requires-Dist: PySocks (<2.0,>=1.5.6); extra == 'socks'

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-
[wheel.diff.txt (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Barry Warsaw <barry@debian.org>:
Bug#845325; Package src:wheel. (Tue, 22 Nov 2016 13:15:07 GMT) (full text, mbox, link).


Acknowledgement sent to Chris Lamb <lamby@debian.org>:
Extra info received and forwarded to list. Copy sent to Barry Warsaw <barry@debian.org>. (Tue, 22 Nov 2016 13:15:07 GMT) (full text, mbox, link).


Message #10 received at 845325@bugs.debian.org (full text, mbox, reply):

From: Chris Lamb <lamby@debian.org>
To: 845325@bugs.debian.org
Subject: Re: wheel: please make the output of METADATA files reproducible
Date: Tue, 22 Nov 2016 14:10:45 +0100
forwarded 845325 https://bitbucket.org/pypa/wheel/pull-requests/74/make-the-output-of-metadata-files
thanks

Forwarded upstream.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-



Set Bug forwarded-to-address to 'https://bitbucket.org/pypa/wheel/pull-requests/74/make-the-output-of-metadata-files'. Request was from Chris Lamb <lamby@debian.org> to control@bugs.debian.org. (Tue, 22 Nov 2016 13:15:08 GMT) (full text, mbox, link).


Reply sent to Barry Warsaw <barry@debian.org>:
You have taken responsibility. (Thu, 01 Dec 2016 16:39:04 GMT) (full text, mbox, link).


Notification sent to Chris Lamb <lamby@debian.org>:
Bug acknowledged by developer. (Thu, 01 Dec 2016 16:39:04 GMT) (full text, mbox, link).


Message #17 received at 845325-close@bugs.debian.org (full text, mbox, reply):

From: Barry Warsaw <barry@debian.org>
To: 845325-close@bugs.debian.org
Subject: Bug#845325: fixed in wheel 0.29.0-2
Date: Thu, 01 Dec 2016 16:37:51 +0000
Source: wheel
Source-Version: 0.29.0-2

We believe that the bug you reported is fixed in the latest version of
wheel, 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 845325@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Barry Warsaw <barry@debian.org> (supplier of updated wheel 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)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 01 Dec 2016 11:04:31 -0500
Source: wheel
Binary: python-wheel python3-wheel python-wheel-common
Architecture: source all
Version: 0.29.0-2
Distribution: unstable
Urgency: medium
Maintainer: Barry Warsaw <barry@debian.org>
Changed-By: Barry Warsaw <barry@debian.org>
Description:
 python-wheel - built-package format for Python
 python-wheel-common - built-package format for Python
 python3-wheel - built-package format for Python
Closes: 845325
Changes:
 wheel (0.29.0-2) unstable; urgency=medium
 .
   * d/patches/reproducible-builds.patch: Added to sort Requires-Dist
     headers into a deterministic order.  Given by Chris Lamb.
     (Closes: #845325)
   * d/control:
     - Bump Standards-Version to 3.9.8 with no other changes necessary.
     - Add Recommends for python{,3}-keyring, python{,3}-keyrings.alt, and
       python{,3}-xdg for signature/keyring support.
   * d/tests/control: Add additional Depends for pytest commands.
   * wrap-and-sort -at
Checksums-Sha1:
 eb86973fe0881f2bf40a1d5a774799ba18953148 2469 wheel_0.29.0-2.dsc
 c640cf20bd881075322c58b1f469bfd59fdb370f 9700 wheel_0.29.0-2.debian.tar.xz
 1357367d7e49530b19e38f8c02f39f5ab9e1076d 9680 python-wheel-common_0.29.0-2_all.deb
 db36272b4883f66140921702e7e3eb13296f930f 51734 python-wheel_0.29.0-2_all.deb
 7bccb19dc2712dfe0692bc529082dea2ebf8fcb7 51822 python3-wheel_0.29.0-2_all.deb
 a44b2f0f9b0e398b2955007b0885df88785e4586 6320 wheel_0.29.0-2_amd64.buildinfo
Checksums-Sha256:
 7cbf85cd0958b68893914cd996caadeef2d0fc666c986f8498c178de5d24283b 2469 wheel_0.29.0-2.dsc
 e3a5fe908814114ceb155ee37ec7e6e7dd3ff4b6f0976417740fa1fa21800d68 9700 wheel_0.29.0-2.debian.tar.xz
 1dd45c2e0cfdccea7dd9ac4a9182a077565b8bf80324a9fb07c8bb577a4c2c7c 9680 python-wheel-common_0.29.0-2_all.deb
 1f45b430e72523b3ac65985164cf574845dabcc88e01802f612a126fc5fb46a8 51734 python-wheel_0.29.0-2_all.deb
 aaadbaff27adaa022dca3528e94bbf4d0a0740b05c0df473084afc4032a2292b 51822 python3-wheel_0.29.0-2_all.deb
 e44a303ef268d35a6c263b80244bda6a748c0ae259906507fef359dc7a0bcbf9 6320 wheel_0.29.0-2_amd64.buildinfo
Files:
 e080fe03d1da4f89cc9b61c233a74006 2469 python optional wheel_0.29.0-2.dsc
 7623d0149c7aa3d7adaa685b8391ea31 9700 python optional wheel_0.29.0-2.debian.tar.xz
 221170276147926b8309c6b4aaf9683e 9680 python optional python-wheel-common_0.29.0-2_all.deb
 80734705baab54b8e94563d6986f9950 51734 python optional python-wheel_0.29.0-2_all.deb
 7f0c0929619f857313adc9b50a012543 51822 python optional python3-wheel_0.29.0-2_all.deb
 306c778696d43b739a1b1e14f6920078 6320 python optional wheel_0.29.0-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEhBcVftvnPZ6sHlObEm61Y6dLBr8FAlhATBcACgkQEm61Y6dL
Br//Ag/5AYAdPo5dDh0gjntR5h7wOGrr7PWNAsUfcbkdze1uZOAUvOLX2pORagIv
wJlvTZVjteoKf9txV7d4fdvLhQUL8tomvB4Gp1RJqiqSJcjWRDStpWs7NGcl7f4A
sKFMs60OgAIKvyS0N2ffZKwpfEzUw00CerxOBI46Sses0Zu1JKhff1ctVdmWzd+d
4QuxA9hlxaJvo4morO0v81Z9XnEjf4shqtaY5hQlVAB2BGGMNcXfHRqNSJe2gAG+
tsmO4Q+9zYLMJevGzcEGEMTqQuXiUr94g91Vtv96e09bFIeC4MHcTdEEC6NcjwZS
w1Kfg0OaJUbliAt+Iw8Z5oDIu1HKsDe9tAZk5cLfAIDRkDTGNPYzjovQcOMI6wFt
3FGi88JVGSwEarvoZGkn3ZjOru51fw8hS9pQ0KWdws+lGgYHKRUUUM7yiblELDrU
lw8EsjTZXPN+LciMVvkTlVIpwXzgqwFTr5BOzhasf4ioaLSsOJ/N4sMsNAHnkO4w
0RColvUkUsyDjLFWSGw8SZOszTaouQ13if7ERi3SyMjceJNqZ6NOfvQJ2e5nDceI
KyZwVRSW7fA46IBCWKeesA7ytc8zT7WQoQ/TR9DbE1ZqFBiM84ySM5eBym8fEqCt
qrv4N8ph/I77P1RFwfiV69k+WmPWmdTUH3hksqTQrBf/pMtAN5Q=
=lg6A
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 27 Jan 2017 08:36:44 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 10:14:36 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.