Skip to content

Conversation

@khorevaa
Copy link
Member

@khorevaa khorevaa commented May 12, 2017

Произведена замена основного функциаонала по работе с GIT. Теперь используется библиотека gitrunner.
Использование в тестах не заменено.
Важно!! Сливать PR можно только после выхода новой версии (предположительно 1.1.0) gitrunner (https://github.com/nixel2007/gitrunner)
Для проверки необходимо установить gitrunner из ветки develop

@EvilBeaver
Copy link
Member

Oops! Законфликтилось. @khorevaa разрули, плиз.

@khorevaa
Copy link
Member Author

Сливать PR рано. Жду когда с gitrunner будут приняты другие и PR и передалаю gitrunner на работы с 1commands

@khorevaa
Copy link
Member Author

Up @artbear @nixel2007

@nixel2007
Copy link
Member

@khorevaa наверное надо еще сам gitrunner перевести на 1commands, иначе будет зависание чтения на потоках.

@nixel2007
Copy link
Member

туплю, он уже на 1commands

@nixel2007
Copy link
Member

Хм... оно даже собралось...

@khorevaa
Copy link
Member Author

@nixel2007 так я вроде gitrunner и переводил..

@nixel2007 nixel2007 merged commit 68c8ecc into oscript-library:develop Aug 24, 2017
Copy link
Member

@artbear artbear left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@khorevaa @nixel2007 Нужны доработки или ответы на вопросы!
Жду

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Метод ПолучитьГитРепозиторий не корректно вызывается

сам метод часто вызывается перед вызовом команд гита (пуш, коммит и т.п.)
а при вызове этот метод постоянно вызывает установку настроек, что совершенно не нужно для указанных команд :(

Предлагаю добавить установку этих параметров один раз в начале работы продукта, а в дальнейшем уже не устанавливать настройки.
@khorevaa @nixel2007

Функция ПолучитьГитРепозиторий(Знач КаталогРабочейКопии)
  
 -	Если Дата = Неопределено Тогда
 -		Дата = ТекущаяДата();
 -	КонецЕсли;
 +	ГитРепозиторий = Новый ГитРепозиторий;
 +	ГитРепозиторий.УстановитьРабочийКаталог(КаталогРабочейКопии);
 +	ГитРепозиторий.УстановитьНастройку("core.quotepath","false",РежимУстановкиНастроекGit.Локально);
 +	ГитРепозиторий.УстановитьНастройку("merge.ours.driver","true",РежимУстановкиНастроекGit.Локально);
 +	Возврат ГитРепозиторий;
 +
 +КонецФункции // ПолучитьГитРепозиторий()

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@khorevaa @nixel2007 Соответствующая веселуха с ci-сервера проекта :(
дофига ненужных команд

image

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А не надо включать отладочные логи всех библиотек :Р

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Странные логи. Видимо из gitrunner. Надо посмотреть почему лезит

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

потому что я это логирую, очевидно. вангую, что Артур как обычно включил все логи через rootLogger. естественно он видит всею

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

тут проблема не в лишних логах, а в том, что вызывается лишние и абсолютно не нужные команды, о которых я уже писал выше.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+ ГитРепозиторий.УстановитьРабочийКаталог(КаталогРабочейКопии);
 +	ГитРепозиторий.УстановитьНастройку("core.quotepath","false",РежимУстановкиНастроекGit.Локально);
 +	ГитРепозиторий.УстановитьНастройку("merge.ours.driver","true",РежимУстановкиНастроекGit.Локально);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Как раз в данном случае отладочные логи очень четко показывают проблему.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лог.Отладка(СтрШаблон давно устарел.

СтрШаблон не нужен, можно сразу писать Лог.Отладка("%1", Парам);

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Так и ПР висел хз скок времени

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@khorevaa @nixel2007 Почему подменяется возврат результата?
Было
Возврат Результат;
Стало
Возврат 0;

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ммм косяк. Надо подумать! Поправлю на досуге хотя там вылетить исключение уже из gitrunner

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@khorevaa @nixel2007 Почему подменяется возврат результата?
Было
Возврат Результат;
Стало
Возврат 0;

@artbear artbear modified the milestone: 2.2 Oct 10, 2017
@khorevaa khorevaa deleted the feature/change-git-work branch November 9, 2017 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants