Some checks failed
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Successful in 1m42s
CI/CD Pipeline / Run Tests (pull_request) Successful in 2m25s
CI/CD Pipeline / Telegram Notify Success (pull_request) Successful in 1m34s
48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# ADR-001: Platform Version Policy
|
||
|
||
## Status
|
||
Accepted
|
||
|
||
## Context
|
||
|
||
Проект разрабатывается и эксплуатируется в ограниченном (регулируемом) технологическом контуре.
|
||
|
||
Доступные версии ПО определяются:
|
||
- внутренними репозиториями и зеркалами
|
||
- требованиями безопасности
|
||
- сертификацией
|
||
- инфраструктурными ограничениями
|
||
|
||
Использование последних upstream-версий не является возможным или допустимым.
|
||
|
||
## Decision
|
||
|
||
Проект использует фиксированный (approved) стек версий:
|
||
|
||
- Python 3.11.x
|
||
- Django 3.2.x
|
||
- PostgreSQL 15.x
|
||
- Redis 7.x
|
||
- Celery 5.3.x
|
||
|
||
Политика обновлений:
|
||
|
||
- PATCH-обновления внутри approved ветки — разрешены
|
||
- MINOR/MAJOR — только после отдельного согласования
|
||
- Источник правды — lock-файлы и Docker-образы
|
||
|
||
## Consequences
|
||
|
||
### Positive
|
||
- стабильность среды
|
||
- воспроизводимость окружения
|
||
- соответствие требованиям контура
|
||
|
||
### Negative
|
||
- невозможность использовать новые фичи
|
||
- потенциальный техдолг (осознанный)
|
||
|
||
## Alternatives
|
||
|
||
- Использование latest upstream — отклонено (несовместимо с контуром)
|