Skip to content

Commit d128b5a

Browse files
committed
Update recipe names to be consistent
1 parent c0a93ec commit d128b5a

File tree

51 files changed

+172
-165
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+172
-165
lines changed

build-tools/src/main/resources/software/amazon/awssdk/spotbugs-suppressions.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,8 @@
216216
<!-- Skip the warning since this source is forked from openrewrite -->
217217
<Match>
218218
<Or>
219-
<Class name="software.amazon.awssdk.migration.recipe.ChangeSdkType"/>
220-
<Class name="software.amazon.awssdk.migration.recipe.ChangeSdkType$ChangeTypeVisitor"/>
219+
<Class name="software.amazon.awssdk.v2migration.ChangeSdkType"/>
220+
<Class name="software.amazon.awssdk.v2migration.ChangeSdkType$ChangeTypeVisitor"/>
221221
</Or>
222222
<Bug pattern="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"/>
223223
</Match>

test/v2-migration-tool-tests/src/test/resources/run-test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def run_maven_test(version):
4545

4646
subprocess.run(["mvn", "org.openrewrite.maven:rewrite-maven-plugin:run",
4747
"-Drewrite.recipeArtifactCoordinates=software.amazon.awssdk:v2-migration-tool:"+ version,
48-
"-Drewrite.activeRecipes=software.amazon.awssdk.UpgradeJavaSdk2"], cwd=TARGET_DIR_MAVEN, check=True)
48+
"-Drewrite.activeRecipes=software.amazon.awssdk.v2migration.AwsSdkForJavaV1ToV2"], cwd=TARGET_DIR_MAVEN, check=True)
4949
shutil.rmtree(os.path.join(TARGET_DIR_MAVEN, "target"))
5050

5151
pom_file = Path(AFTER_POM)
@@ -66,7 +66,7 @@ def run_gradle_test(version):
6666
init_file.write_text(init_file.read_text().replace('V2_VERSION', version))
6767

6868
subprocess.run(["./gradlew", "rewriteRun", "--init-script", "init.gradle",
69-
"-Drewrite.activeRecipes=software.amazon.awssdk.UpgradeJavaSdk2"], cwd=TARGET_DIR_GRADLE, check=True)
69+
"-Drewrite.activeRecipes=software.amazon.awssdk.v2migration.AwsSdkForJavaV1ToV2"], cwd=TARGET_DIR_GRADLE, check=True)
7070

7171
# only compares source directory and build.gradle and skip non-code directories such as gradle wrapper
7272
actual_source = os.path.join(TARGET_DIR_GRADLE, "src")

v2-migration-tool/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ find the latest version.
1818
```
1919
mvn org.openrewrite.maven:rewrite-maven-plugin:dryRun \
2020
-Drewrite.recipeArtifactCoordinates=software.amazon.awssdk:v2-migration-tool:{sdkversion} \
21-
-Drewrite.activeRecipes=software.amazon.awssdk.UpgradeJavaSdk2
21+
-Drewrite.activeRecipes=software.amazon.awssdk.v2migration.AwsSdkForJavaV1ToV2
2222
```
2323

2424
- Run
@@ -28,7 +28,7 @@ With this mode, it runs the SDK recipes and applies the changes locally.
2828
```
2929
mvn org.openrewrite.maven:rewrite-maven-plugin:run \
3030
-Drewrite.recipeArtifactCoordinates=software.amazon.awssdk:v2-migration-tool:{sdkversion} \
31-
-Drewrite.activeRecipes=software.amazon.awssdk.UpgradeJavaSdk2
31+
-Drewrite.activeRecipes=software.amazon.awssdk.v2migration.AwsSdkForJavaV1ToV2
3232
```
3333

3434

v2-migration-tool/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@
217217
<archive>
218218
<manifestEntries>
219219
<!-- TODO: is this really needed since we don't expect users to use our recipe classes directly ? -->
220-
<Automatic-Module-Name>software.amazon.awssdk.migration</Automatic-Module-Name>
220+
<Automatic-Module-Name>software.amazon.awssdk.v2migration</Automatic-Module-Name>
221221
</manifestEntries>
222222
</archive>
223223
</configuration>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import com.fasterxml.jackson.annotation.JsonCreator;
1919
import com.fasterxml.jackson.annotation.JsonProperty;

v2-migration-tool/src/main/java/software/amazon/awssdk/migration/recipe/ChangeSdkType.java renamed to v2-migration-tool/src/main/java/software/amazon/awssdk/v2migration/ChangeSdkType.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.NamingConversionUtils.getV2Equivalent;
19-
import static software.amazon.awssdk.migration.internal.utils.NamingConversionUtils.getV2ModelPackageWildCardEquivalent;
20-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV1ClientClass;
21-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV1ModelClass;
18+
import static software.amazon.awssdk.v2migration.internal.utils.NamingConversionUtils.getV2Equivalent;
19+
import static software.amazon.awssdk.v2migration.internal.utils.NamingConversionUtils.getV2ModelPackageWildCardEquivalent;
20+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV1ClientClass;
21+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV1ModelClass;
2222

