split: bootstrap community repository
This commit is contained in:
@@ -79,7 +79,10 @@
|
||||
- создание `crank-community`, `crank-enterprise` и `crank-cloud` должно быть отдельным осознанным шагом;
|
||||
- до этого момента в текущем репозитории нужно завершить capability model, extension seams и public contracts;
|
||||
- физическое вынесение private code нельзя начинать раньше, чем эти три целевых repositories созданы и для них определены delivery boundaries.
|
||||
- на текущий момент public repository `crank-community` уже создан; следующий обязательный внешний шаг — создание private repositories `crank-enterprise` и `crank-cloud`.
|
||||
- все три целевых repositories уже созданы;
|
||||
- bootstrap templates уже перенесены в целевые repositories;
|
||||
- `crank-community` уже получил первый импорт public baseline;
|
||||
- следующий шаг — начать physical split, не оставляя текущий monorepo source of truth для всех трех редакций.
|
||||
|
||||
## 6. Техническая стратегия разделения
|
||||
|
||||
|
||||
@@ -95,6 +95,10 @@ Community release должен поставлять:
|
||||
|
||||
нельзя считать physical packaging split завершенным.
|
||||
|
||||
Для первичного импорта Community baseline из текущего monorepo используется:
|
||||
|
||||
- `scripts/export-community.sh`
|
||||
|
||||
## 7. Минимальный operator checklist
|
||||
|
||||
Перед публикацией Community release нужно подтвердить:
|
||||
|
||||
@@ -148,9 +148,13 @@
|
||||
Текущий статус:
|
||||
|
||||
- `crank-community` уже создан;
|
||||
- до начала physical split остаются private repositories:
|
||||
- `crank-enterprise`
|
||||
- `crank-cloud`
|
||||
- `crank-enterprise` уже создан;
|
||||
- `crank-cloud` уже создан;
|
||||
- bootstrap templates уже перенесены в новые repositories;
|
||||
- `crank-community` уже получил первый импорт public baseline;
|
||||
- следующий шаг уже не организационный, а технический:
|
||||
- очистить `crank-community` до финального public Community source of truth;
|
||||
- затем продолжить вынос `enterprise/cloud` delta.
|
||||
|
||||
Bootstrap templates для этого шага уже должны быть подготовлены заранее в текущем репозитории:
|
||||
|
||||
|
||||
@@ -208,9 +208,11 @@ Private repository.
|
||||
Текущий статус:
|
||||
|
||||
- `crank-community` уже создан;
|
||||
- до старта physical split остаются внешние шаги:
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
- `crank-enterprise` уже создан;
|
||||
- `crank-cloud` уже создан;
|
||||
- bootstrap templates уже перенесены в целевые repositories;
|
||||
- `crank-community` уже получил первый импорт public baseline из текущего monorepo;
|
||||
- management gate закрыт, следующий шаг — начать physical split.
|
||||
|
||||
Пока эти четыре пункта не выполнены, physical split не начинается.
|
||||
|
||||
@@ -224,8 +226,8 @@ Private repository.
|
||||
|
||||
Следующий управленческий шаг после завершения текущего boundary-трека:
|
||||
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
- начать physical split с `crank-community`
|
||||
- довести `crank-community` от baseline-import до финального public source of truth
|
||||
- создать `crank-enterprise`
|
||||
- создать `crank-cloud`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user