Есть несколько категорий вещей, которые вы должны учитывать, как двигаться вперед:
- изменения в скриптах и модулях
Если вы вносили изменения в код напрямую, это просто вопрос слияния 3.6 с вашим исходным деревом. Это может создать ряд конфликтов, и это может быть упражнение в археологии кода, чтобы выяснить разрешение.
Используйте это как возможность перейти на перехват кода, чтобы у вас были минимальные (надеюсь, нет) изменения в исходном коде Mozilla, что значительно упростит будущие обновления.
Если вы меняли шаблоны в template/en/default
, то это почти то же самое, что и выше - вам нужно объединить изменения в Mozilla. Если вы помещаете настройки в template/en/custom
, вам необходимо оценить, нужно ли вам вносить какие-либо изменения, основываясь на соответствующих изменениях по умолчанию.
3.6 представляет новую архитектуру в системе расширений. Вы, вероятно, захотите покопаться на этой странице так же, как и я:
http://www.bugzilla.org/docs/3.6/en/html/api/Bugzilla/Extension.html
Возможно, вы также захотите взглянуть на заметки по обновлению для 3.6:
http://www.bugzilla.org/releases/3.6/release-notes.html#v36_upgrading
Наконец, то, что я не заметил, пока не преобразовал расширение вручную, есть скрипт, который сделает это за вас!
http://www.bugzilla.org/docs/3.6/en/html/api/contrib/extension-convert.html
Вы можете найти полезным посетить #mozwebtools на irc.mozilla.org. Вот где тусуются все классные дети Bugzilla! Они рады обсудить настройки вашего сердца.