Open LSinev opened 7 years ago
1) Даже у MS бывают внутренние версии. 2) Мне совсем нетрудно изменить номер версии в 5 местах. При помощи контекстной замены с подтверждением. Чем сложнее код, тем больше шансов ошибиться.
Если кто-то потом ищет версию, описанную в найденном bst, как 1.2j, то ни одной конкретной упакованной версии он не найдет, даже в этом репозитории на гитхабе. С включением git + SmartGit в работу, что-то метить во внешний мир кроме релизов - усложнять жизнь этому миру. Для Вашего отслеживания есть инструмент по кнопке Blame, например. Лог всех коммитов, локальные ветки, Stash заготовки, тексты коммитов, комментарии к коммитам на гитхабе — масса инструментов чтобы не забыть как локально, так и в онлайне.
Мне кажется, стоит присваивать номер только тем версиям, которые попадают на CTAN. Потому предлагаю переразметить всё, что отмечено версией 1.2j на версию 1.3, раз она будет следующей.
И вообще подумать про то, чтобы номер версии текущей для записи в разных заголовках файлов или отметках вроде
\ProvidePackage
, задавался в одном месте, одной переменной или же считывался из одного, возможно генерируемого файла.