968557">

Debian Bug report logs - #968557
tpot: please make the build reproducible

version graph

Package: src:tpot; Maintainer for src:tpot is Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>;

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

Date: Mon, 17 Aug 2020 10:45:02 UTC

Severity: wishlist

Tags: patch

Found in version tpot/0.11.5+dfsg-2

Fixed in version 0.11.5+dfsg-4

Done: Christian Kastner <ckk@debian.org>

Bug is archived. No further changes may be made.

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, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#968557; Package src:tpot. (Mon, 17 Aug 2020 10:45:04 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, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>. (Mon, 17 Aug 2020 10:45:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, wrote: > Source: tpot > Version: 0.11.5+dfsg-2 > Severity: wishlist > Tags: patch > User: reproducible-builds@lists.alioth.debian.org > Usertags: timestamps > X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org > > Hi, > > Whilst working on the Reproducible Builds effort [0] we noticed that > tpot could not be built reproducibly. > > This is because it ships progress_verbose_1.log and > progress_verbose_2.log under /usr/lib/python3* and the second of these > is not reproducible. > > Patch attached that does not ship these files - we probably should not > be shipping logfiles into this directory anyway. I note that you > already prevent a similar test being run with a --exclude argument to > nose(1) but I wasn't sure why you were doing that so did not extend > that to the tests that generate the above files. > > [0] https://reproducible-builds.org/ > > > Regards, > > -- > ,''`. > : :' : Chris Lamb > `. `'` lamby@debian.org / chris-lamb.co.uk > `-&In-Reply-To=<159766078765.14535.9626774133358851457@1db49686d840>&subject=Re: tpot: please make the build reproducible&References=<159766078765.14535.9626774133358851457@1db49686d840>">reply):

From: "Chris Lamb" <lamby@debian.org>
To: submit@bugs.debian.org
Subject: tpot: please make the build reproducible
Date: Mon, 17 Aug 2020 11:41:46 +0100
[Message part 1 (text/plain, inline)]
Source: tpot
Version: 0.11.5+dfsg-2
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0] we noticed that
tpot could not be built reproducibly.

This is because it ships progress_verbose_1.log and
progress_verbose_2.log under /usr/lib/python3* and the second of these
is not reproducible.

Patch attached that does not ship these files - we probably should not
be shipping logfiles into this directory anyway. I note that you
already prevent a similar test being run with a --exclude argument to
nose(1) but I wasn't sure why you were doing that so did not extend
that to the tests that generate the above files.

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


Regards,

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

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#968557; Package src:tpot. (Wed, 19 Aug 2020 19:24:06 GMT) (full text, mbox, link).


Acknowledgement sent to Christian Kastner <ckk@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>. (Wed, 19 Aug 2020 19:24:06 GMT) (full text, mbox, link).


Message #10 received at 968557@bugs.debian.org (full text, mbox, wrote: > > This is because it ships progress_verbose_1.log and > > progress_verbose_2.log under /usr/lib/python3* and the second of these > > is not reproducible. > > > > Patch attached that does not ship these files - we probably should not > > be shipping logfiles into this directory anyway. > > You are right, of course -- those files should not be shipped, and even > more so not in that particular directory. > > It turns out that lintian even warns about this (and other issues), but > I recently introduced a bug in my alias for it, so *.deb packages were > skipped... > > > I note that you already prevent a similar test being run with a > > --exclude argument to nose(1) but I wasn't sure why you were doing > > that so did not extend that to the tests that generate the above > > files. > Those tests fail for reasons that have yet to be resolved with upstream. > > Thank for pointing this out! Will prepare an upload shortly. > > Christian > > &subject=Re: tpot: please make the build reproducible">reply):

From: Christian Kastner <ckk@debian.org>
To: 968557@bugs.debian.org
Subject: Re: tpot: please make the build reproducible
Date: Wed, 19 Aug 2020 20:39:38 +0200
Control: tag -1 pending

On Mon, 17 Aug 2020 11:41:46 "Chris Lamb" <lamby@debian.org> wrote:
> This is because it ships progress_verbose_1.log and
> progress_verbose_2.log under /usr/lib/python3* and the second of these
> is not reproducible.
> 
> Patch attached that does not ship these files - we probably should not
> be shipping logfiles into this directory anyway.

You are right, of course -- those files should not be shipped, and even
more so not in that particular directory.

It turns out that lintian even warns about this (and other issues), but
I recently introduced a bug in my alias for it, so *.deb packages were
skipped...

> I note that you already prevent a similar test being run with a
> --exclude argument to nose(1) but I wasn't sure why you were doing
> that so did not extend that to the tests that generate the above
> files.
Those tests fail for reasons that have yet to be resolved with upstream.

Thank for pointing this out! Will prepare an upload shortly.

Christian



Added tag(s) pending. Request was from Christian Kastner <ckk@debian.org> to 968557-submit@bugs.debian.org. (Wed, 19 Aug 2020 19:24:06 GMT) (full text, mbox, link).


Reply sent to Christian Kastner <ckk@debian.org>:
You have taken responsibility. (Sun, 23 Aug 2020 17:51:06 GMT) (full text, mbox, link).


Notification sent to "Chris Lamb" <lamby@debian.org>:
Bug acknowledged by developer. (Sun, 23 Aug 2020 17:51:06 GMT) (full text, mbox, link).


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

From: Christian Kastner <ckk@debian.org>
To: 968557-done@bugs.debian.org
Subject: Re: tpot: please make the build reproducible
Date: Sun, 23 Aug 2020 19:26:33 +0200
Version: 0.11.5+dfsg-4



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 23 Sep 2020 07:27:39 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: Fri Jan 31 06:43:43 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General 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.