Что называется, пришла тут в голову идея...
Посмотрел я на конкурентов и опыт других разработчиков ПО, пришел к выводу - неправильно так нумеровать версии, как они сейчас нумеруются. Особенно меня вдохновляет политика Google Chrome. Нужно отказаться от цифры 1.0 и слов Альфа, Бета, RC и т.д. Психологически оно полностью неправильно
Устарел такой подход. Да и что с того, что за пару тестовых версий в iContact+++ иногда проходится иная полугодичная дорога обычного развития конкурирующих продуктов, кто это поймет, если все равно потом версия будет 1.0, в лучшем случае, еще номер Альфа или Бета версии изменится. Иначе надо, иначе...
В общем, думается, надо сильно упростить нумерацию:
1. Прошло шесть альфа-версий и одна бета, да и было отнюдь не "нулевое состояние" всех проектов, значит "стабильная" текущая бета-версия может иметь мажорную версию
8 абсолютно "законно".
2. Текущие тестовые версии тогда пойдут под индексами
9.
3. Вторая цифра версии будет соответствовать числу тестовых версий в мажорной версии.
4. Ну а билд оставим без изменений - третьей цифрой, так оно проще для понимания
5. Четвертая цифра - число внесенных основных изменений в версии (по публикуемой истории изменений версии). Нужно, если в течение одного дня идет более одного обновления (бывает и такое, особенно при выявлении критических проблем).
Итак, текущая первая бета-версия в новой нумерации будет выглядеть как
8.11.110315.8 (11, т.к. было еще два удаленных билда - 110313 и 110314, в которых находились критические ошибки
). Текущая тестовая версия, соответственно, будет
9.2.110322.12 (2, т.к. была публикация билда 110319 на англоязычном форуме
)
Есть мнения по поводу такого изменения подхода к нумерации?
По-моему, так будет и логичнее и проще, да и действительности развития iContact+++ это больше соответствует. Правда, придется по примеру всех "властей" переписать Историю изменений в плане нумерации
Ну да это обычное дело...