Skip to content
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

0.24.0 #3360

Closed
wants to merge 216 commits into from
Closed

0.24.0 #3360

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
99ddd7f
Новая диагностика "Зарезервированные имена параметров"
AlexPCRus Nov 22, 2023
deecc29
Новая диагностика "Зарезервированные имена параметров"
AlexPCRus Nov 23, 2023
0de76af
Поправил замечания sonarqube
AlexPCRus Nov 23, 2023
f9112a3
Поправил замечания Артура
AlexPCRus Nov 23, 2023
3742730
Поправил замечания sonarqube
AlexPCRus Nov 23, 2023
6c377e2
Добавил ссылки на источники, расширил описание диагностики
AlexPCRus Nov 24, 2023
c1d49f5
Заготовка диагностики и красный тест на построитель выражений
Jun 3, 2024
1ed6cfe
Фикс красных тестов "NOT" для построителя выражений
Jun 3, 2024
32fd2ca
Update ReservedParameterNames.md
theshadowco Jun 4, 2024
89f610a
Update ReservedParameterNamesDiagnostic_ru.properties
theshadowco Jun 4, 2024
90c9e48
Update ReservedParameterNamesDiagnostic.java
theshadowco Jun 4, 2024
3d2a526
Update ReservedParameterNamesTest.java
theshadowco Jun 4, 2024
8daad34
Новый вид диагностики - по дереву выражений и еще красные тесты на пр…
Jun 4, 2024
1842f44
Исправлено построение дерева и сделан зеленый тест
Jun 6, 2024
0e597d5
Опечатка
Jun 6, 2024
a3c71fa
Merge remote-tracking branch 'upstream/develop' into feature/double-n…
Jun 6, 2024
7ad9766
gradlew precommit
Jun 6, 2024
656b264
Замечания сонара
Jun 13, 2024
7e2945b
Поломал тест с NoSuchElementException
Jun 21, 2024
5ef9a5d
Исправлено построение выражения
EvilBeaver Jul 9, 2024
2dff72e
Убрал проверку с отрицанием равенства булева литерала.
EvilBeaver Jul 9, 2024
245220a
Update ReservedParameterNamesTest.java
theshadowco Jul 10, 2024
c6c6b06
Finish 0.23.1
theshadowco Jul 11, 2024
be6efd3
Update Gradle Wrapper from 8.8 to 8.9.
gradle-update-robot Jul 14, 2024
55f2246
Merge pull request #3323 from 1c-syntax/gradlew-update-8.9
nixel2007 Jul 14, 2024
120f9bd
build(deps): bump io.sentry:sentry-bom from 7.11.0 to 7.12.0
dependabot[bot] Jul 16, 2024
73ed300
Merge pull request #3324 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Jul 17, 2024
6d355c3
Fix #3326. Исправлено имя настройки для перевода логических операторо…
nixel2007 Jul 22, 2024
de1832b
build(deps): bump io.sentry:sentry-bom from 7.12.0 to 7.12.1
dependabot[bot] Jul 26, 2024
3ea14fe
Merge pull request #3329 from 1c-syntax/dependabot/gradle/io.sentry-s…
theshadowco Jul 29, 2024
b535d80
build(deps): bump the freefair group with 5 updates
dependabot[bot] Aug 8, 2024
a3273a0
build(deps): bump JetBrains/qodana-action from 2024.1.8 to 2024.1.9
dependabot[bot] Aug 8, 2024
597a9cc
Merge pull request #3331 from 1c-syntax/dependabot/gradle/freefair-f0…
nixel2007 Aug 8, 2024
2f483a5
Merge pull request #3332 from 1c-syntax/dependabot/github_actions/Jet…
nixel2007 Aug 8, 2024
444a8ca
build(deps): bump io.sentry:sentry-bom from 7.12.1 to 7.14.0
dependabot[bot] Aug 13, 2024
ba439b2
Merge pull request #3333 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Aug 13, 2024
9a8aead
Update Gradle Wrapper from 8.9 to 8.10.
gradle-update-robot Aug 18, 2024
4d80c90
Translate EnvironmentSetting.md in en
transifex-integration[bot] Aug 19, 2024
7a7ce89
Merge pull request #3308 from EvilBeaver/feature/double-negations-3271
nixel2007 Aug 20, 2024
2f5258c
Translate DoubleNegatives.md in en
transifex-integration[bot] Aug 20, 2024
10311fc
Merge pull request #3337 from 1c-syntax/translations_dbfcc2360538b49f…
nixel2007 Aug 20, 2024
2bba5ff
build(deps): bump the freefair group with 5 updates
dependabot[bot] Aug 21, 2024
99456b4
Merge pull request #3338 from 1c-syntax/dependabot/gradle/freefair-4f…
nixel2007 Aug 23, 2024
2f6bcd1
build(deps): bump me.qoomon.git-versioning from 6.4.3 to 6.4.4
dependabot[bot] Aug 23, 2024
8d0cc3b
Merge pull request #3336 from 1c-syntax/dependabot/gradle/me.qoomon.g…
nixel2007 Aug 23, 2024
878a506
Merge branch 'develop' into gradlew-update-8.10
nixel2007 Aug 23, 2024
4ffc3b4
Merge pull request #3334 from 1c-syntax/gradlew-update-8.10
nixel2007 Aug 23, 2024
f7ad65d
Merge pull request #3335 from 1c-syntax/translations_docs-contributin…
nixel2007 Aug 26, 2024
8831c1e
Игнорирование серверных модулей при диагностике UsingSynchronousCalls…
Sep 10, 2024
fbe7400
Ругань Сонара
Sep 10, 2024
b6d746f
Еще Сонар
Sep 10, 2024
5537b06
Update Gradle Wrapper from 8.10 to 8.10.1.
gradle-update-robot Sep 15, 2024
361742d
Merge pull request #3343 from 1c-syntax/gradlew-update-8.10.1
nixel2007 Sep 15, 2024
8cc24fa
build(deps): bump gradle-update/update-gradle-wrapper-action from 1 to 2
dependabot[bot] Sep 17, 2024
45b0d86
Update Gradle Wrapper from 8.10.1 to 8.10.2.
gradle-update-robot Sep 29, 2024
6e6d8fd
build(deps): bump io.sentry:sentry-bom from 7.14.0 to 7.15.0
dependabot[bot] Oct 10, 2024
af99d9a
Merge pull request #3351 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Oct 11, 2024
41d08e7
build(deps): bump the freefair group with 5 updates
dependabot[bot] Oct 14, 2024
ee94cab
Merge pull request #3350 from 1c-syntax/dependabot/gradle/freefair-a1…
nixel2007 Oct 18, 2024
5a38d1a
build(deps): bump io.sentry:sentry-bom from 7.15.0 to 7.16.0
dependabot[bot] Oct 24, 2024
d06ca45
build(deps): bump JetBrains/qodana-action from 2024.1.9 to 2024.2.5
dependabot[bot] Oct 25, 2024
32064ef
Update qodana.yaml
nixel2007 Oct 27, 2024
dbc33f8
Merge pull request #3356 from 1c-syntax/dependabot/github_actions/Jet…
nixel2007 Oct 27, 2024
fe79315
Merge pull request #3355 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Oct 27, 2024
e3844a5
build(deps): bump JetBrains/qodana-action from 2024.2.5 to 2024.2.6
dependabot[bot] Oct 29, 2024
810c04a
Merge pull request #3358 from 1c-syntax/dependabot/github_actions/Jet…
nixel2007 Oct 30, 2024
9faef4b
Исправление поиска начала метода при наличии аннотаций
nixel2007 Nov 2, 2024
5f9406c
Заготовка под новый тест
nixel2007 Nov 3, 2024
50a8179
Ещё один тест
nixel2007 Nov 3, 2024
2911dac
Поддержка описания метода между аннотацией и началом методам
nixel2007 Nov 3, 2024
63afb24
Fix QF
nixel2007 Nov 3, 2024
29128ba
Merge pull request #3359 from 1c-syntax/fix/method-description-annota…
nixel2007 Nov 4, 2024
eb2d27a
Merge pull request #3348 from 1c-syntax/gradlew-update-8.10.2
nixel2007 Nov 4, 2024
0141bf5
Merge pull request #3341 from EvilBeaver/feature/fp-3310
nixel2007 Nov 4, 2024
5f877fb
Merge pull request #3344 from 1c-syntax/dependabot/github_actions/gra…
nixel2007 Nov 4, 2024
ef8438b
Merge pull request #3187 from AlexPCRus/alexpc-patch-2
nixel2007 Nov 4, 2024
a8ecc55
Fix tests, dependency updates
nixel2007 Nov 5, 2024
f2f9a25
Fake diagnostic description
nixel2007 Nov 5, 2024
eaa6a4e
Улучшение вывода сообщения
nixel2007 Nov 9, 2024
47ae06a
Исправление обращения к buildDirectory
nixel2007 Nov 10, 2024
e436d19
Merge pull request #3361 from 1c-syntax/feature/deps-upgrade
nixel2007 Nov 10, 2024
fe8188a
Сборка на jdk23
nixel2007 Nov 10, 2024
fe53693
Всплывающая подсказка и переход к определениям для аннотаций в OneScript
nixel2007 Nov 12, 2024
d21e0ea
build(deps): bump io.sentry:sentry-bom from 7.16.0 to 7.17.0
dependabot[bot] Nov 13, 2024
8e642e5
Merge pull request #3365 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Nov 13, 2024
76d191a
Update Gradle Wrapper from 8.10.2 to 8.11
gradle-update-robot Nov 17, 2024
f8abccd
build(deps): bump io.sentry:sentry-bom from 7.17.0 to 7.18.0
dependabot[bot] Nov 19, 2024
806796b
build(deps): bump org.sonarqube from 5.1.0.4882 to 6.0.0.5145
dependabot[bot] Nov 20, 2024
e92e90c
Merge pull request #3369 from 1c-syntax/dependabot/gradle/org.sonarqu…
nixel2007 Nov 21, 2024
6213cf1
Merge pull request #3368 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Nov 21, 2024
7fd8ae1
build(deps): bump the freefair group with 4 updates
dependabot[bot] Nov 21, 2024
b8758d4
javadoc-links 8.11
nixel2007 Nov 21, 2024
22b9973
Merge pull request #3367 from 1c-syntax/dependabot/gradle/freefair-e5…
nixel2007 Nov 21, 2024
116a0bb
Merge pull request #3366 from 1c-syntax/gradlew-update-8.11
nixel2007 Nov 21, 2024
c6e47f0
Update Gradle Wrapper from 8.11 to 8.11.1
gradle-update-robot Nov 24, 2024
2c0b775
Merge pull request #3371 from 1c-syntax/gradlew-update-8.11.1
nixel2007 Nov 27, 2024
e0013f7
build(deps): bump org.sonarqube from 6.0.0.5145 to 6.0.1.5171
dependabot[bot] Nov 28, 2024
fe3a847
build(deps): bump dawidd6/action-download-artifact from 6 to 7
dependabot[bot] Nov 29, 2024
337a9a7
Merge pull request #3373 from 1c-syntax/dependabot/github_actions/daw…
nixel2007 Nov 30, 2024
77a0ee9
Merge pull request #3372 from 1c-syntax/dependabot/gradle/org.sonarqu…
nixel2007 Nov 30, 2024
836d4fe
build(deps): bump io.sentry:sentry-bom from 7.18.0 to 7.18.1
dependabot[bot] Dec 2, 2024
f43ab19
Merge pull request #3374 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Dec 2, 2024
9e67f26
build(deps): bump JetBrains/qodana-action from 2024.2.6 to 2024.3.2
dependabot[bot] Dec 12, 2024
d52e306
Merge pull request #3375 from 1c-syntax/dependabot/github_actions/Jet…
nixel2007 Dec 12, 2024
828f729
build(deps): bump io.sentry:sentry-bom from 7.18.1 to 7.19.0
dependabot[bot] Dec 13, 2024
19489f7
Merge pull request #3376 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Dec 13, 2024
a7915e8
build(deps): bump io.spring.dependency-management from 1.1.6 to 1.1.7
dependabot[bot] Dec 17, 2024
1902c3d
Merge pull request #3377 from 1c-syntax/dependabot/gradle/io.spring.d…
nixel2007 Dec 17, 2024
8452965
build(deps): bump org.springframework.boot from 3.3.5 to 3.4.1
dependabot[bot] Dec 20, 2024
916bb99
Update Gradle Wrapper from 8.11.1 to 8.12
gradle-update-robot Dec 22, 2024
22cdb0c
build(deps): bump JetBrains/qodana-action from 2024.3.2 to 2024.3.4
dependabot[bot] Dec 23, 2024
76baa7c
Merge pull request #3381 from 1c-syntax/dependabot/github_actions/Jet…
nixel2007 Dec 23, 2024
aaac380
Merge pull request #3380 from 1c-syntax/gradlew-update-8.12
nixel2007 Dec 23, 2024
9ced06f
Merge pull request #3363 from 1c-syntax/feature/jdk-23
nixel2007 Dec 23, 2024
6e0a2aa
Update src/main/resources/com/github/_1c_syntax/bsl/languageserver/ho…
nixel2007 Dec 23, 2024
c80b21d
build(deps): bump io.sentry:sentry-bom from 7.19.0 to 7.19.1
dependabot[bot] Dec 24, 2024
c80915a
Merge pull request #3382 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Dec 24, 2024
bd1e564
Рефакторинг, кэширование
nixel2007 Dec 27, 2024
a155eb2
Исправления
nixel2007 Dec 27, 2024
e87c132
Лицензия
nixel2007 Dec 27, 2024
2393a2b
Защита от неверного количества параметров аннотации
nixel2007 Dec 27, 2024
3ae01fd
Небольшой комментарий на будущее
nixel2007 Dec 27, 2024
97831e3
Fix tests
nixel2007 Dec 27, 2024
5d351e9
Fix QF
nixel2007 Dec 27, 2024
166ae66
Fix QF
nixel2007 Dec 27, 2024
fff4668
Fix QF
nixel2007 Dec 27, 2024
9df6024
Merge pull request #3364 from 1c-syntax/feature/annotation-hover
nixel2007 Dec 29, 2024
83257cf
Jacoco bump
nixel2007 Dec 29, 2024
7f21ea3
Don't run tests twice on nix
nixel2007 Dec 29, 2024
ec57496
Merge pull request #3383 from 1c-syntax/nixel2007-patch-1
nixel2007 Dec 29, 2024
e49cba5
Drop lombok and jacoco implicit versions
nixel2007 Dec 30, 2024
2402b23
Update build.gradle.kts
nixel2007 Dec 30, 2024
1d2994d
Merge pull request #3384 from 1c-syntax/nixel2007-patch-1
nixel2007 Dec 31, 2024
e84a3f8
happy new year
nixel2007 Jan 1, 2025
a1cfeee
ignore new year commit
nixel2007 Jan 1, 2025
7a10af2
Update .git-blame-ignore-revs
nixel2007 Jan 1, 2025
cbb2314
new year
theshadowco Jan 2, 2025
36fa558
обновление версии mdclasses
theshadowco Jan 2, 2025
ccb1918
Merge pull request #3385 from 1c-syntax/feature/bumpMdclasses250102
theshadowco Jan 2, 2025
5cc2352
build(deps): bump io.sentry:sentry-bom from 7.19.1 to 7.20.0
dependabot[bot] Jan 3, 2025
d731832
Merge pull request #3386 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Jan 3, 2025
dbf40aa
build(deps): bump com.github.spotbugs:spotbugs-annotations
dependabot[bot] Jan 16, 2025
04e475c
Merge pull request #3387 from 1c-syntax/dependabot/gradle/com.github.…
nixel2007 Jan 16, 2025
df086dc
Merge pull request #3379 from 1c-syntax/dependabot/gradle/org.springf…
nixel2007 Jan 16, 2025
a991795
DocumentContext сделан Comparable
nixel2007 Jan 19, 2025
ebc617b
Merge pull request #3389 from 1c-syntax/fix/document-context-comparable
nixel2007 Jan 19, 2025
5bfc959
Оптимизация механизма запуска тестов.
nixel2007 Jan 19, 2025
5df4864
Подключен spring cache. Добавлено кэширование результатов применимост…
nixel2007 Jan 19, 2025
db12e51
Кэширование testSources на уровне сервера.
nixel2007 Jan 19, 2025
c05d94c
Убран самопальный кэш. Добавлена очистка кэша при смене конфигурации
nixel2007 Jan 19, 2025
e1d0cb6
Тесты на isApplicable
nixel2007 Jan 20, 2025
0c51300
cache-names
nixel2007 Jan 20, 2025
393ae5f
json-schema
nixel2007 Jan 20, 2025
11377b2
javadoc
nixel2007 Jan 20, 2025
30ff5fe
Apply suggestions
nixel2007 Jan 20, 2025
35a9dd5
Fix QF
nixel2007 Jan 21, 2025
45bd658
Набор тестовых аннотаций вынесен в конфигурацию сервера
nixel2007 Jan 21, 2025
c0cdba9
Тест на TestRunnerAdapter и расчет тестов средствами bsl ls
nixel2007 Jan 21, 2025
c515628
Лицензия
nixel2007 Jan 21, 2025
80c0d6e
build(deps): bump io.sentry:sentry-bom from 7.20.0 to 8.0.0
dependabot[bot] Jan 22, 2025
035da4a
build(deps): bump dawidd6/action-download-artifact from 7 to 8
dependabot[bot] Jan 22, 2025
e0436b5
build(deps): bump org.springframework.boot from 3.4.1 to 3.4.2
dependabot[bot] Jan 24, 2025
3a56186
Merge pull request #3396 from 1c-syntax/dependabot/gradle/org.springf…
nixel2007 Jan 24, 2025
217ea1d
build(deps): bump com.github.ben-manes.versions from 0.51.0 to 0.52.0
dependabot[bot] Jan 24, 2025
51cf0ac
build(deps): bump the freefair group with 5 updates
dependabot[bot] Jan 24, 2025
7d49b85
Update Gradle Wrapper from 8.12 to 8.12.1
gradle-update-robot Jan 26, 2025
b11f167
Merge pull request #3398 from 1c-syntax/gradlew-update-8.12.1
nixel2007 Jan 26, 2025
5dc313d
Merge pull request #3394 from 1c-syntax/dependabot/gradle/freefair-7e…
nixel2007 Jan 26, 2025
ba908b9
Merge pull request #3395 from 1c-syntax/dependabot/gradle/com.github.…
nixel2007 Jan 26, 2025
249877e
Merge pull request #3393 from 1c-syntax/dependabot/github_actions/daw…
nixel2007 Jan 26, 2025
a8827a3
Merge pull request #3392 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Jan 26, 2025
bb35397
build(deps): bump me.champeau.jmh from 0.7.2 to 0.7.3
dependabot[bot] Jan 30, 2025
7daca19
Merge pull request #3399 from 1c-syntax/dependabot/gradle/me.champeau…
nixel2007 Jan 30, 2025
5f714ed
build(deps): bump io.sentry:sentry-bom from 8.0.0 to 8.1.0
dependabot[bot] Jan 31, 2025
90f83fd
Merge pull request #3400 from 1c-syntax/dependabot/gradle/io.sentry-s…
nixel2007 Jan 31, 2025
e351dc6
build(deps): bump the freefair group with 5 updates
dependabot[bot] Feb 4, 2025
1aae3b8
Merge pull request #3401 from 1c-syntax/dependabot/gradle/freefair-3f…
nixel2007 Feb 4, 2025
acd2969
build(deps): bump getsentry/action-release from 1 to 2
dependabot[bot] Feb 7, 2025
153828c
Merge pull request #3402 from 1c-syntax/dependabot/github_actions/get…
nixel2007 Feb 7, 2025
054d27a
Поиск тестов через бсл лс выключен по умолчанию
nixel2007 Feb 9, 2025
74d4c46
Fix qf
nixel2007 Feb 9, 2025
8bfa4bd
Падающий тест на чтение аннотатаций в конфигурации тест раннера
nixel2007 Feb 9, 2025
9492c13
Исправлен неверный рефакторинг, предложенный Fleet
nixel2007 Feb 9, 2025
143865c
Исправлена ошибка десериализации списка аннотаций в конфиг файле
nixel2007 Feb 9, 2025
fc5bd74
Merge pull request #3388 from 1c-syntax/feature/compute-test-ids-by-b…
nixel2007 Feb 9, 2025
3c79e64
Update gh-pages.yml
nixel2007 Feb 9, 2025
14eabe5
Исправлен выброс исключения диагностики DoubleNegatives при наборе ко…
nixel2007 Feb 9, 2025
961fa7d
Поиск тестов через бсл лс выключен по умолчанию
nixel2007 Feb 9, 2025
adf58a7
Merge pull request #3403 from 1c-syntax/fix/double-negatives
nixel2007 Feb 9, 2025
1320989
Merge pull request #3404 from 1c-syntax/feature/disable-get-tests-by-…
nixel2007 Feb 9, 2025
b7a9fdd
Обновление зафисимостей
theshadowco Feb 10, 2025
9a94512
Update QueryToMissingMetadata.md
MikhaylovAndrey Feb 10, 2025
4f0536b
Merge pull request #3266 from 1c-syntax/feature/bumpantlr
theshadowco Feb 10, 2025
5f5e49d
build(deps): bump com.github.spotbugs:spotbugs-annotations
dependabot[bot] Feb 10, 2025
b0a3fe0
Merge pull request #3405 from MikhaylovAndrey/patch-1
theshadowco Feb 10, 2025
0d5c79b
Реализация правила
artbear Jun 22, 2023
0e5dc56
precommit
artbear Jun 22, 2023
7e29749
license
theshadowco Feb 10, 2025
b584c6d
Использование serverInfo.version как release name в Sentry
nixel2007 Feb 10, 2025
1e5dc9a
Merge pull request #3407 from 1c-syntax/feature/use-server-version-as…
nixel2007 Feb 10, 2025
b979881
Update sentry.yml
nixel2007 Feb 10, 2025
a61baa1
Merge pull request #3406 from 1c-syntax/dependabot/gradle/com.github.…
nixel2007 Feb 10, 2025
bc09389
Update and rename sentry.yml to sentry-sha.yml
nixel2007 Feb 10, 2025
bd85786
Create sentry-ref.yml
nixel2007 Feb 10, 2025
10bc695
Update sentry-ref.yml
nixel2007 Feb 10, 2025
e534232
Переписал диагностику
theshadowco Feb 10, 2025
5448560
Метод никогда не возвращает null
theshadowco Feb 10, 2025
e8ced31
Добавил возможгность разместить замечание на уровне проекта
theshadowco Feb 10, 2025
3c8401f
Revert "Метод никогда не возвращает null"
theshadowco Feb 10, 2025
9cac003
Update sentry-ref.yml
nixel2007 Feb 10, 2025
432bbc7
Merge pull request #3408 from 1c-syntax/feature/ProtectedModule
theshadowco Feb 10, 2025
88b83d3
Использование serverInfo.version как release name в Sentry
nixel2007 Feb 10, 2025
9fd1ada
Fix build
nixel2007 Feb 10, 2025
c2790cc
Update Sentry action version
nixel2007 Feb 10, 2025
db3908e
Fix build
nixel2007 Feb 10, 2025
2dad438
Fix build
nixel2007 Feb 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# happy new year 2025
e84a3f81035a6e76c042b406d5ad6e986a91d8e1
# happy new year 2024
654c64ee05d943de550defda931b10ad6067171d

