-
Notifications
You must be signed in to change notification settings - Fork 117
ProjectProvenanceReview
TABLE OF CONTENTS
- 1. About this Document
- 2. Libraries
- 3. Manual Review
- 3a. Source
- 3b. Documentation
- 3c. Data
- 4. Automated Review
- 5. Copyright Holders
- 6. Further Issues
This is the PyWPS code provenance review, covering issues raised for each module in PyWPS, during the OSGeo Incubation process. The goal here is to check the file headers (fill them in if needed) and confirm that the information is correct. The associated ticket is #130.
Library | Licence | Compatible? | Included in core? | Issue(s)? | Ok? | Comments |
---|---|---|---|---|---|---|
GDAL 1.10.1 | MIT | yes | no | |||
lxml 3.5.0 | BSD | yes | no |
Key | Definition |
---|---|
❔ | not checked yet |
❓ | check in progress |
❓ ❗ | check is stuck, header or license requires developer attention |
✅ ✔️ | checked, all clear |
✅ ❗ | checked, warning (missing information) |
✅ |
checked, fix me! requires developer attention |
This review is based on the PyWPS stable branch (pywps-3.2). While PyWPS 4 is near final, we choose review the stable code.
Key | Definition |
---|---|
❔ | not checked yet |
❓ | check in progress |
❓ ❗ | check is stuck, header or license requires developer attention |
✅ ✔️ | checked, all clear |
✅ ❗ | checked, warning (missing information) |
✅ |
checked, fix me! requires developer attention |
A typical PyWPS header can be found in TBD
File | Licence | Copyright Holder | Licenced? | Issue(s)? | Ok? | Comments |
---|---|---|---|---|---|---|
tests/Templates/1_0_0/inc/init.py | unknown | no | needs source code header with copyright | no | ||
tests/Templates/1_0_0/init.py | unknown | no | needs source code header with copyright | no | ||
tests/Templates/init.py | unknown | no | needs source code header with copyright | no | ||
tests/exceptions.py | unknown | no | needs source code header with copyright | no | ||
tests/envvars_tests.py | unknown | no | needs source code header with copyright | no | ||
tests/parser.py | unknown | no | needs source code header with copyright | no | ||
tests/exception.py | unknown | no | needs source code header with copyright | no | ||
tests/perform_requests.py | unknown | no | needs source code header with copyright | no | ||
tests/process_inits.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/returner.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/tests.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/buffer.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/moreInOne.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/dummyprocess.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/ultimatequestionprocess.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/init.py | unknown | no | needs source code header with copyright | no | ||
tests/processes/moreInstancesInOne.py | unknown | no | needs source code header with copyright | no | ||
tests/soap_tests.py | unknown | no | needs source code header with copyright | no | ||
tests/schema_validation.py | unknown | no | needs source code header with copyright | no | ||
tests/benchmark.py | Jorge de Jesus | yes | needs proper source code header with copyright | ? | ||
setup.py | unknown | no | needs source code header with copyright | no | ||
pywps/Exceptions.py | Jachym Cepicky | yes | no | yes | ||
pywps/Grass.py | Jachym Cepicky | yes | no | yes | ||
pywps/Template.py | Jachym Cepicky | yes | no | yes | ||
pywps/Ftp.py | Soeren Gebbert and Jachym Cepicky | yes | no | yes | ||
pywps/Templates/1_0_0/inc/init.py | unknown | no | needs source code header with copyright | no | ||
pywps/Templates/1_0_0/init.py | unknown | no | needs source code header with copyright | no | ||
pywps/Templates/init.py | unknown | no | needs source code header with copyright | no | ||
pywps/Wps/GetCapabilities.py | Jachym Cepicky | yes | no | yes | ||
pywps/Wps/Wsdl.py | Jachym Cepicky | yes | no | yes | ||
pywps/Wps/init.py | Jachym Cepicky | yes | no | yes | ||
pywps/Wps/Execute/UMN.py | Jachym Cepicky | yes | no | yes | ||
pywps/Wps/Execute/init.py | Jachym Cepicky | yes | no | yes | ||
pywps/Wps/DescribeProcess.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/GetCapabilities.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/Execute.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/Get.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/init.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/Post.py | Jachym Cepicky | yes | no | yes | ||
pywps/Parser/DescribeProcess.py | Jachym Cepicky | yes | no | yes | ||
pywps/processes/tests.py | unknown | no | needs source code header with copyright | no | ||
pywps/processes/moreInOne.py | unknown | no | needs source code header with copyright | no | ||
pywps/processes/dummyprocess.py | unknown | no | needs source code header with copyright | no | ||
pywps/processes/ultimatequestionprocess.py | unknown | no | needs source code header with copyright | no | ||
pywps/processes/init.py | unknown | no | needs source code header with copyright | no | ||
pywps/processes/moreInstancesInOne.py | unknown | no | needs source code header with copyright | no | ||
pywps/XSLT/init.py | unknown | no | needs source code header with copyright | no | ||
pywps/config.py | unknown | no | needs source code header with copyright | no | ||
pywps/init.py | Jachym Cepicky | yes | no | yes | ||
pywps/response.py | unknown | no | needs source code header with copyright | no | ||
pywps/Process/Process.py | unknown | no | needs source code header with copyright | no | ||
pywps/Process/InAndOutputs.py | Jachym Cepicky | yes | no | yes | ||
pywps/Process/Lang.py | Jachym Cepicky | yes | no | yes | ||
pywps/Process/init.py | Jachym Cepicky | yes | no | yes | ||
pywps/Soap.py | Jachym Cepicky | yes | no | yes | ||
doc/source/conf.py | unknown | no | needs source code header with copyright | no | ||
wps.py | Jachym Cepicky | yes | no | yes | ||
webservices/tomcat/PywpsServlet.py | unknown | no | needs source code header with copyright | no | ||
webservices/wsgi/wsgiwps.py | Jachym Cepicky | yes | no | yes | ||
webservices/mod_python/wps.py | Jachym Cepicky | yes | no | yes | ||
webservices/cgi/pywps.cgi | Jachym Cepicky | yes | needs source code header with copyright | no | yes |
No data is included as part of the source code.
The manual review should be backed up with an automated QA check.
Searches Used
# find all code files
find . -type f -name "*.py"
# find all code files that do not have copyright assigned
find . -name "*.py" | xargs egrep -L -i -H '(.+)Copyright \(c\) 2015 (.+)'
# find all code files with code snippets which are lifted from elsewhere
find . -type f -name "*.py" | xargs egrep "\#.*http"
This is a list compiled through the Provenance Review, of all copyright holders listed in the source files. This list is of essentially everyone who would need to agree to relicense the project.
Copyright Holder | Component |
---|---|
foo | bar |
List or reference a list of any outstanding issues not already listed above. Typically link to issues in project's issue tracker.