Skip to content

Добавил выгрузку с учетом increment #90

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

Merged
merged 8 commits into from
Nov 9, 2017

Conversation

pumbaEO
Copy link
Contributor

@pumbaEO pumbaEO commented Nov 8, 2017

Первая попытка #29 добавления инкрементальной выгрузки.

@pumbaEO
Copy link
Contributor Author

pumbaEO commented Nov 8, 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.

Нужны исправления.

Ждем прохождения сборки, которую я вручную запустил - http://build.oscript.io/job/oscript-library/job/gitsync/job/PR-90/4/console

packagedef Outdated
@@ -8,7 +8,7 @@
.ЗависитОт("cmdline", "0.4.1")
.ЗависитОт("tempfiles")
.ЗависитОт("tool1cd", "0.4")
.ЗависитОт("v8runner", "0.7.0")
.ЗависитОт("v8runner")
Copy link
Member

Choose a reason for hiding this comment

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

Почему убрана зависимость от конкретной версии v8runner ?

Copy link
Member

Choose a reason for hiding this comment

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

Предлагаю добавить зависимость от последней версии v8runner

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Та ну..., что-бы потом забыть об этой зависимости, как вот ниже ("1commands", "1.1.1") а gitrunner уже давно 1.5 версии!

Иначе
МассивФайлов = НайтиФайлы(КаталогВыгрузки, "*.bin", Истина);
Для каждого Файл из МассивФайлов Цикл
Если Нрег(Прав(Файл.ПолноеИмя, 5)) = ".form" Или Нрег(Файл.Имя) = "form.bin" Тогда
Copy link
Member

Choose a reason for hiding this comment

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

@pumbaEO Я недавно делал аналогичное замечание - условие на .form никогда не юзается, потому что ищем-то *.bin
Нужно убрать это условие

@@ -403,7 +439,7 @@

КонецПроцедуры

Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки, Знач Переименования, Знач КорневойКаталог)
Процедура РаспаковатьКонтейнерМетаданных(Знач ФайлРаспаковки, Знач КаталогРаспаковки, Знач Переименования = Неопределено, Знач КорневойКаталог = Неопределено)
Copy link
Member

Choose a reason for hiding this comment

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

А почему Знач КорневойКаталог = Неопределено ?
Это же строка в чистом виде.
1 Предлагаю Знач КорневойКаталог = ""
2 Добавить утверждение - корневой каталог не должен быть пуст, если Переименования <> Неопределено

  • иначе это бессмысленно

@@ -911,7 +948,8 @@
Знач ПрерватьВыполнениеБезКомментарияКВерсии = Ложь,
Знач ИмяВетки = Неопределено,
Знач АвтоматическаяУстановкаТэговПоВерсиям = Ложь,
Знач ПроверитьАвторовХранилища = Ложь) Экспорт
Знач ПроверитьАвторовХранилища = Ложь,
Copy link
Member

Choose a reason for hiding this comment

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

Ребята, в методе СинхронизироватьХранилищеКонфигурацийСГит уже 13 параметров!!

Контрибьюторы, Неужели не болит душа при добавлении очередного параметра??

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Убрал 13 параметр.

@@ -911,7 +948,8 @@
Знач ПрерватьВыполнениеБезКомментарияКВерсии = Ложь,
Знач ИмяВетки = Неопределено,
Знач АвтоматическаяУстановкаТэговПоВерсиям = Ложь,
Знач ПроверитьАвторовХранилища = Ложь) Экспорт
Знач ПроверитьАвторовХранилища = Ложь,
Знач ТолькоИзменения = Ложь) Экспорт
Copy link
Member

Choose a reason for hiding this comment

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

@pumbaEO Тут путаница с одинаковым названием и глобальной переменной, и параметра метода.
Для разруливания этой путаницы тебе пришлось добавить аж спец.метод УстановитьРежимТолькоОбновленияФайлов, который вызывается всего один раз, состоит из одной строки :(

Предлагаю

  • либо параметр метода либо глобальную переменную назвать ВыгружатьТолькоИзменения, а вторую ТолькоИзменения (или наоборот)

  • А метод УстановитьРежимТолькоОбновленияФайлов удалить

Copy link
Contributor Author

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.

Так 13-й параметр-то остался :(
т.е. метод создан, но никто его не вызывает?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ну я шел от обратного, а потом оказалось игла в яйце, яйцо в ... и т.д.

@@ -1431,3 +1474,4 @@
ДоменПочтыДляGitПоУмолчанию = "localhost";
УдалятьВременныеФайлы = Ложь;
КоличествоЦикловОжиданияЛицензииПоУмолчанию = 1;
ТолькоИзменения = Ложь;
Copy link
Member

Choose a reason for hiding this comment

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

Добавить перевод строки для исключения проблем с Гитом

@artbear
Copy link
Member

artbear commented Nov 9, 2017

@pumbaEO Если ты не закончил, добавь WIP: в название PR, чтобы мы не мержили.

@pumbaEO
Copy link
Contributor Author

pumbaEO commented Nov 9, 2017

100 версий за 52 минуты, на той же конфе, раньше за час 10 версий синхронизировалось.

@artbear я закончил, 2 проекта у себя уже синхронизировал.

@artbear artbear merged commit 4ed6e4b into oscript-library:develop Nov 9, 2017
@artbear artbear self-assigned this Nov 9, 2017
@artbear artbear added this to the 2.3.0 milestone Nov 9, 2017
@artbear
Copy link
Member

artbear commented Nov 9, 2017

Отлично!
Женя, спасибо!

@artbear
Copy link
Member

artbear commented Nov 9, 2017

@pumbaEO В доку добавишь изменения?

@artbear artbear modified the milestones: 2.3.0, 2.4.0 Nov 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants