Devel и stable
Материал из FlightGear
ФГ разрабатывается сообществом. Есть один единый репозиторий исходников, который хранится на официальном сервере. Кто-то исправляет ошибки в ФГ, кто-то добавляет новый функционал. И как только он что-то дописал, посылает это всем остальным. Иногда после обсуждения, а иногда сразу, этот код включается в основной репозиторий. Сообщество, то есть все остальные люди, синхронизирует находящиеся у себя на компьютере исходные коды, с кодами в официальном репозитории. Таким образом, если прямо сейчас в ФГ добавили новую функцию, я могу синхронизировать исходники и пересобрать свой ФГ. И эта функция у меня сразу же появится!
Это и называется девел-версия. То есть не какой-то стабильный готовый релиз, а версия, которой пользуются сами разработчики (и некоторые другие пользователи) пока не "допилят" до релиза. Когда добавляется достаточное количество новых функций, исправляют достаточно багов и выловят большинство багов в девелоперской версии, принимают решение выпустить новую версию. "Официально выпущенная" стабильная версия обычно называется "релиз" (RELEASE) или "стабильная" (STABLE). На самом деле, RELEASE и STABLE — совсем не синонимы (например, с точки зрения FreeBSD), но в текущей модели разработки ФГ этим можно пренебречь.
К примеру, с версии 0.9.10 до 1.0 прошло около двух лет, но это не значит, что проектом никто не занимался, просто все изменения вносились в девелоперскую версию. А потом выпустили 1.0. Так же точно, изменения, внесённые в проект с момента выпуска 1.0, находятся пока в devel-ветке дерева исходников, и бОльшая их часть или все они войдут в следующий релиз. Несмотря на это, все они сейчас доступны для тестирования, исправления и дополнения.
Список текущих отличий devel-ветки от релиза 1.0.0
ВНИМАНИЕ! СПИСОК ТРЕБУЕТ ДОПОЛНЕНИЯ!
- Использование OSG вместо (вместе с) PLIB