copyright review
I used licensecheck as a starting point
can you look with the upstream to add copyright headers where it is missing
UNKOWN
and it would be nice to have also the copyright in each header.
it seems thaht there is only the license without the copyright statement.
this is not a blocker but it is good practive and this way no ambiguity.
This way your next license check will be easyer.
/tmp/scoop-0.7.1$ licensecheck -r *
doc/conf.py: *No copyright* GENERATED FILE
examples/map_doc.py: *No copyright* LGPL (v3 or later)
examples/recurse.py: *No copyright* LGPL (v3 or later)
examples/url_fetch.py: *No copyright* LGPL (v3 or later)
examples/lambda.py: *No copyright* LGPL (v3 or later)
examples/object.py: *No copyright* LGPL (v3 or later)
examples/full_tree.py: *No copyright* LGPL (v3 or later)
examples/grtest.py: *No copyright* UNKNOWN
examples/callback.py: *No copyright* LGPL (v3 or later)
examples/url_fetch_doc.py: *No copyright* LGPL (v3 or later)
examples/map_scan.py: *No copyright* LGPL (v3 or later)
examples/deap_ga_evosn.py: *No copyright* LGPL (v3 or later)
examples/testmut.py: *No copyright* LGPL (v3 or later)
examples/deap_ga_onemax.py: *No copyright* LGPL (v3 or later)
examples/sum_multiples.py: *No copyright* LGPL (v3 or later)
examples/shared_example_doc.py: *No copyright* LGPL (v3 or later)
examples/pi_calc_doc.py: *No copyright* LGPL (v3 or later)
examples/conditional_import.py: *No copyright* LGPL (v3 or later)
examples/conditional_execution.py: *No copyright* LGPL (v3 or later)
examples/shared_example.py: *No copyright* LGPL (v3 or later)
examples/sorting.py: *No copyright* LGPL (v3 or later)
examples/dependency/sortingnetwork.py: *No copyright* LGPL (v3 or later)
examples/map_reduce.py: *No copyright* LGPL (v3 or later)
examples/tree/Tree.py: *No copyright* UNKNOWN
examples/tree/dtm-tree.py: *No copyright* UNKNOWN
examples/tree/TreeGen.py: *No copyright* UNKNOWN
examples/tree/scoop_tree.py: *No copyright* UNKNOWN
examples/tree/serial-tree.py: *No copyright* UNKNOWN
examples/pi_calc.py: *No copyright* LGPL (v3 or later)
examples/rssDoc.py: *No copyright* LGPL (v3 or later) GENERATED FILE
examples/map_as_completed.py: *No copyright* LGPL (v3 or later)
examples/interactive_shell.py: *No copyright* UNKNOWN
examples/image_resize.py: *No copyright* LGPL (v3 or later)
examples/tree_traversal.py: *No copyright* LGPL (v3 or later)
examples/exceptExample.py: *No copyright* LGPL (v3 or later)
scoop/fallbacks.py: *No copyright* LGPL (v3 or later)
scoop/__init__.py: *No copyright* LGPL (v3 or later)
scoop/encapsulation.py: *No copyright* LGPL (v3 or later)
scoop/_comm/__init__.py: *No copyright* LGPL (v3 or later)
scoop/_comm/scoopzmq.py: *No copyright* LGPL (v3 or later)
scoop/_comm/scooptcp.py: *No copyright* LGPL (v3 or later)
scoop/_comm/scoopexceptions.py: *No copyright* LGPL (v3 or later)
scoop/backports/newCollections.py: *No copyright* LGPL (v3 or later)
scoop/backports/dictconfig.py: UNKNOWN
scoop/backports/runpy.py: *No copyright* UNKNOWN
scoop/launcher.py: *No copyright* LGPL (v3 or later)
scoop/utils.py: *No copyright* LGPL (v3 or later)
scoop/_control.py: *No copyright* LGPL (v3 or later)
scoop/discovery/minusconf.py: *No copyright* UNKNOWN
scoop/discovery/__init__.py: *No copyright* LGPL (v3 or later)
scoop/launch/__init__.py: *No copyright* LGPL (v3 or later)
scoop/launch/workerLaunch.py: *No copyright* LGPL (v3 or later)
scoop/launch/brokerLaunch.py: *No copyright* LGPL (v3 or later)
scoop/_debug.py: *No copyright* LGPL (v3 or later)
scoop/broker/brokertcp.py: *No copyright* LGPL (v3 or later)
scoop/broker/structs.py: *No copyright* LGPL (v3 or later)
scoop/broker/brokerzmq.py: *No copyright* LGPL (v3 or later)
scoop/broker/__main__.py: *No copyright* LGPL (v3 or later)
scoop/shared.py: *No copyright* LGPL (v3 or later)
scoop/bootstrap/__main__.py: *No copyright* LGPL (v3 or later)
scoop/_types.py: *No copyright* LGPL (v3 or later)
scoop/__main__.py: *No copyright* LGPL (v3 or later)
scoop/futures.py: *No copyright* LGPL (v3 or later)
setup.py: *No copyright* UNKNOWN
test/tests_stopwatch.py: *No copyright* UNKNOWN
test/tests_stat.py: *No copyright* UNKNOWN
test/tests.py: *No copyright* LGPL (v3 or later)
test/tests_parser.py: *No copyright* UNKNOWN
now
the sourc epacakge contain already build documentation.
for exemple the
doc/_static directory contain .js code which is part of sphinx, you should
indicate this in the copyright file.
Or better ask the upstream to remove this prebuild documentation.
what about _static/copybutton.js ?
* doc/blu.diff ??? this should be removed from the source package.
* doc/_template/* sphinx ?
* doc/_themes/* ???
it sems thah some files hase the DEAP license header. This should be fixed by
the upstream or indicated in the copyright file.
picca@ORD03037:/tmp/scoop-0.7.1$ rgrep DEAP *
examples/deap_ga_onemax.py: raise Exception("This test needs DEAP to be
installed.")
examples/dependency/sortingnetwork.py:# This file is part of DEAP.
examples/dependency/sortingnetwork.py:# DEAP is free software: you can
redistribute it and/or modify
examples/dependency/sortingnetwork.py:# DEAP is distributed in the hope that
it will be useful,
examples/dependency/sortingnetwork.py:# License along with DEAP. If not, see
<http://www.gnu.org/licenses/>.
* In scoop/backports a few files where copyed from python something can you
clarify this ?
exemple: ./backports/runpy.py
thanks for your efforts.
Frederic
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive:
https://lists.debian.org/a2a20ec3b8560d408356cac2fc148e53b1f14...@sun-dag3.synchrotron-soleil.fr