- template generation (it would break on first error when getting a milestone URL - now we're falling back to fixed values)
- updated tests to not work against Greenwich (lol) but a more recent branch
- fixed Sagan updater to use the new docs link
This commit is contained in:
Marcin Grzejszczak
2023-06-30 14:18:23 +02:00
parent aa5d636de3
commit 5c436c7997
960 changed files with 2854 additions and 666 deletions

View File

@@ -128,10 +128,11 @@ public class SpringCloudMavenBomParserTests {
}
private void thenAllCloudVersionsSet(VersionsFromBom cloudVersionsFromBom) {
Arrays.asList("spring-cloud-bus", "spring-cloud-contract", "spring-cloud-cloudfoundry", "spring-cloud-commons",
"spring-cloud-config", "spring-cloud-netflix", "spring-cloud-security", "spring-cloud-consul",
"spring-cloud-sleuth", "spring-cloud-stream", "spring-cloud-task", "spring-cloud-vault",
"spring-cloud-zookeeper").forEach(s -> then(cloudVersionsFromBom.versionForProject(s)).isNotBlank());
Arrays.asList("spring-cloud-bus", "spring-cloud-contract", "spring-cloud-commons", "spring-cloud-config",
"spring-cloud-netflix", "spring-cloud-consul", "spring-cloud-stream", "spring-cloud-task",
"spring-cloud-vault", "spring-cloud-zookeeper")
.forEach(s -> then(cloudVersionsFromBom.versionForProject(s))
.as("For project <%s> version should not be blank", s).isNotBlank());
}
@Test

View File

@@ -82,7 +82,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
@Test
public void should_perform_a_meta_release_of_sc_release_and_consul(@TempDir File tempDirSpringCloudConsulOrigin,
@TempDir File tempDirSpringCloudConsulProject) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -92,7 +92,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
properties("debugx=true").properties("test.metarelease=true")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("vGreenwich.SR2").addFixedVersions(edgwareSr10()).build()),
.bomBranch("v2022.0.2").addFixedVersions(v2022_0_4()).build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
NonAssertingTestProjectGitHandler nonAssertingTestProjectGitHandler = context
@@ -115,7 +115,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
thenAllStepsWereExecutedForEachProject(nonAssertingTestProjectGitHandler);
thenSaganWasCalled(saganUpdater);
then(clonedProject(nonAssertingTestProjectGitHandler, "spring-cloud-consul").tagList().call())
.extracting("name").contains("refs/tags/v5.3.5.RELEASE");
.extracting("name").contains("refs/tags/v4.0.2");
thenRunUpdatedTestsWereCalled(postReleaseActions);
thenUpdateReleaseTrainDocsWasCalled(postReleaseActions);
});
@@ -125,7 +125,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_perform_a_meta_release_of_sc_release_and_consul_in_parallel(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject)
throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -133,8 +133,8 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
run(defaultRunner(), properties("debugx=true").properties("test.metarelease=true")
.properties(metaReleaseArgsForParallel(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample).bomBranch("vGreenwich.SR2")
.addFixedVersions(edgwareSr10())
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample).bomBranch("v2022.0.2")
.addFixedVersions(v2022_0_4())
.metaReleaseGroups("example1,example2",
"spring-cloud-build,spring-cloud-consul,spring-cloud-release")
.build()),
@@ -163,7 +163,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
// nonAssertingTestProjectGitHandler);
thenSaganWasCalled(saganUpdater);
then(clonedProject(nonAssertingTestProjectGitHandler, "spring-cloud-consul").tagList().call())
.extracting("name").contains("refs/tags/v5.3.5.RELEASE");
.extracting("name").contains("refs/tags/v4.0.2");
thenRunUpdatedTestsWereCalled(postReleaseActions);
thenUpdateReleaseTrainDocsWasCalled(postReleaseActions);
});
@@ -173,7 +173,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_perform_a_meta_release_dry_run_of_sc_release_and_consul(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject)
throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -183,7 +183,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
properties("debugx=true").properties("test.metarelease=true")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("vGreenwich.SR2").addFixedVersions(edgwareSr10()).build()),
.bomBranch("v2022.0.2").addFixedVersions(v2022_0_4()).build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
NonAssertingTestProjectGitHandler nonAssertingTestProjectGitHandler = context
@@ -218,7 +218,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_not_release_any_projects_when_they_are_on_list_of_projects_to_skip(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject,
@TempDir File temporaryDestination) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -228,7 +228,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
properties("debugx=true").properties("test.metarelease=true", "test.mockBuild=true")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("Greenwich").addFixedVersions(consulAndReleaseSnapshots())
.bomBranch("v2022.0.2").addFixedVersions(consulAndReleaseSnapshots())
.updateReleaseTrainWiki(false).cloneDestinationDirectory(temporaryDestination)
.projectsToSkip("spring-cloud-consul").build()),
context -> {
@@ -253,7 +253,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_perform_a_meta_release_of_consul_only_when_run_from_got_passed(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject,
@TempDir File temporaryDestination) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -263,7 +263,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
properties("debugx=true").properties("test.metarelease=true", "test.mockBuild=true")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("Greenwich").addFixedVersions(releaseConsulBuildSnapshots())
.bomBranch("v2022.0.2").addFixedVersions(releaseConsulBuildSnapshots())
.cloneDestinationDirectory(temporaryDestination).build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
@@ -296,7 +296,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_perform_a_meta_release_of_consul_only_when_task_names_got_passed(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject,
@TempDir File temporaryDestination) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -306,7 +306,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
properties("debugx=true").properties("test.metarelease=true", "test.mockBuild=true")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("Greenwich").addFixedVersions(releaseConsulBuildSnapshots())
.bomBranch("v2022.0.2").addFixedVersions(releaseConsulBuildSnapshots())
.cloneDestinationDirectory(temporaryDestination).build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
@@ -339,7 +339,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
public void should_not_execute_any_subsequent_task_when_first_one_fails(
@TempDir File tempDirSpringCloudConsulOrigin, @TempDir File tempDirSpringCloudConsulProject)
throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -351,7 +351,7 @@ public class SpringMetaReleaseAcceptanceTests extends AbstractSpringCloudMetaAcc
"releaser.flow.default-enabled=false")
.properties(metaReleaseArgs(project, tempDirTestSamplesProject, tempDirReleaseTrainDocs,
tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.bomBranch("vGreenwich.SR2").addFixedVersions(edgwareSr10()).build()),
.bomBranch("v2022.0.2").addFixedVersions(v2022_0_4()).build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
NonAssertingTestProjectGitHandler nonAssertingTestProjectGitHandler = context

View File

@@ -106,7 +106,7 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
@Test
public void should_perform_a_release_of_consul(@TempDir File tempDirSpringCloudConsulOrigin,
@TempDir File tempDirSpringCloudConsulProject) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "Greenwich");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "2022.0.x");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));
@@ -115,8 +115,8 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
run(this.runner,
properties("debugx=true").properties(new ArgsBuilder(project, tempDirTestSamplesProject,
tempDirReleaseTrainDocs, tempDirSpringCloud, tempDirReleaseTrainWiki, tempDirAllTestSample)
.releaseTrainUrl("/projects/spring-cloud-release/").bomBranch("vGreenwich.SR2")
.expectedVersion("2.1.2.RELEASE").build()),
.releaseTrainUrl("/projects/spring-cloud-release/").bomBranch("v2022.0.3")
.expectedVersion("4.0.2").build()),
context -> {
SpringReleaser releaser = context.getBean(SpringReleaser.class);
TestProjectGitHubHandler gitHubHandler = context.getBean(TestProjectGitHubHandler.class);
@@ -129,12 +129,12 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
Iterable<RevCommit> commits = listOfCommits(project);
Iterator<RevCommit> iterator = commits.iterator();
tagIsPresentInOrigin(origin, "v2.1.2.RELEASE");
commitIsPresent(iterator, "Bumping versions to 2.1.3.SNAPSHOT after release");
tagIsPresentInOrigin(origin, "v4.0.2");
commitIsPresent(iterator, "Bumping versions to 4.0.3-SNAPSHOT after release");
commitIsPresent(iterator, "Going back to snapshots");
commitIsPresent(iterator, "Update SNAPSHOT to 2.1.2.RELEASE");
pomVersionIsEqualTo(project, "2.1.3.SNAPSHOT");
consulPomParentVersionIsEqualTo(project, "2.1.3.SNAPSHOT");
commitIsPresent(iterator, "Update SNAPSHOT to 4.0.2");
pomVersionIsEqualTo(project, "4.0.3-SNAPSHOT");
consulPomParentVersionIsEqualTo(project, "4.0.3-SNAPSHOT");
then(gitHubHandler.closedMilestones).isTrue();
then(emailTemplate()).doesNotExist();
then(blogTemplate()).doesNotExist();
@@ -145,7 +145,7 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
BDDMockito.then(saganClient).should(times(2)).addRelease(BDDMockito.eq("spring-cloud-consul"),
BDDMockito.any());
BDDMockito.then(saganClient).should(times(2)).getProject("spring-cloud-consul");
BDDMockito.then(saganClient).should().deleteRelease("spring-cloud-consul", "2.1.2.BUILD-SNAPSHOT");
BDDMockito.then(saganClient).should().deleteRelease("spring-cloud-consul", "4.0.2-SNAPSHOT");
then(gitHubHandler.issueCreatedInSpringGuides).isFalse();
then(gitHubHandler.issueCreatedInStartSpringIo).isFalse();
thenRunUpdatedTestsWereNotCalled(postReleaseActions);
@@ -199,7 +199,7 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
// second time to update SNAPSHOT
BDDMockito.then(saganClient).should(times(2)).addRelease(BDDMockito.eq("spring-cloud-build"),
BDDMockito.any());
BDDMockito.then(saganClient).should().deleteRelease("spring-cloud-build", "2.1.6.BUILD-SNAPSHOT");
BDDMockito.then(saganClient).should().deleteRelease("spring-cloud-build", "2.1.6.SNAPSHOT");
then(gitHubHandler.issueCreatedInSpringGuides).isFalse();
then(gitHubHandler.issueCreatedInStartSpringIo).isFalse();
thenRunUpdatedTestsWereNotCalled(postReleaseActions);
@@ -266,7 +266,7 @@ public class SpringSingleProjectAcceptanceTests extends AbstractSpringCloudAccep
@Test
public void should_not_clone_when_option_not_to_clone_was_switched_on(@TempDir File tempDirSpringCloudConsulOrigin,
@TempDir File tempDirSpringCloudConsulProject, @TempDir File temporaryDestination) throws Exception {
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "master");
checkoutReleaseTrainBranch("/projects/spring-cloud-release/", "main");
File origin = cloneToTemporaryDirectory(tempDirSpringCloudConsulOrigin, this.springCloudConsulProject);
assertThatClonedConsulProjectIsInSnapshots(origin);
File project = cloneToTemporaryDirectory(tempDirSpringCloudConsulProject, tmpFile("spring-cloud-consul"));

View File

@@ -15,3 +15,4 @@ target/
*.ipr
*.iws
.factorypath
.flattened-pom.xml

View File

@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<servers>
<server>
<id>repo.spring.io</id>
<username>${env.CI_DEPLOY_USERNAME}</username>
<password>${env.CI_DEPLOY_PASSWORD}</password>
</server>
</servers>
<profiles>
<profile>
<!--
N.B. this profile is only here to support users and IDEs that do not use Maven 3.3.
It isn't needed on the command line if you use the wrapper script (mvnw) or if you use
a native Maven with the right version. Eclipse users should points their Maven tooling to
this settings file, or copy the profile into their ~/.m2/settings.xml.
-->
<id>spring</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/libs-snapshot-local</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/libs-milestone-local</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>https://repo.spring.io/release</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/libs-snapshot-local</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/libs-milestone-local</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>

View File

@@ -1,55 +1,270 @@
// Do not edit this file (e.g. go instead to src/main/asciidoc)
////
DO NOT EDIT THIS FILE. IT WAS GENERATED.
Manual changes to this file will be lost when it is generated again.
Edit the files in the src/main/asciidoc/ directory instead.
////
Spring Cloud Release Train is a curated set of dependencies across a range of Spring Cloud projects.
You consume it by using the spring-cloud-dependencies POM to manage dependencies in Maven or Gradle.
The release trains have names, not versions, to avoid confusion with the sub-projects.
The names are an alphabetic sequence (so you can sort them chronologically) with names of London Tube stations ("Angel" is the first release, "Brixton" is the second).
Spring Cloud Release Train is a curated set of dependencies across a
range of Spring Cloud projects. You consume it by using the
spring-cloud-dependencies POM to manage dependencies in Maven or
Gradle. The release trains have names, not versions, to avoid
confusion with the sub-projects. The names are an alphabetic sequence
(so you can sort them chronologically) with names of London Tube
stations ("Angel" is the first release, "Brixton" is the second).
== Generating release train documentation
In order to generate the release train documentation, please update the project with versions for a given release train and then execute the following command:
```bash
$ ./mvnw clean install -Pdocs,train-docs -pl train-docs
```
In order to upload the documentation to the documentation server just execute the following command:
```bash
$ ./mvnw clean deploy -Pdocs,train-docs -pl train-docs
```
IMPORTANT: If you're releasing milestones don't forget to add `-Pmilestone` and if GA `-Pcentral`.
== 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.
:spring-cloud-build-branch: master
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.
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.
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.
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
* 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
Cloud Build] project. If using IntelliJ, you can use the
https://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).
`@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 https://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).
* 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 https://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).
=== Checkstyle
Spring Cloud Build comes with a set of checkstyle rules. You can find them in the `spring-cloud-build-tools` module. The most notable files under the module are:
.spring-cloud-build-tools/
----
└── src
   ├── checkstyle
   │   └── checkstyle-suppressions.xml <3>
   └── main
   └── resources
   ├── checkstyle-header.txt <2>
   └── checkstyle.xml <1>
----
<1> Default Checkstyle rules
<2> File header setup
<3> Default suppression rules
==== Checkstyle configuration
Checkstyle rules are *disabled by default*. To add checkstyle to your project just define the following properties and plugins.
.pom.xml
----
<properties>
<maven-checkstyle-plugin.failsOnError>true</maven-checkstyle-plugin.failsOnError> <1>
<maven-checkstyle-plugin.failsOnViolation>true
</maven-checkstyle-plugin.failsOnViolation> <2>
<maven-checkstyle-plugin.includeTestSourceDirectory>true
</maven-checkstyle-plugin.includeTestSourceDirectory> <3>
</properties>
<build>
<plugins>
<plugin> <4>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-maven-plugin</artifactId>
</plugin>
<plugin> <5>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
</plugins>
<reporting>
<plugins>
<plugin> <5>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
</plugins>
</reporting>
</build>
----
<1> Fails the build upon Checkstyle errors
<2> Fails the build upon Checkstyle violations
<3> Checkstyle analyzes also the test sources
<4> Add the Spring Java Format plugin that will reformat your code to pass most of the Checkstyle formatting rules
<5> Add checkstyle plugin to your build and reporting phases
If you need to suppress some rules (e.g. line length needs to be longer), then it's enough for you to define a file under `${project.root}/src/checkstyle/checkstyle-suppressions.xml` with your suppressions. Example:
.projectRoot/src/checkstyle/checkstyle-suppresions.xml
----
<?xml version="1.0"?>
<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"https://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
<suppressions>
<suppress files=".*ConfigServerApplication\.java" checks="HideUtilityClassConstructor"/>
<suppress files=".*ConfigClientWatch\.java" checks="LineLengthCheck"/>
</suppressions>
----
It's advisable to copy the `${spring-cloud-build.rootFolder}/.editorconfig` and `${spring-cloud-build.rootFolder}/.springformat` to your project. That way, some default formatting rules will be applied. You can do so by running this script:
```bash
$ curl https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/.editorconfig -o .editorconfig
$ touch .springformat
```
=== IDE setup
==== Intellij IDEA
In order to setup Intellij you should import our coding conventions, inspection profiles and set up the checkstyle plugin.
The following files can be found in the https://github.com/spring-cloud/spring-cloud-build/tree/master/spring-cloud-build-tools[Spring Cloud Build] project.
.spring-cloud-build-tools/
----
└── src
   ├── checkstyle
   │   └── checkstyle-suppressions.xml <3>
   └── main
   └── resources
   ├── checkstyle-header.txt <2>
   ├── checkstyle.xml <1>
   └── intellij
      ├── Intellij_Project_Defaults.xml <4>
      └── Intellij_Spring_Boot_Java_Conventions.xml <5>
----
<1> Default Checkstyle rules
<2> File header setup
<3> Default suppression rules
<4> Project defaults for Intellij that apply most of Checkstyle rules
<5> Project style conventions for Intellij that apply most of Checkstyle rules
.Code style
image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/{spring-cloud-build-branch}/docs/src/main/asciidoc/images/intellij-code-style.png[Code style]
Go to `File` -> `Settings` -> `Editor` -> `Code style`. There click on the icon next to the `Scheme` section. There, click on the `Import Scheme` value and pick the `Intellij IDEA code style XML` option. Import the `spring-cloud-build-tools/src/main/resources/intellij/Intellij_Spring_Boot_Java_Conventions.xml` file.
.Inspection profiles
image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/{spring-cloud-build-branch}/docs/src/main/asciidoc/images/intellij-inspections.png[Code style]
Go to `File` -> `Settings` -> `Editor` -> `Inspections`. There click on the icon next to the `Profile` section. There, click on the `Import Profile` and import the `spring-cloud-build-tools/src/main/resources/intellij/Intellij_Project_Defaults.xml` file.
.Checkstyle
To have Intellij work with Checkstyle, you have to install the `Checkstyle` plugin. It's advisable to also install the `Assertions2Assertj` to automatically convert the JUnit assertions
image::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/{spring-cloud-build-branch}/docs/src/main/asciidoc/images/intellij-checkstyle.png[Checkstyle]
Go to `File` -> `Settings` -> `Other settings` -> `Checkstyle`. There click on the `+` icon in the `Configuration file` section. There, you'll have to define where the checkstyle rules should be picked from. In the image above, we've picked the rules from the cloned Spring Cloud Build repository. However, you can point to the Spring Cloud Build's GitHub repository (e.g. for the `checkstyle.xml` : `https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-build-tools/src/main/resources/checkstyle.xml`). We need to provide the following variables:
- `checkstyle.header.file` - please point it to the Spring Cloud Build's, `spring-cloud-build-tools/src/main/resources/checkstyle-header.txt` file either in your cloned repo or via the `https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-build-tools/src/main/resources/checkstyle-header.txt` URL.
- `checkstyle.suppressions.file` - default suppressions. Please point it to the Spring Cloud Build's, `spring-cloud-build-tools/src/checkstyle/checkstyle-suppressions.xml` file either in your cloned repo or via the `https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-build-tools/src/checkstyle/checkstyle-suppressions.xml` URL.
- `checkstyle.additional.suppressions.file` - this variable corresponds to suppressions in your local project. E.g. you're working on `spring-cloud-contract`. Then point to the `project-root/src/checkstyle/checkstyle-suppressions.xml` folder. Example for `spring-cloud-contract` would be: `/home/username/spring-cloud-contract/src/checkstyle/checkstyle-suppressions.xml`.
IMPORTANT: Remember to set the `Scan Scope` to `All sources` since we apply checkstyle rules for production and test sources.
=== Duplicate Finder
Spring Cloud Build brings along the `basepom:duplicate-finder-maven-plugin`, that enables flagging duplicate and conflicting classes and resources on the java classpath.
==== Duplicate Finder configuration
Duplicate finder is *enabled by default* and will run in the `verify` phase of your Maven build, but it will only take effect in your project if you add the `duplicate-finder-maven-plugin` to the `build` section of the projecst's `pom.xml`.
.pom.xml
[source,xml]
----
<build>
<plugins>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
----
For other properties, we have set defaults as listed in the https://github.com/basepom/duplicate-finder-maven-plugin/wiki[plugin documentation].
You can easily override them but setting the value of the selected property prefixed with `duplicate-finder-maven-plugin`. For example, set `duplicate-finder-maven-plugin.skip` to `true` in order to skip duplicates check in your build.
If you need to add `ignoredClassPatterns` or `ignoredResourcePatterns` to your setup, make sure to add them in the plugin configuration section of your project:
[source,xml]
----
<build>
<plugins>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<configuration>
<ignoredClassPatterns>
<ignoredClassPattern>org.joda.time.base.BaseDateTime</ignoredClassPattern>
<ignoredClassPattern>.*module-info</ignoredClassPattern>
</ignoredClassPatterns>
<ignoredResourcePatterns>
<ignoredResourcePattern>changelog.txt</ignoredResourcePattern>
</ignoredResourcePatterns>
</configuration>
</plugin>
</plugins>
</build>
----
== Building and Deploying
Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts.
To install locally:
Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts. To install locally:
----
@@ -74,4 +289,4 @@ and for Maven Central use
$ mvn install -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).
(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).

View File

@@ -2,12 +2,11 @@
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-docs</artifactId>
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-build</artifactId>
<version>2020.0.0-SNAPSHOT</version>
<version>2023.0.0-SNAPSHOT</version>
</parent>
<packaging>pom</packaging>
<name>Spring Cloud Starter Docs</name>
@@ -15,39 +14,37 @@
<properties>
<docs.main>spring-cloud-starters</docs.main>
<main.basedir>${basedir}/..</main.basedir>
<docs.whitelisted.branches>Edgware,Finchley,Greenwich</docs.whitelisted.branches>
<upload-docs-zip.phase>deploy</upload-docs-zip.phase>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>docs</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>

View File

@@ -6,8 +6,7 @@ include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/maste
== Building and Deploying
Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts.
To install locally:
Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts. To install locally:
----

View File

@@ -1,4 +1,23 @@
Spring Cloud Release Train is a curated set of dependencies across a range of Spring Cloud projects.
You consume it by using the spring-cloud-dependencies POM to manage dependencies in Maven or Gradle.
The release trains have names, not versions, to avoid confusion with the sub-projects.
The names are an alphabetic sequence (so you can sort them chronologically) with names of London Tube stations ("Angel" is the first release, "Brixton" is the second).
Spring Cloud Release Train is a curated set of dependencies across a
range of Spring Cloud projects. You consume it by using the
spring-cloud-dependencies POM to manage dependencies in Maven or
Gradle. The release trains have names, not versions, to avoid
confusion with the sub-projects. The names are an alphabetic sequence
(so you can sort them chronologically) with names of London Tube
stations ("Angel" is the first release, "Brixton" is the second).
== Generating release train documentation
In order to generate the release train documentation, please update the project with versions for a given release train and then execute the following command:
```bash
$ ./mvnw clean install -Pdocs,train-docs -pl train-docs
```
In order to upload the documentation to the documentation server just execute the following command:
```bash
$ ./mvnw clean deploy -Pdocs,train-docs -pl train-docs
```
IMPORTANT: If you're releasing milestones don't forget to add `-Pmilestone` and if GA `-Pcentral`.

View File

@@ -1,66 +1,5 @@
:github: https://github.com/spring-cloud/spring-cloud-release
:githubmaster: {github}/tree/master
:docslink: {githubmaster}/docs/src/main/asciidoc
:springcloudversion: Greenwich.BUILD-SNAPSHOT
:springioplatformversion: Cairo-SR3
:springBootVersion: 2.1.0.M1
= Spring Cloud Release Train
include::intro.adoc[]
== Using Spring Cloud Dependencies with Spring IO Platform
The Spring IO Platform is a modular, enterprise-grade curated set of dependencies.
To use the Spring Cloud Starters with Spring IO Platform, you must import the Spring Cloud Dependencies bill of materials (BOM) first.
To use version {springioplatformversion} of the Spring IO Platform and Spring Cloud Release Train {springcloudversion} with Maven, update the pom.xml as follows:
[source,xml,indent=0,subs="verbatim,attributes"]
----
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>{springcloudversion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>{springioplatformversion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
----
NOTE: The Spring Cloud Dependencies BOM must go first, so that its dependencies have precedence of the Spring IO Platform dependencies.
For gradle, update the build.gradle as follows:
[source,groovy,indent=0,subs="verbatim,attributes"]
----
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:{springBootVersion}")
}
}
apply plugin: 'spring-boot'
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:{springcloudversion}"
mavenBom 'io.spring.platform:platform-bom:{springioplatformversion}'
}
}
----
include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/contributing-docs.adoc[]

View File

@@ -1 +1 @@
Added spring cloud build to the list of dependencies
WIP

View File

@@ -1 +1 @@
df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d branch 'Edgware' of github.com:spring-cloud/spring-cloud-release
6e3fe942d6d8e2bedc298097b06f944ff8613fa3 branch '2022.0.x' of github.com:spring-cloud/spring-cloud-release

View File

@@ -1 +1 @@
ref: refs/heads/master
ref: refs/heads/main

View File

@@ -1 +1 @@
df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d
310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a

View File

@@ -4,7 +4,14 @@
bare = false
logallrefupdates = true
[remote "origin"]
[branch "master"]
[branch "Edgware"]
[branch "Dalston"]
[branch "Finchley"]
url = git@github.com:spring-cloud/spring-cloud-release.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
remote = origin
merge = refs/heads/main
[branch "2021.0.x"]
remote = origin
merge = refs/heads/2021.0.x
[branch "2022.0.x"]
remote = origin
merge = refs/heads/2022.0.x

View File

@@ -8,107 +8,166 @@ use IPC::Open2;
# (https://facebook.github.io/watchman/) with git to speed up detecting
# new and modified files.
#
# The hook is passed a version (currently 1) and a time in nanoseconds
# formatted as a string and outputs to stdout all files that have been
# modified since the given time. Paths must be relative to the root of
# the working tree and separated by a single NUL.
# The hook is passed a version (currently 2) and last update token
# formatted as a string and outputs to stdout a new update token and
# all files that have been modified since the update token. Paths must
# be relative to the root of the working tree and separated by a single NUL.
#
# To enable this hook, rename this file to "query-watchman" and set
# 'git config core.fsmonitor .git/hooks/query-watchman'
#
my ($version, $time) = @ARGV;
my ($version, $last_update_token) = @ARGV;
# Uncomment for debugging
# print STDERR "$0 $version $last_update_token\n";
# Check the hook interface version
if ($version == 1) {
# convert nanoseconds to seconds
$time = int $time / 1000000000;
} else {
if ($version ne 2) {
die "Unsupported query-fsmonitor hook version '$version'.\n" .
"Falling back to scanning...\n";
}
my $git_work_tree;
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
$git_work_tree = Win32::GetCwd();
$git_work_tree =~ tr/\\/\//;
} else {
require Cwd;
$git_work_tree = Cwd::cwd();
}
my $git_work_tree = get_working_dir();
my $retry = 1;
my $json_pkg;
eval {
require JSON::XS;
$json_pkg = "JSON::XS";
1;
} or do {
require JSON::PP;
$json_pkg = "JSON::PP";
};
launch_watchman();
sub launch_watchman {
my $o = watchman_query();
if (is_work_tree_watched($o)) {
output_result($o->{clock}, @{$o->{files}});
}
}
sub output_result {
my ($clockid, @files) = @_;
# Uncomment for debugging watchman output
# open (my $fh, ">", ".git/watchman-output.out");
# binmode $fh, ":utf8";
# print $fh "$clockid\n@files\n";
# close $fh;
binmode STDOUT, ":utf8";
print $clockid;
print "\0";
local $, = "\0";
print @files;
}
sub watchman_clock {
my $response = qx/watchman clock "$git_work_tree"/;
die "Failed to get clock id on '$git_work_tree'.\n" .
"Falling back to scanning...\n" if $? != 0;
return $json_pkg->new->utf8->decode($response);
}
sub watchman_query {
my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
or die "open2() failed: $!\n" .
"Falling back to scanning...\n";
or die "open2() failed: $!\n" .
"Falling back to scanning...\n";
# In the query expression below we're asking for names of files that
# changed since $time but were not transient (ie created after
# $time but no longer exist).
# changed since $last_update_token but not from the .git folder.
#
# To accomplish this, we're using the "since" generator to use the
# recency index to select candidate nodes and "fields" to limit the
# output to file names only. Then we're using the "expression" term to
# further constrain the results.
#
# The category of transient files that we want to ignore will have a
# creation clock (cclock) newer than $time_t value and will also not
# currently exist.
if (substr($last_update_token, 0, 1) eq "c") {
$last_update_token = "\"$last_update_token\"";
}
my $query = <<" END";
["query", "$git_work_tree", {
"since": $time,
"since": $last_update_token,
"fields": ["name"],
"expression": ["not", ["allof", ["since", $time, "cclock"], ["not", "exists"]]]
"expression": ["not", ["dirname", ".git"]]
}]
END
# Uncomment for debugging the watchman query
# open (my $fh, ">", ".git/watchman-query.json");
# print $fh $query;
# close $fh;
print CHLD_IN $query;
close CHLD_IN;
my $response = do {local $/; <CHLD_OUT>};
# Uncomment for debugging the watch response
# open ($fh, ">", ".git/watchman-response.json");
# print $fh $response;
# close $fh;
die "Watchman: command returned no output.\n" .
"Falling back to scanning...\n" if $response eq "";
"Falling back to scanning...\n" if $response eq "";
die "Watchman: command returned invalid output: $response\n" .
"Falling back to scanning...\n" unless $response =~ /^\{/;
"Falling back to scanning...\n" unless $response =~ /^\{/;
my $json_pkg;
eval {
require JSON::XS;
$json_pkg = "JSON::XS";
1;
} or do {
require JSON::PP;
$json_pkg = "JSON::PP";
};
return $json_pkg->new->utf8->decode($response);
}
my $o = $json_pkg->new->utf8->decode($response);
if ($retry > 0 and $o->{error} and $o->{error} =~ m/unable to resolve root .* directory (.*) is not watched/) {
print STDERR "Adding '$git_work_tree' to watchman's watch list.\n";
sub is_work_tree_watched {
my ($output) = @_;
my $error = $output->{error};
if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) {
$retry--;
qx/watchman watch "$git_work_tree"/;
my $response = qx/watchman watch "$git_work_tree"/;
die "Failed to make watchman watch '$git_work_tree'.\n" .
"Falling back to scanning...\n" if $? != 0;
$output = $json_pkg->new->utf8->decode($response);
$error = $output->{error};
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
# Uncomment for debugging watchman output
# open (my $fh, ">", ".git/watchman-output.out");
# close $fh;
# Watchman will always return all files on the first query so
# return the fast "everything is dirty" flag to git and do the
# Watchman query just to get it over with now so we won't pay
# the cost in git to look up each individual file.
print "/\0";
my $o = watchman_clock();
$error = $output->{error};
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
output_result($o->{clock}, ("/"));
$last_update_token = $o->{clock};
eval { launch_watchman() };
exit 0;
return 0;
}
die "Watchman: $o->{error}.\n" .
"Falling back to scanning...\n" if $o->{error};
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
binmode STDOUT, ":utf8";
local $, = "\0";
print @{$o->{files}};
return 1;
}
sub get_working_dir {
my $working_dir;
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
$working_dir = Win32::GetCwd();
$working_dir =~ tr/\\/\//;
} else {
require Cwd;
$working_dir = Cwd::cwd();
}
return $working_dir;
}

View File

@@ -12,11 +12,11 @@ then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
against=$(git hash-object -t tree /dev/null)
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)
allownonascii=$(git config --type=bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2

View File

@@ -0,0 +1,13 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git merge" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message to
# stderr if it wants to stop the merge commit.
#
# To enable this hook, rename this file to "pre-merge-commit".
. git-sh-setup
test -x "$GIT_DIR/hooks/pre-commit" &&
exec "$GIT_DIR/hooks/pre-commit"
:

View File

@@ -14,7 +14,7 @@
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
# <local ref> <local sha1> <remote ref> <remote sha1>
# <local ref> <local oid> <remote ref> <remote oid>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).
@@ -22,27 +22,27 @@
remote="$1"
url="$2"
z40=0000000000000000000000000000000000000000
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
while read local_ref local_sha remote_ref remote_sha
while read local_ref local_oid remote_ref remote_oid
do
if [ "$local_sha" = $z40 ]
if test "$local_oid" = "$zero"
then
# Handle delete
:
else
if [ "$remote_sha" = $z40 ]
if test "$remote_oid" = "$zero"
then
# New branch, examine all commits
range="$local_sha"
range="$local_oid"
else
# Update to existing branch, examine new commits
range="$remote_sha..$local_sha"
range="$remote_oid..$local_oid"
fi
# Check for WIP commit
commit=`git rev-list -n 1 --grep '^WIP' "$range"`
if [ -n "$commit" ]
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
if test -n "$commit"
then
echo >&2 "Found WIP commit in $local_ref, not pushing"
exit 1

View File

@@ -0,0 +1,78 @@
#!/bin/sh
# An example hook script to update a checked-out tree on a git push.
#
# This hook is invoked by git-receive-pack(1) when it reacts to git
# push and updates reference(s) in its repository, and when the push
# tries to update the branch that is currently checked out and the
# receive.denyCurrentBranch configuration variable is set to
# updateInstead.
#
# By default, such a push is refused if the working tree and the index
# of the remote repository has any difference from the currently
# checked out commit; when both the working tree and the index match
# the current commit, they are updated to match the newly pushed tip
# of the branch. This hook is to be used to override the default
# behaviour; however the code below reimplements the default behaviour
# as a starting point for convenient modification.
#
# The hook receives the commit with which the tip of the current
# branch is going to be updated:
commit=$1
# It can exit with a non-zero status to refuse the push (when it does
# so, it must not modify the index or the working tree).
die () {
echo >&2 "$*"
exit 1
}
# Or it can make any necessary changes to the working tree and to the
# index to bring them to the desired state when the tip of the current
# branch is updated to the new commit, and exit with a zero status.
#
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
# in order to emulate git fetch that is run in the reverse direction
# with git push, as the two-tree form of git read-tree -u -m is
# essentially the same as git switch or git checkout that switches
# branches while keeping the local changes in the working tree that do
# not interfere with the difference between the branches.
# The below is a more-or-less exact translation to shell of the C code
# for the default behaviour for git's push-to-checkout hook defined in
# the push_to_deploy() function in builtin/receive-pack.c.
#
# Note that the hook will be executed from the repository directory,
# not from the working tree, so if you want to perform operations on
# the working tree, you will have to adapt your code accordingly, e.g.
# by adding "cd .." or using relative paths.
if ! git update-index -q --ignore-submodules --refresh
then
die "Up-to-date check failed"
fi
if ! git diff-files --quiet --ignore-submodules --
then
die "Working directory has unstaged changes"
fi
# This is a rough translation of:
#
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
if git cat-file -e HEAD 2>/dev/null
then
head=HEAD
else
head=$(git hash-object -t tree --stdin </dev/null)
fi
if ! git diff-index --quiet --cached --ignore-submodules $head --
then
die "Working directory has staged changes"
fi
if ! git read-tree -u -m "$commit"
then
die "Could not update working tree to new HEAD"
fi

View File

@@ -43,11 +43,11 @@ if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
fi
# --- Config
allowunannotated=$(git config --bool hooks.allowunannotated)
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
denycreatebranch=$(git config --bool hooks.denycreatebranch)
allowdeletetag=$(git config --bool hooks.allowdeletetag)
allowmodifytag=$(git config --bool hooks.allowmodifytag)
allowunannotated=$(git config --type=bool hooks.allowunannotated)
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
@@ -60,7 +60,7 @@ esac
# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero="0000000000000000000000000000000000000000"
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
if [ "$newrev" = "$zero" ]; then
newrev_type=delete
else

View File

@@ -1,42 +1,59 @@
0000000000000000000000000000000000000000 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940461 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940477 +0100 checkout: moving from master to build_for_greenwich
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 3444ec7655081e8baaa9d67da39003413f152361 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940701 +0100 commit: bumped
3444ec7655081e8baaa9d67da39003413f152361 25d36c116933e83f5e11c87eb6abba491226a517 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940993 +0100 commit: WAT
25d36c116933e83f5e11c87eb6abba491226a517 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074103 +0100 checkout: moving from build_for_greenwich to master
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074111 +0100 pull --rebase origin master: Fast-forward
7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 84dcb519ab8b24c170b193d3da3c1d72d2ffff09 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074254 +0100 commit: Bumped Spring Cloud Build
84dcb519ab8b24c170b193d3da3c1d72d2ffff09 371f4038422970a25bafcab8827f01c86f67915e Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074263 +0100 commit (amend): Bumped Spring Cloud Build
371f4038422970a25bafcab8827f01c86f67915e f46f941f5869e8bd70041c8842953f6ffd6da7d4 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548417223 +0100 pull --rebase origin master: Fast-forward
f46f941f5869e8bd70041c8842953f6ffd6da7d4 94e5602cb92e15adbc9de624264647066fb87cd1 Marcin Grzejszczak <marcin@grzejszczak.pl> 1549649256 +0100 commit: Added checkstyle
94e5602cb92e15adbc9de624264647066fb87cd1 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976044 +0100 pull --rebase origin master: Fast-forward
caa72691da75cfb9208264d33b80ac39fc744cd6 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976053 +0100 checkout: moving from master to Greenwich
caa72691da75cfb9208264d33b80ac39fc744cd6 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976062 +0100 checkout: moving from Greenwich to master
caa72691da75cfb9208264d33b80ac39fc744cd6 01deb507356f4a36ea3209f8e57ddbac348f460b Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976352 +0100 commit: Hoxton
01deb507356f4a36ea3209f8e57ddbac348f460b 01deb507356f4a36ea3209f8e57ddbac348f460b Marcin Grzejszczak <marcin@grzejszczak.pl> 1552062251 +0100 reset: moving to HEAD
01deb507356f4a36ea3209f8e57ddbac348f460b a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1552062520 +0100 commit: Updated for Hoxton
a33643672892641471e4dca82a38f72c8ca3f35f a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520096 +0100 checkout: moving from master to scBuild214
a33643672892641471e4dca82a38f72c8ca3f35f a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520108 +0100 checkout: moving from scBuild214 to master
a33643672892641471e4dca82a38f72c8ca3f35f caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520120 +0100 checkout: moving from master to Greenwich
caa72691da75cfb9208264d33b80ac39fc744cd6 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520129 +0100 pull --rebase origin Greenwich: Fast-forward
9e70d9508ce6faafcb9ab785b1f939540c0deac6 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520931 +0100 checkout: moving from Greenwich to scBuild214
9e70d9508ce6faafcb9ab785b1f939540c0deac6 0dfe0b0d109afe8969c2379a1d9789ae15e80e32 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520937 +0100 commit: BUild 2.1.4
0dfe0b0d109afe8969c2379a1d9789ae15e80e32 8aa3cb92a11adedbc5acfb300e721e0c7c7cd875 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553521862 +0100 commit: No snapshots
8aa3cb92a11adedbc5acfb300e721e0c7c7cd875 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553890436 +0100 checkout: moving from scBuild214 to Greenwich
9e70d9508ce6faafcb9ab785b1f939540c0deac6 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1557912513 +0200 reset: moving to HEAD
9e70d9508ce6faafcb9ab785b1f939540c0deac6 a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1557912514 +0200 checkout: moving from Greenwich to master
a33643672892641471e4dca82a38f72c8ca3f35f a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560176662 +0200 pull --rebase origin master: Fast-forward
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560176674 +0200 checkout: moving from master to springCloudBuildRelease
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560177565 +0200 reset: moving to HEAD
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560177763 +0200 reset: moving to HEAD
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123097 +0200 checkout: moving from springCloudBuildRelease to master
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123103 +0200 reset: moving to HEAD
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 36b1fc71be5c290679009dda8873c960632816d7 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123107 +0200 checkout: moving from master to vGreenwich.SR2
36b1fc71be5c290679009dda8873c960632816d7 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944802 +0200 checkout: moving from 36b1fc71be5c290679009dda8873c960632816d7 to master
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 4d3656c3411c666e4bab64e1e5b02b5d02c3af7c Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944806 +0200 pull --rebase origin master: Fast-forward
4d3656c3411c666e4bab64e1e5b02b5d02c3af7c 19cd5760bb235822f58274a95dbf4c2451ece5ca Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944855 +0200 commit: Added spring cloud build to the list of dependencies
19cd5760bb235822f58274a95dbf4c2451ece5ca 36b1fc71be5c290679009dda8873c960632816d7 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566308875 +0200 checkout: moving from master to vGreenwich.SR2
36b1fc71be5c290679009dda8873c960632816d7 3a55043d86d982c2ac1f86df7dd6945fa6c41058 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566310550 +0200 checkout: moving from 36b1fc71be5c290679009dda8873c960632816d7 to vEdgware.SR6
3a55043d86d982c2ac1f86df7dd6945fa6c41058 df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312025 +0200 checkout: moving from 3a55043d86d982c2ac1f86df7dd6945fa6c41058 to Edgware
df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d e112ef52996d7b564d90e9436b50e6d1bd2af740 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312039 +0200 checkout: moving from Edgware to Dalston
e112ef52996d7b564d90e9436b50e6d1bd2af740 f3fa9e830bcf486accf364eb3fb874dd663f2b49 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312042 +0200 checkout: moving from Dalston to Finchley
f3fa9e830bcf486accf364eb3fb874dd663f2b49 19cd5760bb235822f58274a95dbf4c2451ece5ca Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312044 +0200 checkout: moving from Finchley to master
0000000000000000000000000000000000000000 5e59b54c95305b5e402f19666f37a91e120810b6 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1639063414 +0100 clone: from github.com:spring-cloud/spring-cloud-release.git
5e59b54c95305b5e402f19666f37a91e120810b6 26c3e2d3254abd6ccf975755e92f11cb850afce0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1639063418 +0100 checkout: moving from main to v2021.0.0
26c3e2d3254abd6ccf975755e92f11cb850afce0 5e59b54c95305b5e402f19666f37a91e120810b6 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 checkout: moving from 26c3e2d3254abd6ccf975755e92f11cb850afce0 to main
5e59b54c95305b5e402f19666f37a91e120810b6 36e5c83639f7596c133691e3256ccc4e2e54338e Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282381 +0100 pull --rebase origin main: Fast-forward
36e5c83639f7596c133691e3256ccc4e2e54338e a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643285227 +0100 commit: Bringing back contract
a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d 4a38607b690187fcd596c1034b806d945052260b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726413 +0100 pull --rebase origin main: Fast-forward
4a38607b690187fcd596c1034b806d945052260b ec7331f8a88ddfd84029ef101a033516a322e793 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726432 +0100 checkout: moving from main to 2021.0.x
ec7331f8a88ddfd84029ef101a033516a322e793 b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726437 +0100 pull --rebase origin 2021.0.x: Fast-forward
b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 66873703a4f37736a6c88317262f82f2ee35b83d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062123 +0200 commit: Bumped train-docs versions
66873703a4f37736a6c88317262f82f2ee35b83d 4a38607b690187fcd596c1034b806d945052260b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062129 +0200 checkout: moving from 2021.0.x to main
4a38607b690187fcd596c1034b806d945052260b 66873703a4f37736a6c88317262f82f2ee35b83d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062135 +0200 checkout: moving from main to 2021.0.x
66873703a4f37736a6c88317262f82f2ee35b83d 0cee0b1b487479d6a0c35f6020db5cefffa080de Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062142 +0200 pull --rebase origin 2021.0.x (start): checkout 0cee0b1b487479d6a0c35f6020db5cefffa080de
0cee0b1b487479d6a0c35f6020db5cefffa080de a9144c26b6f2216ceacef51a7866e36ed4a5434b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062142 +0200 pull --rebase origin 2021.0.x (pick): Bumped train-docs versions
a9144c26b6f2216ceacef51a7866e36ed4a5434b a9144c26b6f2216ceacef51a7866e36ed4a5434b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062142 +0200 pull --rebase origin 2021.0.x (finish): returning to refs/heads/2021.0.x
a9144c26b6f2216ceacef51a7866e36ed4a5434b 4a38607b690187fcd596c1034b806d945052260b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062146 +0200 checkout: moving from 2021.0.x to main
4a38607b690187fcd596c1034b806d945052260b b7e7e284090324d7f4d327031086c37970318542 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062150 +0200 pull --rebase origin main: Fast-forward
b7e7e284090324d7f4d327031086c37970318542 b7e7e284090324d7f4d327031086c37970318542 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062214 +0200 reset: moving to HEAD
b7e7e284090324d7f4d327031086c37970318542 95baa3924ea1748e2879d5d87af8659ab223c4d8 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062261 +0200 commit (merge): Merge branch '2021.0.x'
95baa3924ea1748e2879d5d87af8659ab223c4d8 bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651064694 +0200 commit: Going with 3.0.0-SNAPSHOT for Boot
bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a ac2d3d88234950b4c7307664b0957352dc3383fc Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651157365 +0200 checkout: moving from main to v2021.0.2
ac2d3d88234950b4c7307664b0957352dc3383fc a9144c26b6f2216ceacef51a7866e36ed4a5434b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158679 +0200 checkout: moving from ac2d3d88234950b4c7307664b0957352dc3383fc to 2021.0.x
a9144c26b6f2216ceacef51a7866e36ed4a5434b 9709a7f0eb15744bfb2b8a89369be35281c705ea Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158684 +0200 pull --rebase origin 2021.0.x: Fast-forward
9709a7f0eb15744bfb2b8a89369be35281c705ea e5d27ba1bf078530af2601b075fcbd3d1018bd2c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158718 +0200 commit: Don't sign train docs
e5d27ba1bf078530af2601b075fcbd3d1018bd2c 224f5592065ed46d90a2f50df528dc553aaa40f4 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653485226 +0200 pull --rebase origin 2021.0.x: Fast-forward
224f5592065ed46d90a2f50df528dc553aaa40f4 accf3c1e77679f6400d576650883802959e08b65 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653637505 +0200 pull: Fast-forward
accf3c1e77679f6400d576650883802959e08b65 a331ef4c182a2cdf6a745de93d5a234f4e7875b7 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653645700 +0200 checkout: moving from 2021.0.x to a331ef4c182a2cdf6a745de93d5a234f4e7875b7
a331ef4c182a2cdf6a745de93d5a234f4e7875b7 accf3c1e77679f6400d576650883802959e08b65 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653646923 +0200 checkout: moving from a331ef4c182a2cdf6a745de93d5a234f4e7875b7 to 2021.0.x
accf3c1e77679f6400d576650883802959e08b65 aa33294e96817a1720f181e49688004a455f989b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653647008 +0200 commit: Updated versions after the release
aa33294e96817a1720f181e49688004a455f989b a331ef4c182a2cdf6a745de93d5a234f4e7875b7 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653647489 +0200 checkout: moving from 2021.0.x to v2021.0.3
a331ef4c182a2cdf6a745de93d5a234f4e7875b7 bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653982677 +0200 checkout: moving from a331ef4c182a2cdf6a745de93d5a234f4e7875b7 to main
bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a aa33294e96817a1720f181e49688004a455f989b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653982681 +0200 checkout: moving from main to 2021.0.x
aa33294e96817a1720f181e49688004a455f989b 063650255846b01168f6397c7ccd341915e950d0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653982688 +0200 pull --rebase origin 2021.0.x: Fast-forward
063650255846b01168f6397c7ccd341915e950d0 bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1655207117 +0200 checkout: moving from 2021.0.x to main
bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1655209368 +0200 commit: Added train-docs attribute
da95978f91a608cab81aa2020e511e9fce0d3593 da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660659298 +0200 checkout: moving from main to unzipping
da95978f91a608cab81aa2020e511e9fce0d3593 eedb764786313401e1058a8eda4e653d7eb89e01 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660659301 +0200 commit: Prevents unzipping files outside of the target folder
eedb764786313401e1058a8eda4e653d7eb89e01 063650255846b01168f6397c7ccd341915e950d0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729898 +0200 checkout: moving from unzipping to 2021.0.x
063650255846b01168f6397c7ccd341915e950d0 15d9a8568f2289687a85c12a646616943813970c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729903 +0200 cherry-pick: Prevents unzipping files outside of the target folder
15d9a8568f2289687a85c12a646616943813970c da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729911 +0200 checkout: moving from 2021.0.x to main
da95978f91a608cab81aa2020e511e9fce0d3593 15d9a8568f2289687a85c12a646616943813970c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729914 +0200 checkout: moving from main to 2021.0.x
15d9a8568f2289687a85c12a646616943813970c 164958c3e7ab9147b6eff2556eef65c3aeb29da9 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729919 +0200 pull --rebase origin 2021.0.x (start): checkout 164958c3e7ab9147b6eff2556eef65c3aeb29da9
164958c3e7ab9147b6eff2556eef65c3aeb29da9 790dd20d1945dd321f87167071a5ae089158e59f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729919 +0200 pull --rebase origin 2021.0.x (pick): Prevents unzipping files outside of the target folder
790dd20d1945dd321f87167071a5ae089158e59f 790dd20d1945dd321f87167071a5ae089158e59f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729919 +0200 pull --rebase origin 2021.0.x (finish): returning to refs/heads/2021.0.x
790dd20d1945dd321f87167071a5ae089158e59f da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729922 +0200 checkout: moving from 2021.0.x to main
da95978f91a608cab81aa2020e511e9fce0d3593 61a279e8d4521d5d2be2c48b8c487758dfa59836 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729926 +0200 pull --rebase origin main: Fast-forward
61a279e8d4521d5d2be2c48b8c487758dfa59836 308c74143e360ad20602d89d1ef51e95ae99a53c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729933 +0200 cherry-pick: Prevents unzipping files outside of the target folder
308c74143e360ad20602d89d1ef51e95ae99a53c acccdd1f0d6020fc598fb6ea3c1f660790a3c916 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: Fast-forward
acccdd1f0d6020fc598fb6ea3c1f660790a3c916 ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675783565 +0100 commit: Disables jar signing for train docs
ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784191 +0100 reset: moving to HEAD
ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 790dd20d1945dd321f87167071a5ae089158e59f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784194 +0100 checkout: moving from main to 2021.0.x
790dd20d1945dd321f87167071a5ae089158e59f 55f92ff863c185caf81f474702d37b73992f7156 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784199 +0100 pull --rebase origin 2021.0.x: Fast-forward
55f92ff863c185caf81f474702d37b73992f7156 dd371879d6786a9ce4b85c23e1f7564fe251e499 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784259 +0100 commit: Skipping gpg and standard deploy for release train docs
dd371879d6786a9ce4b85c23e1f7564fe251e499 ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784264 +0100 checkout: moving from 2021.0.x to main
ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 5812dd9ca14d6d61a76632662000c7a93c051c79 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784320 +0100 commit (merge): Merge branch '2021.0.x'
5812dd9ca14d6d61a76632662000c7a93c051c79 310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: Fast-forward
310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a 6e3fe942d6d8e2bedc298097b06f944ff8613fa3 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912315 +0200 checkout: moving from main to 2022.0.x
6e3fe942d6d8e2bedc298097b06f944ff8613fa3 310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912330 +0200 checkout: moving from 2022.0.x to main
310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a 217e46bc4aa6df83f3a131c344d53bf02dd28a9c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912332 +0200 merge 2022.0.x: Merge made by the 'ort' strategy.
217e46bc4aa6df83f3a131c344d53bf02dd28a9c 0686dad89dadf285c219841468fdfec6e6dc67ba Marcin Grzejszczak <mgrzejszczak@vmware.com> 1688124894 +0200 commit: WIP

View File

@@ -0,0 +1,14 @@
0000000000000000000000000000000000000000 ec7331f8a88ddfd84029ef101a033516a322e793 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726432 +0100 branch: Created from refs/remotes/origin/2021.0.x
ec7331f8a88ddfd84029ef101a033516a322e793 b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726437 +0100 pull --rebase origin 2021.0.x: Fast-forward
b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 66873703a4f37736a6c88317262f82f2ee35b83d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062123 +0200 commit: Bumped train-docs versions
66873703a4f37736a6c88317262f82f2ee35b83d a9144c26b6f2216ceacef51a7866e36ed4a5434b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062142 +0200 pull --rebase origin 2021.0.x (finish): refs/heads/2021.0.x onto 0cee0b1b487479d6a0c35f6020db5cefffa080de
a9144c26b6f2216ceacef51a7866e36ed4a5434b 9709a7f0eb15744bfb2b8a89369be35281c705ea Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158684 +0200 pull --rebase origin 2021.0.x: Fast-forward
9709a7f0eb15744bfb2b8a89369be35281c705ea e5d27ba1bf078530af2601b075fcbd3d1018bd2c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158718 +0200 commit: Don't sign train docs
e5d27ba1bf078530af2601b075fcbd3d1018bd2c 224f5592065ed46d90a2f50df528dc553aaa40f4 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653485226 +0200 pull --rebase origin 2021.0.x: Fast-forward
224f5592065ed46d90a2f50df528dc553aaa40f4 accf3c1e77679f6400d576650883802959e08b65 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653637505 +0200 pull: Fast-forward
accf3c1e77679f6400d576650883802959e08b65 aa33294e96817a1720f181e49688004a455f989b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653647008 +0200 commit: Updated versions after the release
aa33294e96817a1720f181e49688004a455f989b 063650255846b01168f6397c7ccd341915e950d0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653982688 +0200 pull --rebase origin 2021.0.x: Fast-forward
063650255846b01168f6397c7ccd341915e950d0 15d9a8568f2289687a85c12a646616943813970c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729903 +0200 cherry-pick: Prevents unzipping files outside of the target folder
15d9a8568f2289687a85c12a646616943813970c 790dd20d1945dd321f87167071a5ae089158e59f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729919 +0200 pull --rebase origin 2021.0.x (finish): refs/heads/2021.0.x onto 164958c3e7ab9147b6eff2556eef65c3aeb29da9
790dd20d1945dd321f87167071a5ae089158e59f 55f92ff863c185caf81f474702d37b73992f7156 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784199 +0100 pull --rebase origin 2021.0.x: Fast-forward
55f92ff863c185caf81f474702d37b73992f7156 dd371879d6786a9ce4b85c23e1f7564fe251e499 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784259 +0100 commit: Skipping gpg and standard deploy for release train docs

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 6e3fe942d6d8e2bedc298097b06f944ff8613fa3 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912315 +0200 branch: Created from refs/remotes/origin/2022.0.x

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 e112ef52996d7b564d90e9436b50e6d1bd2af740 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312039 +0200 branch: Created from refs/remotes/origin/Dalston

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312025 +0200 branch: Created from refs/remotes/origin/Edgware

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 f3fa9e830bcf486accf364eb3fb874dd663f2b49 Marcin Grzejszczak <marcin@grzejszczak.pl> 1566312042 +0200 branch: Created from refs/remotes/origin/Finchley

View File

@@ -1,2 +0,0 @@
0000000000000000000000000000000000000000 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976053 +0100 branch: Created from HEAD
caa72691da75cfb9208264d33b80ac39fc744cd6 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520129 +0100 pull --rebase origin Greenwich: Fast-forward

View File

@@ -1,3 +0,0 @@
0000000000000000000000000000000000000000 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940477 +0100 branch: Created from HEAD
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 3444ec7655081e8baaa9d67da39003413f152361 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940701 +0100 commit: bumped
3444ec7655081e8baaa9d67da39003413f152361 25d36c116933e83f5e11c87eb6abba491226a517 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940993 +0100 commit: WAT

View File

@@ -0,0 +1,16 @@
0000000000000000000000000000000000000000 5e59b54c95305b5e402f19666f37a91e120810b6 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1639063414 +0100 clone: from github.com:spring-cloud/spring-cloud-release.git
5e59b54c95305b5e402f19666f37a91e120810b6 36e5c83639f7596c133691e3256ccc4e2e54338e Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282381 +0100 pull --rebase origin main: Fast-forward
36e5c83639f7596c133691e3256ccc4e2e54338e a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643285227 +0100 commit: Bringing back contract
a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d 4a38607b690187fcd596c1034b806d945052260b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726413 +0100 pull --rebase origin main: Fast-forward
4a38607b690187fcd596c1034b806d945052260b b7e7e284090324d7f4d327031086c37970318542 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062150 +0200 pull --rebase origin main: Fast-forward
b7e7e284090324d7f4d327031086c37970318542 95baa3924ea1748e2879d5d87af8659ab223c4d8 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062261 +0200 commit (merge): Merge branch '2021.0.x'
95baa3924ea1748e2879d5d87af8659ab223c4d8 bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651064694 +0200 commit: Going with 3.0.0-SNAPSHOT for Boot
bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1655209368 +0200 commit: Added train-docs attribute
da95978f91a608cab81aa2020e511e9fce0d3593 61a279e8d4521d5d2be2c48b8c487758dfa59836 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729926 +0200 pull --rebase origin main: Fast-forward
61a279e8d4521d5d2be2c48b8c487758dfa59836 308c74143e360ad20602d89d1ef51e95ae99a53c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729933 +0200 cherry-pick: Prevents unzipping files outside of the target folder
308c74143e360ad20602d89d1ef51e95ae99a53c acccdd1f0d6020fc598fb6ea3c1f660790a3c916 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: Fast-forward
acccdd1f0d6020fc598fb6ea3c1f660790a3c916 ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675783565 +0100 commit: Disables jar signing for train docs
ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 5812dd9ca14d6d61a76632662000c7a93c051c79 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784320 +0100 commit (merge): Merge branch '2021.0.x'
5812dd9ca14d6d61a76632662000c7a93c051c79 310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: Fast-forward
310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a 217e46bc4aa6df83f3a131c344d53bf02dd28a9c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912332 +0200 merge 2022.0.x: Merge made by the 'ort' strategy.
217e46bc4aa6df83f3a131c344d53bf02dd28a9c 0686dad89dadf285c219841468fdfec6e6dc67ba Marcin Grzejszczak <mgrzejszczak@vmware.com> 1688124894 +0200 commit: WIP

View File

@@ -1,12 +0,0 @@
0000000000000000000000000000000000000000 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940461 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074111 +0100 pull --rebase origin master: Fast-forward
7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 84dcb519ab8b24c170b193d3da3c1d72d2ffff09 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074254 +0100 commit: Bumped Spring Cloud Build
84dcb519ab8b24c170b193d3da3c1d72d2ffff09 371f4038422970a25bafcab8827f01c86f67915e Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074263 +0100 commit (amend): Bumped Spring Cloud Build
371f4038422970a25bafcab8827f01c86f67915e f46f941f5869e8bd70041c8842953f6ffd6da7d4 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548417223 +0100 pull --rebase origin master: Fast-forward
f46f941f5869e8bd70041c8842953f6ffd6da7d4 94e5602cb92e15adbc9de624264647066fb87cd1 Marcin Grzejszczak <marcin@grzejszczak.pl> 1549649256 +0100 commit: Added checkstyle
94e5602cb92e15adbc9de624264647066fb87cd1 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976044 +0100 pull --rebase origin master: Fast-forward
caa72691da75cfb9208264d33b80ac39fc744cd6 01deb507356f4a36ea3209f8e57ddbac348f460b Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976352 +0100 commit: Hoxton
01deb507356f4a36ea3209f8e57ddbac348f460b a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1552062520 +0100 commit: Updated for Hoxton
a33643672892641471e4dca82a38f72c8ca3f35f a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560176662 +0200 pull --rebase origin master: Fast-forward
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 4d3656c3411c666e4bab64e1e5b02b5d02c3af7c Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944806 +0200 pull --rebase origin master: Fast-forward
4d3656c3411c666e4bab64e1e5b02b5d02c3af7c 19cd5760bb235822f58274a95dbf4c2451ece5ca Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944855 +0200 commit: Added spring cloud build to the list of dependencies

View File

@@ -1,3 +0,0 @@
0000000000000000000000000000000000000000 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520931 +0100 branch: Created from HEAD
9e70d9508ce6faafcb9ab785b1f939540c0deac6 0dfe0b0d109afe8969c2379a1d9789ae15e80e32 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520937 +0100 commit: BUild 2.1.4
0dfe0b0d109afe8969c2379a1d9789ae15e80e32 8aa3cb92a11adedbc5acfb300e721e0c7c7cd875 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553521862 +0100 commit: No snapshots

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560176674 +0200 branch: Created from HEAD

View File

@@ -0,0 +1,2 @@
0000000000000000000000000000000000000000 da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660659298 +0200 branch: Created from HEAD
da95978f91a608cab81aa2020e511e9fce0d3593 eedb764786313401e1058a8eda4e653d7eb89e01 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660659301 +0200 commit: Prevents unzipping files outside of the target folder

View File

@@ -0,0 +1,4 @@
aa85bcc817b537ba5f4de9bff793bfde66746bab 4a8b90beb64fd56865281acca149b199ad291e85 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: fast-forward
4a8b90beb64fd56865281acca149b199ad291e85 f9b62fd49d16d8c75642ec25caf04ca4e2aff077 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651157356 +0200 pull: fast-forward
f9b62fd49d16d8c75642ec25caf04ca4e2aff077 814a756ad4514b1707ae610e765102ee241f10a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: fast-forward
814a756ad4514b1707ae610e765102ee241f10a0 9f0690abd67176c5307abd28542ddd7a07354518 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: fast-forward

View File

@@ -0,0 +1,15 @@
0000000000000000000000000000000000000000 ec7331f8a88ddfd84029ef101a033516a322e793 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: storing head
ec7331f8a88ddfd84029ef101a033516a322e793 b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726437 +0100 pull --rebase origin 2021.0.x: fast-forward
b0fc42faa6a6101acdafa956c2a4d4f25ce9ead1 0cee0b1b487479d6a0c35f6020db5cefffa080de Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062006 +0200 fetch origin 2021.0.x: fast-forward
0cee0b1b487479d6a0c35f6020db5cefffa080de a9144c26b6f2216ceacef51a7866e36ed4a5434b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062146 +0200 update by push
a9144c26b6f2216ceacef51a7866e36ed4a5434b 9709a7f0eb15744bfb2b8a89369be35281c705ea Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651157356 +0200 pull: fast-forward
9709a7f0eb15744bfb2b8a89369be35281c705ea e5d27ba1bf078530af2601b075fcbd3d1018bd2c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651158724 +0200 update by push
e5d27ba1bf078530af2601b075fcbd3d1018bd2c 224f5592065ed46d90a2f50df528dc553aaa40f4 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653485226 +0200 pull --rebase origin 2021.0.x: fast-forward
224f5592065ed46d90a2f50df528dc553aaa40f4 accf3c1e77679f6400d576650883802959e08b65 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653637505 +0200 pull: fast-forward
accf3c1e77679f6400d576650883802959e08b65 aa33294e96817a1720f181e49688004a455f989b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653647013 +0200 update by push
aa33294e96817a1720f181e49688004a455f989b 063650255846b01168f6397c7ccd341915e950d0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653982688 +0200 pull --rebase origin 2021.0.x: fast-forward
063650255846b01168f6397c7ccd341915e950d0 164958c3e7ab9147b6eff2556eef65c3aeb29da9 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729919 +0200 pull --rebase origin 2021.0.x: fast-forward
164958c3e7ab9147b6eff2556eef65c3aeb29da9 790dd20d1945dd321f87167071a5ae089158e59f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729922 +0200 update by push
790dd20d1945dd321f87167071a5ae089158e59f 55f92ff863c185caf81f474702d37b73992f7156 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: fast-forward
55f92ff863c185caf81f474702d37b73992f7156 dd371879d6786a9ce4b85c23e1f7564fe251e499 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784264 +0100 update by push
dd371879d6786a9ce4b85c23e1f7564fe251e499 36f2070ea645c75fbf26bc660245b29cdc863e25 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: fast-forward

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 6e3fe942d6d8e2bedc298097b06f944ff8613fa3 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: storing head

View File

@@ -1 +0,0 @@
6882449721e48f955b102606ae3fc2535ebbd4cb 793378513959416478453f7fbd789302348290d1 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
a9767b58db049681720f033e5cd7662896937bfc 6fa5d0230b513ecb2e796baf7a778b68c7b90e89 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
928e0d8389dcee60189d6c0eb737ab9376e87f54 b2477bb56130e85244813d1fe1ff6fc3835d44d9 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
62c3fbb4262dc4eff18856943eecae787f8dec30 e112ef52996d7b564d90e9436b50e6d1bd2af740 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
14357a92322ce07fc8757ac713031e02fb3748fc df9f8dd8313f3b5d9a2a75ffb737bf328c6ca00d Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
e913188e3ad1f2eaff7789d2738c5c27a8d81393 d939787f38d3c3a08f8c8e31e17d142aeffbe426 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1 +0,0 @@
dbe5a6573dbbb09e911a9864ac1755fb7da29e9c f3fa9e830bcf486accf364eb3fb874dd663f2b49 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward

View File

@@ -1,5 +0,0 @@
0000000000000000000000000000000000000000 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976061 +0100 update by push
caa72691da75cfb9208264d33b80ac39fc744cd6 9e70d9508ce6faafcb9ab785b1f939540c0deac6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520129 +0100 pull --rebase origin Greenwich: fast-forward
9e70d9508ce6faafcb9ab785b1f939540c0deac6 d9aa10887ac48f9a7e67c98b10e415a090fed49d Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward
d9aa10887ac48f9a7e67c98b10e415a090fed49d b081456c6ccea9f316683c7531d16442e7d4d4f8 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123101 +0200 pull: fast-forward
b081456c6ccea9f316683c7531d16442e7d4d4f8 f046cfcbf93d23a2e4154270c084f72e527e944c Marcin Grzejszczak <marcin@grzejszczak.pl> 1566308722 +0200 fetch --tags: fast-forward

View File

@@ -1 +1 @@
0000000000000000000000000000000000000000 4696b27899c5144635a2e1ab8a7e4d7e90e9a922 Marcin Grzejszczak <marcin@grzejszczak.pl> 1546940461 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git
0000000000000000000000000000000000000000 5e59b54c95305b5e402f19666f37a91e120810b6 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1639063414 +0100 clone: from github.com:spring-cloud/spring-cloud-release.git

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 e78c5faa72d01ebb8084dce82391a822f36cf4bb Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 2b7f449fa7d0e04a786ff097c6b1bfe3f322a28d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: storing head

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 3d7d639afa258af09c5c08fd70322d43c95e4f03 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: storing head

View File

@@ -1,2 +1,2 @@
2faf83e52881cab9590dd6f557ad1a68ae7363d4 227b393697627e44509d938a1ade5980747ca435 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward
227b393697627e44509d938a1ade5980747ca435 bf3c050a5cdf74d41ad58139e66167ea873b012a Marcin Grzejszczak <marcin@grzejszczak.pl> 1566308722 +0200 fetch --tags: fast-forward
515f6e98638779b1b1c55d4f732242f4834cd3a1 edf332dd107b84dce1bab96b15ef8b62c874bf1b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: fast-forward
edf332dd107b84dce1bab96b15ef8b62c874bf1b 1d3ec9b883f8b6c894ff0631d061e7df8f704e5f Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651157356 +0200 pull: fast-forward

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 3b1a1270cc2a01012f663519fb7d4a1c7a26d394 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: storing head

View File

@@ -1,2 +0,0 @@
ed052fb33f87d5981c48b46e50780042bae95eb1 2534a1fbde69f1b2ab23f1c4c2bd1da7d2bc252f Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward
2534a1fbde69f1b2ab23f1c4c2bd1da7d2bc252f 4afed5023d7800a8d9057c070df2fc823c7c5d4d Marcin Grzejszczak <marcin@grzejszczak.pl> 1566308722 +0200 fetch --tags: fast-forward

View File

@@ -1,3 +1,6 @@
6a14030433af6397b017a6e3eefa883fbadc526f 0e33b667a14554b285c94783ea5ef7521bb83be7 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: fast-forward
0e33b667a14554b285c94783ea5ef7521bb83be7 ab188691563a71d423b0843b69d50ea2c9a91254 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123101 +0200 pull: fast-forward
ab188691563a71d423b0843b69d50ea2c9a91254 668cad17c774ef02efa78b6f2d9a92d75ab976ea Marcin Grzejszczak <marcin@grzejszczak.pl> 1566308722 +0200 fetch --tags: fast-forward
da4cbaea1a027d0b55fff8f7d798e4012e547cdd 0edf7398e4e68698dc9a2257a57f0892e2648362 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: fast-forward
0edf7398e4e68698dc9a2257a57f0892e2648362 d2601d8c1eefd01a506c54c2f8cb6ed4492c95c4 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651157356 +0200 pull: fast-forward
d2601d8c1eefd01a506c54c2f8cb6ed4492c95c4 60847c1d46bf8fc761b73337455105765d044965 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1653637505 +0200 pull: fast-forward
60847c1d46bf8fc761b73337455105765d044965 4241e281e15c11b769a20606c5973a753c3f9151 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1655207117 +0200 pull: fast-forward
4241e281e15c11b769a20606c5973a753c3f9151 04b6612cbeaf621808db2a0a66d6b78cc3bfbe34 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: fast-forward
04b6612cbeaf621808db2a0a66d6b78cc3bfbe34 c3deede8ccf0d1f58e84159c7e8d0748db104669 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: fast-forward

View File

@@ -0,0 +1,14 @@
5e59b54c95305b5e402f19666f37a91e120810b6 36e5c83639f7596c133691e3256ccc4e2e54338e Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643282376 +0100 pull: fast-forward
36e5c83639f7596c133691e3256ccc4e2e54338e a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d Marcin Grzejszczak <mgrzejszczak@vmware.com> 1643285231 +0100 update by push
a8f7edcff2c8117b7a66cd6fb3f62a494df56e4d 4a38607b690187fcd596c1034b806d945052260b Marcin Grzejszczak <mgrzejszczak@vmware.com> 1646726413 +0100 pull --rebase origin main: fast-forward
4a38607b690187fcd596c1034b806d945052260b b7e7e284090324d7f4d327031086c37970318542 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062150 +0200 pull --rebase origin main: fast-forward
b7e7e284090324d7f4d327031086c37970318542 95baa3924ea1748e2879d5d87af8659ab223c4d8 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651062266 +0200 update by push
95baa3924ea1748e2879d5d87af8659ab223c4d8 bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1651064698 +0200 update by push
bf1cf4ab4843de5837b48ae7f6cbdccd069c0d3a da95978f91a608cab81aa2020e511e9fce0d3593 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1655209376 +0200 update by push
da95978f91a608cab81aa2020e511e9fce0d3593 61a279e8d4521d5d2be2c48b8c487758dfa59836 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729926 +0200 pull --rebase origin main: fast-forward
61a279e8d4521d5d2be2c48b8c487758dfa59836 308c74143e360ad20602d89d1ef51e95ae99a53c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660729938 +0200 update by push
308c74143e360ad20602d89d1ef51e95ae99a53c acccdd1f0d6020fc598fb6ea3c1f660790a3c916 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: fast-forward
acccdd1f0d6020fc598fb6ea3c1f660790a3c916 ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675783569 +0100 update by push
ecbeb68df64f1dcd9a45cd7dac70e857e2cde8a0 5812dd9ca14d6d61a76632662000c7a93c051c79 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784325 +0100 update by push
5812dd9ca14d6d61a76632662000c7a93c051c79 310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912310 +0200 pull: fast-forward
310b20cbb6f7fca74695b3ff6dc43cf4b3d4ba6a 217e46bc4aa6df83f3a131c344d53bf02dd28a9c Marcin Grzejszczak <mgrzejszczak@vmware.com> 1686912337 +0200 update by push

View File

@@ -1,9 +0,0 @@
4696b27899c5144635a2e1ab8a7e4d7e90e9a922 7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074111 +0100 pull --rebase origin master: fast-forward
7eb07fb2cfe5167e7b8f4d1e8b5ca97b2172f337 371f4038422970a25bafcab8827f01c86f67915e Marcin Grzejszczak <marcin@grzejszczak.pl> 1548074269 +0100 update by push
371f4038422970a25bafcab8827f01c86f67915e f46f941f5869e8bd70041c8842953f6ffd6da7d4 Marcin Grzejszczak <marcin@grzejszczak.pl> 1548417223 +0100 pull --rebase origin master: fast-forward
f46f941f5869e8bd70041c8842953f6ffd6da7d4 94e5602cb92e15adbc9de624264647066fb87cd1 Marcin Grzejszczak <marcin@grzejszczak.pl> 1549649262 +0100 update by push
94e5602cb92e15adbc9de624264647066fb87cd1 caa72691da75cfb9208264d33b80ac39fc744cd6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1551976044 +0100 pull --rebase origin master: fast-forward
caa72691da75cfb9208264d33b80ac39fc744cd6 a33643672892641471e4dca82a38f72c8ca3f35f Marcin Grzejszczak <marcin@grzejszczak.pl> 1552062527 +0100 update by push
a33643672892641471e4dca82a38f72c8ca3f35f a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560176662 +0200 pull --rebase origin master: fast-forward
a06b51f45f40bf0f7c924f6e62b54f03ed0020f5 4d3656c3411c666e4bab64e1e5b02b5d02c3af7c Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944806 +0200 pull --rebase origin master: fast-forward
4d3656c3411c666e4bab64e1e5b02b5d02c3af7c 19cd5760bb235822f58274a95dbf4c2451ece5ca Marcin Grzejszczak <marcin@grzejszczak.pl> 1565944862 +0200 update by push

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 b603d412da7e68611e6701926be8a37694e43bd3 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675782967 +0100 pull: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 8d9248d5a509a1df16f15074a73a2022697128e6 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 fbf3b6368c26bc96b9958036156f37055f69ebf3 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 787d6414e5a3a574b5928d2041668c96f6b903c7 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 72d23f1d5fb5778921b2a9b31bff41d3148c271f Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 467683cd796c15b79cf55da47ab88ee9e6352d36 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 156792a985a3a1227d79c62be957e6f86a3e2787 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560179802 +0200 fetch -p: storing head

View File

@@ -1,2 +0,0 @@
0000000000000000000000000000000000000000 0dfe0b0d109afe8969c2379a1d9789ae15e80e32 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553520945 +0100 update by push
0dfe0b0d109afe8969c2379a1d9789ae15e80e32 8aa3cb92a11adedbc5acfb300e721e0c7c7cd875 Marcin Grzejszczak <marcin@grzejszczak.pl> 1553521870 +0100 update by push

View File

@@ -1 +0,0 @@
0000000000000000000000000000000000000000 da994d5600c15389f7fc7aa15f0414660d5343e1 Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123101 +0200 pull: storing head

View File

@@ -0,0 +1 @@
0000000000000000000000000000000000000000 eedb764786313401e1058a8eda4e653d7eb89e01 Marcin Grzejszczak <mgrzejszczak@vmware.com> 1660659309 +0200 update by push

View File

@@ -1,5 +1 @@
0000000000000000000000000000000000000000 cc54ac2e86b7f75b2f3055eb3b08f5ceba06548d Marcin Grzejszczak <marcin@grzejszczak.pl> 1552062251 +0100 WIP on master: 01deb50 Hoxton
cc54ac2e86b7f75b2f3055eb3b08f5ceba06548d bece815dcfc78185588566588a5f368fb66943f9 Marcin Grzejszczak <marcin@grzejszczak.pl> 1557912513 +0200 WIP on Greenwich: 9e70d95 Bumping kubernetes version
bece815dcfc78185588566588a5f368fb66943f9 119e0117aac6e1b0ab3bccb032a84888632af251 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560177565 +0200 WIP on springCloudBuildRelease: a06b51f Moving to Horsham
119e0117aac6e1b0ab3bccb032a84888632af251 b7204c64d76c0a554f6b539bfbb3a9159c6fca88 Marcin Grzejszczak <marcin@grzejszczak.pl> 1560177763 +0200 WIP on springCloudBuildRelease: a06b51f Moving to Horsham
b7204c64d76c0a554f6b539bfbb3a9159c6fca88 5d99a44f92f53e72b9cf2fd5fe18ceb8070dee6e Marcin Grzejszczak <marcin@grzejszczak.pl> 1561123103 +0200 WIP on master: a06b51f Moving to Horsham
0000000000000000000000000000000000000000 4e030063b617d966e604e13d608fff1bf9170cdb Marcin Grzejszczak <mgrzejszczak@vmware.com> 1675784191 +0100 WIP on main: ecbeb68 Disables jar signing for train docs

View File

@@ -1,4 +0,0 @@
x<01>U<EFBFBD>n1<10>5<EFBFBD><35>!B$v<>R$.ڦjI<6A>"<22><>J<EFBFBD>O<><4F>;I,ym<79><6D>&<26>|;c<>%!MQ<4D>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>93G<33><47>PS8|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10>Dc<44><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ePf*<2A>r~ܽ<><DCBD>1z<31>=<3D><1D><16><><EFBFBD><EFBFBD>t(6<><36><EFBFBD>&<26>a'<27>yϠV<CFA0>ՆJc<4A>҄Rᨤ<1E>
<EFBFBD>=<3D><>r^<5E><07><>.<2E>^_M<06><><EFBFBD><EFBFBD><EFBFBD>{<7B><>5<EFBFBD>C3kW<6B><57><EFBFBD>:.O'<27>/<17>>u<>5<EFBFBD>IR<49><52><04>0<EFBFBD><30><46><CDB8>m<EFBFBD>QqzE<><45><EFBFBD>y|<16>[p <0B>1P<31><50>X<EFBFBD>
<EFBFBD>S`K<><4B>q<EFBFBD>Z`2<>a`<60><>9<EFBFBD>H<15>`Ė(<28>(><3E><03><><11>|<7C>@"<22><>$u d<>(<<3C><><12><>`<60>J<1C>V<EFBFBD>i<EFBFBD>lf<6C>v<EFBFBD><76>X<EFBFBD><58>sPf<50>.@3<><33><EFBFBD>%<25>W<EFBFBD><57>[<5B>~<7E><> <0B>l3<6C>A&<26>&芷]<5D>R<EFBFBD><52><15>ΓGn<47>~<7E><14><><EFBFBD>Ԁf<>,<1C><>^x<0E><><EFBFBD>pK;&I<><49>p~$q<><71><EFBFBD>^<5E>$&O<>DQ<44><51><EFBFBD>G<><47><04>%CI'
<[<5B>q<EFBFBD>J<EFBFBD><7A>&<26>YO<59><4F>n<EFBFBD>So;˝2<CB9D>Z4մ<34>u<EFBFBD><1F>Y<EFBFBD><59><EFBFBD>d<EFBFBD><64><EFBFBD>lK<6C><1A>='<27><>0<EFBFBD><14>tK'-<2D><>-<2D><><EFBFBD>}<7D><><EFBFBD><EFBFBD>D<EFBFBD><44>mq#<23>2&<26><>T_<54><5F>W։N<D689><4E>M<05><><EFBFBD><EFBFBD><EFBFBD>.Ov<4F><76>p_<70>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>;<3B>)<29>w*mU<Db<44><62> <20>3&,-<2D><><EFBFBD>4(<28>ٻ%<25><><EFBFBD>{

