This is an automated email from the ASF dual-hosted git repository.
pdesai pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-openwhisk-release.git
The following commit(s) were added to refs/heads/master by this push:
new 92fe887 Update ASF license exlcusion table with latest info. (#151)
92fe887 is described below
commit 92fe8872540702b8df01a55064d06dba06f45b6f
Author: Matt Rutkowski <[email protected]>
AuthorDate: Tue May 15 19:20:16 2018 -0500
Update ASF license exlcusion table with latest info. (#151)
* Update ASF license exlcusion table with latest info.
* Update ASF license exlcusion table with latest info.
* Update general exclusion table.
* Use mini headers in all .js and .yaml test files.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
* Update inclusion/exclusion tables with more information.
---
docs/license_compliance.md | 58 +++++------
docs/license_exclusions.md | 223 +++++++++----------------------------------
docs/release_instructions.md | 2 +-
3 files changed, 77 insertions(+), 206 deletions(-)
diff --git a/docs/license_compliance.md b/docs/license_compliance.md
index 3ffd683..6f9aeca 100644
--- a/docs/license_compliance.md
+++ b/docs/license_compliance.md
@@ -45,24 +45,26 @@ For convenience, we provide a summary listing of all
project LICENSE and NOTICE
In accordance with Apache LICENSE policies, the table below lists files/file
types that the community affirms MUST have an Apache LICENSE header since they
are creating works representing Intellectual Property.
-In addition, the type of header used (i.e., "full" ASF header or ASF approved
"minified" header) is noted along with the justification as is allowed by
Apache policy.
+In addition, the recommended type of approved ASF license header (i.e., "full"
or "minified" header) is noted as best practice.
| File type | ASF Header Type | Rationale |
| --- | --- | --- |
-| Source Code (e.g., .scala, .go, .java, .py, etc.) | Full ASF license header
| |
-| Action Functions (source) (e.g., .js, .py, .swift, etc, particularly under
`tests/dat` folder.) | Mini ASF license header | Needs IP protection; Use
"Mini" header as best practice for performance reasons. |
-| Documentation (e.g., `*.md`, `.html`) | Full ASF license header | |
-| YAML files (`*.yaml`, `*.yml`) | Full or Mini ASF license header | |
-| XML files (`*.xml`) | Full or Mini ASF license header | |
-| Docker file (`dockerfile`) | Full ASF license header | |
-| Script files (`*.sh`) | Mini ASF license header | |
-| Makefile | Full ASF license header | |
-| `build.gradle` and `settings.gradle` | Full ASF license header | build
script and configuration for building with Gradle |
-| `gradle/docker.gradle` | Full ASF license header | build script to generate
docker image using Gradle |
-| `*.conf` | Full or Mini ASF license header | Configuration file |
+| Source Code (e.g., *.scala, *.go, *.java, *.py, etc.) | Full | |
+| Documentation (e.g., `*.md`) | Full | |
+| Web Content (e.g., `*.html`, `.css`) | Full | |
+| Scala Configurations (`*.conf`) | Full | Scala (Java) configuration files
may contain code or interfaces. |
+| Action Functions (source) (e.g., .js, .py, .swift, etc, particularly under
`tests/dat` folder.) | Mini | Needs IP protection; Use "Mini" header as best
practice for performance reasons. |
+| Makefile | Full | May contain functional code |
+| Docker file (`dockerfile`) | Mini | |
+| Script files (`*.sh`) | Mini | Contains functional scripting code |
+| YAML files (`*.yaml`, `*.yml`) | Mini | |
+| XML files (`*.xml`) | Mini | |
+| `build.gradle` and `settings.gradle` | Full | Contains build script and
configuration for building with Gradle |
+| `gradle/docker.gradle` | Full | build script to generate docker image using
Gradle |
#### Notes
+- Full ASF License headers are always accepted regardless if a "Mini" header
is recommended as best practice.
- Action source files used in performance testing may be added to "[Known
exclusions](#known-exclusions)" when justified.
@@ -72,18 +74,17 @@ In accordance with Apache LICENSE policies, the table below
lists general exclus
| File type | Rationale |
| --- | --- |
-| Git configuration files (`.gitattributes`, `.gitignore`) | Not much
creativity |
-| Gradle files | Not much
creativity |
-| IDE configuration files (e.g., `.project`) | Not much
creativity |
-| Template files (`*.j2`) | Not much
creativity |
-| JSON files (`*.json`) | JSON files don't
support comments |
-| `i18n_resources.go` | Not much
creativity. The file is auto-generated; not able to add header |
-| `*.env` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/ansible/environments/distributed/files/openstack/openstack.env)
|
-| `*.cfg` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/ansible/ansible.cfg)
|
-| `*.ini` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/ansible/files/package-versions.ini)
|
-| `*.properties` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/eclipse/scala.properties)
|
-| `post.lua` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/performance/wrk_tests/post.lua)
|
-| `java.xml`,`logback.xml` | Configuration
file in XML format. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/eclipse/java.xml)
|
+| Git tracking (`.git` subdirectory) | Git file tracking. Not part of project
source. |
+| Git configuration (`.gitattributes`, `.gitignore`) | Configuration file. Not
much creativity |
+| PyDev configuration files (`.pydevproject`) | Not much creativity |
+| Gradle files (`.gogradle`) | Not much creativity |
+| IDE configuration files (e.g., `.project`) | Not much creativity |
+| Template files (`*.j2`) | Not much creativity |
+| JSON files (`*.json`) | Configuration and test data files. JSON files don't
support comments |
+| Golang Internationalization resource files (`i18n_resources.go`) | Not much
creativity. The file is auto-generated; not able to add header |
+| Kubernetes Configurations (e.g., `*.env`) | Configuration file. Not much
creativity.<br/>Example:
[incubator-openwhisk//ansible/environments/distributed/files/openstack/openstack.env](https://github.com/apache/incubator-openwhisk/blob/master/ansible/environments/distributed/files/openstack/openstack.env)
|
+| Ansible Configuration Files (`*.cfg`, `*.ini`) | Configuration files. Not
much creativity.<br/>Examples: [
incubator-openwhisk/ansible/ansible.cfg](https://github.com/apache/incubator-openwhisk/blob/master/ansible/ansible.cfg),
[incubator-openwhisk/ansible/files/package-versions..ini](https://github.com/apache/incubator-openwhisk/blob/master/ansible/files/package-versions.ini)
|
+| Scala Properties (`*.properties`) | Configuration file. Not much creativity.
See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/eclipse/scala.properties)
|
| `group_vars/all` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/ansible/environments/local/group_vars/all)
|
| `hosts` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/ansible/environments/local/hosts)
|
| `dockerhub.groovy` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/jenkins/apache/dockerhub.groovy)
|
@@ -93,6 +94,7 @@ In accordance with Apache LICENSE policies, the table below
lists general exclus
| `openwhisk/tests/dat/actions/empty.js` | Empty file.
See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tests/dat/actions/empty.js)
|
| `SwiftyRequest/Package.resolved` | Configuration used
by Swift Package Manager. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/tests/dat/actions/SwiftyRequest/Package.resolved)
|
| `gradlew.bat` and `gradlew` | Generated by Gradle
wrapper. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/gradlew.bat) |
+| Travis Config. (`.travis.yml`) | **TBD** - Should we add ASF header? |
# Known exclusions
@@ -103,7 +105,7 @@ The Apache OpenWhisk project enforces and verifies ASF
License header conformanc
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)
+- Apache RAT:
[pom.xml](https://github.com/apache/incubator-openwhisk-release/blob/master/tools/lib/pom.xml)
(Apache Rat)
## Bundled and non-Bundled dependencies
@@ -117,8 +119,8 @@ For convenience, the following table provides links to each
project repository's
| |
[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 |
+| |
[bin/wskadmin](https://github.com/apache/incubator-openwhisk/blob/master/bin/wskadmin)
| Generated, symbolic link |
+| |
[bin/wskdev](https://github.com/apache/incubator-openwhisk/blob/master/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?_ |
@@ -147,6 +149,8 @@ For convenience, the following table provides links to each
project repository's
| | ansible/environments/local/group_vars/all | Config. file,
Not much creativity |
| | ansible/environments/local/hosts | Config. file,
Not much creativity |
+#### Note
+- Tracking issues for all prokect LICENSE and NOTICE files
exclusions/exceptions/TODOs can he found
[license_exclusions.md](license_exclusions.md).
## Enforcement and verification
diff --git a/docs/license_exclusions.md b/docs/license_exclusions.md
index 689a5d2..6759c03 100644
--- a/docs/license_exclusions.md
+++ b/docs/license_exclusions.md
@@ -17,268 +17,135 @@
#
-->
-# Known exclusions
+# LICENSE and NOTICE file exception tracking
-## 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.
+For convenience, the following table provides links to each project
repository's LICENSE and NOTICE files, as well as links to tracking issues
where we discuss exclusions, exceptions and open issues:
<table border="1" cellpadding="8">
<tbody>
<tr align="left" valign="top">
<th width="250">Repository</th>
-<th width="320">Exclusion</th>
-<th width="220">Rationale</th>
+<th width="320">LICENSE link (Tracking issue)</th>
+<th width="320">NOTICE link (Tracking issue)</th>
</tr>
<!-- ====== openwhisk =================================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk">incubator-openwhisk</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/93">#93</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk/blob/master/NOTICE.txt">NOTICE
(</a><a
href="https://github.com/apache/incubator-openwhisk-release/issues/75">#75</a><a
href="https://github.com/apache/incubator-openwhisk/blob/master/NOTICE.txt">)</a></li>
-</ul>
</td>
<td>
-<p>tests/dat/actions/empty.js</p>
+<p><a
href="https://github.com/apache/incubator-openwhisk/blob/master/LICENSE.txt">LICENSE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/93">#93</a>)</p>
+</td>
+<td>
+<p><a
href="https://github.com/apache/incubator-openwhisk/blob/master/NOTICE.txt">NOTICE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/75">#75</a>)</p>
+<p> </p>
</td>
-<td> </td>
</tr>
<!-- ====== openwhis-catalog ===============================================
-->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-catalog">incubator-openwhisk-catalog</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-catalog/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/96">#96</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-catalog/blob/master/NOTICE.txt">NOTICE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/79">#79</a>)</li>
-</ul>
</td>
<td>
-<p><span style="color: #ff0000;">None ?</span></p>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-catalog/blob/master/LICENSE.txt">LICENSE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/96">#96</a>)</p>
+</td>
+<td>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-catalog/blob/master/NOTICE.txt">NOTICE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/79">#79</a>)</p>
</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-apigateway
=============================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-apigateway">incubator-openwhisk-apigateway</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-apigateway/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/95">#95</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-apigateway/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/78">#78</a>)</li>
-</ul>
</td>
<td>
-<p>lua_install</p>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-apigateway/blob/master/LICENSE.txt">LICENSE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/95">#95</a>)</p>
+</td>
+<td>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-apigateway/blob/master/NOTICE.txt">NOTICE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/78">#78</a>)</p>
</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>tests/lua_modules</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-cli =============================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-cli">incubator-openwhisk-cli</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-cli/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/97">#97</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-cli/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/76">#76</a>)</li>
-</ul>
</td>
-<td>
-<p><span style="color: #ff0000;">tests files ?</span></p>
-</td>
-<td> </td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-cli/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/97">#97</a>)</td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-cli/blob/master/NOTICE.txt">NOTICE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/76">#76</a>)</td>
</tr>
<!-- ====== openwhisk-client-go
=============================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-client-go">incubator-openwhisk-client-go</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-client-go/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/98">#98</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-client-go/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/77">#77</a>)</li>
-</ul>
-</td>
-<td>
-<p><span style="color: #ff0000;">TBD</span></p>
</td>
-<td> </td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-client-go/blob/master/LICENSE.txt">LICENSE
</a>(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/98">#98</a>)</td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-client-go/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/77">#77</a>)</td>
</tr>
<!-- ====== openwhisk-wskdeploy
=============================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-wskdeploy">incubator-openwhisk-wskdeploy</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-wskdeploy/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/94">#94</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-wskdeploy/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/86">#86</a>)</li>
-</ul>
</td>
-<td>
-<p><span style="color: #ff0000;">TBD</span></p>
-</td>
-<td> </td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-wskdeploy/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/94">#94</a>)</td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-wskdeploy/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/86">#86</a>)</td>
</tr>
<!-- ====== openwhisk-runtime-nodejs
=============================================== -->
<tr align="left" valign="top">
<td>
<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-nodejs">incubator-openwhisk-runtime-nodejs</a></p>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/99">#99</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/82">#82</a>)</li>
-</ul>
</td>
-<td>
-<p>tests/src/test/resources/application.conf</p>
-</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/group_vars/all</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/hosts</td>
-<td> </td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/99">#99</a>)</td>
+<td> <a
href="https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/82">#82</a>)</td>
</tr>
<!-- ====== openwhisk-runtime-swift
=============================================== -->
<tr align="left" valign="top">
-<td><a href="https://github.com/apache/incubator-openwhisk-runtime-swift">
incubator-openwhisk-runtime-swift</a>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/100">#100</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/85">#85</a>)</li>
-</ul>
+<td><a href="https://github.com/apache/incubator-openwhisk-runtime-swift">
incubator-openwhisk-runtime-swift</a></td>
+<td>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/100">#100</a>)</p>
</td>
<td>
-<p>tests/dat/actions/SwiftyRequest/Package.resolved</p>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/85">#85</a>)</p>
</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-runtime-docker
=============================================== -->
<tr align="left" valign="top">
-<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-docker">incubator-openwhisk-runtime-docker</a>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-docker/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/101">#101</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-docker/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/80">#80</a>)</li>
-</ul>
+<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-docker">incubator-openwhisk-runtime-docker</a></td>
+<td>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-runtime-docker/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/101">#101</a>)</p>
</td>
<td>
-<p>tests/src/test/resources/application.conf</p>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-docker/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/80">#80</a>)</p>
</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/group_vars/all</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/hosts</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-runtime-java
=============================================== -->
<tr align="left" valign="top">
-<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-java">incubator-openwhisk-runtime-java</a>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-java/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/102">#102</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-java/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/81">#81</a>)</li>
-</ul>
+<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-java">incubator-openwhisk-runtime-java</a></td>
+<td>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-runtime-java/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/102">#102</a>)</p>
</td>
<td>
-<p>tests/src/test/resources/application.conf</p>
+<p> <a
href="https://github.com/apache/incubator-openwhisk-runtime-java/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/81">#81</a>)</p>
</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/group_vars/all</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/hosts</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-runtime-php
=============================================== -->
<tr align="left" valign="top">
-<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-php">incubator-openwhisk-runtime-php</a>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-php/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/103">#103</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-php/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/83">#83</a>)</li>
-</ul>
+<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-php">incubator-openwhisk-runtime-php</a></td>
+<td>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-php/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/103">#103</a>)</p>
</td>
<td>
-<p>tests/src/test/resources/application.conf</p>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-php/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/83">#83</a>)</p>
</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/group_vars/all</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/hosts</td>
-<td> </td>
</tr>
<!-- ====== openwhisk-runtime-python
=============================================== -->
<tr align="left" valign="top">
-<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-python">incubator-openwhisk-runtime-python</a>
-<ul>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-python/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/104">#104</a>)</li>
-<li><a
href="https://github.com/apache/incubator-openwhisk-runtime-python/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/84">#84</a>)</li>
-</ul>
+<td><a
href="https://github.com/apache/incubator-openwhisk-runtime-python">incubator-openwhisk-runtime-python</a></td>
+<td>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-python/blob/master/LICENSE.txt">LICENSE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/104">#104</a>)</p>
</td>
<td>
-<p>tests/src/test/resources/application.conf</p>
+<p><a
href="https://github.com/apache/incubator-openwhisk-runtime-python/blob/master/NOTICE.txt">NOTICE</a>
(<a
href="https://github.com/apache/incubator-openwhisk-release/issues/84">#84</a>)</p>
</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/group_vars/all</td>
-<td> </td>
-</tr>
-<tr align="left" valign="top">
-<td> </td>
-<td>ansible/environments/local/hosts</td>
-<td> </td>
</tr>
</tbody>
</table>
-
-| File (type) | Exclusion Rationale |
-| --- | --- |
-| `post.lua` | Configuration
file. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/performance/wrk_tests/post.lua)
|
-| `java.xml`,`logback.xml` | Configuration
file in XML format. Not much creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/eclipse/java.xml)
|
-| `group_vars/all` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/ansible/environments/local/group_vars/all)
|
-| `hosts` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-nodejs/blob/master/ansible/environments/local/hosts)
|
-| `dockerhub.groovy` | Not much
creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tools/jenkins/apache/dockerhub.groovy)
|
-| `openwhisk/actionRuntimes/*/Dockerfile` | Simple docker
file without creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/actionRuntimes/python2Action/Dockerfile)
|
-| `openwhisk/sdk/docker/Dockerfile` | Simple docker
file without creativity. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/sdk/docker/Dockerfile)
|
-| `openwhisk/tests/dat/apigw/testswaggerdoc*` | JSON
files as test input data. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tests/dat/apigw/testswaggerdoc2)
|
-| `openwhisk/tests/dat/actions/empty.js` | Empty file.
See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/tests/dat/actions/empty.js)
|
-| `SwiftyRequest/Package.resolved` | Configuration used
by Swift Package Manager. See a sample
[here](https://github.com/apache/incubator-openwhisk-runtime-swift/blob/master/tests/dat/actions/SwiftyRequest/Package.resolved)
|
-| `gradlew.bat` and `gradlew` | Generated by Gradle
wrapper. See a sample
[here](https://github.com/apache/incubator-openwhisk/blob/master/gradlew.bat) |
-
-
-## References
-
-The following is a list of informative references that describe licenses that
you may encounter in this project's along with their prescribed treatment by
the owning entities.
-
-- **[Mozilla, MPL 2.0 FAQ](https://www.mozilla.org/en-US/MPL/2.0/FAQ/)**
-- **[Eclipse, EPL 1.0 FAQ](https://www.eclipse.org/legal/eplfaq.php)**
diff --git a/docs/release_instructions.md b/docs/release_instructions.md
index fda7fe0..cfdf9be 100644
--- a/docs/release_instructions.md
+++ b/docs/release_instructions.md
@@ -65,7 +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](license_compliance.md) for detailed
information
+- Please see [License Compliance](license_compliance.md) for detailed
information on Apache OpenWhisk project policies, rules and guidelines.
### Artifact requirements
--
To stop receiving notification emails like this one, please contact
[email protected].