Я правильно понял :
1. допускается перестановка 045-Program-такая-то-p-1.2.1-sf09_64.pfs 045-Program-такая-то-p-1.2.1_64-sf09.pfs
2. Код автора можно 1 или 2 буквы. Если изменить с 1 на 2 - новым не посчитает?
Не совсем.
Насчет перестановки. Да, можно и так и этак, но разборщик посчитает это за два совершенно разных пакета.
То есть если подключен 045-Program-такая-то-p-1.2.1-sf09_64.pfs, а в репозитории появился 045-Program-такая-то-p-1.2.1-sf10_64.pfs, то предложит обновить, а вот если при том же подключенном пакете в репозитории появился 045-Program-такая-то-p-1.2.1_64-sf10.pfs - не предложит,
потому что у первого имя 045-Program-такая-то-p-.*_64.pfs, а у второго 045-Program-такая-то-p-.*_64-.*.pfs и сравниваются они как строки.
Про код автора. Опять же, если 045-Program-такая-то-p-1.2.1-s09_64.pfs просто переименовать в 045-Program-такая-то-p-1.2.1-sf09_64.pfs - посчитает новым, поскольку код автора относится к версии и он увеличился.
Вывод. Старые пакеты лучше под стандарт не переименовывать, если они ничего не ломают. Имена по стандарту давать вновь появившимся пакетам, на двухбуквенный код автора переходить при выпуске новой версии пакета.
Как-то так.
Помаленьку названия к стандарту придут, хоть на это может уйти и довольно много времени. Но, думаю, это не страшно. В конце концов обновлялка с существующими именами вроде бы справляется, а стандарт - это ориентир на будущее, чтобы какие-то новые сильно заковыристые имена не появлялись.
В конце концов, при при планировании пешеходных дорожек существует два метода: или сразу план нарисовать и строго его выполнять, или посмотреть, где люди ходят, потому что им там удобно, и там дорожки и проложить.