Перейти к содержанию

Переход с odpm 3.0 на 4.x

Автоматической миграции нет. Совместимость с версией 3.0 нарушена.

Окружение 3.0 не следует «обновлять на месте». Нужен новый каталог проекта под 4.x и перенос данных базы, а не конфигурационных файлов старого формата.

Рекомендуемый порядок

  1. Сохраните базу данных из окружения 3.0:
  2. командой odpm --db-backup (если ещё доступен старый odpm), или
  3. средствами PostgreSQL (pg_dump).
  4. Создайте новый каталог odpm-окружения (например project-17-v4/).
  5. Установите odpm 4.xустановка.
  6. Выполните odpm --init с актуальным репозиторием и odpm.json формата 4.x.
  7. Поднимите окружение и восстановите базу:
    odpm -d имя_базы --db-restore имя_архива
    
  8. Обновите модули под новую версию 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).