-
Notifications
You must be signed in to change notification settings - Fork 119
Publish Dev #1621
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
Publish Dev #1621
Changes from all commits
Commits
Show all changes
227 commits
Select commit
Hold shift + click to select a range
aa145e7
fix #1542: точное позиционирование ошибки
Mr-Rm 9217227
убрано НЕ из бинарных операторов
Mr-Rm 65a8d40
уточнение места ошибки препроцессора
Mr-Rm 5b79c11
опечатки
Mr-Rm 461e1b8
убран переход к следующему токену и возможное NRE
Mr-Rm 3d4fb17
Исправлены ошибки в сборке
EvilBeaver 15d7d8e
fix #1552. Слово Ждать вне асинхронного метода не должно иметь специа…
EvilBeaver 6d8e2cb
Некоторая адаптация под нет8 в части указания фреймворка
EvilBeaver 6d0eb1a
Разрешено использование комментариев в строке с директивой Использовать
EvilBeaver ae53749
Разрешены комментарии после аннотаций модуля
EvilBeaver 5ee6ad0
Ошибочно вкоммитил net8
EvilBeaver ca6e382
Исправление ошибки в дженкинсфайле
EvilBeaver 90d26e4
Merge remote-tracking branch 'origin/develop' into develop
EvilBeaver d8dfe79
Правка замечания от кролика
EvilBeaver e39dee9
Merge pull request #1553 from EvilBeaver/feature/1545-comment-after-d…
EvilBeaver 4999c75
Просочились неявные юсинги
EvilBeaver 6b3bb3d
Существенно ускорена компиляция большого числа модулей
EvilBeaver 6ebb094
изменена отметка позиции ошибки
Mr-Rm 1a8f0b4
Однократное считывание файла исходника, при регистрации
EvilBeaver 28a4a75
Привнес ошибку, вернул правильный код
EvilBeaver 9724e39
Merge pull request #1547 from Mr-Rm/v2/fix-1542
EvilBeaver ced957e
Удалены файлы из LFS
EvilBeaver 346ab70
Merge branch 'develop' of https://github.com/EvilBeaver/OneScript int…
EvilBeaver ac66f4c
NRE при отключении отладки от работающего процесса
EvilBeaver b7e4d2a
Защита от записи в закрытый канал
EvilBeaver 3f99bf2
Отлов исключения при записи события от таргета в закрытый канал
EvilBeaver 5b5dd33
Конфигурирование лога
EvilBeaver d347910
Изменены уровни логов, исправлены исключения при деструктуризации dto…
EvilBeaver 29f61a2
Обмен версией протокола в части dto
EvilBeaver 50a9147
Грязный хак для попытки выяснить тип сериализатора на той стороне
EvilBeaver 9f00a64
Удалил никогда по факту не работавший метод GetProtocolVersion и пере…
EvilBeaver 9f13926
Вынес обработку событий и контейнер переменных в отдельные классы
EvilBeaver d4ff53b
Переименовал сервер отладки, убрал слово binary
EvilBeaver be5c642
Канал обмена json объектами
EvilBeaver daa0894
Черновик нового протокола с согласованием версий
EvilBeaver fa8e618
Работающий вариант 2.0-2.0
EvilBeaver 4067562
Фикс лицензий в исходниках
EvilBeaver 2fea7ca
Использование сравнения Ordinal по совету кролика
EvilBeaver c8e4db1
Кролик сделал косячный suggest
EvilBeaver d8b4230
Отменил переход на версию языка 8, т.к. net4.8 ее не поддерживает (хо…
EvilBeaver 71836c6
Частичные чтения потока
EvilBeaver f5368f9
Упрощено чтение и добавлена валидация
EvilBeaver c2e4469
Упрощение логики проверки от кролика
EvilBeaver bc90abd
Новый протокол дебаггера, совместимый с net8 и старыми версиями движка
EvilBeaver da2e218
Create copilot-instructions.md
nixel2007 46bee4d
Create copilot-setup-steps.yml
nixel2007 8cf0490
Другой алгоритм согласования для старых версий
EvilBeaver 0aa5494
Передача размера в сообщении JSON
EvilBeaver 196ae54
Отправка подлинного объекта в двоичном виде
EvilBeaver a74ccf9
Рабочий вариант, совместимый с веткой 1
EvilBeaver c48dfe2
Избыточное логирование
EvilBeaver a37efae
Фикс теста лицензий
EvilBeaver 5398789
Поднял уровень сообщения для выбранной версии протокола
EvilBeaver cb47ba4
Удалил непригодившийся класс
EvilBeaver 53421fa
Merge remote-tracking branch 'origin/develop' into develop
EvilBeaver 5c9d608
Пробую вынести общие куски кода в методы дженкинсфайла
EvilBeaver 0cc0345
Исправления в jenkinsfile
EvilBeaver e75f33a
Кодировка может выдавать !Equals даже на совпадающей кодовой странице
EvilBeaver a9dcf84
Добавил вывод пути, по которому ищется прокси-библиотека NativeApi
EvilBeaver 9e92e78
Отключил полностью LFS
EvilBeaver f69ff53
Адаптация под библиотеку DotNetZip.Original
EvilBeaver 2ab4e87
Original все еще уязвим и имеет незакрытую CVE-2024-48510
EvilBeaver 3972cb8
fix #1514 Замена dotnetzip на другой форк
EvilBeaver 077ea48
Изменения в версии
EvilBeaver 603046f
sudo
EvilBeaver bd9b7e4
Перевод на net8 (#1562)
EvilBeaver e17fe9a
Сборка докер-образа v1 на Jenkins
nixel2007 be55753
Перенос сборки в основной дженкинсфайл
nixel2007 e6fb819
develop -> dev
nixel2007 ce7d401
Bump actions/checkout from 4 to 5
dependabot[bot] 5c3d0ca
#1569 Сбрасываем флаг Стандартной обработки при загрузке DLL.
dmpas 1c903a7
#1569 Сбрасываем флаг Стандартной обработки при загрузке DLL.
EvilBeaver 1769fef
Merge pull request #1568 from EvilBeaver/dependabot/github_actions/ac…
EvilBeaver 8c6177b
Bump actions/setup-java from 4 to 5
dependabot[bot] da9a017
Merge pull request #1574 from EvilBeaver/dependabot/github_actions/ac…
nixel2007 458a559
fix #1573: добавлен корректный хеш для поиска в таблице по индексу +тест
Mr-Rm 3581fdd
fix #1573: добавлен корректный хеш для поиска в таблице по индексу +тест
EvilBeaver 971d555
fix #1577: сортировка неупорядочиваемых типов +тест
Mr-Rm 04bf949
проверка на сравнимость
Mr-Rm b048edf
уточнены и расширены тесты
Mr-Rm 15235dc
сравнение по представлениям
Mr-Rm 888250a
Bump actions/setup-dotnet from 4 to 5
dependabot[bot] 14fb358
Merge pull request #1579 from EvilBeaver/dependabot/github_actions/ac…
nixel2007 e6f553c
Другой подход к устаревшим методам
EvilBeaver a52aac6
Начал применение DeprecatedName к перечислению
EvilBeaver ce76736
Механика устаревания для свойств
EvilBeaver 3845405
fix #1577: сортировка неупорядочиваемых типов +тест
EvilBeaver c9c832f
#392: ЗаписатьТекущий пишет только текущее состояние.
dmpas 43543b9
fix #1582: общий интерфейс для сравнимых
Mr-Rm b3e8482
тесты сортировки примитивных типов
Mr-Rm 94a5c42
#1585 Параметр чтения XML ИгнорироватьТипДокумента.
dmpas eaf9822
#1586 Пропуск пробельных символов после служебных элементов XML.
dmpas ce17020
Сравнение строк без учета регистра в testrunner.
dmpas 8767960
#392 Копирование декларации xml и типа документа.
dmpas a857ede
добавлен комментарий к интерфейсу
Mr-Rm e9dd9ec
Переопределение пространств имен при копировании атрибутов.
dmpas 44a55bd
выделено исключение сравнения
Mr-Rm 1d81fcc
CDATA в ЗаписатьТекущий.
dmpas b06bff4
Комментарии в ЗаписатьТекущий
dmpas 655afbe
Опечатка.
dmpas ed060af
уточнены сообщения об шибках
Mr-Rm 8d71eee
по coderabbit review: исправлено получение имени типа
Mr-Rm 52c170d
сравнение поднято в базовый класс; уточнены тесты
Mr-Rm c571c4d
исправлен тест
Mr-Rm 5e4e5a8
Ссылка на сущность в ЗаписатьТекущий.
dmpas 26c189f
Инструкции обработки в ЗаписатьТекущий.
dmpas be9169a
сортировка несовпадающих типов
Mr-Rm 4c5da55
Initial plan
Copilot 9f47c0f
Initial exploration of debug adapter reconnection issue
Copilot dc909b3
Fix debug adapter reconnection in attach mode
Copilot 74718db
Add tests for debug adapter reconnection functionality
Copilot 33ce069
Remove accidental opm.ospx file
Copilot 0e44c9b
Addressing PR comments
Copilot 1cf804c
Revert changes to DefaultMessageServer per code review
Copilot 2a24f95
Implement ReconnectableDebugController for Option B
Copilot 53f6518
Address code review feedback: simplify API and revert DelayedConnecti…
Copilot 6458441
ЗаписатьТекущий пишет только текущее состояние
EvilBeaver dfdc9f4
Реализован доступ к свойствам перечисления через интерфейс свойств
EvilBeaver c9b35d4
Properly dispose channel in DisposeSession
Copilot 18a1307
Dispose TcpEventCallbackChannel in DisposeSession
Copilot e4b7c8b
Возможность регистрировать свойства с заданным определением
EvilBeaver dfc70bf
Make IDebugEventListener extend IDisposable
Copilot aa512b4
Устаревание для класса перечислений и красный тест для устаревания зн…
EvilBeaver d9e9068
Устаревание для значений перечислений
EvilBeaver 6e48024
Merge branch 'refs/heads/feature/deprecation-for-enums-1544' into dev…
EvilBeaver 48c895f
Merge pull request #1594 from EvilBeaver/copilot/fix-d5c329b1-521d-4a…
EvilBeaver e19d539
Небольшие правки оглавления в синтакс-помощнике
EvilBeaver c450da9
Добавлена первая версия ai-описания проекта
EvilBeaver 381c601
Удалены нерелевантные для v2 файлы из install
EvilBeaver 27bab54
Заголовок-пояснение для package-loader.os
EvilBeaver c3db3dc
Удалены устаревшие проекты
EvilBeaver 4b5ccea
сортировка значений типа Тип +поправки в тестах
Mr-Rm cf166f2
Reverted copilot's Reconnectable Debugger task
EvilBeaver cb99362
добавлены комментарии
Mr-Rm 71d1631
новые правила сортировки внесены в КоллекцияСтрокДереваЗначений
Mr-Rm 25c0e3b
убраны лишние обращения к Linq
Mr-Rm a0efa72
Вызов документера из скрипта сборки
EvilBeaver ea739f8
вынесен класс исключений, перевод и уточнение сообщений
Mr-Rm 453425d
Fix typo: extra space in error message
Mr-Rm 0173f7a
Параметр командной строки для запуска без ожидания отладчика
EvilBeaver 6137cee
Переименованы методы контроллера отладки
EvilBeaver 241d438
#1603 strReplace test
asosnoviy 6c323fa
#1603 fix strReplase
asosnoviy e5188ef
Merge pull request #1604 from asosnoviy/fix/strreplase
EvilBeaver e3d265d
Удалены использования IDebugController из основного кода
EvilBeaver 9adbea0
#1603 fix strReplase second
asosnoviy e5ff593
fix #1602: преобразование ЭлементСпискаЗначений в строку +тест
Mr-Rm e3fcb95
рефакторинг
Mr-Rm c7d503a
Новая реализация сервера отладки
EvilBeaver 91e191d
Merge pull request #1605 from asosnoviy/fix/strreplase
EvilBeaver 4b3beaa
Merge pull request #1606 from Mr-Rm/v2/fix-1602
EvilBeaver ed344f0
Merge pull request #1584 from Mr-Rm/v2/fix-1582
EvilBeaver e6f8137
Заготовки тестов отладчика
EvilBeaver edb7e77
Тесты старта сессии
EvilBeaver 13bfc5b
Фиксы тестов
EvilBeaver f181da8
Фикс тестов
EvilBeaver db88259
Merge branch 'refs/heads/feature/reconnectable-debug' into develop
EvilBeaver 6a9379b
Use ValueIsFilled and short timeout in HTTP tests | files:1 +9 -6
a12c764
Исправлена ошибка компиляции
EvilBeaver 36fcc51
Merge pull request #1610 Use ValueIsFilled and short timeout in HTTP …
EvilBeaver fc8c610
Исправление сообщений об устаревшем глобальном свойстве
EvilBeaver 05db705
Все классы вебсервера вынесены в раздел документации
EvilBeaver 3614a2d
Fix DST handling in UniversalTime for EET | files:1 +43 -0
b71e7a0
fixes #1611 Временные зоны для восточно-европейского времени и починк…
EvilBeaver 50e1f14
Заглушка при отсутствии процесса на attach
Bayselonarrend 3ce09b7
Поправил русскую букву и дополнил комментарий
EvilBeaver bb8d1c6
Упрощения по совету кролика
EvilBeaver 5897c42
Временное отключение получения fullpath для breakpoint
Bayselonarrend 452e096
Merge pull request #1611 Fix DST handling in UniversalTime for EET cl…
EvilBeaver ed6cdae
Замена path в source отладки по переменным окружения
Bayselonarrend b71749d
Перенос переменных в attach, доработка нормализации
Bayselonarrend 9f4d148
Включение нормализации в OscriptDebugSession
Bayselonarrend 716451b
Перенос значений workspace в поля класса
Bayselonarrend 46d1f63
Правка нормализации путей, удаление сообщений консоли
Bayselonarrend c12dc8d
Перенос замены пути в DebugeeProcess, обработка приема
Bayselonarrend 158c55d
Обновлен английский readme
EvilBeaver 53b21de
Merge branch 'develop' of https://github.com/EvilBeaver/OneScript int…
EvilBeaver 37c237d
Доработка преобразования путей
Bayselonarrend 87f7e43
Добавлены свойства воркспейса
EvilBeaver c1da60a
fixed #1567 - отображение в отладке параметров метода
EvilBeaver 4561a11
Расширена документация для ai-агента
EvilBeaver 5f1c1b5
Сборка документации добавлена в пайплайн
EvilBeaver 1bc5e29
Доработки по замечаниям
Bayselonarrend 7f659e9
Мелкие правки опечаток
Bayselonarrend fc7e717
Фикс разбора объекта pathsMapper из launch.json
Bayselonarrend 00a373d
Перенос создание PathsMapper в Attach, проверки на null
Bayselonarrend 1f0fcc5
Фикс HasExited и получения PathsMapper из json
Bayselonarrend ec54e25
Оптимизация конвертации путей
Bayselonarrend 349cdbb
Bump actions/checkout from 5 to 6
dependabot[bot] 1df0e5c
Merge pull request #1617 from EvilBeaver/dependabot/github_actions/ac…
nixel2007 5e8ad5d
Apply suggestions from code review
nixel2007 5ca7d6b
Ошибки в тесте http
EvilBeaver ff177c5
Merge remote-tracking branch 'origin/develop' into develop
EvilBeaver 55cb65e
Исправлен синтаксис
nixel2007 fa77edf
Merge pull request #1565 from EvilBeaver/feature/docker-build
EvilBeaver 6d38d8c
Правила курсора
EvilBeaver 0bef9be
Разделение на рантайм модуль и образ модуля
EvilBeaver 9e73492
Заменен тип биндинга в образе модуля
EvilBeaver cb25ba5
Заменен подход к получению переменных из контекстов, класс IAttachabl…
EvilBeaver 074c56f
Оптимизация обращения к BilingualString.HasName
EvilBeaver 9e47acf
Fix eval scopes binding and tests
f3f0f32
Корректировка правил курсора и запускалки тестов
fcab78f
Revert "Оптимизация обращения к BilingualString.HasName"
EvilBeaver 8f71101
Удалена привязка к конкретной версии win sdk
EvilBeaver b7ca712
Использую ThisScope при компиляции, что более правильно семантически
EvilBeaver 4b8a423
Merge branch 'develop' of https://github.com/EvilBeaver/OneScript int…
EvilBeaver 458a529
Правило курсора о версии языка
EvilBeaver 9ef7b18
fixes #1540 Предупреждение о неявных импортах
EvilBeaver 30e278b
xmldoc для перечисления режима неявных импортов
EvilBeaver 0616f4f
Merge remote-tracking branch 'origin/develop' into develop
EvilBeaver e8f22b8
Документирован конфиг-файл
EvilBeaver ab6cb7f
Merge pull request #1613 from Bayselonarrend/featrue/attach-process-c…
EvilBeaver 376a3f1
Новое в версии
EvilBeaver 45fa39d
Merge branch 'develop' of https://github.com/EvilBeaver/OneScript int…
EvilBeaver cb2171f
Merge branch 'develop' into feture/publish-dev
EvilBeaver 0d6efd2
Некорректный merge, оставлен ненужный файл.
EvilBeaver ee2df24
к PR #1584: сортировка строк разных алфавитов
Mr-Rm 9cb4a62
Merge pull request #1622 from Mr-Rm/v2/fix-1582a
EvilBeaver 03eb2d4
Merge branch 'develop' into feture/publish-dev
EvilBeaver ba907e2
Исправлено замечание о двойном dispose канала сеанса отладки
EvilBeaver 0c77bdd
Исправлено хамечание об установке версии в копилот
EvilBeaver 0301fed
Удален устаревший метод OnAttach и массово исправлены неиспользуемые …
EvilBeaver 804a214
Замечание про отсутствие Equals(object)
EvilBeaver 3c5f0c7
Замечания от Сонара
EvilBeaver 39c84f4
Merge branch 'develop' into feture/publish-dev
EvilBeaver 4fd8cdf
Дополнил документацию по pathsMapping
EvilBeaver 57a16fe
Merge branch 'develop' into feture/publish-dev
EvilBeaver File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| alwaysApply: true | ||
| --- | ||
|
|
||
| Проект использует .net 8.0 и LangVersion 8, поэтому при генерации кода не используй языковые фичи C#, которые отсутствуют в C# 8. |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| --- | ||
| description: When you need to run main tests | ||
| alwaysApply: false | ||
| --- | ||
|
|
||
| Когда тебе потребуется запустить приемочные тесты всего проекта, убедиться что ничего не сломано, тебе потребуется запустить bsl тесты. Для этого используются готовые скрипты: | ||
|
|
||
| 1. **ОБЯЗАТЕЛЬНО** собери консольное приложение oscript из исходников с последними изменениями: | ||
|
|
||
| ``` | ||
| dotnet build src/oscript/oscript.csproj | ||
| ``` | ||
|
|
||
| После сборки движок будет находиться здесь: | ||
| - Windows: `src\oscript\bin\Debug\net8.0\oscript.exe` | ||
| - Linux/macOS: `src/oscript/bin/Debug/net8.0/oscript` | ||
|
|
||
| **КРИТИЧЕСКИ ВАЖНО**: Тесты должны запускаться только на свежесобранном oscript, а не на версии из системы! Это гарантирует, что тесты валидируют актуальный код после внесённых изменений. | ||
|
|
||
| 2. Запусти нужный скрипт, **ЯВНО** передав путь к свежесобранному движку: | ||
| - Windows: `tests\run-bsl-tests.cmd src\oscript\bin\Debug\net8.0\oscript.exe` | ||
| - Linux/macOS: `tests/run-bsl-tests.sh src/oscript/bin/Debug/net8.0/oscript` | ||
|
|
||
| **ВАЖНО**: Не полагайся на автоматический поиск oscript в PATH — всегда указывай путь к свежесобранному бинарнику первым параметром! | ||
|
|
||
| Оба скрипта автоматически: | ||
| - Устанавливают путь к библиотекам OVM через переменную `OVM_LIB_PATH` (по умолчанию `%USERPROFILE%\AppData\Local\ovm\current\lib` для Windows и `$HOME/.local/share/ovm/current/lib` для Linux/macOS) | ||
| - Настраивают `OSCRIPT_CONFIG=lib.system=<OVM_LIB_PATH>`, если эта переменная не была задана заранее | ||
| - Переходят в каталог `tests` и выполняют `testrunner.os -runAll .` | ||
|
|
||
| 3. Для запуска одного теста также используй свежесобранный oscript.exe: `<путь\к\собранному\oscript.exe> testrunner.os -run <имя файла теста.os>`. | ||
| 4. Всегда используй для запуска тестов новую консоль, не переиспользуй консоль от предыдущих запусков. | ||
| 5. Если ошибка запуска тестов связана с Component.dll или NativeApi (эти dll упоминаются в ошибках тестов), то такие тесты следует игнорировать и смотреть только на другие ошибки тестов. | ||
| 6. Ошибки теста http.os и "Тест_ДолженПроверитьЧтоПеремещениеФайлаРаботаетПоHTTP" следует игнорировать. |
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| { | ||
| "dotnet.defaultSolution": "src/1Script.sln" | ||
| } |
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.