Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Стандарт 483: Неверно установлен номер версии. Он не должен быть вида 0.0.0.0, N.0.0.0, N.0.N.0 или N.0.0.N. #109

Open
marmyshev opened this issue Sep 9, 2021 · 5 comments · May be fixed by #1394
Assignees
Labels
good first issue Хорошая задача для новичков mdo Metadata objects (Объекты метаданных) standards Поддержка стандартов АПК Доработка совместимоси с функциональностю АПК ред.1

Comments

@marmyshev
Copy link
Collaborator

marmyshev commented Sep 9, 2021

Название проверки

Неверно установлен номер версии. Он не должен быть вида 0.0.0.0, N.0.0.0, N.0.N.0 или N.0.0.N.

Английское название проверки
??

Правило анализа кода/метаданных

Подписка на объект Configuration (корень конфигурации) и проверить свойство версия по правилам.

Мета-информация (пожалуйста, заполните если знаете):

  • Номер стандарта: 483
  • Код проверки: ??my-check-id
  • Тип ошибки: ERROR WARNING PORTABILITY CODE_STYLE
  • Критичность: CRITICAL MAJOR MINOR
  • Код ошибки АПК: 71

Параметры проверки

  • NA

Текст ошибки

Неверно установлен номер версии. Он не должен быть вида 0.0.0.0, N.0.0.0, N.0.N.0 или N.0.0.N.

Пример некорректного решения

  • NA

Описание, почему так делать нельзя

Все версии одной подредакции (включая альфа, ознакомительные, бета и
финальные версии) нумеруются подряд. Нумерация версий начинается с 1.

Информация о номере редакции, номере подредакции и номере версии
объединяются в полный номер версии конфигурации. Он указывается в
свойстве Версия конфигурации и представляет собой строку символов
следующего вида:

{Р|РР}.{П|ПП}.{З|ЗЗ}.{С|СС}

где:
Р - номер редакции (минимум 1 цифра, может занимать и больше
разрядов);
П - номер подредакции (минимум 1 цифра, может занимать и больше
разрядов);
З - номер версии (минимум 1 цифра, может занимать и больше разрядов);
С - номер сборки (минимум 1 цифра, может занимать и больше разрядов).

Пример:

1.6.4.7 – 7-я сборка, 4-ой версии, редакции 1.6

Пример корректного решения

  • NA

Дополнительные материалы

@marmyshev marmyshev added standards Поддержка стандартов АПК Доработка совместимоси с функциональностю АПК ред.1 Черновик Задача не отредактирована, шаблон, или не дописана. good first issue Хорошая задача для новичков mdo Metadata objects (Объекты метаданных) and removed Черновик Задача не отредактирована, шаблон, или не дописана. labels Sep 9, 2021
@DoublesunRUS
Copy link
Contributor

А нам нравится номер версии расширения указывать как дату. :)

@marmyshev
Copy link
Collaborator Author

Ну вот вы, вероятно, отключите у себя эту проверку...

Я еще несколько разных схем нумерации встречал (дичь).

Но основном все всегда пишут - не занимайтесь фигней - переходите на Семантическое версионирование

В 1С к SemVer еще добавляется в начало 4 цифра (редакция) - режим совместимости таблиц БД (DB Major).

@DoublesunRUS
Copy link
Contributor

Ну вот EDT например начинает свою нумерацию с номера года, а не с какой-то абстрактной версии 1.Х
Мы тоже хотим свои расширения начинать с номера года.

@marmyshev
Copy link
Collaborator Author

ну и пиши номер 2021.9.11.1 - редакция будет называться 2021

@marmyshev marmyshev added Черновик Задача не отредактирована, шаблон, или не дописана. and removed Черновик Задача не отредактирована, шаблон, или не дописана. labels Sep 16, 2021
@marmyshev
Copy link
Collaborator Author

Связная задача #712

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Хорошая задача для новичков mdo Metadata objects (Объекты метаданных) standards Поддержка стандартов АПК Доработка совместимоси с функциональностю АПК ред.1
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants