You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicecomb.apache.org by GitBox <gi...@apache.org> on 2018/02/23 12:41:14 UTC

[GitHub] WillemJiang closed pull request #289: SCB-317 Add Rat Report and guide to run Rat tool, fix the missing license header

WillemJiang closed pull request #289: SCB-317 Add Rat Report and guide to run Rat tool, fix the missing license header
URL: https://github.com/apache/incubator-servicecomb-service-center/pull/289
 
 
   

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/.mention-bot b/.mention-bot
deleted file mode 100644
index edaac9cf..00000000
--- a/.mention-bot
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "maxReviewers": 2,
-  "numFilesToCheck": 1,
-  "message": "@pullRequester, thank you for the pull request! We'll ping some people to review your PR. @reviewers, please review this.",
-  "fileBlacklist": [],
-  "userBlacklist": [],
-  "actions": ["opened", "labeled"],
-  "skipAlreadyMentionedPR": true,
-  "createReviewRequest": true,
-  "delayed": false
-}
diff --git a/README.md b/README.md
index 0cffe376..c2873325 100644
--- a/README.md
+++ b/README.md
@@ -12,8 +12,8 @@ Apache ServiceComb (incubating) service-center allows services to register their
  - **Discovery**: Support query instance by criteria 
  - **Subscribe**: Use web socket to notify client about instance change events
  - **Portal**: Awesome  [web portal](/frontend)
- -	**Fault tolerance**: Multiple fault tolerance mechanism and design in the architecture
- -	**Performance**: Performance/Caching design
+ - **Fault tolerance**: Multiple fault tolerance mechanism and design in the architecture
+ - **Performance**: Performance/Caching design
  - **Metrics**: Able to expose Prometheus metric API automatically
  - **Tracing**: Able to report tracing data to Zipkin server
  
