Skip to content

Подготовка к релизу 3.0.0-beta1 #137

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 6 commits into from
Jun 6, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,6 @@ notifications:
services:
- docker

before_install:
# Load cached docker images
- if [[ -d $HOME/docker ]]; then ls $HOME/docker/*.tar.gz | xargs -I {file} sh -c "zcat {file} | docker load"; fi

before_cache:
# Save tagged docker images
- >
mkdir -p $HOME/docker && docker images -a --filter='dangling=false' --format '{{.Repository}}:{{.Tag}} {{.ID}}'
| xargs -n 2 -t sh -c 'test -e $HOME/docker/$1.tar.gz || docker save $0 | gzip -2 > $HOME/docker/$1.tar.gz'

install:
- docker pull harmit/ci-image

Expand Down Expand Up @@ -46,7 +36,6 @@ cache:
directories:
- '$HOME/.m2/repository'
- '$HOME/.sonar/cache'
- '$HOME/docker'
jobs:
include:
- stage: Сборка и публикация github & hub.oscript.io
Expand Down
1 change: 0 additions & 1 deletion TODO
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,3 @@
[] Чтение файла формата yaml
[] Чтение файла формата xml для совместимости???
[] Описать интерфейс подписчиков отдельно
[] Сделать получение ИнтерфейсаПодписчика - автоматическим из класса МенеджерПодписок после реализации https://github.com/khorevaa/reflector/issues/7
23 changes: 8 additions & 15 deletions build_packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,6 @@
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

КомандаOpm = Новый Команда;
КомандаOpm.УстановитьКоманду("opm");
КомандаOpm.ДобавитьПараметр("run install-opm");
КомандаOpm.ДобавитьПараметр("feature/install-depends");
КомандаOpm.ДобавитьЛогВыводаКоманды(ПараметрыСистемыOpm.ИмяЛогаСистемы());

КодВозврата = КомандаOpm.Исполнить();

Если КодВозврата <> 0 Тогда
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

Лог.Информация("Настройка локальных библиотек");

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

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

Описание.Имя("gitsync")
.Версия("3.0.1-beta")
ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src/cmd", "Модули", "ПараметрыПриложения.os");
ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров);
ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПриложения());
ВерсияПродукта = ПараметрыСистемы_ЛокальнаяВерсия.Версия();

Описание.Имя(ИмяПродукта)
.Версия(ВерсияПродукта)
.ВерсияСреды("1.0.20")
.ВключитьФайл("src")
.ВключитьФайл("embedded_plugins")
Expand All @@ -93,4 +86,4 @@
.ВключитьФайл("readme.md")
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
.ИсполняемыйФайл("src/cmd/gitsync.os");
.ИсполняемыйФайл("src/cmd/gitsync.os", ИмяПродукта);
Empty file removed embedded_plugins/.gitleep
Empty file.
11 changes: 0 additions & 11 deletions features/step_definitions/shared.os
Original file line number Diff line number Diff line change
Expand Up @@ -358,17 +358,6 @@
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

КомандаOpm = Новый Команда;
КомандаOpm.УстановитьРабочийКаталог(РабочийКаталог);
КомандаOpm.УстановитьКоманду("opm");
КомандаOpm.ДобавитьПараметр("run install-opm");

КодВозврата = КомандаOpm.Исполнить();

Если КодВозврата <> 0 Тогда
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

Лог.Отладка("Настройка локальных библиотек");

ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os");
Expand Down
94 changes: 0 additions & 94 deletions gitsync3_packagedef

This file was deleted.

61 changes: 55 additions & 6 deletions packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,38 @@

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

ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));

Лог.Информация("Установка локальных зависимостей библиотек");
КомандаOpm = Новый Команда;

КомандаOpm.УстановитьКоманду("opm");
КомандаOpm.ДобавитьПараметр("install -l");

КодВозврата = КомандаOpm.Исполнить();

Если КодВозврата <> 0 Тогда
ВызватьИсключение КомандаOpm.ПолучитьВывод();
КонецЕсли;

Лог.Информация("Настройка локальных библиотек");

ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os");
ШаблонныйФайлЗагрузчик = ОбъединитьПути(РабочийКаталог, "templates", "package-loader.os");
ФайлЗагрузчик = Новый Файл(ПутьКФайлуЗагрузчику);
Если Не ФайлЗагрузчик.Существует() Тогда
КопироватьФайл(ШаблонныйФайлЗагрузчик, ПутьКФайлуЗагрузчику);
Лог.Информация("Добавлен файл загрузки локальных библиотек");
КонецЕсли;

ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
ШаблонныйФайлНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "templates", "oscript.cfg");
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
Если Не ФайлНастройкиСкрипта.Существует() Тогда
КопироватьФайл(ШаблонныйФайлНастройкиСкрипта, ПутьКФайлуНастройкиСкрипта);
Лог.Информация("Добавлен файл настройки запуска");
КонецЕсли;

ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "embedded_plugins"));

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

Лог.Информация("Настройка локальных библиотек");
Лог.Информация("Настройка локальных библиотек - завершена");

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

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

ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
Если ФайлНастройкиСкрипта.Существует() Тогда
УдалитьФайлы(ПутьКФайлуНастройкиСкрипта);
КонецЕсли;

ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));

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

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

Описание.Имя("gitsync")
.Версия("3.0.0-beta")
ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src/cmd", "Модули", "ПараметрыПриложения.os");
ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров);
ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПриложения());
ВерсияПродукта = ПараметрыСистемы_ЛокальнаяВерсия.Версия();

Описание.Имя(ИмяПродукта)
.Версия(ВерсияПродукта)
.ВерсияСреды("1.0.20")
.ЗависитОт("logos", "1.1.1")
.ЗависитОт("tempfiles", "0.2.2")
Expand All @@ -37,13 +86,13 @@
.ЗависитОт("delegate", "0.2.0")
.ЗависитОт("v8storage", "0.6.5")
.ЗависитОт("reflector", "0.4.0")
//.ЗависитОт("opm", "1.14.0")
.ЗависитОт("opm", "0.14.1")
.ЗависитОт("cli", "0.9.8")
.ЗависитОт("fluent", "0.3.1") // Для работы opm
.ВключитьФайл("src")
.ВключитьФайл("docs")
.ВключитьФайл("embedded_plugins")
.ВключитьФайл("oscript_modules")
.ВключитьФайл("readme.md")
.ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
.ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
.ИсполняемыйФайл("src/cmd/gitsync.os");
.ИсполняемыйФайл("src/cmd/gitsync.os", ИмяПродукта);
1 change: 1 addition & 0 deletions src/cmd/gitsync.os
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@
///////////////////////////////////////////////////////

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

Попытка

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
ОбщиеПараметры.Вставить("ДоменПочты", "localhost");
ОбщиеПараметры.Вставить("ПутьКГит", "");

ПодготовитьПлагины();

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

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

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

Возврат "0.9.0-beta";
Возврат "3.0.0-beta1";

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

Expand Down
Loading