daisy-ycguo opened a new issue #3264: A list of source files miss Apache 
license headers
URL: https://github.com/apache/incubator-openwhisk/issues/3264
 
 
   Following [Apache license header 
guideline](http://www.apache.org/legal/src-headers.html), **all human-readable 
Apache-developed files that are included within a distribution must include the 
header text with few exceptions.**. You can find few exceptions here: [which 
files do not require a license 
header](http://www.apache.org/legal/src-headers.html#faq-exceptions).
   
   I used Apache Rat to check this repository after excluding a few files, and 
I got this report. We need to add Apache licensing header to those files.
   ```
   Unapproved licenses:
   
     ./.scalafmt.conf
     ./.travis.yml
     ./CREDITS.txt
     ./build.gradle
     ./settings.gradle
     ./actionRuntimes/actionProxy/Dockerfile
     ./actionRuntimes/actionProxy/README.md
     ./actionRuntimes/actionProxy/build.gradle
     ./actionRuntimes/javaAction/Dockerfile
     ./actionRuntimes/javaAction/build.gradle
     ./actionRuntimes/javaAction/delete-build-run.sh
     ./actionRuntimes/nodejs6Action/Dockerfile
     ./actionRuntimes/nodejs6Action/build.gradle
     ./actionRuntimes/nodejs8Action/Dockerfile
     ./actionRuntimes/nodejs8Action/build.gradle
     ./actionRuntimes/php7.1Action/Dockerfile
     ./actionRuntimes/php7.1Action/build.gradle
     ./actionRuntimes/python2Action/Dockerfile
     ./actionRuntimes/python2Action/build.gradle
     ./actionRuntimes/pythonAction/Dockerfile
     ./actionRuntimes/pythonAction/build.gradle
     ./actionRuntimes/swift3.1.1Action/Dockerfile
     ./actionRuntimes/swift3.1.1Action/build.gradle
     ./ansible/README.md
     ./ansible/README_DISTRIBUTED.md
     ./ansible/ansible.cfg
     ./ansible/apigateway.yml
     ./ansible/boot_instances_dist.yml
     ./ansible/controller.yml
     ./ansible/couchdb.yml
     ./ansible/edge.yml
     ./ansible/initdb.yml
     ./ansible/invoker.yml
     ./ansible/kafka.yml
     ./ansible/logs.yml
     ./ansible/openwhisk.yml
     ./ansible/postdeploy.yml
     ./ansible/prereq.yml
     ./ansible/prereq_build.yml
     ./ansible/properties.yml
     ./ansible/provision_env_dist.yml
     ./ansible/publish.yml
     ./ansible/recreateDesignDocs.yml
     ./ansible/registry.yml
     ./ansible/routemgmt.yml
     ./ansible/setup.yml
     ./ansible/teardown.yml
     ./ansible/wipe.yml
     ./ansible/environments/distributed/hosts
     ./ansible/environments/distributed/files/openstack/README_OS.md
     ./ansible/environments/distributed/files/openstack/openstack.env
     ./ansible/environments/distributed/group_vars/all
     ./ansible/environments/docker-machine/hosts.j2.ini
     ./ansible/environments/docker-machine/group_vars/all
     ./ansible/environments/local/hosts.j2.ini
     ./ansible/environments/local/group_vars/all
     ./ansible/files/package-versions.ini
     ./ansible/group_vars/all
     ./ansible/roles/apigateway/tasks/clean.yml
     ./ansible/roles/apigateway/tasks/deploy.yml
     ./ansible/roles/apigateway/tasks/main.yml
     ./ansible/roles/cli/files/createContentJson.sh
     ./ansible/roles/cli/tasks/clean.yml
     ./ansible/roles/cli/tasks/cli_remote_mode.yml
     ./ansible/roles/cli/tasks/copy_local_openwhisk_cli.yml
     ./ansible/roles/cli/tasks/deploy.yml
     ./ansible/roles/cli/tasks/download_cli.yml
     ./ansible/roles/cli/tasks/download_openwhisk_cli.yml
     ./ansible/roles/cli/tasks/main.yml
     ./ansible/roles/controller/tasks/clean.yml
     ./ansible/roles/controller/tasks/deploy.yml
     ./ansible/roles/controller/tasks/main.yml
     ./ansible/roles/couchdb/tasks/clean.yml
     ./ansible/roles/couchdb/tasks/deploy.yml
     ./ansible/roles/couchdb/tasks/main.yml
     ./ansible/roles/docker/tasks/clean.yml
     ./ansible/roles/docker/tasks/deploy.yml
     ./ansible/roles/docker/tasks/main.yml
     ./ansible/roles/docker/templates/docker.j2
     ./ansible/roles/invoker/tasks/clean.yml
     ./ansible/roles/invoker/tasks/deploy.yml
     ./ansible/roles/invoker/tasks/main.yml
     ./ansible/roles/kafka/tasks/clean.yml
     ./ansible/roles/kafka/tasks/deploy.yml
     ./ansible/roles/kafka/tasks/main.yml
     ./ansible/roles/nginx/files/genssl.sh
     ./ansible/roles/nginx/tasks/clean.yml
     ./ansible/roles/nginx/tasks/deploy.yml
     ./ansible/roles/nginx/tasks/main.yml
     ./ansible/roles/nginx/templates/nginx.conf.j2
     ./ansible/roles/prereq/tasks/clean.yml
     ./ansible/roles/prereq/tasks/deploy.yml
     ./ansible/roles/prereq/tasks/main.yml
     ./ansible/roles/redis/tasks/clean.yml
     ./ansible/roles/redis/tasks/deploy.yml
     ./ansible/roles/redis/tasks/main.yml
     ./ansible/roles/registry/tasks/clean.yml
     ./ansible/roles/registry/tasks/deploy.yml
     ./ansible/roles/registry/tasks/gencert.yml
     ./ansible/roles/registry/tasks/main.yml
     ./ansible/roles/registry/tasks/publish.yml
     ./ansible/roles/registry/templates/recycle-registry.py.j2
     ./ansible/roles/routemgmt/files/installRouteMgmt.sh
     ./ansible/roles/routemgmt/files/uninstallRouteMgmt.sh
     ./ansible/roles/routemgmt/tasks/clean.yml
     ./ansible/roles/routemgmt/tasks/deploy.yml
     ./ansible/roles/routemgmt/tasks/main.yml
     ./ansible/roles/whiskhost/tasks/addUser.yml
     ./ansible/roles/whiskhost/tasks/clean.yml
     ./ansible/roles/whiskhost/tasks/deploy.yml
     ./ansible/roles/whiskhost/tasks/main.yml
     ./ansible/roles/whiskhost/tasks/patchKernel.yml
     ./ansible/roles/zookeeper/tasks/clean.yml
     ./ansible/roles/zookeeper/tasks/deploy.yml
     ./ansible/roles/zookeeper/tasks/main.yml
     ./ansible/tasks/docker_login.yml
     ./ansible/tasks/initdb.yml
     ./ansible/tasks/installOpenwhiskCatalog.yml
     ./ansible/tasks/recreateViews.yml
     ./ansible/tasks/wipeDatabase.yml
     ./ansible/tasks/writeWhiskProperties.yml
     ./ansible/tasks/db/checkDb.yml
     ./ansible/tasks/db/recreateDb.yml
     ./ansible/tasks/db/recreateDoc.yml
     ./ansible/templates/db_local.ini.j2
     ./ansible/templates/jmxremote.access.j2
     ./ansible/templates/jmxremote.password.j2
     ./ansible/templates/whisk.properties.j2
     ./common/scala/Dockerfile
     ./common/scala/build.gradle
     ./common/scala/copyJMXFiles.sh
     ./common/scala/transformEnvironment.sh
     ./common/scala/src/main/resources/application.conf
     ./common/scala/src/main/resources/logback.xml
     ./common/scala/src/main/resources/logging.conf
     ./common/scala/src/main/resources/reference.conf
     ./core/controller/Dockerfile
     ./core/controller/build.gradle
     ./core/controller/init.sh
     ./core/controller/src/main/resources/application.conf
     ./core/invoker/Dockerfile
     ./core/invoker/build.gradle
     ./core/invoker/init.sh
     ./core/invoker/src/main/resources/application.conf
     ./docs/README.md
     ./docs/about.md
     ./docs/actions.md
     ./docs/annotations.md
     ./docs/apigateway.md
     ./docs/catalog.md
     ./docs/cli.md
     ./docs/deploy.md
     ./docs/feeds.md
     ./docs/logging.md
     ./docs/metrics.md
     ./docs/mobile_sdk.md
     ./docs/packages.md
     ./docs/reference.md
     ./docs/rest_api.md
     ./docs/samples.md
     ./docs/spi.md
     ./docs/triggers_rules.md
     ./docs/use_cases.md
     ./docs/webactions.md
     ./docs/dev/configuration.md
     ./docs/dev/future.md
     ./docs/images/README.md
     ./gradle/README.md
     ./gradle/docker.gradle
     ./sdk/docker/Dockerfile
     ./sdk/docker/build.gradle
     ./tests/build.gradle
     ./tests/dat/actions/applicationError.js
     ./tests/dat/actions/argCheck.js
     ./tests/dat/actions/asyncError.js
     ./tests/dat/actions/base64Web.js
     ./tests/dat/actions/cat.js
     ./tests/dat/actions/corsHeaderMod.js
     ./tests/dat/actions/countdown.js
     ./tests/dat/actions/createRule.swift
     ./tests/dat/actions/createTrigger.swift
     ./tests/dat/actions/dosLogs.js
     ./tests/dat/actions/echo-web-http.js
     ./tests/dat/actions/echo.js
     ./tests/dat/actions/empty.js
     ./tests/dat/actions/emptyJSONResult.js
     ./tests/dat/actions/head.js
     ./tests/dat/actions/hello.js
     ./tests/dat/actions/hello.swift
     ./tests/dat/actions/helloAsync.js
     ./tests/dat/actions/helloContext.js
     ./tests/dat/actions/helloDeadline.js
     ./tests/dat/actions/helloOpenwhiskPackage.js
     ./tests/dat/actions/helloPromise.js
     ./tests/dat/actions/httpGet.swift
     ./tests/dat/actions/initexit.js
     ./tests/dat/actions/initforever.js
     ./tests/dat/actions/invoke.swift
     ./tests/dat/actions/invokeNonBlocking.swift
     ./tests/dat/actions/issue-1562.js
     ./tests/dat/actions/log.js
     ./tests/dat/actions/malformed.js
     ./tests/dat/actions/malformed.py
     ./tests/dat/actions/memoryWithGC.js
     ./tests/dat/actions/multipleHeaders.js
     ./tests/dat/actions/niam.js
     ./tests/dat/actions/niam.py
     ./tests/dat/actions/niam.swift
     ./tests/dat/actions/openFiles.js
     ./tests/dat/actions/ping.js
     ./tests/dat/actions/pngWeb.js
     ./tests/dat/actions/printParams.js
     ./tests/dat/actions/runexit.js
     ./tests/dat/actions/sizedResult.js
     ./tests/dat/actions/sort.js
     ./tests/dat/actions/split.js
     ./tests/dat/actions/stdenv.py
     ./tests/dat/actions/textBody.js
     ./tests/dat/actions/timedout.py
     ./tests/dat/actions/timeout.js
     ./tests/dat/actions/trigger.swift
     ./tests/dat/actions/unicode.js
     ./tests/dat/actions/unicode.swift
     ./tests/dat/actions/unicode2.py
     ./tests/dat/actions/unicode3.py
     ./tests/dat/actions/wc.js
     ./tests/dat/actions/wcbin.js
     ./tests/dat/actions/python-zip/__main__.py
     ./tests/dat/actions/python-zip/greet.py
     ./tests/dat/actions/unicode/build.gradle
     ./tests/dat/apigw/local.api.bad.yaml
     ./tests/dat/apigw/local.api.yaml
     ./tests/dat/apigw/testswaggerdoc1
     ./tests/dat/apigw/testswaggerdoc2
     ./tests/dat/apigw/testswaggerdocinvalid
     ./tests/dat/blackbox/badaction/Dockerfile
     ./tests/dat/blackbox/badaction/README.md
     ./tests/dat/blackbox/badaction/build.gradle
     ./tests/dat/blackbox/badproxy/Dockerfile
     ./tests/dat/blackbox/badproxy/README.md
     ./tests/dat/blackbox/badproxy/build.gradle
     ./tests/src/test/resources/application.conf
     ./tools/admin/README.md
     ./tools/build/README.md
     ./tools/build/scanCode.cfg
     ./tools/db/README.md
     ./tools/eclipse/java.xml
     ./tools/eclipse/scala.properties
     ./tools/git/README.md
     ./tools/git/pre-commit-scalafmt-gradlew.sh
     ./tools/git/pre-commit-scalafmt-native.sh
     ./tools/jenkins/apache/dockerhub.groovy
     ./tools/macos/README.md
     ./tools/macos/docker-machine/README.md
     ./tools/macos/docker-machine/tweak-dockerhost.sh
     ./tools/macos/docker-machine/tweak-dockermachine.sh
     ./tools/travis/build.sh
     ./tools/travis/flake8.sh
     ./tools/travis/setup.sh
     ./tools/ubuntu-setup/README.md
     ./tools/ubuntu-setup/all.sh
     ./tools/ubuntu-setup/ansible.sh
     ./tools/ubuntu-setup/bashprofile.sh
     ./tools/ubuntu-setup/docker.sh
     ./tools/ubuntu-setup/java8.sh
     ./tools/ubuntu-setup/misc.sh
     ./tools/ubuntu-setup/pip.sh
     ./tools/ubuntu-setup/scala.sh
     ./tools/vagrant/README.md
     ./tools/vagrant/Vagrantfile
     ./tools/vagrant/hello
     ./tools/vagrant/hello.cmd
   ```
   
   The excluded files are:
   ```
   # files copied from third parties or created by tools
   gradlew
   gradlew.bat
   Godeps
   i18n_resources.go
   gradle-wrapper.properties
   
   # JSON data file doesn't support annotation
   .*json
   
   # Auth data file
   auth.guest
   auth.whisk.system
   
   # others
   .gitignore
   .rat-excludes
   .gitattributes
   .project
   .pydevproject
   .dockerignore
   ```

----------------------------------------------------------------
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:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to