View File

@@ -1,3 +0,0 @@
x<01>RMk<4D>0<10>ٿb<D9BF><62><EFBFBD>ԟ<EFBFBD><D49F>u(<28>P<EFBFBD><50>PHRz9<><39><EFBFBD>V<EFBFBD>ZFew<65>}<7D><><EFBFBD>Pz%=<3D><>4z<34><7A>I{8h<38><kvo<76>!B[4})<29>l<EFBFBD><6C><EFBFBD>ھ<EFBFBD><DABE>Z<EFBFBD><5A><EFBFBD>e<EFBFBD>w<EFBFBD><77>U'vX<76><58>&<26><>É<EFBFBD><C389><EFBFBD><EFBFBD>)<29><>n<EFBFBD><46>ԾS<02>j<EFBFBD>TY<54>M!E<><45>]$<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><19> <20>?<3F><15><><05><:<3A>L<EFBFBD><4C>l<EFBFBD>ɠi ]"<22><>#<23>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>vgU<67>E<EFBFBD><45>x<EFBFBD><78><EFBFBD>}<7D><>
<EFBFBD>
<EFBFBD>)<29>Qt?j<0F> <08><12><1E><>Y<><1D><<3C>F<EFBFBD><46>h<EFBFBD> X<>ҚnQi<51><69><pL0Y<30><59>c<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jBJ<42>8Ca<43><19>4<EFBFBD>I-<2D><><EFBFBD><18>vZqϡq<CFA1><71>֩W:<3A>t<0F>/<2F>bA<62><41><EFBFBD>]'Q<><16><>ӥ<EFBFBD><D3A5><EFBFBD><EFBFBD>.H<>޳<1F><>q<1D><><EFBFBD><EFBFBD>&9^dM )<29>#<23><17>x|?Fmp<6D><70>!p<1E>F<EFBFBD><07><1E>68p<38><70><EFBFBD><1C>'m <0C>K|8)T,<2C><<3C><>:<3A>&M<>À<><C380><EFBFBD>7-<2D>l<EFBFBD>fe<66><65><EFBFBD><EFBFBD>91<39>Eg<03><><04>m<01><><1D>}2<><32>l

View File

@@ -0,0 +1,3 @@
x<01><><EFBFBD>
1E<><45><15><05>c<EFBFBD>;<3B>쬓ɬ<ECAC93>WbTد7<D8AF>`y<0F><>ũ<EFBFBD><C5A9>qb<>*O<>g
";<15><><EFBFBD><EFBFBD>K"H987<10>r!<21>G<EFBFBD>t<EFBFBD><74>t6!<21>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5@6:

Some files were not shown because too many files have changed in this diff Show More