Skip to content

Finalize full transfer to Microsoft OSS organization#105

Merged
danielmeppiel merged 6 commits intomainfrom
transfer-microsoft-oss
Feb 25, 2026
Merged

Finalize full transfer to Microsoft OSS organization#105
danielmeppiel merged 6 commits intomainfrom
transfer-microsoft-oss

Conversation

@danielmeppiel
Copy link
Collaborator

This pull request updates all documentation, templates, and configuration files to reflect the migration of the APM project from the danielmeppiel GitHub namespace to the official microsoft organization. The changes ensure all links, references, and package examples point to the new canonical repositories and package names. Additionally, outdated demo scripts are removed and example usage is modernized to highlight current best practices and packages.

Repository and Namespace Migration:

  • All references to danielmeppiel/apm, danielmeppiel/apm-cli, and related packages have been updated to microsoft/apm and the corresponding new Microsoft namespaces across documentation, install scripts, badges, and workflow files (README.md, CONTRIBUTING.md, .github/pull_request_template.md, .github/release.yml, .github/workflows/build-release.yml, docs/cli-reference.md). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

Documentation and Example Improvements:

  • Updated all usage examples in README.md and docs/cli-reference.md to use Microsoft-owned packages and skills, such as microsoft/apm-sample-package, microsoft/GitHub-Copilot-for-Azure, and github/awesome-copilot/skills/review-and-refactor, reflecting current best practices and available resources. [1] [2] [3]
  • Improved install instructions to use the new Microsoft repository URLs and updated Homebrew and pip commands accordingly. [1] [2] [3]
  • Clarified and modernized package structure examples, including the addition of a skills/ directory in the recommended package layout.

Template and Metadata Updates:

  • Updated the bug report and pull request templates to reference the new organization and package names, ensuring future issues and PRs are correctly categorized and linked. [1] [2]
  • Changed the release workflow metadata to reflect the new organization.

Cleanup:

  • Removed the outdated demo script in docs/DEMO.md, as it referenced old packages and project structure.

These changes collectively transition the project to its new home under the Microsoft organization, modernize documentation, and ensure consistency and clarity for contributors and users.

