Skip to content

Retire @azure/arm-deploymentmanager from the JS SDK monorepo#38573

Merged
JialinHuang803 merged 5 commits into
mainfrom
copilot/remove-deprecated-package-arm-deploymentmanager
May 26, 2026
Merged

Retire @azure/arm-deploymentmanager from the JS SDK monorepo#38573
JialinHuang803 merged 5 commits into
mainfrom
copilot/remove-deprecated-package-arm-deploymentmanager

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 18, 2026

Packages impacted by this PR

  • @azure/arm-deploymentmanager (removed)

Issues associated with this PR

Describe the problem that is addressed by this PR

@azure/arm-deploymentmanager remained in this repo after the underlying service/spec had already been decommissioned. This PR completes SDK retirement by removing the package and all repository wiring that still referenced it.

  • Package retirement
    • Removed sdk/deploymentmanager/arm-deploymentmanager/** entirely.
  • Repo integration cleanup
    • Removed sdk/deploymentmanager/ci.mgmt.yml.
    • Removed CODEOWNERS entry for /sdk/deploymentmanager/arm-deploymentmanager/.
  • Workspace metadata cleanup
    • Removed the package importer block from pnpm-lock.yaml.
  • Merge conflict resolution
    • Resolved modify/delete conflicts for package.json and warp.config.yml (kept deletions).
    • Resolved pnpm-lock.yaml conflict by incorporating upstream changes while retaining removal of the arm-deploymentmanager importer block.

What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?

  • Design A: keep package, mark deprecated
    Leaves dead CI/ownership/lockfile surface and prolongs maintenance of a retired SDK.
  • Design B: full retirement (chosen)
    Removes the package and all references in one change set, matching prior monorepo retirement pattern and eliminating stale maintenance footprint.

Are there test cases added in this PR? (If not, why?)

No. This is a package retirement/removal change; there is no remaining implementation surface in this repo for new tests.

Provide a list of related PRs (if any)

Checklists

  • Added impacted package name to the issue description.
  • Does this PR need any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here.)
  • Added a changelog (if necessary).

Copilot AI changed the title [WIP] Remove deprecated package @azure/arm-deploymentmanager Retire @azure/arm-deploymentmanager from the JS SDK monorepo May 18, 2026
Copilot AI requested a review from jeremymeng May 18, 2026 19:46
@jeremymeng jeremymeng marked this pull request as ready for review May 18, 2026 22:47
Copilot AI review requested due to automatic review settings May 18, 2026 22:47
@jeremymeng jeremymeng requested a review from kazrael2119 May 18, 2026 22:48
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR completes the retirement of the decommissioned @azure/arm-deploymentmanager management package by removing the package source and associated repository wiring (CI, ownership, and workspace lockfile entries) from the JS monorepo.

Changes:

  • Removed the @azure/arm-deploymentmanager package (source, configs, tests, docs, and samples).
  • Deleted the service CI pipeline for deploymentmanager and removed the CODEOWNERS entry for the package.
  • Cleaned up pnpm-lock.yaml to drop the retired workspace importer.

Reviewed changes

Copilot reviewed 135 out of 136 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/deploymentmanager/ci.mgmt.yml Removed CI pipeline definition for the retired service directory/package.
sdk/deploymentmanager/arm-deploymentmanager/warp.config.yml Removed package build configuration.
sdk/deploymentmanager/arm-deploymentmanager/vitest.config.ts Removed package test runner config.
sdk/deploymentmanager/arm-deploymentmanager/vitest.browser.config.ts Removed package browser test config.
sdk/deploymentmanager/arm-deploymentmanager/tsconfig.json Removed package TS project references.
sdk/deploymentmanager/arm-deploymentmanager/test/snippets.spec.ts Removed documentation snippet source for the retired package.
sdk/deploymentmanager/arm-deploymentmanager/test/sampleTest.spec.ts Removed package test file(s).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/steps.ts Removed package API interface surface (steps).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/serviceUnits.ts Removed package API interface surface (serviceUnits).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/serviceTopologies.ts Removed package API interface surface (serviceTopologies).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/services.ts Removed package API interface surface (services).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/rollouts.ts Removed package API interface surface (rollouts).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/operations.ts Removed package API interface surface (operations).
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/index.ts Removed operations interface barrel export.
sdk/deploymentmanager/arm-deploymentmanager/src/operationsInterfaces/artifactSources.ts Removed package API interface surface (artifactSources).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/steps.ts Removed generated operation implementation (steps).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/serviceUnits.ts Removed generated operation implementation (serviceUnits).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/serviceTopologies.ts Removed generated operation implementation (serviceTopologies).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/services.ts Removed generated operation implementation (services).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/operations.ts Removed generated operation implementation (operations).
sdk/deploymentmanager/arm-deploymentmanager/src/operations/index.ts Removed operations implementation barrel export.
sdk/deploymentmanager/arm-deploymentmanager/src/operations/artifactSources.ts Removed generated operation implementation (artifactSources).
sdk/deploymentmanager/arm-deploymentmanager/src/models/parameters.ts Removed generated request/URL/query parameter definitions.
sdk/deploymentmanager/arm-deploymentmanager/src/lroImpl.ts Removed LRO helper implementation used by the package.
sdk/deploymentmanager/arm-deploymentmanager/src/index.ts Removed package public entrypoint exports.
sdk/deploymentmanager/arm-deploymentmanager/src/azureDeploymentManager.ts Removed the main service client implementation.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/tsconfig.json Removed TypeScript samples project config.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/stepsListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/stepsGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/stepsDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/stepsCreateOrUpdateSample.ts Removed TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceUnitsListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceUnitsGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceUnitsDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceUnitsCreateOrUpdateSample.ts Removed TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceTopologiesListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceTopologiesGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceTopologiesDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/serviceTopologiesCreateOrUpdateSample.ts Removed TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/servicesListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/servicesGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/servicesDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/servicesCreateOrUpdateSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsRestartSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsCreateOrUpdateSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/rolloutsCancelSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/operationsListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/artifactSourcesListSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/artifactSourcesGetSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/artifactSourcesDeleteSample.ts Removed TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/src/artifactSourcesCreateOrUpdateSample.ts Removed TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/sample.env Removed sample environment template file.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/typescript/package.json Removed TypeScript samples package manifest.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/stepsListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/stepsGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/stepsDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/stepsCreateOrUpdateSample.js Removed JavaScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceUnitsListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceUnitsGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceUnitsDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceUnitsCreateOrUpdateSample.js Removed JavaScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceTopologiesListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceTopologiesGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceTopologiesDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/serviceTopologiesCreateOrUpdateSample.js Removed JavaScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/servicesListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/servicesGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/servicesDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/servicesCreateOrUpdateSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/sample.env Removed sample environment template file.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsRestartSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsCreateOrUpdateSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/rolloutsCancelSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/README.md Removed JavaScript samples README.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/package.json Removed JavaScript samples package manifest.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/operationsListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/artifactSourcesListSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/artifactSourcesGetSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/artifactSourcesDeleteSample.js Removed JavaScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples/v4-beta/javascript/artifactSourcesCreateOrUpdateSample.js Removed JavaScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/stepsListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/stepsGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/stepsDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/stepsCreateOrUpdateSample.ts Removed samples-dev TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceUnitsListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceUnitsGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceUnitsDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceUnitsCreateOrUpdateSample.ts Removed samples-dev TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceTopologiesListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceTopologiesGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceTopologiesDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/serviceTopologiesCreateOrUpdateSample.ts Removed samples-dev TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/servicesListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/servicesGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/servicesDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/servicesCreateOrUpdateSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsRestartSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsCreateOrUpdateSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/rolloutsCancelSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/operationsListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/artifactSourcesListSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/artifactSourcesGetSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/artifactSourcesDeleteSample.ts Removed samples-dev TypeScript sample.
sdk/deploymentmanager/arm-deploymentmanager/samples-dev/artifactSourcesCreateOrUpdateSample.ts Removed samples-dev TypeScript sample(s).
sdk/deploymentmanager/arm-deploymentmanager/sample.env Removed root sample.env template for the package.
sdk/deploymentmanager/arm-deploymentmanager/README.md Removed package README.
sdk/deploymentmanager/arm-deploymentmanager/package.json Removed package manifest and build/test scripts/metadata.
sdk/deploymentmanager/arm-deploymentmanager/LICENSE Removed package license file (package retired).
sdk/deploymentmanager/arm-deploymentmanager/eslint.config.mjs Removed package ESLint config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.test.node.json Removed package test TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.src.esm.json Removed package ESM build TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.src.cjs.json Removed package CJS build TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.src.browser.json Removed package browser build TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.snippets.json Removed package snippets TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.samples.json Removed package samples TS config.
sdk/deploymentmanager/arm-deploymentmanager/config/tsconfig.lint.json Removed package lint TS config.
sdk/deploymentmanager/arm-deploymentmanager/CHANGELOG.md Removed package changelog.
sdk/deploymentmanager/arm-deploymentmanager/assets.json Removed assets.json mapping for recordings/assets repo.
sdk/deploymentmanager/arm-deploymentmanager/api-extractor.json Removed API extractor config.
sdk/deploymentmanager/arm-deploymentmanager/_meta.json Removed autorest generation metadata.
pnpm-lock.yaml Removed the workspace importer entry for the retired package.
.github/CODEOWNERS Removed ownership entry for the retired package path.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@kazrael2119
Copy link
Copy Markdown
Member

@copilot resolve conflicts

…ated-package-arm-deploymentmanager

# Conflicts:
#	pnpm-lock.yaml
#	sdk/deploymentmanager/arm-deploymentmanager/package.json
#	sdk/deploymentmanager/arm-deploymentmanager/warp.config.yml

Co-authored-by: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 20, 2026

@copilot resolve conflicts

Conflicts resolved in f6f93aa. There were three conflicts:

  • sdk/deploymentmanager/arm-deploymentmanager/package.json and warp.config.yml — modify/delete conflicts kept as deleted (retirement intent preserved)
  • pnpm-lock.yaml — resolved by taking origin/main's content and removing the arm-deploymentmanager importer block

@JialinHuang803 JialinHuang803 merged commit 505de39 into main May 26, 2026
13 checks passed
@JialinHuang803 JialinHuang803 deleted the copilot/remove-deprecated-package-arm-deploymentmanager branch May 26, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deprecate package @azure/arm-deploymentmanager

5 participants