Переход с odpm 3.0 на 4.x¶
Автоматической миграции нет. Совместимость с версией 3.0 нарушена.
Окружение 3.0 не следует «обновлять на месте». Нужен новый каталог проекта под 4.x и перенос данных базы, а не конфигурационных файлов старого формата.
Рекомендуемый порядок¶
- Сохраните базу данных из окружения 3.0:
- командой
odpm --db-backup(если ещё доступен старый odpm), или - средствами PostgreSQL (
pg_dump). - Создайте новый каталог odpm-окружения (например
project-19-v4/). - Установите odpm 4.x — установка.
- Выполните
odpm --initс актуальным репозиторием иodpm.jsonформата 4.x. - Поднимите окружение и восстановите базу:
odpm -d имя_базы --db-restore имя_архива - Обновите модули под новую версию Odoo:
odpm -d имя_базы -u
Старый каталог 3.0 можно сохранить для справки до полного перехода команды.
Что принципиально изменилось¶
- Сценарии
developer,server,ciвместо единого поведения. - Файл фиксации
.odpm/deps.lock.json, командаodpm plan. - Служебная конфигурация
.odpm/runtime/config.jsonвместо разрозненной передачи параметров.
Для разработчиков самого odpm — таблица переименований модулей Python: импорты 4.0→4.1 (в репозитории odpm).