From bd0681fe53cf20bc6666ed96639eef2e96a7758b Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Fri, 2 Feb 2018 16:58:28 +0100 Subject: [PATCH] For rollback scenario sets proper versions of boot & build; fixes gh-74 --- pom.xml | 2 +- .../cloud/release/internal/Releaser.java | 3 +- .../release/internal/pom/PomUpdater.java | 7 - .../internal/pom/ProjectPomUpdater.java | 2 +- .../release/internal/pom/ProjectVersion.java | 14 + .../cloud/release/internal/pom/Projects.java | 31 +- .../internal/pom/SCReleasePomParser.java | 5 +- .../internal/pom/SpringCloudConstants.java | 4 +- .../cloud/release/internal/pom/Versions.java | 25 +- .../cloud/release/internal/ReleaserTests.java | 4 +- .../release/internal/pom/PomUpdaterTests.java | 24 +- .../release/internal/pom/ProjectsTests.java | 39 + .../release/internal/pom/VersionsTests.java | 5 + .../project/children/pom_different_group.xml | 4 +- .../pom_different_group_boot_parent.xml | 37 + .../cloud/release/internal/pom/TestUtils.java | 1 + .../internal/spring/AcceptanceTests.java | 93 +- .../projects/spring-cloud-build/.gitignore | 18 + .../projects/spring-cloud-build/.settings.xml | 66 + .../projects/spring-cloud-build/.travis.yml | 26 + .../projects/spring-cloud-build/LICENSE.txt | 202 +++ .../projects/spring-cloud-build/README.adoc | 131 ++ .../projects/spring-cloud-build/circle.yml | 20 + .../projects/spring-cloud-build/docs/pom.xml | 55 + .../docs/src/main/asciidoc/README.adoc | 86 ++ .../docs/src/main/asciidoc/building-base.adoc | 86 ++ .../docs/src/main/asciidoc/building-jdk8.adoc | 4 + .../src/main/asciidoc/building-lombok.adoc | 33 + .../docs/src/main/asciidoc/building.adoc | 3 + .../src/main/asciidoc/code-of-conduct.adoc | 45 + .../src/main/asciidoc/contributing-docs.adoc | 1 + .../docs/src/main/asciidoc/contributing.adoc | 44 + .../docs/src/main/asciidoc/ghpages.sh | 360 ++++++ .../src/main/asciidoc/spring-cloud-build.adoc | 3 + .../docs/src/main/bash/sync_ghpages.sh | 211 ++++ .../docs/src/main/docbook/css/highlight.css | 35 + .../src/main/docbook/css/manual-multipage.css | 9 + .../main/docbook/css/manual-singlepage.css | 6 + .../docs/src/main/docbook/css/manual.css | 344 ++++++ .../src/main/docbook/images/background.png | Bin 0 -> 18255 bytes .../docs/src/main/docbook/images/caution.png | Bin 0 -> 2099 bytes .../src/main/docbook/images/important.png | Bin 0 -> 2085 bytes .../docs/src/main/docbook/images/logo.png | Bin 0 -> 4387 bytes .../docs/src/main/docbook/images/note.png | Bin 0 -> 2257 bytes .../src/main/docbook/images/sts_exception.png | Bin 0 -> 66176 bytes .../docs/src/main/docbook/images/tip.png | Bin 0 -> 931 bytes .../docs/src/main/docbook/images/warning.png | Bin 0 -> 2130 bytes .../src/main/docbook/images/web-selected.png | Bin 0 -> 182685 bytes .../docs/src/main/docbook/xsl/common.xsl | 45 + .../docs/src/main/docbook/xsl/epub.xsl | 31 + .../src/main/docbook/xsl/html-multipage.xsl | 73 ++ .../src/main/docbook/xsl/html-singlepage.xsl | 30 + .../docs/src/main/docbook/xsl/html.xsl | 141 +++ .../docs/src/main/docbook/xsl/pdf.xsl | 582 +++++++++ .../src/main/docbook/xsl/xslthl-config.xml | 23 + .../main/docbook/xsl/xslthl/asciidoc-hl.xml | 41 + .../src/main/docbook/xsl/xslthl/bourne-hl.xml | 95 ++ .../docs/src/main/docbook/xsl/xslthl/c-hl.xml | 117 ++ .../src/main/docbook/xsl/xslthl/cpp-hl.xml | 151 +++ .../src/main/docbook/xsl/xslthl/csharp-hl.xml | 194 +++ .../src/main/docbook/xsl/xslthl/css-hl.xml | 176 +++ .../src/main/docbook/xsl/xslthl/html-hl.xml | 122 ++ .../src/main/docbook/xsl/xslthl/ini-hl.xml | 45 + .../src/main/docbook/xsl/xslthl/java-hl.xml | 117 ++ .../main/docbook/xsl/xslthl/javascript-hl.xml | 147 +++ .../src/main/docbook/xsl/xslthl/json-hl.xml | 37 + .../src/main/docbook/xsl/xslthl/perl-hl.xml | 120 ++ .../src/main/docbook/xsl/xslthl/php-hl.xml | 154 +++ .../main/docbook/xsl/xslthl/properties-hl.xml | 38 + .../src/main/docbook/xsl/xslthl/python-hl.xml | 100 ++ .../src/main/docbook/xsl/xslthl/ruby-hl.xml | 109 ++ .../main/docbook/xsl/xslthl/sql2003-hl.xml | 565 +++++++++ .../src/main/docbook/xsl/xslthl/yaml-hl.xml | 47 + .../docs/src/main/ruby/generate_readme.sh | 37 + .../spring-cloud-build/git/COMMIT_EDITMSG | 1 + .../projects/spring-cloud-build/git/HEAD | 1 + .../projects/spring-cloud-build/git/ORIG_HEAD | 1 + .../projects/spring-cloud-build/git/config | 16 + .../spring-cloud-build/git/description | 1 + .../projects/spring-cloud-build/git/index | Bin 0 -> 7749 bytes .../projects/spring-cloud-build/git/logs/HEAD | 6 + .../git/logs/refs/heads/1.3.x | 3 + .../git/logs/refs/heads/master | 1 + .../git/logs/refs/remotes/origin/HEAD | 1 + .../spring-cloud-build/git/logs/refs/stash | 1 + .../3a/73674ab02efb72f308c51d6525dc2881966b66 | Bin 0 -> 432 bytes .../6c/440242fd0d99ea81d901dfce0c9feef817afa3 | 2 + .../d3/1212f524df9edc0de8b770b13b9d29b17e14ce | Bin 0 -> 201 bytes .../d4/d5865c142f92aebb5dd1a7c9b745395e65873a | Bin 0 -> 173 bytes ...41afef35586f266d1057d1fb950b162a6fa31b.idx | Bin 0 -> 83784 bytes ...1afef35586f266d1057d1fb950b162a6fa31b.pack | Bin 0 -> 1478233 bytes .../spring-cloud-build/git/packed-refs | 15 + .../spring-cloud-build/git/refs/heads/1.3.x | 1 + .../spring-cloud-build/git/refs/heads/master | 1 + .../projects/spring-cloud-build/pom.xml | 1093 +++++++++++++++++ .../spring-cloud-build/scripts/sync_mvnw.sh | 211 ++++ .../spring-cloud-build-dependencies/pom.xml | 162 +++ .../spring-cloud-build-tools/pom.xml | 24 + .../src/main/resources/LICENSE.txt | 202 +++ .../src/main/resources/checkstyle.xml | 25 + .../Guardfile | 12 + .../README.adoc | 4 + .../eclipse-code-formatter.xml | 296 +++++ .../spring-cloud-dependencies-parent/pom.xml | 217 ++++ 104 files changed, 7667 insertions(+), 55 deletions(-) create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group_boot_parent.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.gitignore create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.settings.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.travis.yml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/LICENSE.txt create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/README.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/circle.yml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/pom.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/README.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-base.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-jdk8.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-lombok.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/code-of-conduct.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing-docs.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing.adoc create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/ghpages.sh create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/spring-cloud-build.adoc create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/bash/sync_ghpages.sh create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/highlight.css create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-multipage.css create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-singlepage.css create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual.css create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/background.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/caution.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/important.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/logo.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/note.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/sts_exception.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/tip.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/warning.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/web-selected.png create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/common.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/epub.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-multipage.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-singlepage.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/pdf.xsl create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl-config.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/c-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/css-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/html-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ini-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/java-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/json-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/perl-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/php-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/properties-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/python-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/ruby/generate_readme.sh create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/COMMIT_EDITMSG create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/ORIG_HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/config create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/description create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/index create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/1.3.x create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/master create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/remotes/origin/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/stash create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/3a/73674ab02efb72f308c51d6525dc2881966b66 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/6c/440242fd0d99ea81d901dfce0c9feef817afa3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/d3/1212f524df9edc0de8b770b13b9d29b17e14ce create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/d4/d5865c142f92aebb5dd1a7c9b745395e65873a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.idx create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.pack create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/packed-refs create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/refs/heads/1.3.x create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/refs/heads/master create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/pom.xml create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/scripts/sync_mvnw.sh create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-build-dependencies/pom.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-build-tools/pom.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-build-tools/src/main/resources/LICENSE.txt create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-build-tools/src/main/resources/checkstyle.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-dependencies-parent/Guardfile create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-dependencies-parent/README.adoc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-dependencies-parent/eclipse-code-formatter.xml create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/spring-cloud-dependencies-parent/pom.xml diff --git a/pom.xml b/pom.xml index 44b0737d..a44d78a8 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ org.springframework.cloud spring-cloud-build - 1.3.5.RELEASE + 1.3.7.RELEASE diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java index c638f395..d218c918 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java @@ -89,8 +89,7 @@ public class Releaser { ProjectVersion originalVersion = originalVersion(project); log.info("Original project version is [{}]", originalVersion); if ((scReleaseVersion.isRelease() || scReleaseVersion.isServiceRelease()) && originalVersion.isSnapshot()) { - Projects newProjects = new Projects(); - newProjects.add(new ProjectVersion(originalVersion.projectName, originalVersion.bumpedVersion())); + Projects newProjects = Projects.forRollback(projects, originalVersion); updateProjectFromScRelease(project, newProjects, originalVersion, SKIP_SNAPSHOT_ASSERTION); this.projectGitHandler.commitAfterBumpingVersions(project, originalVersion); log.info("\nSuccessfully reverted the commit and bumped snapshot versions"); diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/PomUpdater.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/PomUpdater.java index 3d93fafe..b9999bda 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/PomUpdater.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/PomUpdater.java @@ -170,18 +170,11 @@ class PomUpdater { private List updateParentIfPossible(ModelWrapper wrapper, Versions versions, Model model, List sourceChanges) { String rootProjectName = wrapper.projectName(); - String rootProjectGroupId = wrapper.groupId(); List changes = new ArrayList<>(sourceChanges); if (model.getParent() == null || isEmpty(model.getParent().getVersion())) { log.debug("Can't set the value for parent... Will return {}", sourceChanges); return changes; } - boolean skipDeployment = hasSkipDeployment(model); - if (!skipDeployment && model.getGroupId() != null && !model.getGroupId().equals(rootProjectGroupId)) { - log.info("Will not update the project's [{}] parent [{}] since its group id [{}] is not equal the parent group id [{}]", - model.getArtifactId(), model.getParent().getArtifactId(), model.getGroupId(), rootProjectGroupId); - return changes; - } String parentGroupId = model.getParent().getGroupId(); String parentArtifactId = model.getParent().getArtifactId(); log.debug("Searching for a version of parent [{}:{}]", parentGroupId, parentArtifactId); diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectPomUpdater.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectPomUpdater.java index e0b53281..4f8b3d94 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectPomUpdater.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectPomUpdater.java @@ -38,7 +38,7 @@ import org.springframework.cloud.release.internal.git.ProjectGitHandler; */ public class ProjectPomUpdater { - private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private static final Logger log = LoggerFactory.getLogger(ProjectPomUpdater.class); private final ReleaserProperties properties; private final ProjectGitHandler gitRepo; diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java index eac58003..9bcb75da 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java @@ -1,6 +1,7 @@ package org.springframework.cloud.release.internal.pom; import java.io.File; +import java.util.Objects; import org.apache.maven.model.Model; import org.springframework.util.StringUtils; @@ -85,4 +86,17 @@ public class ProjectVersion { @Override public String toString() { return this.version; } + + @Override public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + ProjectVersion that = (ProjectVersion) o; + return Objects.equals(this.projectName, that.projectName); + } + + @Override public int hashCode() { + return Objects.hash(this.projectName); + } } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java index f5d1a1d0..6b51710d 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java @@ -3,7 +3,9 @@ package org.springframework.cloud.release.internal.pom; import java.io.File; import java.util.Arrays; import java.util.HashSet; +import java.util.List; import java.util.Set; +import java.util.stream.Collectors; /** * Abstraction over collection of projects @@ -21,6 +23,14 @@ public class Projects extends HashSet { addAll(new HashSet<>(Arrays.asList(versions))); } + public static Projects forRollback(Projects projects, ProjectVersion originalVersion) { + Projects newProjects = new Projects(); + newProjects.add(new ProjectVersion(originalVersion.projectName, originalVersion.bumpedVersion())); + newProjects.addAll(projects.forNameStartingWith(SpringCloudConstants.SPRING_BOOT)); + newProjects.add(projects.forName(SpringCloudConstants.BUILD_ARTIFACT_ID)); + return newProjects; + } + public void remove(String projectName) { ProjectVersion projectVersion = forName(projectName); remove(projectVersion); @@ -34,8 +44,20 @@ public class Projects extends HashSet { } private static IllegalStateException exception(String projectName) { - return new IllegalStateException("Project with name [" + projectName + "] is not present. " - + "Either put it in the Spring Cloud Release project or set it via the [--releaser.fixed-versions[" + projectName + "]=1.0.0.RELEASE] property"); + return new IllegalStateException( + "Project with name [" + projectName + "] is not present. " + + additionalErrorMessage(projectName)); + } + + private static IllegalStateException exceptionStartingWithName(String projectName) { + return new IllegalStateException( + "Project starting with name [" + projectName + "] is not present. " + + additionalErrorMessage(projectName)); + } + + private static String additionalErrorMessage(String projectName) { + return "Either put it in the Spring Cloud Release project or set it via the [--releaser.fixed-versions[" + + projectName + "]=1.0.0.RELEASE] property"; } public ProjectVersion forName(String projectName) { @@ -44,6 +66,11 @@ public class Projects extends HashSet { .orElseThrow(() -> exception(projectName)); } + public List forNameStartingWith(String projectName) { + return this.stream().filter(projectVersion -> projectVersion.projectName.startsWith(projectName)) + .collect(Collectors.toList()); + } + public boolean containsSnapshots() { return this.stream().anyMatch(ProjectVersion::isSnapshot); } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SCReleasePomParser.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SCReleasePomParser.java index 77d134a8..f54cf491 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SCReleasePomParser.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SCReleasePomParser.java @@ -75,8 +75,9 @@ class SCReleasePomParser { Model model = pom(this.bootPom); String bootArtifactId = model.getParent().getArtifactId(); log.debug("Boot artifact id is equal to [{}]", bootArtifactId); - if (!SpringCloudConstants.BOOT_STARTER_ARTIFACT_ID.equals(bootArtifactId)) { - throw new IllegalStateException("The pom doesn't have a [" + SpringCloudConstants.BOOT_STARTER_ARTIFACT_ID + "] artifact id"); + if (!SpringCloudConstants.BOOT_STARTER_PARENT_ARTIFACT_ID.equals(bootArtifactId)) { + throw new IllegalStateException("The pom doesn't have a [" + SpringCloudConstants.BOOT_STARTER_PARENT_ARTIFACT_ID + + "] artifact id"); } String bootVersion = model.getParent().getVersion(); log.debug("Boot version is equal to [{}]", bootVersion); diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SpringCloudConstants.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SpringCloudConstants.java index b607722e..a06a2927 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SpringCloudConstants.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/SpringCloudConstants.java @@ -20,7 +20,9 @@ package org.springframework.cloud.release.internal.pom; * @author Marcin Grzejszczak */ final class SpringCloudConstants { - static final String BOOT_STARTER_ARTIFACT_ID = "spring-boot-starter-parent"; + static final String SPRING_BOOT = "spring-boot"; + static final String BOOT_STARTER_ARTIFACT_ID = "spring-boot-starter"; + static final String BOOT_STARTER_PARENT_ARTIFACT_ID = BOOT_STARTER_ARTIFACT_ID + "-parent"; static final String BOOT_DEPENDENCIES_ARTIFACT_ID = "spring-boot-dependencies"; static final String CLOUD_DEPENDENCIES_ARTIFACT_ID = "spring-cloud-dependencies-parent"; static final String BUILD_ARTIFACT_ID = "spring-cloud-build"; diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Versions.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Versions.java index cad89b4d..a48edeac 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Versions.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Versions.java @@ -21,7 +21,7 @@ import java.util.Set; import java.util.stream.Collectors; import static org.springframework.cloud.release.internal.pom.SpringCloudConstants.BOOT_DEPENDENCIES_ARTIFACT_ID; -import static org.springframework.cloud.release.internal.pom.SpringCloudConstants.BOOT_STARTER_ARTIFACT_ID; +import static org.springframework.cloud.release.internal.pom.SpringCloudConstants.BOOT_STARTER_PARENT_ARTIFACT_ID; import static org.springframework.cloud.release.internal.pom.SpringCloudConstants.BUILD_ARTIFACT_ID; import static org.springframework.cloud.release.internal.pom.SpringCloudConstants.CLOUD_DEPENDENCIES_ARTIFACT_ID; @@ -42,7 +42,7 @@ class Versions { Versions(String bootVersion) { this.bootVersion = bootVersion; this.projects.add(new Project(SPRING_BOOT_PROJECT_NAME, bootVersion)); - this.projects.add(new Project(BOOT_STARTER_ARTIFACT_ID, bootVersion)); + this.projects.add(new Project(BOOT_STARTER_PARENT_ARTIFACT_ID, bootVersion)); this.projects.add(new Project(BOOT_DEPENDENCIES_ARTIFACT_ID, bootVersion)); } @@ -57,7 +57,7 @@ class Versions { this.bootVersion = bootVersion; this.scBuildVersion = scBuildVersion; this.projects.add(new Project(SPRING_BOOT_PROJECT_NAME, bootVersion)); - this.projects.add(new Project(BOOT_STARTER_ARTIFACT_ID, bootVersion)); + this.projects.add(new Project(BOOT_STARTER_PARENT_ARTIFACT_ID, bootVersion)); this.projects.add(new Project(BOOT_DEPENDENCIES_ARTIFACT_ID, bootVersion)); this.projects.add(new Project(BUILD_ARTIFACT_ID, scBuildVersion)); this.projects.add(new Project(CLOUD_DEPENDENCIES_ARTIFACT_ID, scBuildVersion)); @@ -101,25 +101,30 @@ class Versions { if (project.name.equals(projectName)) { return true; } - boolean containsParent = projectName.endsWith("-parent"); - if (!containsParent) { + boolean parent = nameWithSuffix(projectName, "-parent", project); + return parent || nameWithSuffix(projectName, "-dependencies", project); + } + + private boolean nameWithSuffix(String projectName, String suffix, Project project) { + boolean containsSuffix = projectName.endsWith(suffix); + if (!containsSuffix) { return false; } - String withoutParent = projectName.substring(0, projectName.indexOf("-parent")); - return project.name.equals(withoutParent); + String withoutSuffix = projectName.substring(0, projectName.indexOf(suffix)); + return project.name.equals(withoutSuffix); } Versions setVersion(String projectName, String version) { switch (projectName) { case SPRING_BOOT_PROJECT_NAME: - case BOOT_STARTER_ARTIFACT_ID: + case BOOT_STARTER_PARENT_ARTIFACT_ID: case BOOT_DEPENDENCIES_ARTIFACT_ID: this.bootVersion = version; remove(SPRING_BOOT_PROJECT_NAME); remove(BOOT_DEPENDENCIES_ARTIFACT_ID); - remove(BOOT_STARTER_ARTIFACT_ID); + remove(BOOT_STARTER_PARENT_ARTIFACT_ID); this.projects.add(new Project(SPRING_BOOT_PROJECT_NAME, version)); - this.projects.add(new Project(BOOT_STARTER_ARTIFACT_ID, version)); + this.projects.add(new Project(BOOT_STARTER_PARENT_ARTIFACT_ID, version)); this.projects.add(new Project(BOOT_DEPENDENCIES_ARTIFACT_ID, version)); break; case BUILD_ARTIFACT_ID: diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/ReleaserTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/ReleaserTests.java index dc47eef2..93e24a99 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/ReleaserTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/ReleaserTests.java @@ -90,7 +90,9 @@ public class ReleaserTests { ProjectVersion scReleaseVersion = new ProjectVersion("changed", "1.0.0.RELEASE"); releaser(() -> new ProjectVersion("original", "1.0.0.BUILD-SNAPSHOT")) .rollbackReleaseVersion(this.pom, - new Projects(new ProjectVersion("changed", "1.0.0.RELEASE")), + new Projects(new ProjectVersion("changed", "1.0.0.RELEASE"), + new ProjectVersion("spring-cloud-build", "2.0.0.RELEASE"), + new ProjectVersion("spring-boot-starter", "3.0.0.RELEASE")), scReleaseVersion); BDDAssertions.then(this.outputCapture.toString()) diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/PomUpdaterTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/PomUpdaterTests.java index e7696e69..53c117b2 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/PomUpdaterTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/PomUpdaterTests.java @@ -172,6 +172,23 @@ public class PomUpdaterTests { .containsEntry("foo.version", "1.2.0.BUILD-SNAPSHOT"); } + @Test + public void should_update_the_parent_from_properties_even_if_group_ids_dont_match() throws Exception { + File originalPom = pom("/projects/project/children", "pom_different_group_boot_parent.xml"); + File pomInTemp = tmpFile("/project/children/pom_different_group_boot_parent.xml"); + ModelWrapper rootPom = model("spring-cloud-sleuth", "org.springframework.cloud"); + ModelWrapper model = this.pomUpdater.updateModel(rootPom, pomInTemp, this.versions); + + File storedPom = this.pomUpdater.overwritePomIfDirty(model, this.versions, pomInTemp); + + BDDAssertions.then(asString(storedPom)).isNotEqualTo(asString(originalPom)); + Model overriddenPomModel = this.pomReader.readPom(storedPom); + BDDAssertions.then(overriddenPomModel.getVersion()).isEqualTo("0.0.3.BUILD-SNAPSHOT"); + BDDAssertions.then(overriddenPomModel.getParent().getVersion()).isEqualTo("0.0.1"); + BDDAssertions.then(overriddenPomModel.getProperties()) + .containsEntry("spring-cloud-sleuth.version", "0.0.3.BUILD-SNAPSHOT"); + } + @Test public void should_only_update_the_properties_section_when_group_ids_dont_match_and_there_is_no_skip_deployment() throws Exception { File originalPom = pom("/projects/project/children", "pom_different_group.xml"); @@ -245,7 +262,7 @@ public class PomUpdaterTests { } @Test - public void should_not_update_the_project_if_group_doesnt_match() throws Exception { + public void should_update_boot_parent_even_if_the_project_group_doesnt_match() throws Exception { File originalPom = pom("/projects/project/children", "pom_case_from_contract.xml"); File pomInTemp = tmpFile("/project/children/pom_case_from_contract.xml"); ModelWrapper rootPom = model("spring-cloud-contract", "org.springframework.cloud"); @@ -253,7 +270,10 @@ public class PomUpdaterTests { File storedPom = this.pomUpdater.overwritePomIfDirty(model, this.versions, pomInTemp); - BDDAssertions.then(asString(storedPom)).isEqualTo(asString(originalPom)); + BDDAssertions.then(asString(storedPom)).isNotEqualTo(asString(originalPom)); + Model overriddenPomModel = this.pomReader.readPom(storedPom); + BDDAssertions.then(overriddenPomModel.getParent().getVersion()).isEqualTo("0.0.1"); + } @Test diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java index 9e3ed744..93ee42fc 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java @@ -35,6 +35,36 @@ public class ProjectsTests { then(projects.forName("spring-cloud-starter-build").version).isEqualTo("1.0.0"); } + @Test + public void should_find_projects_starting_with_name() { + Set projectVersions = new HashSet<>(); + projectVersions.add(new ProjectVersion("spring-boot-starter-build", "1.0.0")); + Projects projects = new Projects(projectVersions); + + then(projects.forNameStartingWith("spring-boot").get(0).version).isEqualTo("1.0.0"); + } + + @Test + public void should_create_project_with_bumped_original_version_and_original_parent_versions() { + Set projectVersions = new HashSet<>(); + ProjectVersion build = new ProjectVersion("spring-cloud-build", "1.0.0"); + projectVersions.add(build); + ProjectVersion boot = new ProjectVersion("spring-boot-starter", "2.0.0"); + projectVersions.add(boot); + ProjectVersion bootDeps = new ProjectVersion("spring-boot-dependencies", "2.0.0"); + projectVersions.add(bootDeps); + ProjectVersion original = new ProjectVersion("spring-cloud-starter-foo", "3.0.0.BUILD-SNAPSHOT"); + projectVersions.add(original); + Projects projects = new Projects(projectVersions); + + Projects forRollback = Projects.forRollback(projects, original); + + then(forRollback.forName("spring-cloud-build").version).isEqualTo("1.0.0"); + then(forRollback.forName("spring-boot-starter").version).isEqualTo("2.0.0"); + then(forRollback.forName("spring-boot-dependencies").version).isEqualTo("2.0.0"); + then(forRollback.forName("spring-cloud-starter-foo").version).isEqualTo("3.0.1.BUILD-SNAPSHOT"); + } + @Test public void should_remove_a_project_by_name() { Set projectVersions = new HashSet<>(); @@ -88,6 +118,15 @@ public class ProjectsTests { .hasMessageContaining("Project with name [spring-cloud-starter-build] is not present"); } + @Test + public void should_return_empty_list_when_project_is_not_present_when_searching_by_starting_with_name() { + Set projectVersions = new HashSet<>(); + projectVersions.add(new ProjectVersion("foo-bar-baz", "1.0.0")); + Projects projects = new Projects(projectVersions); + + then(projects.forNameStartingWith("asd")).isEmpty(); + } + private File file(String relativePath) { try { return new File(ProjectsTests.class.getResource(relativePath).toURI()); diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/VersionsTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/VersionsTests.java index cea26ddd..0b0a2270 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/VersionsTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/VersionsTests.java @@ -51,6 +51,11 @@ public class VersionsTests { then(this.versions.shouldBeUpdated("foo-parent")).isTrue(); } + @Test + public void should_return_true_when_project_has_a_dependencies_suffix_and_project_is_on_the_list() { + then(this.versions.shouldBeUpdated("foo-dependencies")).isTrue(); + } + @Test public void should_return_false_when_project_is_not_on_the_list() { then(this.versions.shouldBeUpdated("missing")).isFalse(); diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group.xml b/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group.xml index 1607f71b..26555ecc 100644 --- a/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group.xml +++ b/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group.xml @@ -28,8 +28,8 @@ Spring Cloud Contract Verifier Http Server Sample - org.springframework.boot - spring-boot-starter-parent + org.foo.bar + foo-bar 1.5.8.RELEASE diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group_boot_parent.xml b/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group_boot_parent.xml new file mode 100644 index 00000000..63c881c8 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/project/children/pom_different_group_boot_parent.xml @@ -0,0 +1,37 @@ + + + + + 4.0.0 + + org.springframework.cloud + spring-cloud-sleuth + 1.3.1.BUILD-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-parent + 1.5.8.RELEASE + + + + + 1.3.1.BUILD-SNAPSHOT + + diff --git a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java index 7e9cb4e7..f2fc8151 100644 --- a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java +++ b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java @@ -11,6 +11,7 @@ public class TestUtils { prepareLocalRepo("target/test-classes/projects/", "spring-cloud-release"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-release-with-snapshot"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-consul"); + prepareLocalRepo("target/test-classes/projects/", "spring-cloud-build"); } private static void prepareLocalRepo(String buildDir, String repoPath) throws IOException { diff --git a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java index 99a30747..5e222745 100644 --- a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java +++ b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java @@ -57,10 +57,11 @@ public class AcceptanceTests { public void should_fail_to_perform_a_release_of_consul_when_sc_release_contains_snapshots() throws Exception { File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); GitTestUtils.setOriginOnProjectToTmp(origin, project); - SpringReleaser releaser = releaserWithSnapshotScRelease(project, "vCamden.SR5.BROKEN", "1.1.2.RELEASE"); + SpringReleaser releaser = releaserWithSnapshotScRelease(project, "spring-cloud-consul", + "vCamden.SR5.BROKEN", "1.1.2.RELEASE"); BDDAssertions.thenThrownBy(releaser::release) .hasMessageContaining("there is at least one SNAPSHOT library version in the Spring Cloud Release project"); @@ -70,10 +71,10 @@ public class AcceptanceTests { public void should_perform_a_release_of_consul() throws Exception { File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); GitTestUtils.setOriginOnProjectToTmp(origin, project); - SpringReleaser releaser = releaser(project, "vCamden.SR5", "1.1.2.RELEASE"); + SpringReleaser releaser = releaser(project, "spring-cloud-consul","vCamden.SR5", "1.1.2.RELEASE"); releaser.release(); @@ -84,7 +85,7 @@ public class AcceptanceTests { commitIsPresent(iterator, "Going back to snapshots"); commitIsPresent(iterator, "Update SNAPSHOT to 1.1.2.RELEASE"); pomVersionIsEqualTo(project, "1.2.1.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(project, "1.2.1.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(project, "1.2.1.BUILD-SNAPSHOT"); then(this.gitHandler.closedMilestones).isTrue(); then(emailTemplate()).exists(); then(emailTemplateContents()) @@ -105,14 +106,49 @@ public class AcceptanceTests { BDDMockito.then(this.saganClient).should().deleteRelease("spring-cloud-consul", "1.1.2.BUILD-SNAPSHOT"); } + // issue #74 + @Test + public void should_perform_a_release_of_sc_build() throws Exception { + File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), + new File(AcceptanceTests.class.getResource("/projects/spring-cloud-build").toURI())); + pomVersionIsEqualTo(origin, "1.3.7.BUILD-SNAPSHOT"); + pomParentVersionIsEqualTo(origin, "spring-cloud-build-dependencies", "1.5.9.RELEASE"); + File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-build")); + GitTestUtils.setOriginOnProjectToTmp(origin, project); + SpringReleaser releaser = releaser(project, "spring-cloud-build", + "vCamden.SR5", "1.2.2.RELEASE"); + + releaser.release(); + + Iterable commits = listOfCommits(project); + Iterator iterator = commits.iterator(); + tagIsPresentInOrigin(origin, "v1.2.2.RELEASE"); + // we're running against camden sc-release + commitIsPresent(iterator, "Bumping versions to 1.3.8.BUILD-SNAPSHOT after release"); + commitIsPresent(iterator, "Going back to snapshots"); + commitIsPresent(iterator, "Update SNAPSHOT to 1.2.2.RELEASE"); + pomVersionIsEqualTo(project, "1.3.8.BUILD-SNAPSHOT"); + pomParentVersionIsEqualTo(project, "spring-cloud-build-dependencies", "1.4.4.RELEASE"); + then(this.gitHandler.closedMilestones).isTrue(); + then(emailTemplate()).exists(); + then(blogTemplate()).exists(); + then(releaseNotesTemplate()).exists(); + // once for updating GA + // second time to update SNAPSHOT + BDDMockito.then(this.saganClient).should(BDDMockito.times(2)).updateRelease(BDDMockito.eq("spring-cloud-build"), + BDDMockito.anyList()); + BDDMockito.then(this.saganClient).should() + .deleteRelease("spring-cloud-build", "1.2.2.BUILD-SNAPSHOT"); + } + @Test public void should_perform_a_release_of_consul_rc1() throws Exception { File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); GitTestUtils.setOriginOnProjectToTmp(origin, project); - SpringReleaser releaser = releaser(project, "Dalston.RC1", "1.2.0.RC1"); + SpringReleaser releaser = releaser(project, "spring-cloud-consul", "Dalston.RC1", "1.2.0.RC1"); releaser.release(); @@ -123,7 +159,7 @@ public class AcceptanceTests { commitIsPresent(iterator, "Going back to snapshots"); commitIsPresent(iterator, "Update SNAPSHOT to 1.2.0.RC1"); pomVersionIsEqualTo(project, "1.2.0.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(project, "1.2.0.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(project, "1.2.0.BUILD-SNAPSHOT"); then(this.gitHandler.closedMilestones).isTrue(); then(emailTemplate()).exists(); then(emailTemplateContents()) @@ -148,10 +184,10 @@ public class AcceptanceTests { public void should_generate_templates_only() throws Exception { File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); - pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + consulPomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); GitTestUtils.setOriginOnProjectToTmp(origin, project); - SpringReleaser releaser = templateOnlyReleaser(project, "Dalston.RC1", "1.2.0.RC1"); + SpringReleaser releaser = templateOnlyReleaser(project, "spring-cloud-consul","Dalston.RC1", "1.2.0.RC1"); releaser.release(); @@ -179,11 +215,15 @@ public class AcceptanceTests { return GitTestUtils.openGitProject(project).log().call(); } - private void pomParentVersionIsEqualTo(File project, String expected) { - then(pom(new File(project, "spring-cloud-starter-consul")).getParent() + private void pomParentVersionIsEqualTo(File project, String child, String expected) { + then(pom(new File(project, child)).getParent() .getVersion()).isEqualTo(expected); } + private void consulPomParentVersionIsEqualTo(File project, String expected) { + pomParentVersionIsEqualTo(project, "spring-cloud-starter-consul", expected); + } + private void pomVersionIsEqualTo(File project, String expected) { then(pom(project).getVersion()).isEqualTo(expected); } @@ -242,14 +282,15 @@ public class AcceptanceTests { return new String(Files.readAllBytes(releaseNotesTemplate().toPath())); } - private SpringReleaser releaser(File projectFile, String branch, String expectedVersion) throws Exception { + private SpringReleaser releaser(File projectFile, String projectName, + String branch, String expectedVersion) throws Exception { ReleaserProperties properties = releaserProperties(projectFile, branch); - return releaserWithFullDeployment(expectedVersion, properties); + return releaserWithFullDeployment(expectedVersion, projectName, properties); } private SpringReleaser releaserWithFullDeployment(String expectedVersion, - ReleaserProperties properties) throws Exception { - Releaser releaser = defaultReleaser(expectedVersion, properties); + String projectName, ReleaserProperties properties) throws Exception { + Releaser releaser = defaultReleaser(expectedVersion, projectName, properties); return new SpringReleaser(releaser, properties, new OptionsProcessor(releaser, properties) { @Override String chosenOption() { return "0"; @@ -257,14 +298,15 @@ public class AcceptanceTests { }); } - private SpringReleaser releaserWithSnapshotScRelease(File projectFile, String branch, String expectedVersion) throws Exception { + private SpringReleaser releaserWithSnapshotScRelease(File projectFile, String projectName, + String branch, String expectedVersion) throws Exception { ReleaserProperties properties = snapshotScReleaseReleaserProperties(projectFile, branch); - return releaserWithFullDeployment(expectedVersion, properties); + return releaserWithFullDeployment(expectedVersion, projectName, properties); } - private SpringReleaser templateOnlyReleaser(File projectFile, String branch, String expectedVersion) throws Exception { + private SpringReleaser templateOnlyReleaser(File projectFile, String projectName, String branch, String expectedVersion) throws Exception { ReleaserProperties properties = releaserProperties(projectFile, branch); - Releaser releaser = defaultReleaser(expectedVersion, properties); + Releaser releaser = defaultReleaser(expectedVersion, projectName, properties); return new SpringReleaser(releaser, properties, new OptionsProcessor(releaser, properties) { @Override String chosenOption() { return "10"; @@ -272,11 +314,12 @@ public class AcceptanceTests { }); } - private Releaser defaultReleaser(String expectedVersion, ReleaserProperties properties) throws Exception { + private Releaser defaultReleaser(String expectedVersion, String projectName, + ReleaserProperties properties) throws Exception { ProjectPomUpdater pomUpdater = new ProjectPomUpdater(properties); ProjectBuilder projectBuilder = new ProjectBuilder(properties); TestProjectGitHandler handler = new TestProjectGitHandler(properties, - expectedVersion); + expectedVersion, projectName); TemplateGenerator templateGenerator = new TemplateGenerator(properties, handler); GradleUpdater gradleUpdater = new GradleUpdater(properties); SaganUpdater saganUpdater = new SaganUpdater(this.saganClient); @@ -307,15 +350,17 @@ public class AcceptanceTests { boolean closedMilestones = false; final String expectedVersion; + final String projectName; public TestProjectGitHandler(ReleaserProperties properties, - String expectedVersion) { + String expectedVersion, String projectName) { super(properties); this.expectedVersion = expectedVersion; + this.projectName = projectName; } @Override public void closeMilestone(ProjectVersion releaseVersion) { - then(releaseVersion.projectName).isEqualTo("spring-cloud-consul"); + then(releaseVersion.projectName).isEqualTo(this.projectName); then(releaseVersion.version).isEqualTo(this.expectedVersion); this.closedMilestones = true; } diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.gitignore b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.gitignore new file mode 100644 index 00000000..665c6e92 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.gitignore @@ -0,0 +1,18 @@ +*~ +#* +*# +.#* +.classpath +.project +.settings +.springBeans +.gradle +build +bin +target/ +asciidoctor.css +_site/ +*.swp +.idea +*.iml +.factorypath diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.settings.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.settings.xml new file mode 100644 index 00000000..6c355129 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.settings.xml @@ -0,0 +1,66 @@ + + + + + repo.spring.io + ${env.CI_DEPLOY_USERNAME} + ${env.CI_DEPLOY_PASSWORD} + + + + + + spring + true + + + spring-snapshots + Spring Snapshots + http://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + http://repo.spring.io/libs-milestone-local + + false + + + + spring-releases + Spring Releases + http://repo.spring.io/release + + false + + + + + + spring-snapshots + Spring Snapshots + http://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + http://repo.spring.io/libs-milestone-local + + false + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.travis.yml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.travis.yml new file mode 100644 index 00000000..f8d83069 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/.travis.yml @@ -0,0 +1,26 @@ +sudo: false +language: java +before_install: + - echo Using MVN_GOAL=${MVN_GOAL} for SPRING_CLOUD_BUILD=${SPRING_CLOUD_BUILD} + - git config user.name "$GIT_NAME" + - git config user.email "$GIT_EMAIL" + - git config credential.helper "store --file=.git/credentials" + - echo "https://$GH_TOKEN:@github.com" > .git/credentials + - gem install asciidoctor +install: +- ./mvnw install -P docs -q -U -DskipTests=true -Dmaven.test.redirectTestOutputToFile=true +- '[ "${MVN_GOAL}" == "deploy" ] && ./docs/src/main/asciidoc/ghpages.sh || echo "Not updating docs"' +script: +- './mvnw -s .settings.xml $MVN_GOAL $MVN_PROFILE -nsu -Dmaven.test.redirectTestOutputToFile=true' +env: + global: + - GIT_NAME="Dave Syer" + - GIT_EMAIL=dsyer@pivotal.io + - CI_DEPLOY_USERNAME=buildmaster + - FEATURE_BRANCH=$(echo ${TRAVIS_BRANCH} | grep "^.*/.*$" && echo true || echo false) + - SPRING_CLOUD_BUILD=$(echo ${TRAVIS_REPO_SLUG} | grep -q "^spring-cloud/.*$" && echo true || echo false) + - MVN_GOAL=$([ "${TRAVIS_PULL_REQUEST}" == "false" -a "${TRAVIS_TAG}" == "" -a "${FEATURE_BRANCH}" == "false" -a "${SPRING_CLOUD_BUILD}" == "true" ] && echo deploy || echo install) + - VERSION=$(mvn validate | grep Building | head -1 | sed -e 's/.* //') + - MILESTONE=$(echo ${VERSION} | egrep 'M|RC' && echo true || echo false) + - MVN_PROFILE=$([ "${MILESTONE}" == "true" ] && echo -P milestone) + - secure: "KRJQg6soMWudREJ11ocGK8I4OuhIehvy/ehTjBxvyATEwL6rXA9dKPGfb0OAscEgIpNxW1cezH8vUSaSZGFhx6LF5VnJ9Mh39pi9uYm9GMjQ61B4d5GaRjbGj/fXBd8kGubDO8kmjkDGGgkjWXfYZa/WIQ4kVWCIB5dVV9XJ0Lw=" diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/LICENSE.txt b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + 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 "[]" + 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 + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/README.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/README.adoc new file mode 100644 index 00000000..ea497299 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/README.adoc @@ -0,0 +1,131 @@ +// Do not edit this file (e.g. go instead to src/main/asciidoc) + +image:https://circleci.com/gh/spring-cloud/spring-cloud-build.svg?style=svg[link="https://travis-ci.org/spring-cloud/spring-cloud-build"] + +Spring Cloud Build is a common utility project for Spring Cloud +to use for plugin and dependency management. + +== Building and Deploying + +To install locally: + +---- + +$ mvn install -s .settings.xml +---- + +and to deploy snapshots to repo.spring.io: + +---- +$ mvn deploy -DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local +---- + +for a RELEASE build use + +---- +$ mvn deploy -DaltReleaseDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-release-local +---- + +and for jcenter use + +---- +$ mvn deploy -DaltReleaseDeploymentRepository=bintray::default::https://api.bintray.com/maven/spring/jars/org.springframework.cloud:build +---- + +and for Maven Central use + +---- +$ mvn deploy -P central -DaltReleaseDeploymentRepository=sonatype-nexus-staging::default::https://oss.sonatype.org/service/local/staging/deploy/maven2 +---- + +(the "central" profile is available for all projects in Spring Cloud and it sets up the gpg jar signing, and the repository has to be specified separately for this project because it is a parent of the starter parent which users in turn have as their own parent). + +== Contributing + +Spring Cloud is released under the non-restrictive Apache 2.0 license, +and follows a very standard Github development process, using Github +tracker for issues and merging pull requests into master. If you want +to contribute even something trivial please do not hesitate, but +follow the guidelines below. + +=== Sign the Contributor License Agreement +Before we accept a non-trivial patch or pull request we will need you to sign the +https://cla.pivotal.io/sign/spring[Contributor License Agreement]. +Signing the contributor's agreement does not grant anyone commit rights to the main +repository, but it does mean that we can accept your contributions, and you will get an +author credit if we do. Active contributors might be asked to join the core team, and +given the ability to merge pull requests. + +=== Code of Conduct +This project adheres to the Contributor Covenant https://github.com/spring-cloud/spring-cloud-build/blob/master/docs/src/main/asciidoc/code-of-conduct.adoc[code of +conduct]. By participating, you are expected to uphold this code. Please report +unacceptable behavior to spring-code-of-conduct@pivotal.io. + +=== Code Conventions and Housekeeping +None of these is essential for a pull request, but they will all help. They can also be +added after the original pull request but before a merge. + +* Use the Spring Framework code format conventions. If you use Eclipse + you can import formatter settings using the + `eclipse-code-formatter.xml` file from the + https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-dependencies-parent/eclipse-code-formatter.xml[Spring + Cloud Build] project. If using IntelliJ, you can use the + http://plugins.jetbrains.com/plugin/6546[Eclipse Code Formatter + Plugin] to import the same file. +* Make sure all new `.java` files to have a simple Javadoc class comment with at least an + `@author` tag identifying you, and preferably at least a paragraph on what the class is + for. +* Add the ASF license header comment to all new `.java` files (copy from existing files + in the project) +* Add yourself as an `@author` to the .java files that you modify substantially (more + than cosmetic changes). +* Add some Javadocs and, if you change the namespace, some XSD doc elements. +* A few unit tests would help a lot as well -- someone has to do it. +* If no-one else is using your branch, please rebase it against the current master (or + other target branch in the main project). +* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions], + if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit + message (where XXXX is the issue number). + +== Reusing the documentation + +Spring Cloud Build publishes its `spring-cloud-build-docs` module that contains +helpful scripts (e.g. README generation ruby script) and css, xslt and images +for the Spring Cloud documentation. If you want to follow the same convention +approach of generating documentation just add these plugins to your `docs` module + +[source,xml] +---- + + + docs + + + + org.apache.maven.plugins + maven-dependency-plugin <1> + + + org.asciidoctor + asciidoctor-maven-plugin <2> + + + com.agilejava.docbkx + docbkx-maven-plugin <3> + + + org.apache.maven.plugins + maven-antrun-plugin <4> + false + + + + + +---- +<1> This plugin downloads and unpacks the resources of the `spring-cloud-build-docs` module +<2> This plugin is required to parse the Asciidoctor documentation +<3> This plugin converts the Asciidoctor documentation into single and multi page docs +<4> This plugin is required to copy resources into proper final destinations and to generate main README.adoc + +IMPORTANT: The order of plugin declaration is important! \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/circle.yml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/circle.yml new file mode 100644 index 00000000..97a07c1c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/circle.yml @@ -0,0 +1,20 @@ +general: + branches: + ignore: + - gh-pages # list of branches to ignore +machine: + java: + version: openjdk8 #Open JDK has the JCE extentions installed by default + environment: + _JAVA_OPTIONS: "-Xms1024m -Xmx2048m" +dependencies: + override: + - ./mvnw -s .settings.xml -U --fail-never dependency:go-offline || true +test: + override: + - ./mvnw -s .settings.xml clean install org.jacoco:jacoco-maven-plugin:prepare-agent install -U -P sonar -nsu --batch-mode -Dmaven.test.redirectTestOutputToFile=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + post: + - find . -type f -regex ".*/spring-cloud-*.*/target/*.*" | cpio -pdm $CIRCLE_ARTIFACTS + - mkdir -p $CIRCLE_TEST_REPORTS/junit/ + - find . -type f -regex ".*/target/.*-reports/.*" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \; + - bash <(curl -s https://codecov.io/bash) \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/pom.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/pom.xml new file mode 100644 index 00000000..ae5b14c7 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + spring-cloud-build-docs + spring-cloud-build-docs + jar + Spring Cloud Build Docs + + org.springframework.cloud + spring-cloud-build + 1.3.7.BUILD-SNAPSHOT + + + spring-cloud-build + + 1.2.x,1.3.x + ${basedir}/.. + ${basedir}/src/main + + + + + src/main + + + + + maven-deploy-plugin + 2.8.2 + + + + + + docs + + + + org.asciidoctor + asciidoctor-maven-plugin + + + com.agilejava.docbkx + docbkx-maven-plugin + + + org.apache.maven.plugins + maven-antrun-plugin + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/README.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/README.adoc new file mode 100644 index 00000000..27561297 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/README.adoc @@ -0,0 +1,86 @@ +image:https://circleci.com/gh/spring-cloud/spring-cloud-build.svg?style=svg[link="https://travis-ci.org/spring-cloud/spring-cloud-build"] + +Spring Cloud Build is a common utility project for Spring Cloud +to use for plugin and dependency management. + +== Building and Deploying + +To install locally: + +---- + +$ mvn install -s .settings.xml +---- + +and to deploy snapshots to repo.spring.io: + +---- +$ mvn deploy -DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local +---- + +for a RELEASE build use + +---- +$ mvn deploy -DaltReleaseDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-release-local +---- + +and for jcenter use + +---- +$ mvn deploy -DaltReleaseDeploymentRepository=bintray::default::https://api.bintray.com/maven/spring/jars/org.springframework.cloud:build +---- + +and for Maven Central use + +---- +$ mvn deploy -P central -DaltReleaseDeploymentRepository=sonatype-nexus-staging::default::https://oss.sonatype.org/service/local/staging/deploy/maven2 +---- + +(the "central" profile is available for all projects in Spring Cloud and it sets up the gpg jar signing, and the repository has to be specified separately for this project because it is a parent of the starter parent which users in turn have as their own parent). + +== Contributing + +include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/contributing.adoc[] + +== Reusing the documentation + +Spring Cloud Build publishes its `spring-cloud-build-docs` module that contains +helpful scripts (e.g. README generation ruby script) and css, xslt and images +for the Spring Cloud documentation. If you want to follow the same convention +approach of generating documentation just add these plugins to your `docs` module + +[source,xml] +---- + + + docs + + + + org.apache.maven.plugins + maven-dependency-plugin <1> + + + org.asciidoctor + asciidoctor-maven-plugin <2> + + + com.agilejava.docbkx + docbkx-maven-plugin <3> + + + org.apache.maven.plugins + maven-antrun-plugin <4> + false + + + + + +---- +<1> This plugin downloads and unpacks the resources of the `spring-cloud-build-docs` module +<2> This plugin is required to parse the Asciidoctor documentation +<3> This plugin converts the Asciidoctor documentation into single and multi page docs +<4> This plugin is required to copy resources into proper final destinations and to generate main README.adoc + +IMPORTANT: The order of plugin declaration is important! \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-base.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-base.adoc new file mode 100644 index 00000000..4f7c41f6 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-base.adoc @@ -0,0 +1,86 @@ +=== Basic Compile and Test + +To build the source you will need to install JDK {jdkversion}. + +Spring Cloud uses Maven for most build-related activities, and you +should be able to get off the ground quite quickly by cloning the +project you are interested in and typing + +---- +$ ./mvnw install +---- + +NOTE: You can also install Maven (>=3.3.3) yourself and run the `mvn` command +in place of `./mvnw` in the examples below. If you do that you also +might need to add `-P spring` if your local Maven settings do not +contain repository declarations for spring pre-release artifacts. + +NOTE: Be aware that you might need to increase the amount of memory +available to Maven by setting a `MAVEN_OPTS` environment variable with +a value like `-Xmx512m -XX:MaxPermSize=128m`. We try to cover this in +the `.mvn` configuration, so if you find you have to do it to make a +build succeed, please raise a ticket to get the settings added to +source control. + +For hints on how to build the project look in `.travis.yml` if there +is one. There should be a "script" and maybe "install" command. Also +look at the "services" section to see if any services need to be +running locally (e.g. mongo or rabbit). Ignore the git-related bits +that you might find in "before_install" since they're related to setting git +credentials and you already have those. + +The projects that require middleware generally include a +`docker-compose.yml`, so consider using +http://compose.docker.io/[Docker Compose] to run the middeware servers +in Docker containers. See the README in the +https://github.com/spring-cloud-samples/scripts[scripts demo +repository] for specific instructions about the common cases of mongo, +rabbit and redis. + +NOTE: If all else fails, build with the command from `.travis.yml` (usually +`./mvnw install`). + +=== Documentation + +The spring-cloud-build module has a "docs" profile, and if you switch +that on it will try to build asciidoc sources from +`src/main/asciidoc`. As part of that process it will look for a +`README.adoc` and process it by loading all the includes, but not +parsing or rendering it, just copying it to `${main.basedir}` +(defaults to `${basedir}`, i.e. the root of the project). If there are +any changes in the README it will then show up after a Maven build as +a modified file in the correct place. Just commit it and push the change. + +=== Working with the code +If you don't have an IDE preference we would recommend that you use +http://www.springsource.com/developer/sts[Spring Tools Suite] or +http://eclipse.org[Eclipse] when working with the code. We use the +http://eclipse.org/m2e/[m2eclipse] eclipse plugin for maven support. Other IDEs and tools +should also work without issue as long as they use Maven 3.3.3 or better. + +==== Importing into eclipse with m2eclipse +We recommend the http://eclipse.org/m2e/[m2eclipse] eclipse plugin when working with +eclipse. If you don't already have m2eclipse installed it is available from the "eclipse +marketplace". + +NOTE: Older versions of m2e do not support Maven 3.3, so once the +projects are imported into Eclipse you will also need to tell +m2eclipse to use the right profile for the projects. If you +see many different errors related to the POMs in the projects, check +that you have an up to date installation. If you can't upgrade m2e, +add the "spring" profile to your `settings.xml`. Alternatively you can +copy the repository settings from the "spring" profile of the parent +pom into your `settings.xml`. + +==== Importing into eclipse without m2eclipse +If you prefer not to use m2eclipse you can generate eclipse project metadata using the +following command: + +[indent=0] +---- + $ ./mvnw eclipse:eclipse +---- + +The generated eclipse projects can be imported by selecting `import existing projects` +from the `file` menu. + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-jdk8.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-jdk8.adoc new file mode 100644 index 00000000..ef990612 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-jdk8.adoc @@ -0,0 +1,4 @@ +:jdkversion: 1.8 + +include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/building-base.adoc[] + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-lombok.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-lombok.adoc new file mode 100644 index 00000000..a06b6f9c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building-lombok.adoc @@ -0,0 +1,33 @@ +==== Adding Project Lombok Agent + +Spring Cloud uses http://projectlombok.org/features/index.html[Project Lombok] +to generate getters and setters etc. Compiling from the command line this +shouldn't cause any problems, but in an IDE you need to add an agent +to the JVM. Full instructions can be found in the Lombok website. The +sign that you need to do this is a lot of compiler errors to do with +missing methods and fields, e.g. + +[indent=0] +---- +The method getInitialStatus() is undefined for the type EurekaInstanceConfigBean EurekaDiscoveryClientConfiguration.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka line 120 Java Problem +The method getInitialStatus() is undefined for the type EurekaInstanceConfigBean EurekaDiscoveryClientConfiguration.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka line 121 Java Problem +The method setNonSecurePort(int) is undefined for the type EurekaInstanceConfigBean EurekaDiscoveryClientConfiguration.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka line 112 Java Problem +The type EurekaInstanceConfigBean.IdentifyingDataCenterInfo must implement the inherited abstract method DataCenterInfo.getName() EurekaInstanceConfigBean.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka line 131 Java Problem +The method getId() is undefined for the type ProxyRouteLocator.ProxyRouteSpec PreDecorationFilter.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre line 60 Java Problem +The method getLocation() is undefined for the type ProxyRouteLocator.ProxyRouteSpec PreDecorationFilter.java /spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre line 55 Java Problem +---- + +==== Importing into Intellij +Spring Cloud projects use annotation processing, particularly Lombok, which requires configuration +or you will encounter compile problems. It also needs a specific version of maven and a profile +enabled. Intellij 14.1+ requires some configuration to ensure these are setup properly. + + 1. Click Preferences, Plugins. *Ensure Lombok is installed* + 2. Click New, Project from Existing Sources, choose your spring-cloud project directory + 3. Choose Maven, and select Environment Settings. *Ensure you are using Maven 3.3.3* + 4. In the next screen, *Select the profile `spring`* click Next until Finish. + 5. Click Preferences, "Build, Execution, Deployment", Compiler, Annotation Processors. *Click Enable Annotation Processing* + 6. Click Build, Rebuild Project, and you are ready to go! + +==== Importing into other IDEs +Maven is well supported by most Java IDEs. Refer to you vendor documentation. diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building.adoc new file mode 100644 index 00000000..0375a590 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/building.adoc @@ -0,0 +1,3 @@ +:jdkversion: 1.7 + +include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/building-base.adoc[] diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/code-of-conduct.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/code-of-conduct.adoc new file mode 100644 index 00000000..091e220b --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/code-of-conduct.adoc @@ -0,0 +1,45 @@ + += Contributor Code of Conduct + +As contributors and maintainers of this project, and in the interest of fostering an open +and welcoming community, we pledge to respect all people who contribute through reporting +issues, posting feature requests, updating documentation, submitting pull requests or +patches, and other activities. + +We are committed to making participation in this project a harassment-free experience for +everyone, regardless of level of experience, gender, gender identity and expression, +sexual orientation, disability, personal appearance, body size, race, ethnicity, age, +religion, or nationality. + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic addresses, + without explicit permission +* Other unethical or unprofessional conduct + +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. + +By adopting this Code of Conduct, project maintainers commit themselves to fairly and +consistently applying these principles to every aspect of managing this project. Project +maintainers who do not follow or enforce the Code of Conduct may be permanently removed +from the project team. + +This Code of Conduct applies both within project spaces and in public spaces when an +individual is representing the project or its community. + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by +contacting a project maintainer at spring-code-of-conduct@pivotal.io . All complaints will +be reviewed and investigated and will result in a response that is deemed necessary and +appropriate to the circumstances. Maintainers are obligated to maintain confidentiality +with regard to the reporter of an incident. + +This Code of Conduct is adapted from the +http://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at +http://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/] \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing-docs.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing-docs.adoc new file mode 100644 index 00000000..6851cced --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing-docs.adoc @@ -0,0 +1 @@ +NOTE: Spring Cloud is released under the non-restrictive Apache 2.0 license. If you would like to contribute to this section of the documentation or if you find an error, please find the source code and issue trackers in the project at {docslink}[github]. \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing.adoc new file mode 100644 index 00000000..ac8bd575 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/contributing.adoc @@ -0,0 +1,44 @@ +Spring Cloud is released under the non-restrictive Apache 2.0 license, +and follows a very standard Github development process, using Github +tracker for issues and merging pull requests into master. If you want +to contribute even something trivial please do not hesitate, but +follow the guidelines below. + +=== Sign the Contributor License Agreement +Before we accept a non-trivial patch or pull request we will need you to sign the +https://cla.pivotal.io/sign/spring[Contributor License Agreement]. +Signing the contributor's agreement does not grant anyone commit rights to the main +repository, but it does mean that we can accept your contributions, and you will get an +author credit if we do. Active contributors might be asked to join the core team, and +given the ability to merge pull requests. + +=== Code of Conduct +This project adheres to the Contributor Covenant https://github.com/spring-cloud/spring-cloud-build/blob/master/docs/src/main/asciidoc/code-of-conduct.adoc[code of +conduct]. By participating, you are expected to uphold this code. Please report +unacceptable behavior to spring-code-of-conduct@pivotal.io. + +=== Code Conventions and Housekeeping +None of these is essential for a pull request, but they will all help. They can also be +added after the original pull request but before a merge. + +* Use the Spring Framework code format conventions. If you use Eclipse + you can import formatter settings using the + `eclipse-code-formatter.xml` file from the + https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-dependencies-parent/eclipse-code-formatter.xml[Spring + Cloud Build] project. If using IntelliJ, you can use the + http://plugins.jetbrains.com/plugin/6546[Eclipse Code Formatter + Plugin] to import the same file. +* Make sure all new `.java` files to have a simple Javadoc class comment with at least an + `@author` tag identifying you, and preferably at least a paragraph on what the class is + for. +* Add the ASF license header comment to all new `.java` files (copy from existing files + in the project) +* Add yourself as an `@author` to the .java files that you modify substantially (more + than cosmetic changes). +* Add some Javadocs and, if you change the namespace, some XSD doc elements. +* A few unit tests would help a lot as well -- someone has to do it. +* If no-one else is using your branch, please rebase it against the current master (or + other target branch in the main project). +* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions], + if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit + message (where XXXX is the issue number). diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/ghpages.sh b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/ghpages.sh new file mode 100755 index 00000000..09435af1 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/ghpages.sh @@ -0,0 +1,360 @@ +#!/bin/bash -x + +# Usage: (cd ; ghpages.sh -v -b -c) + +set -e + +# Set default props like MAVEN_PATH, ROOT_FOLDER etc. +function set_default_props() { + # The script should be executed from the root folder + ROOT_FOLDER=`pwd` + echo "Current folder is ${ROOT_FOLDER}" + + if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then + echo "You're not in the root folder of the project!" + exit 1 + fi + + # Prop that will let commit the changes + COMMIT_CHANGES="no" + MAVEN_PATH=${MAVEN_PATH:-} + if [ -e "${ROOT_FOLDER}/mvnw" ]; then + MAVEN_EXEC="$ROOT_FOLDER/mvnw" + else + MAVEN_EXEC="${MAVEN_PATH}mvn" + fi + echo "Path to Maven is [${MAVEN_EXEC}]" + if [ -z $REPO_NAME ]; then + REPO_NAME=$(git remote -v | grep origin | head -1 | sed -e 's!.*/!!' -e 's/ .*//' -e 's/\.git.*//') + fi + echo "Repo name is [${REPO_NAME}]" + SPRING_CLOUD_STATIC_REPO=${SPRING_CLOUD_STATIC_REPO:-git@github.com:spring-cloud/spring-cloud-static.git} + echo "Spring Cloud Static repo is [${SPRING_CLOUD_STATIC_REPO}" +} + +# Check if gh-pages exists and docs have been built +function check_if_anything_to_sync() { + git remote set-url --push origin `git config remote.origin.url | sed -e 's/^git:/https:/'` + + if ! (git remote set-branches --add origin gh-pages && git fetch -q) && [[ "${RELEASE_TRAIN}" != "yes" ]] ; then + echo "No gh-pages, so not syncing" + exit 0 + fi + + if ! [ -d docs/target/generated-docs ] && ! [ "${BUILD}" == "yes" ]; then + echo "No gh-pages sources in docs/target/generated-docs, so not syncing" + exit 0 + fi +} + +function retrieve_current_branch() { + # Code getting the name of the current branch. For master we want to publish as we did until now + # http://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch + # If there is a branch already passed will reuse it - otherwise will try to find it + CURRENT_BRANCH=${BRANCH} + if [[ -z "${CURRENT_BRANCH}" ]] ; then + CURRENT_BRANCH=$(git symbolic-ref -q HEAD) + CURRENT_BRANCH=${CURRENT_BRANCH##refs/heads/} + CURRENT_BRANCH=${CURRENT_BRANCH:-HEAD} + fi + echo "Current branch is [${CURRENT_BRANCH}]" + git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" + PREVIOUS_BRANCH=${CURRENT_BRANCH} +} + +# Switches to the provided value of the release version. We always prefix it with `v` +function switch_to_tag() { + if [[ "${RELEASE_TRAIN}" != "yes" ]] ; then + git checkout v${VERSION} + fi +} + +# Build the docs if switch is on +function build_docs_if_applicable() { + if [[ "${BUILD}" == "yes" ]] ; then + ./mvnw clean install -P docs -pl docs -DskipTests + fi +} + +# Get the name of the `docs.main` property +# Get whitelisted branches - assumes that a `docs` module is available under `docs` profile +function retrieve_doc_properties() { + MAIN_ADOC_VALUE=$("${MAVEN_EXEC}" -q \ + -Dexec.executable="echo" \ + -Dexec.args='${docs.main}' \ + org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ + -P docs \ + -pl docs | tail -1 ) + echo "Extracted 'main.adoc' from Maven build [${MAIN_ADOC_VALUE}]" + + + WHITELIST_PROPERTY=${WHITELIST_PROPERTY:-"docs.whitelisted.branches"} + WHITELISTED_BRANCHES_VALUE=$("${MAVEN_EXEC}" -q \ + -Dexec.executable="echo" \ + -Dexec.args="\${${WHITELIST_PROPERTY}}" \ + org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ + -P docs \ + -pl docs | tail -1 ) + echo "Extracted '${WHITELIST_PROPERTY}' from Maven build [${WHITELISTED_BRANCHES_VALUE}]" +} + +# Stash any outstanding changes +function stash_changes() { + git diff-index --quiet HEAD && dirty=$? || (echo "Failed to check if the current repo is dirty. Assuming that it is." && dirty="1") + if [ "$dirty" != "0" ]; then git stash; fi +} + +# Switch to gh-pages branch to sync it with current branch +function add_docs_from_target() { + local DESTINATION_REPO_FOLDER + if [[ -z "${DESTINATION}" && -z "${CLONE}" ]] ; then + DESTINATION_REPO_FOLDER=${ROOT_FOLDER} + elif [[ "${CLONE}" == "yes" ]]; then + mkdir -p ${ROOT_FOLDER}/target + local clonedStatic=${ROOT_FOLDER}/target/spring-cloud-static + if [[ ! -e "${clonedStatic}/.git" ]]; then + echo "Cloning Spring Cloud Static to target" + git clone ${SPRING_CLOUD_STATIC_REPO} ${clonedStatic} && cd ${clonedStatic} && git checkout gh-pages + else + echo "Spring Cloud Static already cloned - will pull changes" + cd ${clonedStatic} && git checkout gh-pages && git pull origin gh-pages + fi + if [[ -z "${RELEASE_TRAIN}" ]] ; then + DESTINATION_REPO_FOLDER=${clonedStatic}/${REPO_NAME} + else + DESTINATION_REPO_FOLDER=${clonedStatic} + fi + mkdir -p ${DESTINATION_REPO_FOLDER} + else + if [[ ! -e "${DESTINATION}/.git" ]]; then + echo "[${DESTINATION}] is not a git repository" + exit 1 + fi + if [[ -z "${RELEASE_TRAIN}" ]] ; then + DESTINATION_REPO_FOLDER=${DESTINATION}/${REPO_NAME} + else + DESTINATION_REPO_FOLDER=${DESTINATION} + fi + mkdir -p ${DESTINATION_REPO_FOLDER} + echo "Destination was provided [${DESTINATION}]" + fi + cd ${DESTINATION_REPO_FOLDER} + git checkout gh-pages + git pull origin gh-pages + + # Add git branches + ################################################################### + if [[ -z "${VERSION}" && -z "${RELEASE_TRAIN}" ]] ; then + copy_docs_for_current_version + else + copy_docs_for_provided_version + fi + commit_changes_if_applicable +} + + +# Copies the docs by using the retrieved properties from Maven build +function copy_docs_for_current_version() { + if [[ "${CURRENT_BRANCH}" == "master" ]] ; then + echo -e "Current branch is master - will copy the current docs only to the root folder" + for f in docs/target/generated-docs/*; do + file=${f#docs/target/generated-docs/*} + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then + # Not ignored... + cp -rf $f ${ROOT_FOLDER}/ + fi + done + git add -A ${ROOT_FOLDER} + COMMIT_CHANGES="yes" + else + echo -e "Current branch is [${CURRENT_BRANCH}]" + # http://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin + if [[ ",${WHITELISTED_BRANCHES_VALUE}," = *",${CURRENT_BRANCH},"* ]] ; then + mkdir -p ${ROOT_FOLDER}/${CURRENT_BRANCH} + echo -e "Branch [${CURRENT_BRANCH}] is whitelisted! Will copy the current docs to the [${CURRENT_BRANCH}] folder" + for f in docs/target/generated-docs/*; do + file=${f#docs/target/generated-docs/*} + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then + # Not ignored... + # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html + if [[ "${file}" == "${MAIN_ADOC_VALUE}.html" ]] ; then + # We don't want to copy the spring-cloud-sleuth.html + # we want it to be converted to index.html + cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html + git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html + else + cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH} + git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/$file || echo "Failed to add the file [$file]" + fi + fi + done + COMMIT_CHANGES="yes" + else + echo -e "Branch [${CURRENT_BRANCH}] is not on the white list! Check out the Maven [${WHITELIST_PROPERTY}] property in + [docs] module available under [docs] profile. Won't commit any changes to gh-pages for this branch." + fi + fi +} + +# Copies the docs by using the explicitly provided version +function copy_docs_for_provided_version() { + local FOLDER=${DESTINATION_REPO_FOLDER}/${VERSION} + mkdir -p ${FOLDER} + echo -e "Current tag is [v${VERSION}] Will copy the current docs to the [${FOLDER}] folder" + for f in ${ROOT_FOLDER}/docs/target/generated-docs/*; do + file=${f#${ROOT_FOLDER}/docs/target/generated-docs/*} + copy_docs_for_branch ${file} ${FOLDER} + done + COMMIT_CHANGES="yes" + CURRENT_BRANCH="v${VERSION}" +} + +# Copies the docs from target to the provided destination +# Params: +# $1 - file from target +# $2 - destination to which copy the files +function copy_docs_for_branch() { + local file=$1 + local destination=$2 + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^${file}$; then + # Not ignored... + # We want users to access 1.0.0.RELEASE/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html + if [[ ("${file}" == "${MAIN_ADOC_VALUE}.html") || ("${file}" == "${REPO_NAME}.html") ]] ; then + # We don't want to copy the spring-cloud-sleuth.html + # we want it to be converted to index.html + cp -rf $f ${destination}/index.html + else + cp -rf $f ${destination} + fi + git add -A ${destination} + fi +} + +function commit_changes_if_applicable() { + if [[ "${COMMIT_CHANGES}" == "yes" ]] ; then + COMMIT_SUCCESSFUL="no" + git commit -a -m "Sync docs from ${CURRENT_BRANCH} to gh-pages" && COMMIT_SUCCESSFUL="yes" || echo "Failed to commit changes" + + # Uncomment the following push if you want to auto push to + # the gh-pages branch whenever you commit to master locally. + # This is a little extreme. Use with care! + ################################################################### + if [[ "${COMMIT_SUCCESSFUL}" == "yes" ]] ; then + git push origin gh-pages + fi + fi +} + +# Switch back to the previous branch and exit block +function checkout_previous_branch() { + # If -version was provided we need to come back to root project + cd ${ROOT_FOLDER} + git checkout ${PREVIOUS_BRANCH} || echo "Failed to check the branch... continuing with the script" + if [ "$dirty" != "0" ]; then git stash pop; fi + exit 0 +} + +# Assert if properties have been properly passed +function assert_properties() { +echo "VERSION [${VERSION}], RELEASE_TRAIN [${RELEASE_TRAIN}], DESTINATION [${DESTINATION}], CLONE [${CLONE}]" +if [[ "${VERSION}" != "" && (-z "${DESTINATION}" && -z "${CLONE}") ]] ; then echo "Version was set but destination / clone was not!"; exit 1;fi +if [[ ("${DESTINATION}" != "" && "${CLONE}" != "") && -z "${VERSION}" ]] ; then echo "Destination / clone was set but version was not!"; exit 1;fi +if [[ "${DESTINATION}" != "" && "${CLONE}" == "yes" ]] ; then echo "Destination and clone was set. Pick one!"; exit 1;fi +if [[ "${RELEASE_TRAIN}" != "" && -z "${VERSION}" ]] ; then echo "Release train was set but no version was passed!"; exit 1;fi +} + +# Prints the usage +function print_usage() { +cat </` +- if the destination switch is passed (-d) then the script will check if the provided dir is a git repo and then will + switch to gh-pages of that repo and copy the generated docs to `docs//` +- if the release train switch is passed (-r) then the script will check if the provided dir is a git repo and then will + switch to gh-pages of that repo and copy the generated docs to `docs/` + +USAGE: + +You can use the following options: + +-v|--version - the script will apply the whole procedure for a particular library version +-r|--releasetrain - instead of nesting the docs under the project_name/version folder the docs will end up in version +-d|--destination - the root of destination folder where the docs should be copied. You have to use the full path. + E.g. point to spring-cloud-static folder. Can't be used with (-c) +-b|--build - will run the standard build process after checking out the branch +-c|--clone - will automatically clone the spring-cloud-static repo instead of providing the destination. + Obviously can't be used with (-d) + +EOF +} + + +# ========================================== +# ____ ____ _____ _____ _____ _______ +# / ____|/ ____| __ \|_ _| __ \__ __| +# | (___ | | | |__) | | | | |__) | | | +# \___ \| | | _ / | | | ___/ | | +# ____) | |____| | \ \ _| |_| | | | +# |_____/ \_____|_| \_\_____|_| |_| +# +# ========================================== + +while [[ $# > 0 ]] +do +key="$1" +case ${key} in + -v|--version) + VERSION="$2" + shift # past argument + ;; + -r|--releasetrain) + RELEASE_TRAIN="yes" + ;; + -d|--destination) + DESTINATION="$2" + shift # past argument + ;; + -b|--build) + BUILD="yes" + ;; + -c|--clone) + CLONE="yes" + ;; + -h|--help) + print_usage + exit 0 + ;; + *) + echo "Invalid option: [$1]" + print_usage + exit 1 + ;; +esac +shift # past argument or value +done + +assert_properties +set_default_props +check_if_anything_to_sync +retrieve_current_branch +if echo $VERSION | egrep -q 'SNAPSHOT' || [[ -z "${VERSION}" ]]; then + CLONE="" + VERSION="" + echo "You've provided a version variable but it's a snapshot one. Due to this will not clone spring-cloud-static and publish docs over there" +else + switch_to_tag +fi +build_docs_if_applicable +retrieve_doc_properties +stash_changes +add_docs_from_target +checkout_previous_branch diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/spring-cloud-build.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/spring-cloud-build.adoc new file mode 100644 index 00000000..ba98d967 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/asciidoc/spring-cloud-build.adoc @@ -0,0 +1,3 @@ += Spring Cloud Build + +include::README.adoc[] diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/bash/sync_ghpages.sh b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/bash/sync_ghpages.sh new file mode 100755 index 00000000..37c9ec0d --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/bash/sync_ghpages.sh @@ -0,0 +1,211 @@ +#!/bin/bash + +set -e + +# Either clones or pulls the repo for given project +# Params: +# $1 organization e.g. spring-cloud +# $2 repo name e.g. spring-cloud-sleuth +function clone_or_pull() { + if [ "$#" -ne 2 ] + then + echo "You haven't provided 2 args... \$1 organization e.g. spring-cloud; \$2 repo name e.g. spring-cloud-sleuth" + exit 1 + fi + if [[ "${JUST_PUSH}" == "yes" ]] ; then + echo "Skipping cloning since the option to just push was provided" + exit 0 + fi + local ORGANIZATION=$1 + local REPO_NAME=$2 + local LOCALREPO_VC_DIR=${REPO_NAME}/.git + if [ ! -d ${LOCALREPO_VC_DIR} ] + then + echo "Repo [${REPO_NAME}] doesn't exist - will clone it!" + git clone git@github.com:${ORGANIZATION}/${REPO_NAME}.git + else + echo "Repo [${REPO_NAME}] exists - will pull the changes" + cd ${REPO_NAME} && git pull || echo "Not pulling since repo is up to date" + cd ${ROOT_FOLDER} + fi +} + +# For the given branch updates the docs/src/main/asciidoc/ghpages.sh +# with the one from spring-cloud-build. Then commits and pushes the change +# Params: +# $1 repo name e.g. spring-cloud-sleuth +# $2 branch name +function update_ghpages_script() { + if [ "$#" -ne 2 ] + then + echo "You haven't provided 2 args... \$1 repo name e.g. spring-cloud-sleuth; \$2 branch name e.g. master" + exit 1 + fi + local REPO_NAME=$1 + local BRANCH_NAME=$2 + echo "Updating ghpages script for [${REPO_NAME}] and branch [${BRANCH_NAME}]" + cd ${REPO_NAME} + echo "Checking out [${BRANCH_NAME}]" + git checkout ${BRANCH_NAME} + echo "Resetting the repo and pulling before commiting" + git reset --hard origin/${BRANCH_NAME} && git pull origin ${BRANCH_NAME} + # If the user wants to just push we will not copy / add / commit files + if [[ "${JUST_PUSH}" != "yes" ]] ; then + echo "Copying [${GHPAGES_DOWNLOAD_PATH}] to [${GHPAGES_IN_REPO_PATH}]" + cp -rf ${GHPAGES_DOWNLOAD_PATH} ${GHPAGES_IN_REPO_PATH} + echo "Adding and committing [${GHPAGES_IN_REPO_PATH}] with message [${COMMIT_MESSAGE}]" + git add ${GHPAGES_IN_REPO_PATH} + git commit -m "${COMMIT_MESSAGE}" || echo "Proceeding to the next repo" + fi + if [[ "${AUTO_PUSH}" == "yes" ]] ; then + echo "Pushing the branch [${BRANCH_NAME}]" + wait_if_manual_proceed + git push origin ${BRANCH_NAME} + fi + cd ${ROOT_FOLDER} +} + +# Downloads ghpages.sh +function download_ghpages() { + rm -rf ${GHPAGES_DOWNLOAD_PATH} + echo "Downloading ghpages.sh from [${GHPAGES_URL}] to [${GHPAGES_DOWNLOAD_PATH}]" + curl ${GHPAGES_URL} -o ${GHPAGES_DOWNLOAD_PATH} + chmod +x ${GHPAGES_DOWNLOAD_PATH} +} + +# Either clones or pulls the repo for given project and then updates gh-pages for the given project +# Params: +# $1 organization e.g. spring-cloud +# $2 repo name e.g. spring-cloud-sleuth +# $3 branch name e.g. master +function clone_and_update_ghpages() { + if [ "$#" -ne 3 ] + then + echo "You haven't provided 3 args... \$1 organization e.g. spring-cloud; \$2 repo name e.g. spring-cloud-sleuth; \$3 branch name e.g. master" + exit 1 + fi + local ORGANIZATION=$1 + local REPO_NAME=$2 + local BRANCH_NAME=$3 + local VAR + echo -e "\n\nWill clone the repo and update scripts for org [${ORGANIZATION}], repo [${REPO_NAME}] and branch [${BRANCH_NAME}]\n\n" + clone_or_pull ${ORGANIZATION} ${REPO_NAME} + update_ghpages_script ${REPO_NAME} ${BRANCH_NAME} + echo "Proceeding to next project" + wait_if_manual_proceed +} + +function wait_if_manual_proceed() { + if [[ "${AUTO_PROCEED}" != "yes" ]] ; then + echo -n "Press [ENTER] to continue..." + read VAR + fi +} + +# Prints the provided parameters +function print_parameters() { +cat < 0 ]] +do +key="$1" +case ${key} in + -p|--nopush) + AUTO_PUSH="no" + ;; + -m|--manualproceed) + AUTO_PROCEED="no" + ;; + -x|--justpush) + JUST_PUSH="yes" + ;; + -h|--help) + print_usage + exit 0 + ;; + *) + echo "Invalid option: [$1]" + print_usage + exit 1 + ;; +esac +shift # past argument or value +done + +export GHPAGES_URL=${GHPAGES_URL:-https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/ghpages.sh} +export GHPAGES_DOWNLOAD_PATH=${GHPAGES_DOWNLOAD_PATH:-/tmp/ghpages.sh} +export COMMIT_MESSAGE=${COMMIT_MESSAGE:-Updating ghpages for all projects} +export GHPAGES_IN_REPO_PATH=${GHPAGES_IN_REPO_PATH:-docs/src/main/asciidoc/ghpages.sh} +export AUTO_PROCEED=${AUTO_PROCEED:-yes} +export AUTO_PUSH=${AUTO_PUSH:-yes} +export JUST_PUSH=${JUST_PUSH:-no} +export ROOT_FOLDER=`pwd` + + +print_parameters +download_ghpages +clone_and_update_ghpages spring-cloud spring-cloud-aws master +clone_and_update_ghpages spring-cloud spring-cloud-aws 1.0.x +clone_and_update_ghpages spring-cloud spring-cloud-aws 1.2.x +clone_and_update_ghpages spring-cloud spring-cloud-bus master +clone_and_update_ghpages spring-cloud spring-cloud-cli 1.0.x +clone_and_update_ghpages spring-cloud spring-cloud-cli 1.1.x +clone_and_update_ghpages spring-cloud spring-cloud-cli master +clone_and_update_ghpages spring-cloud spring-cloud-cloudfoundry master +clone_and_update_ghpages spring-cloud spring-cloud-cluster master +clone_and_update_ghpages spring-cloud spring-cloud-commons master +clone_and_update_ghpages spring-cloud spring-cloud-config master +clone_and_update_ghpages spring-cloud spring-cloud-config 1.1.x +clone_and_update_ghpages spring-cloud spring-cloud-consul 1.0.x +clone_and_update_ghpages spring-cloud spring-cloud-consul master +clone_and_update_ghpages spring-cloud spring-cloud-contract master +clone_and_update_ghpages spring-cloud spring-cloud-netflix 1.0.x +clone_and_update_ghpages spring-cloud spring-cloud-netflix 1.1.x +clone_and_update_ghpages spring-cloud spring-cloud-netflix master +clone_and_update_ghpages spring-cloud spring-cloud-security master +clone_and_update_ghpages spring-cloud spring-cloud-sleuth 1.0.x +clone_and_update_ghpages spring-cloud spring-cloud-sleuth master +clone_and_update_ghpages spring-cloud spring-cloud-starters Brixton +clone_and_update_ghpages spring-cloud spring-cloud-starters master +clone_and_update_ghpages spring-cloud-incubator spring-cloud-vault-config master +clone_and_update_ghpages spring-cloud spring-cloud-zookeeper master \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/highlight.css b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/highlight.css new file mode 100644 index 00000000..ffefef72 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/highlight.css @@ -0,0 +1,35 @@ +/* + code highlight CSS resemblign the Eclipse IDE default color schema + @author Costin Leau +*/ + +.hl-keyword { + color: #7F0055; + font-weight: bold; +} + +.hl-comment { + color: #3F5F5F; + font-style: italic; +} + +.hl-multiline-comment { + color: #3F5FBF; + font-style: italic; +} + +.hl-tag { + color: #3F7F7F; +} + +.hl-attribute { + color: #7F007F; +} + +.hl-value { + color: #2A00FF; +} + +.hl-string { + color: #2A00FF; +} \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-multipage.css b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-multipage.css new file mode 100644 index 00000000..0c484531 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-multipage.css @@ -0,0 +1,9 @@ +@IMPORT url("manual.css"); + +body.firstpage { + background: url("../images/background.png") no-repeat center top; +} + +div.part h1 { + border-top: none; +} diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-singlepage.css b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-singlepage.css new file mode 100644 index 00000000..4a7fd140 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual-singlepage.css @@ -0,0 +1,6 @@ +@IMPORT url("manual.css"); + +body { + background: url("../images/background.png") no-repeat center top; +} + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual.css b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual.css new file mode 100644 index 00000000..0ecbe2e8 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/css/manual.css @@ -0,0 +1,344 @@ +@IMPORT url("highlight.css"); + +html { + padding: 0pt; + margin: 0pt; +} + +body { + color: #333333; + margin: 15px 30px; + font-family: Helvetica, Arial, Freesans, Clean, Sans-serif; + line-height: 1.6; + -webkit-font-smoothing: antialiased; +} + +code { + font-size: 16px; + font-family: Consolas, "Liberation Mono", Courier, monospace; +} + +:not(a)>code { + color: #6D180B; +} + +:not(pre)>code { + background-color: #F2F2F2; + border: 1px solid #CCCCCC; + border-radius: 4px; + padding: 1px 3px 0; + text-shadow: none; + white-space: nowrap; +} + +body>*:first-child { + margin-top: 0 !important; +} + +div { + margin: 0pt; +} + +hr { + border: 1px solid #CCCCCC; + background: #CCCCCC; +} + +h1,h2,h3,h4,h5,h6 { + color: #000000; + cursor: text; + font-weight: bold; + margin: 30px 0 10px; + padding: 0; +} + +h1,h2,h3 { + margin: 40px 0 10px; +} + +h1 { + margin: 70px 0 30px; + padding-top: 20px; +} + +div.part h1 { + border-top: 1px dotted #CCCCCC; +} + +h1,h1 code { + font-size: 32px; +} + +h2,h2 code { + font-size: 24px; +} + +h3,h3 code { + font-size: 20px; +} + +h4,h1 code,h5,h5 code,h6,h6 code { + font-size: 18px; +} + +div.book,div.chapter,div.appendix,div.part,div.preface { + min-width: 300px; + max-width: 1200px; + margin: 0 auto; +} + +p.releaseinfo { + font-weight: bold; + margin-bottom: 40px; + margin-top: 40px; +} + +div.authorgroup { + line-height: 1; +} + +p.copyright { + line-height: 1; + margin-bottom: -5px; +} + +.legalnotice p { + font-style: italic; + font-size: 14px; + line-height: 1; +} + +div.titlepage+p,div.titlepage+p { + margin-top: 0; +} + +pre { + line-height: 1.0; + color: black; +} + +a { + color: #4183C4; + text-decoration: none; +} + +p { + margin: 15px 0; + text-align: left; +} + +ul,ol { + padding-left: 30px; +} + +li p { + margin: 0; +} + +div.table { + margin: 1em; + padding: 0.5em; + text-align: center; +} + +div.table table,div.informaltable table { + display: table; + width: 100%; +} + +div.table td { + padding-left: 7px; + padding-right: 7px; +} + +.sidebar { + line-height: 1.4; + padding: 0 20px; + background-color: #F8F8F8; + border: 1px solid #CCCCCC; + border-radius: 3px 3px 3px 3px; +} + +.sidebar p.title { + color: #6D180B; +} + +pre.programlisting,pre.screen { + font-size: 15px; + padding: 6px 10px; + background-color: #F8F8F8; + border: 1px solid #CCCCCC; + border-radius: 3px 3px 3px 3px; + clear: both; + overflow: auto; + line-height: 1.4; + font-family: Consolas, "Liberation Mono", Courier, monospace; +} + +table { + border-collapse: collapse; + border-spacing: 0; + border: 1px solid #DDDDDD !important; + border-radius: 4px !important; + border-collapse: separate !important; + line-height: 1.6; +} + +table thead { + background: #F5F5F5; +} + +table tr { + border: none; + border-bottom: none; +} + +table th { + font-weight: bold; +} + +table th,table td { + border: none !important; + padding: 6px 13px; +} + +table tr:nth-child(2n) { + background-color: #F8F8F8; +} + +td p { + margin: 0 0 15px 0; +} + +div.table-contents td p { + margin: 0; +} + +div.important *,div.note *,div.tip *,div.warning *,div.navheader *,div.navfooter *,div.calloutlist * + { + border: none !important; + background: none !important; + margin: 0; +} + +div.important p,div.note p,div.tip p,div.warning p { + color: #6F6F6F; + line-height: 1.6; +} + +div.important code,div.note code,div.tip code,div.warning code { + background-color: #F2F2F2 !important; + border: 1px solid #CCCCCC !important; + border-radius: 4px !important; + padding: 1px 3px 0 !important; + text-shadow: none !important; + white-space: nowrap !important; +} + +.note th,.tip th,.warning th { + display: none; +} + +.note tr:first-child td,.tip tr:first-child td,.warning tr:first-child td + { + border-right: 1px solid #CCCCCC !important; + padding-top: 10px; +} + +div.calloutlist p,div.calloutlist td { + padding: 0; + margin: 0; +} + +div.calloutlist>table>tbody>tr>td:first-child { + padding-left: 10px; + width: 30px !important; +} + +div.important,div.note,div.tip,div.warning { + margin-left: 0px !important; + margin-right: 20px !important; + margin-top: 20px; + margin-bottom: 20px; + padding-top: 10px; + padding-bottom: 10px; +} + +div.toc { + line-height: 1.2; +} + +dl,dt { + margin-top: 1px; + margin-bottom: 0; +} + +div.toc>dl>dt { + font-size: 32px; + font-weight: bold; + margin: 30px 0 10px 0; + display: block; +} + +div.toc>dl>dd>dl>dt { + font-size: 24px; + font-weight: bold; + margin: 20px 0 10px 0; + display: block; +} + +div.toc>dl>dd>dl>dd>dl>dt { + font-weight: bold; + font-size: 20px; + margin: 10px 0 0 0; +} + +tbody.footnotes * { + border: none !important; +} + +div.footnote p { + margin: 0; + line-height: 1; +} + +div.footnote p sup { + margin-right: 6px; + vertical-align: middle; +} + +div.navheader { + border-bottom: 1px solid #CCCCCC; +} + +div.navfooter { + border-top: 1px solid #CCCCCC; +} + +.title { + margin-left: -1em; + padding-left: 1em; +} + +.title>a { + position: absolute; + visibility: hidden; + display: block; + font-size: 0.85em; + margin-top: 0.05em; + margin-left: -1em; + vertical-align: text-top; + color: black; +} + +.title>a:before { + content: "\00A7"; +} + +.title:hover>a,.title>a:hover,.title:hover>a:hover { + visibility: visible; +} + +.title:focus>a,.title>a:focus,.title:focus>a:focus { + outline: 0; +} diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/background.png b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/background.png new file mode 100644 index 0000000000000000000000000000000000000000..15dca6fbe2669fae3609605e49c69cc414f1b6ed GIT binary patch literal 18255 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 EKU&lfD*ylh literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/caution.png b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/caution.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e4fca039d0247dcf55ae0e719cdb457509422 GIT binary patch literal 2099 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 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/logo.png b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ade2ce6ed9d9e9f2f4d9c5729a252ee618a0a5a7 GIT binary patch literal 4387 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 Gh5jGOsoGNj literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/tip.png b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/tip.png new file mode 100644 index 0000000000000000000000000000000000000000..6530abb4b5a5d68e3b1c98de512d264c1f8ba883 GIT binary patch literal 931 zcmV;U16=%xP)bSEogsT%F|x0xuT7xdRv7>Rev?4wv{qrDN}+xS$8V5!!ga&#Y1*BgqL?&c}jPc zG_JlfMSD5I%DQQcHXTbGWQtKpeL6yAB|UI5CQ=~#`}=c}Um;E%R)9u^qI0>&GHQ-g zOm;DCkym+{WF$}@UWrV1mtnTPtu!WtY$r7BOpo|N_#mqWGhK#KR0MD7eW*yPaY&xBTRfcG-E5p&`2dq z875XFdy+3GStd(wD_Mg`dys8Xd_houJju_&*4)mZt2Tk1H)DTRJY^_lf>>*ZU2Th5 zWQ3Ly{;kf91GM2s4Vfv8a-fcsXpb+4t> zmM%11X*>M&PQZNVdARf4d*2x!aq1>jOzQ?>>R)(Ok;sOJ)7jfk$Fdif23? z-}3V78&9qod*O;uGk%fEW^;|k`Lo>bOq2iF72o-IGb2gTw+4B~#iYz(oL}sS7|$R2 zDGfrR{|@~AQJ&v(#4u|ZtJP}t520N48P!$8U;|Vfuq=8>E$w`o2Jf`%eqhqbr%IH1zV?O3uDWqKZId-wMQ*MFefpD5X*w@ zok{kNA?%%$F{M!OUcE^^x{~(wkHK|_*9Yg`KNS88FaVH_sda1Xfs6nE002ovPDHLk FV1jwin)(0$ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/warning.png b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/images/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5b5244605adbb7ab05a1549746a9c35490f95b GIT binary patch literal 2130 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Ⓢ6{&=OmbUe!pfLzr$3POQVMLJFmSkzKp$r6{DQcKT-R`-m27EM|Q5f=q6 za>AG9Ww#ZB{sB@G<)Q9V($rnYg>KI7s;ncyw;agB4W$Af#BEgyxp83a%H5*jQ2+!P z=Akdv5%4O(;4&e&B)9|#Fi3EB2u^|w?(XjHPC~HY5Fo*2fWh5@yA1B`uJ1hi$bR-Y*M5I} z*Z1rF*K1~0Pj_`ySFP1m_q_s3I%p21i)imEyHK_7tJ*StIDWdO!a-!qqGu+wJd(Cv zUP_ASl9wEVimM{Z4Zry^V5 zJI#`iS7@>Ge0@JPdwEcqIVG<IN$JU5zXV+{D0FHu^K9)6Z zCbZl>(niY$aK5|8gEK6Q1x~B5&8WNet5+;rVlX#%U|Ee<+Cgjf@S&5-h=v6O1jeXm z1}a?MJ-l2Df+*@%;Wn5d83rU#vnxQ*yc!wQyvgmTmLP&sw~|#Z8}XoPe$r;4G)?_% zLhArM)>(iDOZV0r2V2!zI-azCX!AE0kbm}E&RtWvn`mbugU?mKhyYo0{5fA;Yr+6G z8CVmE^->JDUI>fT#zMi?06b>1J0=fj^G_BIW!RcJh}s7f(9(v}JYw>0z?oUFjbgXY>|Xf|EZd@ zy2S$F&dnh1=rvEDEJen&7~-`x-a_w1ygxLJK5D3mRgV%4*QWQ9fnWw*u2^%Vj?eZs*YetpCRtlC*%p0qDWK=p*kpgE zu93D~8*5S8d%`U5nV|J=830=j#816TG$_GpR?>38u>+aLiM{3^@g6oP#4dPRq<@o_ zl@`Hn7uA&2vX_aGMca0II47QWA*=z17}xynp&mMt`M^q$pfvux6@i%^IoA{ZhBT~} zq1oOSVf;xx#o;>5nUjk|Z0+69#pf8ba^d-!k!r~r+Ev<355@)X><{ryoBL+X8wCb`M?A19tM4?HbP!Lu(r=@j(EevyhKCyB{mZepT2jnR=IuuI*`~!j zb|@nGNMl!-2l5FUp$L;p_Eug<&&^?3>Y_B=<0L#>enSJAWA2YN#i<)nZe!r{(t2^z z2<``>a|F~RMbPF&J0|dvn0Vh-=X1;;hpc0$UE=S`QZ0x}gW7i(x!FZE5~e3aqXDkr zBW2h8V2YRpWO}ATev2{l|v=ey;X{XzPOnjPf*IUn7PqS_O`F75j%l%k@ zZr=&I^1MBJJ%~bHofe&($$mCEi|nr3o-Q(rqUY}ctSZ&LKxc9m=m?KYSiawuGr&;W zONC&BondYYL+sp)#@nW^Ny?nowP+A);=+ueRlY3jxm3VCh>kTQOa0}cyt$*R&5b(0 z9?~FCM?as!jw6}sdimLyRWhnJh6GedsVUBvWtqu2SGPC+*1^(rNU%}eE7tUpy?1V- zHZTpuU=c>arXs7wRf_G1TZGHDw~w8j@Z27A;?IRsmqXgDtvqUr7ZM`273>Ah1C9a84o`-8Kk7hscf<85tjZ8`wq-Nk-~G zZ>Y&#bhFV5?)S%{RFO7OCDQrKEw21K1Zsoaox&3#2sXI79}jh#bZx9&{iW8?$jatR zvM4`J5U0^kM2uoMnF0BBf|gn7P&4xZ+JdpJZw`6zCM3l*MQY-Pj(2{Jj!~+O>8^^P zmbTWu4ow#;!?O7t2i{KdD&|!GqRA{el~{Wq@Zgthn^$Oevq!Z z&@M@^8Utb-S-=v8vwzFH{w1JD!04z}Q_8NcC)9nuN)R>Lk;Iu`13Qox7rvyaGase2 zIn42t)vOG|!dnPuh^Q2yZ;l88KbuSl!uLs|W>cb~wsa)gUaV&uJDyt`cO-&Zpa!H0 zm*+PxoR$D9F@p<81kf9Q9JOCFtIv0LiwK|?mF=H$LEXV)ViXzXrnGr0%?$9@so`5l z4>nH=Ww*dLGcCqt*g;+jY6t=jyrcQeZ5U4|-!I}w!-$&fF9zLyLCE@|y6k_@m(UBm zNzv<{{%Xuz+OjN02`Vh?)uz6$vwm=k7^!vOpbj#1|sqFsw-o{84XW{cJMlp{; zIx~=jd5f!9f?`mp!54g^>rN*Q2F^(_ErYdpi3VtB#$~??7ylTT{z(n$&iy+Oh=UVi znBGyA&Xf7!@?*zn&r#Sg)J6xsx|=HNi`zbkNvdxn+yVT+w$JqOwq)wbtxt?#9c~FL zTmR{suJabY!%NyBB6<`XjJC^_>AvYDD=xr-frpE2I*vqWbMaGt(*q~k)7@}aJjlz; ztsbe@8tR3P;cQ@eR@T&Nb|ZXiEf;ox)sqFadx>&>$(QMHeD_Nk%b0fVrR9!RyLFw( zTu?^k>x`q)-hmP*r|yw)Lqcgux!t`~vt2)bCB!M%Q`PbZYtXX!e^X(1cG+n$E)f{7o} zfsO4w&oP1c3kIR)C}oj*$^45OnCj$h`D)sF>OZ2tN~d@((?kaS5)br+_HrtkoMy_2 zPxqWSGQv}75bYaWe_=7U0+}#XAE;{ye$Tc*)ilK7HNvVWt--BQHoPMo<}pvbz;maf zu;EZs7o+*{iW0dz4y@HFByLZP$yP9})#$a+R>i#h@~fZ)4j373!=xj)0}NMVE~U0E zDJjbXx5rU&8PYBKwOlvRop6q_2#{EJ?jSfvIu27j7_tg%Rgzv%0)3-~M~N|S{(y$w zXQeNab+Xg613^A2muD<^;W}5P2*-JBYnke?CRn=2jtsP&acZ+&Jt?0FZ@LhU|IC04 zk^1E`1bCOKtJ!TX;)0V?xko=^MOQXDR3xcRX%D5ohJd=h*5tw)y<_TLb(60H4@pGu zmi)2~kw`~OnRn=R?W#gyIJC2OBy|#CMQcICv&lTLI8pcMvBouKm7>|6D;+@n0w+3& z>q}3$?j=u9*?z!662^Wf&6s#oscT{H@=I-oE2qUFJT^Wkor!61jGq0iPn_s$gi$Uo zUS-iHXi%PwJk4$ULR%^Pe75nLP_(hPF1jN;i+fQm`A^gIx?Pe%dE-YJNLUTv7KmuK ze#D&GP$_n;)hpNt_&`NoAw;g=_R1MvJyAu#&AM#5-Bb|g#FDa~7Z)E;zjw}eFf<5` zU^8Yy-6_~Hi{;wz!RT7d)n9$xqmG~Pa43YcRcUDXCCeRZF8qR&68T+t z+Zv01|F3ja(C0*~8ccv0BAsvx0Ox%>`(G9R<)GS;Z(pfsKL%8fQJr7WlY$^)R_nqg zdf*koN9~lOQ>S+ILpjA;mMK;T|4a1Ep;mRf=S(P^S-#)gOLw9J_G4ClfALm zbL4*Z@d6GNHMHw~#-};s2x6vJ-vOiAmNz0HX`I$|xZ-y`B7nIpQmI>`%ByYE5+^Fm zrT(^umJ?{FWOT;h$A`hgsm&ggzB5UqL^SK+Nj?W_*-%!|&J~gcd0W$E1=c>-GVZ3h@Uw`&;A3huKdW2M_{8Xdj_QN<|*oYH$iFI)-L(1tMiCeAOfMpTqai9EE)f?T~&F6s=A^c;P= zT^kSk6}9y>kj`vK*2iM2Jh}}O0y%Y^)`_4HPeO_0z=!>kK5O>nT-@EbrgoP)PE85) zZ^ld+;g=|}l^((UaJf<3lw$db%!K8T!^jGSa>??<#g&pYrA;v*CdJV+y~dm4k2dX_ zRFZdn8BmJ_2oqqrnb?q_no^;5F7S~$;!8vb)#6*%hBohC@za;8p`*D9jqn(wq^&#r zc70)|{--BFBAazNW8sFEuw;K&~R4W3rWrh|e33-*h+{3U(;QTu$!_b=_q3@F2Q_ zY814=Q-vmUS_+<3_(|N5baYagx^GeG5mkz(S5{888^W!?OP{e5q&K}>dE@D1Xdf> z)WhZk`%2+7tu2}Hh>5Lv8#b8f==ut&mK8Wks}|09jisJezWCP^z1+S27Q*CK-qK3G z{_K053@`rl4#qd{QQ=L%DcE*@N9}jo=}V6{o>_qw1n_UaDDuJ62?H(WjkfHU544Fj zU;7_$Z3sO>AB0?py;g38_Ag>KCY&PAj*f2^GP(Sp;f;0pdqwi!uNtUpm4?rFztwEG zz9lEGpSt8AtdCI-S#o{F`(Z(UJiEFIsOw^NxUcKY*IHx23roqVMWgjpe#2OB8+ zX$imrbZfL(Sr$xA&q8%?Y*#n(y&r#3;HKcF5!_gB`)ZHSHhQXZQ{+c}?K|LTX=PJg zfJM;iFe$wxFf^FHDWMc4D^$X?!d`Z=TydQ0d(htG_w=@SSnvU}((uJODA|mq%ulo`<3FS<%%rFiPGNK45u|BO0*+C_es%6vqCo5G}Nizp3SiRaxFkkaey2X37%=p%>0EDv4 zbc(v_vJ7n-Ze7C6qb+3}pDT#@CCS4#5o#Ul{572Zo8gFjf@nm%s{V5AB~{G98W=GR zlD&hBz_-sawO#yi+5)BB6c-e|TCrR5Qs+n(js;i;L1JI&jr(mK%cs;jNx4Wq$Hfa- z9b~n&S`L-AC557t9p3tZ2&tfqi^S$Y9e6^mZZ>|8xpT%6?1oXs&EcoTIf#&}|5{eF zF^>x5t>%DpLJyJH?8x*>twQ*q4b!vVRLWuf?R<(RkR9jYXkFpWFV-XGs~H@Uz}F=f zY~ScOT%qIJ_=kj&1dNq+Oj_~>55u7ZZ#b4b#6rJ6_?9JZ`T>2IrAn!1RC z?Xruzk&rEZ_ABm_GY}If>^d+qGJENXE zP_bu0^owh`{qxG^xo5ZrEl9I!5D(;CKliSCA;)8|5wJjMxZ|wru)om!D0Enw8Eylr zQ69JeaC9yKaC7y!5p+b@5;Ip3;}IqVX#;K^lcE5H_KY6UMv7Ig9CGk!bb#6x z4`h9Yki2&1<&Mreeju#YGM|)@&3lJa(}8Yh1xG#JfAM3<>2~}HLKgnAwau&OF@p?* zSRTTluM#xxg=S>q)tYE{V;n*HD43yO#O^E!R7@IVw9b{jV+4qn-j%S8p8JE>{;4-P z2|PnX!@@hPk4~@c@+3OEDyr~-;|_*)_I4sp35dkeXS*Ss_6RsJXC%cT0LL!yS#m;T zH_!OljFvWBAw*P7%On=Y((O#EP4~^Ob}CuR(=|A>qj(ngt+!SV;osk*R($)bY^43n z&Qsu6{v>?N`Lx|HUBI*$8Z{$@OSk=25b`z=N^Az7L1bv~DvYp8P;y-x?cz@1}q%^Jy>a`dr}OyShw`;t?wPp19F~ ztq$bC8iH4O5hWbD=6vK&1N<&lNpIb2bWn7&WbN*|p{_yU?E%+_{ZVe`7`yIdG^ z_qVrUC7csx?Lq7`3m)1(K2GGVC*RFDjWe!0&v0Jyc`d0QMf zKX@_p@g?m2j2Jh0s_5;H8$Emd$BCmlqdh8a?ylV9G2fJ@)n?N)F5gCPvSZ;Ivr#v0 z456pA^uMx)+?$a2%ssNERlm<4-bGWe#~!rw8dPizj&|N+-27U0BSFziA=)|Bide#% z^wi59y6gY3)Bp#Uyb~TTXK|x*jLjQ9t}3g3R2d~JO|V*!Iqn7tpz=xSF{j)c%U~dw z7&qvPCkyM*`H|FqR7c?W;8ZwL<7EOg_za&sv^QugrN?z1p=t=FB2L7ymz0j15237M zZm(OD0gg@eJ8p3Tr%b`N(o(a^G2+BH%9|8v%Jkm^@hE|$W#d17{P?QeNm}>N*aMe4 z2<$=*5swLepfXd(x_>o{9GdsWeV5x|X-9&Cy}CDE6xj%s>l0ulNEr#2LN8Y+70_7K z>nZL&kpSV)2Cs`jYrNy9xz_9@9Kgex0)4#&y_#yzcHN(>B@R15hdaY6WND#S5+UGu zN6=@}0>!F#)k3`u<#4s1oHcUakvU`EszN#2mrlDU<0D%(6 zi5;h`d@}%FeX66Fw7k&cxF1mU{qR$=GI(AK`vW!5xp6p45TWYKVYuw3d{EGrY!iH= zHQ-Mf!3z)t6S8f6!?Ds)U#|MXBJnLz6Ipj$7k3fHud=-on^0NBWk1hbXTAeOl^MPj z8Y-j$ZihGysOvkjZmWuGrIonIWlpAYJ_+0h5s(mq{e&;B)$j7uhqjA;{IyU1$Tm$;+dNLG3@=Q& zuqZDth84uzN_nqbk-GqscpDlp%KESM9&Q_0P;SEo-kw+-Bp+QzKlt0}H$M&b@K!+b>r~s(*^j(n1_LYaOhIC;Ltq&&T1Wo#kSbl!0UYm|1d4+ z4u!GRm^vqz1fzL8N;1)^5ed823BF{TuSGrR(LH(|Ea#4rzqmOF6l3Mb#l5sTQ(>7e z)5yrk)@o!u@K>kX)fe=S{JA?B{-P9eTH(!8(a>h^v-s_qW>h*3q3j9$A|8STmxhYb z&JzQUQ6vwZO9QIUIcQ0FQX+ohcugQtY4D@9zgJ0m21IXz%>#?iejKf4*(U4HMBF;^ z=6d$+K4PhH|sklaVg?T&rt8!c`3Ur3#f^yRV5qVQ_rKhU$N^2AD4L6nH~s_8uD zX$A5Di5?C->|0?J9jMIZ`3@Hmv#;4hQo}Bi-x`P;eX-qZn73O-5x0qHzpllS}(;HeP9)+j&UwSz{3LcY+M zQAYcsGgYMLzH}^Lp~<~7WQI5&C|dW$A`wk#>W;&KstcgqF_CT~@83qSp=@Ji6c3`8 z@-Yprv*u(t+m+`|HXkDq{FqaUm{R$w4ktJNp*xv`+cdDpTs}x9c2hedQ~E$+QOk*Y z%E!OSLkQe;Ux7fi8dSp)5=tMUfeNv)|Dy2wXs)_zA^58$QTYhoY$|qrgJ}Y(2!YZGFe^tP8tj zL|z4sFlRm95Y1c1Y2)?U@ARgeZU}T7J#vGnp0{q=Ivt(Ii*iG8fR$otXVnco4czvy zx@bSYlXxa;9kck4+3EBJd zYxt4(%3a~pAt9zni)9rfEM$=ixSylkxm4ak+=)m}tV}2?vk!PB&^uG1ZGE%vB7xJ*}y zWW+wUgC_y4tOPPwi1^fdKr0P{pDvfl4Y1RXdV@D42iy1{sjZjmR-jXf_RPBO;n=S5 zH)~$3mm8=|(OG``3{5A;74tE?7n%5{20JnC$HsotYdz5=8f(0rn&o8eJ}!O14vJ?! zJn`al$3%7#&6WF}4`-OiZacu5_N=IjugCq8eb?G_p^T_@EaiS3WVd_q36!p%vpqSn z+*i!;)C0(kB-4*ps(aCkwRG1}qIheQ-q-o}sq<&(BXg_i$T?u-TAL!U#}cGaUQ>Kn zGq+`qRoDC+V3VJ2aE3(Kby|sSKNwTSiH|>nZW^o(B`s5sxl}o{dzD0CDT<4u@8EYq zV%dxFHP86LW)^svdEA9(o^VuKoP0chC%5}e$MU`8dq^F{GULA8FDcqDpnMgM4oPfi zs3x&Q7dmRhuXZ%1GKkqW`J5f}nk0A^+i1%n(Z)ol-N3|;G~0aK)-*MkMN`}1JDpj_ zR^9HLD5@^BEG;NrqZZRP+nn~o!ahK9X%0_Lj?6l#4|A@y>%HQuOWk~N%Bk;!A~dDJ zrkvM>taFPX`}cR@HhnY9>L`MdX_l6e1UNCyg_T6`q@kRPAss|`tHv&LPL`JcFgTJf+R;gek{xa#-C>BLt76p{7KNE;a~*%Bbg(($@>gW!@B6q1p<2 zjv(P6G$yH!&gTg+`SUZSTBcW-GOhSire#GNsBlKH`8qy#kz%T`{4Ttl=w*7IrmZPwKTyl>~AccpGz;zu!{cWercD z&o8b{wju?&ik>2(EHYVJ2J*ArFTuOtenvHxf8EufrTfj^ROS}`@>s`Cv~4gdZlT;Z zy|g*&lTIos@&yr{25RXLW7MisG_SnMd@VAtOLsTeTHNtBuHv17ePI17F~-xy!T~U#C|X3(5zC+AQ_IT zm1Mm{19gUf*GTFlFvA1I={c* zQ|nuNr4nSyzV4<%M0T9v%#Y!uc)M-F+npAC*JF3lbFl-FEb#u=>96ApYF1B5nQx`; zTUvhFf!Gi2atqVEC1jw6OLv_SMiLam%TW8uY4i048_O&cGr&H2+%Z0w=_jz3pnHKqB3@%hD(;h z()8)U#n9Fv8Kuy&TJvxjhz)Q}iVh5S9@3BkGpiz_GmNwl2ECDgGN?jQL9MvsW$yA2 zJlY(_jc^+BlJAJ-*x7*j2HASGT+ZMri)*QzS-s$+KY^leEQxEDjmQ@bavfwk zXb{)mmfior(n!`!=n}^w#MU@2*wHg#(0yOGf475$iA{yA%Ao~z?U3ZgIWln5Xe-uD ze|*W^oe6*hI~%fbQNI1;tmicnM`^7_1HXKC(&q;jf3yiKAc1zb@&n{R`qgjZ8Z_uF zDaVmIU$dg2mrag&fSx)(5O$i_`&TL5+)Ay6snUNqn_gXM&6?#AN(|&V5RXVU!NDWg zDt)C*(TptF4Z_oju}%-NMJs(~-_SmSmA&@Kvb_X-eHC0g`8k1`MOWzc)a;D1E!xM? zD$~j8QiEA5Z%;WPM3IPc$o3nKJ`hT%QmQ21jUg8Vm)no0?(2A!AUy33fn}VfQ6zd>*6z6+5;N^_lrCPr@(WO9>3f9U=Tn$48^+^R zh9!{i3x!u7_32uvguOzuKrKCAr5f@}tRkj+18S9SyO z1_@eiEVudT05fzRuuwieMwumFrA*#?bbrXCZL)i>rL9!-&t;@9ZGRq@r8@s4RGrcT z9fiqurtneCDrxd+-#{l9&~K{!gtt)m3814wDlW$U3_mcY=<3omgYOp64}_dL(&0)9 zt;yd`7zF_{Dhk^SBT{;E^WdKXr587~;;U6WDwPtzQ%zmO=L9;Hn zv5H_;I1pEL;PFO(im;$r)*FISmwffWikRKs7bMY zH~VGr^v$7g1@t)=G%3(I?V7GyS8#_dJyZ!UIsa+1ZS`C(YCSf-oY@#QU-7tvW&ap? zbFVbIpPtmuT0BFC{Q{h+m0MaK&WVwq@yCw!f17=c9mx0X=*$S^&hil$`|r(Qs4}NZ#5b;2-dSPDuLLY(BpF zU=(5AOL~F-a_^I!x%d&0mk#Vnz^8*1^RrSAEVgc3*(o&H4KBKM+`B7%2*o{UOuw*t zkh5mer;2{Q!n_fL${Y3)rjN`L#2NFG(P{g)y9HqEDC07Thkc-4;{)l^p?(aG866;- zguZNUUmENn_C>-wZ(un)v64NnVAKl%gWk%Wt0t{E6#nX=;i@p@O}qGdNS|?WwjZ7S zYL!lP_42jOX+hgB*15tbq==5XD>P|e%-58tVj=dzaZr)a?1$Ei6{A(YmUs7u8}*4w z9zUl^ITH*ZePOI|6wK$Rw40)|m$a+Ea;%$C!Pmws_j#Sg}0e2x9lQMX%5TGMp z^|5}d%XsBxtkwNcJUfW*aYy^a-S?q)@^U!l@9C5w!<>c?!17R?R2M2nw zV4sx>1fK-k%jq;x5o1rYm_#iG_!obyfL{oJQY=WeI^H%ljVQ*V6t*>nUB@&0cmh); zoAFHTj0WYIOfV^9sZ)7bU`Q_Ifp;)>P6i>tqS;mf62T&B{XCahR#DGtq!lhwDHctN zMKQhP;W8FuiA~T}rTM2@WOwoKe<61XNq@||!Yk|7ib3+0J3}FM;CUyM?v$zyH-UU*&%Ce-8Rzrt}Zykc0q4kzs^?ri%U#S`eZh z81zZpdWYKVza=jbfzR3gZxWLK)rc{I<$_3`trlDVkFovj5>DCqzo}6ES3`;o#{7`) z;V{klZwHz1>KE_-CfxY1Px4d$5`q9^|Hr=-g3PNalK(OBe_jTv$iwgv=*e_k75=u# z{p&bsURk~Q-?IJBPul7KDtN-fEN}dKlFWY%??2>#^NJJY-%8j352kxOQ79U^e=i*U z=Lr8Ib3qIEf$%qx{w*5^_D8HyFp?UQp5T)5e^H=+SuB_u{5w(@IPCu~)FAiifdCuZ z673TM0Wo(kA3y(tf7#8y9Wn)c(c8e)RRe%n`mdua7D0FeW#t4{SJ!z)76EgV^XLcr zqW|m7yn#{GMnz|D!9x0b*sm;)2;aT4!W6uR)YidH)|4w<@9HLM{;fVlv|GvrIO&^f z6orOM^TbvRj@H~D!kr%0j0)NE=Y{=yA)>xk%qcD|RKbibLnf(7?I}w`4%CBCDy!s>|s`_7w7lM2*_Fo3w zo+g`9QgR?~+qm$=hl`4i?v)w;s|&UrWyB#~x^K9U;MYdN8nPEK@3g84OVjXTA$VP9wyKS1a4QxP(dUrWn~@Tv>QrgyKZ}VVo5V)pUbjq z+?#lXoQSL-TQof&9o^c=5XC%Q@4oCwH_fZw|660KgNQ;&rNZeOyIhMXtCX+jal=l` z{l`8MXZgCwr2RARlNNLT`^oHYmgkKJ<>?-WK-RpgP5{fC-@}o4_RHhW5&z1aB0J?5 zkh`TDzHpHo|I72k2~^v@#T5MF6aR6DRlGB$q;<61LNUtW>}k~hd6LX)mr~odcG~8w zhcMgbDrer5jNi>B#dOX0R~rG@@OJ+6?(d9od+<0tcm0l%dy+QK`RtQq@gHm$y=5` z7Nq9PeHga)GuD5(pPd9Wz$Ru}Ry$MOtUH~)uHDO!`Pi_}|1#V5Z0f$~D1Cnfo>Z*6 zoRHfY|KV2g*p8KD-*TnyeZN=qrRk-Y*q+8`C(WEJ-T(P+GM>x7AW5Aa475I5;plCo zplQWcKW=+@cAM38FA&GA1<90)n>gFS1{3%rhLNK1APdWoTAPSF+wL zIz#_3R%C=^H|H~q{~lV}61n+Rwe=KTM#d5+v={i0mDf zKt=t6K|>eCn&e^et>j$seNU9pB{qC9T`{-scLi~i9=Ye(?HgX~o*tIA(G7=+PwU_0 zfSPZt7HZC4U~6sMN9vxT>oP9MX}NRMN|obSzh7K3gXi#JKP<3bKZeM0fja-IQG zENBqeG-L-^L)M1q`Y%@8D?T-Xu;i#~*eZWiP%VdPhsiww!r2FKODlG=g}&3OXu7pt7yzbn zGZL$e`ggMIS7HblYeb6h=*QDD&o^x^3Swm7`pZ~cy+K3d1wzHU>fK=ErC9D|i|mKR zoo}@Bas0=r3-36F98TMF8RG@7Qw1MSyRMs7p6sg0n}c#<*egkU?sl?aDeC7k6CoR# zrU!sUS|o+rzQrF;%Hv>x``!G+1YCdKeH^H>vfVPN?C_}B+n3wC~ z*}SN9dEN}s$PgfD%TO%i2#F`=2Brl)9ohTWFjh2I^I;z{F@sYn)+53XKD6Qe?(o0* zBYs}KY#yvB0T#*mjrwcE?P`f$PvZ)-LU@+*i4W1AS}Nw(fIIN<;XI|y1{E;Bp>#LB z5$(Xcn?pg+1!S@ixsic$Wm6ns@4`;$(8ms7STgD`y2z^~=uxM{Ya zV;!q-{jzV6sV3&>vPf7#+u7h<1$)xoIg@;M`ucu@`VTF?S_cX}^DWxg^+nizX!-T* ztdG2YD_I+e)|*t<)J&6i#`0hCPnCu3O{=Q+M){z?_MZ|W2#5O5=P92q;?bB24N|XU zAH)%S&LrQ-m!~@9KGjdFYtN76iXT|LYz6ynp_Dyl@!Zv%e-;RJl`Q$lm-m||@3+98 zHLsD1pDK-B&6{Tz&EFMamwWW`dvhT#rLa2F{5ZZ3Ex1Qti@;IY`bk{bhdAXNwdaGA z?rtm#V>p66quKaMhK?ABwA}EXnPnQnTiLT)UOuxAt$6xi52-mZpX(`O?@*W;OkOWo zSK!skOYa@%UN~V%H*eof%cVag#tBZ1ZAx8OZNzfdwcIT8A9XRTDU)S;dt|!KXiip; z6gu2RXE*z-C-IQA|D5rAk4#3YD`tb&71pkHvCD5|^UVv!A4V?JK=~S5 zT}hG@3x0Qz$al`Hv&q_aX#{6(ORlpn>-6tjujKo3MH|`eJvH&9@1`0*yxBVk-?gl7 z?l}t|L1iHKTxqR4mg_?QC2v&3A+c9PwJ=>r^a>52Wk@|EbDJ|9I3&ctM0>&0BU@$s zg0V@cWs$pCU>@o`{KU%U_k6cADS=dmMElKxn^k3evv6iJ&?VzC@)K#06iJb7CwEbC zESVr5sbbK)6LoU}%DZ?Hm-B0=Jrsr9CxOGAClf=Dm9lHA`5+6D+KwIHrR$#I6PCDQI4@y#mE;@OQ*fEF-*q4 z)1MBIwD`Y7ZEti-00{e4X*+n`aQo7AghtvfG_XIadIXG`o&KnF{PvW&3|?2Y|6O7+ zp7&mD@KXKE!rH=_=P>9*^_f=>96KgTI?G?go^J)~1GG6HZ z7Y4b|qEzg=Bzddco*Q}o05rS#ugN?-$Gjw)uz*C?mhjHGk>?=f=4a1zalDe?)py_9weY$>A4+~oQk{BS&zs|BfpNiQskIY+6Mk#m za$fzZPH)z=J-iSh6R?jTjgTs?;lq%Y*{-uJf~@n3X79&4eKqMDuyrKwA;_%E`* z#F1QNUf%`~muD1Zb;KtoV#`dTth=-m`lg-&cao^?g~!+4zTR8;CATUfETaF%a;SE> z%EC#DOUzuc!OR=5OztzDf+f8NGeLiSy#Y)*A^yP30#sf5M|YHvKh~zw=!h$*87-;}`DWOn@ETYfn zaaPJ~R)WVrihkt2mnv)NgM>o7a(4+D&(4z@ouO(B4HFT`N~lr3H%r_-FIN@*na#S^ zIdg7MTmG?tETtKMaOjs${5sB!FQFXPHdeF4nqJdO^$hxpPJ6YoPZUb*3(F>@W%;px|i-00B`iiQGuE{uY)q{2|7$d zCp_R!i-^|U`%jahO8vyLlW6G}hzdGN#4=OtDj^z5L_ezKgd8J7k*>n-gA-S}tD-xH z)xTuAew>Y5XCQT1SXlVn{8xmDJ3i&!%Ux)%?3&q+DR3%s?hdEFCf5CdxYgdOHWOr? z=^6#wN6UW1?wV&7@g082om~HCZcKBB0B3`OK+bu<_^SSghl_y6JD6V#jJQ9kY{>F4zUB)h%LTcgj@N`^YV@g1GD6eW0);u@##*iB?) z4}x+#k-qm}`rmfF0qa-`7KG0l#|v_WKJ7{i7f(zzo%f_!@e#)1xAJ_x%?bYR0=XY6$PsE=uQotWN>;zgGT(~|IM6-AhpYeO0u-aIaKj%IbW zblc5hsjZ587kmAsGoHQal*3Z;oXjUEl`F!XQgTAa(D+WOHq7Z!CLF>0Pi!)Z7BLA{ zJHM$?Rrb@N`JQjC0@dT^JfX+F7#!26*=+v>y(f=K=C;E;u3zGQNkkjMzAITi>ze7V zx$kXr4L?4pPCsdjVdQtNK*mqzo%8j;N`3hX>)ZJwD`WFvno#(Qd5W7|w5$*7a!O0) zFJAUs(Ax_+es!@@1Q`tB%aHi6$Qw}!@aOSMv5S5r6jE@tD#5i#!JA1%$1x=DtF3U^ zU49V&k+gSGeG>4e+%s6zBI2w?9Ev3M$@xf5|Nirz^pm%?Z2CkpD-7>EEPBoalSvnR zPq)Mpr}Xl+;rKC7wYs>hVVDa_6U$A=^Un5wt&b#eLF^v?Tw*Zpn$T8Z{8O6yM)v7A zrxJSkrh4rI#{>2;N7@8gEP@|J5YSnP9w)1tt= z1V$Lm3wGm0i5ufy+m#znMRMoR)xAyQ*s5sQ{xQ{-fA?W|??93N2>dWFYj-i0^grE4zbU(dX?_IZ>l5-Gny2yliX^EF22Tk*?srrnc?)w^nbyz zSq$;3Yd`I=nPakeqqJBSA8MDA-8T$tTM;Lf}@Z+@v)tiH+D5bpjDqYP~4 zh!KI=qB6}tY!MYMJD||TB3XuCVZj;w0DJ9PB5y5-LTWHnsSrI|6;J4vWo&4*FX~q| zt45qKk4vCMUg$N}8^7^=5kLZa zUKv~%5F$T%+r(?ERwD73%ek@bipIE-QsqGTf7pBLzo@=={}%xXk&==Y6_5t$96~^H zR78{xfuXy*8&o<6q@`hK7+@&rlI{kHp&9yaKIe1J`JQv{n*t2Huwbowm z_xtsFF4^7)Tko~7ntVPzPlVn8*SzBq_~}oT0H#6uJ5+a0^|pzgf@qM7q|OTMRbY#) zLst&&tGzh)9NF5*6q>zLx9hFR@YOTzp+n80y5sF|tck$G_=W{<7CQLFChic%P#yef ztbf4^TKvJE{&$>WP>S7GuEcPX*q0Y08G??kz5G51t9 z#vd7MlMIEEtutzJ1}f~m@I1a5RUN6xBHs30wDmO@#(hbx^vN9%cBr%*3fOMZR-OTW?e&mv6 zIogmjFwvN;lh65U=vYSmk)R%@!1UMHKi2Iwl%nxjom^gStyST*pc0hNgh&mjwl;)I%+sO*KJdlUs>~}~+yS(}r&|*yC^-pjZ+Pe(+Sz=+$s#)a$l?4hux{6qr)_+ zy{lab@mn+k@3j(u_?ay;D;Jyo_Wx~j%pJOduPklhkFBfCL@L&>E zp4e|X9{fw#HoI55s9Sd?$=`rg$<=fqy{t(YCSa0%N<;FLiT1!34VRfp`9!<@xyt8j z$CaF0c9PlG;-H>NP4eW!U+lwn18tO0c177e=&Un5@vtFHOn25l?8F#kT`2h+F`1dNxxn*TXcJC*Eposr((vhnlP7C< z%pywOZg6{(!bWi9XCVeyxN7g*t!}^Z2^uS%bP#YVCB~I7CG8){qxqMIAx(i)oZ=y8 z^T{Y_l+dqsOAX&|sh3e`7$LS;%vrRHFic-Xc~@)uz7^n<^#c6IQKBoF9jTejb>%ULXC9w{K4z;<`uR9}dv`5&S1oZ|TI>he{lFbc zO^RlLBFRE2)Lud#6F=}rhlbdCqFx)`v3{VvrBhY|N6HKq#xniq2?zGK3{7%dy6 zYE&G(JgVQy-y5XsbSjly;Sc4E?yA1phaUwRB3B35N}EseJFPuvw3_%EMpv95R7Hmo zD;YarR%fxZUn?)ltXI1}VOBv!2G>#U-g`l&;rURH>ZhBOd9v|`*%7H+VtG^h>cv3t0 z_9$9V5Ait60=!UN-|3l@ODiCy-+w4ycSIo6I?jA@)Mn<2Rqcdc>34(@Z)lR5Re3^D zj3g$@Yq4eK?$>dN2w7}i$YiflOlfD5z)!C35g@UOOjADLHtK*8kw^xG={B<++9FCn zrMFq`{(cdoe8|0?8ds{@9f38Y19sJ ziMP-X^0ZyLHGABRo9@OC-gei_nHT~4g8JXAE;sHH)<(i6ZQ4Tfc?i^^q8L!oN6>y=tp>sq5&6lRv-K_0ZIWAW8J_*Pey;+R^0@FC z&X_KR{mU_#e&fQvq%lME9sx`b)F&LyIt7zoFf-1tg()`DqzghX0|PiA4h{CbP_{*` zrlsE$`KAa9VP$=uzK*pg`8MG5IJ{$p8ZKWhdiGB$F*_s5f!EOTuSE}z+5(>*tIWKc zA*p8R$WQ-?k0nFEg$O%8S-KOtZmVwCo6xdRK@~)rUxmg%@qYGKbHoaBg?Q=P??~4Y zoNy;QJ@{VV+QVJd`90zFcA^;db$6q2A8x<5op5v$g|ZnBSJ!p?(mwy*ja#)~^Y;MzTJhP#j?1~mJh;WhQzFtG}loaK6!ID`L)#(i@=WGH$i8E`B$^w zwws&xl3CEEup59}LI_>H*w9U1>K$lbvSj&+`eLZ@%;AmXNnO;!TT=ynKJjix8rXvtnVS} z53cPDe8hv=K_F?u$=`47lD1+^bqPO6GT;5yiWS_dY>DqhY{!=Jf0MHy1lm-bM2Mi18f5cx-`9- zyb7?2EpaaADy@Ru9EGav{iLQp!Sksx;;J8)SnlbI_CVDr?aqN(Aiu{m>Q_I^ zZfj9Y8(PGamsvL^i~AfGp3NVZ*2IJgEvsE^{w~_3#`c=`wm-e4s=;Q>0s6kY z=CJ3Yar-G=)rxA7o@7)meKdd&p-ldn2(97Fz#SVNFBwmYPIJa$tOpL16w1|jIrESv zR$q8rFC(nX)YgPch6azgE{)C$i(r|gl-*J(V;;4c^25yURetVTZ=wX|W{Pp)%^IDz z*(MD6!v7tv`Td}qh7W#i61zSi;Dc0SL_Ysh4mALe?dB0 z{J2QervmI8jb;sK_&Xgux4^==HEd*f3=vT`U8Fw4xj)jP&jnr26FOX^&K!h+OcKYo z!%@lvf6m}CFxKr|?%1{vv|UcTD^*4jAxfIhW;XI#H}c!_U2?_jsq}w0N*zC04rZEgOVd1OB}uKRN|vBr$TsV_ zlEw*r0qPCTBiCdW=Kz;nQ=d^EXQ@0DiY=)h!4W+UOtl;$wm@O_?PhCaR8#LK>zjIe zn0efN53$k)O_nRYxti9T^_rjPeVt^p^?CLVwqtqDRbshgU7w$RT$H`nljs6dr%0Rb zYQC$~Id5#-Er=zox+Phtgr+%#rQ5gJ?BVqd#=k0t?Or$!Yn)YK3oQN?&~=Z_`2xG{ z(yPuUyh#~IbKmFR-8J1W*P{38l4zOYe&d_5UzMx}+O*i6Eo*qU#*%8*is=x+b9Hhf zxHlS0SaEtTG)vH$s2@)UCJN?@n;FNr4wvclYpA&`;2iV+~j zXNJEx+SKyHT8zTnqqZ!UQp5v$Z4WE2rXmVy*028z#@|qT1((8YW-PtgcZWYQoID5s z)C3I6!Op43z7$yX2v&a!u!&D_Sg)^dOaNVLx)|i{=S6b2% z95p|hTUewPKv}vs>*-1~?JO?d>n@1msnA%f4}B-}!l4Ssxr-J*n{rGFPPNfEj3bJ1 z2|1%HCC@l|L2ycKAn2q^z`#m%AVeTsxcLTqncsDJE5NP0nJkjY(Cc6bA4W?;q5AV8 z@${6o(%j}3bDaqcIcMf_eW^*^d=Xr;@>*%O2)tm!R^s++-gWl0W}TJ9V*F~yu@a}X zIo&~J4|M%kS@bf6aCfG!M&M1%SA{fNH3D?Vn-{3qT#Q8u?|=0KY=G)yO5-=yyre#r zG+G;7tRbdv+Oxh6PG}(RBPL2zVmnce0(U+zq}-(50!k!@8M$<(SJf*PhVR*mc|m-X zw#ux=kLJF31}U`XizNrdxHl0cax+CG>0C%CK2I!7TL}w}TrogQ&f+$qR^KQo(@;Al z=?K1NASr``)kcNBmj`+-LEYa_hGL5=KVVLz7Ak1*dTr7)P;p{jlb3Go@Enm4TueJV zWDXh-Lw=}fXR4Y~aRHeW?KfmJpP1}%kSK3#!Yr|ri{9ys_SPGDjpKwGWgm9_2YA+n%#-nDce9F z67AUuteMQ|8Ozzd#Hx^Mm@1|(=ZA7|c=*)usi0nYMQ5Y)`oqm>=4?>SZ9s@-OD(jD z`tHKU<4OkPb=4_vwOzJnqQr2`)-{XbbKA2C!1@GhlAyZ@lM!6tNzs?lA^Xu|Wy4&4 znK%4L1}9|Lw}|hYR5!S|$aM6*V8~<2A50J&w8C}>pPJ7I*4l|V9~44p2SG8Qbvz~; zd-s>$1Obt>`%&NTBiqPE=T22>Q&x4-(Y8JFWzO9IK~8mz%J}k3S}Td3`Kgh_4)!ZX z6%i0o`}MczKt1skor|KqZRJ)Lc*D=}x2_tnzd>W&3{8lU{PBoM9K!i18K|t@PuU`S zch@Z4Y_pJOL=M(9`jQ^8L5vHzm!L~*6tb6CUNbEx2Cubg@5t=< zzNbwOf%2Zkb3lVJ;mOse{)}7p**nU(Pl1BU?l)-ojcY%Y`UR=L8*kPhM6MLsKHAhI zP@`d@9s=EY&fxWc<&+UJDlbWyTV6{^q69rr2YL9R@z8$DWeO5OKJDLSbjS`P^uU7$ z@=cycvBx^d1@K2@1PGQyRBZSul$<1%ADsv*U`58aaQftDzns}SS}{{#PS|&%cm!7MXQz`l>CLL}PwGk^ zO!>4*)+)a6Hr5Q!>viSIW?N0hFUC2!JckZ;MU^D|@dzq;MBeQwvVe7NLI3(&lh+e) zI^C9kr?H0Sz-0`r)vB0ftMB?=o7ILr!?vV{RTG}0cud@j6QYB*^2OBxtzn3dvUl?h zwm4k;FX>f;0$Y;l_0IUF+>ttMH#>0%(KqqlVbp44o7LJ?d{0`!%^N%K%y*-hCSYE2 z1>0SRLJlw@xBvP-{UygCeNB@DUH)zZ>Z z_sA#qev>U~$J1@>!-Poz`Ra-ESS&J^j@y1l+To;bf?Cq(@AE8!PXDM`jjL;vBnO>6D5ey`6~nG4viGIO^4GGC;;`J>Yk@7+7mlYo*ccRX zO4uC9X9i#6>(mhHUWDjebU+#}dTxOZ%7I$PJ$2GN8GV86+yN16+F)ATWT&6K2MXUd#x~ZK36I>xVzYJ+4Y+jsHvt% zAFHr^Lee#}1tyLLCkj+T(dft2AE9$iYYVSW#`^q?&SVRSn66ZZ>OmoIk)pvmp7qx%+ZPWsrUDv;OEBs!Tj#_SK za|)};Yg)|YPMFY8)#3}HysE6^qKS4v+Ye*`bwcMfdVTYrpFZejU`~pB@l@@LJ>5F< zUYD5VhdDfuP7g2gj(a<|%ojZFbjS!=v4uP$*s~VqYb0j(ow>+q~ZEmxJ&kX+@$__fU#p9hcOfzKUp>hT@;;e5c zKUR4-7S=j8WOPMm2ivP_8$J8IoIfqc#%^L0?f$#eV^>^suRDL%-hr^3P}gTp!gio_ zF6!by-J_lV#=IWaNN(0>sCg&Fhptzw@`hRgS)L9>tX|(-oEP;RW|$^d@1j;GYB&V% z!f8EDyaoCfD)D?An@Vol@vPFK+RR{c{SrErQ!MQ?FZ_bPGaYd=$&cHc9ZIJ zx@KTAbaRzdkKfO|RIEE6PDtEy z@tt0ydL(ToLS}~%R6+~diw&_2y?LvUT@!Ab*88@lRU%7>Z_*aQAP)NtLgmu{0f}F_ z>q?jzQteD;4p5x@vZD740OHAzGaAiYNZ6>{*#s_yD@zO4x&j>_xB7T$OPzeM5;IKx zfC+ter>te+lb+Y@=t@W`>iX=J1XnFuSW=`XEA zIE-LGf!KC{I8yT@oz+Ir=a1FSSs>QXabLTepbn{*6q=24}Q>xQ}kjGJ$=x$y<)=Urx z)CUfBQCpOkn?WzyH97~K7nfB3)^FSy<=rjZ)~LF&xs96tix&ug{dE;|^LyiqyUeUp z2)qcRel{naO|VS0A(@f`8HSH4vgJ1a3JJ2_T-rIHb1B2@Hp?C7*UdLP- zUGHFQl~=<3fht#R<&pG=2YhcwwwAwrQ`ksqtKR`lfh(JrXtZpzl4q;vfO!90rP1np ziD$r>b1Vnp7src%-A(yA?tbJIzD_HF__}@L=E9ZE*bcvz`6{i|m5xi5kN6!Z)tGz6 zDs=L4dep+&%;hrBc{zRpwzlK;R}*ch~6EvseEc{amp z*&N_)vbtHY%cfya)lyPEeQpVVa4f8@eU(#o^LlZmXgY|Q%LuM+zzA!$j1LKit~^$; z6EjHZRJGBYTgAB=dqg<<0xV`>L%}k zahEE7`vM#v?uju-6R@AZgHGONS6WjwrD{rY{U zvEMO=k$_DQmjYxhMQn?Ca7weG^+kJ)?Z!t)PEZ_BII;m-;iM$sIAp$$A(*i-&2Td@ zKOXV7w6NG|ePTs*yBqW{>b`oo7dFoD1N7|aC7}O?&Sq zN*m35B5xVK&eHivgOXNC;h+^Nq>!>}c5W_u9m;f?{izX}zbS5*F^C|K;BAtx-uvUW zFt*@EO#O#-38^&b$8`&QPr4hc}vUbn=Mf(A{WZRbNX zARBnTE2$XG@Z)r34&3(^A8s2c!{!2sWlhH%a6{$PK@Do$tjH)L2`C%jR@DwZ)V!B3 zsJX|=|4hW*9mLmGeFr^FJUgqBI-Xr-z8kGM5Vz9<_962)k3|T~Er9*S4P-4+^DCK` zcJVkZULfn{f(f(fpF&dU?Xx%zFB{4HghHZRMTHHnKU1%{ef;X9VkyM@Q2)EUv~NRy zt?#PtsgPSo%e_J$GbK_I2QBq6Y2it?r%3q2o!(2}pCG$)BpU|Nz8&&8YHl0wqTXKxKF zW6=&bcE=mroH^xdVexao-Qo1Q9!vBL@dWv^ zldQjb^6AWLz&7CU$mBYxF4NB`5&IKKXDEBlsa`P5r!;O%o$FwHYs5YWH&rI+o zkTIy_x-8rE6w!|;gE@E3uIAdbL%CUW(e$41k~k**jRp;gA)nVc%NlT9Y~KCtEc_!1 zQ8862ZgRf#N*LttPa~XEsocgQthBo=Wg8@Wkce>=HIu5F%s5{opQ zl&V4X?&LtP(*jI-??jf0#oQg#Y2}N|0CU4zDlZWRCk%>FwZvnW2%?}dUt-duffY!L z?Iq`^%(kBRF}Ma(vWiGW2Ga&6n`Al~T#19Ief1#g?L>C&!L??YPVcHM*TTi^^dw=( zlJx-pWO2dUsXHOZKhOqVkNG z#A&*Bx&%cV-HiVUg-AJWloR=HAylw)dhDF=OYFok13gvMr*hvyji7pg5$p@^35U^h zZL(tYzlVA!z@y=WB1^39IPdNB9}RV6Eo4a%>a~ZsSjMWYG2LZfWhth=7q^Ptx>rN!^9c73scGXB%ylODYN~vtOCE9M)tXKY7*^pZ*&w3)e z;=PEIBdoOzn_jz4SaCVsX*re)>43P;N<16p#ncvxdve)P3M|9Aitz8w7JUG9a)`>d z*O4GG2IpI4m?!!;qsk0#+7=2k|Dc`sL&IvcXz5?5>CZZeFiy`WsVfZ$igdXtgFzpI zz^or=pv50A4i)52b&XvNjHPbv_18RpVf1E z%Vituh_;o`7twErB)+qI`lmspWRM-q?^x!7Ft-2t_aFueN1H9ob5P+sh)4uK--jgd z(rEk<>P@qI+0jK$-a{lcbHy0>E^^e) z{U``)d9rN|Ke$z(?yYZ7IxD6(< zC5apUba5ZLND{MYPqnU|7n`9bL9#i*z-ecGuv||Te^m519(lRyvdEg@y<67#CB#OT z<|yJjU0?dKtmlHt3fKB9aU*F-vt>tNM`!KI$7sj+&6f>K8RA@j@lUatTL9!9bfxay z^YM`=ftgo2IvB#a@9KU)0p}nKkbd`XM?8E@(y4ai%pe!8G`nKb&XR$6a}M~a6zsIw zSas%e>Mq6Wzo`K6-^hoTBaX2HZ~7j-murN-MA^`b1bLX_@@j#K0 zWiKd|%{f!vXAQlDz#9(H5WBlR4vQW= z%Jk5C#iot-I`{qJ3S!b+oLujqU5pW&y4Z5Q;PKFnc#&e|(cdz>sWIMl=eFZFX2&Ng zdxA4NuaQ?(i>7hQ&w?iSdrSE3c*n!S4EfGId~{&eA;6& z8ZL?Vqw?ECkdXoj7Cr@JsTD_p$1X@C**Hu?r<0J%!O}MxYYA|!#VWT?AqhFC2`D75 z(5osN_Z!$~e@SJGhWZ9?wGyWIKp21O_{lwN`dLzF|0MA|1cY5*_l(o*qT-9FSf*RR z2C-O{G3Fg7yGlwr;_Y=}*)S8qdS^~iNy&hA==ZbB017@?ZcwmKaz_@WV)J*bklqh@ z^Atn74vC^ioSV?=%C~NH@?h0TbH4K}(D(e61_cd|H>z9X;<{pqIvIMx{UkZyzooWv`bi*lrq+jDsCw zheiaO)*y*$5V)&Zqsn5GfXLV#utph-6gmazjsCoeoPM>Dx$97XOc?W$2P`anBs_Mx z^O8GJ&7}ek9G}-2M0x{ie8&)G-E9eHq#VM0t5csI3@BX^!VqRHnc1%;WrRkDGNnRm zUZ1;t2K*@_a@khhx>4G>QY@Mo0Ximr1+GblXxysusPk za%-rIZ6Pi{2L^Drn?!pf0$Q|XUb{IT#fZJaxM8{>NjWv&?CV(yb53@K!lQ0KV|&Nh zttZ4peI#kB7~_rb#X;x2Vo%*_cujE(oWDdg?)@ zct5?Haf}_w8j=9)pd`AUdXc=XBs5+I6%BiV3x1>Lo$+EKeWpKcW1zK(7hWr6q!}|K z-d=5P!;kMBC_u9A6VX-())F8HPGtI`yphtZF$hEd8pjI^773Y5u_bxiKw$zV{Xm{+ zeg8g8NfM3^iDO=J6-G}1iV5KuBi0{f&ScC4!PucO-Y;EmRIjYp4c0vZ<4V=v@ym0D zYQOB&%&FCK{q6aRrM)e&0zoHl+6Y+0FnM;O&{ zLZHU0oSXF3Tu&nReTG;7wIh#(^FUCXpxd{Wqn_0Wxn>JGida3>@El8JPoBd7X5qhh zNNHx8z7|h1l@Y^At`_?_*L_;_Qoj|16iE2#>)){agPwxFxQpbAWYRT_}R_NbPWS}$^eypMIzF5JCSV0lm=-+22hKf zP6mY;gc+g-5u8duTY%(4kY<8k6H@bymi>g1NL~;jzQ$un5H&2fMmgiT=g3Ruo=N1# zKEDE8j4V`e$h|A^PemL4?qEM@@O^X3fMY) zIkU`}%%?vsM&xe+>}h~+{eu5{MeR*`D_4zZ&t;7pg+V=GE4nU^yxZ+1^71UMiRT~b zYI#NCpqJ7&*>itDml&51wO=?Excnh5&!_S1d#%E`nLZZjolP#XJQTJ-+q&*j;A#;MW6Xlag9@~VL9JiwO;{CJHrls8HKI6J{ee<;RP zQG<=nAO*9Wi?~Ho)h(eNSXNh9bnvw8TK?eF&6J%U4lP*!dni38=k{I~huPc!he>F~ zNjA1lxnP*IH{CWKdbCD4N5uLTL&mOd!)^06eSQ;0yc-|n@e>#StZ#*))QM;di2!NW z55fpSVxvjMjWM^38QcehR-E!Bb{Y$Ush6OsW5|1S zi<78fCXUASt=bb>rH$r>P~E+ZlrEPMjmUG^7sfRkqHF8 z*zFh(kDw=LvRzBXJ3F#9!;%JQUvK77iDUb$$wvTo0EZC5uvK)L(WoSka0zra#x9XV zWi3=!SLf;_%ZXwCGnW2w-vWGOG&z;~KP6-&Nyt^O9LM!DioBz^vmAeB7hTu04r!i* zmeo}w99l|O!lPY>$*2PPV-v-=*0aS(<={~V#V2laX;_Z7_4Ib}ss_Cv+5HXB$l!J_ zSmQ10&|F#S7ugdD>1PWH4?o*Naxw&{z-2{jDTtP9{N=K8IWrcz$yZdI2hb|B^IL=leh9`C094)fbc(N51jir4xkTkz)xQ} zJmU@{9$wO(TrlAhX%J8>6FsDkDspW&d&u=ufi8W0?8|4>fGfF`4YLLkz3qku=_=la zbim^(ioozw2$IY`g^jo#%tN$SoXBd64rucCI|jz$k+SlW_O7Nw)uX?`lY^t11_P0c zw3_Lio&CvPf2U#z_k{T-dk?2qR{p4gRc6KX4f`a@>fq#P8&mx5gh=CCYL(P(3#@dL z;oolISO3JIz?ITBzlS-f%~D4l{pZiPzkb|7&oggUQy4y)^W#j#41<@HLUh<0cPne! zu&8s|Sz#_OuI&%7u>;Fn=t8(I%udDwO6)oMKCx*Xkouy_hJL%o3`#BtrOELlUvg==(wQ}d zdVO$ZGrv>maCN;u1oSyKKWF3#i@wyoPMqmpGD{-$gzn$3P0gtqY8~ayyR8?`z4>Q> z1S~c}6lg~!s%j9MQ3UTHHlUM+s|ZYY2rRf7QS+Ka-aE6;mP6?C?1un1Tp_3V4|+rk z+>P*;#)!=cK3uB09%op-8St)}Sz@e1C{iM9-T`?9#((-_^WH0qe;TC5gT5P6{rh>u zRKfe~-JA2pT1t~716EEe(h^FXNWkHXt6v~k(W1#qv`352RGsE5%A(q|N1HDWj#>({ zKgu3t*h&LRyG0}(@0n(Up^UHZ=hX$ZopJg2Kk@lsDjY*_f46v^zF~}dQbUFQ{+wx%n)qzQ zMj7rxB>eBRr7Uva+U@e_w155|=wQU?#!)E>aaLb>9|DBHR?^?@dSLA*U6{_ipKZ#Vv*4+HW*Cm-nMdxiCHqyC>CI0Ej++lD&ki~srW|NGhTJuT#z z2S5COzwvLk{r92o8BnuNa3gDb`#)d*U(bd;?|Z$ca)9CgdIK1p|3^EAU*iO#l^g5I zazFVWum8_a5#jLB-zTl<$1*QX9!#xiavLBp*$Aam(qvw0;mkgn%W(hCk`eOXS#0rn@(ninjACKGVTZF3KymENyDVA> z-%@!#oDc6pI{?TVRg-!?^Aa~FV|4M!E;zKKGMm6H4Lme&`1MgtvAc4!FaSugO4M<# z(9rYZk5@EMb0rSA`S;T6J|CWb8pacPsdo8M`-Hw3vx&Or-bkipl5D(d<8!5@$X{(x zb_CoMXRP5DCXE2wB+?@dF)DNY53S&zj`IMIWC@G44M0Dbw_MF5Eo-JtidfL3w*-ME z%}V2Od}S+v{U|9%JQ4uHQRd#q5`0Tm&x-Qoq^OA(o}O6MEeD4I><6e7HozkIx>{I- zZeBj2)*mQ{(R%NqZ%zd0_LHg-7hkC*JYAihjN;HA9LzZkO@EiCGrK1#J;BVdMc@Ko zn#!-7U*u^XbWR?i$>;HxS**>kA>gV@5N>ch1oD9z3@ff9S**YR2NB2Yq2FNFTMVqn zI3oE?# zYj0=Gi%Om(g8-+#fMG}I!jH(4|GeC-A47oK&rZ_^{ES-wtuu3PMK%Pm33pZZ>?qB6LMip0H=Kv3-9 zAunbDPBYOh;7gu4yQgg3!v-8dj$43Yu#6Q0`Kkpvhm3TWNiMv@z&_Kd8c{UPm`jqs z{ijhdR&?_sez~7Ro_p1kqXNX~hhmmf+@b(y#Oi$B1vwU!Gw7O>fN%u^bq5dD*NCaY zX%!Zu`N9j@H`D)iPEC40cxq3r_cZm2?KSGK%ls4|`WW6rf=Vj7s1&$knN4iSu-bq{ zndK9K?R_L>Q->LTF4E=<$^P`EbJT`ZeVCzNvdU2Wtf1~M6} zWCLBUCC=-IPLp=K>3y`vuiHHVOaEjwz>OFKN;PQr@TW%7;;=-Yn;pHgSm^ajgJ5A? zv8{5Pl7Dj8CE2&#LMdqI9FQlC2+=PfnH3W>b8-5^*l9`@;?Uk@Jr0C zqAd+Q_ie^mi?U`*fL5arVfq|Qe+{7BW^r1p{pC)y9{? zhho(_Zt`RPv#zUAdjPVkvEEvs!uzb zbnsTEL$!q*Ey3yZ+}!6QqDLL&ecS61L-o|7J8O$UY@v>&F0Fb{FwhGC7ooqYvT)EF%Lv^e|4=ZgtfzS8GG zFrCJ2y&fRAK{@4XcW|w;gGz-JUbhpbR_9&USK+dbQ8{-OatfYz@@%bX4;< z7xF05>;7x47)#|hQH`Dc=PlniC>G9N)bY#5RKbra4FM&D_o#r(w>GpyueY|3-QUWK z;qtv=rgE3dMCEdKo^gFYb=t!&M2bo#Fa8k%z=MtTyq7e ze)!D1SxQT*kN)<@I3`(gRsZ>L7R2SrAln&NTO{*t3C|ly0a`U~q*#1t;Ha5GBxu|B zI2PbI?g+;#t#c%%JF>c{$~kR;?>OViH$9HWy>2YgM-vVu*GEnD09%U- zU|)5F$qCsHhI@20E?D3z>t?I}@{ls!a0=4n z^C*WdzvJ!kSczc2_q@AWtfjVT8o51;@p(Fdd(X0qg2y=PI@%8&^j&>F@+#qTb3dhD zk>9T0IM3M*2WkT85QlLuQ@*(9B8c6<*p39@COkn+S6F9W23wwHT_Ym+niPDo=~$3%{4hV19wwnLuzQ7O5~<8yS*DaZV9`aa@YsBBD~5UhzXvY0rjgKG8;@q8dX1;cc*Ky;5_ji zfP7Z*^~sBwpJCrZ1D*=`k*Voo&EPy8QPuK1>>TT5HY3&BuK&TcA&AqmRMJEkIZ8x0 z^SGbbw~fst38+?>KJgvk8&eJ|UfFcBgW-d@-#S-bi|J7#>Wo>d&RR zBWv-*L5tvBRwRu!LjN&7_gPun<3`cw$|de;9gC9cQSn%UKxG^=2VFINAi)O$iYYyD zm}(!D73f@-{77XSkNM`+O>UJ7Xc!y-2d!8@n*w!Wa|Y zQYE{k95q9hz?!J#bbCUbzbxw^Q2Pr7jJ!B%4t3bwQZmwS-18tnf-30`#(M6#Z`Vtw zsD?)iOS0YoNly-b5`3@ zZR35M8a}c7i1t#r=5toFX~j1Vp)JBKD6B;I#UD)dn(B7u;mrpbP>qfpN*(zwnd3(JHqDa*9c3Vy_KDStwY{lln#i8gY1z0x3 zH8q|06DzmSeJxF~s)s3+bog6r3$!D(X&+!tBF;G!?0N#AWx@H}6xTULgnZ%c1fsK*dr)9JdHiC?MDM7`>M(Sk05diMtxV;C^ z#mSFn-*jRB3@SUIkZ3JYFwIYQX4NLrK(&hH9!Py&HfdlfMS?%0ye0X^E`0&S+XcsF zN%?iUpPFY_lp8ZE_Ge|F8^!UWzow;k)V_{0FMA~(X`^AnXBlqBczmb ziQThRXI2TeQr|6Fw_ zD`I}5zW%Gx!U_-?qS4*nK+xQW7L_--cuTIcZUT+?KW#)xyj7S{L{(L82k=t!7-Gh3 z+Y*2B9#M_Wqh+gwWMs85ivgSdhn6fpknqIX z1$VX*$JOpfHv6A*J1Q6iH6!YP&xj-sRJ!-G781Jd0VG(Z7Pitl1TbGDn$vY?NO1Nm zYih?O#yfqI7Um05*Alpe13}CHw(j<3{4l`w({RZ8c>|0vLHf-6BVS@FZ3tE?^$-Mx zOLDXmJw|5_p-BU9g1F4RVR^YIa&h{l+;RI)LCd%y7hIl_`3WTWy&+~KAyG@(khBGA zwjM4x%J6518{j2+GIbRS6N1qXr)2lj2w>0`=T!N;bju#^{>4XSXW!&ci?nc0M=(SzoG2G|hsVA1^!HnZ+^{i!8RDCAf zsX8Pgs~%8Yx^m9(u4MAawIIleJESajR2Ny>u`9P-28B1L1mTBKf8^Kp#AZx|iix~W zvgs+k(4*Ujho5Ep{DgKi_;Yu?KPfq>UHOi315M7`{XqHA&HNRDb;(83B&$jX|6hE) zWl&t(7A=fJg1a>kAh^3raF>t(!QI`R;O_1kB)A55cL{EdyEN{6oqNu?=hpjPyM~OXnPO&M^kTq^wuc8R$NEl6i9nJ=1+8FFzjzXTq84U$v@DV}xG0*UiU(h-RfE z#sEmcNM!sJgjp<>C#v=IAhz>&&l3W7TCL#Vze?vg9!z#OzU#7iF~u>&fMIixzni|* z81dAz+dlVz%JpU&{5tlwK{*c|pIyHOWJrG)z!|2vHX#{=ZpeOnHNc{vf6|SYaM$G) zVh<~HZ~BzVFVIE=&T$*y#*2~|Fe8XzyVaAMNDZiEHSxD;`Uk9 zxZ&lzg6b#bQ_guw9__>b1SAV0H#Rn2hGz;wG@l8lhU^24SIz#+tAD@NRC@DUTajSZ^lZ9LwAjcIf)`>hU5Ym!SaOnbcn>fG3zNcw>37M6jxZi_z{$#Uyr{Z= zRSSYs|3bb$#S8jIxeq1iRirVZTZd(ri%W$>7VucZAN!WH$P|}s;no716JdJF;e#Bmswa&c60&| zcd&u~)e%zN9?biTYc|!3`og%)p$m}T7IeFXZL{zILD`sfvQ>%(#M@)5VyKe}!LMg*#`qqE{J@vNMJY2?GU>EQ4=X6V{$zMUXPuV_*;R&CbuoL(rQcBb7k`mU z;Scb(%@9iWWRaqavfKeZ9?_63as}uZTZv3}smWG?y&8mV(tL}Fl8rf#MP+c0J;|Kkjopj_dIB07v9iPC$t%ZjBqd4=SoNjIr zOSytnJ7(s=-3JaaYO?=iv7sTz1%6+i@pw5EduQP`g<2ye(>kf1XbPxb>VfnXn&Wsk zWbsi^1XoT5JLXmMu=(etsa0SY6QbiyrsWnc!cOjwex0Nm{OylXZ>v3d>OK#|}BfA^HO@foqn2bBbk^^9`)t1Mdk!^pEJq znro{Od?Q299)tc1trfw*j6ijT%V*u0Z61*WiG1H*f1NYxI0&e#4`VM%e)d930TZ@@ z!1mRh{2sL6q7-FT2U+^eNMInHeyW>ZygyF_s!n{GpIYwEW=ME5J=WuZ6r-~P|6(!8 zwhLjeY?dVfu+e})QV2@A#7epFP|&|%Qjw91OLP_%OE*I*r{q$(*-ny=s{E{LR9wH$#?N!QiD_v;3wfBP|qJaGpn^ zlJnurttiV?UyfJn{jAEuqD=QSYICnvf@mW*pkTE)lyR@#s;pa;!0M|%Pw4G+wNkUA z@W4)J`lvY&l1i2k;u8_UGEg{{kTSkeL}b? zu@O3W9Si+}ZyP~hU)X`c3izT6QnH1Mnh1j(0tD*sQAae&+8Um7{e+xDuG{Dq`s6&x zS?o6p#hyz{xpk!#)u!`(h7YsegB?jV5I()@ZXarDEY}lRd{q^1VLMeCkQAoBRDnZ8 zg+FndRtRowXYe(71eN|G!IE95Kjt3~VuL)lL)nuefgF*OzTDn|9||9E>i$}=wjW|A z>q%3`M63WV?mv-~)eRdRr0|$m|K9GuCPI2D|J-&yO1BVck5LZ{@rkQRe-wG{E3WLD zd$l+Il%NSnCHWkuAa>ikgdwq&p7(j$W)!x1Vj`vd3ZLlli6C1P|+{gE_VX|+134u!G zg-@jx=Hl(^x$m<%sFNUKKPAGgCF%w^Pcs>35c6%9sXm+B`@yS|mkWT4EE5K{{*)`g z7`@+KYZG>FkCy zyI#E5jbl5fC?&2wzvI9H@k+0o%Gb z(_bY^;9zdoj_{uyoI8>0moyB94d~4ulHgU4m_vIZupsdQ#I#JIA!dFPbPXv6pvb8a zOm`S`L85Z2vha=aiCesd6k$cP4r4V5l*~rJc!OEUfLuM6#eq-MN=>zwXM}!)d&?c) z9B=wGYsHoNx=`x~>L2W6QizY9MXQ5up`fV8bP1fn{D@?aOUGTDHu#(O zGHUFv?Dt|on#~$A8m4z6%z1I|lDC}pX?>WX_pt`F7K0%Gn64nv7b~NlnQyNnsNE#X znd!{2aLZl+iE(aTArFC-Y%St$s=4eWM3QzL7kyqZ2KVK>ags$~dw>gj0VZQnn zbW~2)_mKWAkW=tqdhf70_=E1AvbdbalkN0*9KGQ4y4>hD7jd4x7}S+Xp=x**{f{osjH6^!Tk zEZM6<{|n>Gz5f%(hZsR=0OH{vZBp=hwLUnk*7tT!Ajm|5(>0KsIv2+ z)gpk|2aViqDL;W&N{l{4QxeiO-MCS$Be9L?`J{@I4MQXfINHs0k@

pfrFayM9z~ zb}P1>-n4X26!{fk!1Akpwmkww_m64T55k7dY3**$>_GOg1A2ygvgbb`uaPR^c^c*? zs&wE9VbKaQ*J|t$`4di!0m>O`fyiR;tzS;d0x9ZrtR7mzH}?0}nZ^s7$xg;0B=CGIs*o(!teVda+AK0&axGZD}f5I3WVw%o}-Y{gSY(~(~X7E4~0Pe2Jqmri?=V` zilYA^n%|R8Vdfs3(8h3Gc{A zwqNAcA|p6LbS6Fdn{ZQO0@aViP}8~q>I^u5=kWG&r)VhI_@rM(JV2oCtmLX7^m6^B z>IG|$JsW4<_!0Cc`Q$%aT#oTS6Lv|!pLZB!IHfeo5<69;>gEa_M={}mFdEO8(3s3< zI9#ieF$kDJLHdhs2uc$AHx>aS zN1jf><@tR2TOp8C>Q`rAp^qk`pPwU8M3^bXn=z5wUEwNI^&ZTdoj33gN1Ytf&9+Hb zMFXH68E$*achQt&Q?=>Z=!E8QZ*BYXv=53Isn{Mg%xMbbGA)8a{*Z+JIU5Q^g$>~x z#4L}%l=g~g=U{leR7j->Mg?Fd!N(N!EW!PiBxTT;ekRn}U(S2!Cz&pmitkc_{bvRr zhxHcE$z-BP5c4PFwx9;X@cQ9_vS>KJB($sYI0Y6SSUmh|tf z0U~?@Egr?%prnw5oJ(<)M3Rt-Kas5gJTGuH^Kg8ywX_d7oItqz{U6s3%1>1^*Yp;; zLN#2vF9rq;q21yIYn{+VOtiQwZ`TPNZKe7I7oZ;Kfh3HFWgmo^iBbjBp-WzM-9-!h z6adLYcRJNyQ!A(Q>{P|vbM*<|p9J7vz43bc>uWdp^RCbjQlTU^3ad9Np`Nf&#ltH% zfp%O~y%EY;?!cn*$2yG&QNu_FAeNB8?|XRL3wl4?03mh)yTEt90KEi879Q^+0MHNS zZ{l#(>3F1>l#1*|0k3m43x^L`4!y%6pZO+(mBW%U6LWK$Vj6I6%=%9iV zW1q!>YGR>3_8Qn9^|OdN_E#pMbFYj zB;VyYDZs@r5w5DkcxIpYZC9yHLv0R{sKtLO5&Fe0FzFbRn>K2zaOm_ck;yAInJ%JY zN)q^M*`n-6YUa9}8#({p^*>=Futt#OpUt&^;F=&90E-;laobRZPt~yo77Q4!Pi&V( zn=ymv!48>fro=PLl4heLF?&awlyEOoRlTl*U;Zg!&KR)l zgrMHMwRoTA#W5t8t^KTN{v#=Vp1kyGOA@y6S*5{oSyWKdotJSB;={me`wC zNKL#H7Nlkp*jmrQ-v-`qvazNq+OU5`@-?x3VU-#(_4xpd_azFo?tT z4iEA~I>@JfapohnWG+C7A?dPygk-x)&vkQ?n#D5B}7_8%pws)(~ev zvgbX4I!iU|yUi(ziUZ8ow-ar6FKqEU0n#9_jfduOF5U&@UqY=ahILa%O18LS`nH0o zt{fh&t@K6MaQI6JWEN_M@G&-E-bZH>pXxcpZ_!cB-h z2Q^gqcd}drYN$7M7^nAkoHBudKrL8VgxZ2S$rxf2F?`8V`%V2@>UD6~Js6PSWEY4z z%z{g@SFh;VoTO9j`bzED5iAZ&bM-qoWxr zr+cQgKkjK=MXMxK6bugxTV&vO;9z3NRgw(GK{_Q)yN@)yasQ0$9$8{PsYy8j0a$j} z(RdYGosUg2jhx5?!5UH~76`?QO3?*KX*k6K)1Mx}QFQ#`(z$M@CKKY*T+t+QjBmt% z-9d+>9yO^$77N0YqUzB06 zAjO5zxlIu+mPQ*bZjR>mmc|VU7jHrM9WJLDvz60+JsfsR(xM8}EzZXf9X(B6I(6Oz zJPw7*y)Mxce7qft>$O?An88HmTK@iZxChmFn6U*nRx3u< zd~7Lqm+FZOu1PQI$d)Efrhq706fdED4AZKLb@sNWdAKV2Npw?(ob%4N^>P}y*V!Mk zxC!uQnjr)azxnJ0xKs8HaiPu=gag397ko} z{|uZG43^&;1=MB!$&d$Obfmw-j#hG5XrcgkYtJ^!SaZ-Q$MU-VFM!pJgkwmkOx0JrG4?{|vKe>Wlz#=`%Ol z3F5}bU+&Q}?vvjBQmM5xgkTOjPM%hM_0H(v{sq9#GuiTV4hN95F+38C&Z@e@B4kdoBV?rS%w>`b3I$NsoP*5{bRgmhOW+;FhzXi)4f>w5v zEnSRd!sF1l4muUfiRtKc>DXCC*vIF$uq{TP#tF+A-8Wh6`#&8jDgyFMbUQSx^3kC2 z8%!sLhhXZAA4ZphOmYr~2Q2`5l0y|dxLU5(9<}Sy z-j7Ur1H|)&^X~>48pG?R7WHn1v6v)_=yJBCWd_2aA# zQ+;tU-aM=$0=e>+%M?V;5()sZXeSqf)^cS2>L=e|s;qZ!hAYcex;-qTTELs|dhKkI&Y)&1+a^UzJz?g;h0K)BZBc!RG?l{aQ<<+BZoU z^2AEmU6VOE?>le%;7~6;Z*bD^=??qPCjPS)J24?2?+@-`Q5Yq8*@=iCsTtf#^gK_v z--nU6a)(Q2(&vfQIV-$hx;_XO?Uf7K!TO?LJVwv#J+R5k1Yj8`MFcnxn#Y{*><`ga z{u-G6{JVeJ>g1~_z|zyCrG4L;S1UpiA>kWpbiwb%h+$NtYRSY|M{ehY_G;}`7Y_1C z?&Yx}aUv0iNI>!QMMQOdk_!91J+gwSu~%hW54w4uN@mmmQdI?jXdv55LE1R|q!9#l@~%T&ouMNNLUFrSbD89KWV>SzQZsa4wsE_z~Pc2IqSjOBmV7V2-jioz1u;<4bBeJTeJ|inM;~aI@L!N#8uu;sR$U&@mL(4p!t0gwO?;IVlPHw zy-y8WiQXstd|IM5j~ne_q+R;?M|j+JyD&ig9IQfSs^aPv)t#KiGez?Eq}7RZ3Cb=h z2!KmOfKu$22z(CXv_Akjr+^>h(_1?XJJ5-B*2PH;ngg30jcHaXi^LZ>1#>)~W2`^U z?v6nm84>ozxYl@I9@TT!${Vz63D0NHmL}IWZ z)PtnZx#J{?vFM1-y&JfbBzEf5E&D;rgJ;bT1vQ%rvM?aFFr}OBSYYoOEuJFY6hjw7 zR5n$vFSlvN(R@BdKf5$xCt=p6=`5YXf-~FoSU$%n{9%WHmS1rnHA^P>!hPF*gD~Y` zJ0&Jfmp9;`FuxZh*K;^BRy0^T?8I7Q)vhqEWNvSPa7wy~gk7$nvyBKp8m>TXF!1cy z66#Ex%_wNUtr5`|clWWF1N7s2cLqvv*2Ox7YB_vg>P=7Z$(FEtGG8%`V-}$T$6g|1 zReL#VAKg9vW> zJ>@!8{IfuKv8HD+c>8DXmz#wmSq)cv~{D#;?{Yfno2qZO!A9 z^jvR!=tn5@Xr|Y10|VpJDP|*yO14&;cLkWi$WHx5L^JuS1uVuMDvVZTWuB10*u`d+ynN6vc4=K-?|h3w65W0O#tyi7)v86`3Zw<)`zimW^m$`4#=WKtqO;|n) z5!wIZ#R~ydpm?qyZQdyPEd*?5F)C0C@JkACt|_tJrYF@6<{8x$#IUM{jQ?6&zFIX2 z%1bijx7Eu2wctMs8dF?)+-6yal%Gmb^A24;}3dvXAG=Qr?d1mMtG#lOv0M{54X42Fw>8DjCrp z9}CXsK$d56!>_F<@82KaoM3)K-YYWYu~koEXhlD6r}#XGt77Q+1T`3sCgZW2#Xg9n zQ4E^qYKZ@1hWxQc?iW4?ud5U*5M3Y64tfbB2Ww_uR}BXe{QS4&@Gc%P@SE?WjroTE z%;a(00&^P;fW_W|3M6C5d|#jUj$O6d)WPamiJw37{bO!}UtNn_FUt$;s`SQF$f99m zCml)>O*k+ARQzKB{bLCEvO*m}JX57i0O}!hi3pfB!R99>&2)MWO$nj{e=>|MLT=8w&2jTToCDCEY&`^uLY#y~zK3 zEQ$YF=i)NE|IY^fd`bTd2QE%}dinp1|6h*z|F&y{3+W7Df=iR6^53ESKfCtF(0mO- zD1pAvRX4M!{b$GhPoMs6FjgBpE~(muUljglZvOub-s6&iSFNvpUg_|^&;DN;6m~%m z9jXKdG46At?4a^E1isKvXI?vfpqG2q68LR-ClA$eF$|IuUw8=%5;(#{0B5`^@Dj^1Mq$w7QQoT<0%AuFZ_lbgtr}*Z-D#q{}Ro zqb%{Zb;t56^Wj90yzGlQc(f--q2>vlQNCvD{-kH&wb$cIu3QfMA{w)3mL+H;wWKrm zg+A+^&ap{`duo!t7i~P@OO<;eIc`wMNgd z98_wfDL~jMuS1KMlW|eiwY6&Wwc)?Z+?Nl^bR>?uC3^E*5FXl0a*MCs(V!o}h?oqhSnsoi>Dsl!~5La;nMZt8*v*p=6R7j2inn47m(m?Ac<) z!7c1#yKAHHVJPFagOCw5m&vS&?31Gh-QkB*#nqUY4dTcf-;a1I^cBd)xROmQR;f>z zg0J@Lx}U2=es~t`EBJ0?l@65egh}IN_64LeyU-il0@zSUg*v{8kIy$as+ra$t#;~A zLkjuu<2la1=&ujnT7L_x=^Phsdun=BX}(IPxjVdnGFa%S-6+_8iq?;&wxw|T#njC*+d$f4Y9_QemZwi^4f z2R&~GtF2aC=*y!c`;ZgOEI;>sJn4l!Bz~_NE8Y&9oa;Wr`^pW`#paAuD9`!HE~;(S z590vigQ2PIY_^o$K_HM^m4Ck>;Hj@iTG6q_AlnOl?NHzq8gtThXI4K(tQd7AlC7oq z-=oCpw5~TUG|}4i6t9lF)m6XidpCFHk!P z7jr7m)!<~V+#IjlO?wRJaF7JpFL@@sRCd;Txwa*hAUqhc`7VD2?l`h$ux)1-g`cEO zk6nT()Lz^yWq-qUCe!h*B6YOa&1lznkgkW0kx)(`cr!*TCYix=YnY0-KR1M=zxVD= zqO`~Q;^z094M0~*E#)ibP`j5uBw##;Qw5V~=aWCoOw)5Dk11z|_npV(rnXz%+t*MV zJ4C@}H$1^-pf^%eDbXYUBk@-JY!u3Khg_P+<#$@b?* zj^|_el9hy)w$8+f{HA(sv@@K2qkqKbbnX{v={K1o{H-$)a;&N=WiWC-Ba0OFT8oGn|BC(wYC8f`9gbL_^j)gMdB9@Z@ptLlspvU3>-&!%o0yDzUVM`3rC;&Q zBDgke@Qt;uIwHQcqMm9*ECgJe7WJltS_TY<@NDzB+})`CIhc?jv!F6zb-a{7-OgrL zpP!la`6@eWuq9$LVv( zZm@ytWM8fM{iT^ex5EK>B))k|K4<6I{Dct-g>Cv81b=E}#1Ecvbcot@$!M)+rE-1I zoe6v!Bumd1HZ#w5%YtrZ;gF2VO)9y>s8&F#p+$-c<1pEwVoC#nBXFm~8SlBHW${r&P!m&g+;GZkW&W}uQWq8*9<1g>q`qtW2 z=`;T3>0BEM^BC=mK+^jK^<-@2E^Ot?osodYsH>h!Oqs_6XwLCBWP!7+n0`&vT3XSuw|U9&TrVN=L> zCzr1d<5m<-Q%*d%bX677*xTYLr!d63j<)G}_LQ;`t(qoG3- z^Ys!VUhCt|fp)vHcBkSu&sq^GKjbeAx5#!`*}0IJ9LYKzqR$32&%Fcb;HAJalen6^ z7$+VP^EL&;N5=1(enRVw0WIZ5seloNuu%++NW1Ce4yyCv%Z9cXdzp$|28vlu<*_M} zdm~Ye&IBJ=S2g*dKXdT^?u#RtZ{%-A%ya%UIyM~U?L4Yh%8=rk;Cx&>{;R={bJ@F< z!yKGx%D@vPs}h>Gev$Uts1*-4D|Ytx?S-+Nwgc`N z_cWARU*uEi-YAXodiPkG=tbs?)zV(Uj)AZX8iMUo?XF{k#as^u{?8~Px5%;ur0KO(n zmBFa~3&r)p!JM~1=rHsWrBc?*{b=EnMq{^XN9eY8R%~U-Mt$S4PhYCE3Eg2M+qb5O zK%0DS=i8Gt55gEDvY9>Zj_DGtf;R9z&s)%KmwO?pHD(miGV8Qoety@wb^3QTz$$1PEiYwJLvbxDSz|dAh8-13j+v+LP(Bh-Gm{rXkMf4q7kdDFr@3ez&&V zGu(Ny-HuWm{9ro0CB@%Hc$Gqx>sobd_o5^?n027ZY090P*al$Qm18 zh7_Cjq~MGGc-{wf0_o8ltc>jZ_yYMhViIkUsXIGvlKq%B&fsE4o5}(%PIEWWJoQ#YNP~WcA zEOLL8;CJwQ-~J0NmU*UuY5(BJS2SX*utY;omixmFyo(-$9ZYf@2F(DBB+CLfzY?T< zKe-p8yDz9(P77sCZ91?}=G90sV_{IRmxu~ssTWIcc~?X+U^mE4h*g8`?@(!CegLp&vn{I-h;S)hAQ!dO05oCsBG zOs}JSyED7K)8){r5by6?aK8R?E2sru9%QH)+fuqGYldk^+7LCb7Q_>1DQaxitK6;{ z7MPzy>=&DyncgQ-M|>8)d?LcZaa1sUcD}y5zi9sjnrm`L82yU(l{QKAqX3=)6y?hW zbhIQ+f1G?B=tM45D25f)u+blB`(f%h*$ zEs=4T0TA;=xWy2mMU zWLgW%Cag@pLs0y{LzaURywANm)CZznM;}1AsV-6YslBwnEG*V=&ZsSJ3i{(=M9hV+ zZD$OuBL+G=7HF%!t?7am)qUVuZvkL{9S@1lHHNSPhS?%z23%S zLg|%}#jjc?rcY}DQ}E|)VKI`C1M7XvDGQ@dutZAV9Gn)OKDwh;*2w~~XhTMRL_m~M z?YtO^4Bg=#TV0lRr#BliyQ-z~!-q@PH~{?@mdEIv_l9Q%0Bo{2BMuu!GzcSgG%po~ms6stZ7ZAVq7bHdXye<3zSdMfhCJxR{Y5cU? zGJc`H0xtXUOhSwz{nb@zjcEU3JbnSZB1d04Rrrldr4#LCeBm~^N3GNNKE1&#x>h_W zaj5I9ziK_4hOiLW$&pw`Q2R_D>j`}x~82vhv1K)3TrnPXokP2?(yJ*}2;a-#o0s{?0m5U0-@npiAD zMz}TjE9jxV!66A*8p`MOLb|?b$C|xmhw}Q|6PxqJ4OeF4<)^z|1cZy#H@yqIi)Y-D z>0QqHa#e+U8~XJ#-S=x9Iw8cag5OcTI&1})lJtba@;wWbtjsHRjh{0nnh3|rg!d0E zc;u_!_4S7iq@HoK|>6B z3<)Z5J~y4x0i-w+aEP9c7#Et-A;EJ^N-Pn`$EkNPz#)4;^lzEuIi!4A^a(^nCmM_$ ztQvG>X|_}B^f_4XAl|w?74f%?B1510AB<%QC}mQgI2G(|S)A+C5WI-3jERcUhNz!W zl>6rEv1PWzdZ{zMVDOE^dY<}A=>kD%(ux7Fol9@wgv4HV(o?x!3-aph6pE24Uyw|t zK-IMTt%PeGz(Krn2N1JJ=j%^$FkxbNckJtfOO!D`SUpT=w_9 zcPyo3<6IknH6xbYWck3ISUQc+>LBw<+(rm%kg_@dC~r6W<{cqAEC{t}GJ8-MLrvz2 z0uXRO0EK~O-g)8Gz~2E=Y$Xe}*GTex@E1VXzr4{axd{a+C-^7i9) zt+$17TR05wexc94M|25F>8f~v1OA-Hp04;x6q(*JAtryT$7k+{^{BI^0|-E|XlR0F z&`c7$@sOWxQl;1##|#rotFSNQmTnaL(%mHqm#3O7Fr&YYDeDU0XmPPgJKs*sDbU#O zFeA|>&`g#W&f*kMeu^iw_uU{=X0#={?I)@;@oYR?;m06F6>6SM zUhn<6=nIRt0waF&A*3w(<+cwJ;(*t8UIxZbVJ2$18x`8sb|MoS)@N!GNbS;DAapCfj@d2WN#0`2zjS2ga zI+)+yFd2|_P&_J-B$PYBiBn8-UdsOb{Hf$FWuf|9EZv@Y=G}pdmef0<#qXAt4-oKa zjojUMoDA84I^G?^f!rSzPjvhv=mOnz)3+4172_uYbi6$bpFX*!b8i=q0)vZf4g=&h zQLoT!@SXd7;X0yMZz@GXf_I}3m$a_GRup&|Fq`y{{cgRs;J@h7meRQvq+Pq>y=|f+ z(i@x)YO2vB87wa4DJS%n;5kmCUw1|)QXGW3S*v4~8 zziZjl%)AijP>p;$NxU0)^E}tQ>cDO_q!?gYjBj_Xp*4<^1)M)MR!W=`cKCJK^px9f zh_}yYDgTt_LTakw!btWFmyw6ln-%0rcxtpAsb{=$CowVEeW=YR1Ow{a0#INI9y^oq z^xa4Tj*+m4h=l!YII>tu#6)KLw_W*SugR1w!?V0P{bf^>WhAFts?^av)3YWnqTk*_ zOZL<}+l41lK21SaiwExb`!krC`oB0_bqM)pT^Wbn^PG+MGn$WCjr{LEqwv1P-2&^R z%f^$;a|D3E<&@0Dk1={4=?R%z1Wi^)XvG?LF#@>Wt*jeKqz_#h#TERAotX{&uH9>e zg@wZk;a4}?r( z&yVQ=ynb%>Rv8VusXVQY-7v+fQ5_S?opQBTOVAZrgAxjNIrf=f zOwHa}CL9fM_{>2oa?cxTB-dIC+W$r>F34i7qZ2*G+#i()(9K!bv@a$hvps}fU)E9QRDJfr z>ybdMI4nJHGCT8ij$C0qW5ZRw@UUmogZ=%$ygdfzq^pIR<(?JD?!aEu#<9|46TWP~ z%GZ0JbAMTFApOO?^IdVdz=!XKijQrb0j+|_)GH9MuK_BjT0GK6I=fF<>KJSFy%WBz zl6=tXPu;`JhfP;TY}}#)OspD3UJkzkR@N^&;V+C<_tHM=>}IA}YB5@!!EbIMNyDr1 zjsNh8)M=XqvTS{w%-nxw%`w_@CRmIL^f{pH9c87x@$f|&ZwNZq zI8G<@0yHz+SOpmRR|j_XY}o&hhWk6MXvIHO{IgA130f#jX4j zC?xONkEPxh|6US3HcbWdy?00ky5ga*Gwd|%kP!AlE9Y$$y?e$9Y?X}r^^6b|z z?WKBo-`J7wA1R&7ihJ<3?ovweHI0?dHbt}X4R|B!OBYj|*;Sga{>JATtRS>B^B3a#k)o z=rk)z67M{eEmt4e^f%TWew)dWnnHnUz)pEzwDxg5ns)bjRB34`DTBaEYwC7+7N}x& zu~^9YO@>P2ItH}PbU2v#>-@XpAaKJxv(5*{{=IUFtj_s~yaQ;2fTKXd7t0S32b^`) zaleIVI+92;0nVPLYLga4fLU$Wj0J?$^b!vw5p@i96Rp(fw%~uhN)$P4b~RZ432*0o zB|~XrA;VA5U=dgwM81ojOzSO&J~Nx<->#FKh?7kIJNL`aqh~^=9q$^bvR9!#}yON-&I4Fbb1#dzEb@0vcaF zjl`Ya>whwDyAv@C_#)%*o~(dOIo}QTH?M#r@uVstq6Qe&fd6{ExGAq2Jn zvdcck-n=$uNBU^>?-~^?hJ8(pZswjy1_lPqpr>C-PuX|OTzk0nm9%WM2EPg{k}!fN z3x9khmo&oq$!_6?@|C2g(OOce!UoUfG)$u6=Z>gBh*#`KnV}fBzSxgmfuwTWYZLEp zlsbLn9WyDhC?wCkO0+BBj9#$uKQy5BCeQb|l5nstBvAM&$9HatkK|v2dhxv`wVZvq zQxER5d)*#EzwEpRTcl)|do$3eNCezpD{ZK+cj>j}J~H{dnXx^}aU%-eO6l^q81ccm z*!m^jyGgSH-hrr$GKBQBKe7FkZXzYS+>Ady6Cb4WG%N$+)!7pT3pn80*gn#`_&fqe z_9G-kY6FZ$zXrtyAs+I#nX*wT;Dx}_8Nr2@FEsfc)7Ou?mR*Pp&9I?>$tSvEtYyLz zJ&g)4YTN>cu}<$3F0J>qM2v!j&UG3Tn>Og%ZZ(h;vO^_x(mVildhaC$=YpA%Y;dBzcv@3IpQTU97u{nH}mNwp>T zDNoiyahylV!U|&gk_-4|rX(c7_u_lMltQEPZeL`#6>$04{ zgBq>>kGrpGi)-7q1%d^K5Zs;M?(PsgxCRZu-95OwySux)6dK&MaChfc);(*lwa>%- z0rzQqRo|Rr4(+WE>8-iQ7Yb$ZxEcdG~GUS~809~zL6vV_edb`mbpFv=|EZpuo)8Bitz+Pe6F z*JI7VFz9a|4ljU}*0Y?BrGF z{KQ#rOk-u~{BaP;mDN1*47Vf*-L*@4a;vJY-{yE?yx8+HjCft|X**|**yy*ED+Br~f?3JPkHt#z(s*hji5GSG{jEOxRXvEhsi&x*ECdipvMaEr<+Wf?Xa>NT8!pGRz6tz#3Mty`v(@LMnM z&UA(i05HYicF{e^={E>>Jf4s(5}wrCcv9!?*BGwALPE!)8W#|Ix|39Q;$RNspm6IMDFVO3l1nyq3l~+{ zM?6IOS2(>0PdqxFUEgqKiS6bnqV)b>lCIrZlEmi3)6t8a&8jq*jzIqUo7H& zYDGyrT#jW~e5V@q%ByIaE2`K7%N><0D=(FYepFWzfWgp~-I{DiEtN&O5T}06 zZPtjxrcxo-tPI==b=T`2WLGm>`c3}ul7i%tyPcPOad};=^mSf426}pL0W15T`+!h^ zf=-;jIlAN|Fm1v1LW2d3JYw4yTge6+b1br!3RAn0sq-^7kE`(Dg032t;%!?-OTeBV zg(D^7E0h2)dJap*#X9Ze(DEAeNZm38uNw@gBSPBzeVn^2QddxF+&Nezd9gsK-$3lI zQ4CuMUaz%T${3P4hEa`7so}`Na6CBFWD~h)lt?%*5qQ`WJ#>#sU!`%V);(H~!`vPpB=u5ifj)H*∋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 sjR literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/common.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/common.xsl new file mode 100644 index 00000000..157bf9d8 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/common.xsl @@ -0,0 +1,45 @@ + + + + + + + + 1 + 0 + 1 + + + + images/ + .png + + + book toc,title + 3 + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/epub.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/epub.xsl new file mode 100644 index 00000000..031406ca --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/epub.xsl @@ -0,0 +1,31 @@ + + + + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-multipage.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-multipage.xsl new file mode 100644 index 00000000..be9cc52d --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-multipage.xsl @@ -0,0 +1,73 @@ + + + + + + + + + + css/manual-multipage.css + + '5' + '1' + + + + + + + + + + + + + + + + + + + + firstpage + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-singlepage.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-singlepage.xsl new file mode 100644 index 00000000..6bd4ac81 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html-singlepage.xsl @@ -0,0 +1,30 @@ + + + + + + + + + + css/manual-singlepage.css + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html.xsl new file mode 100644 index 00000000..fd96f9a7 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/html.xsl @@ -0,0 +1,141 @@ + + + + + + + + + + + 1 + + + 1 + + + + 120 + images/callouts/ + .png + + + text/css + + text-align: left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + +

+ + + + + + + + + + + + + + + + + + # + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/pdf.xsl b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/pdf.xsl new file mode 100644 index 00000000..77360a7b --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/pdf.xsl @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + auto + + + + + underline + #204060 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + + + + + Copyright © + + + + + + + + + + + + + + + + + + + + + + + + + + + + -5em + -5em + 8pt + + + + + + + + + + + + + + + please define title in your docbook file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8pt + + + + + + + + + + + + + + + + + + + + + + + + + please define title in your docbook file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + + + + false + + + Helvetica + 10 + 8 + Helvetica + + + 1.4 + + + + left + bold + + + pt + + + + + + + + + + + + + + + 0.6em + 0.6em + 0.6em + + + pt + + 0.1em + 0.1em + 0.1em + + + + 0.4em + 0.4em + 0.4em + + + pt + + 0.1em + 0.1em + 0.1em + + + + 0.4em + 0.4em + 0.4em + + + pt + + 0.1em + 0.1em + 0.1em + + + + 0.3em + 0.3em + 0.3em + + + pt + + 0.1em + 0.1em + 0.1em + + + + + + + + 4pt + 4pt + 4pt + 4pt + + + + 0.1pt + 0.1pt + + + + + + + + + + + + + + + + 7pt + wrap + 1 + + + + 1em + 1em + 1em + 0.1em + 0.1em + 0.1em + + #444444 + solid + 0.1pt + 0.5em + 0.5em + 0.5em + 0.5em + 0.5em + 0.5em + + + + 1 + + #F0F0F0 + + + + 0.1em + 0.1em + 0.1em + 0.1em + 0.1em + 0.1em + + + + 0.5em + 0.5em + 0.5em + 0.1em + 0.1em + 0.1em + + + + #444444 + solid + 0.1pt + #F0F0F0 + + + + + + + normal + italic + + + pt + + false + 0.1em + 0.1em + 0.1em + + + + + + 0 + 1 + + + 90 + + + + + + figure after + example after + equation before + table before + procedure before + + + + 1 + 0pt + + + + + + + + + + + + + + + + + + + + 0.1em + 2em + .75pt + solid + #5c5c4f + 0.5em + 1.5em + 1.5em + 1.5em + 1.5em + 1.5em + 1.5em + + + + 10pt + bold + false + always + 0 + + + + 0em + 0em + 0em + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl-config.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl-config.xml new file mode 100644 index 00000000..e4d677fc --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl-config.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml new file mode 100644 index 00000000..5478b1d6 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml @@ -0,0 +1,41 @@ + + + + + //// + //// + + + // + + + + ^(={1,6} .+)$ + + MULTILINE + + + ^(\.[^\.\s].+)$ + + MULTILINE + + + ^(:!?\w.*?:) + + MULTILINE + + + ^(-|\*{1,5}|\d*\.{1,5})(?= .+$) + + MULTILINE + + + ^(\[.+\])$ + + MULTILINE + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml new file mode 100644 index 00000000..e2cd98d8 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/bourne-hl.xml @@ -0,0 +1,95 @@ + + + + # + + << + ' + " + - + + + + + " + \ + + + ' + \ + + + + 0x + + + + . + + + + + + if + then + else + elif + fi + case + esac + for + while + until + do + done + + exec + shift + exit + times + break + export + trap + continue + readonly + wait + eval + return + + cd + echo + hash + pwd + read + set + test + type + ulimit + umask + unset + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/c-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/c-hl.xml new file mode 100644 index 00000000..176cc379 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/c-hl.xml @@ -0,0 +1,117 @@ + + + + + /** + */ + + + + + + + + /* + */ + + // + + + # + \ + + + + + " + \ + + + ' + \ + + + 0x + ul + lu + u + l + + + + . + + e + ul + lu + u + f + l + + + + auto + _Bool + break + case + char + _Complex + const + continue + default + do + double + else + enum + extern + float + for + goto + if + _Imaginary + inline + int + long + register + restrict + return + short + signed + sizeof + static + struct + switch + typedef + union + unsigned + void + volatile + while + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml new file mode 100644 index 00000000..ef83c4f5 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/cpp-hl.xml @@ -0,0 +1,151 @@ + + + + + /** + */ + + + + + + + + /* + */ + + // + + + # + \ + + + + + " + \ + + + ' + \ + + + 0x + ul + lu + u + l + + + + . + + e + ul + lu + u + f + l + + + + + auto + _Bool + break + case + char + _Complex + const + continue + default + do + double + else + enum + extern + float + for + goto + if + _Imaginary + inline + int + long + register + restrict + return + short + signed + sizeof + static + struct + switch + typedef + union + unsigned + void + volatile + while + + asm + dynamic_cast + namespace + reinterpret_cast + try + bool + explicit + new + static_cast + typeid + catch + false + operator + template + typename + class + friend + private + this + using + const_cast + inline + public + throw + virtual + delete + mutable + protected + true + wchar_t + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml new file mode 100644 index 00000000..d57e6310 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/csharp-hl.xml @@ -0,0 +1,194 @@ + + + + + /** + */ + + + + /// + + + + /* + */ + + // + + + [ + ] + ( + ) + + + + # + \ + + + + + + @" + " + \ + + + + " + \ + + + ' + \ + + + 0x + ul + lu + u + l + + + + . + + e + ul + lu + u + f + d + m + l + + + + abstract + as + base + bool + break + byte + case + catch + char + checked + class + const + continue + decimal + default + delegate + do + double + else + enum + event + explicit + extern + false + finally + fixed + float + for + foreach + goto + if + implicit + in + int + interface + internal + is + lock + long + namespace + new + null + object + operator + out + override + params + private + protected + public + readonly + ref + return + sbyte + sealed + short + sizeof + stackalloc + static + string + struct + switch + this + throw + true + try + typeof + uint + ulong + unchecked + unsafe + ushort + using + virtual + void + volatile + while + + + + add + alias + from + get + global + group + into + join + orderby + partial + remove + select + set + value + where + yield + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/css-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/css-hl.xml new file mode 100644 index 00000000..164c48c3 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/css-hl.xml @@ -0,0 +1,176 @@ + + + + + /* + */ + + + " + \ + + + + ' + \ + + + + . + + + + @charset + @import + @media + @page + + + + - + azimuth + background-attachment + background-color + background-image + background-position + background-repeat + background + border-collapse + border-color + border-spacing + border-style + border-top + border-right + border-bottom + border-left + border-top-color + border-right-color + border-bottom-color + border-left-color + border-top-style + border-right-style + border-bottom-style + border-left-style + border-top-width + border-right-width + border-bottom-width + border-left-width + border-width + border + bottom + caption-side + clear + clip + color + content + counter-increment + counter-reset + cue-after + cue-before + cue + cursor + direction + display + elevation + empty-cells + float + font-family + font-size + font-style + font-variant + font-weight + font + height + left + letter-spacing + line-height + list-style-image + list-style-position + list-style-type + list-style + margin-right + margin-left + margin-top + margin-bottom + margin + max-height + max-width + min-height + min-width + orphans + outline-color + outline-style + outline-width + outline + overflow + padding-top + padding-right + padding-bottom + padding-left + padding + page-break-after + page-break-before + page-break-inside + pause-after + pause-before + pause + pitch-range + pitch + play-during + position + quotes + richness + right + speak-header + speak-numeral + speak-punctuation + speak + speech-rate + stress + table-layout + text-align + text-decoration + text-indent + text-transform + top + unicode-bidi + vertical-align + visibility + voice-family + volume + white-space + widows + width + word-spacing + z-index + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/html-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/html-hl.xml new file mode 100644 index 00000000..5b6761ba --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/html-hl.xml @@ -0,0 +1,122 @@ + + + + + + + a + abbr + address + area + article + aside + audio + b + base + bdi + blockquote + body + br + button + caption + canvas + cite + code + command + col + colgroup + dd + del + dialog + div + dl + dt + em + embed + fieldset + figcaption + figure + font + form + footer + h1 + h2 + h3 + h4 + h5 + h6 + head + header + hr + html + i + iframe + img + input + ins + kbd + label + legend + li + link + map + mark + menu + menu + meta + nav + noscript + object + ol + optgroup + option + p + param + pre + q + samp + script + section + select + small + source + span + strong + style + sub + summary + sup + table + tbody + td + textarea + tfoot + th + thead + time + title + tr + track + u + ul + var + video + wbr + xmp + + + + + xsl: + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ini-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ini-hl.xml new file mode 100644 index 00000000..34c10363 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ini-hl.xml @@ -0,0 +1,45 @@ + + + + ; + + + ^(\[.+\]\s*)$ + + MULTILINE + + + + ^(.+)(?==) + + MULTILINE + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/java-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/java-hl.xml new file mode 100644 index 00000000..f7bb1641 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/java-hl.xml @@ -0,0 +1,117 @@ + + + + + /** + */ + + + + /* + */ + + // + + " + \ + + + ' + \ + + + @ + ( + ) + + + 0x + + + + . + e + f + d + l + + + + abstract + boolean + break + byte + case + catch + char + class + const + continue + default + do + double + else + extends + final + finally + float + for + goto + if + implements + import + instanceof + int + interface + long + native + new + package + private + protected + public + return + short + static + strictfp + super + switch + synchronized + this + throw + throws + transient + try + void + volatile + while + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml new file mode 100644 index 00000000..99b8a71e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/javascript-hl.xml @@ -0,0 +1,147 @@ + + + + + /* + */ + + // + + " + \ + + + ' + \ + + + 0x + + + + . + e + + + + break + case + catch + continue + default + delete + do + else + finally + for + function + if + in + instanceof + new + return + switch + this + throw + try + typeof + var + void + while + with + + abstract + boolean + byte + char + class + const + debugger + double + enum + export + extends + final + float + goto + implements + import + int + interface + long + native + package + private + protected + public + short + static + super + synchronized + throws + transient + volatile + + + prototype + + Array + Boolean + Date + Error + EvalError + Function + Math + Number + Object + RangeError + ReferenceError + RegExp + String + SyntaxError + TypeError + URIError + + decodeURI + decodeURIComponent + encodeURI + encodeURIComponent + eval + isFinite + isNaN + parseFloat + parseInt + + Infinity + NaN + undefined + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/json-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/json-hl.xml new file mode 100644 index 00000000..59b9c481 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/json-hl.xml @@ -0,0 +1,37 @@ + + + # + + " + \ + + + ' + \ + + + @ + ( + ) + + + . + e + f + d + l + + + + true + false + + + { + } + , + [ + ] + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/perl-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/perl-hl.xml new file mode 100644 index 00000000..73d71cc0 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/perl-hl.xml @@ -0,0 +1,120 @@ + + + + # + + << + ' + " + + + + " + \ + + + ' + \ + + + + 0x + + + + . + + + + + if + unless + while + until + foreach + else + elsif + for + when + default + given + + caller + continue + die + do + dump + eval + exit + goto + last + next + redo + return + sub + wantarray + + caller + import + local + my + package + use + + do + import + no + package + require + use + + bless + dbmclose + dbmopen + package + ref + tie + tied + untie + use + + and + or + not + eq + ne + lt + gt + le + ge + cmp + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/php-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/php-hl.xml new file mode 100644 index 00000000..1da25b8c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/php-hl.xml @@ -0,0 +1,154 @@ + + + + + /** + */ + + + + + + + + /* + */ + + // + # + + " + \ + + + + ' + \ + + + + <<< + + + 0x + + + + . + e + + + + and + or + xor + __FILE__ + exception + __LINE__ + array + as + break + case + class + const + continue + declare + default + die + do + echo + else + elseif + empty + enddeclare + endfor + endforeach + endif + endswitch + endwhile + eval + exit + extends + for + foreach + function + global + if + include + include_once + isset + list + new + print + require + require_once + return + static + switch + unset + use + var + while + __FUNCTION__ + __CLASS__ + __METHOD__ + final + php_user_filter + interface + implements + extends + public + private + protected + abstract + clone + try + catch + throw + cfunction + old_function + true + false + + namespace + __NAMESPACE__ + goto + __DIR__ + + + + + ?> + <?php + <?= + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/properties-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/properties-hl.xml new file mode 100644 index 00000000..775f2f13 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/properties-hl.xml @@ -0,0 +1,38 @@ + + + + # + + ^(.+?)(?==|:) + + MULTILINE + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/python-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/python-hl.xml new file mode 100644 index 00000000..a4674432 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/python-hl.xml @@ -0,0 +1,100 @@ + + + + + + @ + ( + ) + + # + + """ + + + + ''' + + + + " + \ + + + ' + \ + + + 0x + l + + + + . + + e + l + + + + and + del + from + not + while + as + elif + global + or + with + assert + else + if + pass + yield + break + except + import + print + class + exec + in + raise + continue + finally + is + return + def + for + lambda + try + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml new file mode 100644 index 00000000..d105640e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/ruby-hl.xml @@ -0,0 +1,109 @@ + + + + # + + << + + + + " + \ + + + %Q{ + } + \ + + + %/ + / + \ + + + ' + \ + + + %q{ + } + \ + + + 0x + + + + . + e + + + + alias + and + BEGIN + begin + break + case + class + def + defined + do + else + elsif + END + end + ensure + false + for + if + in + module + next + nil + not + or + redo + rescue + retry + return + self + super + then + true + undef + unless + until + when + while + yield + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml new file mode 100644 index 00000000..ac1d5d04 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml @@ -0,0 +1,565 @@ + + + + -- + + /* + */ + + + ' + + + + U' + ' + + + + B' + ' + + + + N' + ' + + + + X' + ' + + + + . + + e + + + + + + A + ABS + ABSOLUTE + ACTION + ADA + ADMIN + AFTER + ALWAYS + ASC + ASSERTION + ASSIGNMENT + ATTRIBUTE + ATTRIBUTES + AVG + BEFORE + BERNOULLI + BREADTH + C + CARDINALITY + CASCADE + CATALOG_NAME + CATALOG + CEIL + CEILING + CHAIN + CHAR_LENGTH + CHARACTER_LENGTH + CHARACTER_SET_CATALOG + CHARACTER_SET_NAME + CHARACTER_SET_SCHEMA + CHARACTERISTICS + CHARACTERS + CHECKED + CLASS_ORIGIN + COALESCE + COBOL + CODE_UNITS + COLLATION_CATALOG + COLLATION_NAME + COLLATION_SCHEMA + COLLATION + COLLECT + COLUMN_NAME + COMMAND_FUNCTION_CODE + COMMAND_FUNCTION + COMMITTED + CONDITION_NUMBER + CONDITION + CONNECTION_NAME + CONSTRAINT_CATALOG + CONSTRAINT_NAME + CONSTRAINT_SCHEMA + CONSTRAINTS + CONSTRUCTORS + CONTAINS + CONVERT + CORR + COUNT + COVAR_POP + COVAR_SAMP + CUME_DIST + CURRENT_COLLATION + CURSOR_NAME + DATA + DATETIME_INTERVAL_CODE + DATETIME_INTERVAL_PRECISION + DEFAULTS + DEFERRABLE + DEFERRED + DEFINED + DEFINER + DEGREE + DENSE_RANK + DEPTH + DERIVED + DESC + DESCRIPTOR + DIAGNOSTICS + DISPATCH + DOMAIN + DYNAMIC_FUNCTION_CODE + DYNAMIC_FUNCTION + EQUALS + EVERY + EXCEPTION + EXCLUDE + EXCLUDING + EXP + EXTRACT + FINAL + FIRST + FLOOR + FOLLOWING + FORTRAN + FOUND + FUSION + G + GENERAL + GO + GOTO + GRANTED + HIERARCHY + IMPLEMENTATION + INCLUDING + INCREMENT + INITIALLY + INSTANCE + INSTANTIABLE + INTERSECTION + INVOKER + ISOLATION + K + KEY_MEMBER + KEY_TYPE + KEY + LAST + LENGTH + LEVEL + LN + LOCATOR + LOWER + M + MAP + MATCHED + MAX + MAXVALUE + MESSAGE_LENGTH + MESSAGE_OCTET_LENGTH + MESSAGE_TEXT + MIN + MINVALUE + MOD + MORE + MUMPS + NAME + NAMES + NESTING + NEXT + NORMALIZE + NORMALIZED + NULLABLE + NULLIF + NULLS + NUMBER + OBJECT + OCTET_LENGTH + OCTETS + OPTION + OPTIONS + ORDERING + ORDINALITY + OTHERS + OVERLAY + OVERRIDING + PAD + PARAMETER_MODE + PARAMETER_NAME + PARAMETER_ORDINAL_POSITION + PARAMETER_SPECIFIC_CATALOG + PARAMETER_SPECIFIC_NAME + PARAMETER_SPECIFIC_SCHEMA + PARTIAL + PASCAL + PATH + PERCENT_RANK + PERCENTILE_CONT + PERCENTILE_DISC + PLACING + PLI + POSITION + POWER + PRECEDING + PRESERVE + PRIOR + PRIVILEGES + PUBLIC + RANK + READ + RELATIVE + REPEATABLE + RESTART + RETURNED_CARDINALITY + RETURNED_LENGTH + RETURNED_OCTET_LENGTH + RETURNED_SQLSTATE + ROLE + ROUTINE_CATALOG + ROUTINE_NAME + ROUTINE_SCHEMA + ROUTINE + ROW_COUNT + ROW_NUMBER + SCALE + SCHEMA_NAME + SCHEMA + SCOPE_CATALOG + SCOPE_NAME + SCOPE_SCHEMA + SECTION + SECURITY + SELF + SEQUENCE + SERIALIZABLE + SERVER_NAME + SESSION + SETS + SIMPLE + SIZE + SOURCE + SPACE + SPECIFIC_NAME + SQRT + STATE + STATEMENT + STDDEV_POP + STDDEV_SAMP + STRUCTURE + STYLE + SUBCLASS_ORIGIN + SUBSTRING + SUM + TABLE_NAME + TABLESAMPLE + TEMPORARY + TIES + TOP_LEVEL_COUNT + TRANSACTION_ACTIVE + TRANSACTION + TRANSACTIONS_COMMITTED + TRANSACTIONS_ROLLED_BACK + TRANSFORM + TRANSFORMS + TRANSLATE + TRIGGER_CATALOG + TRIGGER_NAME + TRIGGER_SCHEMA + TRIM + TYPE + UNBOUNDED + UNCOMMITTED + UNDER + UNNAMED + USAGE + USER_DEFINED_TYPE_CATALOG + USER_DEFINED_TYPE_CODE + USER_DEFINED_TYPE_NAME + USER_DEFINED_TYPE_SCHEMA + VIEW + WORK + WRITE + ZONE + + ADD + ALL + ALLOCATE + ALTER + AND + ANY + ARE + ARRAY + AS + ASENSITIVE + ASYMMETRIC + AT + ATOMIC + AUTHORIZATION + BEGIN + BETWEEN + BIGINT + BINARY + BLOB + BOOLEAN + BOTH + BY + CALL + CALLED + CASCADED + CASE + CAST + CHAR + CHARACTER + CHECK + CLOB + CLOSE + COLLATE + COLUMN + COMMIT + CONNECT + CONSTRAINT + CONTINUE + CORRESPONDING + CREATE + CROSS + CUBE + CURRENT_DATE + CURRENT_DEFAULT_TRANSFORM_GROUP + CURRENT_PATH + CURRENT_ROLE + CURRENT_TIME + CURRENT_TIMESTAMP + CURRENT_TRANSFORM_GROUP_FOR_TYPE + CURRENT_USER + CURRENT + CURSOR + CYCLE + DATE + DAY + DEALLOCATE + DEC + DECIMAL + DECLARE + DEFAULT + DELETE + DEREF + DESCRIBE + DETERMINISTIC + DISCONNECT + DISTINCT + DOUBLE + DROP + DYNAMIC + EACH + ELEMENT + ELSE + END + END-EXEC + ESCAPE + EXCEPT + EXEC + EXECUTE + EXISTS + EXTERNAL + FALSE + FETCH + FILTER + FLOAT + FOR + FOREIGN + FREE + FROM + FULL + FUNCTION + GET + GLOBAL + GRANT + GROUP + GROUPING + HAVING + HOLD + HOUR + IDENTITY + IMMEDIATE + IN + INDICATOR + INNER + INOUT + INPUT + INSENSITIVE + INSERT + INT + INTEGER + INTERSECT + INTERVAL + INTO + IS + ISOLATION + JOIN + LANGUAGE + LARGE + LATERAL + LEADING + LEFT + LIKE + LOCAL + LOCALTIME + LOCALTIMESTAMP + MATCH + MEMBER + MERGE + METHOD + MINUTE + MODIFIES + MODULE + MONTH + MULTISET + NATIONAL + NATURAL + NCHAR + NCLOB + NEW + NO + NONE + NOT + NULL + NUMERIC + OF + OLD + ON + ONLY + OPEN + OR + ORDER + OUT + OUTER + OUTPUT + OVER + OVERLAPS + PARAMETER + PARTITION + PRECISION + PREPARE + PRIMARY + PROCEDURE + RANGE + READS + REAL + RECURSIVE + REF + REFERENCES + REFERENCING + REGR_AVGX + REGR_AVGY + REGR_COUNT + REGR_INTERCEPT + REGR_R2 + REGR_SLOPE + REGR_SXX + REGR_SXY + REGR_SYY + RELEASE + RESULT + RETURN + RETURNS + REVOKE + RIGHT + ROLLBACK + ROLLUP + ROW + ROWS + SAVEPOINT + SCROLL + SEARCH + SECOND + SELECT + SENSITIVE + SESSION_USER + SET + SIMILAR + SMALLINT + SOME + SPECIFIC + SPECIFICTYPE + SQL + SQLEXCEPTION + SQLSTATE + SQLWARNING + START + STATIC + SUBMULTISET + SYMMETRIC + SYSTEM_USER + SYSTEM + TABLE + THEN + TIME + TIMESTAMP + TIMEZONE_HOUR + TIMEZONE_MINUTE + TO + TRAILING + TRANSLATION + TREAT + TRIGGER + TRUE + UESCAPE + UNION + UNIQUE + UNKNOWN + UNNEST + UPDATE + UPPER + USER + USING + VALUE + VALUES + VAR_POP + VAR_SAMP + VARCHAR + VARYING + WHEN + WHENEVER + WHERE + WIDTH_BUCKET + WINDOW + WITH + WITHIN + WITHOUT + YEAR + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml new file mode 100644 index 00000000..a28008ec --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/docbook/xsl/xslthl/yaml-hl.xml @@ -0,0 +1,47 @@ + + + # + + " + \ + + + ' + \ + + + @ + ( + ) + + + . + e + f + d + l + + + + true + false + + + { + } + , + [ + ] + + + + ^(---)$ + + MULTILINE + + + ^(.+?)(?==|:) + + MULTILINE + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/ruby/generate_readme.sh b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/ruby/generate_readme.sh new file mode 100755 index 00000000..6d0ce9dc --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/docs/src/main/ruby/generate_readme.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env ruby + +base_dir = File.join(File.dirname(__FILE__),'../../..') +src_dir = File.join(base_dir, "/src/main/asciidoc") +require 'asciidoctor' +require 'optparse' + +options = {} +file = "#{src_dir}/README.adoc" + +OptionParser.new do |o| + o.on('-o OUTPUT_FILE', 'Output file (default is stdout)') { |file| options[:to_file] = file unless file=='-' } + o.on('-h', '--help') { puts o; exit } + o.parse! +end + +file = ARGV[0] if ARGV.length>0 + +# Copied from https://github.com/asciidoctor/asciidoctor-extensions-lab/blob/master/scripts/asciidoc-coalescer.rb +doc = Asciidoctor.load_file file, safe: :unsafe, header_only: true, attributes: options[:attributes] +header_attr_names = (doc.instance_variable_get :@attributes_modified).to_a +header_attr_names.each {|k| doc.attributes[%(#{k}!)] = '' unless doc.attr? k } +attrs = doc.attributes +attrs['allow-uri-read'] = true +puts attrs + +out = "// Do not edit this file (e.g. go instead to src/main/asciidoc)\n\n" +doc = Asciidoctor.load_file file, safe: :unsafe, parse: false, attributes: attrs +out << doc.reader.read + +unless options[:to_file] + puts out +else + File.open(options[:to_file],'w+') do |file| + file.write(out) + end +end diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/COMMIT_EDITMSG b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/COMMIT_EDITMSG new file mode 100644 index 00000000..eed89a43 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/COMMIT_EDITMSG @@ -0,0 +1 @@ +preparing for tests diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/HEAD new file mode 100644 index 00000000..23264973 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/1.3.x diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/ORIG_HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/ORIG_HEAD new file mode 100644 index 00000000..23fa181d --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/ORIG_HEAD @@ -0,0 +1 @@ +f5a37ebb5050288b8d480e62db24aa7a6f76868c diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/config b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/config new file mode 100644 index 00000000..de73a9d2 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/config @@ -0,0 +1,16 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = git@github.com:spring-cloud/spring-cloud-build.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master +[branch "1.3.x"] + remote = origin + merge = refs/heads/1.3.x diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/description b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/index b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/index new file mode 100644 index 0000000000000000000000000000000000000000..ae34b8fde6cc2bfe3c31d5e1aabf93c6a68dcae5 GIT binary patch literal 7749 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 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/HEAD new file mode 100644 index 00000000..899b5819 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/HEAD @@ -0,0 +1,6 @@ +0000000000000000000000000000000000000000 a4d3ca059d1872050823d6518a4e5fc0f7ca4352 Marcin Grzejszczak 1517562931 +0100 clone: from git@github.com:spring-cloud/spring-cloud-build.git +a4d3ca059d1872050823d6518a4e5fc0f7ca4352 2578cdbfa95c501e489fd1dcd55dfdc0fdd4e6d2 Marcin Grzejszczak 1517562937 +0100 checkout: moving from master to 1.3.x +2578cdbfa95c501e489fd1dcd55dfdc0fdd4e6d2 f5a37ebb5050288b8d480e62db24aa7a6f76868c Marcin Grzejszczak 1517562973 +0100 reset: moving to f5a37eb +f5a37ebb5050288b8d480e62db24aa7a6f76868c f5a37ebb5050288b8d480e62db24aa7a6f76868c Marcin Grzejszczak 1517562977 +0100 reset: moving to HEAD +f5a37ebb5050288b8d480e62db24aa7a6f76868c f5a37ebb5050288b8d480e62db24aa7a6f76868c Marcin Grzejszczak 1517562980 +0100 reset: moving to f5a37eb +f5a37ebb5050288b8d480e62db24aa7a6f76868c d4d5865c142f92aebb5dd1a7c9b745395e65873a Marcin Grzejszczak 1517564158 +0100 commit: preparing for tests diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/1.3.x b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/1.3.x new file mode 100644 index 00000000..3045d3ee --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/1.3.x @@ -0,0 +1,3 @@ +0000000000000000000000000000000000000000 2578cdbfa95c501e489fd1dcd55dfdc0fdd4e6d2 Marcin Grzejszczak 1517562937 +0100 branch: Created from refs/remotes/origin/1.3.x +2578cdbfa95c501e489fd1dcd55dfdc0fdd4e6d2 f5a37ebb5050288b8d480e62db24aa7a6f76868c Marcin Grzejszczak 1517562973 +0100 reset: moving to f5a37eb +f5a37ebb5050288b8d480e62db24aa7a6f76868c d4d5865c142f92aebb5dd1a7c9b745395e65873a Marcin Grzejszczak 1517564158 +0100 commit: preparing for tests diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/master b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/master new file mode 100644 index 00000000..aa089dd9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 a4d3ca059d1872050823d6518a4e5fc0f7ca4352 Marcin Grzejszczak 1517562931 +0100 clone: from git@github.com:spring-cloud/spring-cloud-build.git diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/remotes/origin/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/remotes/origin/HEAD new file mode 100644 index 00000000..aa089dd9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 a4d3ca059d1872050823d6518a4e5fc0f7ca4352 Marcin Grzejszczak 1517562931 +0100 clone: from git@github.com:spring-cloud/spring-cloud-build.git diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/stash b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/stash new file mode 100644 index 00000000..39a784da --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/logs/refs/stash @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 6c440242fd0d99ea81d901dfce0c9feef817afa3 Marcin Grzejszczak 1517562977 +0100 WIP on 1.3.x: f5a37eb Update boot to 1.5.9.RELEASE diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/3a/73674ab02efb72f308c51d6525dc2881966b66 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/3a/73674ab02efb72f308c51d6525dc2881966b66 new file mode 100644 index 0000000000000000000000000000000000000000..e9b038d82c62d6830b61ad16563466295d24b164 GIT binary patch literal 432 zcmV;h0Z;yT0V^p=O;s>8Fk&z?FfcPQQP4}zEXhpI%P&f0NQ=pvwDJCl;xwU4FZkRJ zU!8TTt_-HCIJKlCGcUbZuOc^xA;&aO^XZ$VX4-rUr*}H`Y})bl=Tn%%lA^@2%woMt zpt2t~3^EtV1gv|d?{rO1OC?iOHR>f)nUANlt6#9IUP(m>!!_5;uws*WmhLZ}u5&Wh z6G&J@L7f167usS(KcU3bu3l zf*P6ngX?_DPnroFy?J0FSCZu&69XVn0Gd(E;Ct+Ce5wAq-;dr^pWa|{U`C?H!#1cP z1^KyP&m|vQ67tr*{ZK}o_)>|)NEc1ZJDd;`ij#{n3rdO^diHT&QmMFqa@LuqpjNNt za_)zJHbGSs6afQCH#sN2G(|V5G&3hfHzlHkbL&q#v|OAb zzGH)lW$+f9I!p5NbBYðÅj£Íè+c’ýA‘˜UÖ6§bRÖ(Ú±tôÑžë +7´ò´ÀåºÉËûƽÂéüô—ÎwÓgmôÖOõ ´×èƒIˆp¬´RÿÚ5ùïN÷xu uÝÛþëä »BM ×Ú Õ}ëûÔß ×ÃÅýÐ}“Wi× \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/d3/1212f524df9edc0de8b770b13b9d29b17e14ce b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/d3/1212f524df9edc0de8b770b13b9d29b17e14ce new file mode 100644 index 0000000000000000000000000000000000000000..9cde38d0bb0bbec307928bf3b49c874ee3a0dfaf GIT binary patch literal 201 zcmV;)05<=40i};kN(3avs$=)*;C%)nNnQlrKk7-tueF(ju$LegQ@#*Z>fm!;UK@!DZFq#eg-q><=- z^m+7>E#`#a|MKKe^-a8E6j6>i(kukU->=>%8H^WVDO%4hBLHk5hnUwterI&$VZN$$mxk_H~{6-NTYdi z?E757B5i6Bfrec}uH~Suq~L67w2x>yLW^Cr-kUv9AW{<-87d^?#z_dMQLi-kuJu~T zcEPsHjww0v{OI-K?hyMCorzyY3%FkUMk6_R^q}HH^tu|V# b_^qw-uSZQq)&qICLRzD$%ym{D#*b7X{a05D literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.idx b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.idx new file mode 100644 index 0000000000000000000000000000000000000000..b5b9a1569b7551825dbed3cf294e66806e1b3c63 GIT binary patch literal 83784 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 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.pack b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-build/git/objects/pack/pack-6741afef35586f266d1057d1fb950b162a6fa31b.pack new file mode 100644 index 0000000000000000000000000000000000000000..ad44e35a951cbb43c9c6e1afcac2c137e9c37bfe GIT binary patch literal 1478233 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%0A?eeH0oO+}^G|d^WZ| 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

Q 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

~D;G-b98NY(U;r=QSdr?8_ZH0_ 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