On Fri, May 31, 2019 at 11:18 PM, Dominique Dumont <d...@debian.org> wrote:
On Wed, 29 May 2019 10:36:27 +0500 Pirate Praveen <prav...@onenetbeyond.org>
wrote:
 justification: it should not remove any existing copyright noticed
 added by maintainer.

Then what's the point of running "cme update dpkg-copyright" ?


To find out if we missed any copyright notices.

Let's see what's going on:

node-gulp$ licensecheck -r make-iterator --copyright -m
make-iterator/LICENSE MIT/X11 (BSD like) 2014-2018 Jon Schlinkert.
make-iterator/README.md UNKNOWN 2012-2013 moutjs team and contributors
(http:moutjs.com)
make-iterator/index.js  UNKNOWN 2014-2018 Jon Schlinkert.
make-iterator/package.json      UNKNOWN *No copyright*

First problem: LICENSE and README.md do not contain the same copyright
owners. By reading the README.md file, I saw that make-iterator is
derived from moutjs. Hence debian/copyright entry is accurate.

But how can cme decide if the discrepancy is due to upstream change or
upstream inconsistencies ? It cannot.

Don't remove anything if cme is not sure. When more than one notice is there, add both, I think that is safer. In this case both notices are still present.

license-reconcile choose to throw an error in this case. cme trusts
upstream files.

README.md is also upstream file.

To avoid update debian/copyright with wrong entries, you should
override wrong copyright information in
debian/fill.copyright.blanks.yml as described in
Dpkg::Copyright::Scanner man page.

Note that fill.copyright.blanks can be edited with "cme edit dpkg"


That said, tests done with node-gulp has shown that the way cme
extracts information from LICENSE and README file is not ideal. I'm
going to improve its behaviour.


Thanks.

All the best.




Reply via email to