-
Notifications
You must be signed in to change notification settings - Fork 93
Переименовывание module
в module.bsl
.
#56
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
Conversation
После распаковки толстых форм файлы `module` переименовываются в `module.bsl`. В `renames.txt` добавляется соответствующая запись.
Собственно задача на эту доработку #14 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Замечаний нет.
Один вопрос - тесты прогнал?
тысяча предупреждений, но провалов 0. |
Думаю, надо переделать на |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
А с самим таким поведением по .bsl все согласились? Там гит не убьет историю? Если возражений нет, то мержим.
@EvilBeaver в гиттере @demidych и @khorevaa предлагали вынести это поведение в отдельную настройку. |
@dmpas ну так может эту настройку впилить? А то похерит историю кому нибудь, а виноваты мы. |
да, стоит впилить. буду ковырять, как в гитсинке настройки устроены. |
гит - нет. гитхаб - да. |
Добавлен булев параметр командной строки `-rename-modulebsl`. * on - переименовывать module в Module.bsl * off (по-умолчанию) - старое поведение
@artbear @EvilBeaver впилил настройку. |
src/core/Классы/КомандаExport.os
Outdated
@@ -26,6 +26,7 @@ | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-maxversion", "<номер максимальной версии для выгрузки>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-limit", "<выгрузить неболее limit версий от текущей выгруженной>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-tempdir", "<Путь к каталогу временных файлов>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-rename-modulebsl", "<on|off>"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Может использовать Параметр-флаг, а не именованный параметр?
указан - переименовываем, не указан - не переименовываем.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
я сделал как дебуг и вербосе. Единообразие вроде как жжёт.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Они устарели, параметр флаг рулит
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
обратную совместимость рушить или как?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Расскажу вам вот, что.
Если есть "параметр-флаг", то должен быть и "параметр-флаг-не". Как это работает в никсах:
есть утилита tool
, принимает параметры --enable-feature
и --disable-feature
. Почему два? для вот такой развлекухи: tool --enable-feature --disable-feature
- тут сработает последний (disable feature). Для чего используется? Для программного формирования строки запуска и для алиасов. То есть, если у меня прописано alias tool=tool --enable-feature
, то запуская просто tool
я запускаю его с включенной фичей, а tool --disable-feature
- с выключенной.
Так что, "параметр-флаг" стоит немного доработать. Сделаю задачку, как думаете?
пока не рушим |
src/core/Классы/КомандаExport.os
Outdated
@@ -26,6 +26,7 @@ | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-maxversion", "<номер максимальной версии для выгрузки>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-limit", "<выгрузить неболее limit версий от текущей выгруженной>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-tempdir", "<Путь к каталогу временных файлов>"); | |||
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-rename-modulebsl", "<on|off>"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Может быть, сделать имя параметра -rename2modulebsl
Иначе сейчас читается странно.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
вот двойка точно мозг вынесет и глаз режет :) давай придумаем понятное название.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
давайте только без двоек)))
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-rename-to-bsl
rename-into-bsl
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-make-module-bsl
сделать модуль БСЛьным
Переделано на параметр-флаг `-process-fatform-modules`.
@artbear @nixel2007 сделал параметр-флаг с добротным именем. |
@dmpas ты добавил только для команды export, для sync тоже нада |
@theshadowco я синком не пользуюсь, потому мне сложно будет проверять |
@dmpas патч аналогичен export, т.к. используются те же модули. |
@theshadowco хорошо, сделаю. будет возможность проверить? |
@dmpas да |
Флаг `-process-fatforms-modules` добавлен также в команду sync.
@theshadowco добавил. |
После распаковки толстых форм файлы
module
переименовываются вmodule.bsl
. Вrenames.txt
добавляется соответствующая запись.