Skip to content
← Усі документи специфікації

Архетипи

Версія 1.0. DWP розрізняє два архетипи репозиторіїв. Архетип визначає, як агент проходить онбординг і як окреслюється обсяг планів.

Окремий репозиторій

Самодостатня кодова база — застосунок, бібліотека чи сервіс. Плани діють безпосередньо на код.

Ознаки:

  • Єдина цілісна кодова база.
  • Плани змінюють файли в цьому репозиторії.
  • Робочий простір .dwp/ у корені репозиторію.

Хаб-оркестратор

Координаційний репозиторій, що керує кількома дочірніми репозиторіями. Плани можуть породжувати дочірні плани в суб-репозиторіях.

Ознаки:

  • Координує кілька суб-репозиторіїв.
  • Плани можуть делегувати дочірнім планам.
  • Веде реєстр керованих репозиторіїв.
  • Робочий простір .dwp/ у корені хабу відстежує стан між репозиторіями.

Евристика класифікації

Агент SHOULD класифікувати репозиторій як хаб-оркестратор, якщо знаходить:

  • Кілька вкладених git-репозиторіїв чи субмодулів.
  • Реєстр або маніфест керованих репозиторіїв.
  • Конфігурацію, що вказує на зовнішні репозиторії.

Інакше він вважає його окремим репозиторієм.

Відмінності онбордингу

Аспект Окремий Оркестратор
Обсяг Цей репозиторій Кілька репозиторіїв
Онбординг Структура репозиторію Реєстр хабу
Ціль плану Локальні файли Дочірні плани
Стан Локальний .dwp/ Міжрепозиторний .dwp/