From 50243661772dff0252d3721a567eea62d927f3d8 Mon Sep 17 00:00:00 2001 From: Andrei Ovsiankin Date: Fri, 29 Sep 2017 18:11:50 +0300 Subject: [PATCH 1/7] =?UTF-8?q?=D0=9F=D1=8B=D1=89=20=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" index e7c79dac..ad18bbfa 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" @@ -27,7 +27,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "2.2.0"; + Возврат "2.2.1"; КонецФункции // ВерсияПродукта() From ead8b0ad15cb323681e1dc635204eedfd723a974 Mon Sep 17 00:00:00 2001 From: Andrei Ovsiankin Date: Fri, 29 Sep 2017 18:11:50 +0300 Subject: [PATCH 2/7] =?UTF-8?q?Revert=20"=D0=9F=D1=8B=D1=89=20=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D0=B8"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 50243661772dff0252d3721a567eea62d927f3d8. --- ...\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" index ad18bbfa..e7c79dac 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" @@ -27,7 +27,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "2.2.1"; + Возврат "2.2.0"; КонецФункции // ВерсияПродукта() From ac02caba25cc5036457c7a088b5e6a7660c11866 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Tue, 10 Oct 2017 22:28:43 +0300 Subject: [PATCH 3/7] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BD=D0=BE=D0=BC=D0=B5=D1=80=20=D0=B2=D0=B5=D1=80=D1=81?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" index 1c57fe18..6dc832ac 100644 --- "a/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" +++ "b/src/core/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\270\321\201\321\202\320\265\320\274\321\213.os" @@ -38,7 +38,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "2.2.1"; + Возврат "2.3.0"; КонецФункции // ВерсияПродукта() From 1a045bbbee5aada183b3bee959547eb4baa03fe9 Mon Sep 17 00:00:00 2001 From: Aleksey Khorev Date: Wed, 8 Nov 2017 16:45:55 +0300 Subject: [PATCH 4/7] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=B0=D0=B2=D1=82=D0=BE=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\270\320\267\320\260\321\206\320\270\320\270.os" | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index 7b2dba51..67d8606d 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -648,7 +648,7 @@ ПутьКФайлуСопоставления = ОбъединитьПути(КаталогРепо, ИмяФайлаАвторов()); ТаблицаСопоставления = ПрочитатьФайлАвторовГитВТаблицуПользователей(ПутьКФайлуСопоставления); - МассивСообщенийОбОшибочныхАвторах = Новый Массив; + МассивСообщенийОбОшибочныхАвторах = Новый Массив; Для Каждого Строка Из ТаблицаХранилища Цикл СтрокаПользователя = ТаблицаСопоставления.Найти(строка.Автор, "Автор"); @@ -656,7 +656,9 @@ СтрокаСообщения = СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",строка.Автор); Если ПроверитьАвторовХранилища Тогда - МассивСообщенийОбОшибочныхАвторах.Добавить(СтрокаСообщения); + Если МассивСообщенийОбОшибочныхАвторах.Найти(строка.Автор) = Неопределено Тогда + МассивСообщенийОбОшибочныхАвторах.Добавить(СтрокаСообщения); + КонецЕсли; КонецЕсли; Лог.Отладка(СтрокаСообщения + " Использую сопоставление по умолчанию"); ПредставлениеАвтора = СтроковыеФункции.ПодставитьПараметрыВСтроку("%1 <%1@%2>", строка.Автор, Строка(ДоменПочтыДляGit())); @@ -669,8 +671,8 @@ КонецЦикла; Если МассивСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда - Для каждого СообщениеМассива Из МассивСообщенийОбОшибочныхАвторах Цикл - Лог.КритическаяОшибка(СообщениеМассива); + Для каждого СтрокаАвтора Из МассивСообщенийОбОшибочныхАвторах Цикл + Лог.КритичнаяОшибка(СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",СтрокаАвтора);); КонецЦикла; ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",МассивСообщенийОбОшибочныхАвторах.Количество()); From 0e8b8688517205f451831dae603cc9e0b239be9f Mon Sep 17 00:00:00 2001 From: Aleksey Khorev Date: Wed, 8 Nov 2017 16:48:11 +0300 Subject: [PATCH 5/7] =?UTF-8?q?=D0=95=D1=89=D0=B5=20=D1=87=D1=83=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D0=BA.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\275\320\270\320\267\320\260\321\206\320\270\320\270.os" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index 67d8606d..92e09d97 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -657,7 +657,7 @@ СтрокаСообщения = СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",строка.Автор); Если ПроверитьАвторовХранилища Тогда Если МассивСообщенийОбОшибочныхАвторах.Найти(строка.Автор) = Неопределено Тогда - МассивСообщенийОбОшибочныхАвторах.Добавить(СтрокаСообщения); + МассивСообщенийОбОшибочныхАвторах.Добавить(строка.Автор); КонецЕсли; КонецЕсли; Лог.Отладка(СтрокаСообщения + " Использую сопоставление по умолчанию"); @@ -672,7 +672,7 @@ Если МассивСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда Для каждого СтрокаАвтора Из МассивСообщенийОбОшибочныхАвторах Цикл - Лог.КритичнаяОшибка(СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",СтрокаАвтора);); + Лог.КритичнаяОшибка(СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",СтрокаАвтора)); КонецЦикла; ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",МассивСообщенийОбОшибочныхАвторах.Количество()); From 8ec620346ba8805fd7e0d0af8ffba30f2e7bbd8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=BE=D1=80=D0=B5=D0=B2=20=D0=90=D0=BB=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D0=B5=D0=B9=20=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B5=D0=B2?= =?UTF-8?q?=D0=B8=D1=87?= Date: Wed, 8 Nov 2017 17:19:27 +0300 Subject: [PATCH 6/7] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= =?UTF-8?q?=20=D1=87=D1=82=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D0=B8=D0=B7=20xml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/multi-controller.os | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/multi-controller.os b/src/multi-controller.os index e32f9016..30e6d258 100644 --- a/src/multi-controller.os +++ b/src/multi-controller.os @@ -53,6 +53,17 @@ КонецПроцедуры +Функция ПреобразоватьЗначениеКБулево(ЗначениеПараметра) + Если ЗначениеПараметра = "on" Тогда + Возврат Истина; + ИначеЕсли ЗначениеПараметра = "off" Тогда + Возврат Ложь; + Иначе + Возврат Ложь; + КонецЕсли; +КонецФункции + + // Вызывается в качестве обработчика из класса ПакетнаяСинхронизация // Процедура ПриНеобходимостиСинхронизации(Знач Репо) Экспорт @@ -63,10 +74,14 @@ ЗначенияПараметров.Вставить("ЛокальныйКаталогГит", Репо.КаталогВыгрузки); ЗначенияПараметров.Вставить("-email", Репо.ДоменПочтыДляGit); ЗначенияПараметров.Вставить("-v8version", Репо.ПутьКПлатформе83); + ЗначенияПараметров.Вставить("-push-every-n-commits", Репо.КоличествоКоммитовДоPush); + ЗначенияПараметров.Вставить("-check-authors", ПреобразоватьЗначениеКБулево(Репо.ПроверитьАвторовХранилища)); + ЗначенияПараметров.Вставить("-stop-if-empty-comment", ПреобразоватьЗначениеКБулево(Репо.ПрерватьВыполнениеБезКомментарияКВерсии)); + ЗначенияПараметров.Вставить("-auto-set-tags", ПреобразоватьЗначениеКБулево(Репо.АвтоматическаяУстановкаТэговПоВерсиям)); // дополним настройками из параметров команды Для Каждого ПараметрКоманды Из мПараметрыКоманды Цикл - + ЗначенияПараметров.Вставить(ПараметрКоманды.Ключ, ПараметрКоманды.Значение); КонецЦикла; From 4359d33016e5c8fd3eba7a61e97659241a35de60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=BE=D1=80=D0=B5=D0=B2=20=D0=90=D0=BB=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D0=B5=D0=B9=20=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B5=D0=B2?= =?UTF-8?q?=D0=B8=D1=87?= Date: Wed, 8 Nov 2017 18:08:11 +0300 Subject: [PATCH 7/7] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...270\320\267\320\260\321\206\320\270\320\270.os" | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index 92e09d97..fbc0df76 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -648,7 +648,7 @@ ПутьКФайлуСопоставления = ОбъединитьПути(КаталогРепо, ИмяФайлаАвторов()); ТаблицаСопоставления = ПрочитатьФайлАвторовГитВТаблицуПользователей(ПутьКФайлуСопоставления); - МассивСообщенийОбОшибочныхАвторах = Новый Массив; + СоответствиеСообщенийОбОшибочныхАвторах = Новый Соответствие; Для Каждого Строка Из ТаблицаХранилища Цикл СтрокаПользователя = ТаблицаСопоставления.Найти(строка.Автор, "Автор"); @@ -656,9 +656,7 @@ СтрокаСообщения = СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",строка.Автор); Если ПроверитьАвторовХранилища Тогда - Если МассивСообщенийОбОшибочныхАвторах.Найти(строка.Автор) = Неопределено Тогда - МассивСообщенийОбОшибочныхАвторах.Добавить(строка.Автор); - КонецЕсли; + СоответствиеСообщенийОбОшибочныхАвторах.Вставить(строка.Автор, СтрокаСообщения); КонецЕсли; Лог.Отладка(СтрокаСообщения + " Использую сопоставление по умолчанию"); ПредставлениеАвтора = СтроковыеФункции.ПодставитьПараметрыВСтроку("%1 <%1@%2>", строка.Автор, Строка(ДоменПочтыДляGit())); @@ -670,12 +668,12 @@ КонецЦикла; - Если МассивСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда - Для каждого СтрокаАвтора Из МассивСообщенийОбОшибочныхАвторах Цикл - Лог.КритичнаяОшибка(СтрШаблон("Пользователю хранилища <%1> не сопоставлен пользователь git.",СтрокаАвтора)); + Если СоответствиеСообщенийОбОшибочныхАвторах.Количество() > 0 Тогда + Для каждого КлючЗначение Из СоответствиеСообщенийОбОшибочныхАвторах Цикл + Лог.КритичнаяОшибка(КлючЗначение.Значение); КонецЦикла; - ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",МассивСообщенийОбОшибочныхАвторах.Количество()); + ВызватьИсключение СтрШаблон("В таблице истории версий найдены авторы (количество %1), которые не сопоставлены в AUTHORS",СоответствиеСообщенийОбОшибочныхАвторах.Количество()); КонецЕсли;