Версии
Для нумерации версий FreenetIS используется трехзначное число (то есть, XXX).
- Первое число всегда 1 (версия 2 должна быть написана на Java EE и пока не предвидится)
- Второе число является наиболее важным, так как оно сообщает о существенных изменениях и дополнительных функциях. (Можно увидеть в [плане развития http://dev.freenetis.org/projects/freenetis/roadmap])
- Третье число указывает на патчи и незначительные изменения во втором номере версии.
Текущая версия FreenetISu хранится в файле '/ version.php'.
Версии разработки
Вышеуказанные номера версий предназначена для пользователей. Для целей разработки добавлено еще один пункт версии с префиксом ~ . В этом пункте может быть одно из следующих:
- Dev относится к развитию версии - находится за пределами тестовой ветви (включая нестабильные и неполные реализации новой версии)
- Альфа указывает альфа-версии - расположена в тестовой ветви , в основном на стадии тестировании (в том числе с частично завершенной реализацией)
- Бета обозначает бета-версии - расположена в отрасли , в основном в тестировании
- ' Rc ' означает релиз-кандидат версии - находится в стадии тестирования (сделано отлаженную реализацию заключительного теста )
По пункту все еще может быть номер, который позволяет создавать несколько версий одного и того же пункта. Сортировка версии (используется, например , в [ http://wiki.freenetis.org/index.php/Autoupdate_DB_struktury Autoupdate_DB_struktury ] ) совпадает с порядком в списке (т.е. разработчика < альфа < бета < RC) . Все версии развития сортируются до выхода финальной версии (XXX) .
Пример развития номеров версий
Рассмотрим текущую версию 1.5.0. Мы постепенно развиваем версию 1.6.0, наш прогресс в версии может быть следующий:
- Несколько версий развития в отдельной ветке (1.6.0 ~ dev1, dev2 ~ .6.0, ...).
- В результате разработка постепенно альфа-версии (1.6.0 ~ alpha1, 1.6.0 ~ alpha1, ...).
- После завершения всех основных изменений, мы объединяем версии в тестировании и отладке которое мы обозначим как ~ 1.6.0 бета и выпускаэм бета-версию.
- После отладки предлагаем пользователям принять участие в тестировании RC Если Вы обнаружили ошибки, исправляем их и выпускаем еще один RC (1.6.0 ~ rc1 ...).
- Если все в порядке, мы объединяем результаты и выпускаем главную версию (1.6.0)
- Если вы нашли после выхода некоторые ошибки мы публикуем их в качестве версий 1.6.1, 1.6.2, ... до тех пор, пока вы не объявляем о прекращении поддержки версии.