45 lines
4.4 KiB
Markdown
45 lines
4.4 KiB
Markdown
# Phase 6 / Phase 7 Operator Summary — 2026-06-01
|
|
|
|
## Phase 6 — mirror reconcile
|
|
|
|
Expected upstream source for every enrolled recipe below: `https://git.coopcloud.tech/coop-cloud/<recipe>`.
|
|
|
|
- `bluesky-pds` — mirror `main` synced; open PR #1 left open.
|
|
- `cryptpad` — mirror `main` synced; open PR #3 left open.
|
|
- `custom-html` — mirror `main` synced; open PRs #1, #2, #3 left open.
|
|
- `custom-html-tiny` — mirror `main` synced; open PRs #2, #5 left open.
|
|
- `discourse` — mirror `main` synced; open PR #1 left open.
|
|
- `ghost` — mirror `main` synced; open PR #1 was left open during phase 6 and later replaced in phase 7.
|
|
- `immich` — mirror `main` synced; open PR #1 left open.
|
|
- `keycloak` — mirror `main` created/synced from upstream `master`; stale PR #1 closed because its changes were already upstream.
|
|
- `lasuite-docs` — mirror `main` synced; stale PRs #1, #2, #3 closed because their changes were already upstream.
|
|
- `lasuite-drive` — no `recipe-maintainers/lasuite-drive` mirror repo exists; manual attention needed if this recipe should stay enrolled.
|
|
- `lasuite-meet` — mirror `main` synced; open PR #2 left open.
|
|
- `mailu` — no `recipe-maintainers/mailu` mirror repo exists; manual attention needed if this recipe should stay enrolled.
|
|
- `matrix-synapse` — mirror `main` synced; open PR #1 left open.
|
|
- `mattermost-lts` — mirror `main` synced; open PR #1 left open.
|
|
- `mumble` — no `recipe-maintainers/mumble` mirror repo exists; manual attention needed if this recipe should stay enrolled.
|
|
- `n8n` — mirror `main` synced; open PR #2 was left open during phase 6 and later replaced in phase 7.
|
|
- `plausible` — mirror `main` synced; open PR #1 left open.
|
|
- `uptime-kuma` — no `recipe-maintainers/uptime-kuma` mirror repo exists; manual attention needed if this recipe should stay enrolled.
|
|
|
|
## Phase 7 — targeted upgrades
|
|
|
|
- `n8n` — upstream target chosen: stable `2.22.6` (not pre-release `2.23.x`), plus `pgautoupgrade:18-alpine`; PR opened: `https://git.autonomic.zone/recipe-maintainers/n8n/pulls/3`; superseded pre-release PR #2 was closed; after the bridge rollout settled, a fresh `!testme` completed GREEN on `https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/61`.
|
|
- `ghost` — upstream target chosen: latest published Docker Hub stable image `6.42.0-alpine` (GitHub releases were already at `6.43.x`, but no matching published Alpine image was available); PR opened: `https://git.autonomic.zone/recipe-maintainers/ghost/pulls/2`; prior open PR #1 was closed as superseded by the current mirror workflow; verification is currently blocked because `recipe-maintainers/ghost` is not enrolled in the bridge poll set, so `!testme` comments never enter the real CI path.
|
|
- `matrix-synapse` — existing PR `https://git.autonomic.zone/recipe-maintainers/matrix-synapse/pulls/1` already matches latest stable target `7.2.0+v1.153.0`; that PR already had an older cc-ci pass comment on build `87`, and a fresh re-run today produced a new failure comment on `https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/53`.
|
|
|
|
## Bridge enrollment audit
|
|
|
|
- Phase-2 18-recipe test set: `bluesky-pds`, `cryptpad`, `custom-html`, `custom-html-tiny`, `discourse`, `ghost`, `immich`, `keycloak`, `lasuite-docs`, `lasuite-drive`, `lasuite-meet`, `mailu`, `matrix-synapse`, `mattermost-lts`, `mumble`, `n8n`, `plausible`, `uptime-kuma`.
|
|
- Repo `nix/modules/bridge.nix` poll set at completion time: `custom-html`, `custom-html-tiny`, `cryptpad`, `hedgedoc`, `keycloak`, `lasuite-docs`, `lasuite-meet`, `matrix-synapse`, `n8n` plus `recipe-maintainers/cc-ci`.
|
|
- Live bridge poll set on `cc-ci` at completion time matched the repo poll set above.
|
|
- Missing from bridge enrollment relative to the phase-2 18-recipe set: `bluesky-pds`, `discourse`, `ghost`, `immich`, `lasuite-drive`, `mailu`, `mattermost-lts`, `mumble`, `plausible`, `uptime-kuma`.
|
|
- Extra in bridge enrollment relative to the phase-2 18-recipe set: `hedgedoc`.
|
|
|
|
## Manual attention
|
|
|
|
- Decide whether `lasuite-drive`, `mailu`, `mumble`, and `uptime-kuma` should remain enrolled without mirror repos.
|
|
- Review whether the mirror workflow's current "close any other open PR when opening an upgrade PR" behavior is still desired for recipes like `ghost`, where the superseded PR was unrelated to the upgrade.
|
|
- Align bridge enrollment with the full 18-recipe test set if `ghost` and the other phase-2 recipes should be triggerable via `!testme`.
|