From 61eec72d75785503627fca3f002ecef54af4ebbe Mon Sep 17 00:00:00 2001
From: kolea2 <45548808+kolea2@users.noreply.github.com>
Date: Thu, 5 Dec 2019 13:36:03 -0500
Subject: [PATCH 01/45] Bump next snapshot (#6989)
---
google-cloud-contrib/google-cloud-logging-logback/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/google-cloud-contrib/google-cloud-logging-logback/pom.xml b/google-cloud-contrib/google-cloud-logging-logback/pom.xml
index 77ce9a968..4bbc7bd0c 100644
--- a/google-cloud-contrib/google-cloud-logging-logback/pom.xml
+++ b/google-cloud-contrib/google-cloud-logging-logback/pom.xml
@@ -20,7 +20,7 @@
com.google.cloud
google-cloud-contrib
- 0.120.0-alpha
+ 0.120.1-alpha-SNAPSHOT
From 00ee26b7ffee1167559befa32352be6f00811422 Mon Sep 17 00:00:00 2001
From: Cody Oss <6331106+codyoss@users.noreply.github.com>
Date: Thu, 26 Dec 2019 15:43:11 -0700
Subject: [PATCH 02/45] chore: make java-logging-logback releasable (#3)
* chore: make java-logging-logback releasable
* fix
* add more to pom
* remove skip build
---
.github/ISSUE_TEMPLATE/bug_report.md | 51 ++++
.github/ISSUE_TEMPLATE/feature_request.md | 21 ++
.github/ISSUE_TEMPLATE/support_request.md | 7 +
.github/PULL_REQUEST_TEMPLATE.md | 1 +
.github/release-please.yml | 1 +
.gitignore | 45 ++++
.kokoro/build.bat | 3 +
.kokoro/build.sh | 60 +++++
.kokoro/coerce_logs.sh | 38 +++
.kokoro/common.cfg | 13 +
.kokoro/continuous/common.cfg | 25 ++
.kokoro/continuous/dependencies.cfg | 12 +
.kokoro/continuous/integration.cfg | 7 +
.kokoro/continuous/java11.cfg | 7 +
.kokoro/continuous/java7.cfg | 7 +
.kokoro/continuous/java8-osx.cfg | 3 +
.kokoro/continuous/java8-win.cfg | 3 +
.kokoro/continuous/java8.cfg | 7 +
.kokoro/continuous/lint.cfg | 13 +
.kokoro/continuous/propose_release.cfg | 53 ++++
.kokoro/continuous/propose_release.sh | 29 +++
.kokoro/dependencies.sh | 27 +++
.kokoro/linkage-monitor.sh | 33 +++
.kokoro/nightly/common.cfg | 25 ++
.kokoro/nightly/dependencies.cfg | 12 +
.kokoro/nightly/integration.cfg | 7 +
.kokoro/nightly/java11.cfg | 7 +
.kokoro/nightly/java7.cfg | 7 +
.kokoro/nightly/java8-osx.cfg | 3 +
.kokoro/nightly/java8-win.cfg | 3 +
.kokoro/nightly/java8.cfg | 7 +
.kokoro/nightly/lint.cfg | 13 +
.kokoro/presubmit/clirr.cfg | 13 +
.kokoro/presubmit/common.cfg | 34 +++
.kokoro/presubmit/dependencies.cfg | 12 +
.kokoro/presubmit/integration.cfg | 31 +++
.kokoro/presubmit/java11.cfg | 7 +
.kokoro/presubmit/java7.cfg | 7 +
.kokoro/presubmit/java8-osx.cfg | 3 +
.kokoro/presubmit/java8-win.cfg | 3 +
.kokoro/presubmit/java8.cfg | 7 +
.kokoro/presubmit/linkage-monitor.cfg | 12 +
.kokoro/presubmit/lint.cfg | 13 +
.kokoro/release/bump_snapshot.cfg | 53 ++++
.kokoro/release/bump_snapshot.sh | 30 +++
.kokoro/release/common.cfg | 49 ++++
.kokoro/release/common.sh | 50 ++++
.kokoro/release/drop.cfg | 9 +
.kokoro/release/drop.sh | 32 +++
.kokoro/release/promote.cfg | 10 +
.kokoro/release/promote.sh | 34 +++
.kokoro/release/publish_javadoc.cfg | 19 ++
.kokoro/release/publish_javadoc.sh | 55 +++++
.kokoro/release/snapshot.cfg | 6 +
.kokoro/release/snapshot.sh | 33 +++
.kokoro/release/stage.cfg | 44 ++++
.kokoro/release/stage.sh | 42 ++++
.kokoro/trampoline.sh | 24 ++
.repo-metadata.json | 13 +
CODE_OF_CONDUCT.md | 93 +++++++
CONTRIBUTING.md | 28 +++
LICENSE | 5 +-
.../README.md => README.md | 0
codecov.yaml | 4 +
.../google-cloud-logging-logback/pom.xml | 69 ------
java.header | 15 ++
license-checks.xml | 10 +
pom.xml | 229 ++++++++++++++++++
renovate.json | 27 +++
.../logging/logback/LoggingAppender.java | 0
.../logging/logback/LoggingEventEnhancer.java | 0
.../logging/logback/MDCEventEnhancer.java | 0
.../enhancers/AnotherTestLoggingEnhancer.java | 0
.../enhancers/TestLoggingEnhancer.java | 0
.../logging/logback/LoggingAppenderTest.java | 0
.../logging/logback/MDCEventEnhancerTest.java | 0
.../cloud/logging/logback/StackTraceTest.java | 0
77 files changed, 1604 insertions(+), 71 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/support_request.md
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 .github/release-please.yml
create mode 100644 .gitignore
create mode 100644 .kokoro/build.bat
create mode 100755 .kokoro/build.sh
create mode 100755 .kokoro/coerce_logs.sh
create mode 100644 .kokoro/common.cfg
create mode 100644 .kokoro/continuous/common.cfg
create mode 100644 .kokoro/continuous/dependencies.cfg
create mode 100644 .kokoro/continuous/integration.cfg
create mode 100644 .kokoro/continuous/java11.cfg
create mode 100644 .kokoro/continuous/java7.cfg
create mode 100644 .kokoro/continuous/java8-osx.cfg
create mode 100644 .kokoro/continuous/java8-win.cfg
create mode 100644 .kokoro/continuous/java8.cfg
create mode 100644 .kokoro/continuous/lint.cfg
create mode 100644 .kokoro/continuous/propose_release.cfg
create mode 100755 .kokoro/continuous/propose_release.sh
create mode 100755 .kokoro/dependencies.sh
create mode 100755 .kokoro/linkage-monitor.sh
create mode 100644 .kokoro/nightly/common.cfg
create mode 100644 .kokoro/nightly/dependencies.cfg
create mode 100644 .kokoro/nightly/integration.cfg
create mode 100644 .kokoro/nightly/java11.cfg
create mode 100644 .kokoro/nightly/java7.cfg
create mode 100644 .kokoro/nightly/java8-osx.cfg
create mode 100644 .kokoro/nightly/java8-win.cfg
create mode 100644 .kokoro/nightly/java8.cfg
create mode 100644 .kokoro/nightly/lint.cfg
create mode 100644 .kokoro/presubmit/clirr.cfg
create mode 100644 .kokoro/presubmit/common.cfg
create mode 100644 .kokoro/presubmit/dependencies.cfg
create mode 100644 .kokoro/presubmit/integration.cfg
create mode 100644 .kokoro/presubmit/java11.cfg
create mode 100644 .kokoro/presubmit/java7.cfg
create mode 100644 .kokoro/presubmit/java8-osx.cfg
create mode 100644 .kokoro/presubmit/java8-win.cfg
create mode 100644 .kokoro/presubmit/java8.cfg
create mode 100644 .kokoro/presubmit/linkage-monitor.cfg
create mode 100644 .kokoro/presubmit/lint.cfg
create mode 100644 .kokoro/release/bump_snapshot.cfg
create mode 100755 .kokoro/release/bump_snapshot.sh
create mode 100644 .kokoro/release/common.cfg
create mode 100755 .kokoro/release/common.sh
create mode 100644 .kokoro/release/drop.cfg
create mode 100755 .kokoro/release/drop.sh
create mode 100644 .kokoro/release/promote.cfg
create mode 100755 .kokoro/release/promote.sh
create mode 100644 .kokoro/release/publish_javadoc.cfg
create mode 100755 .kokoro/release/publish_javadoc.sh
create mode 100644 .kokoro/release/snapshot.cfg
create mode 100755 .kokoro/release/snapshot.sh
create mode 100644 .kokoro/release/stage.cfg
create mode 100755 .kokoro/release/stage.sh
create mode 100644 .kokoro/trampoline.sh
create mode 100644 .repo-metadata.json
create mode 100644 CODE_OF_CONDUCT.md
create mode 100644 CONTRIBUTING.md
rename google-cloud-contrib/google-cloud-logging-logback/README.md => README.md (100%)
create mode 100644 codecov.yaml
delete mode 100644 google-cloud-contrib/google-cloud-logging-logback/pom.xml
create mode 100644 java.header
create mode 100644 license-checks.xml
create mode 100644 pom.xml
create mode 100644 renovate.json
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/main/java/com/google/cloud/logging/logback/LoggingAppender.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/test/java/com/example/enhancers/TestLoggingEnhancer.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java (100%)
rename {google-cloud-contrib/google-cloud-logging-logback/src => src}/test/java/com/google/cloud/logging/logback/StackTraceTest.java (100%)
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 000000000..4e3e20cc8
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,51 @@
+---
+name: Bug report
+about: Create a report to help us improve
+
+---
+
+Thanks for stopping by to let us know something could be better!
+
+**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response.
+
+Please run down the following list and make sure you've tried the usual "quick fixes":
+
+ - Search the issues already opened: https://github.com/googleapis/java-logging-logback/issues
+ - Check for answers on StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform
+
+If you are still having issues, please include as much information as possible:
+
+#### Environment details
+
+1. Specify the API at the beginning of the title. For example, "BigQuery: ...").
+ General, Core, and Other are also allowed as types
+2. OS type and version:
+3. Java version:
+4. logging-logback version(s):
+
+#### Steps to reproduce
+
+ 1. ?
+ 2. ?
+
+#### Code example
+
+```java
+// example
+```
+
+#### Stack trace
+```
+Any relevant stacktrace here.
+```
+
+#### External references such as API reference guides
+
+- ?
+
+#### Any additional information below
+
+
+Following these steps guarantees the quickest resolution possible.
+
+Thanks!
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 000000000..754e30c68
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,21 @@
+---
+name: Feature request
+about: Suggest an idea for this library
+
+---
+
+Thanks for stopping by to let us know something could be better!
+
+**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response.
+
+**Is your feature request related to a problem? Please describe.**
+What the problem is. Example: I'm always frustrated when [...]
+
+**Describe the solution you'd like**
+What you want to happen.
+
+**Describe alternatives you've considered**
+Any alternative solutions or features you've considered.
+
+**Additional context**
+Any other context or screenshots about the feature request.
diff --git a/.github/ISSUE_TEMPLATE/support_request.md b/.github/ISSUE_TEMPLATE/support_request.md
new file mode 100644
index 000000000..995869032
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/support_request.md
@@ -0,0 +1,7 @@
+---
+name: Support request
+about: If you have a support contract with Google, please create an issue in the Google Cloud Support console.
+
+---
+
+**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 000000000..0bd0ee062
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1 @@
+Fixes # (it's a good idea to open an issue first for context and/or discussion)
\ No newline at end of file
diff --git a/.github/release-please.yml b/.github/release-please.yml
new file mode 100644
index 000000000..827446828
--- /dev/null
+++ b/.github/release-please.yml
@@ -0,0 +1 @@
+releaseType: java-yoshi
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000..dc2d514ce
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,45 @@
+.gitignore
+
+# Packages
+dist
+bin
+var
+sdist
+target
+
+# Unit test / coverage reports
+.coverage
+.tox
+nosetests.xml
+
+# Translations
+*.mo
+
+# Mr Developer
+.mr.developer.cfg
+
+.metadata
+.project
+.pydevproject
+*.iml
+.idea
+.settings
+.DS_Store
+.classpath
+
+# Built documentation
+docs/
+
+
+# Wheel directory used in Travis builds.
+gcloud-java-wheels/
+src/test/resources/gcd-head.zip
+src/test/resources/gcd-v1beta2-rev1-2.1.1.zip
+
+# API key file containing value of GOOGLE_API_KEY for integration tests
+api_key
+
+# Python utilities
+*.pyc
+artman-genfiles
+venv
\ No newline at end of file
diff --git a/.kokoro/build.bat b/.kokoro/build.bat
new file mode 100644
index 000000000..0c272d775
--- /dev/null
+++ b/.kokoro/build.bat
@@ -0,0 +1,3 @@
+:: See documentation in type-shell-output.bat
+
+"C:\Program Files\Git\bin\bash.exe" github/java-logging-logback/.kokoro/build.sh
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
new file mode 100755
index 000000000..fa132f410
--- /dev/null
+++ b/.kokoro/build.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+# Copyright 2019 Google LLC
+#
+# Licensed 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.
+
+set -eo pipefail
+
+## Get the directory of the build script
+scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}"))
+## cd to the parent directory, i.e. the root of the git repo
+cd ${scriptDir}/..
+
+# Print out Java version
+java -version
+echo ${JOB_TYPE}
+
+mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true \
+ -Dmaven.javadoc.skip=true \
+ -Dgcloud.download.skip=true \
+ -T 1C
+
+# if GOOGLE_APPLICATION_CREDIENTIALS is specified as a relative path prepend Kokoro root directory onto it
+if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTIALS}" != /* ]]; then
+ export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_ROOT}/src/${GOOGLE_APPLICATION_CREDENTIALS})
+fi
+
+case ${JOB_TYPE} in
+test)
+ mvn test -B -Dclirr.skip=true
+ bash ${KOKORO_GFILE_DIR}/codecov.sh
+ bash .kokoro/coerce_logs.sh
+ ;;
+lint)
+ mvn com.coveo:fmt-maven-plugin:check
+ ;;
+javadoc)
+ mvn javadoc:javadoc javadoc:test-javadoc
+ ;;
+integration)
+ mvn -B ${INTEGRATION_TEST_ARGS} -DtrimStackTrace=false -Dclirr.skip=true -fae verify
+ bash .kokoro/coerce_logs.sh
+ ;;
+clirr)
+ mvn -B clirr:check
+ ;;
+*)
+ ;;
+esac
\ No newline at end of file
diff --git a/.kokoro/coerce_logs.sh b/.kokoro/coerce_logs.sh
new file mode 100755
index 000000000..5cf7ba49e
--- /dev/null
+++ b/.kokoro/coerce_logs.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+# Copyright 2019 Google LLC
+#
+# Licensed 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 script finds and moves sponge logs so that they can be found by placer
+# and are not flagged as flaky by sponge.
+
+set -eo pipefail
+
+## Get the directory of the build script
+scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}"))
+## cd to the parent directory, i.e. the root of the git repo
+cd ${scriptDir}/..
+
+job=$(basename ${KOKORO_JOB_NAME})
+
+echo "coercing sponge logs..."
+for xml in `find . -name *-sponge_log.xml`
+do
+ echo "processing ${xml}"
+ class=$(basename ${xml} | cut -d- -f2)
+ dir=$(dirname ${xml})/${job}/${class}
+ text=$(dirname ${xml})/${class}-sponge_log.txt
+ mkdir -p ${dir}
+ mv ${xml} ${dir}/sponge_log.xml
+ mv ${text} ${dir}/sponge_log.txt
+done
diff --git a/.kokoro/common.cfg b/.kokoro/common.cfg
new file mode 100644
index 000000000..7f18e7e4a
--- /dev/null
+++ b/.kokoro/common.cfg
@@ -0,0 +1,13 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Download trampoline resources. These will be in ${KOKORO_GFILE_DIR}
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# All builds use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+# Tell the trampoline which build file to use.
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/build.sh"
+}
diff --git a/.kokoro/continuous/common.cfg b/.kokoro/continuous/common.cfg
new file mode 100644
index 000000000..4c218c698
--- /dev/null
+++ b/.kokoro/continuous/common.cfg
@@ -0,0 +1,25 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ regex: "**/*sponge_log.txt"
+ }
+}
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/build.sh"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "test"
+}
diff --git a/.kokoro/continuous/dependencies.cfg b/.kokoro/continuous/dependencies.cfg
new file mode 100644
index 000000000..33ad89019
--- /dev/null
+++ b/.kokoro/continuous/dependencies.cfg
@@ -0,0 +1,12 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/dependencies.sh"
+}
diff --git a/.kokoro/continuous/integration.cfg b/.kokoro/continuous/integration.cfg
new file mode 100644
index 000000000..3b017fc80
--- /dev/null
+++ b/.kokoro/continuous/integration.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
diff --git a/.kokoro/continuous/java11.cfg b/.kokoro/continuous/java11.cfg
new file mode 100644
index 000000000..709f2b4c7
--- /dev/null
+++ b/.kokoro/continuous/java11.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java11"
+}
diff --git a/.kokoro/continuous/java7.cfg b/.kokoro/continuous/java7.cfg
new file mode 100644
index 000000000..cb24f44ee
--- /dev/null
+++ b/.kokoro/continuous/java7.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java7"
+}
diff --git a/.kokoro/continuous/java8-osx.cfg b/.kokoro/continuous/java8-osx.cfg
new file mode 100644
index 000000000..205afdcd1
--- /dev/null
+++ b/.kokoro/continuous/java8-osx.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.sh"
diff --git a/.kokoro/continuous/java8-win.cfg b/.kokoro/continuous/java8-win.cfg
new file mode 100644
index 000000000..26210fe6b
--- /dev/null
+++ b/.kokoro/continuous/java8-win.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.bat"
diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg
new file mode 100644
index 000000000..3b017fc80
--- /dev/null
+++ b/.kokoro/continuous/java8.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
diff --git a/.kokoro/continuous/lint.cfg b/.kokoro/continuous/lint.cfg
new file mode 100644
index 000000000..6d323c8ae
--- /dev/null
+++ b/.kokoro/continuous/lint.cfg
@@ -0,0 +1,13 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "lint"
+}
\ No newline at end of file
diff --git a/.kokoro/continuous/propose_release.cfg b/.kokoro/continuous/propose_release.cfg
new file mode 100644
index 000000000..255133183
--- /dev/null
+++ b/.kokoro/continuous/propose_release.cfg
@@ -0,0 +1,53 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ }
+}
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/node:10-user"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/continuous/propose_release.sh"
+}
+
+# tokens used by release-please to keep an up-to-date release PR.
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-key-release-please"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-token-release-please"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-url-release-please"
+ }
+ }
+}
diff --git a/.kokoro/continuous/propose_release.sh b/.kokoro/continuous/propose_release.sh
new file mode 100755
index 000000000..372054a17
--- /dev/null
+++ b/.kokoro/continuous/propose_release.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+# Copyright 2019 Google LLC
+#
+# Licensed 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
+#
+# https://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.
+
+set -eo pipefail
+
+export NPM_CONFIG_PREFIX=/home/node/.npm-global
+
+if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then
+ # Groom the release PR as new commits are merged.
+ npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \
+ --repo-url=googleapis/java-logging-logback \
+ --package-name="logging-logback" \
+ --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \
+ --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \
+ --release-type=java-yoshi
+fi
diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh
new file mode 100755
index 000000000..feffdbd0e
--- /dev/null
+++ b/.kokoro/dependencies.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+# Copyright 2019 Google LLC
+#
+# Licensed 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.
+
+set -eo pipefail
+
+cd github/java-logging-logback/
+
+# Print out Java
+java -version
+echo $JOB_TYPE
+
+export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
+
+mvn install -DskipTests=true -B -V
+mvn -B dependency:analyze -DfailOnWarning=true
diff --git a/.kokoro/linkage-monitor.sh b/.kokoro/linkage-monitor.sh
new file mode 100755
index 000000000..2ba5e887f
--- /dev/null
+++ b/.kokoro/linkage-monitor.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+# Copyright 2019 Google LLC
+#
+# Licensed 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.
+
+set -eo pipefail
+# Display commands being run.
+set -x
+
+cd github/java-logging-logback/
+
+# Print out Java version
+java -version
+echo ${JOB_TYPE}
+
+mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V
+
+# Kokoro job cloud-opensource-java/ubuntu/linkage-monitor-gcs creates this JAR
+JAR=linkage-monitor-latest-all-deps.jar
+curl -v -O "https://storage.googleapis.com/cloud-opensource-java-linkage-monitor/${JAR}"
+
+# Fails if there's new linkage errors compared with baseline
+java -jar ${JAR} com.google.cloud:libraries-bom
diff --git a/.kokoro/nightly/common.cfg b/.kokoro/nightly/common.cfg
new file mode 100644
index 000000000..4c218c698
--- /dev/null
+++ b/.kokoro/nightly/common.cfg
@@ -0,0 +1,25 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ regex: "**/*sponge_log.txt"
+ }
+}
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/build.sh"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "test"
+}
diff --git a/.kokoro/nightly/dependencies.cfg b/.kokoro/nightly/dependencies.cfg
new file mode 100644
index 000000000..33ad89019
--- /dev/null
+++ b/.kokoro/nightly/dependencies.cfg
@@ -0,0 +1,12 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/dependencies.sh"
+}
diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg
new file mode 100644
index 000000000..3b017fc80
--- /dev/null
+++ b/.kokoro/nightly/integration.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
diff --git a/.kokoro/nightly/java11.cfg b/.kokoro/nightly/java11.cfg
new file mode 100644
index 000000000..709f2b4c7
--- /dev/null
+++ b/.kokoro/nightly/java11.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java11"
+}
diff --git a/.kokoro/nightly/java7.cfg b/.kokoro/nightly/java7.cfg
new file mode 100644
index 000000000..cb24f44ee
--- /dev/null
+++ b/.kokoro/nightly/java7.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java7"
+}
diff --git a/.kokoro/nightly/java8-osx.cfg b/.kokoro/nightly/java8-osx.cfg
new file mode 100644
index 000000000..205afdcd1
--- /dev/null
+++ b/.kokoro/nightly/java8-osx.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.sh"
diff --git a/.kokoro/nightly/java8-win.cfg b/.kokoro/nightly/java8-win.cfg
new file mode 100644
index 000000000..26210fe6b
--- /dev/null
+++ b/.kokoro/nightly/java8-win.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.bat"
diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg
new file mode 100644
index 000000000..3b017fc80
--- /dev/null
+++ b/.kokoro/nightly/java8.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
diff --git a/.kokoro/nightly/lint.cfg b/.kokoro/nightly/lint.cfg
new file mode 100644
index 000000000..6d323c8ae
--- /dev/null
+++ b/.kokoro/nightly/lint.cfg
@@ -0,0 +1,13 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "lint"
+}
\ No newline at end of file
diff --git a/.kokoro/presubmit/clirr.cfg b/.kokoro/presubmit/clirr.cfg
new file mode 100644
index 000000000..ec572442e
--- /dev/null
+++ b/.kokoro/presubmit/clirr.cfg
@@ -0,0 +1,13 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "clirr"
+}
\ No newline at end of file
diff --git a/.kokoro/presubmit/common.cfg b/.kokoro/presubmit/common.cfg
new file mode 100644
index 000000000..a0fcbb3b1
--- /dev/null
+++ b/.kokoro/presubmit/common.cfg
@@ -0,0 +1,34 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ regex: "**/*sponge_log.txt"
+ }
+}
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/build.sh"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "test"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "dpebot_codecov_token"
+ }
+ }
+}
diff --git a/.kokoro/presubmit/dependencies.cfg b/.kokoro/presubmit/dependencies.cfg
new file mode 100644
index 000000000..33ad89019
--- /dev/null
+++ b/.kokoro/presubmit/dependencies.cfg
@@ -0,0 +1,12 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/dependencies.sh"
+}
diff --git a/.kokoro/presubmit/integration.cfg b/.kokoro/presubmit/integration.cfg
new file mode 100644
index 000000000..141f90c13
--- /dev/null
+++ b/.kokoro/presubmit/integration.cfg
@@ -0,0 +1,31 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "integration"
+}
+
+env_vars: {
+ key: "GCLOUD_PROJECT"
+ value: "gcloud-devel"
+}
+
+env_vars: {
+ key: "GOOGLE_APPLICATION_CREDENTIALS"
+ value: "keystore/73713_java_it_service_account"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "java_it_service_account"
+ }
+ }
+}
diff --git a/.kokoro/presubmit/java11.cfg b/.kokoro/presubmit/java11.cfg
new file mode 100644
index 000000000..709f2b4c7
--- /dev/null
+++ b/.kokoro/presubmit/java11.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java11"
+}
diff --git a/.kokoro/presubmit/java7.cfg b/.kokoro/presubmit/java7.cfg
new file mode 100644
index 000000000..cb24f44ee
--- /dev/null
+++ b/.kokoro/presubmit/java7.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java7"
+}
diff --git a/.kokoro/presubmit/java8-osx.cfg b/.kokoro/presubmit/java8-osx.cfg
new file mode 100644
index 000000000..205afdcd1
--- /dev/null
+++ b/.kokoro/presubmit/java8-osx.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.sh"
diff --git a/.kokoro/presubmit/java8-win.cfg b/.kokoro/presubmit/java8-win.cfg
new file mode 100644
index 000000000..26210fe6b
--- /dev/null
+++ b/.kokoro/presubmit/java8-win.cfg
@@ -0,0 +1,3 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+build_file: "java-logging-logback/.kokoro/build.bat"
diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg
new file mode 100644
index 000000000..3b017fc80
--- /dev/null
+++ b/.kokoro/presubmit/java8.cfg
@@ -0,0 +1,7 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
diff --git a/.kokoro/presubmit/linkage-monitor.cfg b/.kokoro/presubmit/linkage-monitor.cfg
new file mode 100644
index 000000000..28cf064a9
--- /dev/null
+++ b/.kokoro/presubmit/linkage-monitor.cfg
@@ -0,0 +1,12 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/linkage-monitor.sh"
+}
\ No newline at end of file
diff --git a/.kokoro/presubmit/lint.cfg b/.kokoro/presubmit/lint.cfg
new file mode 100644
index 000000000..6d323c8ae
--- /dev/null
+++ b/.kokoro/presubmit/lint.cfg
@@ -0,0 +1,13 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "lint"
+}
\ No newline at end of file
diff --git a/.kokoro/release/bump_snapshot.cfg b/.kokoro/release/bump_snapshot.cfg
new file mode 100644
index 000000000..3be109b18
--- /dev/null
+++ b/.kokoro/release/bump_snapshot.cfg
@@ -0,0 +1,53 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ }
+}
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/node:10-user"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/bump_snapshot.sh"
+}
+
+# tokens used by release-please to keep an up-to-date release PR.
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-key-release-please"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-token-release-please"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "github-magic-proxy-url-release-please"
+ }
+ }
+}
diff --git a/.kokoro/release/bump_snapshot.sh b/.kokoro/release/bump_snapshot.sh
new file mode 100755
index 000000000..4de0f2757
--- /dev/null
+++ b/.kokoro/release/bump_snapshot.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# Copyright 2019 Google LLC
+#
+# Licensed 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
+#
+# https://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.
+
+set -eo pipefail
+
+export NPM_CONFIG_PREFIX=/home/node/.npm-global
+
+if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then
+ # Groom the snapshot release PR immediately after publishing a release
+ npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \
+ --repo-url=googleapis/java-logging-logback \
+ --package-name="logging-logback" \
+ --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \
+ --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \
+ --snapshot \
+ --release-type=java-auth-yoshi
+fi
diff --git a/.kokoro/release/common.cfg b/.kokoro/release/common.cfg
new file mode 100644
index 000000000..6f459cf05
--- /dev/null
+++ b/.kokoro/release/common.cfg
@@ -0,0 +1,49 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Download trampoline resources.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
+
+# Use the trampoline script to run in docker.
+build_file: "java-logging-logback/.kokoro/trampoline.sh"
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 70247
+ keyname: "maven-gpg-keyring"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 70247
+ keyname: "maven-gpg-passphrase"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 70247
+ keyname: "maven-gpg-pubkeyring"
+ }
+ }
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 70247
+ keyname: "sonatype-credentials"
+ }
+ }
+}
diff --git a/.kokoro/release/common.sh b/.kokoro/release/common.sh
new file mode 100755
index 000000000..6e3f65999
--- /dev/null
+++ b/.kokoro/release/common.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+# Copyright 2018 Google Inc.
+#
+# Licensed 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.
+
+set -eo pipefail
+
+# Get secrets from keystore and set and environment variables
+setup_environment_secrets() {
+ export GPG_PASSPHRASE=$(cat ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-passphrase)
+ export GPG_TTY=$(tty)
+ export GPG_HOMEDIR=/gpg
+ mkdir $GPG_HOMEDIR
+ mv ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-pubkeyring $GPG_HOMEDIR/pubring.gpg
+ mv ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-keyring $GPG_HOMEDIR/secring.gpg
+ export SONATYPE_USERNAME=$(cat ${KOKORO_KEYSTORE_DIR}/70247_sonatype-credentials | cut -f1 -d'|')
+ export SONATYPE_PASSWORD=$(cat ${KOKORO_KEYSTORE_DIR}/70247_sonatype-credentials | cut -f2 -d'|')
+}
+
+create_settings_xml_file() {
+ echo "
+
+
+ ossrh
+ ${SONATYPE_USERNAME}
+ ${SONATYPE_PASSWORD}
+
+
+ sonatype-nexus-staging
+ ${SONATYPE_USERNAME}
+ ${SONATYPE_PASSWORD}
+
+
+ sonatype-nexus-snapshots
+ ${SONATYPE_USERNAME}
+ ${SONATYPE_PASSWORD}
+
+
+" > $1
+}
\ No newline at end of file
diff --git a/.kokoro/release/drop.cfg b/.kokoro/release/drop.cfg
new file mode 100644
index 000000000..39ed3cf7e
--- /dev/null
+++ b/.kokoro/release/drop.cfg
@@ -0,0 +1,9 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/drop.sh"
+}
+
+# Download staging properties file.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/java-logging-logback"
\ No newline at end of file
diff --git a/.kokoro/release/drop.sh b/.kokoro/release/drop.sh
new file mode 100755
index 000000000..5c4551efa
--- /dev/null
+++ b/.kokoro/release/drop.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+# Copyright 2018 Google Inc.
+#
+# Licensed 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.
+
+set -eo pipefail
+
+# STAGING_REPOSITORY_ID must be set
+if [ -z "${STAGING_REPOSITORY_ID}" ]; then
+ echo "Missing STAGING_REPOSITORY_ID environment variable"
+ exit 1
+fi
+
+source $(dirname "$0")/common.sh
+pushd $(dirname "$0")/../../
+
+setup_environment_secrets
+create_settings_xml_file "settings.xml"
+
+mvn nexus-staging:drop -B \
+ --settings=settings.xml \
+ -DstagingRepositoryId=${STAGING_REPOSITORY_ID}
diff --git a/.kokoro/release/promote.cfg b/.kokoro/release/promote.cfg
new file mode 100644
index 000000000..3a21b50fa
--- /dev/null
+++ b/.kokoro/release/promote.cfg
@@ -0,0 +1,10 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/promote.sh"
+}
+
+# Download staging properties file.
+gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/java-logging-logback"
+
diff --git a/.kokoro/release/promote.sh b/.kokoro/release/promote.sh
new file mode 100755
index 000000000..1fa95fa53
--- /dev/null
+++ b/.kokoro/release/promote.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+# Copyright 2018 Google Inc.
+#
+# Licensed 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.
+
+set -eo pipefail
+
+# STAGING_REPOSITORY_ID must be set
+if [ -z "${STAGING_REPOSITORY_ID}" ]; then
+ echo "Missing STAGING_REPOSITORY_ID environment variable"
+ exit 1
+fi
+
+source $(dirname "$0")/common.sh
+
+pushd $(dirname "$0")/../../
+
+setup_environment_secrets
+create_settings_xml_file "settings.xml"
+
+mvn nexus-staging:release -B \
+ -DperformRelease=true \
+ --settings=settings.xml \
+ -DstagingRepositoryId=${STAGING_REPOSITORY_ID}
diff --git a/.kokoro/release/publish_javadoc.cfg b/.kokoro/release/publish_javadoc.cfg
new file mode 100644
index 000000000..600ba5d09
--- /dev/null
+++ b/.kokoro/release/publish_javadoc.cfg
@@ -0,0 +1,19 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+env_vars: {
+ key: "STAGING_BUCKET"
+ value: "docs-staging"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/publish_javadoc.sh"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "docuploader_service_account"
+ }
+ }
+}
diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh
new file mode 100755
index 000000000..e8907b29e
--- /dev/null
+++ b/.kokoro/release/publish_javadoc.sh
@@ -0,0 +1,55 @@
+#!/bin/bash
+# Copyright 2019 Google Inc.
+#
+# Licensed 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.
+
+set -eo pipefail
+
+if [[ -z "${CREDENTIALS}" ]]; then
+ CREDENTIALS=${KOKORO_KEYSTORE_DIR}/73713_docuploader_service_account
+fi
+
+if [[ -z "${STAGING_BUCKET}" ]]; then
+ echo "Need to set STAGING_BUCKET environment variable"
+ exit 1
+fi
+
+# work from the git root directory
+pushd $(dirname "$0")/../../
+
+# install docuploader package
+python3 -m pip install gcp-docuploader
+
+# compile all packages
+mvn clean install -B -DskipTests=true
+
+NAME=logging-logback
+VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3)
+
+# build the docs
+mvn site -B
+
+pushd target/site/apidocs
+
+# create metadata
+python3 -m docuploader create-metadata \
+ --name ${NAME} \
+ --version ${VERSION} \
+ --language java
+
+# upload docs
+python3 -m docuploader upload . \
+ --credentials ${CREDENTIALS} \
+ --staging-bucket ${STAGING_BUCKET}
+
+popd
diff --git a/.kokoro/release/snapshot.cfg b/.kokoro/release/snapshot.cfg
new file mode 100644
index 000000000..2bd1e3e1b
--- /dev/null
+++ b/.kokoro/release/snapshot.cfg
@@ -0,0 +1,6 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/snapshot.sh"
+}
\ No newline at end of file
diff --git a/.kokoro/release/snapshot.sh b/.kokoro/release/snapshot.sh
new file mode 100755
index 000000000..098168a73
--- /dev/null
+++ b/.kokoro/release/snapshot.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+# Copyright 2019 Google LLC
+#
+# Licensed 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.
+
+set -eo pipefail
+
+source $(dirname "$0")/common.sh
+MAVEN_SETTINGS_FILE=$(realpath $(dirname "$0")/../../)/settings.xml
+pushd $(dirname "$0")/../../
+
+# ensure we're trying to push a snapshot (no-result returns non-zero exit code)
+grep SNAPSHOT versions.txt
+
+setup_environment_secrets
+create_settings_xml_file "settings.xml"
+
+mvn clean install deploy -B \
+ --settings ${MAVEN_SETTINGS_FILE} \
+ -DperformRelease=true \
+ -Dgpg.executable=gpg \
+ -Dgpg.passphrase=${GPG_PASSPHRASE} \
+ -Dgpg.homedir=${GPG_HOMEDIR}
diff --git a/.kokoro/release/stage.cfg b/.kokoro/release/stage.cfg
new file mode 100644
index 000000000..4ca97d1df
--- /dev/null
+++ b/.kokoro/release/stage.cfg
@@ -0,0 +1,44 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-logging-logback/.kokoro/release/stage.sh"
+}
+
+# Need to save the properties file
+action {
+ define_artifacts {
+ regex: "github/java-logging-logback/target/nexus-staging/staging/*.properties"
+ strip_prefix: "github/java-logging-logback"
+ }
+}
+
+# Fetch the token needed for reporting release status to GitHub
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "yoshi-automation-github-key"
+ }
+ }
+}
+
+# Fetch magictoken to use with Magic Github Proxy
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "releasetool-magictoken"
+ }
+ }
+}
+
+# Fetch api key to use with Magic Github Proxy
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "magic-github-proxy-api-key"
+ }
+ }
+}
diff --git a/.kokoro/release/stage.sh b/.kokoro/release/stage.sh
new file mode 100755
index 000000000..3c482cbc5
--- /dev/null
+++ b/.kokoro/release/stage.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+# Copyright 2018 Google Inc.
+#
+# Licensed 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.
+
+set -eo pipefail
+
+# Start the releasetool reporter
+python3 -m pip install gcp-releasetool
+python3 -m releasetool publish-reporter-script > /tmp/publisher-script; source /tmp/publisher-script
+
+source $(dirname "$0")/common.sh
+MAVEN_SETTINGS_FILE=$(realpath $(dirname "$0")/../../)/settings.xml
+pushd $(dirname "$0")/../../
+
+setup_environment_secrets
+create_settings_xml_file "settings.xml"
+
+mvn clean install deploy -B \
+ --settings ${MAVEN_SETTINGS_FILE} \
+ -DskipTests=true \
+ -DperformRelease=true \
+ -Dgpg.executable=gpg \
+ -Dgpg.passphrase=${GPG_PASSPHRASE} \
+ -Dgpg.homedir=${GPG_HOMEDIR}
+
+if [[ -n "${AUTORELEASE_PR}" ]]
+then
+ mvn nexus-staging:release -B \
+ -DperformRelease=true \
+ --settings=settings.xml
+fi
\ No newline at end of file
diff --git a/.kokoro/trampoline.sh b/.kokoro/trampoline.sh
new file mode 100644
index 000000000..ba17ce014
--- /dev/null
+++ b/.kokoro/trampoline.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Copyright 2018 Google Inc.
+#
+# Licensed 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.
+set -eo pipefail
+# Always run the cleanup script, regardless of the success of bouncing into
+# the container.
+function cleanup() {
+ chmod +x ${KOKORO_GFILE_DIR}/trampoline_cleanup.sh
+ ${KOKORO_GFILE_DIR}/trampoline_cleanup.sh
+ echo "cleanup";
+}
+trap cleanup EXIT
+python3 "${KOKORO_GFILE_DIR}/trampoline_v1.py"
diff --git a/.repo-metadata.json b/.repo-metadata.json
new file mode 100644
index 000000000..e9f30315e
--- /dev/null
+++ b/.repo-metadata.json
@@ -0,0 +1,13 @@
+{
+ "name": "logging-logback",
+ "name_pretty": "Google Cloud Logging Logback Appender",
+ "product_documentation": "https://cloud.google.com/logging-logback/docs/",
+ "client_documentation": "https://googleapis.dev/java/google-cloud-clients/latest/index.html?com/google/cloud/logging/logback/package-summary.html",
+ "issue_tracker": "https://issuetracker.google.com/savedsearches/559764",
+ "release_level": "alpha",
+ "language": "java",
+ "repo": "googleapis/java-logging-logback",
+ "repo_short": "java-logging-logback",
+ "distribution_name": "com.google.cloud:google-cloud-logging-logback",
+ "api_id": "logging.googleapis.com"
+}
\ No newline at end of file
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 000000000..6b2238bb7
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,93 @@
+# Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, gender identity and expression, level of
+experience, education, socio-economic status, nationality, personal appearance,
+race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or reject
+comments, commits, code, wiki edits, issues, and other contributions that are
+not aligned to this Code of Conduct, or to ban temporarily or permanently any
+contributor for other behaviors that they deem inappropriate, threatening,
+offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+This Code of Conduct also applies outside the project spaces when the Project
+Steward has a reasonable belief that an individual's behavior may have a
+negative impact on the project or its community.
+
+## Conflict Resolution
+
+We do not believe that all conflict is bad; healthy debate and disagreement
+often yield positive results. However, it is never okay to be disrespectful or
+to engage in behavior that violates the project’s code of conduct.
+
+If you see someone violating the code of conduct, you are encouraged to address
+the behavior directly with those involved. Many issues can be resolved quickly
+and easily, and this gives people more control over the outcome of their
+dispute. If you are unable to resolve the matter for any reason, or if the
+behavior is threatening or harassing, report it. We are dedicated to providing
+an environment where participants feel welcome and safe.
+
+Reports should be directed to *[PROJECT STEWARD NAME(s) AND EMAIL(s)]*, the
+Project Steward(s) for *[PROJECT NAME]*. It is the Project Steward’s duty to
+receive and address reported violations of the code of conduct. They will then
+work with a committee consisting of representatives from the Open Source
+Programs Office and the Google Open Source Strategy team. If for any reason you
+are uncomfortable reaching out the Project Steward, please email
+opensource@google.com.
+
+We will investigate every complaint, but you may not receive a direct response.
+We will use our discretion in determining when and how to follow up on reported
+incidents, which may range from not taking action to permanent expulsion from
+the project and project-sponsored spaces. We will notify the accused of the
+report and provide them an opportunity to discuss it before any action is taken.
+The identity of the reporter will be omitted from the details of the report
+supplied to the accused. In potentially harmful situations, such as ongoing
+harassment or threats to anyone's safety, we may take action without notice.
+
+## Attribution
+
+This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
+available at
+https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000..ebbb59e53
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,28 @@
+# How to Contribute
+
+We'd love to accept your patches and contributions to this project. There are
+just a few small guidelines you need to follow.
+
+## Contributor License Agreement
+
+Contributions to this project must be accompanied by a Contributor License
+Agreement. You (or your employer) retain the copyright to your contribution;
+this simply gives us permission to use and redistribute your contributions as
+part of the project. Head over to to see
+your current agreements on file or to sign a new one.
+
+You generally only need to submit a CLA once, so if you've already submitted one
+(even if it was for a different project), you probably don't need to do it
+again.
+
+## Code reviews
+
+All submissions, including submissions by project members, require review. We
+use GitHub pull requests for this purpose. Consult
+[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more
+information on using pull requests.
+
+## Community Guidelines
+
+This project follows
+[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/).
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index 4eedc0116..d64569567 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,5 @@
-Apache License
+
+ Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -178,7 +179,7 @@ Apache License
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "{}"
+ boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
diff --git a/google-cloud-contrib/google-cloud-logging-logback/README.md b/README.md
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/README.md
rename to README.md
diff --git a/codecov.yaml b/codecov.yaml
new file mode 100644
index 000000000..5724ea947
--- /dev/null
+++ b/codecov.yaml
@@ -0,0 +1,4 @@
+---
+codecov:
+ ci:
+ - source.cloud.google.com
diff --git a/google-cloud-contrib/google-cloud-logging-logback/pom.xml b/google-cloud-contrib/google-cloud-logging-logback/pom.xml
deleted file mode 100644
index 4bbc7bd0c..000000000
--- a/google-cloud-contrib/google-cloud-logging-logback/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
- 4.0.0
-
- google-cloud-logging-logback
- 0.116.0-alpha
- jar
- Google Cloud Logging Logback Appender
- https://github.com/googleapis/google-cloud-java/tree/master/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback
-
- Logback support for Google Cloud Logging
-
-
-
- 1.2.3
-
-
-
- com.google.cloud
- google-cloud-contrib
- 0.120.1-alpha-SNAPSHOT
-
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
- com.google.cloud
- google-cloud-logging
- 1.98.0
-
-
-
- org.easymock
- easymock
- test
-
-
- com.google.truth
- truth
- test
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.2
-
- true
-
-
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.8
-
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/java.header b/java.header
new file mode 100644
index 000000000..3a9b503aa
--- /dev/null
+++ b/java.header
@@ -0,0 +1,15 @@
+^/\*$
+^ \* Copyright \d\d\d\d,? Google (Inc\.|LLC)( All [rR]ights [rR]eserved\.)?$
+^ \*$
+^ \* Licensed 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$
+^ \*$
+^ \*[ ]+https?://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\.$
+^ \*/$
diff --git a/license-checks.xml b/license-checks.xml
new file mode 100644
index 000000000..6597fced8
--- /dev/null
+++ b/license-checks.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 000000000..b374e82af
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,229 @@
+
+
+ 4.0.0
+
+ google-cloud-logging-logback
+ 0.116.0-alpha
+ jar
+ Google Cloud Logging Logback Appender
+ https://github.com/googleapis/google-cloud-java/tree/master/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback
+
+ Logback support for Google Cloud Logging
+
+
+
+ 1.2.3
+ 3.6
+ 1.0
+ 2.8.6
+ 1.98.0
+ 28.1-android
+ 1.7.25
+ 0.18.0
+ 4.12
+ 1.8.1
+
+
+
+ com.google.cloud
+ google-cloud-shared-config
+ 0.3.0
+
+
+
+
+ chingor
+ Jeff Ching
+ chingor@google.com
+ Google
+
+ Developer
+
+
+
+
+ Google LLC
+
+
+ scm:git:git@github.com:googleapis/java-logging-logback.git
+ scm:git:git@github.com:googleapis/java-logging-logback.git
+ https://github.com/googleapis/java-logging-logback
+ HEAD
+
+
+ https://github.com/googleapis/java-logging-logback/issues
+ GitHub Issues
+
+
+
+ sonatype-nexus-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+ sonatype-nexus-staging
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
+
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+
+
+
+
+
+
+ com.google.guava
+ guava-bom
+ ${guava.version}
+ pom
+ import
+
+
+ com.google.code.gson
+ gson
+ ${gson.version}
+
+
+ com.google.auth
+ google-auth-library-bom
+ ${google.auth.version}
+ pom
+ import
+
+
+
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback.version}
+
+
+ ch.qos.logback
+ logback-core
+ ${logback.version}
+
+
+ com.google.cloud
+ google-cloud-logging
+ ${logging.version}
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ com.google.api
+ api-common
+ ${google.api-common.version}
+
+
+ com.google.cloud
+ google-cloud-core
+ 1.91.3
+
+
+ com.google.auth
+ google-auth-library-oauth2-http
+
+
+ com.google.guava
+ guava
+
+
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+ org.easymock
+ easymock
+ ${easymock.version}
+ test
+
+
+ com.google.truth
+ truth
+ ${truth.version}
+ test
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 3.0.0
+
+
+
+ index
+ dependency-info
+ team
+ ci-management
+ issue-management
+ licenses
+ scm
+ dependency-management
+ distribution-management
+ summary
+ modules
+
+
+
+
+ true
+ ${site.installationModule}
+ jar
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.1.1
+
+
+ html
+
+ aggregate
+ javadoc
+
+
+
+
+ none
+ protected
+ true
+ ${project.build.directory}/javadoc
+
+
+ Test helpers packages
+ com.google.cloud.testing
+
+
+ SPI packages
+ com.google.cloud.spi*
+
+
+
+
+ https://grpc.io/grpc-java/javadoc/
+ https://developers.google.com/protocol-buffers/docs/reference/java/
+ https://googleapis.dev/java/google-auth-library/latest/
+ https://googleapis.dev/java/gax/latest/
+ https://googleapis.github.io/api-common-java/${google.api-common.version}/apidocs/
+
+
+
+
+
+
\ No newline at end of file
diff --git a/renovate.json b/renovate.json
new file mode 100644
index 000000000..998104700
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,27 @@
+{
+ "extends": [
+ "config:base"
+ ],
+ "ignoreDeps": [],
+ "packageRules": [
+ {
+ "managers": ["maven"],
+ "packageNames": ["com.google.guava:guava*"],
+ "versionScheme": "docker"
+ },
+ {
+ "packagePatterns": ["^io.grpc:grpc-"],
+ "groupName": "gRPC packages"
+ },
+ {
+ "packagePatterns": ["^com.google.protobuf:protobuf-"],
+ "groupName": "Protobuf packages"
+ },
+ {
+ "packagePatterns": ["^io.opencensus:opencensus-"],
+ "groupName": "OpenCensus packages"
+ }
+ ],
+ "semanticCommits": true,
+ "semanticCommitType": "deps"
+}
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java b/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
rename to src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java b/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java
rename to src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java b/src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java
rename to src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java b/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java
rename to src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java b/src/test/java/com/example/enhancers/TestLoggingEnhancer.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java
rename to src/test/java/com/example/enhancers/TestLoggingEnhancer.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java b/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
rename to src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java b/src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java
rename to src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java
diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java b/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java
similarity index 100%
rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java
rename to src/test/java/com/google/cloud/logging/logback/StackTraceTest.java
From d1a49a5a5db84a47e607ba9d14024db93322abb4 Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Thu, 26 Dec 2019 17:51:03 -0600
Subject: [PATCH 03/45] chore: group core transport dependencies
---
renovate.json | 55 ++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 43 insertions(+), 12 deletions(-)
diff --git a/renovate.json b/renovate.json
index 998104700..d014232c5 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,27 +1,58 @@
{
"extends": [
- "config:base"
+ ":separateMajorReleases",
+ ":combinePatchMinorReleases",
+ ":ignoreUnstable",
+ ":prImmediately",
+ ":updateNotScheduled",
+ ":automergeDisabled",
+ ":ignoreModulesAndTests",
+ ":maintainLockFilesDisabled",
+ ":autodetectPinVersions"
],
- "ignoreDeps": [],
"packageRules": [
{
- "managers": ["maven"],
- "packageNames": ["com.google.guava:guava*"],
+ "packagePatterns": [
+ "^com.google.guava:"
+ ],
"versionScheme": "docker"
},
{
- "packagePatterns": ["^io.grpc:grpc-"],
- "groupName": "gRPC packages"
+ "packagePatterns": [
+ "^com.google.api:gax",
+ "^com.google.auth:",
+ "^com.google.cloud:google-cloud-core",
+ "^io.grpc:"
+ ],
+ "groupName": "core dependencies"
},
{
- "packagePatterns": ["^com.google.protobuf:protobuf-"],
- "groupName": "Protobuf packages"
+ "packagePatterns": [
+ "^com.google.http-client:",
+ "^com.google.oauth-client:",
+ "^com.google.api-client:"
+ ],
+ "groupName": "core transport dependencies"
},
{
- "packagePatterns": ["^io.opencensus:opencensus-"],
- "groupName": "OpenCensus packages"
+ "packagePatterns": [
+ "*"
+ ],
+ "semanticCommitType": "deps",
+ "semanticCommitScope": null
+ },
+ {
+ "packagePatterns": [
+ "^org.apache.maven",
+ "^org.jacoco:",
+ "^org.codehaus.mojo:",
+ "^org.sonatype.plugins:",
+ "^com.coveo:",
+ "^com.google.cloud:google-cloud-shared-config"
+ ],
+ "semanticCommitType": "build",
+ "semanticCommitScope": "deps"
}
],
- "semanticCommits": true,
- "semanticCommitType": "deps"
+ "semanticCommits": true
}
From 8c06e9ab3fc44bd738e80fc966e739e8cb9f70bb Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 27 Dec 2019 02:06:02 +0200
Subject: [PATCH 04/45] deps: update core dependencies (#11)
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index b374e82af..0ab4ba7ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
1.98.0
28.1-android
1.7.25
- 0.18.0
+ 0.19.0
4.12
1.8.1
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.91.3
+ 1.92.0
com.google.auth
From ce949a0ee0f10d1276ce3da94230c6e5f57e7b4b Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 27 Dec 2019 03:04:45 +0200
Subject: [PATCH 05/45] deps: update dependency org.slf4j:slf4j-api to v1.7.30
(#12)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 0ab4ba7ab..41ff0fe19 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
2.8.6
1.98.0
28.1-android
- 1.7.25
+ 1.7.30
0.19.0
4.12
1.8.1
From 137fd963db405ab376cfde502e1ec206ba5caf1a Mon Sep 17 00:00:00 2001
From: Cody Oss <6331106+codyoss@users.noreply.github.com>
Date: Fri, 27 Dec 2019 10:50:04 -0700
Subject: [PATCH 06/45] chore: add synth.py file (#14)
Fixes #10
---
synth.py | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
create mode 100644 synth.py
diff --git a/synth.py b/synth.py
new file mode 100644
index 000000000..c484fc4d2
--- /dev/null
+++ b/synth.py
@@ -0,0 +1,24 @@
+# Copyright 2019 Google LLC
+#
+# Licensed 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 script is used to synthesize generated parts of this library."""
+
+import synthtool as s
+import synthtool.gcp as gcp
+
+
+templates = gcp.CommonTemplates().java_library()
+s.copy(templates, excludes=[
+ 'README.md',
+])
\ No newline at end of file
From 8dca41ff6a284348c26f3d20c7381178bfb85e8c Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Fri, 3 Jan 2020 11:26:08 -0800
Subject: [PATCH 07/45] chore: update common templates (#16)
---
.github/release-please.yml | 1 +
.kokoro/build.sh | 14 +-
.kokoro/dependencies.sh | 6 +-
.kokoro/release/drop.cfg | 3 -
.kokoro/release/promote.cfg | 4 -
.kokoro/release/publish_javadoc.sh | 2 +-
synth.metadata | 542 +++++++++++++++++++++++++++++
7 files changed, 559 insertions(+), 13 deletions(-)
create mode 100644 synth.metadata
diff --git a/.github/release-please.yml b/.github/release-please.yml
index 827446828..dce2c8450 100644
--- a/.github/release-please.yml
+++ b/.github/release-please.yml
@@ -1 +1,2 @@
releaseType: java-yoshi
+bumpMinorPreMajor: true
\ No newline at end of file
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index fa132f410..dc2936ef7 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -27,6 +27,7 @@ echo ${JOB_TYPE}
mvn install -B -V \
-DskipTests=true \
-Dclirr.skip=true \
+ -Denforcer.skip=true \
-Dmaven.javadoc.skip=true \
-Dgcloud.download.skip=true \
-T 1C
@@ -38,7 +39,7 @@ fi
case ${JOB_TYPE} in
test)
- mvn test -B -Dclirr.skip=true
+ mvn test -B -Dclirr.skip=true -Denforcer.skip=true
bash ${KOKORO_GFILE_DIR}/codecov.sh
bash .kokoro/coerce_logs.sh
;;
@@ -49,12 +50,17 @@ javadoc)
mvn javadoc:javadoc javadoc:test-javadoc
;;
integration)
- mvn -B ${INTEGRATION_TEST_ARGS} -DtrimStackTrace=false -Dclirr.skip=true -fae verify
+ mvn -B ${INTEGRATION_TEST_ARGS} \
+ -DtrimStackTrace=false \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -fae \
+ verify
bash .kokoro/coerce_logs.sh
;;
clirr)
- mvn -B clirr:check
+ mvn -B -Denforcer.skip=true clirr:check
;;
*)
;;
-esac
\ No newline at end of file
+esac
diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh
index feffdbd0e..db776b50e 100755
--- a/.kokoro/dependencies.sh
+++ b/.kokoro/dependencies.sh
@@ -23,5 +23,9 @@ echo $JOB_TYPE
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
-mvn install -DskipTests=true -B -V
+# this should run maven enforcer
+mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true
+
mvn -B dependency:analyze -DfailOnWarning=true
diff --git a/.kokoro/release/drop.cfg b/.kokoro/release/drop.cfg
index 39ed3cf7e..e833cf491 100644
--- a/.kokoro/release/drop.cfg
+++ b/.kokoro/release/drop.cfg
@@ -4,6 +4,3 @@ env_vars: {
key: "TRAMPOLINE_BUILD_FILE"
value: "github/java-logging-logback/.kokoro/release/drop.sh"
}
-
-# Download staging properties file.
-gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/java-logging-logback"
\ No newline at end of file
diff --git a/.kokoro/release/promote.cfg b/.kokoro/release/promote.cfg
index 3a21b50fa..76e82ac94 100644
--- a/.kokoro/release/promote.cfg
+++ b/.kokoro/release/promote.cfg
@@ -4,7 +4,3 @@ env_vars: {
key: "TRAMPOLINE_BUILD_FILE"
value: "github/java-logging-logback/.kokoro/release/promote.sh"
}
-
-# Download staging properties file.
-gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/java/releases/java-logging-logback"
-
diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh
index e8907b29e..2706a15aa 100755
--- a/.kokoro/release/publish_javadoc.sh
+++ b/.kokoro/release/publish_javadoc.sh
@@ -33,7 +33,7 @@ python3 -m pip install gcp-docuploader
# compile all packages
mvn clean install -B -DskipTests=true
-NAME=logging-logback
+NAME=google-cloud-logging-logback
VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3)
# build the docs
diff --git a/synth.metadata b/synth.metadata
new file mode 100644
index 000000000..b69eb7b36
--- /dev/null
+++ b/synth.metadata
@@ -0,0 +1,542 @@
+{
+ "updateTime": "2019-12-28T09:04:26.534651Z",
+ "sources": [
+ {
+ "template": {
+ "name": "java_library",
+ "origin": "synthtool.gcp",
+ "version": "2019.10.17"
+ }
+ }
+ ],
+ "newFiles": [
+ {
+ "path": "CODE_OF_CONDUCT.md"
+ },
+ {
+ "path": "LICENSE"
+ },
+ {
+ "path": "CONTRIBUTING.md"
+ },
+ {
+ "path": "codecov.yaml"
+ },
+ {
+ "path": "renovate.json"
+ },
+ {
+ "path": ".repo-metadata.json"
+ },
+ {
+ "path": "pom.xml"
+ },
+ {
+ "path": ".gitignore"
+ },
+ {
+ "path": "synth.py"
+ },
+ {
+ "path": "license-checks.xml"
+ },
+ {
+ "path": "README.md"
+ },
+ {
+ "path": "java.header"
+ },
+ {
+ "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
+ },
+ {
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
+ },
+ {
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
+ },
+ {
+ "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
+ },
+ {
+ "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
+ },
+ {
+ "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
+ },
+ {
+ "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
+ },
+ {
+ "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
+ },
+ {
+ "path": ".github/release-please.yml"
+ },
+ {
+ "path": ".github/PULL_REQUEST_TEMPLATE.md"
+ },
+ {
+ "path": ".github/ISSUE_TEMPLATE/support_request.md"
+ },
+ {
+ "path": ".github/ISSUE_TEMPLATE/feature_request.md"
+ },
+ {
+ "path": ".github/ISSUE_TEMPLATE/bug_report.md"
+ },
+ {
+ "path": ".git/shallow"
+ },
+ {
+ "path": ".git/index"
+ },
+ {
+ "path": ".git/HEAD"
+ },
+ {
+ "path": ".git/config"
+ },
+ {
+ "path": ".git/packed-refs"
+ },
+ {
+ "path": ".git/logs/HEAD"
+ },
+ {
+ "path": ".git/logs/refs/remotes/origin/HEAD"
+ },
+ {
+ "path": ".git/logs/refs/heads/autosynth"
+ },
+ {
+ "path": ".git/logs/refs/heads/master"
+ },
+ {
+ "path": ".git/objects/f9/82b3f0690a4f9bba58e7dc4b23c075a5f6126c"
+ },
+ {
+ "path": ".git/objects/b9/0ec1fc6b2a5c60296609fd875381cff9faf187"
+ },
+ {
+ "path": ".git/objects/d7/bdcd01f1483c064854fd3592be29d8861b83c7"
+ },
+ {
+ "path": ".git/objects/0c/272d77533a7c58c87006b3875175d9a0b06871"
+ },
+ {
+ "path": ".git/objects/4b/645e3775347c4a4bed68d640d99625269967d4"
+ },
+ {
+ "path": ".git/objects/e2/52687630b9d56048bafbb869e5e87050b5d63c"
+ },
+ {
+ "path": ".git/objects/3f/422c252acaa6848fa18e32c6b59279557a63de"
+ },
+ {
+ "path": ".git/objects/d9/da84471af0b4bfb01b735cdd32a09aba47e1d3"
+ },
+ {
+ "path": ".git/objects/75/4e30c68a00fccdb4f58f2d331f8709da8bf0ce"
+ },
+ {
+ "path": ".git/objects/8a/3f26a32a3c4a24dc8da6f2bf404f8c6a7bccaa"
+ },
+ {
+ "path": ".git/objects/5d/8005deb10566e786835cab634f9804c8ef2dc6"
+ },
+ {
+ "path": ".git/objects/37/2054a1700974802e947bf8f7fe493281707ad5"
+ },
+ {
+ "path": ".git/objects/a3/6e1351767b441c9599d7fca4501f9c5c55d73e"
+ },
+ {
+ "path": ".git/objects/3b/e109b188cab6492f0d1ff12bf3025b946b90db"
+ },
+ {
+ "path": ".git/objects/3b/017fc80f04b84c231cb792308d1ceae48375de"
+ },
+ {
+ "path": ".git/objects/4c/a97d1df449b3e129acb03bfefbd377444741bd"
+ },
+ {
+ "path": ".git/objects/4c/218c698e8e38ad801a0271c01e87134c3d8c4f"
+ },
+ {
+ "path": ".git/objects/4e/3e20cc835b2e3ac474f3862a2abde033b9c345"
+ },
+ {
+ "path": ".git/objects/5a/40846e9a158a2f61da038f5dc0a80235951f7f"
+ },
+ {
+ "path": ".git/objects/70/9f2b4c73db4ed19af9dac308f9bd1d7f94f046"
+ },
+ {
+ "path": ".git/objects/26/210fe6b265b03bb98c7289c0e01be36474540f"
+ },
+ {
+ "path": ".git/objects/25/51331836988832f7cf2b6e805f9bd92e7237b2"
+ },
+ {
+ "path": ".git/objects/fe/5969d61f4e387dcf4289dc30901ac5e7ced62d"
+ },
+ {
+ "path": ".git/objects/fe/ffdbd0ef7720a7eb3c9d3254dd09d7fcdc3c06"
+ },
+ {
+ "path": ".git/objects/eb/bb59e5310f80a2b1b9ec6dba27b4a871d7ad77"
+ },
+ {
+ "path": ".git/objects/eb/a7f7ce6bf3519dfe70756688f86182da71f496"
+ },
+ {
+ "path": ".git/objects/3a/21b50fad302cec01c7d2c85063d9e4151e2db8"
+ },
+ {
+ "path": ".git/objects/3a/9b503aa24fe32edbe535ea2c738bd3acf437b4"
+ },
+ {
+ "path": ".git/objects/1f/a95fa537a3e7bb9f9cbdbf0120cf0894845973"
+ },
+ {
+ "path": ".git/objects/c4/84fc4d29b76b33e0fb58a21f03ba018b3316c2"
+ },
+ {
+ "path": ".git/objects/48/444eb4e525731076cfb804bc6b04f8559f52db"
+ },
+ {
+ "path": ".git/objects/06/a1d0cfe214ac41604a1313a2714751a14f8250"
+ },
+ {
+ "path": ".git/objects/4d/e0f275702016c4446ceb0f2a1ab6fee0db4023"
+ },
+ {
+ "path": ".git/objects/ba/17ce01466baca99d6ec9aa01c0fdbb0aa2035f"
+ },
+ {
+ "path": ".git/objects/ba/c0b01753192b04618d5d49525afc125b2327e5"
+ },
+ {
+ "path": ".git/objects/6d/323c8ae768078404d0c427bed6c610aac336ae"
+ },
+ {
+ "path": ".git/objects/a0/fcbb3b1f6e7c3d18a8004f6164f922bd91167c"
+ },
+ {
+ "path": ".git/objects/20/1039015dcc687b2d2595060b8add46c93702db"
+ },
+ {
+ "path": ".git/objects/20/5afdcd11814be7a58e1eb7977673ae5c2930e2"
+ },
+ {
+ "path": ".git/objects/91/a881c1f1f865c8d3cd3cbd20bbaa3d46620e31"
+ },
+ {
+ "path": ".git/objects/e9/f30315ee917b2da35b51ca06e26b095f7ea4b8"
+ },
+ {
+ "path": ".git/objects/df/404f8bab2e8bc719bb8d40e9268494f3fab40d"
+ },
+ {
+ "path": ".git/objects/df/ab30fb78d1e6bed3f518bcfa86ceaebfca6ada"
+ },
+ {
+ "path": ".git/objects/35/774238f99272b49d54b6e663fb170d6f5fbfc9"
+ },
+ {
+ "path": ".git/objects/82/7446828034abb719df29ff88f7b37c79a95766"
+ },
+ {
+ "path": ".git/objects/2b/d1e3e1b8fab1a0b41dfd17670888fd37a6233b"
+ },
+ {
+ "path": ".git/objects/2b/a5e887f6c530d2acc787cf65d0eb217a814955"
+ },
+ {
+ "path": ".git/objects/16/f7b7dcb7fe6afca54f670a0d3381501f7f299c"
+ },
+ {
+ "path": ".git/objects/41/ff0fe195d023fcec65dbf736ea4946a69e9ce3"
+ },
+ {
+ "path": ".git/objects/fa/26b858fb45362de670bd603d8fdcf212abe3d1"
+ },
+ {
+ "path": ".git/objects/fa/132f410dcc443acaca1e838b1c6e3e895b3545"
+ },
+ {
+ "path": ".git/objects/a2/2a7ee1c4cfb5cc7605d1ecf71f157267ccdc47"
+ },
+ {
+ "path": ".git/objects/85/ca38907d5acf8a777117d013bf2384478c23d1"
+ },
+ {
+ "path": ".git/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7"
+ },
+ {
+ "path": ".git/objects/09/8168a7373cddb2bbe4427ae1c909800f18b590"
+ },
+ {
+ "path": ".git/objects/13/7fd963db405ab376cfde502e1ec206ba5caf1a"
+ },
+ {
+ "path": ".git/objects/9f/0dd76d1eabeea7c1957f55106deb736314e6e1"
+ },
+ {
+ "path": ".git/objects/99/5869032125fb2e0d6830a2898ea07e0c061499"
+ },
+ {
+ "path": ".git/objects/ec/572442e2e79abe9f00dc8214a08ac5302d90fd"
+ },
+ {
+ "path": ".git/objects/60/0ba5d09d8196acc8f8ebfa9d3f057e71606728"
+ },
+ {
+ "path": ".git/objects/79/8fd6357287ff161ffafcca7063e457c910c32f"
+ },
+ {
+ "path": ".git/objects/62/4ce5db167b2ce961a553b9746962040ddd5bd7"
+ },
+ {
+ "path": ".git/objects/d0/14232c57bf970000b8882e41ed942f9c44a789"
+ },
+ {
+ "path": ".git/objects/67/3157413af09b22187e1a1ac89df8ea5612402c"
+ },
+ {
+ "path": ".git/objects/6e/3f65999b3da8f4bfcd1b1741799958953be862"
+ },
+ {
+ "path": ".git/objects/33/ad8901962f8d2149b86ca0a60e8a1f309d97a4"
+ },
+ {
+ "path": ".git/objects/28/cf064a9e5dd3823cb92cd71955b5ab6cba5ca8"
+ },
+ {
+ "path": ".git/objects/dc/2d514ce20dec305fca6f466f6713298a6c55f8"
+ },
+ {
+ "path": ".git/objects/65/97fced808e81942a9630c70edf4729de93e57c"
+ },
+ {
+ "path": ".git/objects/54/77c432226e4e66e28117e4109942b6657388c3"
+ },
+ {
+ "path": ".git/objects/0b/d0ee0620f9f1b6de097d93928204fd3af6aa16"
+ },
+ {
+ "path": ".git/objects/da/a76fd98da6d911ff077d207e21cad37eee3b3a"
+ },
+ {
+ "path": ".git/objects/3c/482cbc55f126bf64b230f51c31b47ee7444eca"
+ },
+ {
+ "path": ".git/objects/7f/18e7e4abf229e81b9266c3c880df4e7c46cbdd"
+ },
+ {
+ "path": ".git/objects/36/024400e50542ba3403d4f442bd8c9840ea4437"
+ },
+ {
+ "path": ".git/objects/bd/24cbdd03a34eecdf6e620649aaa3b624adedf8"
+ },
+ {
+ "path": ".git/objects/6b/2238bb75e0a238278b3ce8c7ce3fe76b0ab7a4"
+ },
+ {
+ "path": ".git/objects/14/1f90c13c56d6ab627e11aa861f2636bc1f0ed2"
+ },
+ {
+ "path": ".git/objects/e8/907b29eafa39d2ebd141b157a51bd6edae7b77"
+ },
+ {
+ "path": ".git/objects/6f/459cf05842f33cf37a32ae59927abe5dc92bf5"
+ },
+ {
+ "path": ".git/objects/5c/4551efa2c0bf28182078ef9843c736f35f8a88"
+ },
+ {
+ "path": ".git/objects/5c/f7ba49e6bb7a1805c5b6f3d04461eaae6c0b58"
+ },
+ {
+ "path": ".git/objects/ae/52a286a4f016c950805bd26181a27ed9e15776"
+ },
+ {
+ "path": ".git/objects/39/ed3cf7e8de33d5c8d9662f3efcb5bbacf1dfaa"
+ },
+ {
+ "path": ".git/objects/57/24ea9478d717c05010eae9ac2dbd62fc0d8324"
+ },
+ {
+ "path": ".git/objects/cb/24f44eea3b43ebbbbfaec7fd663bf7c762413a"
+ },
+ {
+ "path": ".git/refs/remotes/origin/HEAD"
+ },
+ {
+ "path": ".git/refs/heads/autosynth"
+ },
+ {
+ "path": ".git/refs/heads/master"
+ },
+ {
+ "path": ".kokoro/coerce_logs.sh"
+ },
+ {
+ "path": ".kokoro/common.cfg"
+ },
+ {
+ "path": ".kokoro/build.sh"
+ },
+ {
+ "path": ".kokoro/linkage-monitor.sh"
+ },
+ {
+ "path": ".kokoro/build.bat"
+ },
+ {
+ "path": ".kokoro/dependencies.sh"
+ },
+ {
+ "path": ".kokoro/trampoline.sh"
+ },
+ {
+ "path": ".kokoro/nightly/java7.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/common.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/java8.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/java11.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/java8-osx.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/lint.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/integration.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/dependencies.cfg"
+ },
+ {
+ "path": ".kokoro/nightly/java8-win.cfg"
+ },
+ {
+ "path": ".kokoro/release/common.cfg"
+ },
+ {
+ "path": ".kokoro/release/bump_snapshot.sh"
+ },
+ {
+ "path": ".kokoro/release/stage.cfg"
+ },
+ {
+ "path": ".kokoro/release/promote.sh"
+ },
+ {
+ "path": ".kokoro/release/drop.cfg"
+ },
+ {
+ "path": ".kokoro/release/drop.sh"
+ },
+ {
+ "path": ".kokoro/release/bump_snapshot.cfg"
+ },
+ {
+ "path": ".kokoro/release/publish_javadoc.cfg"
+ },
+ {
+ "path": ".kokoro/release/snapshot.sh"
+ },
+ {
+ "path": ".kokoro/release/promote.cfg"
+ },
+ {
+ "path": ".kokoro/release/stage.sh"
+ },
+ {
+ "path": ".kokoro/release/common.sh"
+ },
+ {
+ "path": ".kokoro/release/publish_javadoc.sh"
+ },
+ {
+ "path": ".kokoro/release/snapshot.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/java7.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/common.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/linkage-monitor.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/java8.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/clirr.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/java11.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/java8-osx.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/lint.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/integration.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/dependencies.cfg"
+ },
+ {
+ "path": ".kokoro/presubmit/java8-win.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/java7.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/common.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/java8.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/java11.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/java8-osx.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/lint.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/integration.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/propose_release.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/dependencies.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/java8-win.cfg"
+ },
+ {
+ "path": ".kokoro/continuous/propose_release.sh"
+ },
+ {
+ "path": "__pycache__/synth.cpython-36.pyc"
+ }
+ ]
+}
\ No newline at end of file
From 3f0c4a4f00973e4d2f2b0553e9286805dad17f91 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 3 Jan 2020 22:01:19 +0200
Subject: [PATCH 08/45] chore(deps): update dependency junit:junit to v4.13
(#17)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 41ff0fe19..e439359c1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
28.1-android
1.7.30
0.19.0
- 4.12
+ 4.13
1.8.1
From a6100ccf5a9cc2f3b3a45d33f04d3a965152e5f5 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 3 Jan 2020 23:02:22 +0200
Subject: [PATCH 09/45] build(deps): update dependency
com.google.cloud:google-cloud-shared-config to v0.3.1 (#19)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index e439359c1..3ce47ae00 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-shared-config
- 0.3.0
+ 0.3.1
From 37b956c33136b2e66c2ccfd4c31e83152799257b Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 7 Jan 2020 08:41:38 -0800
Subject: [PATCH 10/45] chore: update common templates (#20)
---
.kokoro/build.sh | 15 +-
.kokoro/continuous/samples.cfg | 31 +++
.kokoro/nightly/samples.cfg | 31 +++
.kokoro/presubmit/samples.cfg | 31 +++
CONTRIBUTING.md | 104 +++++++++-
synth.metadata | 359 +++++++++++++++++----------------
6 files changed, 397 insertions(+), 174 deletions(-)
create mode 100644 .kokoro/continuous/samples.cfg
create mode 100644 .kokoro/nightly/samples.cfg
create mode 100644 .kokoro/presubmit/samples.cfg
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index dc2936ef7..f1ae58408 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -44,13 +44,26 @@ test)
bash .kokoro/coerce_logs.sh
;;
lint)
- mvn com.coveo:fmt-maven-plugin:check
+ mvn \
+ -Penable-samples \
+ com.coveo:fmt-maven-plugin:check
;;
javadoc)
mvn javadoc:javadoc javadoc:test-javadoc
;;
integration)
mvn -B ${INTEGRATION_TEST_ARGS} \
+ -Penable-integration-tests \
+ -DtrimStackTrace=false \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -fae \
+ verify
+ bash .kokoro/coerce_logs.sh
+ ;;
+samples)
+ mvn -B \
+ -Penable-samples \
-DtrimStackTrace=false \
-Dclirr.skip=true \
-Denforcer.skip=true \
diff --git a/.kokoro/continuous/samples.cfg b/.kokoro/continuous/samples.cfg
new file mode 100644
index 000000000..fa7b493d0
--- /dev/null
+++ b/.kokoro/continuous/samples.cfg
@@ -0,0 +1,31 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "samples"
+}
+
+env_vars: {
+ key: "GCLOUD_PROJECT"
+ value: "gcloud-devel"
+}
+
+env_vars: {
+ key: "GOOGLE_APPLICATION_CREDENTIALS"
+ value: "keystore/73713_java_it_service_account"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "java_it_service_account"
+ }
+ }
+}
diff --git a/.kokoro/nightly/samples.cfg b/.kokoro/nightly/samples.cfg
new file mode 100644
index 000000000..9a9102490
--- /dev/null
+++ b/.kokoro/nightly/samples.cfg
@@ -0,0 +1,31 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "samples"
+}
+
+env_vars: {
+ key: "GCLOUD_PROJECT"
+ value: "gcloud-devel"
+}
+
+env_vars: {
+ key: "GOOGLE_APPLICATION_CREDENTIALS"
+ value: "keystore/73713_java_it_service_account"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "java_it_service_account"
+ }
+ }
+}
diff --git a/.kokoro/presubmit/samples.cfg b/.kokoro/presubmit/samples.cfg
new file mode 100644
index 000000000..fa7b493d0
--- /dev/null
+++ b/.kokoro/presubmit/samples.cfg
@@ -0,0 +1,31 @@
+# Format: //devtools/kokoro/config/proto/build.proto
+
+# Configure the docker image for kokoro-trampoline.
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+}
+
+env_vars: {
+ key: "JOB_TYPE"
+ value: "samples"
+}
+
+env_vars: {
+ key: "GCLOUD_PROJECT"
+ value: "gcloud-devel"
+}
+
+env_vars: {
+ key: "GOOGLE_APPLICATION_CREDENTIALS"
+ value: "keystore/73713_java_it_service_account"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "java_it_service_account"
+ }
+ }
+}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ebbb59e53..085021dde 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -25,4 +25,106 @@ information on using pull requests.
## Community Guidelines
This project follows
-[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/).
\ No newline at end of file
+[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/).
+
+## Building the project
+
+To build, package, and run all unit tests run the command
+
+```
+mvn clean verify
+```
+
+### Running Integration tests
+
+To include integration tests when building the project, you need access to
+a GCP Project with a valid service account.
+
+For instructions on how to generate a service account and corresponding
+credentials JSON see: [Creating a Service Account][1].
+
+Then run the following to build, package, run all unit tests and run all
+integration tests.
+
+```bash
+export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service/account.json
+mvn -Penable-integration-tests clean verify
+```
+
+## Code Samples
+
+Code Samples must be bundled in separate Maven modules, and guarded by a
+Maven profile with the name `enable-samples`.
+
+The samples must be separate from the primary project for a few reasons:
+1. Primary projects have a minimum Java version of Java 7 whereas samples have
+ a minimum Java version of Java 8. Due to this we need the ability to
+ selectively exclude samples from a build run.
+2. Many code samples depend on external GCP services and need
+ credentials to access the service.
+3. Code samples are not released as Maven artifacts and must be excluded from
+ release builds.
+
+### Building
+
+```bash
+mvn -Penable-samples clean verify
+```
+
+Some samples require access to GCP services and require a service account:
+
+```bash
+export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service/account.json
+mvn -Penable-samples clean verify
+```
+
+### Profile Config
+
+1. To add samples in a profile to your Maven project, add the following to your
+`pom.xml`
+
+ ```xml
+
+ [...]
+
+
+ enable-samples
+
+ sample
+
+
+
+ [...]
+
+ ```
+
+2. [Activate](#profile-activation) the profile.
+3. Define your samples in a normal Maven project in the `samples/` directory
+
+### Profile Activation
+
+To include code samples when building and testing the project, enable the
+`enable-samples` Maven profile.
+
+#### Command line
+
+To activate the Maven profile on the command line add `-Penable-samples` to your
+Maven command.
+
+#### Maven `settings.xml`
+
+To activate the Maven profile in your `~/.m2/settings.xml` add an entry of
+`enable-samples` following the instructions in [Active Profiles][2].
+
+This method has the benefit of applying to all projects you build (and is
+respected by IntelliJ IDEA) and is recommended if you are going to be
+contributing samples to several projects.
+
+#### IntelliJ IDEA
+
+To activate the Maven Profile inside IntelliJ IDEA, follow the instructions in
+[Activate Maven profiles][3] to activate `enable-samples`.
+
+[1]: https://cloud.google.com/docs/authentication/getting-started#creating_a_service_account
+[2]: https://maven.apache.org/settings.html#Active_Profiles
+[3]: https://www.jetbrains.com/help/idea/work-with-maven-profiles.html#activate_maven_profiles
diff --git a/synth.metadata b/synth.metadata
index b69eb7b36..33b88b6d1 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2019-12-28T09:04:26.534651Z",
+ "updateTime": "2020-01-07T09:14:25.880791Z",
"sources": [
{
"template": {
@@ -11,532 +11,547 @@
],
"newFiles": [
{
- "path": "CODE_OF_CONDUCT.md"
+ "path": ".repo-metadata.json"
},
{
- "path": "LICENSE"
+ "path": "renovate.json"
},
{
- "path": "CONTRIBUTING.md"
+ "path": "license-checks.xml"
+ },
+ {
+ "path": "synth.py"
},
{
"path": "codecov.yaml"
},
{
- "path": "renovate.json"
+ "path": "LICENSE"
},
{
- "path": ".repo-metadata.json"
+ "path": ".gitignore"
},
{
"path": "pom.xml"
},
{
- "path": ".gitignore"
+ "path": "CODE_OF_CONDUCT.md"
},
{
- "path": "synth.py"
+ "path": "synth.metadata"
},
{
- "path": "license-checks.xml"
+ "path": "README.md"
},
{
- "path": "README.md"
+ "path": "CONTRIBUTING.md"
},
{
"path": "java.header"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
+ "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
+ "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
+ "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
},
{
- "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
+ "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
},
{
- "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
+ "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
+ "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
},
{
- "path": ".github/release-please.yml"
+ "path": ".kokoro/build.bat"
},
{
- "path": ".github/PULL_REQUEST_TEMPLATE.md"
+ "path": ".kokoro/build.sh"
},
{
- "path": ".github/ISSUE_TEMPLATE/support_request.md"
+ "path": ".kokoro/dependencies.sh"
},
{
- "path": ".github/ISSUE_TEMPLATE/feature_request.md"
+ "path": ".kokoro/common.cfg"
},
{
- "path": ".github/ISSUE_TEMPLATE/bug_report.md"
+ "path": ".kokoro/trampoline.sh"
},
{
- "path": ".git/shallow"
+ "path": ".kokoro/coerce_logs.sh"
},
{
- "path": ".git/index"
+ "path": ".kokoro/linkage-monitor.sh"
},
{
- "path": ".git/HEAD"
+ "path": ".kokoro/continuous/dependencies.cfg"
},
{
- "path": ".git/config"
+ "path": ".kokoro/continuous/samples.cfg"
},
{
- "path": ".git/packed-refs"
+ "path": ".kokoro/continuous/java7.cfg"
},
{
- "path": ".git/logs/HEAD"
+ "path": ".kokoro/continuous/java8-osx.cfg"
},
{
- "path": ".git/logs/refs/remotes/origin/HEAD"
+ "path": ".kokoro/continuous/java8-win.cfg"
},
{
- "path": ".git/logs/refs/heads/autosynth"
+ "path": ".kokoro/continuous/propose_release.sh"
},
{
- "path": ".git/logs/refs/heads/master"
+ "path": ".kokoro/continuous/lint.cfg"
},
{
- "path": ".git/objects/f9/82b3f0690a4f9bba58e7dc4b23c075a5f6126c"
+ "path": ".kokoro/continuous/java11.cfg"
},
{
- "path": ".git/objects/b9/0ec1fc6b2a5c60296609fd875381cff9faf187"
+ "path": ".kokoro/continuous/common.cfg"
},
{
- "path": ".git/objects/d7/bdcd01f1483c064854fd3592be29d8861b83c7"
+ "path": ".kokoro/continuous/propose_release.cfg"
},
{
- "path": ".git/objects/0c/272d77533a7c58c87006b3875175d9a0b06871"
+ "path": ".kokoro/continuous/java8.cfg"
},
{
- "path": ".git/objects/4b/645e3775347c4a4bed68d640d99625269967d4"
+ "path": ".kokoro/continuous/integration.cfg"
},
{
- "path": ".git/objects/e2/52687630b9d56048bafbb869e5e87050b5d63c"
+ "path": ".kokoro/release/drop.sh"
},
{
- "path": ".git/objects/3f/422c252acaa6848fa18e32c6b59279557a63de"
+ "path": ".kokoro/release/stage.cfg"
},
{
- "path": ".git/objects/d9/da84471af0b4bfb01b735cdd32a09aba47e1d3"
+ "path": ".kokoro/release/promote.cfg"
},
{
- "path": ".git/objects/75/4e30c68a00fccdb4f58f2d331f8709da8bf0ce"
+ "path": ".kokoro/release/publish_javadoc.cfg"
},
{
- "path": ".git/objects/8a/3f26a32a3c4a24dc8da6f2bf404f8c6a7bccaa"
+ "path": ".kokoro/release/bump_snapshot.cfg"
},
{
- "path": ".git/objects/5d/8005deb10566e786835cab634f9804c8ef2dc6"
+ "path": ".kokoro/release/promote.sh"
},
{
- "path": ".git/objects/37/2054a1700974802e947bf8f7fe493281707ad5"
+ "path": ".kokoro/release/stage.sh"
},
{
- "path": ".git/objects/a3/6e1351767b441c9599d7fca4501f9c5c55d73e"
+ "path": ".kokoro/release/snapshot.sh"
},
{
- "path": ".git/objects/3b/e109b188cab6492f0d1ff12bf3025b946b90db"
+ "path": ".kokoro/release/snapshot.cfg"
},
{
- "path": ".git/objects/3b/017fc80f04b84c231cb792308d1ceae48375de"
+ "path": ".kokoro/release/common.cfg"
},
{
- "path": ".git/objects/4c/a97d1df449b3e129acb03bfefbd377444741bd"
+ "path": ".kokoro/release/bump_snapshot.sh"
},
{
- "path": ".git/objects/4c/218c698e8e38ad801a0271c01e87134c3d8c4f"
+ "path": ".kokoro/release/common.sh"
},
{
- "path": ".git/objects/4e/3e20cc835b2e3ac474f3862a2abde033b9c345"
+ "path": ".kokoro/release/drop.cfg"
},
{
- "path": ".git/objects/5a/40846e9a158a2f61da038f5dc0a80235951f7f"
+ "path": ".kokoro/release/publish_javadoc.sh"
},
{
- "path": ".git/objects/70/9f2b4c73db4ed19af9dac308f9bd1d7f94f046"
+ "path": ".kokoro/presubmit/dependencies.cfg"
},
{
- "path": ".git/objects/26/210fe6b265b03bb98c7289c0e01be36474540f"
+ "path": ".kokoro/presubmit/samples.cfg"
},
{
- "path": ".git/objects/25/51331836988832f7cf2b6e805f9bd92e7237b2"
+ "path": ".kokoro/presubmit/java7.cfg"
},
{
- "path": ".git/objects/fe/5969d61f4e387dcf4289dc30901ac5e7ced62d"
+ "path": ".kokoro/presubmit/java8-osx.cfg"
},
{
- "path": ".git/objects/fe/ffdbd0ef7720a7eb3c9d3254dd09d7fcdc3c06"
+ "path": ".kokoro/presubmit/linkage-monitor.cfg"
},
{
- "path": ".git/objects/eb/bb59e5310f80a2b1b9ec6dba27b4a871d7ad77"
+ "path": ".kokoro/presubmit/java8-win.cfg"
},
{
- "path": ".git/objects/eb/a7f7ce6bf3519dfe70756688f86182da71f496"
+ "path": ".kokoro/presubmit/lint.cfg"
},
{
- "path": ".git/objects/3a/21b50fad302cec01c7d2c85063d9e4151e2db8"
+ "path": ".kokoro/presubmit/java11.cfg"
},
{
- "path": ".git/objects/3a/9b503aa24fe32edbe535ea2c738bd3acf437b4"
+ "path": ".kokoro/presubmit/common.cfg"
},
{
- "path": ".git/objects/1f/a95fa537a3e7bb9f9cbdbf0120cf0894845973"
+ "path": ".kokoro/presubmit/clirr.cfg"
},
{
- "path": ".git/objects/c4/84fc4d29b76b33e0fb58a21f03ba018b3316c2"
+ "path": ".kokoro/presubmit/java8.cfg"
},
{
- "path": ".git/objects/48/444eb4e525731076cfb804bc6b04f8559f52db"
+ "path": ".kokoro/presubmit/integration.cfg"
},
{
- "path": ".git/objects/06/a1d0cfe214ac41604a1313a2714751a14f8250"
+ "path": ".kokoro/nightly/dependencies.cfg"
},
{
- "path": ".git/objects/4d/e0f275702016c4446ceb0f2a1ab6fee0db4023"
+ "path": ".kokoro/nightly/samples.cfg"
},
{
- "path": ".git/objects/ba/17ce01466baca99d6ec9aa01c0fdbb0aa2035f"
+ "path": ".kokoro/nightly/java7.cfg"
},
{
- "path": ".git/objects/ba/c0b01753192b04618d5d49525afc125b2327e5"
+ "path": ".kokoro/nightly/java8-osx.cfg"
},
{
- "path": ".git/objects/6d/323c8ae768078404d0c427bed6c610aac336ae"
+ "path": ".kokoro/nightly/java8-win.cfg"
},
{
- "path": ".git/objects/a0/fcbb3b1f6e7c3d18a8004f6164f922bd91167c"
+ "path": ".kokoro/nightly/lint.cfg"
},
{
- "path": ".git/objects/20/1039015dcc687b2d2595060b8add46c93702db"
+ "path": ".kokoro/nightly/java11.cfg"
},
{
- "path": ".git/objects/20/5afdcd11814be7a58e1eb7977673ae5c2930e2"
+ "path": ".kokoro/nightly/common.cfg"
},
{
- "path": ".git/objects/91/a881c1f1f865c8d3cd3cbd20bbaa3d46620e31"
+ "path": ".kokoro/nightly/java8.cfg"
},
{
- "path": ".git/objects/e9/f30315ee917b2da35b51ca06e26b095f7ea4b8"
+ "path": ".kokoro/nightly/integration.cfg"
},
{
- "path": ".git/objects/df/404f8bab2e8bc719bb8d40e9268494f3fab40d"
+ "path": ".github/release-please.yml"
},
{
- "path": ".git/objects/df/ab30fb78d1e6bed3f518bcfa86ceaebfca6ada"
+ "path": ".github/PULL_REQUEST_TEMPLATE.md"
},
{
- "path": ".git/objects/35/774238f99272b49d54b6e663fb170d6f5fbfc9"
+ "path": ".github/ISSUE_TEMPLATE/bug_report.md"
},
{
- "path": ".git/objects/82/7446828034abb719df29ff88f7b37c79a95766"
+ "path": ".github/ISSUE_TEMPLATE/support_request.md"
},
{
- "path": ".git/objects/2b/d1e3e1b8fab1a0b41dfd17670888fd37a6233b"
+ "path": ".github/ISSUE_TEMPLATE/feature_request.md"
},
{
- "path": ".git/objects/2b/a5e887f6c530d2acc787cf65d0eb217a814955"
+ "path": "__pycache__/synth.cpython-36.pyc"
},
{
- "path": ".git/objects/16/f7b7dcb7fe6afca54f670a0d3381501f7f299c"
+ "path": ".git/index"
},
{
- "path": ".git/objects/41/ff0fe195d023fcec65dbf736ea4946a69e9ce3"
+ "path": ".git/packed-refs"
},
{
- "path": ".git/objects/fa/26b858fb45362de670bd603d8fdcf212abe3d1"
+ "path": ".git/HEAD"
},
{
- "path": ".git/objects/fa/132f410dcc443acaca1e838b1c6e3e895b3545"
+ "path": ".git/config"
},
{
- "path": ".git/objects/a2/2a7ee1c4cfb5cc7605d1ecf71f157267ccdc47"
+ "path": ".git/shallow"
},
{
- "path": ".git/objects/85/ca38907d5acf8a777117d013bf2384478c23d1"
+ "path": ".git/objects/5a/40846e9a158a2f61da038f5dc0a80235951f7f"
+ },
+ {
+ "path": ".git/objects/7f/18e7e4abf229e81b9266c3c880df4e7c46cbdd"
},
{
"path": ".git/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7"
},
{
- "path": ".git/objects/09/8168a7373cddb2bbe4427ae1c909800f18b590"
+ "path": ".git/objects/c4/84fc4d29b76b33e0fb58a21f03ba018b3316c2"
},
{
- "path": ".git/objects/13/7fd963db405ab376cfde502e1ec206ba5caf1a"
+ "path": ".git/objects/85/ca38907d5acf8a777117d013bf2384478c23d1"
},
{
- "path": ".git/objects/9f/0dd76d1eabeea7c1957f55106deb736314e6e1"
+ "path": ".git/objects/62/4ce5db167b2ce961a553b9746962040ddd5bd7"
},
{
- "path": ".git/objects/99/5869032125fb2e0d6830a2898ea07e0c061499"
+ "path": ".git/objects/4d/e0f275702016c4446ceb0f2a1ab6fee0db4023"
},
{
- "path": ".git/objects/ec/572442e2e79abe9f00dc8214a08ac5302d90fd"
+ "path": ".git/objects/0c/272d77533a7c58c87006b3875175d9a0b06871"
},
{
- "path": ".git/objects/60/0ba5d09d8196acc8f8ebfa9d3f057e71606728"
+ "path": ".git/objects/8a/3f26a32a3c4a24dc8da6f2bf404f8c6a7bccaa"
},
{
- "path": ".git/objects/79/8fd6357287ff161ffafcca7063e457c910c32f"
+ "path": ".git/objects/2b/a5e887f6c530d2acc787cf65d0eb217a814955"
},
{
- "path": ".git/objects/62/4ce5db167b2ce961a553b9746962040ddd5bd7"
+ "path": ".git/objects/2b/d1e3e1b8fab1a0b41dfd17670888fd37a6233b"
},
{
- "path": ".git/objects/d0/14232c57bf970000b8882e41ed942f9c44a789"
+ "path": ".git/objects/6f/459cf05842f33cf37a32ae59927abe5dc92bf5"
},
{
- "path": ".git/objects/67/3157413af09b22187e1a1ac89df8ea5612402c"
+ "path": ".git/objects/fa/26b858fb45362de670bd603d8fdcf212abe3d1"
},
{
- "path": ".git/objects/6e/3f65999b3da8f4bfcd1b1741799958953be862"
+ "path": ".git/objects/20/1039015dcc687b2d2595060b8add46c93702db"
},
{
- "path": ".git/objects/33/ad8901962f8d2149b86ca0a60e8a1f309d97a4"
+ "path": ".git/objects/20/5afdcd11814be7a58e1eb7977673ae5c2930e2"
},
{
- "path": ".git/objects/28/cf064a9e5dd3823cb92cd71955b5ab6cba5ca8"
+ "path": ".git/objects/ae/52a286a4f016c950805bd26181a27ed9e15776"
},
{
- "path": ".git/objects/dc/2d514ce20dec305fca6f466f6713298a6c55f8"
+ "path": ".git/objects/37/2054a1700974802e947bf8f7fe493281707ad5"
},
{
- "path": ".git/objects/65/97fced808e81942a9630c70edf4729de93e57c"
+ "path": ".git/objects/06/a1d0cfe214ac41604a1313a2714751a14f8250"
},
{
- "path": ".git/objects/54/77c432226e4e66e28117e4109942b6657388c3"
+ "path": ".git/objects/26/210fe6b265b03bb98c7289c0e01be36474540f"
},
{
- "path": ".git/objects/0b/d0ee0620f9f1b6de097d93928204fd3af6aa16"
+ "path": ".git/objects/76/e82ac94bc06712bcc5ba612c672887e96801aa"
},
{
- "path": ".git/objects/da/a76fd98da6d911ff077d207e21cad37eee3b3a"
+ "path": ".git/objects/4b/645e3775347c4a4bed68d640d99625269967d4"
},
{
- "path": ".git/objects/3c/482cbc55f126bf64b230f51c31b47ee7444eca"
+ "path": ".git/objects/a2/2a7ee1c4cfb5cc7605d1ecf71f157267ccdc47"
},
{
- "path": ".git/objects/7f/18e7e4abf229e81b9266c3c880df4e7c46cbdd"
+ "path": ".git/objects/70/9f2b4c73db4ed19af9dac308f9bd1d7f94f046"
},
{
- "path": ".git/objects/36/024400e50542ba3403d4f442bd8c9840ea4437"
+ "path": ".git/objects/75/4e30c68a00fccdb4f58f2d331f8709da8bf0ce"
},
{
- "path": ".git/objects/bd/24cbdd03a34eecdf6e620649aaa3b624adedf8"
+ "path": ".git/objects/3d/19017d68ed86d13980dba97da79e3cd6e15e71"
},
{
"path": ".git/objects/6b/2238bb75e0a238278b3ce8c7ce3fe76b0ab7a4"
},
{
- "path": ".git/objects/14/1f90c13c56d6ab627e11aa861f2636bc1f0ed2"
+ "path": ".git/objects/1f/a95fa537a3e7bb9f9cbdbf0120cf0894845973"
},
{
- "path": ".git/objects/e8/907b29eafa39d2ebd141b157a51bd6edae7b77"
+ "path": ".git/objects/79/8fd6357287ff161ffafcca7063e457c910c32f"
},
{
- "path": ".git/objects/6f/459cf05842f33cf37a32ae59927abe5dc92bf5"
+ "path": ".git/objects/cb/24f44eea3b43ebbbbfaec7fd663bf7c762413a"
},
{
- "path": ".git/objects/5c/4551efa2c0bf28182078ef9843c736f35f8a88"
+ "path": ".git/objects/ba/c0b01753192b04618d5d49525afc125b2327e5"
},
{
- "path": ".git/objects/5c/f7ba49e6bb7a1805c5b6f3d04461eaae6c0b58"
+ "path": ".git/objects/ba/17ce01466baca99d6ec9aa01c0fdbb0aa2035f"
},
{
- "path": ".git/objects/ae/52a286a4f016c950805bd26181a27ed9e15776"
+ "path": ".git/objects/3f/422c252acaa6848fa18e32c6b59279557a63de"
},
{
- "path": ".git/objects/39/ed3cf7e8de33d5c8d9662f3efcb5bbacf1dfaa"
+ "path": ".git/objects/16/f7b7dcb7fe6afca54f670a0d3381501f7f299c"
},
{
- "path": ".git/objects/57/24ea9478d717c05010eae9ac2dbd62fc0d8324"
+ "path": ".git/objects/a6/100ccf5a9cc2f3b3a45d33f04d3a965152e5f5"
},
{
- "path": ".git/objects/cb/24f44eea3b43ebbbbfaec7fd663bf7c762413a"
+ "path": ".git/objects/91/a881c1f1f865c8d3cd3cbd20bbaa3d46620e31"
},
{
- "path": ".git/refs/remotes/origin/HEAD"
+ "path": ".git/objects/99/5869032125fb2e0d6830a2898ea07e0c061499"
},
{
- "path": ".git/refs/heads/autosynth"
+ "path": ".git/objects/3c/e47ae00995d5e38a0ef8595c4da2e1b56e4d28"
},
{
- "path": ".git/refs/heads/master"
+ "path": ".git/objects/3c/482cbc55f126bf64b230f51c31b47ee7444eca"
},
{
- "path": ".kokoro/coerce_logs.sh"
+ "path": ".git/objects/eb/bb59e5310f80a2b1b9ec6dba27b4a871d7ad77"
},
{
- "path": ".kokoro/common.cfg"
+ "path": ".git/objects/b9/0ec1fc6b2a5c60296609fd875381cff9faf187"
},
{
- "path": ".kokoro/build.sh"
+ "path": ".git/objects/09/8168a7373cddb2bbe4427ae1c909800f18b590"
},
{
- "path": ".kokoro/linkage-monitor.sh"
+ "path": ".git/objects/df/404f8bab2e8bc719bb8d40e9268494f3fab40d"
},
{
- "path": ".kokoro/build.bat"
+ "path": ".git/objects/df/ab30fb78d1e6bed3f518bcfa86ceaebfca6ada"
},
{
- "path": ".kokoro/dependencies.sh"
+ "path": ".git/objects/b6/9eb7b36915784a989a3bf5451ca37e82343559"
},
{
- "path": ".kokoro/trampoline.sh"
+ "path": ".git/objects/d0/14232c57bf970000b8882e41ed942f9c44a789"
},
{
- "path": ".kokoro/nightly/java7.cfg"
+ "path": ".git/objects/4c/218c698e8e38ad801a0271c01e87134c3d8c4f"
},
{
- "path": ".kokoro/nightly/common.cfg"
+ "path": ".git/objects/4c/a97d1df449b3e129acb03bfefbd377444741bd"
},
{
- "path": ".kokoro/nightly/java8.cfg"
+ "path": ".git/objects/e8/33cf4918918d24fa20777355be64bf99553705"
},
{
- "path": ".kokoro/nightly/java11.cfg"
+ "path": ".git/objects/57/24ea9478d717c05010eae9ac2dbd62fc0d8324"
},
{
- "path": ".kokoro/nightly/java8-osx.cfg"
+ "path": ".git/objects/4e/3e20cc835b2e3ac474f3862a2abde033b9c345"
},
{
- "path": ".kokoro/nightly/lint.cfg"
+ "path": ".git/objects/28/cf064a9e5dd3823cb92cd71955b5ab6cba5ca8"
},
{
- "path": ".kokoro/nightly/integration.cfg"
+ "path": ".git/objects/db/776b50e0609f6e0fecf913dbfd6dfca086bd81"
},
{
- "path": ".kokoro/nightly/dependencies.cfg"
+ "path": ".git/objects/e2/52687630b9d56048bafbb869e5e87050b5d63c"
},
{
- "path": ".kokoro/nightly/java8-win.cfg"
+ "path": ".git/objects/64/9839ef8947939ff0d93724bde76934b1fc488f"
},
{
- "path": ".kokoro/release/common.cfg"
+ "path": ".git/objects/3b/e109b188cab6492f0d1ff12bf3025b946b90db"
},
{
- "path": ".kokoro/release/bump_snapshot.sh"
+ "path": ".git/objects/3b/017fc80f04b84c231cb792308d1ceae48375de"
},
{
- "path": ".kokoro/release/stage.cfg"
+ "path": ".git/objects/f9/82b3f0690a4f9bba58e7dc4b23c075a5f6126c"
},
{
- "path": ".kokoro/release/promote.sh"
+ "path": ".git/objects/35/774238f99272b49d54b6e663fb170d6f5fbfc9"
},
{
- "path": ".kokoro/release/drop.cfg"
+ "path": ".git/objects/54/77c432226e4e66e28117e4109942b6657388c3"
},
{
- "path": ".kokoro/release/drop.sh"
+ "path": ".git/objects/8d/b47ef9b43e947185c3be43c0fc76c036d5dc4f"
},
{
- "path": ".kokoro/release/bump_snapshot.cfg"
+ "path": ".git/objects/6d/323c8ae768078404d0c427bed6c610aac336ae"
},
{
- "path": ".kokoro/release/publish_javadoc.cfg"
+ "path": ".git/objects/a3/6e1351767b441c9599d7fca4501f9c5c55d73e"
},
{
- "path": ".kokoro/release/snapshot.sh"
+ "path": ".git/objects/a3/d2edc5c02283ceaf2cbbbdb55e022a41f80d91"
},
{
- "path": ".kokoro/release/promote.cfg"
+ "path": ".git/objects/3a/9b503aa24fe32edbe535ea2c738bd3acf437b4"
},
{
- "path": ".kokoro/release/stage.sh"
+ "path": ".git/objects/5c/f7ba49e6bb7a1805c5b6f3d04461eaae6c0b58"
},
{
- "path": ".kokoro/release/common.sh"
+ "path": ".git/objects/5c/4551efa2c0bf28182078ef9843c736f35f8a88"
},
{
- "path": ".kokoro/release/publish_javadoc.sh"
+ "path": ".git/objects/e9/f30315ee917b2da35b51ca06e26b095f7ea4b8"
},
{
- "path": ".kokoro/release/snapshot.cfg"
+ "path": ".git/objects/ec/572442e2e79abe9f00dc8214a08ac5302d90fd"
},
{
- "path": ".kokoro/presubmit/java7.cfg"
+ "path": ".git/objects/6e/3f65999b3da8f4bfcd1b1741799958953be862"
},
{
- "path": ".kokoro/presubmit/common.cfg"
+ "path": ".git/objects/14/1f90c13c56d6ab627e11aa861f2636bc1f0ed2"
},
{
- "path": ".kokoro/presubmit/linkage-monitor.cfg"
+ "path": ".git/objects/60/0ba5d09d8196acc8f8ebfa9d3f057e71606728"
},
{
- "path": ".kokoro/presubmit/java8.cfg"
+ "path": ".git/objects/25/51331836988832f7cf2b6e805f9bd92e7237b2"
},
{
- "path": ".kokoro/presubmit/clirr.cfg"
+ "path": ".git/objects/67/3157413af09b22187e1a1ac89df8ea5612402c"
},
{
- "path": ".kokoro/presubmit/java11.cfg"
+ "path": ".git/objects/d9/da84471af0b4bfb01b735cdd32a09aba47e1d3"
},
{
- "path": ".kokoro/presubmit/java8-osx.cfg"
+ "path": ".git/objects/bd/24cbdd03a34eecdf6e620649aaa3b624adedf8"
},
{
- "path": ".kokoro/presubmit/lint.cfg"
+ "path": ".git/objects/65/97fced808e81942a9630c70edf4729de93e57c"
},
{
- "path": ".kokoro/presubmit/integration.cfg"
+ "path": ".git/objects/9f/0dd76d1eabeea7c1957f55106deb736314e6e1"
},
{
- "path": ".kokoro/presubmit/dependencies.cfg"
+ "path": ".git/objects/5d/8005deb10566e786835cab634f9804c8ef2dc6"
},
{
- "path": ".kokoro/presubmit/java8-win.cfg"
+ "path": ".git/objects/dc/2d514ce20dec305fca6f466f6713298a6c55f8"
},
{
- "path": ".kokoro/continuous/java7.cfg"
+ "path": ".git/objects/dc/e2c8450921a822a44e69d9cd82992b1f91fc65"
},
{
- "path": ".kokoro/continuous/common.cfg"
+ "path": ".git/objects/dc/2936ef76a81a2984b8461d4d0d09ce533a3dce"
},
{
- "path": ".kokoro/continuous/java8.cfg"
+ "path": ".git/objects/d7/bdcd01f1483c064854fd3592be29d8861b83c7"
},
{
- "path": ".kokoro/continuous/java11.cfg"
+ "path": ".git/objects/0b/d0ee0620f9f1b6de097d93928204fd3af6aa16"
},
{
- "path": ".kokoro/continuous/java8-osx.cfg"
+ "path": ".git/objects/a0/fcbb3b1f6e7c3d18a8004f6164f922bd91167c"
},
{
- "path": ".kokoro/continuous/lint.cfg"
+ "path": ".git/objects/27/06a15aa948c1a162bd2bb97d809f8ce6cdf3fa"
},
{
- "path": ".kokoro/continuous/integration.cfg"
+ "path": ".git/objects/33/ad8901962f8d2149b86ca0a60e8a1f309d97a4"
},
{
- "path": ".kokoro/continuous/propose_release.cfg"
+ "path": ".git/objects/fe/5969d61f4e387dcf4289dc30901ac5e7ced62d"
},
{
- "path": ".kokoro/continuous/dependencies.cfg"
+ "path": ".git/refs/remotes/origin/HEAD"
},
{
- "path": ".kokoro/continuous/java8-win.cfg"
+ "path": ".git/refs/heads/autosynth"
},
{
- "path": ".kokoro/continuous/propose_release.sh"
+ "path": ".git/refs/heads/master"
},
{
- "path": "__pycache__/synth.cpython-36.pyc"
+ "path": ".git/logs/HEAD"
+ },
+ {
+ "path": ".git/logs/refs/remotes/origin/HEAD"
+ },
+ {
+ "path": ".git/logs/refs/heads/autosynth"
+ },
+ {
+ "path": ".git/logs/refs/heads/master"
}
]
}
\ No newline at end of file
From 5c10b7afbcdf117c3df666c998daaedfd4a87b67 Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Tue, 7 Jan 2020 11:38:29 -0800
Subject: [PATCH 11/45] chore: allow unstable renovate updates
---
renovate.json | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/renovate.json b/renovate.json
index d014232c5..f3a70c970 100644
--- a/renovate.json
+++ b/renovate.json
@@ -52,6 +52,12 @@
],
"semanticCommitType": "build",
"semanticCommitScope": "deps"
+ },
+ {
+ "packagePatterns": [
+ "^com.google.cloud:google-cloud-"
+ ],
+ "ignoreUnstable": false
}
],
"semanticCommits": true
From 0e1926753ace8e4204f16d6c84d34c2084e838e2 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 14 Jan 2020 01:16:36 +0100
Subject: [PATCH 12/45] build(deps): update dependency
com.google.cloud:google-cloud-shared-config to v0.4.0
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 3ce47ae00..785d169b9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-shared-config
- 0.3.1
+ 0.4.0
From 3873af2cbb71901e337ebd816cbc7ac53d817c3f Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Fri, 17 Jan 2020 10:11:46 -0800
Subject: [PATCH 13/45] chore(regen): update common renovate configuration
---
renovate.json | 6 +
synth.metadata | 446 ++++++++-----------------------------------------
2 files changed, 79 insertions(+), 373 deletions(-)
diff --git a/renovate.json b/renovate.json
index f3a70c970..a5cdff45c 100644
--- a/renovate.json
+++ b/renovate.json
@@ -58,6 +58,12 @@
"^com.google.cloud:google-cloud-"
],
"ignoreUnstable": false
+ },
+ {
+ "packagePatterns": [
+ "^com.fasterxml.jackson.core"
+ ],
+ "groupName": "jackson dependencies"
}
],
"semanticCommits": true
diff --git a/synth.metadata b/synth.metadata
index 33b88b6d1..f7811aa60 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2020-01-07T09:14:25.880791Z",
+ "updateTime": "2020-01-16T09:11:10.003957Z",
"sources": [
{
"template": {
@@ -11,118 +11,82 @@
],
"newFiles": [
{
- "path": ".repo-metadata.json"
+ "path": "pom.xml"
},
{
- "path": "renovate.json"
+ "path": ".repo-metadata.json"
},
{
- "path": "license-checks.xml"
+ "path": "java.header"
},
{
- "path": "synth.py"
+ "path": "CONTRIBUTING.md"
},
{
- "path": "codecov.yaml"
+ "path": "synth.metadata"
},
{
- "path": "LICENSE"
+ "path": "renovate.json"
},
{
- "path": ".gitignore"
+ "path": "synth.py"
},
{
- "path": "pom.xml"
+ "path": "license-checks.xml"
},
{
"path": "CODE_OF_CONDUCT.md"
},
{
- "path": "synth.metadata"
- },
- {
- "path": "README.md"
- },
- {
- "path": "CONTRIBUTING.md"
- },
- {
- "path": "java.header"
- },
- {
- "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
+ "path": "LICENSE"
},
{
- "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
+ "path": "codecov.yaml"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
+ "path": ".gitignore"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
+ "path": "README.md"
},
{
- "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
+ "path": ".github/release-please.yml"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
+ "path": ".github/PULL_REQUEST_TEMPLATE.md"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
+ "path": ".github/ISSUE_TEMPLATE/feature_request.md"
},
{
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
+ "path": ".github/ISSUE_TEMPLATE/support_request.md"
},
{
- "path": ".kokoro/build.bat"
+ "path": ".github/ISSUE_TEMPLATE/bug_report.md"
},
{
"path": ".kokoro/build.sh"
},
- {
- "path": ".kokoro/dependencies.sh"
- },
{
"path": ".kokoro/common.cfg"
},
{
- "path": ".kokoro/trampoline.sh"
- },
- {
- "path": ".kokoro/coerce_logs.sh"
+ "path": ".kokoro/build.bat"
},
{
"path": ".kokoro/linkage-monitor.sh"
},
{
- "path": ".kokoro/continuous/dependencies.cfg"
- },
- {
- "path": ".kokoro/continuous/samples.cfg"
- },
- {
- "path": ".kokoro/continuous/java7.cfg"
- },
- {
- "path": ".kokoro/continuous/java8-osx.cfg"
- },
- {
- "path": ".kokoro/continuous/java8-win.cfg"
- },
- {
- "path": ".kokoro/continuous/propose_release.sh"
- },
- {
- "path": ".kokoro/continuous/lint.cfg"
+ "path": ".kokoro/coerce_logs.sh"
},
{
- "path": ".kokoro/continuous/java11.cfg"
+ "path": ".kokoro/dependencies.sh"
},
{
- "path": ".kokoro/continuous/common.cfg"
+ "path": ".kokoro/trampoline.sh"
},
{
- "path": ".kokoro/continuous/propose_release.cfg"
+ "path": ".kokoro/continuous/samples.cfg"
},
{
"path": ".kokoro/continuous/java8.cfg"
@@ -131,107 +95,35 @@
"path": ".kokoro/continuous/integration.cfg"
},
{
- "path": ".kokoro/release/drop.sh"
- },
- {
- "path": ".kokoro/release/stage.cfg"
- },
- {
- "path": ".kokoro/release/promote.cfg"
- },
- {
- "path": ".kokoro/release/publish_javadoc.cfg"
- },
- {
- "path": ".kokoro/release/bump_snapshot.cfg"
- },
- {
- "path": ".kokoro/release/promote.sh"
- },
- {
- "path": ".kokoro/release/stage.sh"
- },
- {
- "path": ".kokoro/release/snapshot.sh"
- },
- {
- "path": ".kokoro/release/snapshot.cfg"
- },
- {
- "path": ".kokoro/release/common.cfg"
- },
- {
- "path": ".kokoro/release/bump_snapshot.sh"
- },
- {
- "path": ".kokoro/release/common.sh"
- },
- {
- "path": ".kokoro/release/drop.cfg"
- },
- {
- "path": ".kokoro/release/publish_javadoc.sh"
- },
- {
- "path": ".kokoro/presubmit/dependencies.cfg"
- },
- {
- "path": ".kokoro/presubmit/samples.cfg"
- },
- {
- "path": ".kokoro/presubmit/java7.cfg"
- },
- {
- "path": ".kokoro/presubmit/java8-osx.cfg"
- },
- {
- "path": ".kokoro/presubmit/linkage-monitor.cfg"
+ "path": ".kokoro/continuous/java11.cfg"
},
{
- "path": ".kokoro/presubmit/java8-win.cfg"
+ "path": ".kokoro/continuous/propose_release.cfg"
},
{
- "path": ".kokoro/presubmit/lint.cfg"
+ "path": ".kokoro/continuous/common.cfg"
},
{
- "path": ".kokoro/presubmit/java11.cfg"
+ "path": ".kokoro/continuous/propose_release.sh"
},
{
- "path": ".kokoro/presubmit/common.cfg"
+ "path": ".kokoro/continuous/java7.cfg"
},
{
- "path": ".kokoro/presubmit/clirr.cfg"
+ "path": ".kokoro/continuous/lint.cfg"
},
{
- "path": ".kokoro/presubmit/java8.cfg"
+ "path": ".kokoro/continuous/java8-osx.cfg"
},
{
- "path": ".kokoro/presubmit/integration.cfg"
+ "path": ".kokoro/continuous/dependencies.cfg"
},
{
- "path": ".kokoro/nightly/dependencies.cfg"
+ "path": ".kokoro/continuous/java8-win.cfg"
},
{
"path": ".kokoro/nightly/samples.cfg"
},
- {
- "path": ".kokoro/nightly/java7.cfg"
- },
- {
- "path": ".kokoro/nightly/java8-osx.cfg"
- },
- {
- "path": ".kokoro/nightly/java8-win.cfg"
- },
- {
- "path": ".kokoro/nightly/lint.cfg"
- },
- {
- "path": ".kokoro/nightly/java11.cfg"
- },
- {
- "path": ".kokoro/nightly/common.cfg"
- },
{
"path": ".kokoro/nightly/java8.cfg"
},
@@ -239,319 +131,127 @@
"path": ".kokoro/nightly/integration.cfg"
},
{
- "path": ".github/release-please.yml"
- },
- {
- "path": ".github/PULL_REQUEST_TEMPLATE.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/bug_report.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/support_request.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/feature_request.md"
- },
- {
- "path": "__pycache__/synth.cpython-36.pyc"
- },
- {
- "path": ".git/index"
- },
- {
- "path": ".git/packed-refs"
- },
- {
- "path": ".git/HEAD"
- },
- {
- "path": ".git/config"
- },
- {
- "path": ".git/shallow"
- },
- {
- "path": ".git/objects/5a/40846e9a158a2f61da038f5dc0a80235951f7f"
- },
- {
- "path": ".git/objects/7f/18e7e4abf229e81b9266c3c880df4e7c46cbdd"
- },
- {
- "path": ".git/objects/d6/45695673349e3947e8e5ae42332d0ac3164cd7"
- },
- {
- "path": ".git/objects/c4/84fc4d29b76b33e0fb58a21f03ba018b3316c2"
- },
- {
- "path": ".git/objects/85/ca38907d5acf8a777117d013bf2384478c23d1"
- },
- {
- "path": ".git/objects/62/4ce5db167b2ce961a553b9746962040ddd5bd7"
- },
- {
- "path": ".git/objects/4d/e0f275702016c4446ceb0f2a1ab6fee0db4023"
- },
- {
- "path": ".git/objects/0c/272d77533a7c58c87006b3875175d9a0b06871"
- },
- {
- "path": ".git/objects/8a/3f26a32a3c4a24dc8da6f2bf404f8c6a7bccaa"
- },
- {
- "path": ".git/objects/2b/a5e887f6c530d2acc787cf65d0eb217a814955"
- },
- {
- "path": ".git/objects/2b/d1e3e1b8fab1a0b41dfd17670888fd37a6233b"
- },
- {
- "path": ".git/objects/6f/459cf05842f33cf37a32ae59927abe5dc92bf5"
- },
- {
- "path": ".git/objects/fa/26b858fb45362de670bd603d8fdcf212abe3d1"
- },
- {
- "path": ".git/objects/20/1039015dcc687b2d2595060b8add46c93702db"
- },
- {
- "path": ".git/objects/20/5afdcd11814be7a58e1eb7977673ae5c2930e2"
- },
- {
- "path": ".git/objects/ae/52a286a4f016c950805bd26181a27ed9e15776"
- },
- {
- "path": ".git/objects/37/2054a1700974802e947bf8f7fe493281707ad5"
- },
- {
- "path": ".git/objects/06/a1d0cfe214ac41604a1313a2714751a14f8250"
- },
- {
- "path": ".git/objects/26/210fe6b265b03bb98c7289c0e01be36474540f"
- },
- {
- "path": ".git/objects/76/e82ac94bc06712bcc5ba612c672887e96801aa"
- },
- {
- "path": ".git/objects/4b/645e3775347c4a4bed68d640d99625269967d4"
- },
- {
- "path": ".git/objects/a2/2a7ee1c4cfb5cc7605d1ecf71f157267ccdc47"
- },
- {
- "path": ".git/objects/70/9f2b4c73db4ed19af9dac308f9bd1d7f94f046"
- },
- {
- "path": ".git/objects/75/4e30c68a00fccdb4f58f2d331f8709da8bf0ce"
- },
- {
- "path": ".git/objects/3d/19017d68ed86d13980dba97da79e3cd6e15e71"
- },
- {
- "path": ".git/objects/6b/2238bb75e0a238278b3ce8c7ce3fe76b0ab7a4"
- },
- {
- "path": ".git/objects/1f/a95fa537a3e7bb9f9cbdbf0120cf0894845973"
- },
- {
- "path": ".git/objects/79/8fd6357287ff161ffafcca7063e457c910c32f"
- },
- {
- "path": ".git/objects/cb/24f44eea3b43ebbbbfaec7fd663bf7c762413a"
- },
- {
- "path": ".git/objects/ba/c0b01753192b04618d5d49525afc125b2327e5"
- },
- {
- "path": ".git/objects/ba/17ce01466baca99d6ec9aa01c0fdbb0aa2035f"
- },
- {
- "path": ".git/objects/3f/422c252acaa6848fa18e32c6b59279557a63de"
- },
- {
- "path": ".git/objects/16/f7b7dcb7fe6afca54f670a0d3381501f7f299c"
- },
- {
- "path": ".git/objects/a6/100ccf5a9cc2f3b3a45d33f04d3a965152e5f5"
- },
- {
- "path": ".git/objects/91/a881c1f1f865c8d3cd3cbd20bbaa3d46620e31"
- },
- {
- "path": ".git/objects/99/5869032125fb2e0d6830a2898ea07e0c061499"
- },
- {
- "path": ".git/objects/3c/e47ae00995d5e38a0ef8595c4da2e1b56e4d28"
- },
- {
- "path": ".git/objects/3c/482cbc55f126bf64b230f51c31b47ee7444eca"
- },
- {
- "path": ".git/objects/eb/bb59e5310f80a2b1b9ec6dba27b4a871d7ad77"
- },
- {
- "path": ".git/objects/b9/0ec1fc6b2a5c60296609fd875381cff9faf187"
- },
- {
- "path": ".git/objects/09/8168a7373cddb2bbe4427ae1c909800f18b590"
- },
- {
- "path": ".git/objects/df/404f8bab2e8bc719bb8d40e9268494f3fab40d"
- },
- {
- "path": ".git/objects/df/ab30fb78d1e6bed3f518bcfa86ceaebfca6ada"
- },
- {
- "path": ".git/objects/b6/9eb7b36915784a989a3bf5451ca37e82343559"
- },
- {
- "path": ".git/objects/d0/14232c57bf970000b8882e41ed942f9c44a789"
- },
- {
- "path": ".git/objects/4c/218c698e8e38ad801a0271c01e87134c3d8c4f"
- },
- {
- "path": ".git/objects/4c/a97d1df449b3e129acb03bfefbd377444741bd"
- },
- {
- "path": ".git/objects/e8/33cf4918918d24fa20777355be64bf99553705"
- },
- {
- "path": ".git/objects/57/24ea9478d717c05010eae9ac2dbd62fc0d8324"
- },
- {
- "path": ".git/objects/4e/3e20cc835b2e3ac474f3862a2abde033b9c345"
- },
- {
- "path": ".git/objects/28/cf064a9e5dd3823cb92cd71955b5ab6cba5ca8"
- },
- {
- "path": ".git/objects/db/776b50e0609f6e0fecf913dbfd6dfca086bd81"
- },
- {
- "path": ".git/objects/e2/52687630b9d56048bafbb869e5e87050b5d63c"
- },
- {
- "path": ".git/objects/64/9839ef8947939ff0d93724bde76934b1fc488f"
+ "path": ".kokoro/nightly/java11.cfg"
},
{
- "path": ".git/objects/3b/e109b188cab6492f0d1ff12bf3025b946b90db"
+ "path": ".kokoro/nightly/common.cfg"
},
{
- "path": ".git/objects/3b/017fc80f04b84c231cb792308d1ceae48375de"
+ "path": ".kokoro/nightly/java7.cfg"
},
{
- "path": ".git/objects/f9/82b3f0690a4f9bba58e7dc4b23c075a5f6126c"
+ "path": ".kokoro/nightly/lint.cfg"
},
{
- "path": ".git/objects/35/774238f99272b49d54b6e663fb170d6f5fbfc9"
+ "path": ".kokoro/nightly/java8-osx.cfg"
},
{
- "path": ".git/objects/54/77c432226e4e66e28117e4109942b6657388c3"
+ "path": ".kokoro/nightly/dependencies.cfg"
},
{
- "path": ".git/objects/8d/b47ef9b43e947185c3be43c0fc76c036d5dc4f"
+ "path": ".kokoro/nightly/java8-win.cfg"
},
{
- "path": ".git/objects/6d/323c8ae768078404d0c427bed6c610aac336ae"
+ "path": ".kokoro/release/publish_javadoc.cfg"
},
{
- "path": ".git/objects/a3/6e1351767b441c9599d7fca4501f9c5c55d73e"
+ "path": ".kokoro/release/common.sh"
},
{
- "path": ".git/objects/a3/d2edc5c02283ceaf2cbbbdb55e022a41f80d91"
+ "path": ".kokoro/release/promote.sh"
},
{
- "path": ".git/objects/3a/9b503aa24fe32edbe535ea2c738bd3acf437b4"
+ "path": ".kokoro/release/common.cfg"
},
{
- "path": ".git/objects/5c/f7ba49e6bb7a1805c5b6f3d04461eaae6c0b58"
+ "path": ".kokoro/release/publish_javadoc.sh"
},
{
- "path": ".git/objects/5c/4551efa2c0bf28182078ef9843c736f35f8a88"
+ "path": ".kokoro/release/drop.sh"
},
{
- "path": ".git/objects/e9/f30315ee917b2da35b51ca06e26b095f7ea4b8"
+ "path": ".kokoro/release/stage.sh"
},
{
- "path": ".git/objects/ec/572442e2e79abe9f00dc8214a08ac5302d90fd"
+ "path": ".kokoro/release/promote.cfg"
},
{
- "path": ".git/objects/6e/3f65999b3da8f4bfcd1b1741799958953be862"
+ "path": ".kokoro/release/snapshot.cfg"
},
{
- "path": ".git/objects/14/1f90c13c56d6ab627e11aa861f2636bc1f0ed2"
+ "path": ".kokoro/release/bump_snapshot.cfg"
},
{
- "path": ".git/objects/60/0ba5d09d8196acc8f8ebfa9d3f057e71606728"
+ "path": ".kokoro/release/drop.cfg"
},
{
- "path": ".git/objects/25/51331836988832f7cf2b6e805f9bd92e7237b2"
+ "path": ".kokoro/release/bump_snapshot.sh"
},
{
- "path": ".git/objects/67/3157413af09b22187e1a1ac89df8ea5612402c"
+ "path": ".kokoro/release/stage.cfg"
},
{
- "path": ".git/objects/d9/da84471af0b4bfb01b735cdd32a09aba47e1d3"
+ "path": ".kokoro/release/snapshot.sh"
},
{
- "path": ".git/objects/bd/24cbdd03a34eecdf6e620649aaa3b624adedf8"
+ "path": ".kokoro/presubmit/samples.cfg"
},
{
- "path": ".git/objects/65/97fced808e81942a9630c70edf4729de93e57c"
+ "path": ".kokoro/presubmit/java8.cfg"
},
{
- "path": ".git/objects/9f/0dd76d1eabeea7c1957f55106deb736314e6e1"
+ "path": ".kokoro/presubmit/integration.cfg"
},
{
- "path": ".git/objects/5d/8005deb10566e786835cab634f9804c8ef2dc6"
+ "path": ".kokoro/presubmit/java11.cfg"
},
{
- "path": ".git/objects/dc/2d514ce20dec305fca6f466f6713298a6c55f8"
+ "path": ".kokoro/presubmit/linkage-monitor.cfg"
},
{
- "path": ".git/objects/dc/e2c8450921a822a44e69d9cd82992b1f91fc65"
+ "path": ".kokoro/presubmit/common.cfg"
},
{
- "path": ".git/objects/dc/2936ef76a81a2984b8461d4d0d09ce533a3dce"
+ "path": ".kokoro/presubmit/java7.cfg"
},
{
- "path": ".git/objects/d7/bdcd01f1483c064854fd3592be29d8861b83c7"
+ "path": ".kokoro/presubmit/lint.cfg"
},
{
- "path": ".git/objects/0b/d0ee0620f9f1b6de097d93928204fd3af6aa16"
+ "path": ".kokoro/presubmit/java8-osx.cfg"
},
{
- "path": ".git/objects/a0/fcbb3b1f6e7c3d18a8004f6164f922bd91167c"
+ "path": ".kokoro/presubmit/dependencies.cfg"
},
{
- "path": ".git/objects/27/06a15aa948c1a162bd2bb97d809f8ce6cdf3fa"
+ "path": ".kokoro/presubmit/clirr.cfg"
},
{
- "path": ".git/objects/33/ad8901962f8d2149b86ca0a60e8a1f309d97a4"
+ "path": ".kokoro/presubmit/java8-win.cfg"
},
{
- "path": ".git/objects/fe/5969d61f4e387dcf4289dc30901ac5e7ced62d"
+ "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
},
{
- "path": ".git/refs/remotes/origin/HEAD"
+ "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
},
{
- "path": ".git/refs/heads/autosynth"
+ "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
},
{
- "path": ".git/refs/heads/master"
+ "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
},
{
- "path": ".git/logs/HEAD"
+ "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
},
{
- "path": ".git/logs/refs/remotes/origin/HEAD"
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
},
{
- "path": ".git/logs/refs/heads/autosynth"
+ "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
},
{
- "path": ".git/logs/refs/heads/master"
+ "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
}
]
}
\ No newline at end of file
From 58f36dec1a48f5d2a68b1327251350265941b438 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 30 Jan 2020 22:22:43 +0100
Subject: [PATCH 14/45] deps: update core dependencies (#18)
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 785d169b9..2ba5fe3a1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
1.98.0
28.1-android
1.7.30
- 0.19.0
+ 0.20.0
4.13
1.8.1
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.92.0
+ 1.92.3
com.google.auth
From 2b7877dc4978043609a47fe0f7dfa8914c9e2622 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 30 Jan 2020 22:22:49 +0100
Subject: [PATCH 15/45] deps: update dependency com.google.guava:guava-bom to
v28.2-android (#15)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 2ba5fe3a1..f5bb2ec14 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,7 @@
1.0
2.8.6
1.98.0
- 28.1-android
+ 28.2-android
1.7.30
0.20.0
4.13
From f11c0623f316347f13ffbffd8e8607f7bfccd5cb Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 30 Jan 2020 23:32:15 +0100
Subject: [PATCH 16/45] test(deps): update dependency com.google.truth:truth to
v1.0.1 (#28)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index f5bb2ec14..3a92a85c1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
1.2.3
3.6
- 1.0
+ 1.0.1
2.8.6
1.98.0
28.2-android
From 5c5e703535ffcc549335b0326ef455434041da5b Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Fri, 31 Jan 2020 09:17:43 -0800
Subject: [PATCH 17/45] chore: group guava with other core dependencies
---
renovate.json | 3 +-
synth.metadata | 247 +------------------------------------------------
2 files changed, 3 insertions(+), 247 deletions(-)
diff --git a/renovate.json b/renovate.json
index a5cdff45c..268a4669a 100644
--- a/renovate.json
+++ b/renovate.json
@@ -22,7 +22,8 @@
"^com.google.api:gax",
"^com.google.auth:",
"^com.google.cloud:google-cloud-core",
- "^io.grpc:"
+ "^io.grpc:",
+ "^com.google.guava:"
],
"groupName": "core dependencies"
},
diff --git a/synth.metadata b/synth.metadata
index f7811aa60..b5b4d83c2 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2020-01-16T09:11:10.003957Z",
+ "updateTime": "2020-01-31T09:14:08.424434Z",
"sources": [
{
"template": {
@@ -8,250 +8,5 @@
"version": "2019.10.17"
}
}
- ],
- "newFiles": [
- {
- "path": "pom.xml"
- },
- {
- "path": ".repo-metadata.json"
- },
- {
- "path": "java.header"
- },
- {
- "path": "CONTRIBUTING.md"
- },
- {
- "path": "synth.metadata"
- },
- {
- "path": "renovate.json"
- },
- {
- "path": "synth.py"
- },
- {
- "path": "license-checks.xml"
- },
- {
- "path": "CODE_OF_CONDUCT.md"
- },
- {
- "path": "LICENSE"
- },
- {
- "path": "codecov.yaml"
- },
- {
- "path": ".gitignore"
- },
- {
- "path": "README.md"
- },
- {
- "path": ".github/release-please.yml"
- },
- {
- "path": ".github/PULL_REQUEST_TEMPLATE.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/feature_request.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/support_request.md"
- },
- {
- "path": ".github/ISSUE_TEMPLATE/bug_report.md"
- },
- {
- "path": ".kokoro/build.sh"
- },
- {
- "path": ".kokoro/common.cfg"
- },
- {
- "path": ".kokoro/build.bat"
- },
- {
- "path": ".kokoro/linkage-monitor.sh"
- },
- {
- "path": ".kokoro/coerce_logs.sh"
- },
- {
- "path": ".kokoro/dependencies.sh"
- },
- {
- "path": ".kokoro/trampoline.sh"
- },
- {
- "path": ".kokoro/continuous/samples.cfg"
- },
- {
- "path": ".kokoro/continuous/java8.cfg"
- },
- {
- "path": ".kokoro/continuous/integration.cfg"
- },
- {
- "path": ".kokoro/continuous/java11.cfg"
- },
- {
- "path": ".kokoro/continuous/propose_release.cfg"
- },
- {
- "path": ".kokoro/continuous/common.cfg"
- },
- {
- "path": ".kokoro/continuous/propose_release.sh"
- },
- {
- "path": ".kokoro/continuous/java7.cfg"
- },
- {
- "path": ".kokoro/continuous/lint.cfg"
- },
- {
- "path": ".kokoro/continuous/java8-osx.cfg"
- },
- {
- "path": ".kokoro/continuous/dependencies.cfg"
- },
- {
- "path": ".kokoro/continuous/java8-win.cfg"
- },
- {
- "path": ".kokoro/nightly/samples.cfg"
- },
- {
- "path": ".kokoro/nightly/java8.cfg"
- },
- {
- "path": ".kokoro/nightly/integration.cfg"
- },
- {
- "path": ".kokoro/nightly/java11.cfg"
- },
- {
- "path": ".kokoro/nightly/common.cfg"
- },
- {
- "path": ".kokoro/nightly/java7.cfg"
- },
- {
- "path": ".kokoro/nightly/lint.cfg"
- },
- {
- "path": ".kokoro/nightly/java8-osx.cfg"
- },
- {
- "path": ".kokoro/nightly/dependencies.cfg"
- },
- {
- "path": ".kokoro/nightly/java8-win.cfg"
- },
- {
- "path": ".kokoro/release/publish_javadoc.cfg"
- },
- {
- "path": ".kokoro/release/common.sh"
- },
- {
- "path": ".kokoro/release/promote.sh"
- },
- {
- "path": ".kokoro/release/common.cfg"
- },
- {
- "path": ".kokoro/release/publish_javadoc.sh"
- },
- {
- "path": ".kokoro/release/drop.sh"
- },
- {
- "path": ".kokoro/release/stage.sh"
- },
- {
- "path": ".kokoro/release/promote.cfg"
- },
- {
- "path": ".kokoro/release/snapshot.cfg"
- },
- {
- "path": ".kokoro/release/bump_snapshot.cfg"
- },
- {
- "path": ".kokoro/release/drop.cfg"
- },
- {
- "path": ".kokoro/release/bump_snapshot.sh"
- },
- {
- "path": ".kokoro/release/stage.cfg"
- },
- {
- "path": ".kokoro/release/snapshot.sh"
- },
- {
- "path": ".kokoro/presubmit/samples.cfg"
- },
- {
- "path": ".kokoro/presubmit/java8.cfg"
- },
- {
- "path": ".kokoro/presubmit/integration.cfg"
- },
- {
- "path": ".kokoro/presubmit/java11.cfg"
- },
- {
- "path": ".kokoro/presubmit/linkage-monitor.cfg"
- },
- {
- "path": ".kokoro/presubmit/common.cfg"
- },
- {
- "path": ".kokoro/presubmit/java7.cfg"
- },
- {
- "path": ".kokoro/presubmit/lint.cfg"
- },
- {
- "path": ".kokoro/presubmit/java8-osx.cfg"
- },
- {
- "path": ".kokoro/presubmit/dependencies.cfg"
- },
- {
- "path": ".kokoro/presubmit/clirr.cfg"
- },
- {
- "path": ".kokoro/presubmit/java8-win.cfg"
- },
- {
- "path": "src/test/java/com/google/cloud/logging/logback/StackTraceTest.java"
- },
- {
- "path": "src/test/java/com/google/cloud/logging/logback/MDCEventEnhancerTest.java"
- },
- {
- "path": "src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java"
- },
- {
- "path": "src/test/java/com/example/enhancers/TestLoggingEnhancer.java"
- },
- {
- "path": "src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java"
- },
- {
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java"
- },
- {
- "path": "src/main/java/com/google/cloud/logging/logback/MDCEventEnhancer.java"
- },
- {
- "path": "src/main/java/com/google/cloud/logging/logback/LoggingAppender.java"
- }
]
}
\ No newline at end of file
From 7b0d336aeebfe35fa7873a1f43108949fa7432e5 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Mon, 3 Feb 2020 10:13:14 -0800
Subject: [PATCH 18/45] chore: linkage monitor check should skipp clirr and
enforcer
---
.kokoro/linkage-monitor.sh | 7 ++++++-
synth.metadata | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/.kokoro/linkage-monitor.sh b/.kokoro/linkage-monitor.sh
index 2ba5e887f..24b7bb3eb 100755
--- a/.kokoro/linkage-monitor.sh
+++ b/.kokoro/linkage-monitor.sh
@@ -23,7 +23,12 @@ cd github/java-logging-logback/
java -version
echo ${JOB_TYPE}
-mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V
+mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -Dmaven.javadoc.skip=true \
+ -Dgcloud.download.skip=true
# Kokoro job cloud-opensource-java/ubuntu/linkage-monitor-gcs creates this JAR
JAR=linkage-monitor-latest-all-deps.jar
diff --git a/synth.metadata b/synth.metadata
index b5b4d83c2..7a15ec3d3 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2020-01-31T09:14:08.424434Z",
+ "updateTime": "2020-02-01T09:13:37.746201Z",
"sources": [
{
"template": {
From 8b9574de2a70a5672cbfa13c3d13684066f8be05 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 4 Feb 2020 21:36:21 +0100
Subject: [PATCH 19/45] deps: update dependency
com.google.cloud:google-cloud-core to v1.92.4 (#32)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 3a92a85c1..f350d5c79 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.92.3
+ 1.92.4
com.google.auth
From dd8b48348c5a04f42e963bf1cc5d427aa6e56d3a Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 11 Feb 2020 18:07:58 +0100
Subject: [PATCH 20/45] deps: update dependency
com.google.cloud:google-cloud-core to v1.92.5
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index f350d5c79..7d628f41c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.92.4
+ 1.92.5
com.google.auth
From a30b29f3cd878fb5f6613888b54da3103af4cf47 Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Tue, 11 Feb 2020 11:50:49 -0800
Subject: [PATCH 21/45] chore: only allow renovate-bot for trusted-contribution
auto-labeling
---
.github/trusted-contribution.yml | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 .github/trusted-contribution.yml
diff --git a/.github/trusted-contribution.yml b/.github/trusted-contribution.yml
new file mode 100644
index 000000000..f247d5c78
--- /dev/null
+++ b/.github/trusted-contribution.yml
@@ -0,0 +1,2 @@
+trustedContributors:
+- renovate-bot
\ No newline at end of file
From eb7cd0d4a9ea0e1e1acd1b99fec081213d7f67ee Mon Sep 17 00:00:00 2001
From: David Supplee
Date: Wed, 12 Feb 2020 14:29:57 -0800
Subject: [PATCH 22/45] chore: update github url (#37)
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 7d628f41c..f576fe236 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
0.116.0-alpha
jar
Google Cloud Logging Logback Appender
- https://github.com/googleapis/google-cloud-java/tree/master/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback
+ https://github.com/googleapis/java-logging-logback
Logback support for Google Cloud Logging
@@ -226,4 +226,4 @@
-
\ No newline at end of file
+
From 2256b32a7cf8ce878037888d5793215e68c2886a Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Fri, 21 Feb 2020 15:41:05 -0800
Subject: [PATCH 23/45] chore: update common templates
---
.kokoro/build.sh | 23 +++++++++++++++--------
renovate.json | 7 +++++++
synth.metadata | 18 ++++++++++++++++--
3 files changed, 38 insertions(+), 10 deletions(-)
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index f1ae58408..d11958c5a 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -62,14 +62,21 @@ integration)
bash .kokoro/coerce_logs.sh
;;
samples)
- mvn -B \
- -Penable-samples \
- -DtrimStackTrace=false \
- -Dclirr.skip=true \
- -Denforcer.skip=true \
- -fae \
- verify
- bash .kokoro/coerce_logs.sh
+ if [[ -f samples/pom.xml ]]
+ then
+ pushd samples
+ mvn -B \
+ -Penable-samples \
+ -DtrimStackTrace=false \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -fae \
+ verify
+ bash .kokoro/coerce_logs.sh
+ popd
+ else
+ echo "no sample pom.xml found - skipping sample tests"
+ fi
;;
clirr)
mvn -B -Denforcer.skip=true clirr:check
diff --git a/renovate.json b/renovate.json
index 268a4669a..fc6412701 100644
--- a/renovate.json
+++ b/renovate.json
@@ -54,6 +54,13 @@
"semanticCommitType": "build",
"semanticCommitScope": "deps"
},
+ {
+ "packagePatterns": [
+ "^com.google.cloud:libraries-bom"
+ ],
+ "semanticCommitType": "chore",
+ "semanticCommitScope": "deps"
+ },
{
"packagePatterns": [
"^com.google.cloud:google-cloud-"
diff --git a/synth.metadata b/synth.metadata
index 7a15ec3d3..1c0ffef6b 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,11 +1,25 @@
{
- "updateTime": "2020-02-01T09:13:37.746201Z",
+ "updateTime": "2020-02-21T23:10:53.290677Z",
"sources": [
+ {
+ "git": {
+ "name": ".",
+ "remote": "https://github.com/googleapis/java-logging-logback.git",
+ "sha": "eb7cd0d4a9ea0e1e1acd1b99fec081213d7f67ee"
+ }
+ },
+ {
+ "git": {
+ "name": "synthtool",
+ "remote": "rpc://devrel/cloud/libraries/tools/autosynth",
+ "sha": "706a38c26db42299845396cdae55db635c38794a"
+ }
+ },
{
"template": {
"name": "java_library",
"origin": "synthtool.gcp",
- "version": "2019.10.17"
+ "version": "2020.2.4"
}
}
]
From bac7c70c9afe6e37ca49795c8de79f4471244996 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Mon, 24 Feb 2020 10:37:54 -0800
Subject: [PATCH 24/45] chore: update common templates
---
.kokoro/build.sh | 24 +++++++++++++++++++++---
synth.metadata | 4 ++--
2 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index d11958c5a..0c3083bb9 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -37,19 +37,24 @@ if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTI
export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_ROOT}/src/${GOOGLE_APPLICATION_CREDENTIALS})
fi
+RETURN_CODE=0
+set +e
+
case ${JOB_TYPE} in
test)
mvn test -B -Dclirr.skip=true -Denforcer.skip=true
+ RETURN_CODE=$?
bash ${KOKORO_GFILE_DIR}/codecov.sh
- bash .kokoro/coerce_logs.sh
;;
lint)
mvn \
-Penable-samples \
com.coveo:fmt-maven-plugin:check
+ RETURN_CODE=$?
;;
javadoc)
mvn javadoc:javadoc javadoc:test-javadoc
+ RETURN_CODE=$?
;;
integration)
mvn -B ${INTEGRATION_TEST_ARGS} \
@@ -59,7 +64,7 @@ integration)
-Denforcer.skip=true \
-fae \
verify
- bash .kokoro/coerce_logs.sh
+ RETURN_CODE=$?
;;
samples)
if [[ -f samples/pom.xml ]]
@@ -72,7 +77,7 @@ samples)
-Denforcer.skip=true \
-fae \
verify
- bash .kokoro/coerce_logs.sh
+ RETURN_CODE=$?
popd
else
echo "no sample pom.xml found - skipping sample tests"
@@ -80,7 +85,20 @@ samples)
;;
clirr)
mvn -B -Denforcer.skip=true clirr:check
+ RETURN_CODE=$?
;;
*)
;;
esac
+
+# fix output location of logs
+bash .kokoro/coerce_logs.sh
+
+if [[ "${ENABLE_BUILD_COP}" == "true" ]]
+then
+ chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/buildcop
+ ${KOKORO_GFILE_DIR}/linux_amd64/buildcop -repo=googleapis/java-logging-logback
+fi
+
+echo "exiting with ${RETURN_CODE}"
+exit ${RETURN_CODE}
\ No newline at end of file
diff --git a/synth.metadata b/synth.metadata
index 1c0ffef6b..440568716 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,11 +1,11 @@
{
- "updateTime": "2020-02-21T23:10:53.290677Z",
+ "updateTime": "2020-02-22T10:16:04.749530Z",
"sources": [
{
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-logging-logback.git",
- "sha": "eb7cd0d4a9ea0e1e1acd1b99fec081213d7f67ee"
+ "sha": "2256b32a7cf8ce878037888d5793215e68c2886a"
}
},
{
From 431a839b2c893b3f48ae2d2ccf4623a864d32796 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 25 Feb 2020 10:21:37 -0800
Subject: [PATCH 25/45] chore: update common templates
---
.kokoro/build.sh | 8 ++++++--
.kokoro/continuous/java8.cfg | 5 +++++
.kokoro/nightly/integration.cfg | 14 ++++++++++++++
.kokoro/nightly/java8.cfg | 5 +++++
.kokoro/nightly/samples.cfg | 21 +++++++++++++--------
.kokoro/presubmit/java8.cfg | 5 +++++
synth.metadata | 16 +---------------
7 files changed, 49 insertions(+), 25 deletions(-)
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index 0c3083bb9..12f6cd9a2 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -44,7 +44,6 @@ case ${JOB_TYPE} in
test)
mvn test -B -Dclirr.skip=true -Denforcer.skip=true
RETURN_CODE=$?
- bash ${KOKORO_GFILE_DIR}/codecov.sh
;;
lint)
mvn \
@@ -91,6 +90,11 @@ clirr)
;;
esac
+if [ "${REPORT_COVERAGE}" == "true" ]
+then
+ bash ${KOKORO_GFILE_DIR}/codecov.sh
+fi
+
# fix output location of logs
bash .kokoro/coerce_logs.sh
@@ -101,4 +105,4 @@ then
fi
echo "exiting with ${RETURN_CODE}"
-exit ${RETURN_CODE}
\ No newline at end of file
+exit ${RETURN_CODE}
diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg
index 3b017fc80..495cc7bac 100644
--- a/.kokoro/continuous/java8.cfg
+++ b/.kokoro/continuous/java8.cfg
@@ -5,3 +5,8 @@ env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}
+
+env_vars: {
+ key: "REPORT_COVERAGE"
+ value: "true"
+}
diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg
index 3b017fc80..8bf59c02e 100644
--- a/.kokoro/nightly/integration.cfg
+++ b/.kokoro/nightly/integration.cfg
@@ -5,3 +5,17 @@ env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}
+
+env_vars: {
+ key: "ENABLE_BUILD_COP"
+ value: "true"
+}
+
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "java_it_service_account"
+ }
+ }
+}
diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg
index 3b017fc80..495cc7bac 100644
--- a/.kokoro/nightly/java8.cfg
+++ b/.kokoro/nightly/java8.cfg
@@ -5,3 +5,8 @@ env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}
+
+env_vars: {
+ key: "REPORT_COVERAGE"
+ value: "true"
+}
diff --git a/.kokoro/nightly/samples.cfg b/.kokoro/nightly/samples.cfg
index 9a9102490..b4b051cd0 100644
--- a/.kokoro/nightly/samples.cfg
+++ b/.kokoro/nightly/samples.cfg
@@ -2,23 +2,28 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
- key: "TRAMPOLINE_IMAGE"
- value: "gcr.io/cloud-devrel-kokoro-resources/java8"
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}
env_vars: {
- key: "JOB_TYPE"
- value: "samples"
+ key: "JOB_TYPE"
+ value: "samples"
}
env_vars: {
- key: "GCLOUD_PROJECT"
- value: "gcloud-devel"
+ key: "GCLOUD_PROJECT"
+ value: "gcloud-devel"
}
env_vars: {
- key: "GOOGLE_APPLICATION_CREDENTIALS"
- value: "keystore/73713_java_it_service_account"
+ key: "GOOGLE_APPLICATION_CREDENTIALS"
+ value: "keystore/73713_java_it_service_account"
+}
+
+env_vars: {
+ key: "ENABLE_BUILD_COP"
+ value: "true"
}
before_action {
diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg
index 3b017fc80..495cc7bac 100644
--- a/.kokoro/presubmit/java8.cfg
+++ b/.kokoro/presubmit/java8.cfg
@@ -5,3 +5,8 @@ env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}
+
+env_vars: {
+ key: "REPORT_COVERAGE"
+ value: "true"
+}
diff --git a/synth.metadata b/synth.metadata
index 440568716..3a8573e89 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,20 +1,6 @@
{
- "updateTime": "2020-02-22T10:16:04.749530Z",
+ "updateTime": "2020-02-24T23:15:21.868537Z",
"sources": [
- {
- "git": {
- "name": ".",
- "remote": "https://github.com/googleapis/java-logging-logback.git",
- "sha": "2256b32a7cf8ce878037888d5793215e68c2886a"
- }
- },
- {
- "git": {
- "name": "synthtool",
- "remote": "rpc://devrel/cloud/libraries/tools/autosynth",
- "sha": "706a38c26db42299845396cdae55db635c38794a"
- }
- },
{
"template": {
"name": "java_library",
From ba71ed8c018b837ffd526228541f87c8ac6207f9 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 10 Mar 2020 16:44:11 +0100
Subject: [PATCH 26/45] deps: update dependency
com.google.cloud:google-cloud-core to v1.93.1 (#44)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | minor | `1.92.5` -> `1.93.1` |
---
### Release Notes
googleapis/java-core
### [`v1.93.1`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#1931httpswwwgithubcomgoogleapisjava-corecomparev1930v1931-2020-02-28)
[Compare Source](https://togithub.com/googleapis/java-core/compare/v1.93.0...v1.93.1)
### [`v1.93.0`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#1930httpswwwgithubcomgoogleapisjava-corecomparev1926v1930-2020-02-27)
[Compare Source](https://togithub.com/googleapis/java-core/compare/v1.92.5...v1.93.0)
##### Features
- support conditional policies ([#110](https://www.github.com/googleapis/java-core/issues/110)) ([61e2d19](https://www.github.com/googleapis/java-core/commit/61e2d19bb4400978681aa018a8dc200214203830))
##### Bug Fixes
- fix conversion for pre-epoch timestamps ([#160](https://www.github.com/googleapis/java-core/issues/160)) ([1f8b6b4](https://www.github.com/googleapis/java-core/commit/1f8b6b4835aaa702ec94bbbde89ed90f519c935a))
##### Dependencies
- update dependency com.google.api:gax-bom to v1.54.0 ([#168](https://www.github.com/googleapis/java-core/issues/168)) ([5b52f9e](https://www.github.com/googleapis/java-core/commit/5b52f9e8d8cdc82b56114d3d1e857d137ae7ca98))
- update dependency io.grpc:grpc-bom to v1.27.2 ([#166](https://www.github.com/googleapis/java-core/issues/166)) ([28c9859](https://www.github.com/googleapis/java-core/commit/28c98595c9ee96760a063085bd85024177bd6dd2))
##### [1.92.5](https://www.github.com/googleapis/java-core/compare/v1.92.4...v1.92.5) (2020-02-10)
##### Dependencies
- update dependency com.google.api-client:google-api-client-bom to v1.30.8 ([#146](https://www.github.com/googleapis/java-core/issues/146)) ([1d9c7db](https://www.github.com/googleapis/java-core/commit/1d9c7db40502eff9723f27c24be31ecc2fac9c5d))
- update dependency com.google.protobuf:protobuf-bom to v3.11.3 ([#148](https://www.github.com/googleapis/java-core/issues/148)) ([092c69b](https://www.github.com/googleapis/java-core/commit/092c69bef5b10cf27ef6770e90ae8e50ea205dcd))
##### [1.92.4](https://www.github.com/googleapis/java-core/compare/v1.92.3...v1.92.4) (2020-01-31)
##### Dependencies
- update core dependencies ([#143](https://www.github.com/googleapis/java-core/issues/143)) ([454ce1d](https://www.github.com/googleapis/java-core/commit/454ce1dc5a6a41f3333a2a5303315cd9eb66f442))
##### [1.92.3](https://www.github.com/googleapis/java-core/compare/v1.92.2...v1.92.3) (2020-01-28)
##### Dependencies
- update dependency com.google.api:gax-bom to v1.53.0 ([#126](https://www.github.com/googleapis/java-core/issues/126)) ([bdb1bce](https://www.github.com/googleapis/java-core/commit/bdb1bceb63502c828a37dd50fdb3e0e2204fc0aa))
- update dependency com.google.auth:google-auth-library-bom to v0.20.0 ([#135](https://www.github.com/googleapis/java-core/issues/135)) ([f40c636](https://www.github.com/googleapis/java-core/commit/f40c6365b1b19bc3360b0094599311bc3271f0e5))
- update dependency com.google.http-client:google-http-client-bom to v1.34.1 ([#137](https://www.github.com/googleapis/java-core/issues/137)) ([9216702](https://www.github.com/googleapis/java-core/commit/92167026d8e4178ebb952490a3322bd685441a60))
- update dependency org.threeten:threetenbp to v1.4.1 ([82cac64](https://www.github.com/googleapis/java-core/commit/82cac64486352e46ddc6044a72fff6141d9b10ce))
##### [1.92.2](https://www.github.com/googleapis/java-core/compare/v1.92.1...v1.92.2) (2020-01-09)
##### Bug Fixes
- cast to proper interface ([#124](https://www.github.com/googleapis/java-core/issues/124)) ([cd6eabf](https://www.github.com/googleapis/java-core/commit/cd6eabffcdeed485aba088336fa473a6b85c752d)), closes [#123](https://www.github.com/googleapis/java-core/issues/123)
##### [1.92.1](https://www.github.com/googleapis/java-core/compare/v1.92.0...v1.92.1) (2020-01-02)
##### Dependencies
- update dependency com.google.errorprone:error_prone_annotations to v2.3.4 ([#105](https://www.github.com/googleapis/java-core/issues/105)) ([52f47c5](https://www.github.com/googleapis/java-core/commit/52f47c5ed84742b4b41417c486bfbb3c817b4a23))
- update dependency com.google.guava:guava-bom to v28.2-android ([#113](https://www.github.com/googleapis/java-core/issues/113)) ([8b11b1a](https://www.github.com/googleapis/java-core/commit/8b11b1a8d452ab823f35509ae42263c4a69f2a5a))
- update dependency com.google.http-client:google-http-client-bom to v1.34.0 ([#98](https://www.github.com/googleapis/java-core/issues/98)) ([d8e946d](https://www.github.com/googleapis/java-core/commit/d8e946dfd3866380406b02ad908925c4250cc34a))
- update dependency com.google.protobuf:protobuf-bom to v3.11.1 ([#106](https://www.github.com/googleapis/java-core/issues/106)) ([6d36434](https://www.github.com/googleapis/java-core/commit/6d364341bc5552e98590f9344b0e2d8cf4e68f0c))
- update dependency io.grpc:grpc-bom to v1.26.0 ([#107](https://www.github.com/googleapis/java-core/issues/107)) ([fca41a7](https://www.github.com/googleapis/java-core/commit/fca41a73fb6ca42eb4014d3cec6b32cc8e97ded9))
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index f576fe236..4e735d79d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.92.5
+ 1.93.1
com.google.auth
From 2a18c6377628bf1018aa165d4aa0f48d6d361d77 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 16 Mar 2020 16:12:18 +0100
Subject: [PATCH 27/45] build(deps): update dependency
org.apache.maven.plugins:maven-javadoc-plugin to v3.2.0 (#49)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| org.apache.maven.plugins:maven-javadoc-plugin | minor | `3.1.1` -> `3.2.0` |
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 4e735d79d..dcc336cca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -189,7 +189,7 @@
org.apache.maven.plugins
maven-javadoc-plugin
- 3.1.1
+ 3.2.0
html
From 49c702f63025efe265d22a152fbef2ff73cf07d8 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Mon, 16 Mar 2020 08:29:12 -0700
Subject: [PATCH 28/45] chore: update PR template (#48)
This PR was generated using Autosynth. :rainbow:
Log from Synthtool
```
2020-03-14 02:16:53,783 synthtool > Executing /tmpfs/src/git/autosynth/working_repo/synth.py.
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/support_request.md
.github/PULL_REQUEST_TEMPLATE.md
.github/release-please.yml
.github/trusted-contribution.yml
.kokoro/build.bat
.kokoro/build.sh
.kokoro/coerce_logs.sh
.kokoro/common.cfg
.kokoro/continuous/common.cfg
.kokoro/continuous/dependencies.cfg
.kokoro/continuous/integration.cfg
.kokoro/continuous/java11.cfg
.kokoro/continuous/java7.cfg
.kokoro/continuous/java8-osx.cfg
.kokoro/continuous/java8-win.cfg
.kokoro/continuous/java8.cfg
.kokoro/continuous/lint.cfg
.kokoro/continuous/propose_release.cfg
.kokoro/continuous/samples.cfg
.kokoro/dependencies.sh
.kokoro/linkage-monitor.sh
.kokoro/nightly/common.cfg
.kokoro/nightly/dependencies.cfg
.kokoro/nightly/integration.cfg
.kokoro/nightly/java11.cfg
.kokoro/nightly/java7.cfg
.kokoro/nightly/java8-osx.cfg
.kokoro/nightly/java8-win.cfg
.kokoro/nightly/java8.cfg
.kokoro/nightly/lint.cfg
.kokoro/nightly/samples.cfg
.kokoro/presubmit/clirr.cfg
.kokoro/presubmit/common.cfg
.kokoro/presubmit/dependencies.cfg
.kokoro/presubmit/integration.cfg
.kokoro/presubmit/java11.cfg
.kokoro/presubmit/java7.cfg
.kokoro/presubmit/java8-osx.cfg
.kokoro/presubmit/java8-win.cfg
.kokoro/presubmit/java8.cfg
.kokoro/presubmit/linkage-monitor.cfg
.kokoro/presubmit/lint.cfg
.kokoro/presubmit/samples.cfg
.kokoro/release/bump_snapshot.cfg
.kokoro/release/common.cfg
.kokoro/release/common.sh
.kokoro/release/drop.cfg
.kokoro/release/drop.sh
.kokoro/release/promote.cfg
.kokoro/release/promote.sh
.kokoro/release/publish_javadoc.cfg
.kokoro/release/publish_javadoc.sh
.kokoro/release/snapshot.cfg
.kokoro/release/snapshot.sh
.kokoro/release/stage.cfg
.kokoro/release/stage.sh
.kokoro/trampoline.sh
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
codecov.yaml
java.header
license-checks.xml
renovate.json
2020-03-14 02:16:53,982 synthtool > Wrote metadata to synth.metadata.
```
---
.github/PULL_REQUEST_TEMPLATE.md | 8 +++++++-
synth.metadata | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 0bd0ee062..a4f5f28c3 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1 +1,7 @@
-Fixes # (it's a good idea to open an issue first for context and/or discussion)
\ No newline at end of file
+Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
+- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-logging-logback/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
+- [ ] Ensure the tests and linter pass
+- [ ] Code coverage does not decrease (if any source code was changed)
+- [ ] Appropriate docs were updated (if necessary)
+
+Fixes # ☕️
diff --git a/synth.metadata b/synth.metadata
index 3a8573e89..c90e57800 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2020-02-24T23:15:21.868537Z",
+ "updateTime": "2020-03-14T09:16:53.981761Z",
"sources": [
{
"template": {
From dc962a73382498fc77a8fb9972769b71cdf4c00f Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 17 Mar 2020 16:12:43 -0700
Subject: [PATCH 29/45] samples: scaffold pom.xml files (#51)
This PR was generated using Autosynth. :rainbow:
Log from Synthtool
```
2020-03-17 12:21:46,959 synthtool > Executing /tmpfs/src/git/autosynth/working_repo/synth.py.
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/support_request.md
.github/PULL_REQUEST_TEMPLATE.md
.github/release-please.yml
.github/trusted-contribution.yml
.kokoro/build.bat
.kokoro/build.sh
.kokoro/coerce_logs.sh
.kokoro/common.cfg
.kokoro/continuous/common.cfg
.kokoro/continuous/dependencies.cfg
.kokoro/continuous/integration.cfg
.kokoro/continuous/java11.cfg
.kokoro/continuous/java7.cfg
.kokoro/continuous/java8-osx.cfg
.kokoro/continuous/java8-win.cfg
.kokoro/continuous/java8.cfg
.kokoro/continuous/lint.cfg
.kokoro/continuous/propose_release.cfg
.kokoro/continuous/samples.cfg
.kokoro/dependencies.sh
.kokoro/linkage-monitor.sh
.kokoro/nightly/common.cfg
.kokoro/nightly/dependencies.cfg
.kokoro/nightly/integration.cfg
.kokoro/nightly/java11.cfg
.kokoro/nightly/java7.cfg
.kokoro/nightly/java8-osx.cfg
.kokoro/nightly/java8-win.cfg
.kokoro/nightly/java8.cfg
.kokoro/nightly/lint.cfg
.kokoro/nightly/samples.cfg
.kokoro/presubmit/clirr.cfg
.kokoro/presubmit/common.cfg
.kokoro/presubmit/dependencies.cfg
.kokoro/presubmit/integration.cfg
.kokoro/presubmit/java11.cfg
.kokoro/presubmit/java7.cfg
.kokoro/presubmit/java8-osx.cfg
.kokoro/presubmit/java8-win.cfg
.kokoro/presubmit/java8.cfg
.kokoro/presubmit/linkage-monitor.cfg
.kokoro/presubmit/lint.cfg
.kokoro/presubmit/samples.cfg
.kokoro/release/bump_snapshot.cfg
.kokoro/release/common.cfg
.kokoro/release/common.sh
.kokoro/release/drop.cfg
.kokoro/release/drop.sh
.kokoro/release/promote.cfg
.kokoro/release/promote.sh
.kokoro/release/publish_javadoc.cfg
.kokoro/release/publish_javadoc.sh
.kokoro/release/snapshot.cfg
.kokoro/release/snapshot.sh
.kokoro/release/stage.cfg
.kokoro/release/stage.sh
.kokoro/trampoline.sh
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
codecov.yaml
java.header
license-checks.xml
renovate.json
samples/install-without-bom/pom.xml
samples/pom.xml
samples/snapshot/pom.xml
samples/snippets/pom.xml
2020-03-17 12:21:47,169 synthtool > Wrote metadata to synth.metadata.
```
---
samples/install-without-bom/pom.xml | 84 +++++++++++++++++++++++++++++
samples/pom.xml | 56 +++++++++++++++++++
samples/snapshot/pom.xml | 83 ++++++++++++++++++++++++++++
samples/snippets/pom.xml | 60 +++++++++++++++++++++
synth.metadata | 2 +-
5 files changed, 284 insertions(+), 1 deletion(-)
create mode 100644 samples/install-without-bom/pom.xml
create mode 100644 samples/pom.xml
create mode 100644 samples/snapshot/pom.xml
create mode 100644 samples/snippets/pom.xml
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
new file mode 100644
index 000000000..4e87afa60
--- /dev/null
+++ b/samples/install-without-bom/pom.xml
@@ -0,0 +1,84 @@
+
+
+ 4.0.0
+ com.google.cloud
+ logging-logback-install-without-bom
+ jar
+ Google Google Cloud Logging Logback Appender Install Without Bom
+ https://github.com/googleapis/java-logging-logback
+
+
+
+ com.google.cloud.samples
+ shared-configuration
+ 1.0.12
+
+
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+
+
+
+ com.google.cloud
+ google-cloud-logging-logback
+
+
+
+
+
+ junit
+ junit
+ 4.13
+ test
+
+
+ com.google.truth
+ truth
+ 1.0.1
+ test
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 3.1.0
+
+
+ add-snippets-source
+
+ add-source
+
+
+
+ ../snippets/src/main/java
+
+
+
+
+ add-snippets-tests
+
+ add-test-source
+
+
+
+ ../snippets/src/test/java
+
+
+
+
+
+
+
+
diff --git a/samples/pom.xml b/samples/pom.xml
new file mode 100644
index 000000000..44dc79a3a
--- /dev/null
+++ b/samples/pom.xml
@@ -0,0 +1,56 @@
+
+
+ 4.0.0
+ com.google.cloud
+ google-cloud-logging-logback-samples
+ 0.0.1-SNAPSHOT
+ pom
+ Google Google Cloud Logging Logback Appender Samples Parent
+ https://github.com/googleapis/java-logging-logback
+
+ Java idiomatic client for Google Cloud Platform services.
+
+
+
+
+ com.google.cloud.samples
+ shared-configuration
+ 1.0.12
+
+
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+ install-without-bom
+ snapshot
+ snippets
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ 2.8.2
+
+ true
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.8
+
+ true
+
+
+
+
+
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
new file mode 100644
index 000000000..b0a059cb7
--- /dev/null
+++ b/samples/snapshot/pom.xml
@@ -0,0 +1,83 @@
+
+
+ 4.0.0
+ com.google.cloud
+ logging-logback-snapshot
+ jar
+ Google Google Cloud Logging Logback Appender Snapshot Samples
+ https://github.com/googleapis/java-logging-logback
+
+
+
+ com.google.cloud.samples
+ shared-configuration
+ 1.0.12
+
+
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+
+
+ com.google.cloud
+ google-cloud-logging-logback
+
+
+
+
+ junit
+ junit
+ 4.13
+ test
+
+
+ com.google.truth
+ truth
+ 1.0.1
+ test
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 3.1.0
+
+
+ add-snippets-source
+
+ add-source
+
+
+
+ ../snippets/src/main/java
+
+
+
+
+ add-snippets-tests
+
+ add-test-source
+
+
+
+ ../snippets/src/test/java
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
new file mode 100644
index 000000000..a3bedae22
--- /dev/null
+++ b/samples/snippets/pom.xml
@@ -0,0 +1,60 @@
+
+
+ 4.0.0
+ com.google.cloud
+ logging-logback-snippets
+ jar
+ Google Google Cloud Logging Logback Appender Snippets
+ https://github.com/googleapis/java-logging-logback
+
+
+
+ com.google.cloud.samples
+ shared-configuration
+ 1.0.12
+
+
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+
+
+
+
+ com.google.cloud
+ libraries-bom
+
+ pom
+ import
+
+
+
+
+
+
+ com.google.cloud
+ google-cloud-logging-logback
+
+
+
+
+ junit
+ junit
+ 4.13
+ test
+
+
+ com.google.truth
+ truth
+ 1.0.1
+ test
+
+
+
diff --git a/synth.metadata b/synth.metadata
index c90e57800..4fe15892c 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,5 +1,5 @@
{
- "updateTime": "2020-03-14T09:16:53.981761Z",
+ "updateTime": "2020-03-17T19:21:47.168716Z",
"sources": [
{
"template": {
From f93850925ece4c75225494a29aaf008f899ba24b Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Wed, 18 Mar 2020 08:49:32 -0700
Subject: [PATCH 30/45] samples: fix snippet closing tag (#52)
---
samples/install-without-bom/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 4e87afa60..e9c73cb2f 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -31,7 +31,7 @@
google-cloud-logging-logback
-
+
junit
From 641f831ba97a247bc58596f8697e253c2ca98f9d Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Mon, 23 Mar 2020 16:11:25 -0700
Subject: [PATCH 31/45] chore: use java helper for templates (#53)
---
synth.py | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/synth.py b/synth.py
index c484fc4d2..141684f5e 100644
--- a/synth.py
+++ b/synth.py
@@ -14,11 +14,8 @@
"""This script is used to synthesize generated parts of this library."""
-import synthtool as s
-import synthtool.gcp as gcp
+import synthtool.languages.java as java
-
-templates = gcp.CommonTemplates().java_library()
-s.copy(templates, excludes=[
+java.common_templates(excludes=[
'README.md',
-])
\ No newline at end of file
+])
From 0d436ef17e811d673cda9e1c5fc86764155c7ace Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Mon, 23 Mar 2020 19:34:33 -0700
Subject: [PATCH 32/45] chore: enable context aware commits (#54)
---
synth.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/synth.py b/synth.py
index 141684f5e..df5ccd322 100644
--- a/synth.py
+++ b/synth.py
@@ -16,6 +16,8 @@
import synthtool.languages.java as java
+AUTOSYNTH_MULTIPLE_COMMITS = True
+
java.common_templates(excludes=[
'README.md',
])
From e68627aff308f83406cd6f83fcd4c121e9d15e5c Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 26 Mar 2020 00:22:30 +0100
Subject: [PATCH 33/45] deps: update dependency com.google.api:api-common to
v1.9.0 (#56)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.api:api-common](https://togithub.com/googleapis/api-common-java) | minor | `1.8.1` -> `1.9.0` |
---
### Release Notes
googleapis/api-common-java
### [`v1.9.0`](https://togithub.com/googleapis/api-common-java/releases/v1.9.0)
[Compare Source](https://togithub.com/googleapis/api-common-java/compare/v1.8.1...v1.9.0)
03-25-2020 14:09 PST
#### New Features
- Add `@BetaApi` `ApiFutres.catchingAsync()` ([#117](https://togithub.com/googleapis/api-common-java/pull/117))
##### Dependencies
- Update guava to v28.2-android ([#110](https://togithub.com/googleapis/api-common-java/pull/110))
- Update error_prone_annotations to v2.2.3 ([#111](https://togithub.com/googleapis/api-common-java/pull/111))
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index dcc336cca..9e523e268 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
1.7.30
0.20.0
4.13
- 1.8.1
+ 1.9.0
From 4df7e73beed765340d738883e5e16dbf15644105 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Wed, 25 Mar 2020 22:10:41 -0700
Subject: [PATCH 34/45] chore: update common templates (#57)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/f193fffb-af3a-401a-a8ed-2548fbd8844c/targets
---
.kokoro/build.sh | 19 ++++++++++------
.kokoro/common.sh | 44 ++++++++++++++++++++++++++++++++++++++
.kokoro/dependencies.sh | 15 +++++++++----
.kokoro/linkage-monitor.sh | 22 +++++++++++++------
renovate.json | 6 ++++--
synth.metadata | 10 ++++-----
6 files changed, 91 insertions(+), 25 deletions(-)
create mode 100644 .kokoro/common.sh
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index 12f6cd9a2..62c498801 100755
--- a/.kokoro/build.sh
+++ b/.kokoro/build.sh
@@ -20,17 +20,22 @@ scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}"))
## cd to the parent directory, i.e. the root of the git repo
cd ${scriptDir}/..
+# include common functions
+source ${scriptDir}/common.sh
+
# Print out Java version
java -version
echo ${JOB_TYPE}
-mvn install -B -V \
- -DskipTests=true \
- -Dclirr.skip=true \
- -Denforcer.skip=true \
- -Dmaven.javadoc.skip=true \
- -Dgcloud.download.skip=true \
- -T 1C
+# attempt to install 3 times with exponential backoff (starting with 10 seconds)
+retry_with_backoff 3 10 \
+ mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -Dmaven.javadoc.skip=true \
+ -Dgcloud.download.skip=true \
+ -T 1C
# if GOOGLE_APPLICATION_CREDIENTIALS is specified as a relative path prepend Kokoro root directory onto it
if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTIALS}" != /* ]]; then
diff --git a/.kokoro/common.sh b/.kokoro/common.sh
new file mode 100644
index 000000000..a3bbc5f67
--- /dev/null
+++ b/.kokoro/common.sh
@@ -0,0 +1,44 @@
+#!/bin/bash
+# Copyright 2020 Google LLC
+#
+# Licensed 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.
+
+# set -eo pipefail
+
+function retry_with_backoff {
+ attempts_left=$1
+ sleep_seconds=$2
+ shift 2
+ command=$@
+
+ echo "${command}"
+ ${command}
+ exit_code=$?
+
+ if [[ $exit_code == 0 ]]
+ then
+ return 0
+ fi
+
+ # failure
+ if [[ ${attempts_left} > 0 ]]
+ then
+ echo "failure (${exit_code}), sleeping ${sleep_seconds}..."
+ sleep ${sleep_seconds}
+ new_attempts=$((${attempts_left} - 1))
+ new_sleep=$((${sleep_seconds} * 2))
+ retry_with_backoff ${new_attempts} ${new_sleep} ${command}
+ fi
+
+ return $exit_code
+}
diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh
index db776b50e..0aade871c 100755
--- a/.kokoro/dependencies.sh
+++ b/.kokoro/dependencies.sh
@@ -15,7 +15,13 @@
set -eo pipefail
-cd github/java-logging-logback/
+## Get the directory of the build script
+scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}"))
+## cd to the parent directory, i.e. the root of the git repo
+cd ${scriptDir}/..
+
+# include common functions
+source ${scriptDir}/common.sh
# Print out Java
java -version
@@ -24,8 +30,9 @@ echo $JOB_TYPE
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
# this should run maven enforcer
-mvn install -B -V \
- -DskipTests=true \
- -Dclirr.skip=true
+retry_with_backoff 3 10 \
+ mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true
mvn -B dependency:analyze -DfailOnWarning=true
diff --git a/.kokoro/linkage-monitor.sh b/.kokoro/linkage-monitor.sh
index 24b7bb3eb..759ab4e2c 100755
--- a/.kokoro/linkage-monitor.sh
+++ b/.kokoro/linkage-monitor.sh
@@ -17,18 +17,26 @@ set -eo pipefail
# Display commands being run.
set -x
-cd github/java-logging-logback/
+## Get the directory of the build script
+scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}"))
+## cd to the parent directory, i.e. the root of the git repo
+cd ${scriptDir}/..
+
+# include common functions
+source ${scriptDir}/common.sh
# Print out Java version
java -version
echo ${JOB_TYPE}
-mvn install -B -V \
- -DskipTests=true \
- -Dclirr.skip=true \
- -Denforcer.skip=true \
- -Dmaven.javadoc.skip=true \
- -Dgcloud.download.skip=true
+# attempt to install 3 times with exponential backoff (starting with 10 seconds)
+retry_with_backoff 3 10 \
+ mvn install -B -V \
+ -DskipTests=true \
+ -Dclirr.skip=true \
+ -Denforcer.skip=true \
+ -Dmaven.javadoc.skip=true \
+ -Dgcloud.download.skip=true
# Kokoro job cloud-opensource-java/ubuntu/linkage-monitor-gcs creates this JAR
JAR=linkage-monitor-latest-all-deps.jar
diff --git a/renovate.json b/renovate.json
index fc6412701..f9242fe14 100644
--- a/renovate.json
+++ b/renovate.json
@@ -56,7 +56,9 @@
},
{
"packagePatterns": [
- "^com.google.cloud:libraries-bom"
+ "^com.google.cloud:google-cloud-logging-logback",
+ "^com.google.cloud:libraries-bom",
+ "^com.google.cloud.samples:shared-configuration"
],
"semanticCommitType": "chore",
"semanticCommitScope": "deps"
@@ -75,4 +77,4 @@
}
],
"semanticCommits": true
-}
+}
\ No newline at end of file
diff --git a/synth.metadata b/synth.metadata
index 4fe15892c..e2eaeb20a 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -1,11 +1,11 @@
{
- "updateTime": "2020-03-17T19:21:47.168716Z",
+ "updateTime": "2020-03-25T23:36:24.863212Z",
"sources": [
{
- "template": {
- "name": "java_library",
- "origin": "synthtool.gcp",
- "version": "2020.2.4"
+ "git": {
+ "name": "synthtool",
+ "remote": "https://github.com/googleapis/synthtool.git",
+ "sha": "e36822bfa0acb355502dab391b8ef9c4f30208d8"
}
}
]
From 13eb882573a0ae91f1875b1f554809d0682e1b64 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 26 Mar 2020 16:57:22 +0100
Subject: [PATCH 35/45] deps: update dependency
com.google.cloud.samples:shared-configuration to v1.0.13 (#55)
---
samples/install-without-bom/pom.xml | 2 +-
samples/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index e9c73cb2f..f4f93d97a 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.12
+ 1.0.13
diff --git a/samples/pom.xml b/samples/pom.xml
index 44dc79a3a..e3b5df5aa 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -18,7 +18,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.12
+ 1.0.13
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index b0a059cb7..326e0c36d 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.12
+ 1.0.13
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index a3bedae22..9357d148b 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.12
+ 1.0.13
From e3ba8f0f9a339750df0ac90a0b32d7a15d60377e Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 30 Mar 2020 20:14:31 +0200
Subject: [PATCH 36/45] chore(deps): update dependency
com.google.cloud.samples:shared-configuration to v1.0.14 (#59)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud.samples:shared-configuration](https://togithub.com/GoogleCloudPlatform/java-repo-tools) | patch | `1.0.13` -> `1.0.14` |
---
### Release Notes
GoogleCloudPlatform/java-repo-tools
### [`v1.0.14`](https://togithub.com/GoogleCloudPlatform/java-repo-tools/releases/v1.0.14)
[Compare Source](https://togithub.com/GoogleCloudPlatform/java-repo-tools/compare/v1.0.13...v1.0.14)
- Update CheckStyle to 8.31
- Add SpotBugs
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
samples/install-without-bom/pom.xml | 2 +-
samples/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index f4f93d97a..3f25f9ca7 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.13
+ 1.0.14
diff --git a/samples/pom.xml b/samples/pom.xml
index e3b5df5aa..109872829 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -18,7 +18,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.13
+ 1.0.14
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 326e0c36d..ff87c55cd 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.13
+ 1.0.14
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 9357d148b..75b7e3a4e 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud.samples
shared-configuration
- 1.0.13
+ 1.0.14
From 63362dcafe7abae24406edd693b65b6e442cb5bc Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Tue, 31 Mar 2020 11:20:42 -0700
Subject: [PATCH 37/45] samples: fix versions (#60)
---
pom.xml | 2 +-
samples/install-without-bom/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
versions.txt | 4 ++++
5 files changed, 8 insertions(+), 4 deletions(-)
create mode 100644 versions.txt
diff --git a/pom.xml b/pom.xml
index 9e523e268..4ba471f3c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-logging-logback
- 0.116.0-alpha
+ 0.116.0-alpha
jar
Google Cloud Logging Logback Appender
https://github.com/googleapis/java-logging-logback
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 3f25f9ca7..94ff5857c 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-logging-logback
-
+ 0.116.0-alpha
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index ff87c55cd..8765e71b1 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-logging-logback
-
+ 0.116.0-alpha
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 75b7e3a4e..033673722 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -30,7 +30,7 @@
com.google.cloud
libraries-bom
-
+ 4.3.0
pom
import
diff --git a/versions.txt b/versions.txt
new file mode 100644
index 000000000..6c5cdb1ba
--- /dev/null
+++ b/versions.txt
@@ -0,0 +1,4 @@
+# Format:
+# module:released-version:current-version
+
+google-cloud-logging-logback:10.116.0-alpha:0.116.0-alpha
\ No newline at end of file
From 585d44214e8564d8eef6f545110d244148a5f1c9 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 31 Mar 2020 20:28:05 +0200
Subject: [PATCH 38/45] deps: update dependency
com.google.cloud:google-cloud-logging to v1.101.0 (#47)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud:google-cloud-logging](https://togithub.com/googleapis/java-logging) | minor | `1.98.0` -> `1.101.0` |
---
### Release Notes
googleapis/java-logging
### [`v1.101.0`](https://togithub.com/googleapis/java-logging/blob/master/CHANGELOG.md#11010-httpswwwgithubcomgoogleapisjava-loggingcomparev11000v11010-2020-03-25)
[Compare Source](https://togithub.com/googleapis/java-logging/compare/v1.100.0...v1.101.0)
##### Features
- add CmekSettings options ([#89](https://www.github.com/googleapis/java-logging/issues/89)) ([f76206d](https://www.github.com/googleapis/java-logging/commit/f76206d6d137fec9e73ef7e93a8b77193d71166c))
##### Bug Fixes
- **regen:** undeprecate resourcenames until multi-pattern resource names are available ([#108](https://www.github.com/googleapis/java-logging/issues/108)) ([4ca5895](https://www.github.com/googleapis/java-logging/commit/4ca5895f2bb83fcf1c7ecf908aae1c50d9cd89d9))
##### Dependencies
- update core dependencies ([#61](https://www.github.com/googleapis/java-logging/issues/61)) ([a73322c](https://www.github.com/googleapis/java-logging/commit/a73322cb0e8f43eb253a4004189f1e4d387dcb1c))
- update core dependencies ([#85](https://www.github.com/googleapis/java-logging/issues/85)) ([5e61aa7](https://www.github.com/googleapis/java-logging/commit/5e61aa7180934af6b63e845f2d172c6e6d08d0ee))
- update core dependencies ([#92](https://www.github.com/googleapis/java-logging/issues/92)) ([4fe64cc](https://www.github.com/googleapis/java-logging/commit/4fe64cc5fa0c680733e42cfc6d40c9e7aaac77a6))
- update core dependencies to v1.93.1 ([#113](https://www.github.com/googleapis/java-logging/issues/113)) ([2d68fe9](https://www.github.com/googleapis/java-logging/commit/2d68fe9a9653d08eec5427f877848cbc25c47c4b))
- update core deps ([#109](https://www.github.com/googleapis/java-logging/issues/109)) ([75d38f1](https://www.github.com/googleapis/java-logging/commit/75d38f1d6d56605f5d446cc581a5abf96256c3f4))
- update dependency com.google.api:api-common to v1.9.0 ([#120](https://www.github.com/googleapis/java-logging/issues/120)) ([87ebf36](https://www.github.com/googleapis/java-logging/commit/87ebf36b455478357ea1c0185584d5813244ade8))
- update dependency com.google.http-client:google-http-client-bom to v1.34.1 ([#81](https://www.github.com/googleapis/java-logging/issues/81)) ([dacc7db](https://www.github.com/googleapis/java-logging/commit/dacc7db6775a5489f1d43467bbece7fd781e14ba))
- update dependency com.google.http-client:google-http-client-bom to v1.34.2 ([#94](https://www.github.com/googleapis/java-logging/issues/94)) ([55f6936](https://www.github.com/googleapis/java-logging/commit/55f6936f9933d17d29ea5244d93b9460837a7c70))
- update dependency com.google.protobuf:protobuf-bom to v3.11.3 ([#87](https://www.github.com/googleapis/java-logging/issues/87)) ([dee31b3](https://www.github.com/googleapis/java-logging/commit/dee31b386b7b930419013a17cb1ae0399d7a5bdf))
- update dependency com.google.protobuf:protobuf-bom to v3.11.4 ([#95](https://www.github.com/googleapis/java-logging/issues/95)) ([954897e](https://www.github.com/googleapis/java-logging/commit/954897e43c746961d69550644f1dd5a2936d50e5))
##### Documentation
- **regen:** update sample code to set total timeout, add API client header test ([#91](https://www.github.com/googleapis/java-logging/issues/91)) ([133a762](https://www.github.com/googleapis/java-logging/commit/133a762a93f0bd2725edc5342eada77459c78896))
### [`v1.100.0`](https://togithub.com/googleapis/java-logging/blob/master/CHANGELOG.md#11000-httpswwwgithubcomgoogleapisjava-loggingcomparev1990v11000-2020-01-23)
[Compare Source](https://togithub.com/googleapis/java-logging/compare/v1.99.0...v1.100.0)
##### Features
- add label fullStacktrace ([#40](https://www.github.com/googleapis/java-logging/issues/40)) ([43e1953](https://www.github.com/googleapis/java-logging/commit/43e19533f969d0e2a2c0c31669a4de191e8cd67e))
##### Bug Fixes
- support for Cloud Run monitored resource ([#78](https://www.github.com/googleapis/java-logging/issues/78)) ([b3c1b68](https://www.github.com/googleapis/java-logging/commit/b3c1b68712060299c9df5928ec011f556b8340ad)), closes [#71](https://www.github.com/googleapis/java-logging/issues/71)
##### Dependencies
- update core dependencies ([#54](https://www.github.com/googleapis/java-logging/issues/54)) ([9ae3410](https://www.github.com/googleapis/java-logging/commit/9ae341087e99edce79d30ddc7d8aa33e347f20d5))
- update dependency com.google.http-client:google-http-client-bom to v1.34.0 ([#45](https://www.github.com/googleapis/java-logging/issues/45)) ([6bab25b](https://www.github.com/googleapis/java-logging/commit/6bab25b334405278de3bae6c9c2b3a88d872f9bd))
- update dependency com.google.protobuf:protobuf-java to v3.11.1 ([eb0befc](https://www.github.com/googleapis/java-logging/commit/eb0befc97a838b2c003851973d53e8530b54b7a7))
- update dependency org.threeten:threetenbp to v1.4.1 ([f560dca](https://www.github.com/googleapis/java-logging/commit/f560dca9466ce13a634da430ff2209234f22096e))
- update libraries-bom to 3.3.0 ([#59](https://www.github.com/googleapis/java-logging/issues/59)) ([91c2a4e](https://www.github.com/googleapis/java-logging/commit/91c2a4e993ae2b60cd6c21ec271e805401724cc1))
##### Documentation
- **regen:** updated javadocs from protoc update ([#41](https://www.github.com/googleapis/java-logging/issues/41)) ([63d626c](https://www.github.com/googleapis/java-logging/commit/63d626cb458aeb631fe2e87d83141bfb6e50e2d4))
### [`v1.99.0`](https://togithub.com/googleapis/java-logging/blob/master/CHANGELOG.md#1990-httpswwwgithubcomgoogleapisjava-loggingcompare1980v1990-2019-11-20)
[Compare Source](https://togithub.com/googleapis/java-logging/compare/1.98.0...v1.99.0)
##### Features
- make repo releasable, add parent/bom ([#1](https://www.github.com/googleapis/java-logging/issues/1)) ([1249ea7](https://www.github.com/googleapis/java-logging/commit/1249ea764f2531ad7fc6958fc3df47da5bc004d9))
##### Dependencies
- update dependency io.grpc:grpc-bom to v1.25.0 ([#7](https://www.github.com/googleapis/java-logging/issues/7)) ([f602d3b](https://www.github.com/googleapis/java-logging/commit/f602d3b9096e6121a3f776ac50615461af826053))
- use google-cloud-core-bom and update to v1.91.3 ([#15](https://www.github.com/googleapis/java-logging/issues/15)) ([f2c9cb8](https://www.github.com/googleapis/java-logging/commit/f2c9cb86ffd6c604b57e8744de19d4b801f2cf00))
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 4ba471f3c..b9739ca98 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
3.6
1.0.1
2.8.6
- 1.98.0
+ 1.101.0
28.2-android
1.7.30
0.20.0
From 7c3073662bc4537c8f6a08325d52d2f1ce3dee22 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 31 Mar 2020 20:28:09 +0200
Subject: [PATCH 39/45] deps: update dependency
com.google.cloud:google-cloud-core to v1.93.3 (#45)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud:google-cloud-core](https://togithub.com/googleapis/java-core) | patch | `1.93.1` -> `1.93.3` |
---
### Release Notes
googleapis/java-core
### [`v1.93.3`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#1933-httpswwwgithubcomgoogleapisjava-corecomparev1932v1933-2020-03-16)
[Compare Source](https://togithub.com/googleapis/java-core/compare/v1.93.2...v1.93.3)
### [`v1.93.2`](https://togithub.com/googleapis/java-core/blob/master/CHANGELOG.md#1932-httpswwwgithubcomgoogleapisjava-corecomparev1931v1932-2020-03-10)
[Compare Source](https://togithub.com/googleapis/java-core/compare/v1.93.1...v1.93.2)
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index b9739ca98..c4fa198f8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,7 +125,7 @@
com.google.cloud
google-cloud-core
- 1.93.1
+ 1.93.3
com.google.auth
From d97af7654ec60c29da8335713f3321a220708bfb Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Tue, 31 Mar 2020 11:33:58 -0700
Subject: [PATCH 40/45] chore: fix versions manifest
---
versions.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/versions.txt b/versions.txt
index 6c5cdb1ba..7cb422991 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-cloud-logging-logback:10.116.0-alpha:0.116.0-alpha
\ No newline at end of file
+google-cloud-logging-logback:0.116.0-alpha:0.116.0-alpha
\ No newline at end of file
From 9078709bd714775f9a146bde5f61b78d5776fc4a Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Wed, 1 Apr 2020 21:52:37 +0200
Subject: [PATCH 41/45] chore(deps): update dependency
com.google.cloud:libraries-bom to v4.4.0 (#63)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `4.3.0` -> `4.4.0` |
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-logging-logback).
---
samples/snippets/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 033673722..3d66d11ed 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -30,7 +30,7 @@
com.google.cloud
libraries-bom
- 4.3.0
+ 4.4.0
pom
import
From 70375e14c9c1e0c76906c87c923e23cd7f6118e8 Mon Sep 17 00:00:00 2001
From: Suraj Dhamecha <48670070+suraj-qlogic@users.noreply.github.com>
Date: Thu, 2 Apr 2020 02:41:14 +0530
Subject: [PATCH 42/45] feat: expose flush() method in LoggingAppender (#62)
---
.../cloud/logging/logback/LoggingAppender.java | 10 ++++++++++
.../logging/logback/LoggingAppenderTest.java | 18 ++++++++++++++++++
2 files changed, 28 insertions(+)
diff --git a/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java b/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
index bd24cbdd0..6d5d081bd 100644
--- a/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
+++ b/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
@@ -245,6 +245,16 @@ Logging getLogging() {
return logging;
}
+ /** Flushes any pending asynchronous logging writes. */
+ public void flush() {
+ if (!isStarted()) {
+ return;
+ }
+ synchronized (this) {
+ getLogging().flush();
+ }
+ }
+
/** Gets the {@link LoggingOptions} to use for this {@link LoggingAppender}. */
protected LoggingOptions getLoggingOptions() {
if (loggingOptions == null) {
diff --git a/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java b/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
index a36e13517..a3add6f1e 100644
--- a/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
+++ b/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
@@ -305,6 +305,24 @@ public void testAddCustomLoggingEventEnhancers() {
assertThat(capturedArgumentMap.get("bar")).isEqualTo("bar");
}
+ @Test
+ public void testFlush() {
+ logging.setFlushSeverity(Severity.ERROR);
+ Capture> capturedArgument = Capture.newInstance();
+ logging.write(capture(capturedArgument), (WriteOption) anyObject(), (WriteOption) anyObject());
+ expectLastCall().times(2);
+ logging.flush();
+ replay(logging);
+ loggingAppender.start();
+ Timestamp timestamp = Timestamp.ofTimeSecondsAndNanos(100000, 0);
+ LoggingEvent firstLoggingEvent = createLoggingEvent(Level.WARN, timestamp.getSeconds());
+ LoggingEvent secondLoggingEvent = createLoggingEvent(Level.INFO, timestamp.getSeconds());
+ loggingAppender.doAppend(firstLoggingEvent);
+ loggingAppender.doAppend(secondLoggingEvent);
+ loggingAppender.flush();
+ verify(logging);
+ }
+
static class CustomLoggingEventEnhancer1 implements LoggingEventEnhancer {
@Override
From 494a642c3fcbdf184563e6edbcfdd5b35e8fb14e Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Thu, 2 Apr 2020 14:14:02 -0700
Subject: [PATCH 43/45] chore: bump next snapshot (#61)
---
pom.xml | 2 +-
versions.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index c4fa198f8..564ea13ae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-logging-logback
- 0.116.0-alpha
+ 0.116.1-alpha-SNAPSHOT
jar
Google Cloud Logging Logback Appender
https://github.com/googleapis/java-logging-logback
diff --git a/versions.txt b/versions.txt
index 7cb422991..afaa8a5f3 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-cloud-logging-logback:0.116.0-alpha:0.116.0-alpha
\ No newline at end of file
+google-cloud-logging-logback:0.116.0-alpha:0.116.1-alpha-SNAPSHOT
From 1baab895770144febcab3384dcfb6e7bfa896787 Mon Sep 17 00:00:00 2001
From: Ajit Thakor <49403056+athakor@users.noreply.github.com>
Date: Fri, 3 Apr 2020 02:44:56 +0530
Subject: [PATCH 44/45] fix: logback error show in error reporting console
(#43)
---
.../logging/logback/LoggingAppender.java | 16 +++++++++---
.../logging/logback/LoggingAppenderTest.java | 26 +++++++++++++++----
2 files changed, 34 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java b/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
index 6d5d081bd..1adcd4921 100644
--- a/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
+++ b/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java
@@ -39,8 +39,10 @@
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
+import java.util.Map;
import java.util.Set;
/**
@@ -72,6 +74,8 @@ public class LoggingAppender extends UnsynchronizedAppenderBase {
private static final String LEVEL_NAME_KEY = "levelName";
private static final String LEVEL_VALUE_KEY = "levelValue";
private static final String LOGGER_NAME_KEY = "loggerName";
+ private static final String TYPE =
+ "type.googleapis.com/google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent";
private static final List DEFAULT_LOGGING_EVENT_ENHANCERS =
ImmutableList.of(new MDCEventEnhancer());
@@ -284,11 +288,17 @@ private LogEntry logEntryFor(ILoggingEvent e) {
writeStack(e.getThrowableProxy(), "", payload);
Level level = e.getLevel();
+ Severity severity = severityFor(level);
+
+ Map jsonContent = new HashMap<>();
+ jsonContent.put("message", payload.toString().trim());
+ if (severity == Severity.ERROR) {
+ jsonContent.put("@type", TYPE);
+ }
LogEntry.Builder builder =
- LogEntry.newBuilder(Payload.StringPayload.of(payload.toString().trim()))
+ LogEntry.newBuilder(Payload.JsonPayload.of(jsonContent))
.setTimestamp(e.getTimeStamp())
- .setSeverity(severityFor(level));
-
+ .setSeverity(severity);
builder
.addLabel(LEVEL_NAME_KEY, level.toString())
.addLabel(LEVEL_VALUE_KEY, String.valueOf(level.toInt()))
diff --git a/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java b/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
index a3add6f1e..ec85327ce 100644
--- a/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
+++ b/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java
@@ -34,9 +34,10 @@
import com.google.cloud.logging.Logging;
import com.google.cloud.logging.Logging.WriteOption;
import com.google.cloud.logging.LoggingOptions;
-import com.google.cloud.logging.Payload.StringPayload;
+import com.google.cloud.logging.Payload.JsonPayload;
import com.google.cloud.logging.Severity;
import com.google.common.collect.ImmutableMap;
+import java.util.HashMap;
import java.util.Map;
import org.easymock.Capture;
import org.easymock.EasyMock;
@@ -82,8 +83,11 @@ public void setUp() {
@Test
public void testFlushLevelConfigUpdatesLoggingFlushSeverity() {
+ Map jsonContent = new HashMap<>();
+ jsonContent.put("message", "this is a test");
+ JsonPayload payload = JsonPayload.of(jsonContent);
LogEntry logEntry =
- LogEntry.newBuilder(StringPayload.of("this is a test"))
+ LogEntry.newBuilder(payload)
.setTimestamp(100000L)
.setSeverity(Severity.WARNING)
.setLabels(
@@ -110,8 +114,14 @@ public void testFlushLevelConfigUpdatesLoggingFlushSeverity() {
@Test
public void testFilterLogsOnlyLogsAtOrAboveLogLevel() {
+ Map jsonContent = new HashMap<>();
+ jsonContent.put("message", "this is a test");
+ jsonContent.put(
+ "@type",
+ "type.googleapis.com/google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent");
+ JsonPayload payload = JsonPayload.of(jsonContent);
LogEntry logEntry =
- LogEntry.newBuilder(StringPayload.of("this is a test"))
+ LogEntry.newBuilder(payload)
.setTimestamp(100000L)
.setSeverity(Severity.ERROR)
.setLabels(
@@ -145,8 +155,11 @@ public void testFilterLogsOnlyLogsAtOrAboveLogLevel() {
@Test
public void testEnhancersAddCorrectLabelsToLogEntries() {
+ Map jsonContent = new HashMap<>();
+ jsonContent.put("message", "this is a test");
+ JsonPayload payload = JsonPayload.of(jsonContent);
LogEntry logEntry =
- LogEntry.newBuilder(StringPayload.of("this is a test"))
+ LogEntry.newBuilder(payload)
.setTimestamp(100000L)
.setSeverity(Severity.WARNING)
.setLabels(
@@ -194,8 +207,11 @@ public void testDefaultWriteOptionsHasExpectedDefaults() {
@Test
public void testMdcValuesAreConvertedToLabels() {
+ Map jsonContent = new HashMap<>();
+ jsonContent.put("message", "this is a test");
+ JsonPayload payload = JsonPayload.of(jsonContent);
LogEntry logEntry =
- LogEntry.newBuilder(StringPayload.of("this is a test"))
+ LogEntry.newBuilder(payload)
.setTimestamp(100000L)
.setSeverity(Severity.INFO)
.setLabels(
From 2df607e0072e58a8a3bfd9350b1d7e73f203a4b2 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Fri, 3 Apr 2020 04:00:10 +0000
Subject: [PATCH 45/45] chore: release 0.117.0 (#64)
:robot: I have created a release \*beep\* \*boop\*
---
## [0.117.0](https://www.github.com/googleapis/java-logging-logback/compare/0.116.0...v0.117.0) (2020-04-02)
### Features
* expose flush() method in LoggingAppender ([#62](https://www.github.com/googleapis/java-logging-logback/issues/62)) ([70375e1](https://www.github.com/googleapis/java-logging-logback/commit/70375e14c9c1e0c76906c87c923e23cd7f6118e8))
### Bug Fixes
* logback error show in error reporting console ([#43](https://www.github.com/googleapis/java-logging-logback/issues/43)) ([1baab89](https://www.github.com/googleapis/java-logging-logback/commit/1baab895770144febcab3384dcfb6e7bfa896787))
### Dependencies
* update core dependencies ([#11](https://www.github.com/googleapis/java-logging-logback/issues/11)) ([8c06e9a](https://www.github.com/googleapis/java-logging-logback/commit/8c06e9ab3fc44bd738e80fc966e739e8cb9f70bb))
* update core dependencies ([#18](https://www.github.com/googleapis/java-logging-logback/issues/18)) ([58f36de](https://www.github.com/googleapis/java-logging-logback/commit/58f36dec1a48f5d2a68b1327251350265941b438))
* update dependency com.google.api:api-common to v1.9.0 ([#56](https://www.github.com/googleapis/java-logging-logback/issues/56)) ([e68627a](https://www.github.com/googleapis/java-logging-logback/commit/e68627aff308f83406cd6f83fcd4c121e9d15e5c))
* update dependency com.google.cloud:google-cloud-core to v1.92.4 ([#32](https://www.github.com/googleapis/java-logging-logback/issues/32)) ([8b9574d](https://www.github.com/googleapis/java-logging-logback/commit/8b9574de2a70a5672cbfa13c3d13684066f8be05))
* update dependency com.google.cloud:google-cloud-core to v1.92.5 ([dd8b483](https://www.github.com/googleapis/java-logging-logback/commit/dd8b48348c5a04f42e963bf1cc5d427aa6e56d3a))
* update dependency com.google.cloud:google-cloud-core to v1.93.1 ([#44](https://www.github.com/googleapis/java-logging-logback/issues/44)) ([ba71ed8](https://www.github.com/googleapis/java-logging-logback/commit/ba71ed8c018b837ffd526228541f87c8ac6207f9))
* update dependency com.google.cloud:google-cloud-core to v1.93.3 ([#45](https://www.github.com/googleapis/java-logging-logback/issues/45)) ([7c30736](https://www.github.com/googleapis/java-logging-logback/commit/7c3073662bc4537c8f6a08325d52d2f1ce3dee22))
* update dependency com.google.cloud:google-cloud-logging to v1.101.0 ([#47](https://www.github.com/googleapis/java-logging-logback/issues/47)) ([585d442](https://www.github.com/googleapis/java-logging-logback/commit/585d44214e8564d8eef6f545110d244148a5f1c9))
* update dependency com.google.cloud.samples:shared-configuration to v1.0.13 ([#55](https://www.github.com/googleapis/java-logging-logback/issues/55)) ([13eb882](https://www.github.com/googleapis/java-logging-logback/commit/13eb882573a0ae91f1875b1f554809d0682e1b64))
* update dependency com.google.guava:guava-bom to v28.2-android ([#15](https://www.github.com/googleapis/java-logging-logback/issues/15)) ([2b7877d](https://www.github.com/googleapis/java-logging-logback/commit/2b7877dc4978043609a47fe0f7dfa8914c9e2622))
* update dependency org.slf4j:slf4j-api to v1.7.30 ([#12](https://www.github.com/googleapis/java-logging-logback/issues/12)) ([ce949a0](https://www.github.com/googleapis/java-logging-logback/commit/ce949a0ee0f10d1276ce3da94230c6e5f57e7b4b))
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please).
---
CHANGELOG.md | 28 ++++++++++++++++++++++++++++
pom.xml | 2 +-
versions.txt | 2 +-
3 files changed, 30 insertions(+), 2 deletions(-)
create mode 100644 CHANGELOG.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 000000000..b4005ea0f
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,28 @@
+# Changelog
+
+## [0.117.0](https://www.github.com/googleapis/java-logging-logback/compare/0.116.0...v0.117.0) (2020-04-02)
+
+
+### Features
+
+* expose flush() method in LoggingAppender ([#62](https://www.github.com/googleapis/java-logging-logback/issues/62)) ([70375e1](https://www.github.com/googleapis/java-logging-logback/commit/70375e14c9c1e0c76906c87c923e23cd7f6118e8))
+
+
+### Bug Fixes
+
+* logback error show in error reporting console ([#43](https://www.github.com/googleapis/java-logging-logback/issues/43)) ([1baab89](https://www.github.com/googleapis/java-logging-logback/commit/1baab895770144febcab3384dcfb6e7bfa896787))
+
+
+### Dependencies
+
+* update core dependencies ([#11](https://www.github.com/googleapis/java-logging-logback/issues/11)) ([8c06e9a](https://www.github.com/googleapis/java-logging-logback/commit/8c06e9ab3fc44bd738e80fc966e739e8cb9f70bb))
+* update core dependencies ([#18](https://www.github.com/googleapis/java-logging-logback/issues/18)) ([58f36de](https://www.github.com/googleapis/java-logging-logback/commit/58f36dec1a48f5d2a68b1327251350265941b438))
+* update dependency com.google.api:api-common to v1.9.0 ([#56](https://www.github.com/googleapis/java-logging-logback/issues/56)) ([e68627a](https://www.github.com/googleapis/java-logging-logback/commit/e68627aff308f83406cd6f83fcd4c121e9d15e5c))
+* update dependency com.google.cloud:google-cloud-core to v1.92.4 ([#32](https://www.github.com/googleapis/java-logging-logback/issues/32)) ([8b9574d](https://www.github.com/googleapis/java-logging-logback/commit/8b9574de2a70a5672cbfa13c3d13684066f8be05))
+* update dependency com.google.cloud:google-cloud-core to v1.92.5 ([dd8b483](https://www.github.com/googleapis/java-logging-logback/commit/dd8b48348c5a04f42e963bf1cc5d427aa6e56d3a))
+* update dependency com.google.cloud:google-cloud-core to v1.93.1 ([#44](https://www.github.com/googleapis/java-logging-logback/issues/44)) ([ba71ed8](https://www.github.com/googleapis/java-logging-logback/commit/ba71ed8c018b837ffd526228541f87c8ac6207f9))
+* update dependency com.google.cloud:google-cloud-core to v1.93.3 ([#45](https://www.github.com/googleapis/java-logging-logback/issues/45)) ([7c30736](https://www.github.com/googleapis/java-logging-logback/commit/7c3073662bc4537c8f6a08325d52d2f1ce3dee22))
+* update dependency com.google.cloud:google-cloud-logging to v1.101.0 ([#47](https://www.github.com/googleapis/java-logging-logback/issues/47)) ([585d442](https://www.github.com/googleapis/java-logging-logback/commit/585d44214e8564d8eef6f545110d244148a5f1c9))
+* update dependency com.google.cloud.samples:shared-configuration to v1.0.13 ([#55](https://www.github.com/googleapis/java-logging-logback/issues/55)) ([13eb882](https://www.github.com/googleapis/java-logging-logback/commit/13eb882573a0ae91f1875b1f554809d0682e1b64))
+* update dependency com.google.guava:guava-bom to v28.2-android ([#15](https://www.github.com/googleapis/java-logging-logback/issues/15)) ([2b7877d](https://www.github.com/googleapis/java-logging-logback/commit/2b7877dc4978043609a47fe0f7dfa8914c9e2622))
+* update dependency org.slf4j:slf4j-api to v1.7.30 ([#12](https://www.github.com/googleapis/java-logging-logback/issues/12)) ([ce949a0](https://www.github.com/googleapis/java-logging-logback/commit/ce949a0ee0f10d1276ce3da94230c6e5f57e7b4b))
diff --git a/pom.xml b/pom.xml
index 564ea13ae..f810d30da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-logging-logback
- 0.116.1-alpha-SNAPSHOT
+ 0.117.0-alpha
jar
Google Cloud Logging Logback Appender
https://github.com/googleapis/java-logging-logback
diff --git a/versions.txt b/versions.txt
index afaa8a5f3..36cad6c74 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-google-cloud-logging-logback:0.116.0-alpha:0.116.1-alpha-SNAPSHOT
+google-cloud-logging-logback:0.117.0-alpha:0.117.0-alpha