Skip to content
Merged
2 changes: 1 addition & 1 deletion core
Submodule core updated 20 files
+7 −0 .chronus/changes/http-client-java_warning-on-not-spread-json-merge-patch-payload-2026-1-28-11-33-56.md
+7 −0 .chronus/changes/python-diff-upstream-skill-2026-02-26-14-34-52.md
+283 −0 .github/skills/emitter-prep-for-pr/SKILL.md
+6 −0 .github/workflows/ci.yml
+19 −2 eng/tsp-core/tpm/cli.ts
+12 −0 eng/tsp-core/tpm/packages.ts
+6 −1 packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Providers/ClientProvider.cs
+40 −0 ...rp/generator/Microsoft.TypeSpec.Generator.ClientModel/test/Providers/ClientProviders/ClientProviderTests.cs
+20 −0 ...Providers/TestData/ClientProviderTests/BackCompatibility_DuplicateMethodSignatureDoesNotThrow/TestClient.cs
+1 −5 packages/http-client-csharp/generator/TestProjects/Spector.Tests/Http/Encode/Duration/EncodeDurationTest.cs
+5 −23 packages/http-client-csharp/package-lock.json
+2 −2 packages/http-client-csharp/package.json
+5 −0 packages/http-client-java/emitter/src/code-model-builder.ts
+7 −0 packages/http-client-java/emitter/src/lib.ts
+0 −3 ...client-generator-mgmt/src/main/java/com/microsoft/typespec/http/client/generator/mgmt/model/FluentType.java
+14 −72 ...microsoft/typespec/http/client/generator/mgmt/model/clientmodel/examplemodel/FluentClientMethodExample.java
+338 −0 packages/http-client-python/.github/skills/diff-upstream/SKILL.md
+183 −0 packages/http-client-python/.github/skills/test-unbranded-emitter/SKILL.md
+9 −0 packages/http-client-python/.gitignore
+103 −103 packages/http-client-python/package-lock.json
2 changes: 1 addition & 1 deletion eng/pipelines/jobs/build-autorest-mgmt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
inputs:
versionSpec: '$(NodeVersion)'

- script: npm install autorest -g
- script: npm install autorest@$(AutorestVersion) -g

- template: /eng/pipelines/steps/cache-maven-repository.yml
parameters:
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/jobs/build-autorest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
publishJUnitResults: false

- script: |
npm install -g autorest
npm install -g autorest@$(AutorestVersion)
npm ci
displayName: 'Prepare Environment for Generation'

Expand Down
1 change: 1 addition & 0 deletions eng/pipelines/variables/globals.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
variables:
JavaVersion: '1.11'
NodeVersion: '20.x'
AutorestVersion: '3.7.2'

# Sets the Maven log level to either the LogLevel passed in the manual pipeline run or the default 'warn'
MavenLogLevel: $[coalesce(variables['LogLevel'], 'warn')]
Expand Down
4 changes: 3 additions & 1 deletion eng/sdk/sync_sdk.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,9 @@ def update_sdks():
cmd = ["git", "checkout", "src/test"]
subprocess.check_call(cmd, cwd=module_path)

if not generated_samples_exists:
# For ARM module, we want to keep the generated samples code.
# For data-plane, if the generated samples/test code is not there before generation, we will delete the generated code after generation, to avoid unnecessary code check-in.
if not generated_samples_exists and not arm_module:
shutil.rmtree(generated_samples_path, ignore_errors=True)
if not generated_test_exists:
shutil.rmtree(generated_test_path, ignore_errors=True)
Expand Down
Loading