Skip to content

Commit d337aa9

Browse files
authored
Add corev2 SDK group (Azure#43786)
Add corev2 SDK group
1 parent 0989592 commit d337aa9

File tree

181 files changed

+12149
-57
lines changed

Some content is hidden

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

181 files changed

+12149
-57
lines changed

eng/.docsettings.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ known_content_issues:
131131
- ['sdk/keyvault/azure-security-keyvault-administration/README.md', '#3113']
132132
- ['sdk/monitor/azure-monitor-spring-native/README.md', '#3113']
133133
- ['sdk/parents/azure-client-sdk-parent/README.md', '#3113']
134+
- ['sdk/parents/azure-client-sdk-parent-v2/README.md', '#3113']
134135
- ['sdk/parents/azure-code-customization-parent/README.md', '#3113']
135136
- ['sdk/parents/azure-perf-test-parent/README.md', '#3113']
136137
- ['sdk/parents/clientcore-parent/README.md', '#3113']

eng/scripts/generate_aggregate_pom.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
from pom_helper import *
2323

2424
# azure-client-sdk-parent valid parent POMs for Track 2 libraries.
25-
valid_parents = ['com.azure:azure-client-sdk-parent', 'io.clientcore:clientcore-parent']
25+
valid_parents = ['com.azure:azure-client-sdk-parent', 'com.azure:azure-client-sdk-parent-v2', 'io.clientcore:clientcore-parent']
2626

2727
# List of parent POMs that should be retained as projects to create POM.
28-
parent_pom_identifiers = ['com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-perf-test-parent', 'io.clientcore:clientcore-parent']
28+
parent_pom_identifiers = ['com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-client-sdk-parent-v2', 'com.azure:azure-perf-test-parent', 'io.clientcore:clientcore-parent']
2929

3030
include_groups = []
3131

eng/scripts/generate_from_source_pom.py

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

3737
# azure-client-sdk-parent, azure-perf-test-parent, spring-boot-starter-parent, and azure-spring-boot-test-parent are
3838
# valid parent POMs for Track 2 libraries.
39-
valid_parents = ['com.azure:azure-client-sdk-parent', 'com.azure:azure-perf-test-parent', 'org.springframework.boot:spring-boot-starter-parent', 'com.azure.spring:azure-spring-boot-test-parent', 'com.azure.cosmos.spark:azure-cosmos-spark_3_2-12', 'io.clientcore:clientcore-parent']
39+
valid_parents = ['com.azure:azure-client-sdk-parent', 'com.azure:azure-client-sdk-parent-v2', 'com.azure:azure-perf-test-parent', 'org.springframework.boot:spring-boot-starter-parent', 'com.azure.spring:azure-spring-boot-test-parent', 'com.azure.cosmos.spark:azure-cosmos-spark_3_2-12', 'io.clientcore:clientcore-parent']
4040

4141
# List of parent POMs that should be retained as projects to create a full from source POM.
42-
parent_pom_identifiers = ['com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-perf-test-parent', 'com.azure.spring:azure-spring-boot-test-parent', 'io.clientcore:clientcore-parent']
42+
parent_pom_identifiers = ['com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-client-sdk-parent-v2', 'com.azure:azure-perf-test-parent', 'com.azure.spring:azure-spring-boot-test-parent', 'io.clientcore:clientcore-parent']
4343

4444
# From this file get to the root path of the repo.
4545
root_path = os.path.normpath(os.path.abspath(__file__) + '/../../../')

eng/versioning/pom_file_version_scanner.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ param()
3434

3535
# Since we're skipping Management for the moment, only look for files with certain parents. These
3636
# limitations will vanish once Management track is updated.
37-
$ValidParents = ("azure-sdk-parent", "azure-client-sdk-parent", "azure-data-sdk-parent", "azure-perf-test-parent", "azure-cosmos-spark_3_2-12", "io.clientcore:clientcore-parent")
37+
$ValidParents = ("azure-sdk-parent", "azure-client-sdk-parent", "azure-client-sdk-parent-v2", "azure-data-sdk-parent", "azure-perf-test-parent", "azure-cosmos-spark_3_2-12", "io.clientcore:clientcore-parent")
3838

3939
# SpringSampleParents is necessary for the spring samples which have to build using the spring-boot-starter-parent BOM.
4040
# The problem with this is, it's a BOM file and the spring dependencies are pulled in through that which means any

eng/versioning/set_versions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
from utils import prerelease_version_regex_with_name
4747

4848
# some things that should not be updated for devops builds, in the case where everything is being updated in one call
49-
items_we_should_not_update = ['com.azure:azure-sdk-all', 'com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-data-sdk-parent', 'com.azure:azure-perf-test-parent', 'com.azure:azure-code-customization-parent', 'io.clientcore:clientcore-parent']
49+
items_we_should_not_update = ['com.azure:azure-sdk-all', 'com.azure:azure-sdk-parent', 'com.azure:azure-client-sdk-parent', 'com.azure:azure-client-sdk-parent-v2', 'com.azure:azure-data-sdk-parent', 'com.azure:azure-perf-test-parent', 'com.azure:azure-code-customization-parent', 'io.clientcore:clientcore-parent']
5050

5151
# The regex string we want should be the anchored one since the entire string is what's being matched
5252
version_regex_named = re.compile(version_regex_str_with_names_anchored)

eng/versioning/version_client.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
com.azure:azure-sdk-parent;1.6.0;1.6.0
3737
com.azure:azure-client-sdk-parent;1.7.0;1.7.0
38+
com.azure:azure-client-sdk-parent-v2;1.0.0-beta.1;1.0.0-beta.1
3839
com.azure:azure-ai-anomalydetector;3.0.0-beta.5;3.0.0-beta.6
3940
com.azure:azure-ai-contentsafety;1.0.9;1.1.0-beta.1
4041
com.azure:azure-ai-documentintelligence;1.0.0-beta.4;1.0.0
@@ -80,6 +81,7 @@ com.azure:azure-compute-batch;1.0.0-beta.3;1.0.0-beta.4
8081
com.azure:azure-containers-containerregistry;1.2.14;1.3.0-beta.1
8182
com.azure:azure-containers-containerregistry-perf;1.0.0-beta.1;1.0.0-beta.1
8283
com.azure:azure-core;1.54.1;1.55.0-beta.1
84+
com.azure:azure-core-v2;1.0.0-beta.1;1.0.0-beta.1
8385
com.azure:azure-core-amqp;2.9.12;2.10.0-beta.1
8486
com.azure:azure-core-amqp-experimental;1.0.0-beta.1;1.0.0-beta.1
8587
com.azure:azure-core-experimental;1.0.0-beta.56;1.0.0-beta.57
@@ -489,6 +491,9 @@ io.clientcore:annotation-processor-test;1.0.0-beta.1;1.0.0-beta.1
489491
# In the pom, the version update tag after the version should name the unreleased package and the dependency version:
490492
# <!-- {x-version-update;unreleased_com.azure:azure-core;dependency} -->
491493

494+
unreleased_io.clientcore:core;1.0.0-beta.4
495+
496+
492497
# Released Beta dependencies: Copy the entry from above, prepend "beta_", remove the current
493498
# version and set the version to the released beta. Released beta dependencies are only valid
494499
# for dependency versions. These entries are specifically for when we've released a beta for

sdk/clientcore/core/spotbugs-exclude.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
<Class name="io.clientcore.core.implementation.http.rest.ResponseConstructorsNoCacheReflection" />
2828
<Class name="io.clientcore.core.implementation.http.rest.ResponseExceptionConstructorCache" />
2929
<Class name="io.clientcore.core.implementation.http.rest.RestProxyImpl" />
30-
<Class name="io.clientcore.core.implementation.util.DateTimeRfc1123" />
30+
<Class name="io.clientcore.core.implementation.http.serializer.CompositeSerializer" />
31+
<Class name="io.clientcore.core.util.DateTimeRfc1123" />
3132
<Class name="io.clientcore.core.implementation.util.InternalContext" />
3233
<Class name="io.clientcore.core.implementation.util.JsonSerializer" />
3334
<Class name="io.clientcore.core.implementation.util.Providers" />
@@ -272,7 +273,7 @@
272273
<Match>
273274
<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS" />
274275
<Or>
275-
<Class name="io.clientcore.core.implementation.util.Base64Uri" />
276+
<Class name="io.clientcore.core.util.Base64Uri" />
276277
<Class name="io.clientcore.core.implementation.util.JsonSerializer" />
277278
<Class name="io.clientcore.core.implementation.util.XmlSerializer" />
278279
<Class name="io.clientcore.core.serialization.json.implementation.DefaultJsonReader" />

sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/RestProxyImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import io.clientcore.core.implementation.http.UnexpectedExceptionInformation;
2323
import io.clientcore.core.implementation.http.serializer.CompositeSerializer;
2424
import io.clientcore.core.implementation.http.serializer.MalformedValueException;
25-
import io.clientcore.core.implementation.util.Base64Uri;
25+
import io.clientcore.core.util.Base64Uri;
2626
import io.clientcore.core.implementation.util.ImplUtils;
27-
import io.clientcore.core.implementation.util.UriBuilder;
27+
import io.clientcore.core.util.UriBuilder;
2828
import io.clientcore.core.instrumentation.logging.ClientLogger;
2929
import io.clientcore.core.util.binarydata.BinaryData;
3030
import io.clientcore.core.util.binarydata.InputStreamBinaryData;

sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import io.clientcore.core.implementation.http.UnexpectedExceptionInformation;
2626
import io.clientcore.core.implementation.http.serializer.CompositeSerializer;
2727
import io.clientcore.core.implementation.http.serializer.HttpResponseDecodeData;
28-
import io.clientcore.core.implementation.util.Base64Uri;
29-
import io.clientcore.core.implementation.util.DateTimeRfc1123;
30-
import io.clientcore.core.implementation.util.UriBuilder;
28+
import io.clientcore.core.util.Base64Uri;
29+
import io.clientcore.core.util.DateTimeRfc1123;
30+
import io.clientcore.core.util.UriBuilder;
3131
import io.clientcore.core.instrumentation.logging.ClientLogger;
3232
import io.clientcore.core.util.ExpandableEnum;
3333
import io.clientcore.core.util.binarydata.BinaryData;

sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/serializer/HttpResponseBodyDecoder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import io.clientcore.core.http.models.Response;
1010
import io.clientcore.core.implementation.TypeUtil;
1111
import io.clientcore.core.implementation.http.rest.RestProxyImpl;
12-
import io.clientcore.core.implementation.util.Base64Uri;
13-
import io.clientcore.core.implementation.util.DateTimeRfc1123;
12+
import io.clientcore.core.util.Base64Uri;
13+
import io.clientcore.core.util.DateTimeRfc1123;
1414
import io.clientcore.core.instrumentation.logging.ClientLogger;
1515
import io.clientcore.core.util.binarydata.BinaryData;
1616
import io.clientcore.core.util.serializer.SerializationFormat;

0 commit comments

Comments
 (0)