You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ya...@apache.org on 2026/04/21 21:13:14 UTC

(airavata-portals) branch modernization updated: docs(umbrella): Track C switched to npm workspaces (deviates from Yarn 1 guardrail)

This is an automated email from the ASF dual-hosted git repository.

yasithdev pushed a commit to branch modernization
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git


The following commit(s) were added to refs/heads/modernization by this push:
     new b47d9f2ea docs(umbrella): Track C switched to npm workspaces (deviates from Yarn 1 guardrail)
b47d9f2ea is described below

commit b47d9f2ea40892b77a7b3cf2dc40c371bda4744f
Author: yasithdev <ya...@icloud.com>
AuthorDate: Tue Apr 21 17:13:08 2026 -0400

    docs(umbrella): Track C switched to npm workspaces (deviates from Yarn 1 guardrail)
---
 .../docs/superpowers/specs/2026-04-21-portal-modernization-design.md    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/airavata-django-portal/docs/superpowers/specs/2026-04-21-portal-modernization-design.md b/airavata-django-portal/docs/superpowers/specs/2026-04-21-portal-modernization-design.md
index b90116e6e..deaf3d68f 100644
--- a/airavata-django-portal/docs/superpowers/specs/2026-04-21-portal-modernization-design.md
+++ b/airavata-django-portal/docs/superpowers/specs/2026-04-21-portal-modernization-design.md
@@ -41,7 +41,7 @@ These decisions are locked here so per-track brainstorms don't relitigate them.
 
 **Python floor.** Stay on 3.12. Bumping to 3.13 is a separate decision outside this umbrella.
 
-**Package manager.** Keep Yarn 1 classic. Corepack pin gives reproducible installs. A pnpm or Yarn 4 switch is its own future track if desired.
+**Package manager.** _Original guardrail was "keep Yarn 1 classic"._ Track C deviated: switched to **npm workspaces** (pinned via `packageManager: npm@<host>`). Rationale: npm ships with Node (no corepack dependency), aligns with Node-ecosystem default, simpler onboarding. See `docs/superpowers/specs/2026-04-21-track-c-monorepo-tooling-design.md`.
 
 **Rollback.** Every track lands on its own feature branch → PR → merge to a long-lived `modernization` branch, which merges to main only at the end. Any track can be reverted independently.