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: us...@infra.apache.org With regards, Apache Git Services