Re: Please review the draft for week 154's blog post

2018-04-10 Thread Chris Lamb
Chris Lamb, wrote:

> Please review the draft for week 154's blog post:

This has now been published. Thanks to all who contributed :)

Please share the following URL:

  https://reproducible.alioth.debian.org/blog/posts/154/

… or the following Tweet if you do that sort of thing:

  https://twitter.com/ReproBuilds/status/983617271791833089


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Please review the draft for week 154's blog post

2018-04-08 Thread Chris Lamb
gHi all,

Please review the draft for week 154's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/154/

Feel free to commit any changes directly to drafts/154.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/0900_10_Apr_2018_in_BST

or

  $ date -d 'Tue, 10 Apr 2018 09:00:00 +0100'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [rb-general] Please review the draft for week 153's blog post

2018-04-03 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 153's blog post:

Thanks to everyone who contributed. This is now live here:

  https://reproducible.alioth.debian.org/blog/posts/153/

If you are into that kind of thing, please retweet:

  https://twitter.com/ReproBuilds/status/981223117107417088


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 153's blog post

2018-04-01 Thread Chris Lamb
Hi all,

Please review the draft for week 153's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/153/

Feel free to commit any changes directly to drafts/153.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_03_Apr_2018_in_BST

or

  $ date -d 'Tue, 03 Apr 2018 18:00:00 +0100'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: dpkg-buildpackage: SOURCE_DATE_EPOCH must ignore bin-nmu changelog entries. Breaks M-A:same

2018-03-30 Thread Chris Lamb
[adding 894441@ to CC]

Hi Jean-Michel,

> Filled as #894441
> https://bugs.debian.org/894441

Thanks for this. I was just briefly wondering whether this is related to:

  https://lists.debian.org/debian-security/2017/05/msg00011.html


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#894391: strip-nondeterminism: fix testsuite [patch]

2018-03-30 Thread Chris Lamb
Hi Gianfranco,

> > Thanks Gianfranco. I've applied this in Git here:
[…]
> sorry, please revert the upload, seems that Debhelper fixed it on its 
> side

No problem; reverted!


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#894391: strip-nondeterminism: fix testsuite [patch]

2018-03-29 Thread Chris Lamb
tags 894391 + pending
thanks

Thanks Gianfranco. I've applied this in Git here:

  
https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git/commit/?id=a9aa2f0dafadd765c72b0b4caabd9d60e3a5ba37


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Accepted diffoscope 93 (source all) into unstable

2018-03-29 Thread Chris Lamb
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 29 Mar 2018 10:03:03 +0100
Source: diffoscope
Binary: diffoscope
Architecture: source all
Version: 93
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Chris Lamb 
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Changes:
 diffoscope (93) unstable; urgency=medium
 .
   * Only append the file formats if --help is passed, otherwise we spam
 #debian-devel-changes et al. (re. #893443)
   * doc/Makefile: Reinstate accidental version parsing change; my sed call
 was over-eager.
Checksums-Sha1:
 c9b3cfd40f63ca84cde90b0c878ccfb49cbd4761 3450 diffoscope_93.dsc
 4e2c5e3a2e018f0c34646325c2c80f47de43f518 8939972 diffoscope_93.tar.xz
 3e8c16309799aba72c3db57f70acce1934ea57b1 119488 diffoscope_93_all.deb
 8f6f19d049bc39476947824ff6f0cbeea7da8718 21333 diffoscope_93_amd64.buildinfo
Checksums-Sha256:
 39cf454084c3e091c023cd8b8033900c3f81ffbdbbf5cd37b4d32909898384b7 3450 
diffoscope_93.dsc
 3a68cd42fd5c6c9002ac96574ae425f43c103433d3d53d0caa4055ccf9dc7f25 8939972 
diffoscope_93.tar.xz
 aa6c6c4338a8287748139e00beae7f953c1d35d6d9c5ef06781aaf8468e104f8 119488 
diffoscope_93_all.deb
 22934d3c6feeb4f277204cbaa8a61b9abc675cf5d30aeab7c84d82a9b9189e91 21333 
diffoscope_93_amd64.buildinfo
Files:
 ec087cacc9e7fc9393589ec5f1255d04 3450 devel optional diffoscope_93.dsc
 19907fbef131724cdf321a6719de3ee5 8939972 devel optional diffoscope_93.tar.xz
 15bbefd6ac67c8c9dd2d9bdd7d9b8b49 119488 devel optional diffoscope_93_all.deb
 27b57d407d61a0ca5585037b3b9e1c59 21333 devel optional 
diffoscope_93_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlq8sZQACgkQHpU+J9Qx
HlifmxAAh/CR9bAsbjN7KW0mN5dsGFIFLoYbPMElGOdUMEoPmJ89S1SmcUqC54Jo
vF8ErUneSwlVe8VBMuMaCiTJ2URi20U+LZc/oT8MsWUndjBmA2GNlrPacoxGVv8q
vLYHyn1QHTrfLv81XJSWa4FghP5PiaXYYRebc1OJ76mt4fLGNRxIbA3JCn6ql1Kk
pyvvXNldTKQH6WA7qM7xHxYch/G4e5gukUB0MScpJADfyi8vnVjK1aQY7wRMrXmu
vEf8DmLuVZdQxcA6iC/NavO54oM3sFlLq6OUuYQVZ+UnKQHv29e4PUhaemk8Bod7
BHUE98psI7NAYwYtHga4KTnd08aIZE/NwxJ3BHufHA7qwOgTQDf0uSy2SxSLAd0N
w16zXurGKTKgRgYHuX/ynVOau4Urqzy3eDWYdTSuAwTp4uVu/wdBuntZMd8RAW8r
EhNWDnxeLl4iWcLYxeYJtJ7qUHRtKvQTpwsdn1+aO5sDFEcwXZgY1xKsf2U9gVFO
nXgOSgCPEnHiWKkLX62qnZUKoYmAzGs9cnKCdbEz4shpCBSNEg33zTnWmyU9lojQ
d8JQ+IRD7Wnha8celvQqAVw3Q6lXexwc9sHrjZUpoNys35BFsWOMLUMpTX6NkBzV
qI0Hd78QhYELNMlu6xDz1lSmXTnm2RNkcuTmD52RMB9cBmrz4Us=
=eY5K
-END PGP SIGNATURE-


___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#894334: diffoscope: test fixtures have dramatically increased the size of the release tarball

2018-03-29 Thread Chris Lamb
Package: diffoscope
Version: 89
Severity: normal

Hi,

Since diffoscope 89, the release tarball has got a bit bigger:

  diffoscope-88.tar.bz2  04-Nov-2017 15:38   828K
  diffoscope-89.tar.bz2  25-Dec-2017 14:40   8.9M

