Skip to content

Commit 9849f6e

Browse files
authored
Merge pull request #137 from khorevaa/develop
Подготовка к релизу 3.0.0-beta1
2 parents 6a6b68a + 20086b3 commit 9849f6e

File tree

12 files changed

+65
-275
lines changed

12 files changed

+65
-275
lines changed

.travis.yml

-11
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,6 @@ notifications:
88
services:
99
- docker
1010

11-
before_install:
12-
# Load cached docker images
13-
- if [[ -d $HOME/docker ]]; then ls $HOME/docker/*.tar.gz | xargs -I {file} sh -c "zcat {file} | docker load"; fi
14-
15-
before_cache:
16-
# Save tagged docker images
17-
- >
18-
mkdir -p $HOME/docker && docker images -a --filter='dangling=false' --format '{{.Repository}}:{{.Tag}} {{.ID}}'
19-
| xargs -n 2 -t sh -c 'test -e $HOME/docker/$1.tar.gz || docker save $0 | gzip -2 > $HOME/docker/$1.tar.gz'
20-
2111
install:
2212
- docker pull harmit/ci-image
2313

@@ -46,7 +36,6 @@ cache:
4636
directories:
4737
- '$HOME/.m2/repository'
4838
- '$HOME/.sonar/cache'
49-
- '$HOME/docker'
5039
jobs:
5140
include:
5241
- stage: Сборка и публикация github & hub.oscript.io

TODO

-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,3 @@
44
[] Чтение файла формата yaml
55
[] Чтение файла формата xml для совместимости???
66
[] Описать интерфейс подписчиков отдельно
7-
[] Сделать получение ИнтерфейсаПодписчика - автоматическим из класса МенеджерПодписок после реализации https://github.com/khorevaa/reflector/issues/7

build_packagedef

+8-15
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,6 @@
1818
ВызватьИсключение КомандаOpm.ПолучитьВывод();
1919
КонецЕсли;
2020

21-
КомандаOpm = Новый Команда;
22-
КомандаOpm.УстановитьКоманду("opm");
23-
КомандаOpm.ДобавитьПараметр("run install-opm");
24-
КомандаOpm.ДобавитьПараметр("feature/install-depends");
25-
КомандаOpm.ДобавитьЛогВыводаКоманды(ПараметрыСистемыOpm.ИмяЛогаСистемы());
26-
27-
КодВозврата = КомандаOpm.Исполнить();
28-
29-
Если КодВозврата <> 0 Тогда
30-
ВызватьИсключение КомандаOpm.ПолучитьВывод();
31-
КонецЕсли;
32-
3321
Лог.Информация("Настройка локальных библиотек");
3422

3523
ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os");
@@ -83,8 +71,13 @@
8371

8472
Лог = Логирование.ПолучитьЛог(ПараметрыСистемыOpm.ИмяЛогаСистемы());
8573

86-
Описание.Имя("gitsync")
87-
.Версия("3.0.1-beta")
74+
ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src/cmd", "Модули", "ПараметрыПриложения.os");
75+
ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров);
76+
ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПриложения());
77+
ВерсияПродукта = ПараметрыСистемы_ЛокальнаяВерсия.Версия();
78+
79+
Описание.Имя(ИмяПродукта)
80+
.Версия(ВерсияПродукта)
8881
.ВерсияСреды("1.0.20")
8982
.ВключитьФайл("src")
9083
.ВключитьФайл("embedded_plugins")
@@ -93,4 +86,4 @@
9386
.ВключитьФайл("readme.md")
9487
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
9588
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
96-
.ИсполняемыйФайл("src/cmd/gitsync.os");
89+
.ИсполняемыйФайл("src/cmd/gitsync.os", ИмяПродукта);

embedded_plugins/.gitleep

Whitespace-only changes.

features/step_definitions/shared.os

-11
Original file line numberDiff line numberDiff line change
@@ -358,17 +358,6 @@
358358
ВызватьИсключение КомандаOpm.ПолучитьВывод();
359359
КонецЕсли;
360360

361-
КомандаOpm = Новый Команда;
362-
КомандаOpm.УстановитьРабочийКаталог(РабочийКаталог);
363-
КомандаOpm.УстановитьКоманду("opm");
364-
КомандаOpm.ДобавитьПараметр("run install-opm");
365-
366-
КодВозврата = КомандаOpm.Исполнить();
367-
368-
Если КодВозврата <> 0 Тогда
369-
ВызватьИсключение КомандаOpm.ПолучитьВывод();
370-
КонецЕсли;
371-
372361
Лог.Отладка("Настройка локальных библиотек");
373362

374363
ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os");

gitsync3_packagedef

-94
This file was deleted.

packagedef

+55-6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@
55

66
Процедура ПередСборкой(Знач РабочийКаталог) Экспорт
77

8+
ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));
9+
10+
Лог.Информация("Установка локальных зависимостей библиотек");
11+
КомандаOpm = Новый Команда;
12+
13+
КомандаOpm.УстановитьКоманду("opm");
14+
КомандаOpm.ДобавитьПараметр("install -l");
15+
16+
КодВозврата = КомандаOpm.Исполнить();
17+
18+
Если КодВозврата <> 0 Тогда
19+
ВызватьИсключение КомандаOpm.ПолучитьВывод();
20+
КонецЕсли;
21+
22+
Лог.Информация("Настройка локальных библиотек");
23+
24+
ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os");
25+
ШаблонныйФайлЗагрузчик = ОбъединитьПути(РабочийКаталог, "templates", "package-loader.os");
26+
ФайлЗагрузчик = Новый Файл(ПутьКФайлуЗагрузчику);
27+
Если Не ФайлЗагрузчик.Существует() Тогда
28+
КопироватьФайл(ШаблонныйФайлЗагрузчик, ПутьКФайлуЗагрузчику);
29+
Лог.Информация("Добавлен файл загрузки локальных библиотек");
30+
КонецЕсли;
31+
32+
ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
33+
ШаблонныйФайлНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "templates", "oscript.cfg");
34+
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
35+
Если Не ФайлНастройкиСкрипта.Существует() Тогда
36+
КопироватьФайл(ШаблонныйФайлНастройкиСкрипта, ПутьКФайлуНастройкиСкрипта);
37+
Лог.Информация("Добавлен файл настройки запуска");
38+
КонецЕсли;
39+
840
ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "embedded_plugins"));
941

1042
КомандаOpm = Новый Команда;
@@ -17,14 +49,31 @@
1749
ВызватьИсключение КомандаOpm.ПолучитьВывод();
1850
КонецЕсли;
1951

20-
Лог.Информация("Настройка локальных библиотек");
52+
Лог.Информация("Настройка локальных библиотек - завершена");
53+
54+
КонецПроцедуры
55+
56+
Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт
57+
58+
ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
59+
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
60+
Если ФайлНастройкиСкрипта.Существует() Тогда
61+
УдалитьФайлы(ПутьКФайлуНастройкиСкрипта);
62+
КонецЕсли;
63+
64+
ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));
2165

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

2468
Лог = Логирование.ПолучитьЛог(ПараметрыСистемыOpm.ИмяЛогаСистемы());
2569

26-
Описание.Имя("gitsync")
27-
.Версия("3.0.0-beta")
70+
ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src/cmd", "Модули", "ПараметрыПриложения.os");
71+
ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров);
72+
ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПриложения());
73+
ВерсияПродукта = ПараметрыСистемы_ЛокальнаяВерсия.Версия();
74+
75+
Описание.Имя(ИмяПродукта)
76+
.Версия(ВерсияПродукта)
2877
.ВерсияСреды("1.0.20")
2978
.ЗависитОт("logos", "1.1.1")
3079
.ЗависитОт("tempfiles", "0.2.2")
@@ -37,13 +86,13 @@
3786
.ЗависитОт("delegate", "0.2.0")
3887
.ЗависитОт("v8storage", "0.6.5")
3988
.ЗависитОт("reflector", "0.4.0")
40-
//.ЗависитОт("opm", "1.14.0")
89+
.ЗависитОт("opm", "0.14.1")
4190
.ЗависитОт("cli", "0.9.8")
42-
.ЗависитОт("fluent", "0.3.1") // Для работы opm
4391
.ВключитьФайл("src")
4492
.ВключитьФайл("docs")
4593
.ВключитьФайл("embedded_plugins")
94+
.ВключитьФайл("oscript_modules")
4695
.ВключитьФайл("readme.md")
4796
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
4897
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
49-
.ИсполняемыйФайл("src/cmd/gitsync.os");
98+
.ИсполняемыйФайл("src/cmd/gitsync.os", ИмяПродукта);

src/cmd/gitsync.os

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
///////////////////////////////////////////////////////
8383

8484
Лог = ПараметрыПриложения.Лог();
85+
ПараметрыПриложения.ПодготовитьПлагины();
8586

8687
Попытка
8788

src/cmd/Модули/ПараметрыПриложения.os

+1-3
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
ОбщиеПараметры.Вставить("ДоменПочты", "localhost");
1515
ОбщиеПараметры.Вставить("ПутьКГит", "");
1616

17-
ПодготовитьПлагины();
18-
1917
КонецПроцедуры
2018

2119
Процедура УстановитьВерсиюПлатформы(Знач ВерсияПлатформы) Экспорт
@@ -164,7 +162,7 @@
164162

165163
Функция Версия() Экспорт
166164

167-
Возврат "0.9.0-beta";
165+
Возврат "3.0.0-beta1";
168166

169167
КонецФункции
170168

0 commit comments

Comments
 (0)