From 760d3788fda8b25afe007896c948899b82b25458 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Fri, 2 Jan 2026 14:02:48 +0300 Subject: [PATCH 01/15] test oscript 2.0.0 --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 301b35a..f3000f7 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['1.9.2'] + oscript_version: ['1.9.2', '2.0.0'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] From abd2d52dd9efc0c3da4277ec259fa3f9b307fb08 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Fri, 2 Jan 2026 17:02:58 +0300 Subject: [PATCH 02/15] bump configor, fix ga oscript versions --- .github/workflows/qa.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/testing.yml | 2 +- features/cmd/step_definitions/all.os | 6 +++--- packagedef | 5 +++-- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 0ea89ef..1dc1152 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04] - oscript_version: ['1.9.2'] + oscript_version: ['default'] v8_version: ['8.3.24.1691'] locale: ['ru_RU'] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4027142..6153ae1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['1.9.2'] + oscript_version: ['default'] package_mask: ["gitsync-*.ospx"] steps: # Загрузка проекта diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index f3000f7..1f494f2 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['1.9.2', '2.0.0'] + oscript_version: ['default', 'stable', 'dev'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] diff --git a/features/cmd/step_definitions/all.os b/features/cmd/step_definitions/all.os index 89e6bfe..ca96437 100644 --- a/features/cmd/step_definitions/all.os +++ b/features/cmd/step_definitions/all.os @@ -1,5 +1,5 @@ #Использовать tempfiles -#Использовать yaml +#Использовать oscript-yaml // Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd @@ -99,8 +99,8 @@ ТекстYaml = ЧтениеТекста.Прочитать(); ЧтениеТекста.Закрыть(); - ПарсерYAml = Новый ПарсерYaml(); - Результа = ПарсерYAml.ПрочитатьYaml(ТекстYaml); + Парсер = Новый ПарсерYaml(); + Результа = Парсер.ПрочитатьYaml(ТекстYaml); ТекстJson = ОБъектВJson(Результа); diff --git a/packagedef b/packagedef index f17a8d2..41d5b4d 100644 --- a/packagedef +++ b/packagedef @@ -10,7 +10,7 @@ Описание.Имя("gitsync") .Версия(ВерсияПродукта) - .ВерсияСреды("1.9.2") + .ВерсияСреды("2.0.0") .ЗависитОт("logos", "1.7.1") .ЗависитОт("tempfiles", "1.1.1") .ЗависитОт("v8runner", "1.12.0") @@ -25,10 +25,11 @@ .ЗависитОт("opm", "1.6.5") .ЗависитОт("cli", "0.11.0") .ЗависитОт("cli-selector", "0.5.0") - .ЗависитОт("configor", "0.10.0") + .ЗависитОт("configor", "0.11.0") .РазработкаЗависитОт("1bdd", "1.15.1") .РазработкаЗависитОт("1testrunner", "1.9.0") .РазработкаЗависитОт("asserts", "1.6.1") + .РазработкаЗависитОт("oscript-yaml", "0.2.0") .РазработкаЗависитОт("coverage", "0.7.0") .ВключитьФайл("src") .ВключитьФайл("docs") From 7439c331a7fd554f50a857b4686d2bb28a54c05b Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Fri, 2 Jan 2026 17:15:32 +0300 Subject: [PATCH 03/15] bump gitsync version, fix testing version --- .github/workflows/testing.yml | 2 +- build_packagedef | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 1f494f2..060305f 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['default', 'stable', 'dev'] + oscript_version: ['2.0.0', 'stable', 'dev'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] diff --git a/build_packagedef b/build_packagedef index c4f43ad..eca7798 100644 --- a/build_packagedef +++ b/build_packagedef @@ -54,7 +54,7 @@ Описание.Имя("gitsync") .Версия(ВерсияПродукта) - .ВерсияСреды("1.9.2") + .ВерсияСреды("2.0.0") .ВключитьФайл("src") .ВключитьФайл("embedded_plugins") .ВключитьФайл("oscript_modules") From feda089254f43cdf10ab1259521c38e94838d0a3 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Mon, 5 Jan 2026 14:34:11 +0300 Subject: [PATCH 04/15] fix oscript versons in ga --- .github/workflows/qa.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 1dc1152..9ba0ba9 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04] - oscript_version: ['default'] + oscript_version: ['2.0.0'] v8_version: ['8.3.24.1691'] locale: ['ru_RU'] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6153ae1..e79d69d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['default'] + oscript_version: ['2.0.0'] package_mask: ["gitsync-*.ospx"] steps: # Загрузка проекта From 87eca073996dab98a267e13d3062abfe64316280 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Mon, 28 Sep 2026 15:28:24 +0300 Subject: [PATCH 05/15] file rename --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 28f8d31..92f0302 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,6 @@ Больше примеров: `gitsync usage clone` **b. Если у Вас нет удаленного репозитория** - используйте команду `init` - Синтаксис команды: `gitsync init [ОПЦИИ] PATH [WORKDIR]` Пример использования: From dc6e2ed0d1a6ead2ac588c5e73a1dad97521ef1a Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Tue, 29 Sep 2026 10:29:48 +0300 Subject: [PATCH 06/15] upd oscript refs --- .github/workflows/qa.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/testing.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 9ba0ba9..83945d1 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04] - oscript_version: ['2.0.0'] + oscript_version: ['stable'] v8_version: ['8.3.24.1691'] locale: ['ru_RU'] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e79d69d..f601df7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['2.0.0'] + oscript_version: ['stable'] package_mask: ["gitsync-*.ospx"] steps: # Загрузка проекта diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 060305f..014b702 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['2.0.0', 'stable', 'dev'] + oscript_version: ['lts', 'stable', 'dev'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] From 4bb294c58ee165ad1308402ca00b4867f8e3d777 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 09:12:58 +0300 Subject: [PATCH 07/15] rm lts (1.9.4) --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 014b702..3b6d6a8 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['lts', 'stable', 'dev'] + oscript_version: ['stable', 'dev'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] From 4dbdc5fba0a73cc45ee2e08fb641d14c01e78135 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 12:50:07 +0300 Subject: [PATCH 08/15] rm old lib --- .github/workflows/qa.yml | 6 ++++++ .github/workflows/testing.yml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 83945d1..b687e79 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -53,6 +53,12 @@ jobs: sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive apt-get install -y locales libwebkit2gtk-4.0-37 sudo localedef -i ${{ matrix.locale }} -c -f UTF-8 -A /usr/share/locale/locale.alias ${{ matrix.locale }}.UTF-8 + for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do + [ -f "$src" ] || continue + dst="${src}.disabled" + echo "Renaming: $src -> $dst" + sudo mv -v -- "$src" "$dst" + done - name: Установка платформы 1С uses: 1CDevFlow/onec-setup-action@main diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 3b6d6a8..6665604 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -52,6 +52,12 @@ jobs: sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive apt-get install -y locales libwebkit2gtk-4.0-37 libgl1-mesa-dri libgl1-mesa-glx mesa-utils sudo localedef -i ${{ matrix.locale }} -c -f UTF-8 -A /usr/share/locale/locale.alias ${{ matrix.locale }}.UTF-8 + for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do + [ -f "$src" ] || continue + dst="${src}.disabled" + echo "Renaming: $src -> $dst" + sudo mv -v -- "$src" "$dst" + done - name: Установка libenchant1c2a для 8.3.21 (Linux) if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.v8_version, '8.3.21') From 7c1bc548a49d066831f409d20bda05507e139605 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 13:20:57 +0300 Subject: [PATCH 09/15] rm old lib (fix) --- .github/workflows/qa.yml | 17 +++++++++++------ .github/workflows/testing.yml | 17 +++++++++++------ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index b687e79..0dc6af0 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -53,12 +53,6 @@ jobs: sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive apt-get install -y locales libwebkit2gtk-4.0-37 sudo localedef -i ${{ matrix.locale }} -c -f UTF-8 -A /usr/share/locale/locale.alias ${{ matrix.locale }}.UTF-8 - for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do - [ -f "$src" ] || continue - dst="${src}.disabled" - echo "Renaming: $src -> $dst" - sudo mv -v -- "$src" "$dst" - done - name: Установка платформы 1С uses: 1CDevFlow/onec-setup-action@main @@ -71,6 +65,17 @@ jobs: ONEC_USERNAME: ${{ secrets.ONEC_USERNAME }} ONEC_PASSWORD: ${{ secrets.ONEC_PASSWORD }} + - name: Удаление устаревшей библиотеки (Linux) + if: startsWith(matrix.os, 'ubuntu') + run: | + for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do + [ -f "$src" ] || continue + dst="${src}.disabled" + echo "Renaming: $src -> $dst" + sudo mv -v -- "$src" "$dst" + done + shell: bash + - name: Установка лицензии (Linux) if: startsWith(matrix.os, 'ubuntu') run: | diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 6665604..5c33d90 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -52,12 +52,6 @@ jobs: sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive apt-get install -y locales libwebkit2gtk-4.0-37 libgl1-mesa-dri libgl1-mesa-glx mesa-utils sudo localedef -i ${{ matrix.locale }} -c -f UTF-8 -A /usr/share/locale/locale.alias ${{ matrix.locale }}.UTF-8 - for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do - [ -f "$src" ] || continue - dst="${src}.disabled" - echo "Renaming: $src -> $dst" - sudo mv -v -- "$src" "$dst" - done - name: Установка libenchant1c2a для 8.3.21 (Linux) if: startsWith(matrix.os, 'ubuntu') && startsWith(matrix.v8_version, '8.3.21') @@ -77,6 +71,17 @@ jobs: ONEC_USERNAME: ${{ secrets.ONEC_USERNAME }} ONEC_PASSWORD: ${{ secrets.ONEC_PASSWORD }} + - name: Удаление устаревшей библиотеки (Linux) + if: startsWith(matrix.os, 'ubuntu') + run: | + for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do + [ -f "$src" ] || continue + dst="${src}.disabled" + echo "Renaming: $src -> $dst" + sudo mv -v -- "$src" "$dst" + done + shell: bash + - name: Установка лицензии (Linux) if: startsWith(matrix.os, 'ubuntu') run: | From 058402046693723213303eca4f307437515e2023 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 13:21:51 +0300 Subject: [PATCH 10/15] fix --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 5c33d90..269294d 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -71,7 +71,7 @@ jobs: ONEC_USERNAME: ${{ secrets.ONEC_USERNAME }} ONEC_PASSWORD: ${{ secrets.ONEC_PASSWORD }} - - name: Удаление устаревшей библиотеки (Linux) + - name: Удаление устаревшей библиотеки (Linux) if: startsWith(matrix.os, 'ubuntu') run: | for src in /opt/1cv8/x86_64/*/libstdc++.so.6; do From dbdd2076bdb23618fb62aadeb02f5267206a94d1 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 14:13:38 +0300 Subject: [PATCH 11/15] fix --- ...273\320\260\320\263\320\270\320\275\320\276\320\262.os" | 7 +++++++ 1 file changed, 7 insertions(+) diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" index f316f1d..3d95ca6 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\321\211\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" @@ -183,6 +183,13 @@ КаталогЗависимостей = ПолучитьЗначениеСистемнойНастройки("lib.system"); КонецЕсли; + // Относительные пути системных настроек заданы относительно каталога программы (как в opm), + // а не текущего каталога, который может быть изменен. + // Абсолютный путь ОбъединитьПути возвращает без изменений. + // lib.system=lib, каталог программы /opt/oscript/bin -> /opt/oscript/bin/lib + // lib.system=/usr/share/oscript/lib -> /usr/share/oscript/lib + КаталогЗависимостей = ОбъединитьПути(КаталогПрограммы(), КаталогЗависимостей); + КонецПроцедуры #КонецОбласти From 04b63b199bc5163641f9d653b4a7da956fd6d7cf Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Wed, 30 Sep 2026 17:17:20 +0300 Subject: [PATCH 12/15] bump --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index 41d5b4d..c20092f 100644 --- a/packagedef +++ b/packagedef @@ -25,7 +25,7 @@ .ЗависитОт("opm", "1.6.5") .ЗависитОт("cli", "0.11.0") .ЗависитОт("cli-selector", "0.5.0") - .ЗависитОт("configor", "0.11.0") + .ЗависитОт("configor", "0.12.1") .РазработкаЗависитОт("1bdd", "1.15.1") .РазработкаЗависитОт("1testrunner", "1.9.0") .РазработкаЗависитОт("asserts", "1.6.1") From ab97f845ffa8ec0e16d828464d9080e77057afc9 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Mon, 5 Oct 2026 18:26:09 +0300 Subject: [PATCH 13/15] bump --- packagedef | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packagedef b/packagedef index c20092f..f3c358a 100644 --- a/packagedef +++ b/packagedef @@ -29,7 +29,7 @@ .РазработкаЗависитОт("1bdd", "1.15.1") .РазработкаЗависитОт("1testrunner", "1.9.0") .РазработкаЗависитОт("asserts", "1.6.1") - .РазработкаЗависитОт("oscript-yaml", "0.2.0") + .РазработкаЗависитОт("oscript-yaml", "0.3.0") .РазработкаЗависитОт("coverage", "0.7.0") .ВключитьФайл("src") .ВключитьФайл("docs") From ce6bc1014847e2afebf9161d218732c33a345382 Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Mon, 5 Oct 2026 19:12:38 +0300 Subject: [PATCH 14/15] bump oscript --- .github/workflows/qa.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/testing.yml | 2 +- packagedef | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index 0dc6af0..0cfeda3 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-22.04] - oscript_version: ['stable'] + oscript_version: ['2.2.1'] v8_version: ['8.3.24.1691'] locale: ['ru_RU'] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f601df7..c312cd4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - oscript_version: ['stable'] + oscript_version: ['2.2.1'] package_mask: ["gitsync-*.ospx"] steps: # Загрузка проекта diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 269294d..e4a47e9 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -16,7 +16,7 @@ jobs: cache-mode: write strategy: matrix: - oscript_version: ['stable', 'dev'] + oscript_version: ['2.2.1', 'dev'] v8_version: ['8.3.21.1624', '8.3.24.1691'] os: [windows-latest, ubuntu-22.04] locale: ['ru_RU'] diff --git a/packagedef b/packagedef index f3c358a..5e9f421 100644 --- a/packagedef +++ b/packagedef @@ -10,7 +10,7 @@ Описание.Имя("gitsync") .Версия(ВерсияПродукта) - .ВерсияСреды("2.0.0") + .ВерсияСреды("2.2.1") .ЗависитОт("logos", "1.7.1") .ЗависитОт("tempfiles", "1.1.1") .ЗависитОт("v8runner", "1.12.0") From 6d71f171da8aab9cdc15c85196d810d3b626b06b Mon Sep 17 00:00:00 2001 From: Dima Ovcharenko Date: Tue, 6 Oct 2026 12:48:55 +0300 Subject: [PATCH 15/15] bump versions, upd README, refactor build --- README.md | 19 +++++++------- build_packagedef | 11 +++++++- packagedef | 6 ++++- ...21\201\321\202\320\265\320\274\321\213.os" | 26 ++++++++++++++++++- tasks/get-plugins.os | 2 +- 5 files changed, 51 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 92f0302..18b131a 100644 --- a/README.md +++ b/README.md @@ -379,15 +379,16 @@ > ВНИМАНИЕ! После обновления gitsync для **обновления** встроенных плагинов необходимо однократно выполнить команду `gitsync plugins init` -Соответствие версии gitsync и версии [gitsync-plugins](https://github.com/khorevaa/gitsync-plugins). - -| Версия gitsync | Плагины | -| ---------------- | --------------------------------------------------------------------------------- | -| v3.8.0 (текущая) | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | -| v3.7.3 | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | -| v3.7.2 | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | -| v3.7.1 | [v2.0.1](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.1) | -| v3.7.0 | [v2.0.0](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.0) | +Соответствие версии gitsync, минимальной версии OneScript и версии [gitsync-plugins](https://github.com/khorevaa/gitsync-plugins). + +| Версия gitsync | Мин. версия OneScript | Версия встроенных плагинов | +| ---------------- | --------------------- | --------------------------------------------------------------------------------- | +| v3.9.0 (текущая) | **v2.2.1** | [v2.1.0](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.1.0) | +| v3.8.0 | v1.9.2 | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | +| v3.7.3 | v1.9.2 | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | +| v3.7.2 | v1.9.2 | [v2.0.3](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.3) | +| v3.7.1 | v1.9.2 | [v2.0.1](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.1) | +| v3.7.0 | v1.9.2 | [v2.0.0](https://github.com/oscript-library/gitsync-plugins/releases/tag/v.2.0.0) | Все установленные плагины расположены по пути `%USERPROFILE%\AppData\Local\gitsync\plugins` для Windows или `$HOME/.local/share` для Linux. В этом же каталоге находится файл `plugins.json`, который хранит информацию об активных и неактивных плагинах. В случае каких-либо ошибок, связанных с работой плагинов, можно удалить этот каталог, а затем инициализировать и активировать нужные плагины заново. diff --git a/build_packagedef b/build_packagedef index eca7798..3bb53f5 100644 --- a/build_packagedef +++ b/build_packagedef @@ -1,5 +1,7 @@ #Использовать fs +Перем ВерсияВстроенныхПлагинов; + Процедура ПередСборкой(Знач РабочийКаталог) Экспорт Сообщить("Установка локальных зависимостей библиотек"); @@ -20,6 +22,7 @@ КомандаOpm = Новый Команда; КомандаOpm.УстановитьКоманду("opm"); КомандаOpm.ДобавитьПараметр("run get-plugins"); + КомандаOpm.ДобавитьПараметр(ВерсияВстроенныхПлагинов); КомандаOpm.ДобавитьЛогВыводаКоманды("task.build"); @@ -46,15 +49,21 @@ ПутьКМодулюПараметрыСистемы = ОбъединитьПути(ТекущийСценарий().Каталог, "src/core", "Модули", "ПараметрыСистемы.os"); // специальная заглушка для правильной компиляции packagedef при первых действий при установке пакета +ВерсияПродукта = ""; +ВерсияСреды = ""; +ВерсияВстроенныхПлагинов = ""; + ФайлМодульПараметрыСистемы = Новый Файл(ПутьКМодулюПараметрыСистемы); Если ФайлМодульПараметрыСистемы.Существует() Тогда МодульПараметрыСистемы = ЗагрузитьСценарий(ПутьКМодулюПараметрыСистемы); ВерсияПродукта = МодульПараметрыСистемы.ВерсияПродукта(); + ВерсияСреды = МодульПараметрыСистемы.ВерсияСреды(); + ВерсияВстроенныхПлагинов = МодульПараметрыСистемы.ВерсияВстроенныхПлагинов(); КонецЕсли; Описание.Имя("gitsync") .Версия(ВерсияПродукта) - .ВерсияСреды("2.0.0") + .ВерсияСреды(ВерсияСреды) .ВключитьФайл("src") .ВключитьФайл("embedded_plugins") .ВключитьФайл("oscript_modules") diff --git a/packagedef b/packagedef index 5e9f421..5c47c89 100644 --- a/packagedef +++ b/packagedef @@ -2,15 +2,19 @@ ПутьКМодулюПараметрыСистемы = ОбъединитьПути(ТекущийСценарий().Каталог, "src/core", "Модули", "ПараметрыСистемы.os"); // специальный фрагмент для правильной компиляции packagedef при первых действиях во время установки пакета +ВерсияПродукта = ""; +ВерсияСреды = ""; + ФайлМодульПараметрыСистемы = Новый Файл(ПутьКМодулюПараметрыСистемы); Если ФайлМодульПараметрыСистемы.Существует() Тогда МодульПараметрыСистемы = ЗагрузитьСценарий(ПутьКМодулюПараметрыСистемы); ВерсияПродукта = МодульПараметрыСистемы.ВерсияПродукта(); + ВерсияСреды = МодульПараметрыСистемы.ВерсияСреды(); КонецЕсли; Описание.Имя("gitsync") .Версия(ВерсияПродукта) - .ВерсияСреды("2.2.1") + .ВерсияСреды(ВерсияСреды) .ЗависитОт("logos", "1.7.1") .ЗависитОт("tempfiles", "1.1.1") .ЗависитОт("v8runner", "1.12.0") 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 db0de62..c2e5342 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,10 +38,34 @@ // Функция ВерсияПродукта() Экспорт - Возврат "3.8.0"; + Возврат "3.9.0"; КонецФункции // ВерсияПродукта() +// ВерсияСреды +// Возвращает версию среды oscript +// +// Возвращаемое значение: +// Строка - Значение версии среды oscript +// +Функция ВерсияСреды() Экспорт + + Возврат "2.2.1"; + +КонецФункции // ВерсияСреды() + +// ВерсияВстроенныхПлагинов +// Возвращает версию встроенных плагинов (gitsync-plugins) +// +// Возвращаемое значение: +// Строка - Значение версии встроенных плагинов (gitsync-plugins) +// +Функция ВерсияВстроенныхПлагинов() Экспорт + + Возврат "v2.1.0"; + +КонецФункции // ВерсияВстроенныхПлагинов() + Процедура ПриРегистрацииКомандПриложения(Знач КлассыРеализацииКоманд) Экспорт КлассыРеализацииКоманд["help"] = "КомандаСправкаПоПараметрам"; diff --git a/tasks/get-plugins.os b/tasks/get-plugins.os index f92ba36..7581913 100644 --- a/tasks/get-plugins.os +++ b/tasks/get-plugins.os @@ -80,7 +80,7 @@ Лог = Логирование.ПолучитьЛог("task.install-opm"); Если АргументыКоманднойСтроки.Количество() = 0 Тогда - УказательКоммита = "v2.0.3"; + УказательКоммита = "v2.1.0"; Иначе УказательКоммита = АргументыКоманднойСтроки[0]; КонецЕсли;