The date of the "89" release might suggest some Saturnalian self-
indulgence, but I believe this is actually due to:

  $ ls -lh tests/data/android*.img
  -rw-r--r-- 1 lamby lamby 4.1M 2018-03-29 10:01 tests/data/android1.img
  -rw-r--r-- 1 lamby lamby 4.1M 2018-03-29 10:01 tests/data/android2.img


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893037: Add support for diffing docker-format containers

2018-03-28 Thread Chris Lamb
Juliana wrote:

> AFAIK, docker /images/ can be exported to tarballs. Not sure how human
> readable they are, but diffoscope can definitely work. (:> 

Indeed that would definitely work. However, the "REPL" for someone
doing this would inevitably involve someone scripting the export of
two images and then runnning diffoscope against them, instead of
simply knowing how to carve them out of, say, Docker to begin with.

This seems a little at odds with diffoscope's idea of making the
whole process of diffing two things much more usable.

Whilst my gut was initially against it, perhaps some kind of "magic"
paths (or URI scheme) would work here.

(Inspired by IRC conversation with Jon right now)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [rb-general] Please review the draft for week 152's blog post

2018-03-27 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 152's blog post:

Thanks to all who contributed.. I've published this here:

  https://reproducible.alioth.debian.org/blog/posts/152/

Or, if you are into that kind of thing, please retweet:

  https://twitter.com/ReproBuilds/status/978747923440730112


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 152's blog post

2018-03-25 Thread Chris Lamb
Hi all,

Please review the draft for week 152's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/152/

Feel free to commit any changes directly to drafts/152.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_27_Mar_2018_in_EDT

or

  $ date -d 'Tue, 27 Mar 2018 18:00:00 -0400'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893702: Please stop build-depending on pdftk

2018-03-22 Thread Chris Lamb
tags 893702 - patch
thanks

Hi Matthias,

> pdftk still still depends on GCJ, and is likely to be removed when gcj is
> removed. Please stop build-depending on pdftk.

We build-depend on pdftk because we actually use it to compare files,
so unfortunately simply dropping it from the Build-Depends is not a
sufficient patch.

It's in Build-Depends for the testsuite run; it's also in Recommends.
ACK the underlying issue regarding it's removal, naturally. What is
the timeline on this, out of interest?


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#884095: flag to force file types

2018-03-22 Thread Chris Lamb
Hi Hans,

> It would be literally impossible to auto-detect since a Janus APK is
> both a valid DEX file (starting with the bytes "dex") and […]

Oh dear, I got a little lost in the weeds of Janus/APK/ZIP here..

Could you excuse my pedanticness and ask for direct links to files,
what you are seeing and what you are expecting?  That would immediately
clarify a few questions and avoid a lengthy back-and-forth :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Accepted diffoscope 92 (source all) into unstable

2018-03-22 Thread Chris Lamb
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 22 Mar 2018 10:28:44 -0400
Source: diffoscope
Binary: diffoscope
Built-For-Profiles: nocheck
Architecture: source all
Version: 92
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks 

Changed-By: Chris Lamb 
Description:
 diffoscope - in-depth comparison of files, archives, and directories
Closes: 890904 891363 891903 892240 893183 893311 893324 893443
Changes:
 diffoscope (92) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * New features:
 - Show the list of supported file types in the manual and --help output. We
   can copy-paste this into the website, etc.. Thanks to Jonathan Dowland
   for the suggestion. (Closes: #893443)
 - Add support for comparing Gnumeric spreadsheets. (Closes: #893311)
 .
   * Bug fixes:
 - Additionally extract the classes.dex file from .apk files; apktool does
   not do this by default which was preventing us from recursing into it to
   find differences. Thanks to Hans-Christoph Steiner for the report.
   (Closes: #890904)
 - Recursively reset the permissions of temporary directories prior to
   deletion to ensure that non-writable permissions such as 0555 are removed
   and do not cause a traceback. (Closes: #891363)
 - Support the case where the python3-xattr package is installed but
   python3-pyxattr is not. Based on an patch by Doug Freed; thanks!
   (Closes: #892240)
 - Update Java tests for openjdk-9. (Closes: #893183)
 .
   * Output:
 - Print a nicer error message if you only specify one file to compare.
 - Don't show progress bar if we passed --debug as it just gets in the way.
 .
   * Code tidying:
 - Avoid some necessary indentation around unconditional control flow.
 - Tidy unnecessary assignments.
 - Move the documentation for maybe_decode into a docstring on the method
   itself.
 - Import LooseVersion as LooseVersion.
 - Use more Pythonic `old_level` variable names (over `oldLabel`) and avoid
   using ambiguous `l` variable names.
 - Add whitespace around operators and ensure 4-line indentation throughout.
 .
   * debian/*:
 - Move DOS/MBR check into the testsuite.
 - Add explicit runtime dependency on python3-distutils as it was dropped in
   src:python3.6 3.6.5~rc1-2.
 .
   * Misc:
 - Clarify that the Reproducible Builds project is not just about
 - Drop executable bit on doc/Makefile.
 - Use our bin/diffoscope wrapper in manpage generation to ensure we are
   using the local version of diffoscope.
 .
   [ Mattia Rizzolo ]
   * Update terminology used in docs about exclusion options. Thanks to Paul
 Wise for the idea. (Closes: #893324)
   * Don't try to decode a string in comparators.utils.file. (Closes: #891903)
   * Save a bunch of system calls by resetting tempfile permissions when
 we actually need to do it.
Checksums-Sha1:
 bf5454135e289dc72b6c90b701e236b4cf1aca96 3450 diffoscope_92.dsc
 4d2de0fd8ef3e408b3c9e0ef21424a8c13e19950 8941108 diffoscope_92.tar.xz
 26ca12fbbaac88d473ecefb8104d4970b5707bf7 119368 diffoscope_92_all.deb
 abb5d892ed2888c52b2ef71b211f6e7821e7f87d 6496 diffoscope_92_amd64.buildinfo
Checksums-Sha256:
 89825858473b26ef732bb12c0c63325ef292cc2d2c200a088d7a66e1bfe414cc 3450 
diffoscope_92.dsc
 dc0ec115af492d91cc3512d71a0b0882847faa1319e381cdbbc4ec155d568e06 8941108 
diffoscope_92.tar.xz
 e3b2e70a097f98b4c318dabf2dd09af84365d0e8c89a45f477dc1f4c91fa33d4 119368 
diffoscope_92_all.deb
 fbcc092a28a5874a4b46b31e03a1f9b568363481d94953c4aaad67ac9bb47972 6496 
diffoscope_92_amd64.buildinfo
Files:
 a91e7adac25c9b7a6a172ce72251327f 3450 devel optional diffoscope_92.dsc
 8e25a63003ead4b79ed3c1eb130a3470 8941108 devel optional diffoscope_92.tar.xz
 1859965190e58bd76231dcc9439d492b 119368 devel optional diffoscope_92_all.deb
 e0b84b217304d667e0ea353fd5a5d79c 6496 devel optional 
diffoscope_92_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlqzv4AACgkQHpU+J9Qx
HlgZ1g/9GQQhyCZFU3KETg6AjGkNGyNAjYYD2FqKAJyM0bb3o9Zyg5QWvVPxFYHf
CDaKAwMQn6yws908OEfDPWGQAtowFGMPAXab9ejy9IvyD8wGXJ9iBXzgwtOWUCD7
hvyTCBKGRNwH/LdCWNfX1sNFX+usLDB5mlZytlRZe+aOUN+MKuRzNnDhl7wt6EU9
LiXsjqxdYDMJgBCIMcOJ50q3r8RkFjK7YCHeROrwiMRd/YGIR2i9Ed+g/zIkd2pr
ztgwec9nebOmHmFbWc6bqzKMVSkmejSyOjbZmmudTg0sUKrRF1qO/b5z9kEezSL6
VxyZKHHvqXBgAuwspvluJ4HWLifsWtwOIyg5xrcAAeeGm/j8RoIP8UanOyXbm8Bk
3+MsuGwZJEuNC7y2eiGx/HvcE2R9KK9UJlbIFeKKp16AYbLIINGTMDlHiYo9ItTz
Q77N4sbjSgKIuyBf3qzoyL0luWODVB5bpht+iCJxrOVnNDE2u8xFBYG/wTSxpftA
5X3pj1vPYy+1ozBDddaxOQppoDc/DHCgp6PWAf1K1/FvqNqrOPFiBaEg+L7QMthT
ADXhzB0+z6JnPU92URh7a0/rw+5hfU4dxZElCFznQhDLf8U3NngsSpCfnY3OK3Uu
qknLgJERC2K6iJrhVB023yksPPxAeTH7L+0BDpXeXFReJ6ldOCg=
=CTQP
-END PGP SIGNATURE-


___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/re

Bug#884095: flag to force file types

2018-03-21 Thread Chris Lamb
Hi Hans!

> > Have we really exhausted the detection route for this? :)
>
> I think the detection route has been exhausted.  It seems that no one
> wants to do what it takes to reliably detect APKs. 

I'm sorry you think so and, with the greatest of respect, I'm not
sure this is entirely accurate... at least from my point of view.

Could you perhaps attach or otherwise link to some testcases where
diffoscope gets the detection wrong? It sounds like a fun challenge,
if nothing else..


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 151's blog post

2018-03-20 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 151's blog post:

Published at:

  https://reproducible.alioth.debian.org/blog/posts/151/

Thanks all! Please RT/like the following tweet if you're into that
sort of thing:

  https://twitter.com/ReproBuilds/status/976187950114525184


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893324: diffoscope: terminology used in docs about exclusion options

2018-03-20 Thread Chris Lamb
tags 893324 + pending
thanks

> sounds good to me.

Applied in Git, thanks all!

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=0da118a131f95811c158c5d47e4d620d01a233ea


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893324: diffoscope: terminology used in docs about exclusion options

2018-03-18 Thread Chris Lamb
Dear Paul,

> Yep. I realised I had commit access so I took the liberty of adding it
> to all the other --exclude-* option documentation too. Hope that is OK.

Perfect, thanks! :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893443: diffoscope: please make it easier to see supported file formats

2018-03-18 Thread Chris Lamb
tags 893443 + pending
thanks

Fixed in Git, pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=1375ec5bc1f653c4588ac503f45a8c2fcb87ab58


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893443: diffoscope: please make it easier to see supported file formats

2018-03-18 Thread Chris Lamb
Package: diffoscope
Version: 91
Severity: wishlist
X-Debbugs-CC: Jonathan Dowland 

Hi,

  < Jon> lamby, https://diffoscope.org/ should link to or provide (more
 easily) a list of supported archive types

Great idea. :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 151's blog post

2018-03-18 Thread Chris Lamb
Hi all,

Please review the draft for week 151's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/151/

Feel free to commit any changes directly to drafts/151.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1300_20_Mar_2018_in_EDT

or

  $ date -d 'Tue, 20 Mar 2018 13:00:00 -0400'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893324: diffoscope: mechanism to ignore changes to file modification dates

2018-03-17 Thread Chris Lamb
tags 893324 + moreinfo
thanks

Hi Paul,

> it would be nice to have a way to ignore the modification timestamp.

Does this not already exist?

 $ mkdir a b
 $ touch a/foo
 $ sleep 1
 $ touch b/foo
 $ diffoscope --no-progress --exclude-directory-metadata a b
 $ echo $?
 0


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893183: diffoscope FTBFS with openjdk-9

2018-03-17 Thread Chris Lamb
tags 893183 + pending
thanks

Fixed in Git, pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=41da8b11090d31f209d9737249110efa9f227f42


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893311: diffoscope: Please add support for comparing gnumeric spreadsheets

2018-03-17 Thread Chris Lamb
tags 893311 + pending
thanks

Fixed in Git, pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=f2d71c1e5a63a94c0cf04a69ac048987f9609978


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893311: diffoscope: Please add support for comparing gnumeric spreadsheets

2018-03-17 Thread Chris Lamb
Package: diffoscope
Version: 91
Severity: wishlist

Hi,

gnumeric ships with ssdiff(1) a tool to compare two spreadsheets. We could
thus fairly easily add support for this file format.


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#893037: Add support for diffing docker-format containers

2018-03-15 Thread Chris Lamb
tags 893037 + moreinfo
thanks

Hi Jonathan,

Thank you very much for the idea and wishlist bug.

> It would be nice if diffoscope could diff against docker containers available
> on the local system.

Could you briefly elaborate on what you mean here? I have a bunch of
directories under /var/lib/docker/containers -- are you wanting to
diffoscope two of these, or...? diffoscope basically works on "paths",
you see.


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [rb-general] Please review the draft for week 150's blog post

2018-03-13 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 150's blog post

Thanks all who contributed. I have now published this - please feel free to
share/distribute the following:

  https://reproducible.alioth.debian.org/blog/posts/150/

  https://twitter.com/ReproBuilds/status/973657970440638471


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 150's blog post

2018-03-11 Thread Chris Lamb
Hi all,

Please review the draft for week 150's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/150/

Feel free to commit any changes directly to drafts/150.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1400_13_Mar_2018_in_EDT

or

  $ date -d 'Tue, 13 Mar 2018 14:00:00 -0400'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#892240: diffoscope: crashes comparing directories with python3-xattr installed

2018-03-08 Thread Chris Lamb
tags 892240 + pending
thanks

Fixed in Git, pending upload. Thanks!

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=ec51d78da0bbc32fac09cf5b0f56039b8f79c696


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 149's blog post

2018-03-06 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 149's blog post:

This has now been published. :)

Thanks to all who contributed as usual. Please promote the following
URLs as appropriate:

  https://reproducible.alioth.debian.org/blog/posts/149/

  https://twitter.com/ReproBuilds/status/971225242558451712


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 149's blog post

2018-03-04 Thread Chris Lamb
Hi all,

Please review the draft for week 149's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/149/

Feel free to commit any changes directly to drafts/149.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_06_Mar_2018_in_GMT

or

  $ date -d 'Tue, 06 Mar 2018 18:00:00 +'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#891363: Diffoscope crashes when cleaning non-writeable temporary files/dirs

2018-03-03 Thread Chris Lamb
tags 891363 + pending
thanks

Thank you for the report; this should be fixed in Git, pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=7345efa0b0db84069b28ee81fc3f9d8a5656cb0a


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#891903: diffoscope: programming error in except clause

2018-03-02 Thread Chris Lamb
Hi Zbigniew,

> I'm trying to update diffoscope to version 91 in Fedora rawhide

Thanks for the report!

> It seem pretty clear that .decode() is called on a str object, which 
> cannot work.

.. which is odd as this code as been around for ages:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=eb070310e23e44deb6b0caaa7d022d72b13406a6

I wonder if your s390x build environment has some kind of
Unicode/terminal foo going on?


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#890904: diffoscope does not show classes.dex diff

2018-03-01 Thread Chris Lamb
tags 890904 + pending
thanks

Thanks for the report and updating us on the links. I've fixed
this in Git, now pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=b692cbd610341532f3d9f69dcff0decde8cfcb9b


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#891867: diffoscope: improve .changes diffs

2018-03-01 Thread Chris Lamb
Helmut Grohne wrote:

> > Why not .strip() them all instead, out of interest?
> 
> Feel free to do so. I just felt that changing the type from str to
> List(str) would be non-trivial

(.strip() has a prototype of "str" → "str" so I am confused about all these
references to "[str]".)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#891867: diffoscope: improve .changes diffs

2018-03-01 Thread Chris Lamb
Mattia Rizzolo wrote:

> > > +other.deb822.get_as_string('Checksums-Sha256') + "\n",
> > 
> > Why not .strip() them all instead, out of interest?
> 
> Because deb822.get_as_string() returns a single string containing all of
> 'Checksums-Sha256' (in this case) with the \n embedded in that string.

Ah, I see:

  '\n 75308f81588e44097465180b3572e3469d70c34fccd3ba14978d8a76d4036c7f 688 
source_1.dsc\n ce8b1507e6cc936c6252 […]

[…]

> So to .str() them all [..]

Assuming you mean .strip() ..  Okay, why don't we .rstrip()? That would at
least normalise the suffix without screwing up the suffix? I'm probably
missing something :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#891867: diffoscope: improve .changes diffs

2018-03-01 Thread Chris Lamb
Hi Helmut!

Thanks for the report with patch :)

> --- a/diffoscope/comparators/debian.py
> +++ b/diffoscope/comparators/debian.py
> @@ -142,16 +142,16 @@
>  # Compare Files as string
>  if self.deb822.get('Files'):
>  differences.append(Difference.from_text(
> -self.deb822.get_as_string('Files'),
> -other.deb822.get_as_string('Files'),
> +self.deb822.get_as_string('Files') + "\n",
> +other.deb822.get_as_string('Files') + "\n",
>  self.path,
>  other.path,
>  source='Files',
>  ))
>  else:
>  differences.append(Difference.from_text(
> -self.deb822.get_as_string('Checksums-Sha256'),
> -other.deb822.get_as_string('Checksums-Sha256'),
> +self.deb822.get_as_string('Checksums-Sha256') + "\n",
> +other.deb822.get_as_string('Checksums-Sha256') + "\n",

Why not .strip() them all instead, out of interest?

> Hi awesome reproducible team!

Aw, you know how to flatter us!


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 148's blog post

2018-02-27 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 148's blog post:

Published - thanks all who contributed.  Please publicise/retweet the
following:

  https://reproducible.alioth.debian.org/blog/posts/148/

  https://twitter.com/ReproBuilds/status/968547025922019330


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#891363: Diffoscope crashes when cleaning non-writeable temporary files/dirs

2018-02-26 Thread Chris Lamb
Hi Michal,

> The issue can be reproduced by comparing two different official images 

Full (76M) --debug output here:

  https://people.debian.org/~lamby/891363-debug-log.txt.xz

(Somewhat unstable URI)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [rb-general] Please review the draft for week 148's blog post

2018-02-26 Thread Chris Lamb
Hi kpcyrd,

> I think this didn't make it in last weeks blog post, but the
> reproducible builds regression that I discovered in rustc was fixed
> recently. :)
> 
> https://github.com/rust-lang/rust/issues/47135

Thanks; added to the draft!


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 148's blog post

2018-02-25 Thread Chris Lamb
Hi all,

Please review the draft for week 148's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/148/

Feel free to commit any changes directly to drafts/148.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_27_Feb_2018_in_GMT

or

  $ date -d 'Tue, 27 Feb 2018 18:00:00 +'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#890904: diffoscope does not show classes.dex diff

2018-02-21 Thread Chris Lamb
tags 890904 + moreinfo
thanks

Hey Hans-Christoph!

> Here are the test files:
> https://verification.f-droid.org/tmp/a2dp.Vol_137.apk
> https://verification.f-droid.org/tmp/sigcp_a2dp.Vol_137.apk

Thank you so much for the report. However, I can't seem to download these:

  $ wget --inet4-only https://verification.f-droid.org/tmp/a2dp.Vol_137.apk
  --2018-02-21 21:54:59--  https://verification.f-droid.org/tmp/a2dp.Vol_137.apk
  Resolving verification.f-droid.org (verification.f-droid.org)... 
37.218.242.117
  Connecting to verification.f-droid.org 
(verification.f-droid.org)|37.218.242.117|:443... failed: No route to host.

In particular - is this a temporary thing, or did you perhaps link to an
"internal" URI by accident?


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [rb-general] Please review the draft for week 147's blog post

2018-02-20 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 147's blog post.

This has now been published; apologies for the delay & thanks to all who 
contributed :)

Please promote/link to the the following URI

  https://reproducible.alioth.debian.org/blog/posts/147/

... or the following Tweet:

  https://twitter.com/ReproBuilds/status/966054245618380806


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 147's blog post

2018-02-17 Thread Chris Lamb
Hi all,

Please review the draft for week 147's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/147/

Feel free to commit any changes directly to drafts/147.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_20_Feb_2018_in_GMT

or

  $ date -d 'Tue, 20 Feb 2018 18:00:00 +'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#890528: diffoscope: Add support for Berkeley DB files

2018-02-15 Thread Chris Lamb
tags 890528 + pending
thanks

Fixed in Git, pending upload:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=8fbd7e3f373106e82aea3130017c28320c0a35b9


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#890528: diffoscope: Add support for Berkeley DB files

2018-02-15 Thread Chris Lamb
Package: diffoscope
Version: 90
Severity: wishlist

Hi,

It would good to support Berkeley DB files to debug, for example:

├── mmorph_2.3.4.2-15_amd64.deb
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/share/doc/mmorph/examples/example.db
│ │ │ │ @@ -1,12 +1,12 @@
│ │ │ │  :   0100    6115 0600  a...
│ │ │ │  0010: 0900  0004  0008     
│ │ │ │  0020: 0200         
│ │ │ │ -0030:   3526 dec0 2600  ded0 5d11  5&..&.].
│ │ │ │ -0040: f136    0100  0100   .6..
│ │ │ │ +0030:   755e e3c1 2500  afd6 e5ed  u^..%...
│ │ │ │ +0040: ead8    0100  0100   
│ │ │ │  0050:   1900  1f00  d18d 685e  ..h^
│ │ │ │  0060: 0100  0100       
│ │ │ │  0070:          
│ │ │ │  0080:          
│ │ │ │  0090:          
│ │ │ │  00a0:          
│ │ │ │  00b0:          



Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: [rb-general] Please review the draft for week 146's blog post

2018-02-13 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 146's blog post:

Published — many thanks all who contributed. Please share the URL:

  https://reproducible.alioth.debian.org/blog/posts/146/

… and/or promote the Tweet:

  https://twitter.com/ReproBuilds/status/963473247235952640


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Please review the draft for week 146's blog post

2018-02-11 Thread Chris Lamb
Hi all,

Please review the draft for week 146's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/146/

Feel free to commit any changes directly to drafts/146.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_13_Feb_2018_in_GMT

or

  $ date -d 'Tue, 13 Feb 2018 18:00:00 +'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: [disorderfs] 02/02: Override no-upstream-changelog as we are upstream.

2018-02-07 Thread Chris Lamb
Hi Mattia,

> Also please add a comment next to the override itself explaining the
> reasons for the override.

Done.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 145's blog post

2018-02-06 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 145's blog post:

Published; thanks to all who contributed :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 145's blog post

2018-02-04 Thread Chris Lamb
Hi all,

Please review the draft for week 145's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/145/

Feel free to commit any changes directly to drafts/145.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_06_Feb_2018_in_GMT

or

  $ date -d 'Tue, 06 Feb 2018 18:00:00 +'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 144's blog post

2018-01-30 Thread Chris Lamb
Hi all,
 
> Please review the draft for week 144's blog post

Published! Many thanks all.


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Fwd: [migration of alioth list reproducible-commits]

2018-01-29 Thread Chris Lamb
Hi Mattia,

> > We should probably keep reproducible-bugs as a "Debian" list, mind you?
>
> Sure, WFM.
> (Also, you are the only owner of that ml, so feel free to reply to the
> mail you got :)

(Done.)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Fwd: [migration of alioth list reproducible-commits]

2018-01-29 Thread Chris Lamb
Hi Holger & Mattia,


> > It's my opinion that we should kill
> > reproducible-comm...@lists.alioth.debian.org and instead start to more
> > effectively use rb-comm...@lists.reproducible-builds.org.
[..]
> agreed. thanks for presenting the options clearly.

Same here. :)

We should probably keep reproducible-bugs as a "Debian" list, mind you?

Regards

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 144's blog post

2018-01-27 Thread Chris Lamb
Hi all,

Please review the draft for week 144's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/144/

Feel free to commit any changes directly to drafts/144.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_30_Jan_2018_in_UTC

or

  $ date -d 'Tue, 30 Jan 2018 18:00:00 +'

(ie. in 2 days, 19 hours)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888402: diffoscope: Also report differences in file metadata when comparing individual files

2018-01-25 Thread Chris Lamb
tags 888402 + pending
thanks

Fixed in Git:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=59eb4bfd298f3fdb6f4f0d84780b53eb67703f52


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#887180: diffoscope should depend on e2fsprogs explicitly

2018-01-25 Thread Chris Lamb
tags 887180 + patch
thanks

Hi,

A patch for this is:

  commit 13fe60e2a9eea0ac0a32453091cc524c90cd85ac
  Author: Chris Lamb 
  Date:   Thu Jan 25 22:08:42 2018 +1100
  
  Explicitly depend on e2fsprogs. (Closes: #887180)
  
   debian/control | 1 +
   diffoscope/main.py | 1 -
   2 files changed, 1 insertion(+), 1 deletion(-)


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-
>From 13fe60e2a9eea0ac0a32453091cc524c90cd85ac Mon Sep 17 00:00:00 2001
From: Chris Lamb 
Date: Thu, 25 Jan 2018 22:08:42 +1100
Subject: [PATCH] Explicitly depend on e2fsprogs. (Closes: #887180)

---
 debian/control | 1 +
 diffoscope/main.py | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index 3ddd41e..7091feb 100644
--- a/debian/control
+++ b/debian/control
@@ -21,6 +21,7 @@ Build-Depends:
  docx2txt ,
  dpkg-dev (>= 1.17.14),
  device-tree-compiler (>= 1.4.2) ,
+ e2fsprogs ,
  enjarify ,
  flake8 ,
  fontforge-extras ,
diff --git a/diffoscope/main.py b/diffoscope/main.py
index f9b42bb..37650a0 100644
--- a/diffoscope/main.py
+++ b/diffoscope/main.py
@@ -318,7 +318,6 @@ class ListDebianSubstvarsAction(argparse._StoreTrueAction):
 'tar',
 'coreutils',
 'diffutils',
-'e2fsprogs',
 'findutils',
 ):
 tools.discard(x)
-- 
2.15.1

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888112: diffoscope: compare JSON files using Python jsondiff module

2018-01-25 Thread Chris Lamb
Hi Mattia,

> So this added a new build dependency, etc.
> I've built the required backports, and uploaded them to DELAYED/10 so
> that they will land to stretch-backports' NEW after they migrate to
> testing

Ooh, great thinking! Thanks :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888401: diffoscope: report differences in filesystem extended attributes

2018-01-25 Thread Chris Lamb
Hey Niels,

> I am curious; the code seems like it implicitly rely on xattr.get_all
> returning keys in sorted/deterministic order to get a "non-noisy" diff,
> does xattr.get_all return values in a sorted/deterministic order?

When initially implementing this, I thought I saw a sorting call in
the pyxattr code. However, following the chain of:

  https://sources.debian.org/src/python-pyxattr/0.6.0-2/xattr.c/#L597
  |
  https://sources.debian.org/src/python-pyxattr/0.6.0-2/xattr.c/#L276
  |
  https://sources.debian.org/src/python-pyxattr/0.6.0-2/xattr.c/#L216
  |
  https://sources.debian.org/src/attr/1:2.4.47-2/man/man2/listxattr.2/#L99-L101

.. it's unordered. Fixed here:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=5fcd71891aad9b7ed5195f490e7e42c3a12fa3d0

Thanks for the diligent review as usual!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888401: diffoscope: report differences in filesystem extended attributes

2018-01-24 Thread Chris Lamb
tags 888401 + pending
tags 888402 - pending
thanks

Hi Paul,

Oops, I got #888401 and #888402 confused as they were submitted so soon
together and with similar names. Anyway, I've implemented the extended
metadata stuff here:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=8f8bc714271132afce2edbb32150f73504fc67d0

For example:

  --- 1
  +++ 2
  ├── stat {}
  │ @@ -1,8 +1,8 @@
  │  
  │Size: 4096   Blocks: 8  IO Block: 4096   directory
  │  Links: 2
  │  Access: (0755/drwxr-xr-x)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
  │  
  │ -Modify: 2018-01-25 03:55:24.736417351 +
  │ +Modify: 2018-01-25 03:55:32.616473909 +
  │  
  │   Birth: -
  │   --- 1/index.html
  ├── +++ 2/index.html
  │ ├── stat {}
  │ │ @@ -1,8 +1,8 @@
  │ │  
  │ │Size: 15060Blocks: 32 IO Block: 4096   regular file
  │ │  Links: 1
  │ │  Access: (0644/-rw-r--r--)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
  │ │  
  │ │ -Modify: 2018-01-24 23:45:55.0 +
  │ │ +Modify: 2018-01-25 03:55:32.616473909 +
  │ │  
  │ │   Birth: -
  │ ├── extended file attributes
  │ │ @@ -1 +0,0 @@
  │ │ -user.xdg.origin.url: https://www.debian.org/

Enjoy!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888402: diffoscope: report differences in file metadata when comparing files

2018-01-24 Thread Chris Lamb
tags 888402 + pending
thanks

Hi Paul,

Implemented in Git here:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=aa946c2a595e89dd620e53e5ea0c2cec665030ef

For example:

  --- 1
  +++ 2
  ├── stat {}
  │ @@ -1,8 +1,8 @@
  │  
  │Size: 4096   Blocks: 8  IO Block: 4096   directory
  │  Links: 2
  │  Access: (0755/drwxr-xr-x)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
  │  
  │ -Modify: 2018-01-25 03:55:24.736417351 +
  │ +Modify: 2018-01-25 03:55:32.616473909 +
  │  
  │   Birth: -
  │   --- 1/index.html
  ├── +++ 2/index.html
  │ ├── stat {}
  │ │ @@ -1,8 +1,8 @@
  │ │  
  │ │Size: 15060Blocks: 32 IO Block: 4096   regular file
  │ │  Links: 1
  │ │  Access: (0644/-rw-r--r--)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
  │ │  
  │ │ -Modify: 2018-01-24 23:45:55.0 +
  │ │ +Modify: 2018-01-25 03:55:32.616473909 +
  │ │  
  │ │   Birth: -
  │ ├── extended file attributes
  │ │ @@ -1 +0,0 @@
  │ │ -user.xdg.origin.url: https://www.debian.org/

Enjoy!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888112: diffoscope: compare JSON files using Python jsondiff module

2018-01-24 Thread Chris Lamb
tags 888112 + pending
thanks

Fixed in Git:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=1b121ea4efdb9fc614d32172b9749b5dd4afc550


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888237: Fwd: Re: diffoscope and file renames

2018-01-24 Thread Chris Lamb
retitle 888237 Make it more obvious when fuzzy matching is not available
thanks

Hi Marc,

> I had no idea I should have installed it, and indeed I was missing it.

… which is itself a bug! However, the solution is not very obvious - why
can't really detect whether we need would benefit from fuzzy matching without
doing said fuzzy matching!

Will have a think :)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888237: Fwd: Re: diffoscope and file renames

2018-01-24 Thread Chris Lamb
[Adding m...@merlins.org to CC - please retain all CCs when replying!]

Hi Marc!

Thanks again for your bug report.

> I just installed the debian/unstable version and got version 90, indeed
> a big jump :)
> 
> Seems the same though:

Ah! Do you have the optional "python3-tlsh" installed? This does the fuzzy
matching heavy lifting:

│ │ │   --- ./usr/lib/python2.7/dist-packages/youtube_dl/extractor/myvideo.py
│ │ ├── +++ ./usr/lib/python3/dist-packages/youtube_dl/extractor/myvideo.py
│ │ │┄ Files similar despite different names (difference score: 16)
│ │ │ @@ -3,40 +3,43 @@
│ │ │  import binascii
│ │ │  import base64
│ │ │  import hashlib
│ │ │  import re
│ │ │  import json
│ │ │  
│ │ │  from .common import InfoExtractor
│ │ │ -from ..utils import (
│ │ │ +from ..compat import (

Can you confirm this fixes it for you?


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888237: Fwd: Re: diffoscope and file renames

2018-01-23 Thread Chris Lamb

- Original message -
From: Marc MERLIN 
To: Chris Lamb 
Subject: Re: diffoscope and file renames
Date: Wed, 24 Jan 2018 17:27:47 +1100

On Wed, Jan 24, 2018 at 11:50:59AM +0530, Chris Lamb wrote:
> Hey,
> 
> > Thanks for your talk today.
> 
> No; thank you! Filed as #888237
> 
> > diffoscope 78
> 
> This might be it; this is quite an old version. Will investigate ASAP!

I'm running debian/testing.
I just installed the debian/unstable version and got version 90, indeed
a big jump :)

Seems the same though:
saruman:/var/cache/apt/archives$ diffoscope youtube-dl_2014.07.15-1_all.deb 
youtube-dl_2017.02.07-1_all.deb > /tmp/diff
saruman:/var/cache/apt/archives$ grep bilibili.py /tmp/diff
│ │ │ │ -usr/lib/python2.7/dist-packages/youtube_dl/extractor/bilibili.py
│ │ │ │ +usr/lib/python3/dist-packages/youtube_dl/extractor/bilibili.py
│ │ │ --rw-r--r--   0 root (0) root (0) 3657 2014-07-13 
15:21:20.00 
./usr/lib/python2.7/dist-packages/youtube_dl/extractor/bilibili.py
│ │ │ +-rw-r--r--   0 root (0) root (0) 9123 2017-02-09 
07:12:11.00 ./usr/lib/python3/dist-packages/youtube_dl/extractor/bilibili.py
saruman:/var/cache/apt/archives$ diffoscope --version
diffoscope 90


By the way, if you're bored or curious, this was the big linux image
that we were doing at google:
http://marc.merlins.org/linux/talks/ProdNG-LCA2014/ProdNG.pdf

probably specifically slide 49
"ProdNG image generation"

Cheers,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems 
   what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/ | PGP 1024R/763BE901

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#888112: diffoscope: compare JSON files using Python jsondiff module

2018-01-23 Thread Chris Lamb
Hi pabs,

> That isn't going to work for UTF-8 JSON, I suggest using the MIME type
> instead of the file type string.

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=f7ced27f52b974b8dac3354b3145637e3bc28f24

> I would suggest also checking for '[' characters (from JSON arrays).

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=de1abeae19067539c8d45758e657634762589451

:)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888112: diffoscope: compare JSON files using Python jsondiff module

2018-01-23 Thread Chris Lamb
Hi Paul,

> > I wonder how sensible it would be to, say, slurp the first 100 bytes and see
> > whether we start with a "{" (or some other heuristic) and, if so, try and
> > parse the file as JSON etc.
> 
> I think it would make diffoscope very slightly more useful if it could
> fill in the gaps in MIME type detection for this and other cases.

https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=2a758d3d0205e934ed6dffebb5d6462b00fe590d

> If it turns out to be too expensive then it could have an option.

Mo' options, mo' problems :)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#888112: diffoscope: compare JSON files using Python jsondiff module

2018-01-23 Thread Chris Lamb
Hi Mattia & Paul,

> FTR, it seems the only check used to decide whether a file is a json
> file, is to look for a '.json' as a filename suffix (and I'm not sure we
> can do much better without looking into the file, which is probably too
> expensive a check).

I wonder how sensible it would be to, say, slurp the first 100 bytes and see
whether we start with a "{" (or some other heuristic) and, if so, try and
parse the file as JSON etc.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 143's blog post

2018-01-22 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 143's blog post:

Thanks to all who contributed!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 143's blog post

2018-01-20 Thread Chris Lamb
Hi all,

Please review the draft for week 143's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/143/

Feel free to commit any changes directly to drafts/143.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1400_23_Jan_2018_in_AEDT

or

  $ date -d 'Tue, 23 Jan 2018 14:00:00 +1100'


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 142's blog post

2018-01-16 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 142's blog post:

Thanks to all who contributed!


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886963: Diffoscope: different readelf implementations cause version parsing errors on FreeBSD

2018-01-15 Thread Chris Lamb
Hi Guangyuan,

> When 'unknown' and '2.29' passed in, LooseVersion will fail

What's really odd is that I could have sworn I already pushed this! Indeed, my 
working tree already had the fixed code, just not committed :)

Anyway, done that now:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=34b54b496b64fceebd60e984445b7e0e9fda9312

Thanks for the follow-up.


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#887180: diffoscope should depend on e2fsprogs explicitly

2018-01-15 Thread Chris Lamb
Hi all,

> /usr/lib/python3/dist-packages/diffoscope/comparators/directory.py 
> contains lsattr. According to file it is a C++ source, UTF-8 Unicode 
> text
> /usr/lib/python3/dist-packages/diffoscope/external_tools.py contains 
> lsattr

Naturally we will implement this, but:

  < mapreri> but I don't want to lintian waning atm, as it
 makes the jenkins job unstable


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 142's blog post

2018-01-13 Thread Chris Lamb
Hi all,

Please review the draft for week 142's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/142/

Feel free to commit any changes directly to drafts/142.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1800_16_Jan_2018_in_AEDT

or

  $ date -d 'Tue, 16 Jan 2018 18:00:00 +1100'


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886963: Diffoscope: different readelf implementations cause version parsing errors on FreeBSD

2018-01-11 Thread Chris Lamb
[Re-adding the bug to CC - please retain in future]

Hi Guangyuan,

> The error still exists

This should fix it:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=304660a54a433ff65ce0cef986b22b3d76793ab0


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886963: Diffoscope: different readelf implementations cause version parsing errors on FreeBSD

2018-01-11 Thread Chris Lamb
tags 886963 + pending
thanks

Thanks Guangyuan! Fixed in Git:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=304660a54a433ff65ce0cef986b22b3d76793ab0


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886736: diffoscope: mach-o disassembly with otool can fail in a way that fools diffoscope into dumping raw data instead

2018-01-09 Thread Chris Lamb
tags 886736 + pending
thanks

Cool. Should be fixed in Git...

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=59dc18184ea11f3efc0236acb914e6355e8493ad


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886736: diffoscope: mach-o disassembly with otool can fail in a way that fools diffoscope into dumping raw data instead

2018-01-09 Thread Chris Lamb
Mike Hommey wrote:

> The two builds I was comparing:

[…]

Thanks for sending this over. For some reason, I completely failed to
realise that I would need access to otool to make use of these, and
this is not in Debian ;)

Can you run some commands for me? In particular, is it sufficient to
fallback to, say, -tdvVQ if -tdvV does not work?


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#886736: diffoscope: mach-o disassembly with otool can fail in a way that fools diffoscope into dumping raw data instead

2018-01-09 Thread Chris Lamb
Hi Mike,

> I only have a very large XUL library... you probably don't want that.

Probably not for the testsuite (!) but if you could make it available it
would help with a fix anyway...


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886736: diffoscope: mach-o disassembly with otool can fail in a way that fools diffoscope into dumping raw data instead

2018-01-09 Thread Chris Lamb
Hi Mike,


> In some cases, otool can fail with:
> 
>   can't create x86_64 llvm disassembler

Do you happen to have example files you could point to or upload? Not
essential of course, but would be much easier and reliable to write a
fix with an addition to the testsuite armed with them...

> "Sensibly", it does print that on stdout, and quits with exit code 0.

♥


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#863879: diffoscope: Optimize the common case of feeders.

2018-01-03 Thread Chris Lamb
tags 863879 + pending
thanks

Thanks for this, I've gone ahead and applied it here after making it
check against `None` explicitly rather than `False`-ness as this is
more idiomatic IMHO:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=11370138e95176ba083bb0ad0876be7c5f4b568d

I did a quick and unreliable benchmark on two NetBSD images - it went
from 48.825s → 46.981s… so there is at least no regression :)

Thanks again :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Bug#863880: diffoscope: Document feeders.

2018-01-03 Thread Chris Lamb
tags 863880 + pending
thanks

Hey,

Sorry for not seeing this before! I've applied this in Git after
making it flake8 compliant:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=0348d842dd7b2e9b25d5194efdfb1131af20b6b3

Thanks!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#877724: test_ppu regression with fpc 3.0.2

2018-01-03 Thread Chris Lamb
tags 877724 + moreinfo
thanks

Hi Levente,

> test_ppu test_diff fails with timezone CEST when ruinng the tests with
> fpc 3.0.2

Are you running under Debian? We carry a patch for against ppcdump:

  
https://sources.debian.org/src/fpc/3.0.4+dfsg-11/debian/patches/honor_SOURCE_DATE_EPOCH_in_date.patch/

Unrelated, but we also carry this one:

  
https://sources.debian.org/src/fpc/3.0.4+dfsg-11/debian/patches/honor_SOURCE_DATE_EPOCH_in_date.patch/

Curiously, there's also a bizarre `env['TZ'] = ':UTC'` (nb. the colon!)
in our comparator!


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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#877726: test_progress regression with WoLpH/python-progressbar 3.34.3

2018-01-03 Thread Chris Lamb
Hi,

> > < anthraxx > lamby: h01ger: can anyone give me the output of
> >  print(err) in def test_progress() in tests/test_progress.py
> >  would help me creating a patch that works with both versions
[..]

Any luck with the patch? :)  If you let me know your output I could
work on it instead.


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 140's blog post

2018-01-02 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 140's blog post:

Thanks to all who added & reviewed :)  I've published it here:

  https://reproducible.alioth.debian.org/blog/posts/140/


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#886101: lintian: Please warn about packages that ship (non-reproducible) Python Hypothesis example files

2018-01-02 Thread Chris Lamb
Package: lintian
Version: 2.5.65
Severity: wishlist
X-Debbugs-CC: reproducible-builds@lists.alioth.debian.org

Hi,

Please warn about packages that ship Python Python Hypothesis
example files.

These are not useful in the binary package or end-users, and as
they contain andom/non-determinstic contents, they can affect
the reproducibility of the package.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Please review the draft for week 140's blog post

2017-12-31 Thread Chris Lamb
Hi all,

Please review the draft for week 140's blog post:

  https://reproducible.alioth.debian.org/blog/drafts/140/

Feel free to commit any changes directly to drafts/140.mdwn in Git:

https://anonscm.debian.org/git/reproducible/blog.git/

I am very happy to reword and/or rework prior to publishing. I intend
to publish it no earlier than:

  https://time.is/compare/1400_02_Jan_2018_in_GMT

or

  $ date -d 'Tue, 02 Jan 2018 14:00:00 +'

ie. 2 days, 4 hours from now. :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#885910: lintian: Please warn about packages that override dh_fixperms without calling dh_fixperms

2017-12-31 Thread Chris Lamb
Package: lintian
Version: 2.5.65
Severity: wishlist
X-Debbugs-CC: reproducible-builds@lists.alioth.debian.org

Hi,

Please warn about packages that override dh_fixperms without
calling dh_fixperms

Not doing this can result in packages inheriting the umask(2)
of the build process, rendering the package unreproducible.

(See, for example, #885909.)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 139's blog post

2017-12-27 Thread Chris Lamb
Vagrant,

> The links to some of alioth's git repositories (maybe only jenkins
> related ones) are apparently not valid at the moment; I'm assuming this
> is due to the deprecation of alioth.debian.org, and/or a migration away
> From alioth in progress?

No, simply that the script generates incorrect URIs.
   
> https://anonscm.debian.org/git/reproducible/jenkins.debian.net.git/commit/?id=874ff3e9
 

Should be "qa". Fixed in Git.

> Which makes me wonder if we'll need to update all the old posts as well
> to still have valid links...

Nope. :)


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#885327: lintian: Please warn about packages that ship (non-reproducible) .doctree files

2017-12-26 Thread Chris Lamb
Package: lintian
Version: 2.5.65
Severity: wishlist
X-Debbugs-CC: reproducible-builds@lists.alioth.debian.org

Hi,

Please warn about packages that ship Python .doctree files.

They are not needed to display the documentation and contain the
absolute build path, thus affecting reproducibility.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: salsa.debian.org (git.debian.org replacement) going into beta

2017-12-26 Thread Chris Lamb
Hi Holger,

> I expect a lot of "why don't weuse github" questions, to which I'm not
> sure I have a good  answer...

I believe there are enough people in (or around) our community who dislike
Github (for a variety reasons not productive to debate/repeat again here)
that moving there would be problematic.

However, as you imply, this would be the ideal time to somehow a bunch of
non Debian-specific repos to something outside of the Debian namespace.
It would be more convenient for me to to use salsa.debian.org, but I can
really see the appeal of moving to, for example,
https://gitlab.com/ReproducibleBuilds for anything not Debian-specific.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Help with cdebootstrap_0.7.7

2017-12-22 Thread Chris Lamb
Dear Jathan,

> Have a nice weekend and enjoy your Christmas celebration!

You too!

   … and to everyone else CC'd!


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: Help with cdebootstrap_0.7.7

2017-12-22 Thread Chris Lamb
Hi Jathan,

> Could you share some useful documentation or some practical tutorials
> of what I need to learn in a best way?

I can't personally recommend any specific documentation or tutorials as
I haven't read any myself, but have you tried starting with the
debhelper(8)/dh(1) manpages?

Looking at existing packages that use dh(1) and override_* targets is
also a really effective way of learning what is going on. For this,
https://sources.debian.org and https://codesearch.debian.net are
your trusty friends.

Investing some time in playing with the latter two services will pay
real dividends over time as they can often answer questions far more
general than this particular isolated case. :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Help with cdebootstrap_0.7.7

2017-12-21 Thread Chris Lamb
Jathan,

> >> -   override_dh_fixperms $@ --parallel --with autoreconf
> >> +   dh $@ --parallel --with autoreconf

Ah, I think you have the diff the wrong way around; try re-ordering
the arguments to diff(1) — in unified diffs, a "-" means a line was
removed from the original whilst a "+" means a line was added.

.. but even when you do that, as I mentioned a few emails back,
debhelper, dh & "override_dh_fixperms" do not interract like this,
in a way that makes me think you are missing some fundamentals on
the difference between Make targets and commands, etc. etc. :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: Help with cdebootstrap_0.7.7

2017-12-20 Thread Chris Lamb
Hi jathan,

> An apology for my mistake. This is the correct newest one:
[…] 
>  %:
> -   override_dh_fixperms $@ --parallel --with autoreconf
> +   dh $@ --parallel --with autoreconf

Sorry but this cannot be the right diff as the original cdebootstrap
debian/rules does not have override_dh_fixperms here. Perhaps you
are starting at the wrong file.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Re: Help with cdebootstrap_0.7.7

2017-12-20 Thread Chris Lamb
Hi jathan,

> --- rules_cdemod  2017-12-04 16:14:03.523436000 -0600
> +++ rules_cdeorig 2017-02-26 12:45:41.0 -0600
> @@ -8,5 +8,5 @@
> 
>  %:
> - override_dh_fixperms $@ --parallel --with autoreconf
> + dh $@ --parallel --with autoreconf

I think you pasted the wrong diff; the original cdebootstrap debian/rules
does not have override_dh_fixperms here.


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Re: Please review the draft for week 138's blog post

2017-12-19 Thread Chris Lamb
Chris Lamb wrote:

> Please review the draft for week 138's blog post:

Published at:

  https://reproducible.alioth.debian.org/blog/posts/138/

Many thanks all!


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#884557: diffoscope: please support Android ROM boot.img introspection

2017-12-18 Thread Chris Lamb
tags 884557 + pending
thanks

Thanks for your help, I've fixed this in Git:

  
https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=18364f495ead8352325ac4783a3f35ebcf0297fb


Regards,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


Bug#884557: diffoscope: please support Android ROM boot.img introspection

2017-12-17 Thread Chris Lamb
Hi Simon,
 
> Hello.  I'd like to see reproducible builds of Replicant (an Android
> clone), and diffoscope support for Android boot.img files would be
> useful. 

Sure! I was wondering if you could links/URIs to provide two, small,
example files?  :)


Best wishes,

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

___
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds


  1   2   3   4   5   6   7   8   9   10   >