Релиз 3.0: полная переработка vanessa-runner на autumn-cli #694
Open
Segate-ekb wants to merge 29 commits intodevelopfrom
Open
Релиз 3.0: полная переработка vanessa-runner на autumn-cli #694Segate-ekb wants to merge 29 commits intodevelopfrom
Segate-ekb wants to merge 29 commits intodevelopfrom
Conversation
… unit-тестами Архитектура и CLI: - Переписан загрузчик пакета и CLI на autumn-cli (декларативный синтаксис команд) - Реорганизация исходников: src/cli (команды), src/core (сервисы/движки), src/Классы (доменные классы) - Удалён legacy/ из активной сборки (перемещён в отдельную папку) Команды: - Infobase: init, update, compare, merge, dumpcfg/loadcfg, dumpdb/restore, repository-операции - CF/CFE/EPF: compile, decompile, расширения - Поддержка автономного сервера (ibcmd) и кластерных операций (rac) - Расчёт инкремента изменений между ревизиями - Централизованная поддержка переменных окружения и рекурсивное заполнение параметров Сервисы (core): - СервисКонфигурации, СервисОбработок, СервисРасширений, СервисПлатформы - СервисРасчетаИнкремента, СервисАвтономногоСервера, СервисКластера, СервисХранилища - ДвижокКонфигуратор, ДвижокIbcmd Тесты: - Unit-покрытие сервисов и движков (~190 тестов, BDD-стиль, factory DI) - Coverage по core поднят с 53% до 74% - E2E-сценарии для основных команд + клиент-серверные тесты (PostgreSQL) - Разделение тестовых данных по доменам (ДанныеПодключений) CI и инфраструктура: - GitHub Actions: триггеры, фиксы зависимостей (configor, v8runner, oneunit) - Переезд кластерных тестов на postgres:14 - Задачи oscript: tasks/test_unit.os, tasks/test_e2e.os, tasks/coverage.os Документация: - VitePress-документация в docs/ (getting-started, configuration, commands) - Примеры использования в examples/
…рукции AI-агентов)
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Feature/3 0 release
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
- Added support for the `--settings` option in the global options handler. - Improved parameter filling service to populate command parameters from configuration files. - Updated application settings preparation to read JSON configuration files more consistently. - Refactored parameter providers to ensure unique identifiers and priorities. - Enhanced environment service to provide clearer paths and configurations. - Updated autonomous server service to streamline HTTP port handling. - Improved configuration service to handle merging and comparison of configurations more effectively. - Refined platform service to manage database lifecycle and configuration updates. - Enhanced extension service to provide better comparison and reporting functionalities. - Updated storage service to improve user management and object handling. - Added unit tests for the autonomous server service builder to ensure proper property setting.
Co-authored-by: Copilot <copilot@github.com>
|
||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Программный интерфейс:
Архитектура и CLI:
Если вкратце. Мы переехали на осень.
полностью переработана внутренняя архитектура. выделены зоны ответственности, сервисы и тд.
Тесты:
CI и инфраструктура:
Документация: