Your message dated Wed, 4 Mar 2020 03:28:45 -0700
with message-id <[email protected]>
and subject line Bug#884254: fixed in pydoctor 19.11.0-1
has caused the Debian Bug report #884254,
regarding pydoctor: please make the output 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.)


-- 
884254: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884254
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pydoctor
Version: 16.3.0-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: fileordering toolchain
X-Debbugs-Cc: [email protected]

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed
that pydoctor generates output that is not reproducible.

This affects other packages such as "subvertpy" amongst others.

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-
diff --git a/pydoctor/model.py b/pydoctor/model.py
index 173e7f4..6159441 100644
--- a/pydoctor/model.py
+++ b/pydoctor/model.py
@@ -621,7 +621,7 @@ class System(object):
         package = self.ensurePackage(package_full_name)
         package.filepath = dirpath
         self.setSourceHref(package)
-        for fname in os.listdir(dirpath):
+        for fname in sorted(os.listdir(dirpath)):
             fullname = os.path.join(dirpath, fname)
             if os.path.isdir(fullname):
                 initname = os.path.join(fullname, '__init__.py')

--- End Message ---
--- Begin Message ---
Source: pydoctor
Source-Version: 19.11.0-1

We believe that the bug you reported is fixed in the latest version of
pydoctor.  The upstream version 19.11.0 includes the reproducibility
patch that Chris Lamb forwarded upstream, see
https://github.com/twisted/pydoctor/commit/9ca44b56f005d0ef909d5b9ac353ba4228d28d70

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.

Jelmer Vernooij <[email protected]> (supplier of updated pydoctor package)

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

Format: 1.8
Date: Sun, 15 Dec 2019 13:50:31 +0000
Source: pydoctor
Architecture: source
Version: 19.11.0-1
Distribution: unstable
Urgency: medium
Maintainer: Python Applications Packaging Team 
<[email protected]>
Changed-By: Jelmer Vernooij <[email protected]>
Changes:
 pydoctor (19.11.0-1) unstable; urgency=medium
 .
   [ Ondřej Nový ]
   * d/copyright: Use https protocol in Format field
   * Remove debian/pycompat, it's not used by any modern Python helper
   * d/control: Add Vcs-* field
   * Use debhelper-compat instead of debian/compat.
   * d/changelog: Remove trailing whitespaces.
   * d/control: Fix wrong Vcs-*.
 .
   [ Debian Janitor ]
   * Trim trailing whitespace.
   * Remove obsolete debian/pyversions.
   * Bump debhelper from old 9 to 12.
   * Set upstream metadata fields: Repository.
   * Set upstream metadata fields: Repository-Browse.
 .
   [ Jelmer Vernooij ]
   * Drop unnecessary bzr-builddeb file.
   * New upstream release.
    + Add build-dependency on python-incremental.
   * Bump standards version to 4.4.1.
Checksums-Sha1:
 5884cd408b0e1be350bbf71fe265570bf46ef1ae 2050 pydoctor_19.11.0-1.dsc
 2efffc950103702eb9239d607d8215d1fb683668 108218 pydoctor_19.11.0.orig.tar.gz
 82744c0822f5598962094517511820e7893a5edd 5824 pydoctor_19.11.0-1.debian.tar.xz
 aee0aa44cae9f674e65e53623e2a5a4eef303322 6427 
pydoctor_19.11.0-1_amd64.buildinfo
Checksums-Sha256:
 17a2ccdf85ad35dc8302c6a4cd9f386436e3cb403593db3bb52ddefec53d3a10 2050 
pydoctor_19.11.0-1.dsc
 a3985e3391a529d863008116fa5d520e54c4c83cdfd4e291e4ce9d050d7b7b44 108218 
pydoctor_19.11.0.orig.tar.gz
 85198a05ea2da134ffc9b48502ab6fdba5c5db8c2a0a10fe57e3166aa81837f4 5824 
pydoctor_19.11.0-1.debian.tar.xz
 451b5a2a1322647498da577083bd15b45bbce09389705edd7ec6d84bb174ac69 6427 
pydoctor_19.11.0-1_amd64.buildinfo
Files:
 1de3c8585fb8dcfe9ffffc8501e1c1ac 2050 python optional pydoctor_19.11.0-1.dsc
 2bed23a4a7d79c4be7abb9f86f9d4e2e 108218 python optional 
pydoctor_19.11.0.orig.tar.gz
 6bbc1b2b2a15a07e00002e09c5ec40f7 5824 python optional 
pydoctor_19.11.0-1.debian.tar.xz
 3641861e4340f8280c89cd685c030d0c 6427 python optional 
pydoctor_19.11.0-1_amd64.buildinfo

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

iQIzBAEBCgAdFiEEsjhixBXWVlpOhsvXV5wWDUyeI+gFAl32OrsACgkQV5wWDUye
I+i7tw//RPJr+MB+k1UFEYxGuJuMeC7cBXGhuFjaa0sc9jLzG0Gysdkk+Q7f8R2i
zlTHPrTs5VKn+1YIVJID591LdtK0M0SdWzkZwsJMhPdXH9NqNy1ZkGbBZtD3nszU
AUwYGa27/99iBBkWXrAGx4CUnKH5CEp+5ZV5kZ9EsRhyOXgjARlYBdcybkP22e0A
4Bb8oGLFFX9XvyS7Dh0IbkncdNiIrp1HPO3sEbRIzUVABRSl4h5fN0J+3ILe66HI
bjoExbJ9ah3az1mrysnsf2AyS3xa4weNezg+FvG0O8qeRhPG7Uy7oCx/o3yHhYFg
aoerm6yuPQ/qqBbxpRSd4DH8UEYOH9rH8qsnxq+wx2snGkzqcdMjpu16FalGD2tJ
4FamEYpgFj2O6s3fiwWg5jYjdRM+5AR2ME/U9Yl93//HiBZmRJ8PI3R6GhNEfbAT
dXXjECBFnxPZcHUdiGSf77WRru5q9sveZqijfSLpcpB4tFY24q+OrOHoUcbSha8Y
9oGLwtKAP4OJE4hWJ9hV0G0jbxXed0F9kVlN4+XDNgS+VI+RjiQztKeD6YzenzfG
LTBtRJnIo/XMbjVPUec4R/xUdjI4oqEUy9gd9BXPMTRIQQ0uA7okzeRhLR3sG41V
ia88Rs2O+L2QHhK/MRXIOEEqHV6sJfgKPA1VTfqcQJgrIjjB6Ak=
=m/lM
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to