Copilot AI review requested due to automatic review settings February 25, 2026 14:42
@danielmeppiel danielmeppiel added the documentation Improvements or additions to documentation label Feb 25, 2026
Copy link
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 updates the repository’s docs, templates, scripts, and test fixtures to reflect the APM project’s migration from the danielmeppiel/* namespace to microsoft/*, and modernizes examples around “virtual” subdirectory installs (e.g., .../skills/..., .../plugins/...).

Changes:

  • Rewrites repository links, install commands, and example dependency strings across docs/templates/scripts for the new GitHub org.
  • Updates unit + integration tests to use the new example packages and updated virtual-package patterns.
  • Removes outdated demo/analysis docs that referenced legacy packages/structures.

Reviewed changes

Copilot reviewed 59 out of 60 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
tests/unit/test_version_checker.py Update expected GitHub repo in version-check URL assertion.
tests/unit/test_selective_install.py Update negative-match test fixture package string.
tests/unit/test_script_runner.py Update dependency paths/virtual refs used in ScriptRunner tests.
tests/unit/test_package_identity.py Update virtual package parsing/install-path expectations.
tests/unit/test_orphan_detection.py Update virtual dependency strings used for orphan detection tests.
tests/unit/test_ado_path_structure.py Update GitHub dependency examples + virtual install-path assertions.
tests/unit/integration/test_skill_integrator.py Update owner/repo examples used for skill name normalization.
tests/unit/integration/test_prompt_integrator.py Update example package name used for prompt integration tests.
tests/unit/integration/test_agent_integrator.py Update example package names for agent integration filename tests.
tests/test_virtual_package_multi_install.py Update multi-virtual-package dependency strings and expectations.
tests/test_runnable_prompts.py Update collision/virtual-package fixture directories and messages.
tests/test_console.py Replace personal URL with example.com in CLI test.
tests/test_collision_integration.py Update collision fixture directories and expected error text.
tests/test_apm_package_models.py Update DependencyReference parsing expectations for virtual refs.
tests/integration/test_virtual_package_orphan_detection.py Update orphan detection scenarios to include plugins/skills subdirectory installs.
tests/integration/test_runnable_prompts_integration.py Update virtual package workflow test refs and install path.
tests/integration/test_mixed_deps.py Update real install target package + expected install paths.
tests/integration/test_integration.py Rename “APM-CLI” wording to “APM”.
tests/integration/test_guardrailing_hero_e2e.py Update hero scenario steps/packages to new examples (full + virtual skill).
tests/integration/test_golden_scenario_e2e.py Replace personal test parameter value with generic “developer”.
tests/integration/test_collection_install.py Update collection parsing tests and skip deprecated awesome-copilot collection download test.
tests/integration/test_auto_install_e2e.py Update auto-install E2E flow from prompt-file virtual refs to skills subdirectory refs.
tests/integration/test_apm_dependencies.py Update real-repo integration tests to new “sample” package and virtual skill dependency.
tests/integration/test_ado_e2e.py Update mixed-dependency GitHub package constant + expected path.
templates/hello-world/apm.yml Update template dependency to microsoft/apm-sample-package.
templates/hello-world/README.md Update “Learn more” link to https://github.com/microsoft/apm.
src/apm_cli/utils/version_checker.py Point update checks at microsoft/apm; rename cache dirs from apm-cliapm.
src/apm_cli/utils/helpers.py Rename module docstring “APM-CLI”→“APM”.
src/apm_cli/utils/console.py Update spinner docstring example package name.
src/apm_cli/registry/init.py Rename module docstring “APM-CLI”→“APM”.
src/apm_cli/models/apm_package.py Update virtual package naming examples in docstring.
src/apm_cli/integration/skill_integrator.py Update comment examples to new package name.
src/apm_cli/deps/aggregator.py Rename module docstring “APM-CLI”→“APM”.
src/apm_cli/deps/init.py Rename module docstring “APM-CLI”→“APM”.
src/apm_cli/core/script_runner.py Update comment example for org/repo dependency structure.
src/apm_cli/core/operations.py Rename module docstring “APM-CLI”→“APM”.
src/apm_cli/config.py Change config dir from ~/.apm-cli to ~/.apm.
src/apm_cli/cli.py Update install/update URLs and CLI doc examples to new org; adjust text mentioning “apm-cli directory”.
src/apm_cli/init.py Rename package docstring “APM-CLI”→“APM”.
scripts/test-release-validation.sh Update hero scenario to use skills subdirectory virtual refs and new sample package.
scripts/test-dependency-integration.sh Update dependency fixtures, expected paths, and “deps” commands to new sample package + virtual skill.
scripts/install.sh Update install messaging and Homebrew command for new tap/formula.
install.sh Update canonical repo to microsoft/apm, messaging, and various install instructions.
docs/skills.md Update examples to new sample package; refresh skill install path narrative.
docs/runtime-integration.md Update install curl URL to microsoft/apm.
docs/prompts.md Update virtual install/run examples from prompt files to skills subdirectories; update collision example text.
docs/prompt-integration-analysis.md Remove outdated integration analysis doc.
docs/integrations.md Update integration examples, install URLs, and virtual package examples.
docs/index.md Update GitHub Issues link to microsoft/apm.
docs/getting-started.md Update install URLs, repo clone instructions, and virtual package examples.
docs/dependencies.md Update examples and narrative to new sample package and skills-based virtual packages.
docs/cli-reference.md Update install URLs, examples, and dependency snippets to new org and skills refs.
docs/DEMO.md Remove outdated demo script.
README.md Update badges/links to microsoft/apm and modernize examples/packages list.
CONTRIBUTING.md Rename “apm-cli”→“APM” and update Issues link to microsoft/apm.
.github/workflows/build-release.yml Update repository-dispatch target to new Homebrew tap repo under microsoft/*.
.github/release.yml Update header comment to reflect new org naming.
.github/pull_request_template.md Update “Create PR” template links to microsoft/apm.
.github/ISSUE_TEMPLATE/bug_report.md Rename “APM-CLI Version”→“APM Version”.
Comments suppressed due to low confidence (1)

tests/test_runnable_prompts.py:206

  • The docstring example says owner/test-repo/... but the expected installed directory is written as github/test-repo-architecture-blueprint-generator/. This should reflect the actual owner segment used for installation (e.g., owner/test-repo-... if the dependency is owner/test-repo/...).

- Fix stray § character in install.sh causing shell parse error
- Fix README.md repo name typo (apm-package-sample → apm-sample-package)
- Fix README.md anthropics link/label mismatch
- Fix test-dependency-integration.sh: verify correct virtual dep path
- Fix test-dependency-integration.sh: correct log message for update test
- Fix test_runnable_prompts.py: align docstring owner with directory owner
- Fix test_apm_dependencies.py: use canonical owner/repo install path
- Fix test_apm_dependencies.py: accept SKILL.md or apm.yml for virtual pkgs
- Fix docs/skills.md: correct directory tree example
@danielmeppiel danielmeppiel merged commit 8d93a90 into main Feb 25, 2026
5 of 6 checks passed
Copy link
Collaborator

@SebastienDegodez SebastienDegodez left a comment

Choose a reason for hiding this comment

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

LGTM

@danielmeppiel danielmeppiel deleted the transfer-microsoft-oss branch February 27, 2026 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants