Skip to content

Commit 6ab9f67

Browse files
authored
Save previous version and use in migration tool (#6057)
1 parent d8588e1 commit 6ab9f67

File tree

6 files changed

+10
-7
lines changed

6 files changed

+10
-7
lines changed

buildspecs/update-master-from-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ phases:
2020
- echo 'For debugging, running version command without -q'
2121
- mvn -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec
2222
- RELEASE_VERSION=`mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec`
23+
- PREVIOUS_VERSION=$(mvn help:evaluate -Dexpression=awsjavasdk.previous.version -q -DforceStdout)
2324
- echo "Release version - $RELEASE_VERSION"
2425
-
2526
- MAJOR=$(echo $RELEASE_VERSION | cut -d'.' -f1)
@@ -39,6 +40,7 @@ phases:
3940
4041
mvn versions:set -DnewVersion=$NEW_VERSION_SNAPSHOT -DgenerateBackupPoms=false -DprocessAllModules=true || { echo "Failed to update POMs to next snapshot version"; exit 1; }
4142
sed -i -E "s/(<version>).+(<\/version>)/\1$RELEASE_VERSION\2/" README.md
43+
sed -i -E "s/(<awsjavasdk.previous-previous.version>).+(<\/awsjavasdk.previous-previous.version>)/\1$PREVIOUS_VERSION\2/" pom.xml
4244
sed -i -E "s/(<awsjavasdk.previous.version>).+(<\/awsjavasdk.previous.version>)/\1$RELEASE_VERSION\2/" pom.xml
4345
4446
git commit -am "Update to next snapshot version: $NEW_VERSION_SNAPSHOT"

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
<properties>
103103
<awsjavasdk.version>${project.version}</awsjavasdk.version>
104104
<awsjavasdk.previous.version>2.31.29</awsjavasdk.previous.version>
105+
<awsjavasdk.previous-previous.version>2.31.28</awsjavasdk.previous-previous.version>
105106
<jackson.version>2.15.2</jackson.version>
106107
<jackson.databind.version>2.15.2</jackson.databind.version>
107108
<jacksonjr.version>2.17.3</jacksonjr.version>

test/test-utils/src/main/java/software/amazon/awssdk/testutils/SdkVersionUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ private SdkVersionUtils() {
3333
public static String getSdkPreviousReleaseVersion(Path pomFile) throws IOException {
3434
Optional<String> versionString =
3535
Files.readAllLines(pomFile)
36-
.stream().filter(l -> l.contains("<awsjavasdk.previous.version>")).findFirst();
36+
.stream().filter(l -> l.contains("<awsjavasdk.previous-previous.version>")).findFirst();
3737

3838
if (!versionString.isPresent()) {
3939
throw new AssertionError("No version is found");
4040
}
4141

4242
String string = versionString.get().trim();
43-
String substring = string.substring(29, string.indexOf('/') - 1);
43+
String substring = string.substring(38, string.indexOf('/') - 1);
4444
return substring;
4545
}
4646

v2-migration/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@
312312
<velocitySources>src/main/resources/recipe-vm-templates</velocitySources>
313313
<resourcesOutputDirectory>${project.build.directory}/classes/META-INF/rewrite</resourcesOutputDirectory>
314314
<properties>
315-
<sdkVersion>${awsjavasdk.previous.version}</sdkVersion>
315+
<sdkVersion>${awsjavasdk.previous-previous.version}</sdkVersion>
316316
</properties>
317317
</configuration>
318318
</plugin>

v2-migration/src/main/resources/scripts/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323

2424
def find_sdk_version():
2525
pom = open(os.path.join(PROJECT_DIR, "pom.xml"), 'r')
26-
reg = re.compile("<awsjavasdk.previous.version>.+")
26+
reg = re.compile("<awsjavasdk.previous-previous.version>.+")
2727
version = re.search(reg, pom.read())
2828
versionStr = version.group(0)
29-
return versionStr[29:-30]
29+
return versionStr[38:-39]
3030

3131

3232
def load_module_mappings(filename):

v2-migration/src/test/java/software/amazon/awssdk/v2migration/UpgradeSdkDependenciesTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,14 @@ private static String getVersion() throws IOException {
7979
Path pomFile = root.resolve("pom.xml");
8080
Optional<String> versionString =
8181
Files.readAllLines(pomFile)
82-
.stream().filter(l -> l.contains("<awsjavasdk.previous.version>")).findFirst();
82+
.stream().filter(l -> l.contains("<awsjavasdk.previous-previous.version>")).findFirst();
8383

8484
if (!versionString.isPresent()) {
8585
throw new AssertionError("No version is found");
8686
}
8787

8888
String string = versionString.get().trim();
89-
String substring = string.substring(29, string.indexOf('/') - 1);
89+
String substring = string.substring(38, string.indexOf('/') - 1);
9090
return substring;
9191
}
9292

0 commit comments

Comments
 (0)