You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openwhisk.apache.org by GitBox <gi...@apache.org> on 2018/05/14 23:36:47 UTC

[GitHub] pritidesai closed pull request #150: Create detailed list of all ASF license exclusions by file.

pritidesai closed pull request #150: Create detailed list of all ASF license exclusions by file.
URL: https://github.com/apache/incubator-openwhisk-release/pull/150
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/docs/license_compliance.md b/docs/license_compliance.md
index 194acb3..3ffd683 100644
--- a/docs/license_compliance.md
+++ b/docs/license_compliance.md
@@ -95,10 +95,57 @@ In accordance with Apache LICENSE policies, the table below lists general exclus
 | `gradlew.bat` and `gradlew`                     | Generated by Gradle wrapper. See a sample [here](https://github.com/apache/incubator-openwhisk/blob/master/gradlew.bat) |
 
 
-## Known Exclusions
+# Known exclusions
 
-For convenience, the Apache OpenWhisk project provides a listing of "Known exclusions" of files that do not include an ASF License header by project repository:
-- [Apache OpenWhisk "Known exclusions"](license_exclusions.md)
+## License scanning exclusions
+
+The Apache OpenWhisk project enforces and verifies ASF License header conformance on all source files using the project's own scanCode utility (on all Travis CI builds) and Apache RAT tool (on all automated releases).
+
+In accordance with Apache policy, these utilities exclude specific files from the ASF license header requirement which are configured in the following files:
+- scanCode: [ASF-Release.cfg](https://github.com/apache/incubator-openwhisk-utilities/blob/master/scancode/ASF-Release.cfg)
+- Apache RAT:[pom.xml](https://github.com/apache/incubator-openwhisk-release/blob/master/tools/lib/pom.xml) (Apache Rat)
+
+## Bundled and non-Bundled dependencies
+
+In accordance with Apache policy, each of the Apache OpenWhisk project's repositories respective LICENSE and NOTICE files contain the full, canonical listing of all dependent software licenses.
+
+For convenience, the following table provides links to each project repository's LICENSE and NOTICE files, as well as an overview of notable software dependencies (non-canonical) and license scanning exclusions.
+
+| Repository | Exclusion | Rationale |
+| --- | --- | --- |
+| [incubator-openwhisk](https://github.com/apache/incubator-openwhisk) | [tests/dat/actions/empty.js](https://github.com/apache/incubator-openwhisk/blob/master/tests/dat/actions/empty.js) | Empty (zero-length) file for testing |
+|          | [performance/wrk_tests/post.lua](https://github.com/apache/incubator-openwhisk/blob/master/performance/wrk_tests/post.lua) |  |
+|          | [tools/eclipse/java.xml](https://github.com/apache/incubator-openwhisk/blob/master/tools/eclipse/java.xml) | Configuration file in XML format. Not much creativity. |
+|          | [common/scala/src/main/resources/logback.xml](https://github.com/apache/incubator-openwhisk/blob/master/common/scala/src/main/resources/logback.xml) | Configuration file in XML format. Not much creativity. |
+|          | bin/wskadmin | Generated, symbolic link |
+|          | bin/wskdev | Generated, symbolic link |
+| [incubator-openwhisk-catalog](https://github.com/apache/incubator-openwhisk-catalog) | _None_|  |
+| [incubator-openwhisk-apigateway](https://github.com/apache/incubator-openwhisk-apigateway) | [tests/scripts/lua/management/examples](https://github.com/apache/incubator-openwhisk-apigateway/tree/master/tests/scripts/lua/management/examples) | JSON data files |
+| [incubator-openwhisk-cli](https://github.com/apache/incubator-openwhisk-cli) | _None_ | _test files?_ |
+| [incubator-openwhisk-client-go](https://github.com/apache/incubator-openwhisk-client-go) | _None_ | _?_ |
+| [incubator-openwhisk-wskdeploy](https://github.com/apache/incubator-openwhisk-wskdeploy) | wski18n | **FIX!!!** Too broad, lots of .go files that SHOULD be scanned |
+|          | wski18n/i18n_resources.go | Generated, translation JSON data file. |
+|          | wski18n/README.md | **FIX!!!** |
+|          | wski18n/resources | JSON data files |
+| [incubator-openwhisk-runtime-nodejs](https://github.com/apache/incubator-openwhisk-runtime-nodejs) | tests/src/test/resources/application.conf | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
+| [incubator-openwhisk-runtime-swift](https://github.com/apache/incubator-openwhisk-runtime-swift)  | tests/src/test/resources/application.conf | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
+|               | tests/dat/actions/SwiftyRequest/Package.resolved | **TBD?** |
+| [incubator-openwhisk-runtime-docker](https://github.com/apache/incubator-openwhisk-runtime-docker) | tests/src/test/resources/application.conf | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
+| [incubator-openwhisk-runtime-java](https://github.com/apache/incubator-openwhisk-runtime-java) | tests/src/test/resources/application.conf   | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
+| [incubator-openwhisk-runtime-php](https://github.com/apache/incubator-openwhisk-runtime-php) | tests/src/test/resources/application.conf | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
+| [incubator-openwhisk-runtime-python](https://github.com/apache/incubator-openwhisk-runtime-python) | tests/src/test/resources/application.conf | Config. file, Not much creativity |
+|               | ansible/environments/local/group_vars/all | Config. file, Not much creativity |
+|               | ansible/environments/local/hosts          | Config. file, Not much creativity |
 
 
 ## Enforcement and verification
diff --git a/docs/release_instructions.md b/docs/release_instructions.md
index bb11bcd..fda7fe0 100644
--- a/docs/release_instructions.md
+++ b/docs/release_instructions.md
@@ -65,10 +65,7 @@ As a Release Manager, please know that most of these requirements are addressed
 ### Licensing requirements
 
 All released source code has to be compliant with Apache Licensing Policy, by adding the LICENSE file, NOTICE file to each repository and the release package, and adding Licensing headers to each source code file.
-- Please visit [License_Compliance](docs/license_compliance.md) for detailed information
-
-The following page provides tracking information on all Apache OpenWhisk project repositories LICENSE and NOTICE file compliance as we prepare for our first release under the Incubator:
-- [Project License Compliance Tracking](project_licenses.md)
+- Please visit [License_Compliance](license_compliance.md) for detailed information
 
 ### Artifact requirements
 


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services