docs: rename target repository split
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
Status: in_progress
|
||||
|
||||
Goal:
|
||||
- закрепить техническую границу между public Community repo и private commercial delivery.
|
||||
- закрепить техническую границу между `crank-community`, `crank-enterprise` и `crank-cloud`.
|
||||
|
||||
Main code areas:
|
||||
- `docs/commercial-boundaries.md`
|
||||
@@ -19,18 +19,19 @@ Main code areas:
|
||||
Implementation slices:
|
||||
1. Определить extension seams в public code.
|
||||
2. Подготовить отдельные delivery manifests для Community.
|
||||
3. Убрать из public repo assumptions о размещении private code рядом с Community logic.
|
||||
3. Убрать из Community repo assumptions о размещении private code рядом с Community logic.
|
||||
4. Подготовить naming и packaging strategy для private repositories.
|
||||
5. После завершения seams и capability split остановиться на управленческом gate и создать:
|
||||
- public repository `crank-community`
|
||||
- private repository `crank-enterprise`
|
||||
- private repository `crank-cloud`
|
||||
Только после этого начинать физическое вынесение commercial code из public repo.
|
||||
Только после этого начинать физическое вынесение commercial code из текущего monorepo.
|
||||
|
||||
DoD:
|
||||
- можно объяснить, что именно публикуется как OSS, а что уходит в private delivery;
|
||||
- Community release path отделен от commercial release path;
|
||||
- документация не ссылается на удаленные review files.
|
||||
- момент создания `2` private repositories зафиксирован в плане как отдельный обязательный шаг, а не подразумевается неявно.
|
||||
- момент создания `3` целевых repositories зафиксирован в плане как отдельный обязательный шаг, а не подразумевается неявно.
|
||||
|
||||
Verification:
|
||||
- docs consistency pass;
|
||||
@@ -38,12 +39,12 @@ Verification:
|
||||
|
||||
Progress:
|
||||
- done:
|
||||
- gate for creating `2` private repositories is already documented before any physical commercial split
|
||||
- gate for creating `3` target repositories is already documented before any physical commercial split
|
||||
- canonical Community deployment manifest and env template now live under `deploy/community/*`, and public deploy uses that manifest instead of the root compose file
|
||||
- CI, README, runtime/deploy smoke docs now point to `deploy/community/*` as the Community delivery source of truth
|
||||
- separate `Community` release checklist now exists and explicitly forbids treating future `Enterprise/Cloud` delivery as just another env on the same public manifest
|
||||
- pending:
|
||||
- remaining extension seams and packaging split still need to move from planning into concrete public/private manifests
|
||||
- remaining extension seams and packaging split still need to move from planning into concrete `crank-community` / `crank-enterprise` / `crank-cloud` manifests
|
||||
|
||||
## Planned
|
||||
|
||||
@@ -115,7 +116,7 @@ Implementation slices:
|
||||
4. release checklist for edition-specific packaging.
|
||||
|
||||
DoD:
|
||||
- Community публикуется из public repo;
|
||||
- Community публикуется из `crank-community`;
|
||||
- Enterprise и Cloud используют private delivery path;
|
||||
- коммерческий код не требуется публиковать в open source ради поставки.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user