Retire @azure/arm-deploymentmanager from the JS SDK monorepo#38573
Merged
JialinHuang803 merged 5 commits intoMay 26, 2026
Merged
Conversation
Agent-Logs-Url: https://github.com/Azure/azure-sdk-for-js/sessions/8c45dbad-456b-460e-9e77-477b885356db Co-authored-by: jeremymeng <7583839+jeremymeng@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Remove deprecated package @azure/arm-deploymentmanager
Retire May 18, 2026
@azure/arm-deploymentmanager from the JS SDK monorepo
jeremymeng
approved these changes
May 18, 2026
Contributor
There was a problem hiding this comment.
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-deploymentmanagerpackage (source, configs, tests, docs, and samples). - Deleted the service CI pipeline for
deploymentmanagerand removed the CODEOWNERS entry for the package. - Cleaned up
pnpm-lock.yamlto 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
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>
Contributor
Author
Conflicts resolved in f6f93aa. There were three conflicts:
|
JialinHuang803
approved these changes
May 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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-deploymentmanagerremained 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.sdk/deploymentmanager/arm-deploymentmanager/**entirely.sdk/deploymentmanager/ci.mgmt.yml./sdk/deploymentmanager/arm-deploymentmanager/.pnpm-lock.yaml.package.jsonandwarp.config.yml(kept deletions).pnpm-lock.yamlconflict by incorporating upstream changes while retaining removal of thearm-deploymentmanagerimporter 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?
Leaves dead CI/ownership/lockfile surface and prolongs maintenance of a retired SDK.
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