A withdrawn consumer keeps its data, in every provider that holds some (hq issue 241) #44

Merged
jschoubben merged 2 commits from fix/a-withdrawn-consumer-keeps-its-data into main 2026-10-04 23:45:16 +00:00
Owner

postgres locks the role and keeps the database (new postgres_retire_database renames to deleted, never drops); mssql disables the login; mongodb strips the user's roles; minio revokes the key and keeps the bucket; mailu disables the mailbox; gitea prohibits login instead of purge-deleting the user and their repos; umami keeps the website. Each create already re-enables what this locks. Merge after mesh-sdk 0.1.10 is published.

postgres locks the role and keeps the database (new postgres_retire_database renames to <name>_deleted_<date>, never drops); mssql disables the login; mongodb strips the user's roles; minio revokes the key and keeps the bucket; mailu disables the mailbox; gitea prohibits login instead of purge-deleting the user and their repos; umami keeps the website. Each create already re-enables what this locks. Merge after mesh-sdk 0.1.10 is published.
jschoubben added 2 commits 2026-10-04 23:31:14 +00:00
mssql disables the login, mongodb takes the user's roles, minio revokes the key and keeps the bucket,
mailu disables the mailbox, gitea prohibits the login instead of purging the user and their
repositories, umami keeps the website. Each provider's create already enables what this locks.
jschoubben merged commit 316576f1da into main 2026-10-04 23:45:16 +00:00
jschoubben deleted branch fix/a-withdrawn-consumer-keeps-its-data 2026-10-04 23:45:16 +00:00
Contributor

Delivery novox/mesh-catalog@316576f1da49 — held since 2026-10-06T23:05:28Z

Held for a person: merged without a passing check: only a person decides that it goes on — mesh-delivery.release with why lets it go on.

Delivery plan — builds gitea, mailu, minio, mongodb, mssql, postgres, umami → novox; no bus step; 6 wait(s) for a person

  • tier 0: gitea, mailu, minio, mongodb, mssql, postgres, umami
  • ace: waits for a person: mssql, postgres
  • novox: receives gitea, mailu, umami; waits for a person: minio, mongodb, mssql, postgres
  • gitea provides npm-package-registry, git: its consumers are sent again after it
  • gitea keeps data (ADR 0233): what it holds is backed up before it moves
  • mailu provides smtp: its consumers are sent again after it
  • mailu keeps data (ADR 0233): what it holds is backed up before it moves
  • minio waits for a person: its policy records (module)
  • minio provides s3-bucket: its consumers are sent again after it
  • minio keeps data (ADR 0233): what it holds is backed up before it moves
  • mongodb waits for a person: its policy records (module)
  • mongodb provides mongodb-database: its consumers are sent again after it
  • mongodb keeps data (ADR 0233): what it holds is backed up before it moves
  • mssql waits for a person: its policy records (module)
  • mssql provides mssql-database: its consumers are sent again after it
  • mssql keeps data (ADR 0233): what it holds is backed up before it moves
  • postgres waits for a person: its policy records (module)
  • postgres provides postgres-database: its consumers are sent again after it
  • postgres keeps data (ADR 0233): what it holds is backed up before it moves
  • umami provides analytics: its consumers are sent again after it
  • umami keeps data (ADR 0233): what it holds is backed up before it moves

Transitions

  • 2026-10-06 23:05 (new) → proposed (announced): novox/mesh-catalog#44 merged; its head was not heard by this owner, so it is made from the forge's word
  • 2026-10-06 23:05 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-catalog@316576f1da49` — **held** since 2026-10-06T23:05:28Z Held for a person: merged without a passing check: only a person decides that it goes on — `mesh-delivery.release` with why lets it go on. **Delivery plan** — builds gitea, mailu, minio, mongodb, mssql, postgres, umami → novox; no bus step; 6 wait(s) for a person - tier 0: gitea, mailu, minio, mongodb, mssql, postgres, umami - ace: waits for a person: mssql, postgres - novox: receives gitea, mailu, umami; waits for a person: minio, mongodb, mssql, postgres - gitea provides npm-package-registry, git: its consumers are sent again after it - gitea keeps data (ADR 0233): what it holds is backed up before it moves - mailu provides smtp: its consumers are sent again after it - mailu keeps data (ADR 0233): what it holds is backed up before it moves - minio waits for a person: its policy records (module) - minio provides s3-bucket: its consumers are sent again after it - minio keeps data (ADR 0233): what it holds is backed up before it moves - mongodb waits for a person: its policy records (module) - mongodb provides mongodb-database: its consumers are sent again after it - mongodb keeps data (ADR 0233): what it holds is backed up before it moves - mssql waits for a person: its policy records (module) - mssql provides mssql-database: its consumers are sent again after it - mssql keeps data (ADR 0233): what it holds is backed up before it moves - postgres waits for a person: its policy records (module) - postgres provides postgres-database: its consumers are sent again after it - postgres keeps data (ADR 0233): what it holds is backed up before it moves - umami provides analytics: its consumers are sent again after it - umami keeps data (ADR 0233): what it holds is backed up before it moves **Transitions** - 2026-10-06 23:05 (new) → proposed (announced): novox/mesh-catalog#44 merged; its head was not heard by this owner, so it is made from the forge's word - 2026-10-06 23:05 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#44