Важные изменения в стратегии разработки phpBB

Автор: Acyd Burn Среда, Июль 29th, 2009 Комментариев: 2

Рубрика: Разработка, Сообщество

Мы рады объявить Вам о некоторых запланированных усовершенствованиях процесса разработки и развития phpBB. Эти изменения основываются на нашем опыте разработки phpBB 2.0.x и 3.0.x и будут касаться управления процессом разработки и стратегии и нумерации версий.

После двух лет с phpBB 3.0.x и грандиозных планов относительно 3.2.x мы снова сталкиваемся с проблемами, которые стояли перед нами во время разработки 3.0.x. Чтобы обеспечить сообществу более твердую основу, мы обсудили и согласовали следующие изменения:

phpBB 3.0.6

Версия phpBB 3.0.6 будет выпушена как и планировали.

Система нумерации версий

В данный момент мы используем систему нумерации версий ядра Linux, но она больше не удовлетворяет потребностям phpBB. Мы будем использовать собственную систему нумерации, спроектированную с учетом специфики phpBB.

Мы продолжим использовать схему X.Y.Z, при которой первое число обозначает основную версию, второе число — старшую версию ревизии, а третье — младшую версию ревизии, которая включает небольшие исправления. Будет использоваться последовательная нумерация (0,1,2,3…).

Вот несколько примеров:

  • phpBB 3.0.x (текущая стабильная ветка)
  • phpBB 3.1.0 (первый разрабатываемый релиз стабильной ветки; архитектура такая же, как и в 3.0.x)
  • phpBB 3.1.1 (первый исправленный релиз ветки 3.1.x)
  • phpBB 3.2.0 (разрабатваемый релиз версии 3.1.х как только 3.1.x станет стабильной веткой)
  • phpBB 3.x.0 (последующие разрабатываемые релизы, основанные на архитектуре phpBB 3.0.0)
  • phpBB 4.0.0 (полностью новый продукт с новой архитектрой)

Стратегия выпуска релизов

Мы планируем всегда вести до двух поддерживаемых веток: стабильная ветка (в настоящее время 3.0.x) и разрабатываемая ветка (запланированная 3.1.x). Стабильные ветки будут поддерживаться в течение 6-9 месяцев после выхода нового релиза. Точные даты будут объявляться заранее, чтобы дать возможность авторам модов и стилей оперативно вносить изменения в свои продукты.

Каждая разрабатываемая ветка будет иметь небольшой список фундаментальных изменений и множество небольших усовершенствований, в то время как новые релизы стабильной ветки будут направлены на исправление багов. Мы будем уведомлять Вас обо всех доработках, которые будут выполняться по мере необходимости. Насколько это возможно, мы будем избегать радикальных изменений в архитектуре, чтобы облегчить труд разработчиков модов и стилей и упростить процесс обновления. Для обновления форума Вы сможете воспользоваться Автоматическим пакетом.

Мы будем продолжать выпуск новых версий в стабильной ветке втечение поддерживаемого периода, последний релиз будет выпущен приблизительно за месяц до окончания поддержки. В случае необходимости, в кратчайшие сроки будут выпускаться обновления, исправляющите критические дыры в безопасности.

Такая стратегия выпуск релизов позволит оградить пользователей от многолетнего ожидания расширения функционала при выпуске основной версии системы (Х.0.0). Теперь все необходимые фичи станут доступны намного скорее, т. к. они будут реализованы в разрабатываемой ветке. Также, это позволит нам сосредоточиться на разработке phpBB4, т. к. снизится давление со стороны сообщества, которое ожидает добавления массы мелких функций.

phpBB Ascraeus

phpBB Ascraeus, ранее известный как ветка 3.2.x, теперь будет выпущен под новой системой нумерации версий как 3.1.x. Мы все еще попытаемся реализовать большинство запланированных функциональных возможностей, поэтому сохраняем кодовое имя Ascraeus.

Патчи и внешние библиотеки

Также мы усовершенствовали систему выпуска патчей для ликвидации уязвимостей во внешних библиотеках, которые используются в phpBB.

При выявлении такой уязвимости между релизами phpBB, будут выпускаться версии с префксом pl для предыдущего технического релиза. Например, для уязвимости внешней библиотеки, используемой в версии phpBB 3.1.1, версия с ее исправлением будет именоваться phpBB 3.1.1-pl1. Все изменения кода, направленные на устранение ошибок и сделанные в SVN, будут реализованы только в следующей версии 3.1.2, а не в 3.1.1-pl1.

Стабильная ветка phpBB 3.0.x будет реализована без использования внешних библиотек.

Управление выпуском друх разных веток

Для одновременной разработки двух различных версий (phpBB3 и phpBB4), будет изменена структура команды разработчиков. Для каждого разработчика будет определена «основная» версия, но он сможет работать также и над другой. В результате, будут созданы две группы разработчиков, под руководством релиз-менеджеров, ответственных за коорпдинацию работы команды и разработку проектов. Усилия релиз-менеджеров будет координировать лидер команды разработчиков. Он по-прежнему будет отвечать за весь процесс разработки и обеспечение его соответствия принципам phpBB.

Влияние на другие команды

Данные изменения коснутся членов всех команд, поэтому каждая из команд объявит об изменениях в своей стратегии.

Обсуждения

Данные решения были приняты в результате многочисленных дискуссий и направлены на развитие phpBB. Мы понимаем, что разные члены сообщества могут по-разному относиться к этим изменениям, поэтому росим отнестись к ним с пониманием.

Оригинал поста: phpBB.com
Перевод: Tarus

2 Responses to “Важные изменения в стратегии разработки phpBB”

  1. Atlanto:

    Это радует. В phpBB2 разработчики действительно никаких существенных функциональных возможностей не добавляли, а ожидание phpBB2.2 растянулось на долгие годы, пока не вышел phpBB3. Так что теперь развитие форума должно пойти намного активнее.

  2. Sensey:

    ставил phpbb2, форум работает нормально. Захотел обновить до 3ей версии, зашел на сайт поддержки — и опять вопросы про антиботы… у меня такой вопрос: почему нельзя включить модуль антибота в дистрибутив? и смайлики от aiwana куда интереснее смотрятся, чем в настоящем дистрибутиве. Объясните, пожалуйста, почему так?

    С уважением

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты