Bug#948891: licensecheck --encoding utf8 exits on error when parsing binary files
Jonas Smedegaard
jonas at jones.dk
Fri Jan 31 19:51:23 GMT 2020
hi again, Dominique,
Quoting Dominique Dumont (2020-01-14 12:06:27)
> I'd suggest to either:
> - skip binary files
> - read binary file without utf8 encoding (even if --encoding utf8 is used to run licensecheck)
> - for image files, use exiftool or Image::Exif to extract license information from copyright tags See Image::ExifTool::TagNames for tag list (which unfortunately depend on file format)
I forgot to comment on your suggestions previously - and apologize if I
came across as rude.
1st suggestion I considered a wrong approach at first when I read this
bugreport, but now that you discovered it as a bug (missing "use
Try::Tiny") I thought again and it obviously makes sense to not _halt_
the program but continue with other files.
2nd suggestion feels wrong to me. Please do try again and argue your
case if you feel it makes sense to ignore an explicit encoding request.
Your 3rd suggestion is sensible in a broader sense - i.e. not
specifically tied to use of the "--encoding utf8" option: I agree that
licensecheck should ideally parse structured data in addition to its
core task: Sifting through unstructured scriblings in comments and do a
best-effort job of making sense of it. I have ideas on how to approach
that (starting from "licenseminer" script now part of CDBS). If you
want to discuss that further, then I suggest to file a separate wishlist
bugreport about support for parsing structured data.
Kind regards.
- Jonas
--
* Jonas Smedegaard - idealist & Internet-arkitekt
* Tlf.: +45 40843136 Website: http://dr.jones.dk/
[x] quote me freely [ ] ask before reusing [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20200131/d811e08e/attachment.sig>
More information about the pkg-perl-maintainers
mailing list