2 changes: 1 addition & 1 deletion .github/workflows/check-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: 21
java-version: 23
distribution: 'temurin'
cache: gradle

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.7.15'
python-version: '3.12'
architecture: 'x64'

- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
java_version: ['17', '21']
java_version: ['17', '21', '23']
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
steps:
- name: Download PR number artifact
if: github.event.workflow_run.event == 'pull_request'
uses: dawidd6/action-download-artifact@v6
uses: dawidd6/action-download-artifact@v8
with:
workflow: ${{ github.event.workflow_run.name }}
run_id: ${{ github.event.workflow_run.id }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qodana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: 'Qodana Scan'
uses: JetBrains/qodana-action@v2024.1.8
uses: JetBrains/qodana-action@v2024.3.4
env:
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: 21
java-version: 23
distribution: 'temurin'
cache: gradle

Expand All @@ -57,7 +57,7 @@ jobs:

- name: Build with Gradle
if: matrix.prefix == 'nix'
run: ./gradlew build
run: ./gradlew build -x test

- name: Upload jar to release
if: matrix.prefix == 'nix'
Expand Down
21 changes: 21 additions & 0 deletions .github/workflows/sentry-ref.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Sentry Ref

on:
push:
tags:
- 'v*'

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Create Sentry release
uses: getsentry/action-release@v1
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
with:
environment: production
version: ${{ github.ref }}
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ jobs:
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
with:
environment: production
version: ${{ github.sha }}
2 changes: 1 addition & 1 deletion .github/workflows/update-gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
cache: gradle

- name: Update Gradle Wrapper
uses: gradle-update/update-gradle-wrapper-action@v1
uses: gradle-update/update-gradle-wrapper-action@v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
set-distribution-checksum: false
82 changes: 40 additions & 42 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,27 @@ plugins {
jacoco
signing
id("org.cadixdev.licenser") version "0.6.1"
id("org.sonarqube") version "5.1.0.4882"
id("io.freefair.lombok") version "8.6"
id("io.freefair.javadoc-links") version "8.6"
id("io.freefair.javadoc-utf-8") version "8.6"
id("io.freefair.aspectj.post-compile-weaving") version "8.6"
id("io.freefair.maven-central.validate-poms") version "8.6"
id("me.qoomon.git-versioning") version "6.4.3"
id("com.github.ben-manes.versions") version "0.51.0"
id("org.springframework.boot") version "3.2.5"
id("io.spring.dependency-management") version "1.1.6"
id("org.sonarqube") version "6.0.1.5171"
id("io.freefair.lombok") version "8.12.1"
id("io.freefair.javadoc-links") version "8.12.1"
id("io.freefair.javadoc-utf-8") version "8.12.1"
id("io.freefair.aspectj.post-compile-weaving") version "8.12.1"
id("io.freefair.maven-central.validate-poms") version "8.12.1"
id("me.qoomon.git-versioning") version "6.4.4"
id("com.github.ben-manes.versions") version "0.52.0"
id("org.springframework.boot") version "3.4.2"
id("io.spring.dependency-management") version "1.1.7"
id("io.sentry.jvm.gradle") version "5.1.0"
id("io.github.1c-syntax.bslls-dev-tools") version "0.8.1"
id("ru.vyarus.pom") version "3.0.0"
id("com.gorylenko.gradle-git-properties") version "2.4.2"
id("io.codearte.nexus-staging") version "0.30.0"
id("me.champeau.jmh") version "0.7.2"
id("me.champeau.jmh") version "0.7.3"
}

repositories {
mavenLocal()
mavenCentral()
maven(url = "https://jitpack.io")
maven(url = "https://projectlombok.org/edge-releases")
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots")
}
Expand Down Expand Up @@ -59,11 +59,11 @@ gitProperties {

val isSnapshot = gitVersioning.gitVersionDetails.refType != GitRefType.TAG

val languageToolVersion = "6.4"
val languageToolVersion = "6.5"

dependencyManagement {
imports {
mavenBom("io.sentry:sentry-bom:7.11.0")
mavenBom("io.sentry:sentry-bom:8.1.0")
}
}

Expand All @@ -74,27 +74,27 @@ dependencies {
// spring
api("org.springframework.boot:spring-boot-starter")
api("org.springframework.boot:spring-boot-starter-websocket")
api("org.springframework.boot:spring-boot-starter-cache")
api("info.picocli:picocli-spring-boot-starter:4.7.6")

// lsp4j core
api("org.eclipse.lsp4j", "org.eclipse.lsp4j", "0.23.1")
api("org.eclipse.lsp4j", "org.eclipse.lsp4j.websocket.jakarta", "0.23.1")

// 1c-syntax
api("io.github.1c-syntax", "bsl-parser", "0.24.0") {
exclude("com.tunnelvisionlabs", "antlr4-annotations")
api("io.github.1c-syntax", "bsl-parser", "0.26.0-rc.1") {
exclude("com.ibm.icu", "*")
exclude("org.antlr", "ST4")
exclude("org.abego.treelayout", "org.abego.treelayout.core")
exclude("org.antlr", "antlr-runtime")
}
api("io.github.1c-syntax", "utils", "0.6.1")
api("io.github.1c-syntax", "mdclasses", "0.14.0")
api("io.github.1c-syntax", "bsl-common-library", "0.7.0")
api("io.github.1c-syntax", "supportconf", "0.14.0") {
api("io.github.1c-syntax", "utils", "0.6.2")
api("io.github.1c-syntax", "mdclasses", "0.15.0-rc.1")
api("io.github.1c-syntax", "bsl-common-library", "0.8.0-rc.1")
api("io.github.1c-syntax", "supportconf", "0.14.1") {
exclude("io.github.1c-syntax", "bsl-common-library")
}
api("io.github.1c-syntax", "bsl-parser-core", "0.1.0")
api("io.github.1c-syntax", "bsl-parser-core", "0.3.0")

// JLanguageTool
implementation("org.languagetool", "languagetool-core", languageToolVersion){
Expand All @@ -107,8 +107,8 @@ dependencies {
implementation("org.aspectj", "aspectjrt", "1.9.22.1")

// commons utils
implementation("commons-io", "commons-io", "2.16.1")
implementation("org.apache.commons", "commons-lang3", "3.14.0")
implementation("commons-io", "commons-io", "2.17.0")
implementation("org.apache.commons", "commons-lang3", "3.17.0")
implementation("commons-beanutils", "commons-beanutils", "1.9.4"){
exclude("commons-logging", "commons-logging")
}
Expand All @@ -128,19 +128,15 @@ dependencies {
// SARIF serialization
implementation("com.contrastsecurity", "java-sarif", "2.0")

// Sentry
implementation("io.sentry:sentry-spring-boot-starter-jakarta")
implementation("io.sentry:sentry-logback")

// CONSTRAINTS
implementation("com.google.guava:guava") {
version {
strictly("33.2.1-jre")
strictly("33.3.1-jre")
}
}

// COMPILE
compileOnly("com.github.spotbugs:spotbugs-annotations:4.8.6")
compileOnly("com.github.spotbugs:spotbugs-annotations:4.9.1")

// TEST

Expand All @@ -151,15 +147,7 @@ dependencies {

// test utils
testImplementation("org.jmockit", "jmockit", "1.49")
testImplementation("org.awaitility", "awaitility", "4.2.1")
}

lombok {
version.set("1.18.32")
}

jacoco {
toolVersion = "0.8.10"
testImplementation("org.awaitility", "awaitility", "4.2.2")
}

java {
Expand Down Expand Up @@ -191,6 +179,11 @@ tasks.bootJar {
archiveClassifier.set("exec")
}

tasks.named("sourcesJar") {
dependsOn(tasks.generateSentryDebugMetaPropertiesjava)
dependsOn(tasks.collectExternalDependenciesForSentry)
}

tasks.build {
dependsOn(tasks.bootJar)
}
Expand All @@ -215,10 +208,15 @@ tasks.check {
mustRunAfter(tasks.generateDiagnosticDocs)
}

tasks.checkLicenseMain {
dependsOn(tasks.generateSentryDebugMetaPropertiesjava)
dependsOn(tasks.collectExternalDependenciesForSentry)
}

tasks.jacocoTestReport {
reports {
xml.required.set(true)
xml.outputLocation.set(File("$buildDir/reports/jacoco/test/jacoco.xml"))
xml.outputLocation.set(File("${layout.buildDirectory.get()}/reports/jacoco/test/jacoco.xml"))
}
}

Expand All @@ -238,12 +236,12 @@ tasks.generateDiagnosticDocs {
doLast {
val resourcePath = tasks["processResources"].outputs.files.singleFile
copy {
from("$buildDir/docs/diagnostics")
from("${layout.buildDirectory.get()}/docs/diagnostics")
into("$resourcePath/com/github/_1c_syntax/bsl/languageserver/diagnostics/ru")
}

copy {
from("$buildDir/docs/en/diagnostics")
from("${layout.buildDirectory.get()}/docs/en/diagnostics")
into("$resourcePath/com/github/_1c_syntax/bsl/languageserver/diagnostics/en")
}
}
Expand Down Expand Up @@ -285,7 +283,7 @@ sonarqube {
property("sonar.projectKey", "1c-syntax_bsl-language-server")
property("sonar.projectName", "BSL Language Server")
property("sonar.exclusions", "**/gen/**/*.*")
property("sonar.coverage.jacoco.xmlReportPaths", "$buildDir/reports/jacoco/test/jacoco.xml")
property("sonar.coverage.jacoco.xmlReportPaths", "${layout.buildDirectory.get()}/reports/jacoco/test/jacoco.xml")
}
}

Expand Down
30 changes: 30 additions & 0 deletions docs/diagnostics/DoubleNegatives.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Двойные отрицания (DoubleNegatives)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики

Использование двойных отрицаний усложняет понимание кода и может приводить к ошибкам, когда вместо истины разработчик "в уме" вычислил Ложь, или наоборот.
Двойные отрицания рекомендуется заменять на выражения условий, которые прямо выражают намерения автора.

## Примеры

### Неправильно

```bsl
Если Не ТаблицаЗначений.Найти(ИскомоеЗначение, "Колонка") <> Неопределено Тогда
// Сделать действие
КонецЕсли;
```

### Правильно

```bsl
Если ТаблицаЗначений.Найти(ИскомоеЗначение, "Колонка") = Неопределено Тогда
// Сделать действие
КонецЕсли;
```

## Источники
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->

* Источник: [Remove double negative](https://www.refactoring.com/catalog/removeDoubleNegative.html)
18 changes: 18 additions & 0 deletions docs/diagnostics/ProtectedModule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Защищенные модули (ProtectedModule)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики
<!-- Описание диагностики заполняется вручную. Необходимо понятным языком описать смысл и схему работу -->
Отсутствие исходников модуля в конфигурации не рекомендуется.
В случае закрытого, запароленного модуля понижается качество кода, нельзя сделать ревью кода, версионирование изменений не ведется.

## Примеры
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->

## Источники
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
<!-- Примеры источников

* Источник: [Стандарт: Тексты модулей](https://its.1c.ru/db/v8std#content:456:hdoc)
* Полезная информация: [Отказ от использования модальных окон](https://its.1c.ru/db/metod8dev#content:5272:hdoc)
* Источник: [Cognitive complexity, ver. 1.4](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) -->
4 changes: 2 additions & 2 deletions docs/diagnostics/QueryToMissingMetadata.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики

При активной разработке и изменения модели метаданных могут появляться запросы, в которых идет обращение к переименованным или удалили метаданным.
Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без проверки с помощью конструктора запросов.
При активной разработке и изменении модели метаданных могут появляться запросы, в которых идет обращение к переименованным или удаленным метаданным.
Также ошибочные имена таблиц могут возникать при ручном изменении запросов, без проверки с помощью конструктора запросов.

При выполнении запросов к несуществующим метаданным будет возникать ошибка исполнения.

Expand Down
18 changes: 18 additions & 0 deletions docs/diagnostics/ReservedParameterNames.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Зарезервированные имена параметров (ReservedParameterNames)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Описание диагностики
Если имя параметра совпадает с именем системного перечисления, то невозможно будет обратиться к значениям этого системного перечисления, потому что параметр его скроет.
Синтаксическая проверка кода модуля не выявит такую ошибку. Чтобы предотвратить эту ситуацию имя параметра не должно совпадать с именами системных перечислений.
Список зарезервированных слов задается регулярным выражением.
Поиск производится без учета регистра символов.

**Примеры настройки:**

"ВидГруппыФормы|ВидПоляФормы"

## Источники
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->

* Источник: [Стандарт: Параметры процедур и функций](https://its.1c.ru/db/v8std/content/640/hdoc)
* Источник: [Стандарт: Правила образования имен переменных](https://its.1c.ru/db/v8std#content:454:hdoc)
2 changes: 1 addition & 1 deletion docs/en/contributing/EnvironmentSetting.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Please note that plugins do not have to be installed - if you have Internet acce

### IntelliJ IDEA Settings

* Configure [Java SDK на JDK17](https://www.jetbrains.com/help/idea/sdk.html#manage_sdks)
* Set [Java SDK to JDK17](https://www.jetbrains.com/help/idea/sdk.html#manage_sdks)
* Enable annotation processing: `File -> Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing`
* Configure auto import settings, details in the [article](https://www.jetbrains.com/help/idea/creating-and-optimizing-imports.html). Pay special attention to import optimization.
* There is no need to start optimization of imports of the entire project, this is followed by maintainers. If, after optimizing imports, changed files appeared that did not change during the development process, you should notify the maintainers and roll back these changes.
6 changes: 6 additions & 0 deletions docs/en/diagnostics/DoubleNegatives.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Double negatives (DoubleNegatives)

<!-- Блоки выше заполняются автоматически, не трогать -->
## Description

Описание диагностики
Loading
Loading