Bug#901548: diffoscope: Add lz4 comparator

Xavier Briand xavier.briand at experiencepoint.com
Thu Jun 14 19:28:03 BST 2018


Hi Mattia,

Comments bellow

On Thu, 14 Jun 2018 at 14:14 Mattia Rizzolo <mattia at debian.org> wrote:

> Control: tag -1 moreinfo
>
> Hi Xavier,
>
> On Thu, Jun 14, 2018 at 12:27:47PM -0400, Xavier Briand wrote:
> > Add lz4 comparator.
>
> Thanks for your patch!
>
> However, I'd like to ask for some changes and improvements, and I also
> have some questions about it.
>
> See the comments inlined in the diff:
>
> --- /dev/null
> +++ b/diffoscope/comparators/lz4.py
> @@ -0,0 +1,61 @@
> +# -*- coding: utf-8 -*-
> +#
> +# diffoscope: in-depth comparison of files, archives, and directories
> +#
> +# Copyright © 2014-2015 Jérémy Bobbio <lunar at debian.org>
>
> Surely this is a copy-paste error of some sort?
>

Totally, I'll fix it.


>
> +class Lz4File(File):
> +    DESCRIPTION = "LZ4 compressed files"
> +    CONTAINER_CLASS = Lz4Container
> +    FILE_TYPE_RE = re.compile(r'^LZ4 compressed data$')
>
> Is this regex actually correct?  I don't have any .lz4 file at hand, but
> I doubt `file` returns that string and nothing else (i.e., I'm concerned
> about the anchoring).
>

I bluntly copy/pasted this from the gzip or xz comparator. I'll check the
anchoring.


>
> Then, we really like tests.  They are as easy as the comparators to
> write, and there are plenty of examples, do you think you could provide
> some?
>

Will do.


>
> --
> regards,
>                         Mattia Rizzolo
>
> GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
> more about me:  https://mapreri.org                             : :'  :
> Launchpad user: https://launchpad.net/~mapreri                  `. `'`
> Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
>

Thanks for the feedback.
-- 


Xavier Briand
Senior Web Application Developer| ExperiencePoint
<http://www.experiencepoint.com/>

20 Duncan Street, Suite 200, Toronto, ON, M5H 3G8
(416) 369-9888 x259

Connect with me: LinkedIn <http://www.linkedin.com/in/xavierbriand> |
Twitter <http://twitter.com/@experiencepoint> | Blog
<http://blog.experiencepoint.com/>

......................................................................


*ExperiencePoint is an Edison Award winning company.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/reproducible-builds/attachments/20180614/0491bb51/attachment.html>


More information about the Reproducible-builds mailing list