diff --git a/docs/RELEASE_DEPENDENCIES.md b/docs/RELEASE_DEPENDENCIES.md index 3b2f652..7726db2 100644 --- a/docs/RELEASE_DEPENDENCIES.md +++ b/docs/RELEASE_DEPENDENCIES.md @@ -40,17 +40,26 @@ cd /mnt/DATA/git/govoplan Update those refs when cutting a release: ```text -govoplan-access git@git.add-ideas.de:add-ideas/govoplan-access.git v0.1.6 -govoplan-admin git@git.add-ideas.de:add-ideas/govoplan-admin.git v0.1.6 -govoplan-tenancy git@git.add-ideas.de:add-ideas/govoplan-tenancy.git v0.1.6 -govoplan-organizations git@git.add-ideas.de:add-ideas/govoplan-organizations.git v0.1.6 -govoplan-identity git@git.add-ideas.de:add-ideas/govoplan-identity.git v0.1.6 -govoplan-policy git@git.add-ideas.de:add-ideas/govoplan-policy.git v0.1.6 -govoplan-audit git@git.add-ideas.de:add-ideas/govoplan-audit.git v0.1.6 -govoplan-files git@git.add-ideas.de:add-ideas/govoplan-files.git v0.1.6 -govoplan-mail git@git.add-ideas.de:add-ideas/govoplan-mail.git v0.1.6 -govoplan-campaign git@git.add-ideas.de:add-ideas/govoplan-campaign.git v0.1.6 -govoplan-calendar git@git.add-ideas.de:add-ideas/govoplan-calendar.git v0.1.6 +govoplan-tenancy git@git.add-ideas.de:add-ideas/govoplan-tenancy.git v0.1.8 +govoplan-organizations git@git.add-ideas.de:add-ideas/govoplan-organizations.git v0.1.8 +govoplan-identity git@git.add-ideas.de:add-ideas/govoplan-identity.git v0.1.8 +govoplan-idm git@git.add-ideas.de:add-ideas/govoplan-idm.git v0.1.8 +govoplan-access git@git.add-ideas.de:add-ideas/govoplan-access.git v0.1.8 +govoplan-admin git@git.add-ideas.de:add-ideas/govoplan-admin.git v0.1.8 +govoplan-policy git@git.add-ideas.de:add-ideas/govoplan-policy.git v0.1.8 +govoplan-audit git@git.add-ideas.de:add-ideas/govoplan-audit.git v0.1.8 +govoplan-dashboard git@git.add-ideas.de:add-ideas/govoplan-dashboard.git v0.1.8 +govoplan-addresses git@git.add-ideas.de:add-ideas/govoplan-addresses.git v0.1.8 +govoplan-files git@git.add-ideas.de:add-ideas/govoplan-files.git v0.1.8 +govoplan-mail git@git.add-ideas.de:add-ideas/govoplan-mail.git v0.1.8 +govoplan-campaign git@git.add-ideas.de:add-ideas/govoplan-campaign.git v0.1.8 +govoplan-calendar git@git.add-ideas.de:add-ideas/govoplan-calendar.git v0.1.8 +govoplan-poll git@git.add-ideas.de:add-ideas/govoplan-poll.git v0.1.8 +govoplan-scheduling git@git.add-ideas.de:add-ideas/govoplan-scheduling.git v0.1.8 +govoplan-notifications git@git.add-ideas.de:add-ideas/govoplan-notifications.git v0.1.8 +govoplan-evaluation git@git.add-ideas.de:add-ideas/govoplan-evaluation.git v0.1.8 +govoplan-docs git@git.add-ideas.de:add-ideas/govoplan-docs.git v0.1.8 +govoplan-ops git@git.add-ideas.de:add-ideas/govoplan-ops.git v0.1.8 ``` ## WebUI Packages @@ -70,18 +79,18 @@ cd /mnt/DATA/git/govoplan-core/webui PATH=/home/zemion/.nvm/versions/node/v22.22.3/bin:$PATH /home/zemion/.nvm/versions/node/v22.22.3/bin/npm run build ``` -The module repositories include root-level npm package manifests so git -installs can resolve `@govoplan/access-webui`, `@govoplan/admin-webui`, -`@govoplan/files-webui`, `@govoplan/mail-webui`, -`@govoplan/campaign-webui`, and `@govoplan/calendar-webui` from repository -roots even though their source lives below `webui/src`. +Module repositories with a frontend include root-level npm package manifests +so the `@govoplan/*-webui` dependencies in `webui/package.release.json` can be +resolved from repository roots even though their source lives below +`webui/src`. ### Release Lockfile Strategy -The supported release composition currently is the full GovOPlaN product: core -plus access, admin, tenancy, organizations, identity, policy, audit, -dashboard, files, mail, campaign, calendar, docs, and ops. Keep one committed -full-product release lockfile at +The supported backend release composition is the set pinned in the meta +repository's `requirements-release.txt`. The supported frontend composition +is the independently buildable module set pinned in +`webui/package.release.json`; backend-only modules do not need a frontend +package entry. Keep one committed full-product release lockfile at `webui/package-lock.release.json`, generated from `webui/package.release.json` in a clean release workspace. Development `package-lock.json` may continue to point at local `file:` dependencies. @@ -104,7 +113,7 @@ working tree has already been bumped, pass the current version explicitly: ```bash cd /mnt/DATA/git/govoplan -tools/release/push-release-tag.sh --version 0.1.6 +tools/release/push-release-tag.sh --version 0.1.8 ``` `/mnt/DATA/git/govoplan/tools/release/generate-release-catalog.py` reads installed/discovered @@ -134,13 +143,11 @@ Current tag-only module repositories: - `govoplan-fit-connect` - `govoplan-forms` - `govoplan-identity-trust` -- `govoplan-idm` - `govoplan-ledger` -- `govoplan-notifications` - `govoplan-payments` - `govoplan-portal` +- `govoplan-postbox` - `govoplan-reporting` -- `govoplan-scheduling` - `govoplan-search` - `govoplan-tasks` - `govoplan-templates` diff --git a/docs/migration-release-baselines.json b/docs/migration-release-baselines.json index 71bab37..175a69f 100644 --- a/docs/migration-release-baselines.json +++ b/docs/migration-release-baselines.json @@ -83,6 +83,90 @@ "release": "0.1.7", "track": "release", "squash_policy": "reviewed-manual" + }, + { + "heads": [ + { + "owner": "govoplan-campaign", + "revision": "2c3d4e5f7081" + }, + { + "owner": "govoplan-mail", + "revision": "3d4e5f708192" + }, + { + "owner": "govoplan-idm", + "revision": "8f9a0b1c2d3e" + }, + { + "owner": "govoplan-calendar", + "revision": "9e0f1a2b3c4d" + }, + { + "owner": "govoplan-files", + "revision": "a7b8c9d0e1f3" + } + ], + "owner_heads": [ + { + "owner": "govoplan-access", + "revisions": [ + "4a5b6c7d8e9f" + ] + }, + { + "owner": "govoplan-calendar", + "revisions": [ + "9e0f1a2b3c4d" + ] + }, + { + "owner": "govoplan-campaign", + "revisions": [ + "2c3d4e5f7081" + ] + }, + { + "owner": "govoplan-core", + "revisions": [ + "4f2a9c8e7b6d" + ] + }, + { + "owner": "govoplan-files", + "revisions": [ + "a7b8c9d0e1f3" + ] + }, + { + "owner": "govoplan-identity", + "revisions": [ + "5c6d7e8f9a10" + ] + }, + { + "owner": "govoplan-idm", + "revisions": [ + "8f9a0b1c2d3e" + ] + }, + { + "owner": "govoplan-mail", + "revisions": [ + "3d4e5f708192" + ] + }, + { + "owner": "govoplan-organizations", + "revisions": [ + "6d7e8f9a0b1c" + ] + } + ], + "recorded_at": "2026-07-20T02:45:41Z", + "release": "0.1.8", + "track": "release", + "squash_policy": "reviewed-manual" } ], "version": 1