{ "id": "ShariXKnowledgeOpenKnowledgeArchitectureRepositories", "page": "sharixopen:knowledge:architecture:repositories", "area": "open", "type": "reference", "title": "Топология репозиториев и владение исходным кодом", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeArchitectureSystemlayers", "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow", "ShariXKnowledgeOpenKnowledgeModulesInstallationentitlementhealth" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeArchitectureStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "b2cbf67f7d9fcfbf9bfd1ef60dad590a853d9ab595536ebbcdad2dec355ab8d0", "schema": 1 } ====== Топология репозиториев и владение исходным кодом ====== ~~NOCACHE~~ **Тип:** contract · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:architecture:system_layers|Слои архитектуры и разделение ответственности]] ===== Семейства ===== * Open/webapp-base собирает приложение и предоставляет общую точку интеграции. * Open/backend, tickets, webservice-running, user-model, design-template и специализированные GPL/AGPL-модули принадлежат своим исходным репозиториям. * Constructor описывает собственную услугу; handler backend и примеры обработчиков развиваются отдельно от runtime. * Закрытые модули Platform и соответствующие API-клиенты не переносятся внутрь общего ядра. ===== Изменение общего кода ===== Правка shared производится в Open, проверяется, публикуется и лишь затем подтягивается Platform. Один patch не применяется вручную в обе сборки. Platform-owned адаптер меняется отдельным патчем. ===== Состав сборки ===== Установка модуля, его доступность и runtime-здоровье — разные состояния. Присутствие исходников не означает включение в ''INSTALLED_APPS'', наличие прав или исправную интеграцию. ===== Связанные понятия ===== * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] * [[sharixopen:knowledge:modules:installation_entitlement_health|Жизненный цикл модуля: установка, право, готовность]] ~~SHARIX_KNOWLEDGE_RELATED~~