diff --git a/docs/release/Readme.md b/docs/release/Readme.md
new file mode 100644
index 00000000..ef3775d5
--- /dev/null
+++ b/docs/release/Readme.md
@@ -0,0 +1,42 @@
+## Service-Center Release
+
+#### Release Notes
+ - [Service-Center-1.0.0-m1 Release Notes](/docs/release/releaseNotes.md)
+ 
+
+#### Running Apache Rat tool
+This guide will help you to run the [Apache Rat](http://creadur.apache.org/rat/index.html) tool on service-center source code.
+For running the tool please follow the below guidelines.
+
+##### Step 1
+Clone the Servcice-Center code and download Apache Rat tool.
+```
+git clone https://github.com/apache/incubator-servicecomb-service-center
+```
+
+```
+wget http://mirrors.hust.edu.cn/apache//creadur/apache-rat-0.12/apache-rat-0.12-bin.tar.gz
+
+# Untar the release
+tar -xvf apache-rat-0.12-bin.tar.gz
+
+# Copy the jar in the root directory
+cp  apache-rat-0.12/apache-rat-0.12.jar ./
+```
+##### Step 2
+Run the Rat tool using the below command
+
+```
+java -jar apache-rat-0.12.jar -a -d incubator-servicecomb-service-center/ -e *.md *.MD .gitignore .gitmodules .travis.yml *.json *.yaml *.tmpl *.conf *.html *.pb.go services.proto manifest **vendor**
+```
+
+Below is the list of the files which has been excluded from the list of RAT tool.
+ - *.md  *.MD *.html:  Skip all the Readme and Documentation file like Api Docs.
+ - .gitignore .gitmodules .travis.yml : Skip the git files and travis file.
+ - *.json *.yaml *.tmpl *.conf : Skip all the json files , yaml files, temp DockerFile and configuration files.
+ - *.pb.go services.proto : Skip the Protobuf auto-generated codes.
+ - manifest **vendor : Skip manifest and all the files under vendor.
+ 
+You can access the latest RAT report [here](/docs/release/rat-report)  
+ 
+ 
\ No newline at end of file
diff --git a/docs/release/rat-report/Rat-Report-2018-02-23.md b/docs/release/rat-report/Rat-Report-2018-02-23.md
new file mode 100644
index 00000000..7bc6aae8
--- /dev/null
+++ b/docs/release/rat-report/Rat-Report-2018-02-23.md
@@ -0,0 +1,266 @@
+```
+*****************************************************
+Summary
+-------
+Generated at: 2018-02-23T19:40:21+08:00
+
+Notes: 3
+Binaries: 9
+Archives: 0
+Standards: 227
+
+Apache Licensed: 227
+Generated Documents: 0
+
+JavaDocs are generated, thus a license header is optional.
+Generated files do not require license headers.
+
+0 Unknown Licenses
+
+*****************************************************
+  Files with Apache License headers will be marked AL
+  Binary files (which do not require any license headers) will be marked B
+  Compressed archives will be marked A
+  Notices, licenses etc. will be marked N
+  N     incubator-servicecomb-service-center/DISCLAIMER
+  N     incubator-servicecomb-service-center/LICENSE
+  N     incubator-servicecomb-service-center/NOTICE
+  AL    incubator-servicecomb-service-center/main.go
+  B     incubator-servicecomb-service-center/docs/Service-Center-UI-Preview.gif
+  B     incubator-servicecomb-service-center/docs/communication.PNG
+  B     incubator-servicecomb-service-center/docs/onStartup.PNG
+  B     incubator-servicecomb-service-center/docs/tracing-file.PNG
+  B     incubator-servicecomb-service-center/docs/tracing-server.PNG
+  AL    incubator-servicecomb-service-center/examples/service_center/request/add_dependecy.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/create_service.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/delete_instance.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/delete_service.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/get_consumers.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/get_providers.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/get_service.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/heartbeat.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/register_intance_json.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/update_properties.sh
+  AL    incubator-servicecomb-service-center/examples/service_center/request/update_status.sh
+  AL    incubator-servicecomb-service-center/frontend/main.go
+  B     incubator-servicecomb-service-center/frontend/app/favicon.ico
+  AL    incubator-servicecomb-service-center/frontend/app/apiList/apiList.js
+  B     incubator-servicecomb-service-center/frontend/app/images/loader.gif
+  B     incubator-servicecomb-service-center/frontend/app/images/sc.png
+  B     incubator-servicecomb-service-center/frontend/app/images/yeoman.png
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/app.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/scRouterConfig.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/controllers/serviceCenterCtrl.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/directives/nodataFoundDirective.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/directives/tableDirective.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/languages/locale-cz.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/languages/locale-en.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/modules/dashboard/controllers/dashboardCtrl.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/modules/serviceCenter/controllers/schemaCtrl.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/modules/serviceCenter/controllers/serviceInfoCtrl.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/modules/serviceCenter/controllers/servicesListCtrl.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/modules/serviceCenter/filters/formatSchema.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/services/commonService.js
+  AL    incubator-servicecomb-service-center/frontend/app/scripts/services/httpService.js
+  AL    incubator-servicecomb-service-center/frontend/app/styles/main.css
+  AL    incubator-servicecomb-service-center/frontend/schema/schemahandler.go
+  AL    incubator-servicecomb-service-center/integration/apis.go
+  AL    incubator-servicecomb-service-center/integration/governance_test.go
+  AL    incubator-servicecomb-service-center/integration/health_test.go
+  AL    incubator-servicecomb-service-center/integration/instances_test.go
+  AL    incubator-servicecomb-service-center/integration/integrationtest_suite_test.go
+  AL    incubator-servicecomb-service-center/integration/microservices_test.go
+  AL    incubator-servicecomb-service-center/integration/rules_test.go
+  AL    incubator-servicecomb-service-center/integration/schema_test.go
+  AL    incubator-servicecomb-service-center/integration/tags_test.go
+  AL    incubator-servicecomb-service-center/pkg/async/async_task.go
+  AL    incubator-servicecomb-service-center/pkg/async/async_task_test.go
+  AL    incubator-servicecomb-service-center/pkg/chain/callback.go
+  AL    incubator-servicecomb-service-center/pkg/chain/chain.go
+  AL    incubator-servicecomb-service-center/pkg/chain/chain_test.go
+  AL    incubator-servicecomb-service-center/pkg/chain/handler.go
+  AL    incubator-servicecomb-service-center/pkg/chain/invocation.go
+  AL    incubator-servicecomb-service-center/pkg/errors/error.go
+  AL    incubator-servicecomb-service-center/pkg/etcdsync/etcdsync_suite_test.go
+  AL    incubator-servicecomb-service-center/pkg/etcdsync/mutex.go
+  AL    incubator-servicecomb-service-center/pkg/etcdsync/mutex_test.go
+  AL    incubator-servicecomb-service-center/pkg/grace/grace.go
+  AL    incubator-servicecomb-service-center/pkg/plugin/loader.go
+  AL    incubator-servicecomb-service-center/pkg/plugin/loader_test.go
+  AL    incubator-servicecomb-service-center/pkg/rest/client.go
+  AL    incubator-servicecomb-service-center/pkg/rest/common.go
+  AL    incubator-servicecomb-service-center/pkg/rest/conn.go
+  AL    incubator-servicecomb-service-center/pkg/rest/listener.go
+  AL    incubator-servicecomb-service-center/pkg/rest/roa.go
+  AL    incubator-servicecomb-service-center/pkg/rest/route.go
+  AL    incubator-servicecomb-service-center/pkg/rest/server.go
+  AL    incubator-servicecomb-service-center/pkg/rpc/grpc.go
+  AL    incubator-servicecomb-service-center/pkg/tlsutil/tlsutil.go
+  AL    incubator-servicecomb-service-center/pkg/util/concurrent_map.go
+  AL    incubator-servicecomb-service-center/pkg/util/concurrent_map_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/context.go
+  AL    incubator-servicecomb-service-center/pkg/util/goroutines.go
+  AL    incubator-servicecomb-service-center/pkg/util/goroutines_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/log.go
+  AL    incubator-servicecomb-service-center/pkg/util/log_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/logrotate.go
+  AL    incubator-servicecomb-service-center/pkg/util/metric.go
+  AL    incubator-servicecomb-service-center/pkg/util/net.go
+  AL    incubator-servicecomb-service-center/pkg/util/net_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/reflect.go
+  AL    incubator-servicecomb-service-center/pkg/util/reflect_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/sys.go
+  AL    incubator-servicecomb-service-center/pkg/util/tree.go
+  AL    incubator-servicecomb-service-center/pkg/util/tree_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/uniqueue.go
+  AL    incubator-servicecomb-service-center/pkg/util/uniqueue_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/util.go
+  AL    incubator-servicecomb-service-center/pkg/util/util_test.go
+  AL    incubator-servicecomb-service-center/pkg/util/uuid.go
+  AL    incubator-servicecomb-service-center/pkg/validate/url.go
+  AL    incubator-servicecomb-service-center/pkg/validate/validate.go
+  AL    incubator-servicecomb-service-center/scripts/create_gvt_manifest(exp).sh
+  AL    incubator-servicecomb-service-center/scripts/integration_test.sh
+  AL    incubator-servicecomb-service-center/scripts/prepare_env_ut.sh
+  AL    incubator-servicecomb-service-center/scripts/ut.sh
+  AL    incubator-servicecomb-service-center/scripts/ut_test_in_docker.sh
+  AL    incubator-servicecomb-service-center/scripts/docker/build-frontend-image/build.sh
+  AL    incubator-servicecomb-service-center/scripts/docker/build-image/build.sh
+  AL    incubator-servicecomb-service-center/scripts/docker/build-image/start.sh
+  AL    incubator-servicecomb-service-center/scripts/frontend/start_linux.sh
+  AL    incubator-servicecomb-service-center/scripts/frontend/start_windows.bat
+  AL    incubator-servicecomb-service-center/scripts/release/make_frontend_release.sh
+  AL    incubator-servicecomb-service-center/scripts/release/make_release.sh
+  AL    incubator-servicecomb-service-center/server/api.go
+  AL    incubator-servicecomb-service-center/server/server.go
+  AL    incubator-servicecomb-service-center/server/bootstrap/bootstrap.go
+  AL    incubator-servicecomb-service-center/server/core/0_init.go
+  AL    incubator-servicecomb-service-center/server/core/common.go
+  AL    incubator-servicecomb-service-center/server/core/info.go
+  AL    incubator-servicecomb-service-center/server/core/key_generator.go
+  AL    incubator-servicecomb-service-center/server/core/microservice.go
+  AL    incubator-servicecomb-service-center/server/core/backend/backend.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/async.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/cacher.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/defer.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/defer_test.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/event.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/indexer.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/lease.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/listwatch.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/opt.go
+  AL    incubator-servicecomb-service-center/server/core/backend/store/store.go
+  AL    incubator-servicecomb-service-center/server/core/proto/services.go
+  AL    incubator-servicecomb-service-center/server/error/error.go
+  AL    incubator-servicecomb-service-center/server/govern/controller_v3.go
+  AL    incubator-servicecomb-service-center/server/govern/controller_v4.go
+  AL    incubator-servicecomb-service-center/server/govern/govern.go
+  AL    incubator-servicecomb-service-center/server/govern/govern_suite_test.go
+  AL    incubator-servicecomb-service-center/server/govern/service.go
+  AL    incubator-servicecomb-service-center/server/govern/service_test.go
+  AL    incubator-servicecomb-service-center/server/handler/auth/auth.go
+  AL    incubator-servicecomb-service-center/server/handler/cache/cache.go
+  AL    incubator-servicecomb-service-center/server/handler/context/context.go
+  AL    incubator-servicecomb-service-center/server/handler/context/v3.go
+  AL    incubator-servicecomb-service-center/server/handler/context/v4.go
+  AL    incubator-servicecomb-service-center/server/handler/metric/metric.go
+  AL    incubator-servicecomb-service-center/server/handler/tracing/tracing.go
+  AL    incubator-servicecomb-service-center/server/infra/auditlog/auditlog.go
+  AL    incubator-servicecomb-service-center/server/infra/auth/auth.go
+  AL    incubator-servicecomb-service-center/server/infra/quota/quota.go
+  AL    incubator-servicecomb-service-center/server/infra/registry/registry.go
+  AL    incubator-servicecomb-service-center/server/infra/security/cipher.go
+  AL    incubator-servicecomb-service-center/server/infra/tracing/tracing.go
+  AL    incubator-servicecomb-service-center/server/infra/uuid/uuid.go
+  AL    incubator-servicecomb-service-center/server/interceptor/interceptors.go
+  AL    incubator-servicecomb-service-center/server/interceptor/access/access.go
+  AL    incubator-servicecomb-service-center/server/interceptor/cors/cors.go
+  AL    incubator-servicecomb-service-center/server/mux/mux.go
+  AL    incubator-servicecomb-service-center/server/plugin/plugin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/auth/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/quota/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/quota/unlimit/unlimit.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/registry/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/registry/embededetcd/embededetcd.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/registry/etcd/etcd.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/registry/etcd/tracing.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/security/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/tracing/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/tracing/buildin/common.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/tracing/buildin/file_collector.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/tracing/buildin/span.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/tracing/buildin/span_test.go
+  AL    incubator-servicecomb-service-center/server/plugin/infra/uuid/buildin/buildin.go
+  AL    incubator-servicecomb-service-center/server/rest/handler.go
+  AL    incubator-servicecomb-service-center/server/rest/metric.go
+  AL    incubator-servicecomb-service-center/server/rest/server.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/rest_util.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/dependency_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/instance_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/instance_watcher.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/main_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/microservice_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/query_rule_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/schema_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/tag_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v3/v3.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/dependency_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/instance_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/instance_watcher.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/main_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/microservice_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/query_rule_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/schema_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/tag_controller.go
+  AL    incubator-servicecomb-service-center/server/rest/controller/v4/v4.go
+  AL    incubator-servicecomb-service-center/server/rpc/server.go
+  AL    incubator-servicecomb-service-center/server/service/concurrent_test.go
+  AL    incubator-servicecomb-service-center/server/service/instances.go
+  AL    incubator-servicecomb-service-center/server/service/instances_test.go
+  AL    incubator-servicecomb-service-center/server/service/microservices.go
+  AL    incubator-servicecomb-service-center/server/service/microservices_test.go
+  AL    incubator-servicecomb-service-center/server/service/resource_assembler.go
+  AL    incubator-servicecomb-service-center/server/service/rule.go
+  AL    incubator-servicecomb-service-center/server/service/rule_test.go
+  AL    incubator-servicecomb-service-center/server/service/schema.go
+  AL    incubator-servicecomb-service-center/server/service/schema_test.go
+  AL    incubator-servicecomb-service-center/server/service/service_dependency.go
+  AL    incubator-servicecomb-service-center/server/service/service_dependency_test.go
+  AL    incubator-servicecomb-service-center/server/service/service_suite_test.go
+  AL    incubator-servicecomb-service-center/server/service/tag.go
+  AL    incubator-servicecomb-service-center/server/service/tag_test.go
+  AL    incubator-servicecomb-service-center/server/service/event/dependency_event_handler.go
+  AL    incubator-servicecomb-service-center/server/service/event/event.go
+  AL    incubator-servicecomb-service-center/server/service/event/instance_event_handler.go
+  AL    incubator-servicecomb-service-center/server/service/event/rule_event_handler.go
+  AL    incubator-servicecomb-service-center/server/service/event/service_event_handler.go
+  AL    incubator-servicecomb-service-center/server/service/event/tag_event_handler.go
+  AL    incubator-servicecomb-service-center/server/service/notification/listwatcher.go
+  AL    incubator-servicecomb-service-center/server/service/notification/notification_healthchecker.go
+  AL    incubator-servicecomb-service-center/server/service/notification/notification_service.go
+  AL    incubator-servicecomb-service-center/server/service/notification/struct.go
+  AL    incubator-servicecomb-service-center/server/service/notification/watch_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/dependency.go
+  AL    incubator-servicecomb-service-center/server/service/util/dependency_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/domain_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/domain_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/heartbeat_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/heartbeat_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/instance_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/instance_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/microservice_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/rule_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/rule_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/schema_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/schema_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/tag_util.go
+  AL    incubator-servicecomb-service-center/server/service/util/tag_util_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/util.go
+  AL    incubator-servicecomb-service-center/server/service/util/util_suite_test.go
+  AL    incubator-servicecomb-service-center/server/service/util/versionrule.go
+  AL    incubator-servicecomb-service-center/server/service/util/versionrule_test.go
+  AL    incubator-servicecomb-service-center/server/tls/tls.go
+  AL    incubator-servicecomb-service-center/version/version.go
+ 
+*****************************************************
+```
\ No newline at end of file
diff --git a/docs/release/releaseNotes.md b/docs/release/releaseNotes.md
new file mode 100644
index 00000000..7158fbb6
--- /dev/null
+++ b/docs/release/releaseNotes.md
@@ -0,0 +1,30 @@
+## Release Notes
+
+### Apache ServiceComb Service-Center (incubating) version 1.0.0-m1
+#### API Changes :
+ * Added new API to get All Schema List.
+ * Add Service statistics in the Governance API.
+ * Add Self-microservice information in the Governance API.
+
+#### New Features/Improvements:
+* Support discovery of SC instances by Consumer micro-service.
+* Event driven implementation for dependency rules.
+* Make compact interval configurable and avoid defragmentation of the database when compacted.
+* Update the default quota?s limit of service/instance count.
+* Update black-list rule controls in discovery.
+
+#### Metrics : 
+* Added support for Prometheus metrics exposure.
+* Added templates for Grafana Dashboard.
+            
+#### Optimization:
+* Optimized Restful clients and plugins loader.
+* Optimized Service-Count calculation rule.
+* Use CDN for resolving all the dependencies of frontend.
+
+#### Bug-Fix:
+* Fix panic issue while deleting instance and invalid metrics request.
+* Fix modify schema response issue and heart-beat failure when etcd has no leader.
+* Fix batch delete api to exempt from unregistering service-center microservice.
+* Fix watcher wrong event sequence when SC modify resource concurrently
+* Fix discovery of default APP services in Shared service mode 
diff --git a/examples/service_center/request/add_dependecy.sh b/examples/service_center/request/add_dependecy.sh
index 76b54cb8..d50307f0 100644
--- a/examples/service_center/request/add_dependecy.sh
+++ b/examples/service_center/request/add_dependecy.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 PUT /v4/default/registry/dependencies HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/create_service.sh b/examples/service_center/request/create_service.sh
index 7b06554a..bc7895cd 100644
--- a/examples/service_center/request/create_service.sh
+++ b/examples/service_center/request/create_service.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 POST /v4/default/registry/microservices HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/delete_instance.sh b/examples/service_center/request/delete_instance.sh
index d7f25b5a..302fca52 100644
--- a/examples/service_center/request/delete_instance.sh
+++ b/examples/service_center/request/delete_instance.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 DELETE /v4/default/registry/microservices/serviceID/instances/instanceID HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/delete_service.sh b/examples/service_center/request/delete_service.sh
index 8d191c9b..cba13214 100644
--- a/examples/service_center/request/delete_service.sh
+++ b/examples/service_center/request/delete_service.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 DELETE /v4/default/registry/microservices/63cc69716a8f11e79855286ed488ca3e?force=1 HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/get_consumers.sh b/examples/service_center/request/get_consumers.sh
index 3aaa42b3..b6138929 100644
--- a/examples/service_center/request/get_consumers.sh
+++ b/examples/service_center/request/get_consumers.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 GET /v4/default/registry/microservices/3/consumers HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/get_providers.sh b/examples/service_center/request/get_providers.sh
index 5ece4683..2b4cda4f 100644
--- a/examples/service_center/request/get_providers.sh
+++ b/examples/service_center/request/get_providers.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 GET /v4/default/registry/microservices/2/providers HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/get_service.sh b/examples/service_center/request/get_service.sh
index c6a40c63..6989726c 100644
--- a/examples/service_center/request/get_service.sh
+++ b/examples/service_center/request/get_service.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 GET /v4/default/registry/microservices HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/heartbeat.sh b/examples/service_center/request/heartbeat.sh
index d0c21ee4..98f3618c 100644
--- a/examples/service_center/request/heartbeat.sh
+++ b/examples/service_center/request/heartbeat.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 PUT /v4/default/registry/microservices/2/instances/36/heartbeat HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/register_intance_json.sh b/examples/service_center/request/register_intance_json.sh
index 52753a04..b7819c70 100644
--- a/examples/service_center/request/register_intance_json.sh
+++ b/examples/service_center/request/register_intance_json.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 POST /v4/default/registry/microservices/2/instances HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/update_properties.sh b/examples/service_center/request/update_properties.sh
index 06991530..e84cf314 100644
--- a/examples/service_center/request/update_properties.sh
+++ b/examples/service_center/request/update_properties.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 PUT /v4/default/registry/microservices/2/properties HTTP/1.1
 Host: localhost:30100
diff --git a/examples/service_center/request/update_status.sh b/examples/service_center/request/update_status.sh
index 3127e35f..96394d6d 100644
--- a/examples/service_center/request/update_status.sh
+++ b/examples/service_center/request/update_status.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 PUT /v4/default/registry/microservices/serviceID/instances/instanceID/status?value=UP HTTP/1.1
 Host: localhost:30100
diff --git a/frontend/app/robots.txt b/frontend/app/robots.txt
deleted file mode 100644
index 4d521f95..00000000
--- a/frontend/app/robots.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-# robotstxt.org
-
-User-agent: *
-Disallow:
diff --git a/pkg/util/tree.go b/pkg/util/tree.go
index f847ab20..f21f3e31 100644
--- a/pkg/util/tree.go
+++ b/pkg/util/tree.go
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package util
 
 //The tree is binary sort tree
diff --git a/pkg/util/tree_test.go b/pkg/util/tree_test.go
index 79cb2c8f..f650424a 100644
--- a/pkg/util/tree_test.go
+++ b/pkg/util/tree_test.go
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package util
 
 import (
diff --git a/scripts/create_gvt_manifest(exp).sh b/scripts/create_gvt_manifest(exp).sh
index b2e636cb..69f0c877 100755
--- a/scripts/create_gvt_manifest(exp).sh
+++ b/scripts/create_gvt_manifest(exp).sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #This is is expirmental and not tested, some tweaks of paths needs to be done to make it work properly
 gvt fetch -precaire -no-recurse -revision f6ccf2184de4dd34495277e38dc19b6e7fbe0ea2 gopkg.in/cheggaaa/pb.v1
 gvt fetch -precaire -no-recurse -revision cd8b52f8269e0feb286dfeef29f8fe4d5b397e0b gopkg.in/yaml.v2
diff --git a/scripts/docker/build-frontend-image/build.sh b/scripts/docker/build-frontend-image/build.sh
index 9eaeadc8..d5c816f9 100644
--- a/scripts/docker/build-frontend-image/build.sh
+++ b/scripts/docker/build-frontend-image/build.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/bin/bash
 
 set -e
diff --git a/scripts/docker/build-image/build.sh b/scripts/docker/build-image/build.sh
index bb6a9474..0f928405 100644
--- a/scripts/docker/build-image/build.sh
+++ b/scripts/docker/build-image/build.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/bin/bash
 
 set -e
diff --git a/scripts/docker/build-image/start.sh b/scripts/docker/build-image/start.sh
index 3535c454..681eb254 100644
--- a/scripts/docker/build-image/start.sh
+++ b/scripts/docker/build-image/start.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env sh
 
 set -e
diff --git a/scripts/frontend/start_linux.sh b/scripts/frontend/start_linux.sh
index 34fee7bf..cd1f1d26 100644
--- a/scripts/frontend/start_linux.sh
+++ b/scripts/frontend/start_linux.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/bin/bash
 
 cd /opt/frontend/
diff --git a/scripts/frontend/start_windows.bat b/scripts/frontend/start_windows.bat
index ed77440b..41f01a40 100644
--- a/scripts/frontend/start_windows.bat
+++ b/scripts/frontend/start_windows.bat
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 @echo off
 3<conf/app.conf (
 SET /p line1= <&3
diff --git a/scripts/integration_test.sh b/scripts/integration_test.sh
index 6ac7e0a8..2877fe2a 100755
--- a/scripts/integration_test.sh
+++ b/scripts/integration_test.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 echo "${green}Building Service-center${reset}"
 
diff --git a/scripts/prepare_env_ut.sh b/scripts/prepare_env_ut.sh
index 04fd8ae4..cfce8d6f 100755
--- a/scripts/prepare_env_ut.sh
+++ b/scripts/prepare_env_ut.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 cp -r etc/conf server/interceptor/ratelimiter/
 cp -r etc/conf server/service/
 echo "mode: atomic" > coverage.txt
diff --git a/scripts/release/make_frontend_release.sh b/scripts/release/make_frontend_release.sh
index c16f9276..8ffd3d08 100644
--- a/scripts/release/make_frontend_release.sh
+++ b/scripts/release/make_frontend_release.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 ## Get the Release Number
 if [ $2 == "" ]; then
diff --git a/scripts/release/make_release.sh b/scripts/release/make_release.sh
index fafa4852..0764effe 100644
--- a/scripts/release/make_release.sh
+++ b/scripts/release/make_release.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/usr/bin/env bash
 ## Get the Release Number
 if [ $2 == "" ]; then
diff --git a/scripts/ut.sh b/scripts/ut.sh
index 3c574771..a20f23b3 100755
--- a/scripts/ut.sh
+++ b/scripts/ut.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/bin/sh
 set -e
 export COVERAGE_PATH=$(pwd)
diff --git a/scripts/ut_test_in_docker.sh b/scripts/ut_test_in_docker.sh
index bc8333f9..2bbbd24b 100755
--- a/scripts/ut_test_in_docker.sh
+++ b/scripts/ut_test_in_docker.sh
@@ -1,3 +1,17 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
 #!/bin/bash
 
 set -x


 

----------------------------------------------------------------
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