Skip to content

ADR-002: Modelo de Branches

Resumo publicável desta decisão arquitetural.

Decisão

O padrão geral é main + develop, com exceções documentadas por família ou por projeto ativo.

Padrão base

BranchUso
maincódigo pronto para produção e releases
developintegração antes de produção
feature/*trabalho de funcionalidade
hotfix/*correção urgente a partir de main
release/*opcional, principalmente para fluxos legados ou Moodle

Exceções esperadas

  • Upgrades Moodle podem usar branches longas, como upgrade-Moodle-*.
  • Projetos de cliente podem manter branches históricas durante transição.
  • Projetos legados podem exigir normalização antes de entrar no fluxo padrão.

Uso

Use esta ADR como referência inicial. Se um projeto Moodle, cliente ativo ou legado não couber no fluxo padrão, documente a exceção antes de automatizar releases.

MIDDAG Tecnologia