Перейти к контенту

Как мы ломали

  • записи
    24
  • комментариев
    147
  • просмотра
    16 233

Апгрейд


MiksIr

252 просмотра

Впереди предстоит апгрейд до 2.3.4, и это заставляет вспомнить - как же это делать. Ясно, что любой встроенный апдейт нам смерти подобен. По-этому поступал я так.

Берем 2 дистрибутива форума, строим большой diff =) Есть замечательная утилитка - splitdiff, которая разбивает этот diff на кучу маленьких - по одному на файл. По этой куче файлов я прохожусь в цикле делая patch на дерево форума в режиме --dry-run (т.е. тестовый, без внесения изменений) - те файлики, которые прошли без reject-ов, пускаю патчем уже в рабочем режиме, остальные приходится класть руками.

При этом не забыть еще скопировать бинарные файлы.

Дальше начинается еще одно веселье. Сначала в upgrade папочке находим изменение схемы базы... и делаем это ручками. Потом наступает черед драйверов DB и файлов с запросами. Дело в том, что отказ от MySQL был сделан давно, и я ничуть не жалею об этом. Почему Инвижн официально не зарелизит драйвера для Postgres мне совершенно не ясно, ибо они у них есть. В свое время я видел что-то вроде пакетов обновления, где были только измененные файлы, и Postgres там тоже был, но то ли эти пакеты больше не делают, толи я потерял где это видел, толи нужно купить лицензию еще и от IPB - но суть остается, апдейтим драйвера руками глядя на аналогичные изменения в MySQL файлах.

Вроде и все... нехитрая процедура отнимает как правило рабочий день.

0 комментариев


Рекомендуемые комментарии

Комментариев для отображения не найдено.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.