2323
import java.util.ArrayList;
2424
import java.util.Arrays;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import com.fasterxml.jackson.annotation.JsonCreator;
1919
import com.fasterxml.jackson.annotation.JsonProperty;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import java.util.ArrayList;
1919
import java.util.Arrays;
@@ -43,11 +43,11 @@
4343
import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration;
4444
import software.amazon.awssdk.http.apache.ApacheHttpClient;
4545
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
46-
import software.amazon.awssdk.migration.internal.utils.IdentifierUtils;
47-
import software.amazon.awssdk.migration.internal.utils.SdkTypeUtils;
4846
import software.amazon.awssdk.utils.CollectionUtils;
4947
import software.amazon.awssdk.utils.Logger;
5048
import software.amazon.awssdk.utils.Pair;
49+
import software.amazon.awssdk.v2migration.internal.utils.IdentifierUtils;
50+
import software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils;
5151

5252
/**
5353
* This recipe moves the HTTP settings such as maxConnections configured on v1 ClientConfiguration to v2 ApacheHttpClient builder
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isEligibleToConvertToBuilder;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isEligibleToConvertToBuilder;
1919

2020
import java.util.Collections;
2121
import org.openrewrite.ExecutionContext;
@@ -31,9 +31,8 @@
3131
import org.openrewrite.java.tree.Space;
3232
import org.openrewrite.marker.Markers;
3333
import software.amazon.awssdk.annotations.SdkInternalApi;
34-
import software.amazon.awssdk.migration.internal.utils.NamingUtils;
35-
import software.amazon.awssdk.migration.internal.utils.SdkTypeUtils;
36-
import software.amazon.awssdk.migration.recipe.NewClassToBuilderPattern;
34+
import software.amazon.awssdk.v2migration.internal.utils.NamingUtils;
35+
import software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils;
3736

3837
/**
3938
* Internal recipe that converts new class creation to the builder pattern.
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import java.util.Arrays;
1919
import java.util.List;
2020
import org.openrewrite.Recipe;
21-
import software.amazon.awssdk.annotations.SdkPublicApi;
22-
import software.amazon.awssdk.migration.internal.recipe.NewClassToBuilder;
23-
import software.amazon.awssdk.migration.internal.recipe.V1SetterToV2;
21+
import software.amazon.awssdk.annotations.SdkInternalApi;
2422

2523
/**
2624
* Recipe that converts objects creation using {@code new} such as
@@ -45,7 +43,7 @@
4543
* sqs.sendMessage(sendMessage);
4644
* }
4745
*/
48-
@SdkPublicApi
46+
@SdkInternalApi
4947
public class NewClassToBuilderPattern extends Recipe {
5048
@Override
5149
public String getDisplayName() {
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.V2_CORE_CLASSES_WITH_STATIC_FACTORY;
19-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isEligibleToConvertToStaticFactory;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.V2_CORE_CLASSES_WITH_STATIC_FACTORY;
19+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isEligibleToConvertToStaticFactory;
2020

2121
import org.openrewrite.ExecutionContext;
2222
import org.openrewrite.Recipe;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import com.fasterxml.jackson.annotation.JsonCreator;
1919
import com.fasterxml.jackson.annotation.JsonProperty;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

1818
import java.util.Collections;
1919
import java.util.List;
@@ -33,7 +33,7 @@
3333
import org.openrewrite.java.tree.TypeUtils;
3434
import org.openrewrite.marker.Markers;
3535
import software.amazon.awssdk.annotations.SdkInternalApi;
36-
import software.amazon.awssdk.migration.internal.utils.IdentifierUtils;
36+
import software.amazon.awssdk.v2migration.internal.utils.IdentifierUtils;
3737

3838
@SdkInternalApi
3939
public class S3StreamingResponseToV2 extends Recipe {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV2AsyncClientClass;
19-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV2ClientBuilder;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV2AsyncClientClass;
19+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV2ClientBuilder;
2020

2121
import java.util.Collections;
2222
import org.openrewrite.ExecutionContext;
@@ -33,7 +33,7 @@
3333
import org.openrewrite.java.tree.TypeUtils;
3434
import org.openrewrite.marker.Markers;
3535
import software.amazon.awssdk.annotations.SdkInternalApi;
36-
import software.amazon.awssdk.migration.internal.utils.SdkTypeUtils;
36+
import software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils;
3737

3838
/**
3939
* Internal recipe that renames V1 client builder variations. For example: {@code SqsClientBuilder.standard().build()} to
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV2ModelClass;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV2ModelClass;
1919

2020
import org.openrewrite.ExecutionContext;
2121
import org.openrewrite.Recipe;
@@ -24,7 +24,7 @@
2424
import org.openrewrite.java.tree.J;
2525
import org.openrewrite.java.tree.JavaType;
2626
import software.amazon.awssdk.annotations.SdkInternalApi;
27-
import software.amazon.awssdk.migration.internal.utils.NamingUtils;
27+
import software.amazon.awssdk.v2migration.internal.utils.NamingUtils;
2828

2929
@SdkInternalApi
3030
public class V1GetterToV2 extends Recipe {
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isEligibleToConvertToBuilder;
19-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV2ClientClass;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isEligibleToConvertToBuilder;
19+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV2ClientClass;
2020

2121
import java.util.Map;
2222
import org.openrewrite.ExecutionContext;
@@ -28,9 +28,8 @@
2828
import org.openrewrite.java.tree.JavaType;
2929
import org.openrewrite.java.tree.TypeUtils;
3030
import software.amazon.awssdk.annotations.SdkInternalApi;
31-
import software.amazon.awssdk.migration.internal.utils.NamingUtils;
32-
import software.amazon.awssdk.migration.recipe.NewClassToBuilderPattern;
3331
import software.amazon.awssdk.utils.ImmutableMap;
32+
import software.amazon.awssdk.v2migration.internal.utils.NamingUtils;
3433

3534
/**
3635
* Internal recipe that renames fluent V1 setters (withers), to V2 equivalents
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.recipe;
16+
package software.amazon.awssdk.v2migration;
1717

18-
import static software.amazon.awssdk.migration.internal.utils.SdkTypeUtils.isV2ClientClass;
18+
import static software.amazon.awssdk.v2migration.internal.utils.SdkTypeUtils.isV2ClientClass;
1919

2020
import java.util.ArrayList;
2121
import java.util.List;

v2-migration-tool/src/main/java/software/amazon/awssdk/migration/internal/utils/IdentifierUtils.java renamed to v2-migration-tool/src/main/java/software/amazon/awssdk/v2migration/internal/utils/IdentifierUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.utils;
16+
package software.amazon.awssdk.v2migration.internal.utils;
1717

1818
import java.util.Collections;
1919
import java.util.List;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.utils;
16+
package software.amazon.awssdk.v2migration.internal.utils;
1717

1818
import java.util.stream.Stream;
1919
import software.amazon.awssdk.annotations.SdkInternalApi;

v2-migration-tool/src/main/java/software/amazon/awssdk/migration/internal/utils/NamingUtils.java renamed to v2-migration-tool/src/main/java/software/amazon/awssdk/v2migration/internal/utils/NamingUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.utils;
16+
package software.amazon.awssdk.v2migration.internal.utils;
1717

1818
import software.amazon.awssdk.annotations.SdkInternalApi;
1919
import software.amazon.awssdk.utils.StringUtils;

v2-migration-tool/src/main/java/software/amazon/awssdk/migration/internal/utils/SdkTypeUtils.java renamed to v2-migration-tool/src/main/java/software/amazon/awssdk/v2migration/internal/utils/SdkTypeUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* permissions and limitations under the License.
1414
*/
1515

16-
package software.amazon.awssdk.migration.internal.utils;
16+
package software.amazon.awssdk.v2migration.internal.utils;
1717

1818
import java.util.Arrays;
1919
import java.util.HashSet;
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#
2+
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License").
5+
# You may not use this file except in compliance with the License.
6+
# A copy of the License is located at
7+
#
8+
# http://aws.amazon.com/apache2.0
9+
#
10+
# or in the "license" file accompanying this file. This file is distributed
11+
# on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
# express or implied. See the License for the specific language governing
13+
# permissions and limitations under the License.
14+
#
15+
---
16+
type: specs.openrewrite.org/v1beta/recipe
17+
name: software.amazon.awssdk.v2migration.AwsSdkForJavaV1ToV2
18+
displayName: Migrate from the AWS SDK for Java v1 to the AWS SDK for Java v2
19+
description: This recipe will apply changes required for migrating from the AWS SDK for Java v1 to the AWS SDK for Java v2.
20+
tags:
21+
- aws
22+
- sdk
23+
recipeList:
24+
- software.amazon.awssdk.v2migration.UpgradeSdkDependencies
25+
- software.amazon.awssdk.v2migration.S3GetObjectConstructorToFluent
26+
- software.amazon.awssdk.v2migration.S3StreamingResponseToV2
27+
- software.amazon.awssdk.v2migration.ChangeSdkType
28+
- software.amazon.awssdk.v2migration.ChangeSdkCoreTypes
29+
# At this point, all classes should be changed to v2 equivalents
30+
- software.amazon.awssdk.v2migration.V1BuilderVariationsToV2Builder
31+
- software.amazon.awssdk.v2migration.NewClassToBuilderPattern
32+
- software.amazon.awssdk.v2migration.NewClassToStaticFactory
33+
- software.amazon.awssdk.v2migration.V1GetterToV2
34+
- software.amazon.awssdk.v2migration.HttpSettingsToHttpClient
35+
- software.amazon.awssdk.v2migration.WrapSdkClientBuilderRegionStr

v2-migration-tool/src/main/resources/META-INF/rewrite/change-auth-types.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# TODO: handle Signer classes
1616
---
1717
type: specs.openrewrite.org/v1beta/recipe
18-
name: software.amazon.awssdk.ChangeAuthTypes
18+
name: software.amazon.awssdk.v2migration.ChangeAuthTypes
1919
displayName: Change auth related classes
2020
recipeList:
2121
- org.openrewrite.java.ChangeMethodName:

0 commit comments

Comments
 (0)