(netbeans) branch master updated (d6867427fc -> 0374e1f4e7)

2024-09-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from d6867427fc Merge pull request #7756 from 
sdedic/micronaut/graalvm-native-typo
 add f9c97f1e13 Extensive logging added.
 add 9db75815c6 Improving re-loading support if the project keeps changing. 
Added tests.
 new 0374e1f4e7 Merge pull request #7748 from 
sdedic/sdedic/project-internal-reload

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/project/dependency/ProjectReload.java  |  32 +-
 .../dependency/reload/ProjectReloadInternal.java   | 121 +++--
 .../project/dependency/reload/Reloader.java| 540 ++---
 .../dependency/reload/StateDataListener.java   |  49 +-
 .../spi/ProjectReloadImplementation.java   |  79 ++-
 .../reload/MockProjectReloadImplementation.java|   4 +
 .../dependency/reload/ProjectReloadImplTest.java   |  90 +++-
 .../gradle/reload/GradleReloadImplementation.java  |  13 +-
 .../reload/GradleReloadImplementationTest.java | 197 
 .../server/protocol/TextDocumentServiceImpl.java   |  12 +-
 .../netbeans/modules/maven/NbMavenProjectImpl.java |   5 +-
 .../queries/MavenPrimingReloadImplementation.java  |   1 -
 .../maven/queries/MavenReloadImplementation.java   |  32 +-
 .../queries/MavenReloadImplementationTest.java | 250 ++
 14 files changed, 1153 insertions(+), 272 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7748 from sdedic/sdedic/project-internal-reload

2024-09-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 0374e1f4e791393cdcebeba4580177aee3154332
Merge: d6867427fc 9db75815c6
Author: Svatopluk Dedic 
AuthorDate: Wed Sep 18 22:17:11 2024 +0200

Merge pull request #7748 from sdedic/sdedic/project-internal-reload

Improving "internal reload" during project reload

 .../modules/project/dependency/ProjectReload.java  |  32 +-
 .../dependency/reload/ProjectReloadInternal.java   | 121 +++--
 .../project/dependency/reload/Reloader.java| 540 ++---
 .../dependency/reload/StateDataListener.java   |  49 +-
 .../spi/ProjectReloadImplementation.java   |  79 ++-
 .../reload/MockProjectReloadImplementation.java|   4 +
 .../dependency/reload/ProjectReloadImplTest.java   |  90 +++-
 .../gradle/reload/GradleReloadImplementation.java  |  13 +-
 .../reload/GradleReloadImplementationTest.java | 197 
 .../server/protocol/TextDocumentServiceImpl.java   |  12 +-
 .../netbeans/modules/maven/NbMavenProjectImpl.java |   5 +-
 .../queries/MavenPrimingReloadImplementation.java  |   1 -
 .../maven/queries/MavenReloadImplementation.java   |  32 +-
 .../queries/MavenReloadImplementationTest.java | 250 ++
 14 files changed, 1153 insertions(+), 272 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7756 from sdedic/micronaut/graalvm-native-typo

2024-09-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit d6867427fc7f539a07a1a641d7e0e55211488753
Merge: 0b56bd54ca 007975363c
Author: Svatopluk Dedic 
AuthorDate: Tue Sep 17 09:55:07 2024 +0200

Merge pull request #7756 from sdedic/micronaut/graalvm-native-typo

The id of the graalvmNative extension contains a typo.

 .../netbeans/modules/micronaut/gradle/MicronautGradleArtifactsImpl.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (0b56bd54ca -> d6867427fc)

2024-09-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 0b56bd54ca Merge pull request #7622 from 
petrovic-d/add-tenency-id-and-region-to-cloud-assets
 add 007975363c The id of the graalvmNative extension contains a typo.
 new d6867427fc Merge pull request #7756 from 
sdedic/micronaut/graalvm-native-typo

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../netbeans/modules/micronaut/gradle/MicronautGradleArtifactsImpl.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (51dea0cf12 -> 93ccaa550c)

2024-09-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 51dea0cf12 Merge pull request #7729 from sdedic/lsp/refresh-after-save
 add 827cda6aae Proper registration/usage of LSP client ApplyEdits 
implementation.
 new 93ccaa550c Merge pull request #7749 from sdedic/lsp/client-save-fixes

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../DefaultApplyEditsImplementation.java   |  3 +-
 .../dependency/impl/WorkspaceEditAdapter.java  | 34 ++
 .../integration/LspApplyEditsImplementation.java   |  3 +-
 3 files changed, 5 insertions(+), 35 deletions(-)
 rename ide/project.dependency/src/org/netbeans/modules/project/dependency/{ => 
impl}/DefaultApplyEditsImplementation.java (98%)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (06a2d998f7 -> 51dea0cf12)

2024-09-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 06a2d998f7 Merge pull request #7730 from sdedic/vscode/save-just-locals
 add 5a4d719b97 Forces refresh of a FileObject after the LSP client reports 
the file has been saved.
 new 51dea0cf12 Merge pull request #7729 from sdedic/lsp/refresh-after-save

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/java/lsp/server/protocol/Server.java   |  4 +++
 .../server/protocol/TextDocumentServiceImpl.java   | 34 --
 2 files changed, 35 insertions(+), 3 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7729 from sdedic/lsp/refresh-after-save

2024-09-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 51dea0cf12b3d2d99725b30915d883b3faf98858
Merge: 06a2d998f7 5a4d719b97
Author: Svatopluk Dedic 
AuthorDate: Fri Sep 13 12:36:12 2024 +0200

Merge pull request #7729 from sdedic/lsp/refresh-after-save

Forces refresh of a FileObject after the LSP client reports the file has 
been saved.

 .../modules/java/lsp/server/protocol/Server.java   |  4 +++
 .../server/protocol/TextDocumentServiceImpl.java   | 34 --
 2 files changed, 35 insertions(+), 3 deletions(-)



-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (7bdf651190 -> 06a2d998f7)

2024-09-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 7bdf651190 Merge pull request #7741 from 
sdedic/sdedic/fix-stuck-nblogger
 add a4c31f19d6 Save just documents that are local files reachable by NBLS
 new 06a2d998f7 Merge pull request #7730 from sdedic/vscode/save-just-locals

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 java/java.lsp.server/vscode/src/extension.ts | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7730 from sdedic/vscode/save-just-locals

2024-09-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 06a2d998f7db8162bad000816340c8904052fe57
Merge: 7bdf651190 a4c31f19d6
Author: Svatopluk Dedic 
AuthorDate: Fri Sep 13 09:32:40 2024 +0200

Merge pull request #7730 from sdedic/vscode/save-just-locals

Save just documents that are local files reachable by NBLS

 java/java.lsp.server/vscode/src/extension.ts | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)



-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7741 from sdedic/sdedic/fix-stuck-nblogger

2024-09-12 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 7bdf651190ca68670a6ef902006cf837f6f55f5b
Merge: 1f0737603b 8aef7e4509
Author: Svatopluk Dedic 
AuthorDate: Thu Sep 12 12:10:24 2024 +0200

Merge pull request #7741 from sdedic/sdedic/fix-stuck-nblogger

Prevent nblogger from dying on errors during format.

 .../org/netbeans/core/startup/logging/NbFormatter.java   | 16 +++-
 1 file changed, 15 insertions(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (1f0737603b -> 7bdf651190)

2024-09-12 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 1f0737603b Merge pull request #7709 from 
Achal1607/fix-vscode-extension-build
 add 8aef7e4509 Prevent nblogger from dying on errors during format.
 new 7bdf651190 Merge pull request #7741 from 
sdedic/sdedic/fix-stuck-nblogger

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/netbeans/core/startup/logging/NbFormatter.java   | 16 +++-
 1 file changed, 15 insertions(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7740 from sdedic/lsp/protocol-tracing

2024-09-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 29306ab5eab265c1e6125be82ebd72b9e40a8b56
Merge: 4c81ffe301 27ac704c6e
Author: Svatopluk Dedic 
AuthorDate: Tue Sep 10 13:55:38 2024 +0200

Merge pull request #7740 from sdedic/lsp/protocol-tracing

Perform LSP tracing server-side.

 .../modules/java/lsp/server/protocol/Server.java | 20 +++-
 java/java.lsp.server/vscode/BUILD.md |  6 +-
 2 files changed, 24 insertions(+), 2 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (4c81ffe301 -> 29306ab5ea)

2024-09-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 4c81ffe301 Merge pull request #7728 from 
mbien/mvn-submodule-testwindow-fix
 add 27ac704c6e Perform LSP tracing server-side.
 new 29306ab5ea Merge pull request #7740 from sdedic/lsp/protocol-tracing

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/java/lsp/server/protocol/Server.java | 20 +++-
 java/java.lsp.server/vscode/BUILD.md |  6 +-
 2 files changed, 24 insertions(+), 2 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7705 from sdedic/project/fix-tests-endoperation

2024-09-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 68010b0ec72d7e9118ddbe727ff2ea12160a6c7f
Merge: 33d11303269 9dcefae3446
Author: Svatopluk Dedic 
AuthorDate: Tue Sep 3 08:33:32 2024 +0200

Merge pull request #7705 from sdedic/project/fix-tests-endoperation

Fixing race condition between end-operation and future completion.

 .../dependency/reload/ProjectReloadInternal.java   | 153 +
 1 file changed, 99 insertions(+), 54 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (33d11303269 -> 68010b0ec72)

2024-09-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 33d11303269 Merge pull request #7665 from sdedic/gradle/reload-impl2
 add 9dcefae3446 Fixing race condition between end-operation and future 
completion.
 new 68010b0ec72 Merge pull request #7705 from 
sdedic/project/fix-tests-endoperation

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../dependency/reload/ProjectReloadInternal.java   | 153 +
 1 file changed, 99 insertions(+), 54 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (c0ef01472f0 -> 33d11303269)

2024-09-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from c0ef01472f0 Merge pull request #7715 from 
lahodaj/achal-talati-as-collaborator
 add 885112e731f Project (re)load implementation for Gradle with trust 
grant.
 add d2b67695971 Stabilize project queries after open
 new 33d11303269 Merge pull request #7665 from sdedic/gradle/reload-impl2

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 extide/gradle/manifest.mf  |   2 +-
 extide/gradle/nbproject/project.properties |   1 +
 extide/gradle/nbproject/project.xml|   1 +
 .../gradle/AbstractGradleProjectTestCase.java  |  24 +-
 .../modules/project/dependency/ProjectReload.java  |   4 +-
 ide/projectapi.nb/nbproject/project.xml|   4 +
 .../api/project/test/ProjectTestUtils.java |  78 +++
 .../nbproject/project.properties   |   2 +
 java/gradle.dependencies/nbproject/project.xml |   2 +-
 .../gradle/reload/GradleReloadImplementation.java  | 269 +
 .../app/src/main/java/com/example/Application.java |   0
 .../app/src/main/java/com/example/Something.java   |   0
 .../multi/app/src/main/resources/logback.xml   |   0
 .../app/src/test/java/com/example/DemoTest.java|   0
 .../unit/data/projects}/multi/gradle.properties|   0
 .../multi/gradle/wrapper/gradle-wrapper.properties |   0
 .../unit/data/projects}/multi/oci/build.gradle |   0
 .../src/main/java/com/example/Application.java |   0
 .../test/unit/data/projects}/multi/settings.gradle |   0
 .../reload/GradleReloadImplementationTest.java | 599 +
 java/gradle.java/nbproject/project.xml |   1 +
 21 files changed, 982 insertions(+), 5 deletions(-)
 create mode 100644 
ide/projectapi.nb/test/unit/src/org/netbeans/api/project/test/ProjectTestUtils.java
 create mode 100644 
java/gradle.dependencies/src/org/netbeans/modules/gradle/reload/GradleReloadImplementation.java
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/app/src/main/java/com/example/Application.java
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/app/src/main/java/com/example/Something.java
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/app/src/main/resources/logback.xml
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/app/src/test/java/com/example/DemoTest.java
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/gradle.properties (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/gradle/wrapper/gradle-wrapper.properties
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/oci/build.gradle (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts/multi/app => 
java/gradle.dependencies/test/unit/data/projects/multi/oci}/src/main/java/com/example/Application.java
 (100%)
 copy {enterprise/micronaut/test/unit/data/gradle/artifacts => 
java/gradle.dependencies/test/unit/data/projects}/multi/settings.gradle (100%)
 create mode 100644 
java/gradle.dependencies/test/unit/src/org/netbeans/modules/gradle/reload/GradleReloadImplementationTest.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7665 from sdedic/gradle/reload-impl2

2024-09-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 33d11303269b338a95e47681e3a1f66d704fd09d
Merge: c0ef01472f0 d2b67695971
Author: Svatopluk Dedic 
AuthorDate: Mon Sep 2 15:13:12 2024 +0200

Merge pull request #7665 from sdedic/gradle/reload-impl2

Gradle implementation of Project (re)load API

 extide/gradle/manifest.mf  |   2 +-
 extide/gradle/nbproject/project.properties |   1 +
 extide/gradle/nbproject/project.xml|   1 +
 .../gradle/AbstractGradleProjectTestCase.java  |  24 +-
 .../modules/project/dependency/ProjectReload.java  |   4 +-
 ide/projectapi.nb/nbproject/project.xml|   4 +
 .../api/project/test/ProjectTestUtils.java |  78 +++
 .../nbproject/project.properties   |   2 +
 java/gradle.dependencies/nbproject/project.xml |   2 +-
 .../gradle/reload/GradleReloadImplementation.java  | 269 +
 .../app/src/main/java/com/example/Application.java |   9 +
 .../app/src/main/java/com/example/Something.java   |   1 +
 .../multi/app/src/main/resources/logback.xml   |  15 +
 .../app/src/test/java/com/example/DemoTest.java|  21 +
 .../unit/data/projects/multi/gradle.properties |   1 +
 .../multi/gradle/wrapper/gradle-wrapper.properties |   5 +
 .../test/unit/data/projects/multi/oci/build.gradle |  49 ++
 .../oci/src/main/java/com/example/Application.java |   9 +
 .../test/unit/data/projects/multi/settings.gradle  |   6 +
 .../reload/GradleReloadImplementationTest.java | 599 +
 java/gradle.java/nbproject/project.xml |   1 +
 21 files changed, 1098 insertions(+), 5 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (f76bd965670 -> f59beaf988c)

2024-08-28 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from f76bd965670 Merge pull request #7641 from naren2605/nb-bug-7640
 add dcf0ffa3e1d Support for string[] vmArgs
 new f59beaf988c Merge pull request #7697 from 
sdedic/debug/vmargs-array-support

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../java/lsp/server/debugging/launch/NbLaunchDelegate.java   | 5 ++---
 .../java/lsp/server/debugging/launch/NbLaunchRequestHandler.java | 7 +--
 java/java.lsp.server/vscode/package.json | 9 +++--
 java/java.lsp.server/vscode/src/runConfiguration.ts  | 6 +-
 4 files changed, 19 insertions(+), 8 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7697 from sdedic/debug/vmargs-array-support

2024-08-28 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit f59beaf988c9f6ab11a9bb5786363db6c7b54120
Merge: f76bd965670 dcf0ffa3e1d
Author: Svatopluk Dedic 
AuthorDate: Wed Aug 28 13:34:05 2024 +0200

Merge pull request #7697 from sdedic/debug/vmargs-array-support

Support for string[] vmArgs

 .../java/lsp/server/debugging/launch/NbLaunchDelegate.java   | 5 ++---
 .../java/lsp/server/debugging/launch/NbLaunchRequestHandler.java | 7 +--
 java/java.lsp.server/vscode/package.json | 9 +++--
 java/java.lsp.server/vscode/src/runConfiguration.ts  | 6 +-
 4 files changed, 19 insertions(+), 8 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7646 from sdedic/gradle/loadOptions

2024-08-27 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 3182e8ed5487bfb1d76f3e9efb4b4efde8e2d725
Merge: 99d110cf5db de5412c1aeb
Author: Svatopluk Dedic 
AuthorDate: Tue Aug 27 09:06:02 2024 +0200

Merge pull request #7646 from sdedic/gradle/loadOptions

LoadOptions introduced to control project loading.

 extide/gradle/apichanges.xml   |  23 +++
 extide/gradle/manifest.mf  |   2 +-
 .../modules/gradle/GradleProjectLoader.java|   5 +-
 .../modules/gradle/NbGradleProjectImpl.java| 123 +++
 .../modules/gradle/api/NbGradleProject.java| 173 -
 .../modules/gradle/cache/ProjectInfoDiskCache.java |   8 +-
 .../gradle/loaders/AbstractProjectLoader.java  |  20 ++-
 .../gradle/loaders/DiskCacheProjectLoader.java |   2 +-
 .../gradle/loaders/GradleProjectLoaderImpl.java|  16 +-
 .../gradle/loaders/LegacyProjectLoader.java|  25 ++-
 .../loaders/NbProjectInfoCachingDescriptor.java|   2 +-
 .../gradle/spi/newproject/TemplateOperation.java   |   4 +-
 12 files changed, 345 insertions(+), 58 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (99d110cf5db -> 3182e8ed548)

2024-08-27 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 99d110cf5db Merge pull request #7655 from sdedic/meven/reload-impl
 add de5412c1aeb LoadOptions introduced to control project loading.
 new 3182e8ed548 Merge pull request #7646 from sdedic/gradle/loadOptions

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 extide/gradle/apichanges.xml   |  23 +++
 extide/gradle/manifest.mf  |   2 +-
 .../modules/gradle/GradleProjectLoader.java|   5 +-
 .../modules/gradle/NbGradleProjectImpl.java| 123 +++
 .../modules/gradle/api/NbGradleProject.java| 173 -
 .../modules/gradle/cache/ProjectInfoDiskCache.java |   8 +-
 .../gradle/loaders/AbstractProjectLoader.java  |  20 ++-
 .../gradle/loaders/DiskCacheProjectLoader.java |   2 +-
 .../gradle/loaders/GradleProjectLoaderImpl.java|  16 +-
 .../gradle/loaders/LegacyProjectLoader.java|  25 ++-
 .../loaders/NbProjectInfoCachingDescriptor.java|   2 +-
 .../gradle/spi/newproject/TemplateOperation.java   |   4 +-
 12 files changed, 345 insertions(+), 58 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (effcb4f8883 -> 99d110cf5db)

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from effcb4f8883 Merge pull request #7679 from 
sdedic/projects/deps-annotation-processors
 add 0fee3f48504 Maven implementation of Project (re)load API
 add b8518bce06c Fake artifacts renamed to Placeholders
 add 70d8da9567f Accepted unchanged data is still recorded into the result 
state.
 add 4149b28d792 Reload Project action reimplemented.
 new 99d110cf5db Merge pull request #7655 from sdedic/meven/reload-impl

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../project/dependency/reload/Reloader.java|   7 +-
 java/maven/nbproject/project.xml   |   4 +
 .../netbeans/modules/maven/NbArtifactFixer.java|  16 +-
 .../netbeans/modules/maven/NbMavenProjectImpl.java |  46 +-
 .../modules/maven/actions/RefreshAction.java   |  23 +-
 .../netbeans/modules/maven/api/NbMavenProject.java |   8 +
 .../maven/execute/MavenCommandLineExecutor.java|   3 +-
 .../maven/modelcache/MavenProjectCache.java|  55 +-
 .../maven/problems/MavenModelProblemsProvider.java |  56 +-
 .../modules/maven/problems/SanityBuildAction.java  |  37 +-
 .../maven/queries/MavenFileOwnerQueryImpl.java |  20 +-
 .../queries/MavenPrimingReloadImplementation.java  | 265 +
 .../maven/queries/MavenReloadImplementation.java   | 280 ++
 .../queries/MavenReloadImplementationTest.java | 601 +
 14 files changed, 1361 insertions(+), 60 deletions(-)
 create mode 100644 
java/maven/src/org/netbeans/modules/maven/queries/MavenPrimingReloadImplementation.java
 create mode 100644 
java/maven/src/org/netbeans/modules/maven/queries/MavenReloadImplementation.java
 create mode 100644 
java/maven/test/unit/src/org/netbeans/modules/maven/queries/MavenReloadImplementationTest.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7655 from sdedic/meven/reload-impl

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 99d110cf5dbd809b0766d58ec93c9905787617b5
Merge: effcb4f8883 4149b28d792
Author: Svatopluk Dedic 
AuthorDate: Tue Aug 27 08:56:12 2024 +0200

Merge pull request #7655 from sdedic/meven/reload-impl

Maven project reload implementation

 .../project/dependency/reload/Reloader.java|   7 +-
 java/maven/nbproject/project.xml   |   4 +
 .../netbeans/modules/maven/NbArtifactFixer.java|  16 +-
 .../netbeans/modules/maven/NbMavenProjectImpl.java |  46 +-
 .../modules/maven/actions/RefreshAction.java   |  23 +-
 .../netbeans/modules/maven/api/NbMavenProject.java |   8 +
 .../maven/execute/MavenCommandLineExecutor.java|   3 +-
 .../maven/modelcache/MavenProjectCache.java|  55 +-
 .../maven/problems/MavenModelProblemsProvider.java |  56 +-
 .../modules/maven/problems/SanityBuildAction.java  |  37 +-
 .../maven/queries/MavenFileOwnerQueryImpl.java |  20 +-
 .../queries/MavenPrimingReloadImplementation.java  | 265 +
 .../maven/queries/MavenReloadImplementation.java   | 280 ++
 .../queries/MavenReloadImplementationTest.java | 601 +
 14 files changed, 1361 insertions(+), 60 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (1e1f53c9f50 -> effcb4f8883)

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 1e1f53c9f50 Merge pull request #7651 from apache/sdedic/project/reload
 add 799dcc53c62 Honour transitive dependencies parameter
 add 54ae9f32213 Better handle version errors
 add d631c438a52 Implemented annotation processor query+modification
 new effcb4f8883 Merge pull request #7679 from 
sdedic/projects/deps-annotation-processors

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../dependencies/DependencyModifierImplTest.java   |  12 ++
 .../refactoring/dependency/DependencyAdder.java| 153 ++---
 .../simpleProject/pom-with-processor-broken.xml|  77 ---
 .../simpleProject/pom-with-separateProcessors.xml  | 111 ---
 .../MavenDependencyModifierImplTest.java   |  47 +--
 .../MavenDependencyModifierImplTest2.java  | 115 
 .../MavenDependencyModifierImplTestBase.java   |  90 
 .../modules/maven/api/PluginPropertyUtils.java |  64 +
 .../queries/MavenDependenciesImplementation.java   |  52 ++-
 9 files changed, 434 insertions(+), 287 deletions(-)
 delete mode 100644 
java/maven.refactoring/test/unit/data/simpleProject/pom-with-processor-broken.xml
 delete mode 100644 
java/maven.refactoring/test/unit/data/simpleProject/pom-with-separateProcessors.xml
 create mode 100644 
java/maven.refactoring/test/unit/src/org/netbeans/modules/maven/refactoring/dependency/MavenDependencyModifierImplTest2.java
 create mode 100644 
java/maven.refactoring/test/unit/src/org/netbeans/modules/maven/refactoring/dependency/MavenDependencyModifierImplTestBase.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7679 from sdedic/projects/deps-annotation-processors

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit effcb4f888300c4d7bfed4a7b733039f9bddb038
Merge: 1e1f53c9f50 d631c438a52
Author: Svatopluk Dedic 
AuthorDate: Mon Aug 26 17:42:26 2024 +0200

Merge pull request #7679 from sdedic/projects/deps-annotation-processors

Support annotation processor dependencies

 .../dependencies/DependencyModifierImplTest.java   |  12 ++
 .../refactoring/dependency/DependencyAdder.java| 153 ++---
 .../simpleProject/pom-with-processor-broken.xml|  77 ---
 .../simpleProject/pom-with-separateProcessors.xml  | 111 ---
 .../MavenDependencyModifierImplTest.java   |  47 +--
 .../MavenDependencyModifierImplTest2.java  | 115 
 .../MavenDependencyModifierImplTestBase.java   |  90 
 .../modules/maven/api/PluginPropertyUtils.java |  64 +
 .../queries/MavenDependenciesImplementation.java   |  52 ++-
 9 files changed, 434 insertions(+), 287 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (db489d118ae -> 1e1f53c9f50)

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from db489d118ae Merge pull request #7691 from 
dbalek/dbalek/micronaut-config-error-provider
 add 6ea5e5e70d8 Project (re)load API, initial implementation
 new 1e1f53c9f50 Merge pull request #7651 from apache/sdedic/project/reload

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../nbproject/project.properties   |6 +-
 ide/project.dependency/nbproject/project.xml   |8 +
 .../dependency/ProjectOperationException.java  |   47 +-
 .../modules/project/dependency/ProjectReload.java  | 1241 +++
 .../netbeans/modules/project/dependency/Scope.java |4 +-
 .../modules/project/dependency/SourceLocation.java |6 +-
 .../project/dependency/reload/Forwarder.java   |   95 ++
 .../dependency/reload/ProjectReloadInternal.java   |  955 
 .../dependency/reload/ProjectStateListener.java|   31 +
 .../dependency/reload/ReloadApiAccessor.java   |   51 +
 .../dependency/reload/ReloadSpiAccessor.java   |   57 +
 .../project/dependency/reload/Reloader.java|  749 +
 .../dependency/reload/StateDataListener.java   |  284 
 .../project/dependency/reload/WeakIdentityMap.java |  253 +++
 .../spi/ProjectReloadImplementation.java   |  789 +-
 .../dependency/spi/ReloadSpiAccessorImpl.java  |   70 +
 .../unit/data/reload/Simple1._test/project.txt |0
 .../data/reload/Simple1._test/settings.properties  |0
 .../reload/MockProjectReloadImplementation.java|  157 ++
 .../dependency/reload/ProjectReloadExamples.java   |  110 ++
 .../dependency/reload/ProjectReloadImplTest.java   | 1604 
 .../dependency/reload/TestProjectFactory.java  |  133 ++
 nbbuild/javadoctools/links.xml |1 +
 nbbuild/javadoctools/properties.xml|1 +
 nbbuild/javadoctools/replaces.xml  |2 +-
 25 files changed, 6613 insertions(+), 41 deletions(-)
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/ProjectReload.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/Forwarder.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/ProjectReloadInternal.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/ProjectStateListener.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/ReloadApiAccessor.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/ReloadSpiAccessor.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/Reloader.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/StateDataListener.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/reload/WeakIdentityMap.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/spi/ReloadSpiAccessorImpl.java
 copy 
enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp 
=> ide/project.dependency/test/unit/data/reload/Simple1._test/project.txt (100%)
 copy 
enterprise/web.jspparser/test/unit/data/jspparser-data/wmroot/subdir/Page1.jsp 
=> 
ide/project.dependency/test/unit/data/reload/Simple1._test/settings.properties 
(100%)
 create mode 100644 
ide/project.dependency/test/unit/src/org/netbeans/modules/project/dependency/reload/MockProjectReloadImplementation.java
 create mode 100644 
ide/project.dependency/test/unit/src/org/netbeans/modules/project/dependency/reload/ProjectReloadExamples.java
 create mode 100644 
ide/project.dependency/test/unit/src/org/netbeans/modules/project/dependency/reload/ProjectReloadImplTest.java
 create mode 100644 
ide/project.dependency/test/unit/src/org/netbeans/modules/project/dependency/reload/TestProjectFactory.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7651 from apache/sdedic/project/reload

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 1e1f53c9f50f73040b8fe8d80c6306acafae04da
Merge: db489d118ae 6ea5e5e70d8
Author: Svatopluk Dedic 
AuthorDate: Mon Aug 26 17:41:10 2024 +0200

Merge pull request #7651 from apache/sdedic/project/reload

Project (re)load API, initial implementation

 .../nbproject/project.properties   |6 +-
 ide/project.dependency/nbproject/project.xml   |8 +
 .../dependency/ProjectOperationException.java  |   47 +-
 .../modules/project/dependency/ProjectReload.java  | 1241 +++
 .../netbeans/modules/project/dependency/Scope.java |4 +-
 .../modules/project/dependency/SourceLocation.java |6 +-
 .../project/dependency/reload/Forwarder.java   |   95 ++
 .../dependency/reload/ProjectReloadInternal.java   |  955 
 .../dependency/reload/ProjectStateListener.java|   31 +
 .../dependency/reload/ReloadApiAccessor.java   |   51 +
 .../dependency/reload/ReloadSpiAccessor.java   |   57 +
 .../project/dependency/reload/Reloader.java|  749 +
 .../dependency/reload/StateDataListener.java   |  284 
 .../project/dependency/reload/WeakIdentityMap.java |  253 +++
 .../spi/ProjectReloadImplementation.java   |  789 +-
 .../dependency/spi/ReloadSpiAccessorImpl.java  |   70 +
 .../unit/data/reload/Simple1._test/project.txt |1 +
 .../data/reload/Simple1._test/settings.properties  |1 +
 .../reload/MockProjectReloadImplementation.java|  157 ++
 .../dependency/reload/ProjectReloadExamples.java   |  110 ++
 .../dependency/reload/ProjectReloadImplTest.java   | 1604 
 .../dependency/reload/TestProjectFactory.java  |  133 ++
 nbbuild/javadoctools/links.xml |1 +
 nbbuild/javadoctools/properties.xml|1 +
 nbbuild/javadoctools/replaces.xml  |2 +-
 25 files changed, 6615 insertions(+), 41 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/project/reload updated (88d86d31f73 -> 6ea5e5e70d8)

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/project/reload
in repository https://gitbox.apache.org/repos/asf/netbeans.git


omit 88d86d31f73 Update ide/project.dependency/nbproject/project.properties
omit 43469057ad7 Still not publishing this package...
omit ad0a37c6baa Project (re)load API, initial implementation
 add 45055467e7f LSP: Fixing broken 'nbls.addEventListener' command.
 add f6e767325d4 Merge pull request #7648 from 
dbalek/dbalek/lps-fix-broken-add-event-listener-command
 add b0a5ea27953 Group application properties by type for Create External 
Config Properties command
 add 14d5cbce810 Merge pull request #7614 from 
petrovic-d/group-application-properties-lines-by-type
 add 7a027af4f07 binaries-list dependency checker workflow updates
 add 8b65891bd9e Merge pull request #7644 from mbien/update-dep-checker
 add 83e201c63c8 Instuctions to install Docker and to change key file 
permissions
 add 17f7152781f Merge pull request #7656 from 
petrovic-d/vscode-guides-additional-instructions
 add 42d86921c10 [NETBEANS-5729] MacOS: Support HiDPI scaling in TreeView's 
long file name tooltip (e.g. in Projects pane)
 add 26af3c72ab0 binaries-list dependency checker needs to set up the env 
for maven
 add 72d62a30a21 Merge pull request #7674 from 
mbien/setup-java-for-dep-checker
 add 086ad44673f Delete action for Container Repository Images and Vault 
Secrets
 add ee236f05d8e Merge pull request #7649 from 
petrovic-d/delete-cloud-assets-command
 add 653fddf1c42 Create container repository command
 add 2c01004a5e5 Cloud Assets build docker command
 add 36171a7e45f Merge pull request #7642 from jhorvath/build-docker-oci
 add 15d4044df64 Suggest OCI resource creation when showing existing 
resources
 add ce1faa0f60e Merge pull request #7678 from 
petrovic-d/refactor-create-oci-resouce
 add ea7dd867b66 Adding option to register a new database in a list of 
available db connections
 add c1ee059fa57 Merge pull request #7687 from jhorvath/add-db-connection
 add ffcc6469a61 ProcessImplementation module cleanup
 add 6c6beed97e3 Merge pull request #7677 from mbien/proc-module-cleanup
 add 6ea5e5e70d8 Project (re)load API, initial implementation

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (88d86d31f73)
\
 N -- N -- N   refs/heads/sdedic/project/reload (6ea5e5e70d8)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/scripts/BinariesListUpdates.java   |  13 +-
 .github/workflows/dependency-checks.yml|  14 +-
 enterprise/cloud.oracle/nbproject/project.xml  |  52 +
 .../modules/cloud/oracle/NotificationUtils.java|  44 +
 .../org/netbeans/modules/cloud/oracle/OCINode.java |  15 +-
 .../modules/cloud/oracle/actions/AddADBAction.java |   6 +-
 .../oracle/actions/CreateContainerRepository.java  |  98 ++
 .../actions/CreateContainerRepositoryCommand.java  |  54 ++
 .../oracle/actions/CreateResourceCommand.java  |  56 ++
 .../OCIItemCreator.java}   |  35 ++--
 .../cloud/oracle/assets/AddNewAssetCommand.java|  24 ++-
 .../oracle/assets/AddSuggestedItemAction.java  |  21 +-
 .../assets/ApplicationPropertiesGenerator.java | 105 ++
 .../modules/cloud/oracle/assets/CloudAssets.java   |   9 +
 .../CreateNewResourceItem.java}|  22 +--
 .../cloud/oracle/assets/CreatePoliciesCommand.java |  18 +-
 .../cloud/oracle/assets/ImageBuilderCommand.java   | 216 +
 .../modules/cloud/oracle/assets/RootNode.java  |   9 +-
 .../cloud/oracle/developer/ContainerTagNode.java   |  68 ++-
 .../requests/ContainerRepositoryRequest.java   |  48 +
 .../OCIItemCreationDetails.java}   |  32 +--
 .../cloud/oracle/steps/DatabaseConnectionStep.java |  19 +-
 .../modules/cloud/oracle/steps/SuggestedStep.java  |   8 +-
 .../modules/cloud/oracle/vault/SecretItem.java |  29 ++-
 .../modules/cloud/oracle/vault/SecretNode.java | 146 +-
 enterprise/websvc.restlib/external/binaries-list   |   1 -
 .../websvc.restlib/external/hk2-2.6.1-license.txt  |   2 +-
 .../websvc.restlib/nbproject/project.properties|   2 -
 enterprise/websvc.restlib/nbproject/project.xml|  

(netbeans) branch sdedic/project/reload updated (43469057ad7 -> 88d86d31f73)

2024-08-26 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/project/reload
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 43469057ad7 Still not publishing this package...
 add 88d86d31f73 Update ide/project.dependency/nbproject/project.properties

No new revisions were added by this update.

Summary of changes:
 ide/project.dependency/nbproject/project.properties | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7614 from petrovic-d/group-application-properties-lines-by-type

2024-08-12 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 14d5cbce8107d9fdaeea7e87af8f73796f10c936
Merge: f6e767325d b0a5ea2795
Author: Svatopluk Dedic 
AuthorDate: Mon Aug 12 14:09:03 2024 +0200

Merge pull request #7614 from 
petrovic-d/group-application-properties-lines-by-type

Group application properties by type for Create External Config Properties 
command

 .../assets/ApplicationPropertiesGenerator.java | 105 +
 .../cloud/oracle/assets/CreatePoliciesCommand.java |  18 +---
 2 files changed, 108 insertions(+), 15 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (f6e767325d -> 14d5cbce81)

2024-08-12 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from f6e767325d Merge pull request #7648 from 
dbalek/dbalek/lps-fix-broken-add-event-listener-command
 add b0a5ea2795 Group application properties by type for Create External 
Config Properties command
 new 14d5cbce81 Merge pull request #7614 from 
petrovic-d/group-application-properties-lines-by-type

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../assets/ApplicationPropertiesGenerator.java | 105 +
 .../cloud/oracle/assets/CreatePoliciesCommand.java |  18 +---
 2 files changed, 108 insertions(+), 15 deletions(-)
 create mode 100644 
enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/assets/ApplicationPropertiesGenerator.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/project/reload updated (ad0a37c6ba -> 43469057ad)

2024-08-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/project/reload
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from ad0a37c6ba Project (re)load API, initial implementation
 add 43469057ad Still not publishing this package...

No new revisions were added by this update.

Summary of changes:
 ide/project.dependency/nbproject/project.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/project/reload created (now ad0a37c6ba)

2024-08-08 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/project/reload
in repository https://gitbox.apache.org/repos/asf/netbeans.git


  at ad0a37c6ba Project (re)load API, initial implementation

This branch includes the following new commits:

 new ad0a37c6ba Project (re)load API, initial implementation

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (91c23e08db -> fcd5972d9c)

2024-07-24 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 91c23e08db Merge pull request #7537 from mbien/global-goal-presets
 add ad0e8c11ba telemetry added for LSP
 new fcd5972d9c Merge pull request #7435 from Achal1607/telemetry

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../server/protocol/LspServerTelemetryManager.java | 201 +
 .../modules/java/lsp/server/protocol/Server.java   |  50 ++---
 .../java/lsp/server/protocol/TelemetryEvent.java   |  55 ++
 3 files changed, 270 insertions(+), 36 deletions(-)
 create mode 100644 
java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/LspServerTelemetryManager.java
 create mode 100644 
java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TelemetryEvent.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7435 from Achal1607/telemetry

2024-07-24 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit fcd5972d9cd6b220619a1656c18d027cfbc09293
Merge: 91c23e08db ad0e8c11ba
Author: Svatopluk Dedic 
AuthorDate: Wed Jul 24 22:02:35 2024 +0200

Merge pull request #7435 from Achal1607/telemetry

Telemetry updated in Java LSP module

 .../server/protocol/LspServerTelemetryManager.java | 201 +
 .../modules/java/lsp/server/protocol/Server.java   |  50 ++---
 .../java/lsp/server/protocol/TelemetryEvent.java   |  55 ++
 3 files changed, 270 insertions(+), 36 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (a4cdfccfd6 -> 9b7ce89ea1)

2024-07-19 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from a4cdfccfd6 Merge pull request #7592 from pepness/tomcat-se-24
 add 1c980f710f  Support for project JDK settings.
 new 9b7ce89ea1 Merge pull request #7497 from 
sdedic/sdedic/project-platform-setting

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../nbcode/integration/nbproject/project.xml   |   9 ++
 .../LspJavaPlatformProviderOverride.java   |  31 ++
 java/java.lsp.server/nbproject/project.xml |  15 ++-
 .../modules/java/lsp/server/protocol/Server.java   |  13 +++
 .../server/protocol/TextDocumentServiceImpl.java   |  10 ++
 .../lsp/server/protocol/WorkspaceServiceImpl.java  |   2 +
 .../ui/AbstractJavaPlatformProviderOverride.java   | 122 +
 java/java.lsp.server/vscode/package.json   |  13 ++-
 java/java.lsp.server/vscode/src/extension.ts   |  12 +-
 java/java.lsp.server/vscode/src/jdk/settings.ts|  14 ++-
 .../vscode/src/jdk/validation/validation.ts|  20 +++-
 11 files changed, 245 insertions(+), 16 deletions(-)
 create mode 100644 
java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/LspJavaPlatformProviderOverride.java
 create mode 100644 
java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractJavaPlatformProviderOverride.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7497 from sdedic/sdedic/project-platform-setting

2024-07-19 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 9b7ce89ea18fd56267e6661dad2bd25f32cc7845
Merge: a4cdfccfd6 1c980f710f
Author: Svatopluk Dedic 
AuthorDate: Fri Jul 19 09:24:20 2024 +0200

Merge pull request #7497 from sdedic/sdedic/project-platform-setting

Support for project JDK settings.

 .../nbcode/integration/nbproject/project.xml   |   9 ++
 .../LspJavaPlatformProviderOverride.java   |  31 ++
 java/java.lsp.server/nbproject/project.xml |  15 ++-
 .../modules/java/lsp/server/protocol/Server.java   |  13 +++
 .../server/protocol/TextDocumentServiceImpl.java   |  10 ++
 .../lsp/server/protocol/WorkspaceServiceImpl.java  |   2 +
 .../ui/AbstractJavaPlatformProviderOverride.java   | 122 +
 java/java.lsp.server/vscode/package.json   |  13 ++-
 java/java.lsp.server/vscode/src/extension.ts   |  12 +-
 java/java.lsp.server/vscode/src/jdk/settings.ts|  14 ++-
 .../vscode/src/jdk/validation/validation.ts|  20 +++-
 11 files changed, 245 insertions(+), 16 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7555 from petrovic-d/GCN-4643-java-source-level-check

2024-07-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 2b8517543385a4848d72183f243ed8d28211f69f
Merge: fcb864fc4d5 8b31dac5759
Author: Svatopluk Dedic 
AuthorDate: Wed Jul 10 22:57:43 2024 +0200

Merge pull request #7555 from petrovic-d/GCN-4643-java-source-level-check

VSNetBeans: Check for source level java compatibility

 java/java.lsp.server/vscode/package-lock.json  |  66 ++-
 java/java.lsp.server/vscode/package.json   |   4 +-
 java/java.lsp.server/vscode/src/extension.ts   |   4 +-
 .../vscode/src/jdk/validation/extensionUtils.ts|  32 
 .../vscode/src/jdk/validation/javaUtil.ts  |  78 +
 .../vscode/src/jdk/validation/project.ts   | 193 +
 .../vscode/src/jdk/validation/validation.ts|  65 +++
 7 files changed, 439 insertions(+), 3 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (fcb864fc4d5 -> 2b851754338)

2024-07-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from fcb864fc4d5 Merge pull request #7484 from lahodaj/javac23-upgrade
 add 8b31dac5759 Check for source level java compatibility
 new 2b851754338 Merge pull request #7555 from 
petrovic-d/GCN-4643-java-source-level-check

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 java/java.lsp.server/vscode/package-lock.json  |  66 ++-
 java/java.lsp.server/vscode/package.json   |   4 +-
 java/java.lsp.server/vscode/src/extension.ts   |   4 +-
 .../vscode/src/jdk/validation/extensionUtils.ts|  32 
 .../vscode/src/jdk/validation/javaUtil.ts  |  78 +
 .../vscode/src/jdk/validation/project.ts   | 193 +
 .../vscode/src/jdk/validation/validation.ts|  65 +++
 7 files changed, 439 insertions(+), 3 deletions(-)
 create mode 100644 
java/java.lsp.server/vscode/src/jdk/validation/extensionUtils.ts
 create mode 100644 java/java.lsp.server/vscode/src/jdk/validation/javaUtil.ts
 create mode 100644 java/java.lsp.server/vscode/src/jdk/validation/project.ts
 create mode 100644 java/java.lsp.server/vscode/src/jdk/validation/validation.ts


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch vsnetbeans_2299 updated: Use relative wrapper paths to prevent space-in-path bugs

2024-07-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2299
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/vsnetbeans_2299 by this push:
 new 76532bfeb30 Use relative wrapper paths to prevent space-in-path bugs
76532bfeb30 is described below

commit 76532bfeb307486d434fb05b125da01710d29b95
Author: Svata Dedic 
AuthorDate: Wed Jul 10 10:28:36 2024 +0200

Use relative wrapper paths to prevent space-in-path bugs
---
 .../maven/execute/MavenCommandLineExecutor.java| 57 +++---
 1 file changed, 50 insertions(+), 7 deletions(-)

diff --git 
a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java
 
b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java
index 2419314862b..df4de54c504 100644
--- 
a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java
+++ 
b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java
@@ -25,6 +25,7 @@ import java.io.IOException;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.nio.charset.Charset;
+import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -663,7 +664,8 @@ public class MavenCommandLineExecutor extends 
AbstractMavenExecutor {
 File mavenHome = null;
 File wrapper = null;
 if (MavenSettings.getDefault().isPreferMavenWrapper()) {
-wrapper = searchMavenWrapper(config);
+// wrapper will be an absolute or relative path, do not 
"absolutize" after searchMavenWrapper
+wrapper = searchMavenWrapper(clonedConfig);
 }
 if (wrapper != null) {
 constructeur = new WrapperShellConstructor(wrapper);
@@ -754,11 +756,11 @@ public class MavenCommandLineExecutor extends 
AbstractMavenExecutor {
 
 return builder;
 }
-
-private static void printGray(InputOutput io, String text) {
+
+private static void printColor(InputOutput io, String text, 
IOColors.OutputType style) {
 if (IOColorLines.isSupported(io)) {
 try {
-IOColorLines.println(io, text, IOColors.getColor(io, 
IOColors.OutputType.LOG_DEBUG));
+IOColorLines.println(io, text, IOColors.getColor(io, style));
 } catch (IOException ex) {
 Exceptions.printStackTrace(ex);
 }
@@ -767,6 +769,10 @@ public class MavenCommandLineExecutor extends 
AbstractMavenExecutor {
 }
 }
 
+private static void printGray(InputOutput io, String text) {
+printColor(io, text, IOColors.OutputType.LOG_DEBUG);
+}
+
 private void processIssue153101(IOException x, InputOutput ioput) {
 //#153101
 if (x.getMessage() != null && x.getMessage().contains("CreateProcess 
error=5")) {
@@ -893,6 +899,43 @@ public class MavenCommandLineExecutor extends 
AbstractMavenExecutor {
 }
 return false;
 }
+
+/**
+ * Tries to relativize wrapper path. The execution starts in a {@link 
RunConfig#getExecutionDirectory() },
+ * assuming one of the project or parent project directories. If wrapper 
is present, it should be inside
+ * project, so relative paths between project modules should work. This is 
how "normal humans" run and use
+ * mvnw wrapper. In addition, it avoids issues with the wrapper script 
when the project has a space
+ * in its path - there's most probably no spaces in module names - but it 
is NOT forbidden !!
+ * 
+ * @param wrapper wrapper file
+ * @param config execution config
+ * @return relativized path, if possible.
+ */
+@NbBundle.Messages({
+"WARN_SpaceInPath=Warning: A space in project path or module name may 
prevent mvnw wrapper to function properly."
+})
+private File resolveWrapperPath(File wrapper, RunConfig config) {
+File absWrapper = wrapper.getAbsoluteFile();
+File executionDir = config.getExecutionDirectory();
+Path absWrapperDir = absWrapper.toPath().getParent();
+Path absDir = executionDir.getAbsoluteFile().toPath();
+
+if (absWrapperDir.startsWith(absDir) || 
absDir.startsWith(absWrapperDir)) {
+Path relative = 
absDir.relativize(wrapper.getAbsoluteFile().toPath());
+if (!relative.toString().contains(" ")) { // NOI18N
+if (relative.getNameCount() == 1) {
+// prevent searching on PATH
+return Paths.get(".").resolve(relative).toFile();  // 
NOI18N
+} else {
+return relative.toFile();
+}
+}
+} 
+if (absWrapper.toString().contains(" ")) {
+printColor(io, Bundle.WARN_SpaceInPath(), 
IOColors.Output

(netbeans) 01/01: Merge pull request #7558 from sdedic/maven/relative-wrapper-path

2024-07-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 846d426562c3d10a2e356d7580953e33f05613c3
Merge: 50be12a334b 5eaf3e5dd61
Author: Svatopluk Dedic 
AuthorDate: Wed Jul 10 14:31:14 2024 +0200

Merge pull request #7558 from sdedic/maven/relative-wrapper-path

Use relative wrapper paths to prevent space-in-path bugs

 .../maven/execute/MavenCommandLineExecutor.java| 57 +++---
 1 file changed, 50 insertions(+), 7 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (50be12a334b -> 846d426562c)

2024-07-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 50be12a334b Merge pull request #7540 from 
jhorvath/cloud-assets-to-configmap
 add 5eaf3e5dd61 Use relative wrapper paths to prevent space-in-path bugs
 new 846d426562c Merge pull request #7558 from 
sdedic/maven/relative-wrapper-path

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../maven/execute/MavenCommandLineExecutor.java| 57 +++---
 1 file changed, 50 insertions(+), 7 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7401 from sdedic/lsp/apply-workspace-edit

2024-05-28 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 47c2df77c127c4a79caa1e042e907508548eb95f
Merge: 9212424b97 54779f9df7
Author: Svatopluk Dedic 
AuthorDate: Tue May 28 09:35:39 2024 +0200

Merge pull request #7401 from sdedic/lsp/apply-workspace-edit

API/SPI to apply WorkspaceEdit

 ide/api.lsp/apichanges.xml |  17 +-
 ide/api.lsp/manifest.mf|   2 +-
 ide/api.lsp/nbproject/project.properties   |   2 +-
 .../api/lsp/ResourceModificationException.java | 149 ++
 .../src/org/netbeans/api/lsp/WorkspaceEdit.java|  30 ++
 .../netbeans/spi/lsp/ApplyEditsImplementation.java |  54 
 .../nbproject/project.properties   |   3 +-
 ide/project.dependency/nbproject/project.xml   |  41 ++-
 .../DefaultApplyEditsImplementation.java   | 161 +++
 .../dependency/impl/TextDocumentEditProcessor.java |  20 +-
 .../unit/data/ProjectArtifactImplementation.java   |  88 ++
 .../DefaultApplyEditsImplementationTest.java   | 291 +++
 .../integration/LspApplyEditsImplementation.java   |  31 ++
 java/java.lsp.server/nbproject/project.xml |   2 +-
 .../netbeans/modules/java/lsp/server/Utils.java|  17 +-
 .../ui/AbstractApplyEditsImplementation.java   | 171 +++
 .../test/unit/data/ResourceTestingData.java| 102 +++
 .../ui/AbstractApplyEditsImplementationTest.java   | 313 +
 18 files changed, 1485 insertions(+), 9 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (9212424b97 -> 47c2df77c1)

2024-05-28 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 9212424b97 Merge pull request #7201 from 
lahodaj/java-modules-using-jdk9-plus
 add 54779f9df7 API/SPI to apply WorkspaceEdit
 new 47c2df77c1 Merge pull request #7401 from 
sdedic/lsp/apply-workspace-edit

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 ide/api.lsp/apichanges.xml |  17 +-
 ide/api.lsp/manifest.mf|   2 +-
 ide/api.lsp/nbproject/project.properties   |   2 +-
 .../api/lsp/ResourceModificationException.java | 149 ++
 .../src/org/netbeans/api/lsp/WorkspaceEdit.java|  30 ++
 .../netbeans/spi/lsp/ApplyEditsImplementation.java |  54 
 .../nbproject/project.properties   |   3 +-
 ide/project.dependency/nbproject/project.xml   |  41 ++-
 .../DefaultApplyEditsImplementation.java   | 161 +++
 .../dependency/impl/TextDocumentEditProcessor.java |  20 +-
 .../unit/data/ProjectArtifactImplementation.java   |  88 ++
 .../DefaultApplyEditsImplementationTest.java   | 291 +++
 .../integration/LspApplyEditsImplementation.java   |  31 ++
 java/java.lsp.server/nbproject/project.xml |   2 +-
 .../netbeans/modules/java/lsp/server/Utils.java|  17 +-
 .../ui/AbstractApplyEditsImplementation.java   | 171 +++
 .../unit/data/ResourceTestingData.java}|   0
 .../ui/AbstractApplyEditsImplementationTest.java   | 313 +
 18 files changed, 1383 insertions(+), 9 deletions(-)
 create mode 100644 
ide/api.lsp/src/org/netbeans/api/lsp/ResourceModificationException.java
 create mode 100644 
ide/api.lsp/src/org/netbeans/spi/lsp/ApplyEditsImplementation.java
 create mode 100644 
ide/project.dependency/src/org/netbeans/modules/project/dependency/DefaultApplyEditsImplementation.java
 create mode 100644 
ide/project.dependency/test/unit/data/ProjectArtifactImplementation.java
 create mode 100644 
ide/project.dependency/test/unit/src/org/netbeans/modules/project/dependency/DefaultApplyEditsImplementationTest.java
 create mode 100644 
java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/LspApplyEditsImplementation.java
 create mode 100644 
java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractApplyEditsImplementation.java
 copy 
java/java.lsp.server/{src/org/netbeans/modules/java/lsp/server/ui/AbstractGlobalActionContext.java
 => test/unit/data/ResourceTestingData.java} (100%)
 create mode 100644 
java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/ui/AbstractApplyEditsImplementationTest.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7268 from sdedic/sdedic/update_truffle_240

2024-04-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 88d93955c7c683b9b658e6b8986e1a5c789975fc
Merge: 55587de29e 05febf11a5
Author: Svatopluk Dedic 
AuthorDate: Wed Apr 17 00:10:18 2024 -0700

Merge pull request #7268 from sdedic/sdedic/update_truffle_240

Update libs.graaljs, libs.graalsdk and libs.truffleapi to 24.0.0

 .github/workflows/main.yml |   13 +-
 ide/libs.graalsdk.system/external/binaries-list|9 +-
 .../external/graal-sdk-24.0.0-license.txt} |8 +-
 .../external/jline-24.0.0-license.txt  |   40 +
 ide/libs.graalsdk.system/manifest.mf   |3 +-
 ide/libs.graalsdk.system/nbproject/project.xml |   28 +-
 ide/libs.graalsdk/external/binaries-list   |9 +-
 .../external/graal-sdk-24.0.0-license.txt} |8 +-
 .../external/jline-24.0.0-license.txt  |   40 +
 ide/libs.graalsdk/manifest.mf  |6 +-
 .../nbproject/org-netbeans-libs-graalsdk.sig   | 1325 +--
 ide/libs.graalsdk/nbproject/project.properties |   14 +-
 ide/libs.graalsdk/nbproject/project.xml|   46 +-
 .../libs/graalsdk/impl/GraalEnginesProvider.java   |2 +-
 .../org/netbeans/libs/graalsdk/impl/Installer.java |   42 +
 ide/libs.truffleapi/external/binaries-list |4 +-
 .../external/truffle-api-24.0.0-license.txt|   37 +-
 ide/libs.truffleapi/manifest.mf|7 +-
 .../nbproject/org-netbeans-libs-truffleapi.sig | 3631 
 ide/libs.truffleapi/nbproject/project.properties   |8 +-
 ide/libs.truffleapi/nbproject/project.xml  |   21 +-
 .../modules/nashorn/execution/JSExecutorTest.java  |2 +-
 .../org/netbeans/nbbuild/extlibs/ignored-overlaps  |8 +
 nbbuild/licenses/BSD-jline3|   34 +
 .../licenses/MIT-icu4j-74  |  211 +-
 .../licenses/UPL-MIT-jcodings  |   30 +-
 platform/core.network/nbproject/project.xml|   12 +-
 .../network/proxy/ProxyAutoConfigDirectTest.java   |   10 +
 .../core/network/proxy/pac/PacEngineTest.java  |9 +
 .../proxy/pac/impl/NbPacScriptEvaluatorTest.java   |   26 +-
 webcommon/libs.graaljs/external/binaries-list  |9 +-
 ...j-67.1-license.txt => icu4j-24.0.0-license.txt} |  212 +-
 .../libs.graaljs/external/js-24.0.0-license.txt|4 +-
 webcommon/libs.graaljs/manifest.mf |3 +-
 .../libs.graaljs/nbproject/project.properties  |   13 +-
 webcommon/libs.graaljs/nbproject/project.xml   |   25 +-
 .../src/org/netbeans/libs/graaljs/graaljs.xml  |   28 +-
 37 files changed, 4822 insertions(+), 1115 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (55587de29e -> 88d93955c7)

2024-04-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 55587de29e Merge pull request #6834 from Achal1607/javavscode-56
 add 9931c1567e Truffle, GraalSDK and Polyglot libraries upgrade.
 add fd8fee0630 Fixed endless loop searching for dependent graalvms.
 add fa2a8eeb44 Suppress Truffle warnings; do not require jvmci
 add 05febf11a5 Test updates for Graaljs 24.0.0
 new 88d93955c7 Merge pull request #7268 from 
sdedic/sdedic/update_truffle_240

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/main.yml |   13 +-
 ide/libs.graalsdk.system/external/binaries-list|9 +-
 .../external/graal-sdk-24.0.0-license.txt} |8 +-
 .../external/jline-24.0.0-license.txt  |   40 +
 ide/libs.graalsdk.system/manifest.mf   |3 +-
 ide/libs.graalsdk.system/nbproject/project.xml |   28 +-
 ide/libs.graalsdk/external/binaries-list   |9 +-
 .../external/graal-sdk-24.0.0-license.txt} |8 +-
 .../external/jline-24.0.0-license.txt  |   40 +
 ide/libs.graalsdk/manifest.mf  |6 +-
 .../nbproject/org-netbeans-libs-graalsdk.sig   | 1325 +--
 ide/libs.graalsdk/nbproject/project.properties |   14 +-
 ide/libs.graalsdk/nbproject/project.xml|   46 +-
 .../libs/graalsdk/impl/GraalEnginesProvider.java   |2 +-
 .../org/netbeans/libs/graalsdk/impl/Installer.java |   42 +
 ide/libs.truffleapi/external/binaries-list |4 +-
 .../external/truffle-api-24.0.0-license.txt|   37 +-
 ide/libs.truffleapi/manifest.mf|7 +-
 .../nbproject/org-netbeans-libs-truffleapi.sig | 3631 
 ide/libs.truffleapi/nbproject/project.properties   |8 +-
 ide/libs.truffleapi/nbproject/project.xml  |   21 +-
 .../modules/nashorn/execution/JSExecutorTest.java  |2 +-
 .../org/netbeans/nbbuild/extlibs/ignored-overlaps  |8 +
 nbbuild/licenses/BSD-jline3|   34 +
 .../licenses/MIT-icu4j-74  |  211 +-
 .../licenses/UPL-MIT-jcodings  |   30 +-
 platform/core.network/nbproject/project.xml|   12 +-
 .../network/proxy/ProxyAutoConfigDirectTest.java   |   10 +
 .../core/network/proxy/pac/PacEngineTest.java  |9 +
 .../proxy/pac/impl/NbPacScriptEvaluatorTest.java   |   26 +-
 webcommon/libs.graaljs/external/binaries-list  |9 +-
 ...j-67.1-license.txt => icu4j-24.0.0-license.txt} |  212 +-
 .../libs.graaljs/external/js-24.0.0-license.txt|4 +-
 webcommon/libs.graaljs/manifest.mf |3 +-
 .../libs.graaljs/nbproject/project.properties  |   13 +-
 webcommon/libs.graaljs/nbproject/project.xml   |   25 +-
 .../src/org/netbeans/libs/graaljs/graaljs.xml  |   28 +-
 37 files changed, 4822 insertions(+), 1115 deletions(-)
 rename ide/{libs.truffleapi/external/truffle-api-20.3.0-license.txt => 
libs.graalsdk.system/external/graal-sdk-24.0.0-license.txt} (89%)
 create mode 100644 ide/libs.graalsdk.system/external/jline-24.0.0-license.txt
 rename ide/{libs.graalsdk.system/external/graal-sdk-20.3.0-license.txt => 
libs.graalsdk/external/graal-sdk-24.0.0-license.txt} (89%)
 create mode 100644 ide/libs.graalsdk/external/jline-24.0.0-license.txt
 create mode 100644 
ide/libs.graalsdk/src/org/netbeans/libs/graalsdk/impl/Installer.java
 copy webcommon/libs.graaljs/external/js-20.3.0-license.txt => 
ide/libs.truffleapi/external/truffle-api-24.0.0-license.txt (54%)
 create mode 100644 nbbuild/licenses/BSD-jline3
 copy webcommon/libs.graaljs/external/icu4j-67.1-license.txt => 
nbbuild/licenses/MIT-icu4j-74 (73%)
 rename webcommon/libs.graaljs/external/js-20.3.0-license.txt => 
nbbuild/licenses/UPL-MIT-jcodings (60%)
 rename webcommon/libs.graaljs/external/{icu4j-67.1-license.txt => 
icu4j-24.0.0-license.txt} (73%)
 rename ide/libs.graalsdk/external/graal-sdk-20.3.0-license.txt => 
webcommon/libs.graaljs/external/js-24.0.0-license.txt (94%)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (7a099a6dc5 -> 88d95db5c9)

2024-04-16 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 7a099a6dc5 Merge pull request #7272 from 
neilcsmith-net/dashboard-api-docs
 add 0389c3497e First GraalSDK init may result in 
ServiceConfigurationError, should be caught
 add d60ea0cb89 Catch errors during script engine init, report once per 
registration.
 add 88d95db5c9 Merge pull request #7250 from 
sdedic/scripting/init-error-recovery

No new revisions were added by this update.

Summary of changes:
 .../libs/graalsdk/impl/GraalEnginesProvider.java   | 11 -
 .../src/org/netbeans/api/scripting/Scripting.java  | 26 +++---
 2 files changed, 33 insertions(+), 4 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7227 from sdedic/sdedic/micronaut-test-fixes

2024-04-03 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 15393b7fb0c306f15b6ffc9392d5f3ebf948b75a
Merge: 905ff7ef83 e694be007b
Author: Svatopluk Dedic 
AuthorDate: Wed Apr 3 02:00:27 2024 -0700

Merge pull request #7227 from sdedic/sdedic/micronaut-test-fixes

Set up locator services to fix NPE during Maven priming

 .../modules/micronaut/NbSuiteTestBase.java | 94 ++
 ...ronautExpressionLanguageCompletionTestBase.java |  6 +-
 .../maven/MicronautPackagingArtifactImplTest.java  | 36 +
 3 files changed, 99 insertions(+), 37 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (905ff7ef83 -> 15393b7fb0)

2024-04-03 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 905ff7ef83 Merge pull request #7198 from mbien/versioning-kenai-cleanup
 add e694be007b Set up locator services to fix NPE during Maven priming
 new 15393b7fb0 Merge pull request #7227 from 
sdedic/sdedic/micronaut-test-fixes

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/micronaut/NbSuiteTestBase.java | 94 ++
 ...ronautExpressionLanguageCompletionTestBase.java |  6 +-
 .../maven/MicronautPackagingArtifactImplTest.java  | 36 +
 3 files changed, 99 insertions(+), 37 deletions(-)
 create mode 100644 
enterprise/micronaut/test/unit/src/org/netbeans/modules/micronaut/NbSuiteTestBase.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (dbb8050744 -> 13e62d7269)

2024-03-25 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from dbb8050744 Merge pull request #7178 from 
sdedic/sdedic/native-image-helidon
 add 990dbc32bc Increased logging. Missing indirect dependencies will 
report a project problem
 add 5d2f2258fb Check priming on each subproject.
 add 10992b9485 Intercept artifact resolution, report the artifact during 
its POM processing.
 add 55e0c677d0 Match fake artifact to artifacts from other checks.
 add 301fc75c90 Test adjusted.
 add 13e62d7269 Merge pull request #7063 from sdedic/maven/lsp-priming

No new revisions were added by this update.

Summary of changes:
 .../modules/java/lsp/server/protocol/Server.java   | 128 +++---
 .../modules/maven/embedder/MavenEmbedder.java  |  14 +-
 .../maven/embedder/impl/ExtensionModule.java   |  10 ++
 .../maven/embedder/impl/NbVersionResolver2.java| 146 +
 .../maven/embedder/impl/NbWorkspaceReader.java |  43 +-
 .../netbeans/modules/maven/NbArtifactFixer.java|  33 -
 .../maven/modelcache/MavenProjectCache.java|   3 +-
 .../maven/problems/MavenModelProblemsProvider.java |  49 ++-
 .../modules/maven/problems/PrimingActionTest.java  |   3 +-
 9 files changed, 371 insertions(+), 58 deletions(-)
 create mode 100644 
java/maven.embedder/src/org/netbeans/modules/maven/embedder/impl/NbVersionResolver2.java


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (77f2c4ae74 -> dbb8050744)

2024-03-25 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 77f2c4ae74 Merge pull request #7162 from 
ebarboni/visuallibsiteconnection
 add 44c8d395e0 Very simple support for native-image build for Helidon 
projects.
 add dbb8050744 Merge pull request #7178 from 
sdedic/sdedic/native-image-helidon

No new revisions were added by this update.

Summary of changes:
 ...actions-maven.xml => helidon-actions-maven.xml} |  5 ++--
 .../netbeans/modules/micronaut/resources/layer.xml | 15 ++
 .../netbeans/modules/maven/NbMavenProjectImpl.java | 35 --
 .../maven/src/org/netbeans/modules/maven/layer.xml |  3 ++
 4 files changed, 53 insertions(+), 5 deletions(-)
 copy 
enterprise/micronaut/src/org/netbeans/modules/micronaut/resources/{spring-actions-maven.xml
 => helidon-actions-maven.xml} (92%)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (5e7b14f0eb -> 34deb25b8b)

2024-02-16 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 5e7b14f0eb Merge pull request #6968 from lahodaj/upgrade-javac-22
 add 50fdbe4552 Override conflicting dependencies with the finally used 
ones.
 new 34deb25b8b Merge pull request #7028 from 
sdedic/maven/conflicting-dependencies

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../queries/MavenDependenciesImplementation.java   | 155 +
 1 file changed, 94 insertions(+), 61 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7028 from sdedic/maven/conflicting-dependencies

2024-02-16 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 34deb25b8bb1cd8281985d4b3240b80f58e37e09
Merge: 5e7b14f0eb 50fdbe4552
Author: Svatopluk Dedic 
AuthorDate: Fri Feb 16 00:15:22 2024 -0800

Merge pull request #7028 from sdedic/maven/conflicting-dependencies

Override conflicting dependencies with the finally used ones.

 .../queries/MavenDependenciesImplementation.java   | 155 +
 1 file changed, 94 insertions(+), 61 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/01: Merge pull request #7037 from sdedic/gradle/multiproperty-getter-npe

2024-02-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit d30134f8f7d34f29a0c418f49015cbd1f9f7e71a
Merge: 26997b2020 ebd45056da
Author: Svatopluk Dedic 
AuthorDate: Tue Feb 13 04:25:41 2024 -0800

Merge pull request #7037 from sdedic/gradle/multiproperty-getter-npe

Skip unreadable multiproperties.

 .../org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java | 4 
 1 file changed, 4 insertions(+)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (26997b2020 -> d30134f8f7)

2024-02-13 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 26997b2020 Merge pull request #7061 from 
apache/revert-7011-jtulach/MultiLineTextsInMx
 add ebd45056da Skip unreadable multiproperties.
 new d30134f8f7 Merge pull request #7037 from 
sdedic/gradle/multiproperty-getter-npe

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java | 4 
 1 file changed, 4 insertions(+)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch vsnetbeans_2003 updated: Work on documents, not on editors. Translate filenames on Windows

2024-01-10 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/vsnetbeans_2003 by this push:
 new 2fb03d6ccf Work on documents, not on editors. Translate filenames on 
Windows
2fb03d6ccf is described below

commit 2fb03d6ccf775da515fd128f05d252a5e434d3eb
Author: Svata Dedic 
AuthorDate: Wed Jan 10 10:09:51 2024 +0100

Work on documents, not on editors. Translate filenames on Windows
---
 java/java.lsp.server/vscode/src/extension.ts | 16 
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/java/java.lsp.server/vscode/src/extension.ts 
b/java/java.lsp.server/vscode/src/extension.ts
index 841a95c070..d743950e54 100644
--- a/java/java.lsp.server/vscode/src/extension.ts
+++ b/java/java.lsp.server/vscode/src/extension.ts
@@ -1063,12 +1063,20 @@ function doActivateWithJDK(specifiedJDK: string | null, 
context: ExtensionContex
 runConfigurationUpdateAll();
 });
 c.onRequest(SaveDocumentsRequest.type, async (request : 
SaveDocumentRequestParams) => {
-for (let ed of window.visibleTextEditors) {
-if 
(request.documents.includes(ed.document.uri.toString())) {
-await 
vscode.commands.executeCommand('workbench.action.files.save', ed.document.uri);
+const uriList = request.documents.map(s => {
+let re = /^file:\/(?:\/\/)?([A-Za-z]):\/(.*)$/.exec(s);
+if (!re) {
+return s;
+}
+// don't ask why vscode mangles URIs this way; in 
addition, it uses lowercase drive letter ???
+return `file:///${re[1].toLowerCase()}%3A/${re[2]}`;
+});
+for (let ed of workspace.textDocuments) {
+if (uriList.includes(ed.uri.toString())) {
+return ed.save();
 }
 }
-return true;
+return false;
 });
 c.onRequest(InputBoxRequest.type, async param => {
 return await window.showInputBox({ title: param.title, prompt: 
param.prompt, value: param.value, password: param.password });


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 03/03: Fixed potential race condition betweeen LSP requests and reportController.

2024-01-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 53e632e7e3068683519d985fc33f40647c3dcd8e
Author: Svata Dedic 
AuthorDate: Tue Jan 9 10:15:22 2024 +0100

Fixed potential race condition betweeen LSP requests and reportController.
---
 .../server/protocol/TextDocumentServiceImpl.java   | 38 --
 1 file changed, 21 insertions(+), 17 deletions(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
index 115f717dd2..0dd12e5ea1 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
@@ -1914,23 +1914,27 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 new Exception("no NbCodeLanguageClient!").printStackTrace();
 }
 
-diagnosticTasks.computeIfAbsent(uri, u -> {
-return BACKGROUND_TASKS.create(() -> {
-Document originalDoc = 
server.getOpenedDocuments().getDocument(uri);
-long originalVersion = documentVersion(originalDoc);
-List errorDiags = computeDiags(u, -1, 
ErrorProvider.Kind.ERRORS, originalVersion);
-if (documentVersion(originalDoc) == originalVersion) {
-publishDiagnostics(uri, errorDiags);
-BACKGROUND_TASKS.create(() -> {
-List hintDiags = computeDiags(u, -1, 
ErrorProvider.Kind.HINTS, originalVersion);
-Document doc = 
server.getOpenedDocuments().getDocument(uri);
-if (documentVersion(doc) == originalVersion) {
-publishDiagnostics(uri, hintDiags);
-}
-}).schedule(DELAY);
-}
-});
-}).schedule(DELAY);
+// sync needed - this can be called also from reporterControl, from 
other that LSP request thread. The factory function just cretaes a stopped
+// Task that is executed later.
+synchronized (diagnosticTasks) {
+diagnosticTasks.computeIfAbsent(uri, u -> {
+return BACKGROUND_TASKS.create(() -> {
+Document originalDoc = 
server.getOpenedDocuments().getDocument(uri);
+long originalVersion = documentVersion(originalDoc);
+List errorDiags = computeDiags(u, -1, 
ErrorProvider.Kind.ERRORS, originalVersion);
+if (documentVersion(originalDoc) == originalVersion) {
+publishDiagnostics(uri, errorDiags);
+BACKGROUND_TASKS.create(() -> {
+List hintDiags = computeDiags(u, -1, 
ErrorProvider.Kind.HINTS, originalVersion);
+Document doc = 
server.getOpenedDocuments().getDocument(uri);
+if (documentVersion(doc) == originalVersion) {
+publishDiagnostics(uri, hintDiags);
+}
+}).schedule(DELAY);
+}
+});
+}).schedule(DELAY);
+}
 }
 
 CompletableFuture> computeDiagnostics(String uri, 
EnumSet types) {


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/03: Check that configuration inherited to a Scope actually exists in the project.

2024-01-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 53a30363de2102ab94f784c60334fee10a30e33a
Author: Svata Dedic 
AuthorDate: Tue Jan 9 10:14:25 2024 +0100

Check that configuration inherited to a Scope actually exists in the 
project.
---
 .../netbeans/modules/gradle/java/queries/GradleScopesBuilder.java| 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java
 
b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java
index 8cc6ae70e9..a04e0c0705 100644
--- 
a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java
+++ 
b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleScopesBuilder.java
@@ -24,6 +24,7 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedHashSet;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import org.netbeans.api.project.Project;
 import org.netbeans.modules.gradle.api.GradleBaseProject;
@@ -118,10 +119,10 @@ public final class GradleScopesBuilder {
 
 extendsFrom.getOrDefault(gs.name(), Collections.emptyList()).
 stream().
-map(scopes::get).forEach(data.extendsFrom::add);
+
map(scopes::get).filter(Objects::nonNull).forEach(data.extendsFrom::add);
 inheritedInto.getOrDefault(gs.name(), Collections.emptyList()).
 stream().
-map(scopes::get).forEach(data.inheritedInto::add);
+
map(scopes::get).filter(Objects::nonNull).forEach(data.inheritedInto::add);
 }
 
 return new GradleScopes(project, scopes);


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 02/03: Aded diagnostic logging

2024-01-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 68f99478e7fe84943757180d1340eb1cdd4ad3ac
Author: Svata Dedic 
AuthorDate: Tue Jan 9 10:14:54 2024 +0100

Aded diagnostic logging
---
 .../queries/GradleDependenciesImplementation.java  | 22 ++
 1 file changed, 22 insertions(+)

diff --git 
a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java
 
b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java
index 49f09e8521..bc95b3d2d0 100644
--- 
a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java
+++ 
b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependenciesImplementation.java
@@ -30,12 +30,14 @@ import java.util.Iterator;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Queue;
 import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.ExecutionException;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import java.util.stream.Collectors;
 import org.netbeans.api.project.Project;
 import org.netbeans.api.project.ProjectManager;
 import org.netbeans.modules.gradle.api.GradleBaseProject;
@@ -276,6 +278,7 @@ public class GradleDependenciesImplementation implements 
ProjectDependenciesImpl
 }
 
 List rootDeps = new ArrayList<>();
+LOG.log(Level.FINE, "** Computing dependencies for project {0}", 
project);
 for (Scope s : allScopes) {
 String cfgName = toGradleConfigName(s);
 if (cfgName == null) {
@@ -415,7 +418,18 @@ public class GradleDependenciesImplementation implements 
ProjectDependenciesImpl
 return ret;
 }
 
+private int level = 0;
+
 List processLevel(GradleConfiguration c, GradleDependency 
d, Set allParents) {
+level++;
+try {
+return processLevel0(c, d, allParents);
+} finally {
+level--;
+}
+}
+
+List processLevel0(GradleConfiguration c, GradleDependency 
d, Set allParents) {
 if (counter > DEPENDENCIES_MAX_COUNT) {
 LOG.log(Level.WARNING, "Potential dependency cycle for {0} 
(parents: {1}), abort!", new Object[] { d, allParents });
 return Collections.emptyList();
@@ -425,6 +439,14 @@ public class GradleDependenciesImplementation implements 
ProjectDependenciesImpl
 if (deps == null) {
 return Collections.emptyList();
 }
+if (LOG.isLoggable(Level.FINER)) {
+StringBuilder indent = new StringBuilder();
+for (int i = 0; i < level; i++) {
+indent.append("  ");
+}
+String chIds = 
deps.stream().sequential().filter(Objects::nonNull).map(GradleDependency::getId).collect(Collectors.joining(",
 "));
+LOG.log(Level.FINER, "Children: {0} {1} -> {2}", new Object[] 
{ indent, d.getId(), chIds });
+}
 List res = new ArrayList<>();
 if (!allParents.add(d)) {
 return res;


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch vsnetbeans_2003 updated (fda40c1b8c -> 53e632e7e3)

2024-01-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from fda40c1b8c Remove debugging debris preventing extension start.
 new 53a30363de Check that configuration inherited to a Scope actually 
exists in the project.
 new 68f99478e7 Aded diagnostic logging
 new 53e632e7e3 Fixed potential race condition betweeen LSP requests and 
reportController.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../queries/GradleDependenciesImplementation.java  | 22 +
 .../gradle/java/queries/GradleScopesBuilder.java   |  5 +--
 .../server/protocol/TextDocumentServiceImpl.java   | 38 --
 3 files changed, 46 insertions(+), 19 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (94a19f0512 -> cac40a3030)

2024-01-09 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 94a19f0512 Merge pull request #6930 from neilcsmith-net/omg-its-2024
 new 3eeb364767 Check that configuration inherited to a Scope actually 
exists in the project.
 new b8d76d9291 Aded diagnostic logging
 new ec7d3d0db1 Fixed potential race condition betweeen LSP requests and 
reportController.
 new cac40a3030 Merge pull request #6936 from 
sdedic/gradle/dependency-scope-fix

The 9585 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../queries/GradleDependenciesImplementation.java  | 22 +
 .../gradle/java/queries/GradleScopesBuilder.java   |  5 +--
 .../server/protocol/TextDocumentServiceImpl.java   | 38 --
 3 files changed, 46 insertions(+), 19 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch vsnetbeans_2003 updated: Remove debugging debris preventing extension start.

2024-01-08 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch vsnetbeans_2003
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/vsnetbeans_2003 by this push:
 new fda40c1b8c Remove debugging debris preventing extension start.
fda40c1b8c is described below

commit fda40c1b8c471e76140aab020fd2503bab8cdd4d
Author: Svata Dedic 
AuthorDate: Mon Jan 8 11:55:08 2024 +0100

Remove debugging debris preventing extension start.
---
 java/java.lsp.server/vscode/src/extension.ts | 2 --
 1 file changed, 2 deletions(-)

diff --git a/java/java.lsp.server/vscode/src/extension.ts 
b/java/java.lsp.server/vscode/src/extension.ts
index 0ac04c0f89..841a95c070 100644
--- a/java/java.lsp.server/vscode/src/extension.ts
+++ b/java/java.lsp.server/vscode/src/extension.ts
@@ -61,7 +61,6 @@ import { TLSSocket } from 'tls';
 import { InputStep, MultiStepInput } from './utils';
 import { env } from 'process';
 import { PropertiesView } from './propertiesView/propertiesView';
-import { dumpJava } from './test/suite/testutils';
 
 const API_VERSION : string = "1.0";
 export const COMMAND_PREFIX : string = "nbls";
@@ -291,7 +290,6 @@ function wrapCommandWithProgress(lsCommand : string, title 
: string, log? : vsco
 if (res) {
 resolve(res);
 } else {
-dumpJava();
 if (log) {
 handleLog(log, `Command ${lsCommand} takes too 
long to start`);
 }


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated: Remove debugging debris preventing extension start.

2024-01-08 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new a903b0c734 Remove debugging debris preventing extension start.
 new 323db3eea4 Merge pull request #6928 from 
sdedic/nbcode/hotfix-debug-leftover
a903b0c734 is described below

commit a903b0c734d0a8025e3fe3c0d4a03cc1f9353c69
Author: Svata Dedic 
AuthorDate: Mon Jan 8 11:55:08 2024 +0100

Remove debugging debris preventing extension start.
---
 java/java.lsp.server/vscode/src/extension.ts | 2 --
 1 file changed, 2 deletions(-)

diff --git a/java/java.lsp.server/vscode/src/extension.ts 
b/java/java.lsp.server/vscode/src/extension.ts
index 0ac04c0f89..841a95c070 100644
--- a/java/java.lsp.server/vscode/src/extension.ts
+++ b/java/java.lsp.server/vscode/src/extension.ts
@@ -61,7 +61,6 @@ import { TLSSocket } from 'tls';
 import { InputStep, MultiStepInput } from './utils';
 import { env } from 'process';
 import { PropertiesView } from './propertiesView/propertiesView';
-import { dumpJava } from './test/suite/testutils';
 
 const API_VERSION : string = "1.0";
 export const COMMAND_PREFIX : string = "nbls";
@@ -291,7 +290,6 @@ function wrapCommandWithProgress(lsCommand : string, title 
: string, log? : vsco
 if (res) {
 resolve(res);
 } else {
-dumpJava();
 if (log) {
 handleLog(log, `Command ${lsCommand} takes too 
long to start`);
 }


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (041c2c88a8 -> 0375f4a815)

2024-01-05 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 041c2c88a8 Merge pull request #6868 from 
apache/sdedic/feature/project-dependency-add_base2
 new d25a4c2ba2 asyncOpenSelectedProjects will return project that 
correspond to the passed candidates.
 new 414fac965c Finally expand the env var to support multiple parameters
 new 0375f4a815 Merge pull request #6852 from 
sdedic/lsp/openprojects-just-opened

The 9554 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/main.yml |  2 +-
 .../modules/java/lsp/server/LspServerState.java|  9 +++--
 .../modules/java/lsp/server/protocol/Server.java   | 26 +++---
 .../lsp/server/protocol/WorkspaceServiceImpl.java  | 18 +++---
 java/java.lsp.server/vscode/src/extension.ts   | 41 ++
 java/java.lsp.server/vscode/src/nbcode.ts  |  3 +-
 java/java.lsp.server/vscode/src/test/runTest.ts|  2 +-
 7 files changed, 70 insertions(+), 31 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (b951c317d2 -> 041c2c88a8)

2024-01-05 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from b951c317d2 Merge pull request #6908 from 
mbien/java-lang-default-static-import-fixes
 add 831c1f6b84 Scope redefinition, private API break.
 add 162a0352d8 Dependency manipulation API concept.
 add e40b0c90e5 Gradle + Maven implementation of project add
 add c8683b9873 Prototype of dependencies.find command
 add 570d53178f LSP change dependency command added.
 add f58c830f87 Paperwork: Added proper licenses instead of placeholders.
 add ced9541c7a Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
 add 390fac8f3b Adding necessary test dependencies for XDM.
 add 861a9ae379 Fixed filtering of artifacts
 add baf6abd1a4 Be tolerant on input casing; output enums with the exact 
case
 add 381bcb562f Compensate Lsp4j bad EnumSet deserialization.
 add 48db7e7ab0 Added more logging
 add 626097bc64 Missing guava breaks LSP structures toString
 add a5b7e7f339 Fixed missing .complete on the returned future
 add 6c1afb71ae Adapted to getFreshProject changes
 add 041c2c88a8 Merge pull request #6868 from 
apache/sdedic/feature/project-dependency-add_base2

No new revisions were added by this update.

Summary of changes:
 .github/workflows/main.yml |   6 +
 .../modules/gradle/api/GradleConfiguration.java|  11 +-
 .../nbproject/project.properties   |   2 +-
 ide/project.dependency/nbproject/project.xml   |  49 +++
 .../modules/project/dependency/ArtifactSpec.java   |  41 ++-
 .../modules/project/dependency/Dependency.java |  11 +
 .../project/dependency/DependencyChange.java   | 197 ++
 .../dependency/DependencyChangeException.java  |  98 +
 .../dependency/DependencyChangeRequest.java|  38 ++
 .../project/dependency/DependencyResult.java   |  10 +-
 .../project/dependency/ProjectDependencies.java| 109 +-
 .../dependency/ProjectModificationResult.java  | 122 +++
 .../dependency/ProjectOperationException.java  |  34 +-
 .../modules/project/dependency/ProjectScopes.java  |  49 +++
 .../netbeans/modules/project/dependency/Scope.java |  49 ++-
 .../modules/project/dependency/Scopes.java |  88 ++---
 .../impl/CompoundModificationResult.java   |  78 
 .../impl/ProjectModificationResultImpl.java| 277 ++
 .../dependency/impl/TextDocumentEditProcessor.java | 179 +
 .../dependency/impl/WorkspaceEditAdapter.java  | 129 +++
 .../dependency/spi/ProjectDependencyModifier.java  |  87 +
 .../spi/ProjectReloadImplementation.java   |  65 
 java/gradle.dependencies/build.xml |  25 ++
 java/gradle.dependencies/manifest.mf   |   5 +
 .../nbproject/project.properties   |   6 +-
 .../nbproject/project.xml  | 151 +++-
 .../gradle/dependencies/AbstractWorker.java| 120 +++
 .../modules/gradle/dependencies/Bundle.properties  |   9 +-
 .../gradle/dependencies/DependencyAdder.java   | 288 +++
 .../dependencies/DependencyModifierImpl.java   | 115 ++
 .../gradle/dependencies/RewriteContext.java| 119 ++
 .../unit/data/projects}/micronaut/build.gradle |   0
 .../unit/data/projects/micronaut/build2.gradle}|   7 +-
 .../unit/data/projects/micronaut/build3.gradle}|  12 -
 .../data/projects}/micronaut/gradle.properties |   0
 .../gradle/wrapper/gradle-wrapper.properties   |   0
 .../unit/data/projects}/micronaut/settings.gradle  |   0
 .../src/main/java/com/example/Application.java |   0
 .../micronaut/src/main/resources/application.yml   |   0
 .../micronaut}/src/main/resources/logback.xml  |   0
 .../src/test/java/com/example/MicrodemoTest.java   |   0
 .../dependencies/DependencyModifierImplTest.java   | 400 +
 java/gradle.java/manifest.mf   |   1 +
 java/gradle.java/nbproject/project.xml |   7 +
 .../gradle/java/queries/DependencyText.java|  63 +++-
 .../queries/GradleDependenciesImplementation.java  | 191 --
 .../java/queries/GradleDependencyResult.java   |  59 +--
 .../modules/gradle/java/queries/GradleScope.java   |  81 +
 .../modules/gradle/java/queries/GradleScopes.java  |  66 
 .../gradle/java/queries/GradleScopesBuilder.java   | 129 +++
 .../gradle/java/queries/TextDependencyScanner.java |  50 ++-
 .../unit/data/dependencies/micronaut/build.gradle  |  10 +-
 .../data/dependencies/parse/variousSyntax.gradle   |  12 +-
 .../GradleDependenciesImplementationTest.java  | 123 ++-
 .../java/queries/RegexpGradleScannerTest.java  |  77 +++-
 .../nbcode/integration/nbproject/project.xml   |   8 +
 .../modules/nbcode/integration/ExtraGsonSetup.java | 198

(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (a5b7e7f339 -> 6c1afb71ae)

2024-01-05 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from a5b7e7f339 Fixed missing .complete on the returned future
 add 6c1afb71ae Adapted to getFreshProject changes

No new revisions were added by this update.

Summary of changes:
 .../maven/queries/MavenDependenciesImplementation.java| 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated: Verify tool proxy setting before adjusting or asking.

2024-01-05 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new f5a071fbbd Verify tool proxy setting before adjusting or asking.
 new f2d7d00e3a Merge pull request #6764 from 
sdedic/sdedic/network-proxy-probe
f5a071fbbd is described below

commit f5a071fbbd2cd274eb247e8780b89092cbe6bf08
Author: Svata Dedic 
AuthorDate: Wed Nov 29 17:45:26 2023 +0100

Verify tool proxy setting before adjusting or asking.
---
 .../gradle/execute/GradleNetworkProxySupport.java  | 51 ++
 .../modules/maven/execute/MavenProxySupport.java   | 51 ++
 2 files changed, 102 insertions(+)

diff --git 
a/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleNetworkProxySupport.java
 
b/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleNetworkProxySupport.java
index e1acb94718..9113b61d50 100644
--- 
a/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleNetworkProxySupport.java
+++ 
b/extide/gradle/src/org/netbeans/modules/gradle/execute/GradleNetworkProxySupport.java
@@ -22,12 +22,15 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.net.HttpURLConnection;
 import java.net.InetSocketAddress;
+import java.net.MalformedURLException;
 import java.net.Proxy;
 import java.net.ProxySelector;
 import java.net.SocketAddress;
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.net.URL;
 import java.text.DateFormat;
 import java.util.Date;
 import java.util.HashMap;
@@ -93,6 +96,12 @@ public class GradleNetworkProxySupport {
 private static final int PORT_DEFAULT_HTTPS = 1080;
 private static final int PORT_DEFAULT_HTTP = 80;
 
+/**
+ * Timeout for the network probe. The probe is done in case project 
settings mismatch with the autodetected ones.
+ * If set to 0 or negative number, the project proxy configuration will 
not be probed.
+ */
+private static final int PROXY_PROBE_TIMEOUT = 
Integer.getInteger("netbeans.networkProxy.timeout", 1000);
+
 private final Project project;
 
 /**
@@ -295,6 +304,48 @@ public class GradleNetworkProxySupport {
 action = NetworkProxySettings.NOTICE;
 }
 }
+if (action != NetworkProxySettings.IGNORE && PROXY_PROBE_TIMEOUT > 
0) {
+// last check: make an outbound connection to a public site
+URL probeUrl;
+P: try {
+Proxy probeProxy;
+
+if (proxyHost != null) {
+LOG.log(Level.FINE, "Trying to probe with proxy {0}", 
proxyAuthority);
+InetSocketAddress sa = new 
InetSocketAddress(proxyHost, proxyPort);
+if (!sa.isUnresolved()) {
+probeProxy = new Proxy(Proxy.Type.HTTP, sa);
+} else {
+LOG.log(Level.FINE, "Tool proxy {0} probe not 
resolvable", proxyAuthority);
+break P;
+}
+} else {
+probeProxy = Proxy.NO_PROXY;
+}
+probeUrl = new URL(PROBE_URI_STRING);
+HttpURLConnection c = null;
+try {
+c = 
(HttpURLConnection)probeUrl.openConnection(probeProxy);
+c.setReadTimeout(PROXY_PROBE_TIMEOUT);
+c.setConnectTimeout(PROXY_PROBE_TIMEOUT);
+c.setRequestMethod("HEAD");
+c.connect();
+// force something through
+c.getLastModified();
+return CompletableFuture.completedFuture(new 
ProxyResult(Status.CONTINUE, probeProxy, proxyAuthority, publicProxySpec, 
publicProxyHost, publicProxyPort));
+} catch (IOException ex) {
+// the probe has failed
+LOG.log(Level.FINE, "Tool proxy {0} probe failed", 
proxyAuthority);
+} finally {
+if (c != null) {
+c.disconnect();
+}
+}
+} catch (MalformedURLException ex) {
+// this is competely unexpected
+Exceptions.printStackTrace(ex);
+}
+}
 switch (action) {
 case IGNORE:
 return 
CompletableFuture.completedFuture(createResult(Status.CONTINUE));
diff --git 
a/java/maven/src/org/netbeans/modules/maven/execute/MavenProxySupport.java 
b/java/maven/

(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (19372deb90 -> a5b7e7f339)

2024-01-05 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


omit 19372deb90 Adapted to getFreshProject changes
omit 575448b6e1 Mangle windows URIs to vscode style. Work with documents 
rather than editors.
omit 85f30acf76 Fixed missing .complete on the returned future
omit d6eb7324ef Missing guava breaks LSP structures toString
omit d340c6e6d4 Added more logging
omit 7a5e8eddd4 Compensate Lsp4j bad EnumSet deserialization.
omit a9f0322010 Be tolerant on input casing; output enums with the exact 
case
omit 52eaf416ba Fixed filtering of artifacts
omit 5106f89ba9 Adding necessary test dependencies for XDM.
omit 41876d8898 Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
omit 53456971bf Paperwork: Added proper licenses instead of placeholders.
omit f54e78c395 LSP change dependency command added.
omit d94c722813 Prototype of dependencies.find command
omit 89e54a6bc7 Gradle + Maven implementation of project add
omit 13bc6c570a Dependency manipulation API concept.
omit 1580cad211 Scope redefinition, private API break.
omit 1b73a19f71 Merge pull request #6915 from 
junichi11/php-gh-6909-incorrect-cc-with-type-method
omit d81235cc25 Merge pull request #6911 from 
junichi11/php-named-argument-cc-for-constructor
omit 326cef41f4 Fix incorrect code completion with the same member names as 
semi-type prefixes #6909
omit 24ba6df45f Fix the named argument code completion for constructors
omit 561522ebad Merge pull request #6910 from MartinBalin/master
omit bd150719b9 Merge pull request #6883 from 
matthiasblaesing/javascript_config
omit 011c1cc518 Merge pull request #6869 from 
neilcsmith-net/windows-launchers
omit 1a3bafbbfa Changelog update for VSNetBeans 20.0.301
omit b391a63455 Drop special mimetype for karma test configuration
omit b8e969aa0f Update paths and add workflow file to build native 
launchers.
omit df96b9bdb4 Copy Windows launcher sources back from 
https://github.com/apache/netbeans-native-launchers
 add 831c1f6b84 Scope redefinition, private API break.
 add 162a0352d8 Dependency manipulation API concept.
 add e40b0c90e5 Gradle + Maven implementation of project add
 add c8683b9873 Prototype of dependencies.find command
 add 570d53178f LSP change dependency command added.
 add f58c830f87 Paperwork: Added proper licenses instead of placeholders.
 add ced9541c7a Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
 add 390fac8f3b Adding necessary test dependencies for XDM.
 add 861a9ae379 Fixed filtering of artifacts
 add baf6abd1a4 Be tolerant on input casing; output enums with the exact 
case
 add 381bcb562f Compensate Lsp4j bad EnumSet deserialization.
 add 48db7e7ab0 Added more logging
 add 626097bc64 Missing guava breaks LSP structures toString
 add a5b7e7f339 Fixed missing .complete on the returned future

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (19372deb90)
\
 N -- N -- N   
refs/heads/sdedic/feature/project-dependency-add_base2 (a5b7e7f339)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/native-binary-build-launcher.yml |  210 ---
 .../windows-launcher-src/Makefile.mingw|   41 -
 .../windows-launcher-src/app.cpp   |   29 -
 .../windows-launcher-src/app.exe.manifest  |   75 -
 .../windows-launcher-src/app.ico   |  Bin 21174 -> 0 bytes
 .../apisupport.harness/windows-launcher-src/app.rc |   26 -
 .../windows-launcher-src/applauncher.cpp   |  141 --
 .../windows-launcher-src/applauncher.h |   67 -
 .../dependency/spi/ProjectDependencyModifier.java  |7 +-
 java/java.lsp.server/vscode/CHANGELOG.md   |   14 -
 java/java.lsp.server/vscode/src/extension.ts   |   16 +-
 .../queries/MavenDependenciesImplementation.java   |   11 +-
 nb/ide.launcher/windows/Makefile.mingw |   40 -
 nb/ide.launcher/windows/cmdargs.h  |  119 --
 nb/ide.launcher/windows/nblauncher.cpp |  554 --
 nb/ide.launcher/windows/nblauncher.h   |  107 --
 nb/ide.launcher/windows/netbeans.cpp

(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (575448b6e1 -> 19372deb90)

2024-01-04 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 575448b6e1 Mangle windows URIs to vscode style. Work with documents 
rather than editors.
 add 19372deb90 Adapted to getFreshProject changes

No new revisions were added by this update.

Summary of changes:
 .../maven/queries/MavenDependenciesImplementation.java| 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (cd86854647 -> 575448b6e1)

2024-01-04 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


 discard cd86854647 Mangle windows URIs to vscode style. Work with documents 
rather than editors.
 discard 4ebe577060 Fixed missing .complete on the returned future
 discard 9e854ea5e1 Missing guava breaks LSP structures toString
 discard 041eb1e607 Added more logging
 discard d0e993bbac Compensate Lsp4j bad EnumSet deserialization.
 discard 890730e540 Be tolerant on input casing; output enums with the exact 
case
 discard 11be2e7fc6 Fixed filtering of artifacts
 discard 2752f1ac0c Adding necessary test dependencies for XDM.
 discard 27703bdefb Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
 discard 661a8d7df0 Paperwork: Added proper licenses instead of placeholders.
 discard e72a5b8ee5 LSP change dependency command added.
 discard d6864666dd Prototype of dependencies.find command
 discard 43a1407b06 Gradle + Maven implementation of project add
 discard 3658262985 Dependency manipulation API concept.
 discard 1b8c5c656b Scope redefinition, private API break.
 add 5f29459e3a Don't create OCI Vault secrets with empty datasource name
 add a9f577647c Merge pull request #6870 from apache/emptyDatasourceName
 add 560777b21a Fix the Overriding Methods feature
 add 0a6df1e093 PHP 8.3 Support: Marking overridden methods (#[\Override]) 
(Part 1)
 add fd64377bed PHP 8.3 Support: Marking overridden methods (#[\Override]) 
(Part 2)
 add af05cd8aa6 Add the `getInterfaces()` method to the `TypeDeclaration` 
instead of the `getInterfaes()`
 add 2141d37d04 Merge pull request #6873 from 
junichi11/php83-marking-overridden-methods
 add 5572ad0dc0 Prevent NullPointerException if codeAction returns null 
(observed on rust-analyser 0.3.1756-standalone)
 add c36a8ad60d LSP-Client: After server initialization is done send 
initialized notification to server
 add babcc3d5c1 Merge pull request #6856 from 
matthiasblaesing/lsp_improvement
 add 5f687eb28c Fix the formatting for the method call arguments alignment 
option #6714
 add f4da2b4df3 Merge pull request #6877 from 
junichi11/php-gh-6714-formatting-for-alignment
 add 1cda8a74bf PHP: mark a breakpoint as broken when an error is received 
when breakpoint_set is executed to set a breakpoint
 add e8b206ef64 Merge pull request #6876 from 
troizet/php_mark_breakpoint_as_broken
 add 0737cced68 Formatting for the group multiline alignment for match arm 
arrows #6074
 add f8055bb485 Merge pull request #6884 from 
junichi11/php-gh-6074-match-arm-w-arrow-alignment
 add 0b9c24ff09 TaskList Model issues broken table model change events
 add 0291513733 Merge pull request #6882 from 
matthiasblaesing/tasklist-tablemodel-events
 add 729f4dcb75 Git client: Enable forced pushes for configured push and 
push to upstream
 add 296b2bff0a Merge pull request #6823 from matthiasblaesing/git
 add b006691903 PHP: New way to set the current breakpoint
 add a34e57050b Merge pull request #6891 from 
troizet/php_improve_set_current_breakpoint
 add ea28c84d29 Update to JGit 6.8 and Bouncy Castle 1.77
 add f5719ec986 Merge pull request #6887 from mbien/jgit680
 add 89555d4016 Improve magic methods generation
 add 73b894c09a Generate `__toString()` magic method with all fields #6783
 add e458d63e89 Merge pull request #6896 from 
junichi11/php-gh-6783-tostring-method
 add aa919a41f0 Add the `IncorrectStaticContextHintError` as a new hint 
#6703
 add 7c39099393 Merge pull request #6899 from 
junichi11/php-gh-6703-this-in-static-context
 add 9189d102cf Priming build and reload improvements.
 add 73ab3c2092 Use future and do not block if reloading.
 add df47821123 Merge pull request #6789 from 
sdedic/maven/priming-and-reloads2
 add b081810632 LSP: Using labelDetails in CompletionItems for better 
rendering in VSCode.
 add 46477fc680 Merge pull request #6904 from 
dbalek/dbalek/lsp-completion-label-details
 add df96b9bdb4 Copy Windows launcher sources back from 
https://github.com/apache/netbeans-native-launchers
 add b8e969aa0f Update paths and add workflow file to build native 
launchers.
 add 011c1cc518 Merge pull request #6869 from 
neilcsmith-net/windows-launchers
 add b391a63455 Drop special mimetype for karma test configuration
 add bd150719b9 Merge pull request #6883 from 
matthiasblaesing/javascript_config
 add 1a3bafbbfa Changelog update for VSNetBeans 20.0.301
 add 561522ebad Merge pull request #6910 from MartinBalin/master
 add 24ba6df45f Fix the named argument code completion for constructors
 add d81235cc25 Merge pull request #6911 from 
junichi11/php-named-argument-cc-for-constructor
 add 326cef41f4 Fix incorrect code completion with the same member names as 
semi-type prefixes 

(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (4ebe577060 -> cd86854647)

2024-01-03 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 4ebe577060 Fixed missing .complete on the returned future
 add cd86854647 Mangle windows URIs to vscode style. Work with documents 
rather than editors.

No new revisions were added by this update.

Summary of changes:
 java/java.lsp.server/vscode/src/extension.ts | 16 
 1 file changed, 12 insertions(+), 4 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch master updated (7c39099393 -> df47821123)

2024-01-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 7c39099393 Merge pull request #6899 from 
junichi11/php-gh-6703-this-in-static-context
 new 9189d102cf Priming build and reload improvements.
 new 73ab3c2092 Use future and do not block if reloading.
 new df47821123 Merge pull request #6789 from 
sdedic/maven/priming-and-reloads2

The 9513 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/main.yml |   2 +-
 .../modules/nbcode/integration/maven.properties|   1 +
 java/maven/apichanges.xml  |  14 +
 java/maven/build.xml   |   3 +-
 java/maven/nbproject/project.properties|   2 +-
 .../netbeans/modules/maven/NbArtifactFixer.java|  49 ++
 .../netbeans/modules/maven/NbMavenProjectImpl.java | 195 ++-
 .../netbeans/modules/maven/api/NbMavenProject.java |  54 +-
 .../classpath/AbstractProjectClassPathImpl.java|   9 +
 .../maven/classpath/ClassPathProviderImpl.java |   2 +
 .../maven/classpath/CompileClassPathImpl.java  |   7 +-
 .../modules/maven/customizer/BasicInfoPanel.java   |   4 +
 .../maven/execute/MavenCommandLineExecutor.java|  17 +-
 .../modules/maven/execute/ReactorChecker.java  |  12 +-
 .../maven/modelcache/MavenProjectCache.java| 223 +---
 .../modules/maven/nodes/AddDependencyPanel.java|   3 +
 .../maven/problems/MavenModelProblemsProvider.java |  68 ++-
 .../maven/problems/ProblemReporterImpl.java|   2 +-
 .../modules/maven/problems/SanityBuildAction.java  |  17 +-
 .../maven/spi/newproject/CreateProjectBuilder.java |   2 +-
 .../data/projects/multiproject/democa}/.gitignore  |   0
 .../unit/data/projects/multiproject/democa/LICENSE | 201 +++
 .../data/projects/multiproject/democa/lib/pom.xml  | 198 +++
 .../data/projects/multiproject/democa/oci/pom.xml  | 253 +
 .../unit/data/projects/multiproject/democa/pom.xml |  50 ++
 .../modules/maven/NbMavenProjectImpl2Test.java | 597 +
 .../{MockMavenExec.java => MavenExecMonitor.java}  |  50 +-
 .../modules/maven/execute/MockMavenExec.java   |  23 +-
 .../modules/maven/problems/PrimingActionTest.java  |  14 +-
 .../spi/actions/ProvidedConfigurationsTest.java|   7 +-
 30 files changed, 1890 insertions(+), 189 deletions(-)
 copy {enterprise/micronaut/test/unit/data/maven/micronaut4/simple => 
java/maven/test/unit/data/projects/multiproject/democa}/.gitignore (100%)
 create mode 100644 
java/maven/test/unit/data/projects/multiproject/democa/LICENSE
 create mode 100644 
java/maven/test/unit/data/projects/multiproject/democa/lib/pom.xml
 create mode 100644 
java/maven/test/unit/data/projects/multiproject/democa/oci/pom.xml
 create mode 100644 
java/maven/test/unit/data/projects/multiproject/democa/pom.xml
 create mode 100644 
java/maven/test/unit/src/org/netbeans/modules/maven/NbMavenProjectImpl2Test.java
 copy 
java/maven/test/unit/src/org/netbeans/modules/maven/execute/{MockMavenExec.java 
=> MavenExecMonitor.java} (50%)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base2 updated (9e854ea5e1 -> 4ebe577060)

2024-01-02 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 9e854ea5e1 Missing guava breaks LSP structures toString
 add 4ebe577060 Fixed missing .complete on the returned future

No new revisions were added by this update.

Summary of changes:
 .../integration/commands/ProjectDependenciesCommand.java  | 11 ---
 1 file changed, 8 insertions(+), 3 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 05/13: LSP change dependency command added.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit e72a5b8ee52166e2042082414f486fbe2cd74687
Author: Svata Dedic 
AuthorDate: Thu Dec 14 20:17:15 2023 +0100

LSP change dependency command added.
---
 .../dependency/ProjectModificationResult.java  |  25 ++-
 .../impl/ProjectModificationResultImpl.java|  21 ++-
 .../dependency/impl/WorkspaceEditAdapter.java  |  20 +++
 .../dependency/spi/ProjectDependencyModifier.java  |  13 ++
 .../spi/ProjectReloadImplementation.java   |  65 
 .../nbcode/integration/nbproject/project.xml   |   8 +
 .../modules/nbcode/integration/ExtraGsonSetup.java | 172 +++--
 .../commands/LspDependencyChangeRequest.java   |  61 
 .../commands/LspDependencyChangeResult.java|  36 +
 .../commands/ProjectDependenciesCommand.java   |  97 +++-
 .../netbeans/modules/java/lsp/server/Utils.java|  43 ++
 11 files changed, 539 insertions(+), 22 deletions(-)

diff --git 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/ProjectModificationResult.java
 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/ProjectModificationResult.java
index 6f1197c529..32440e8bc4 100644
--- 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/ProjectModificationResult.java
+++ 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/ProjectModificationResult.java
@@ -20,9 +20,12 @@ package org.netbeans.modules.project.dependency;
 
 import java.io.File;
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.Collection;
 import java.util.LinkedHashSet;
+import java.util.List;
 import java.util.Set;
+import org.netbeans.api.actions.Savable;
 import org.netbeans.api.lsp.WorkspaceEdit;
 import 
org.netbeans.modules.project.dependency.impl.ProjectModificationResultImpl;
 import org.netbeans.modules.project.dependency.impl.WorkspaceEditAdapter;
@@ -42,6 +45,13 @@ public final class ProjectModificationResult implements 
ModificationResult {
 this.impl = impl;
 }
 
+/**
+ * @return files that should be save in order so that build system can 
recognize changes.
+ */
+public Collection getFilesToSave() {
+return impl.getFilesToSave();
+}
+
 /**
  * Describes the details of the workspace edit.
  * @return details of the edit
@@ -62,9 +72,9 @@ public final class ProjectModificationResult implements 
ModificationResult {
 return wrapEdits().getResultingSource(file);
 }
 
-private ModificationResult wrapEdits;
+private WorkspaceEditAdapter wrapEdits;
 
-ModificationResult wrapEdits() {
+WorkspaceEditAdapter wrapEdits() {
 if (wrapEdits == null) {
 wrapEdits = new WorkspaceEditAdapter(impl);
 }
@@ -95,9 +105,18 @@ public final class ProjectModificationResult implements 
ModificationResult {
 
 @Override
 public void commit() throws IOException {
-wrapEdits().commit();
+WorkspaceEditAdapter r = wrapEdits();
+r.commit();
 if (impl.getCustomEdit() != null) {
 impl.getCustomEdit().commit();
 }
+// save the modified files, so project system will pick things up.
+// PENDING: make optional, at the discretion of 
ProjectDependencyModifier.
+for (FileObject f : r.getFilesToSave()) {
+Savable s = f.getLookup().lookup(Savable.class);
+if (s != null) {
+s.save();
+}
+}
 }
 }
diff --git 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/impl/ProjectModificationResultImpl.java
 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/impl/ProjectModificationResultImpl.java
index 7e762d9b47..09f231e943 100644
--- 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/impl/ProjectModificationResultImpl.java
+++ 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/impl/ProjectModificationResultImpl.java
@@ -23,12 +23,15 @@ import java.net.URL;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 import org.netbeans.api.lsp.ResourceOperation;
 import org.netbeans.api.lsp.TextDocumentEdit;
 import org.netbeans.api.lsp.TextEdit;
@@ -50,6 +53,7 @@ import org.openide.util.Union2;
 public class ProjectModificationResultImpl {
 private final Project project;
 
+private Set toSave = new LinkedHashSet<>();
 private ListcustomModifications = new 
ArrayList<>();
 

(netbeans) 10/13: Be tolerant on input casing; output enums with the exact case

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 890730e5408087364baa232913fd103079925251
Author: Svata Dedic 
AuthorDate: Mon Dec 18 19:15:10 2023 +0100

Be tolerant on input casing; output enums with the exact case
---
 .../org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java  | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
index 04332e87f5..e65237d1b3 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
@@ -23,6 +23,7 @@ import com.google.gson.FieldAttributes;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.InstanceCreator;
+import com.google.gson.JsonArray;
 import com.google.gson.JsonDeserializationContext;
 import com.google.gson.JsonDeserializer;
 import com.google.gson.JsonElement;
@@ -37,10 +38,12 @@ import com.google.gson.stream.JsonReader;
 import com.google.gson.stream.JsonToken;
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
+import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.EnumMap;
 import java.util.EnumSet;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -103,7 +106,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 b.registerTypeAdapter(DependencyChange.class, (InstanceCreator)(t) -> 
DependencyChange.builder(DependencyChange.Kind.ADD).create());
 b.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory());
 }
-
+
 class ArtifactDeserializer implements JsonDeserializer {
 
 @Override
@@ -220,7 +223,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 if (value == null) {
 out.nullValue();
 } else {
-out.value(toLowercase(value));
+out.value(value.toString());
 }
 }
 
@@ -229,7 +232,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 reader.nextNull();
 return null;
 } else {
-return lowercaseToConstant.get(reader.nextString());
+return 
lowercaseToConstant.get(toLowercase(reader.nextString()));
 }
 }
 };


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 13/13: Missing guava breaks LSP structures toString

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 9e854ea5e13643098438548635f79a07e16857e3
Author: Svata Dedic 
AuthorDate: Tue Dec 19 19:40:00 2023 +0100

Missing guava breaks LSP structures toString
---
 java/java.lsp.server/nbproject/project.xml | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/java/java.lsp.server/nbproject/project.xml 
b/java/java.lsp.server/nbproject/project.xml
index 2994df98cf..f77fd9b28b 100644
--- a/java/java.lsp.server/nbproject/project.xml
+++ b/java/java.lsp.server/nbproject/project.xml
@@ -688,6 +688,12 @@
 9.24
 
 
+
+com.google.guava
+
+27.16
+
+
 
 
 


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 11/13: Compensate Lsp4j bad EnumSet deserialization.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit d0e993bbac047ad6944916a454f765c6c3b7a76b
Author: Svata Dedic 
AuthorDate: Mon Dec 18 19:15:36 2023 +0100

Compensate Lsp4j bad EnumSet deserialization.
---
 .../java/lsp/server/protocol/NbGsonAdapter.java| 40 ++
 1 file changed, 40 insertions(+)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
index 4054e60ae0..0dc958db2f 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
@@ -22,6 +22,11 @@ import com.google.gson.ExclusionStrategy;
 import com.google.gson.FieldAttributes;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonParseException;
 import com.google.gson.TypeAdapter;
 import com.google.gson.TypeAdapterFactory;
 import com.google.gson.reflect.TypeToken;
@@ -29,10 +34,13 @@ import com.google.gson.stream.JsonReader;
 import com.google.gson.stream.JsonToken;
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
 import java.net.MalformedURLException;
 import java.nio.file.FileSystemNotFoundException;
 import java.nio.file.Paths;
 import java.util.Arrays;
+import java.util.EnumSet;
 import java.util.HashSet;
 import java.util.Set;
 import java.util.logging.Level;
@@ -185,5 +193,37 @@ public class NbGsonAdapter implements LspGsonSetup {
 }
 }
 });
+b.registerTypeAdapter(EnumSet.class, new EnumSetDeserializer());
 }
+
+
+/**
+ * LSP4j obscures EnumSet handling by its Collection type adapter factory. 
We need to register a type adapter
+ * that overrides the deserialization for enumsets. This adapter also 
accepts a primitive as a (singleton) EnumSet.
+ */
+private static final class EnumSetDeserializer implements 
JsonDeserializer {
+@Override
+public EnumSet deserialize(JsonElement je, Type type, 
JsonDeserializationContext jdc) throws JsonParseException {
+ParameterizedType pt = (ParameterizedType)type;
+Type itemType = pt.getActualTypeArguments()[0];
+if (je.isJsonPrimitive()) {
+Enum e = (Enum)jdc.deserialize(je, itemType);
+if (e != null) {
+return EnumSet.of(e);
+}
+} else if (!je.isJsonArray()) {
+throw new JsonParseException("Primitive or array expected");
+}
+JsonArray arr = je.getAsJsonArray();
+EnumSet raw = EnumSet.noneOf((Class)itemType);
+for (JsonElement el : arr) {
+if (!el.isJsonPrimitive()) {
+throw new JsonParseException("Primitive item expected");
+}
+raw.add((Enum)jdc.deserialize(el, itemType));
+}
+return raw;
+}
+}
+
 }


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 08/13: Adding necessary test dependencies for XDM.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 2752f1ac0cb3efbd82d25274cd5d09ab281daac7
Author: Svata Dedic 
AuthorDate: Fri Dec 15 10:00:40 2023 +0100

Adding necessary test dependencies for XDM.
---
 java/maven.refactoring/nbproject/project.xml | 8 
 1 file changed, 8 insertions(+)

diff --git a/java/maven.refactoring/nbproject/project.xml 
b/java/maven.refactoring/nbproject/project.xml
index e6edc20382..4e7b42e231 100644
--- a/java/maven.refactoring/nbproject/project.xml
+++ b/java/maven.refactoring/nbproject/project.xml
@@ -249,6 +249,14 @@
 
 
 
+
+
org.netbeans.modules.editor.lib
+
+
+
+
org.netbeans.modules.editor.actions
+
+
 
 
 


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 06/13: Paperwork: Added proper licenses instead of placeholders.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 661a8d7df072a53eae1b0cca0e2cdba31c3f8ecf
Author: Svata Dedic 
AuthorDate: Thu Dec 14 23:14:32 2023 +0100

Paperwork: Added proper licenses instead of placeholders.
---
 java/gradle.dependencies/build.xml   | 20 
 .../gradle.dependencies/nbproject/project.properties | 17 +
 java/gradle.dependencies/nbproject/project.xml   | 20 
 .../modules/gradle/dependencies/Bundle.properties| 17 +
 .../commands/LspDependencyChangeRequest.java | 18 --
 .../commands/LspDependencyChangeResult.java  | 18 --
 6 files changed, 106 insertions(+), 4 deletions(-)

diff --git a/java/gradle.dependencies/build.xml 
b/java/gradle.dependencies/build.xml
index 2a04e77a74..39fc41b365 100644
--- a/java/gradle.dependencies/build.xml
+++ b/java/gradle.dependencies/build.xml
@@ -1,4 +1,24 @@
 
+
 
 Builds, tests, and runs the project 
org.netbeans.modules.gradle.dependencies
 
diff --git a/java/gradle.dependencies/nbproject/project.properties 
b/java/gradle.dependencies/nbproject/project.properties
index f9c36a8127..0165611012 100644
--- a/java/gradle.dependencies/nbproject/project.properties
+++ b/java/gradle.dependencies/nbproject/project.properties
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.0.0
diff --git a/java/gradle.dependencies/nbproject/project.xml 
b/java/gradle.dependencies/nbproject/project.xml
index 4abedaaec8..fb5e44741b 100644
--- a/java/gradle.dependencies/nbproject/project.xml
+++ b/java/gradle.dependencies/nbproject/project.xml
@@ -1,4 +1,24 @@
 
+
 http://www.netbeans.org/ns/project/1";>
 org.netbeans.modules.apisupport.project
 
diff --git 
a/java/gradle.dependencies/src/org/netbeans/modules/gradle/dependencies/Bundle.properties
 
b/java/gradle.dependencies/src/org/netbeans/modules/gradle/dependencies/Bundle.properties
index a815bce935..614b6a0c43 100644
--- 
a/java/gradle.dependencies/src/org/netbeans/modules/gradle/dependencies/Bundle.properties
+++ 
b/java/gradle.dependencies/src/org/netbeans/modules/gradle/dependencies/Bundle.properties
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 OpenIDE-Module-Display-Category=Gradle
 OpenIDE-Module-Long-Description=\
 An experimental module that allows to manipulate dependencies in Gradle 
project.
diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/LspDependencyChangeRequest.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/LspDependencyChangeRequest.java
index 64f8e9e69a..e443d64ae2 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/LspDependencyChangeRequest.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/LspDependencyChangeRequest.java
@@ -1,6 +1,20 @@
 /*
- * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt 
to change this license
- * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java t

(netbeans) 09/13: Fixed filtering of artifacts

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 11be2e7fc65050c2fcb00878e22bc28bb4179f3d
Author: Svata Dedic 
AuthorDate: Mon Dec 18 14:46:08 2023 +0100

Fixed filtering of artifacts
---
 .../commands/ProjectDependenciesCommand.java   | 25 +-
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
index d1b12742fa..8b1eb93732 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
@@ -184,32 +184,37 @@ public class ProjectDependenciesCommand implements 
CommandProvider {
 continue;
 }
 toProcess.addAll(d.getChildren());
+boolean found = false;
 if (matches != null && !matches.isEmpty()) {
 for (ArtifactSpec test : matches) {
 if (test.getGroupId() != null && 
!test.getGroupId().equals(a.getGroupId())) {
-continue NEXT;
+continue;
 }
 if (test.getArtifactId() != null && 
!test.getArtifactId().equals(a.getArtifactId())) {
-continue NEXT;
+continue;
 }
 if (test.getVersionSpec() != null && 
!test.getVersionSpec().equals(a.getVersionSpec())) {
-continue NEXT;
+continue;
 }
 if (test.getClassifier() != null && 
!test.getClassifier().equals(a.getClassifier())) {
-continue NEXT;
+continue;
 }
 if (test.getType()!= null && 
!test.getType().equals(a.getType())) {
-continue NEXT;
+continue;
 }
 // match found, OK
+found = true;
 break;
 }
-}
-
-if (request.isReturnContents()) {
-accepted.add(d);
 } else {
-accepted.add(Dependency.create(a, d.getScope(), 
Collections.emptyList(), null));
+found = true;
+}
+if (found) {
+if (request.isReturnContents()) {
+accepted.add(d);
+} else {
+accepted.add(Dependency.create(a, 
d.getScope(), Collections.emptyList(), null));
+}
 }
 }
 res.setMatches(accepted);


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 02/13: Dependency manipulation API concept.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 36582629852d1f9c025a65d50a5b0dceac1bc6f5
Author: Svata Dedic 
AuthorDate: Wed Dec 13 17:32:37 2023 +0100

Dependency manipulation API concept.
---
 ide/project.dependency/nbproject/project.xml   |  49 
 .../modules/project/dependency/ArtifactSpec.java   |  41 +++-
 .../modules/project/dependency/Dependency.java |  11 +
 .../project/dependency/DependencyChange.java   | 197 
 .../dependency/DependencyChangeException.java  |  98 
 .../dependency/DependencyChangeRequest.java|  38 +++
 .../project/dependency/ProjectDependencies.java| 109 -
 .../dependency/ProjectModificationResult.java  | 103 
 .../dependency/ProjectOperationException.java  |  34 ++-
 .../impl/CompoundModificationResult.java   |  78 ++
 .../impl/ProjectModificationResultImpl.java| 262 +
 .../dependency/impl/TextDocumentEditProcessor.java | 179 ++
 .../dependency/impl/WorkspaceEditAdapter.java  | 109 +
 .../dependency/spi/ProjectDependencyModifier.java  |  69 ++
 14 files changed, 1372 insertions(+), 5 deletions(-)

diff --git a/ide/project.dependency/nbproject/project.xml 
b/ide/project.dependency/nbproject/project.xml
index 92f3e7ac9c..87f901c34a 100644
--- a/ide/project.dependency/nbproject/project.xml
+++ b/ide/project.dependency/nbproject/project.xml
@@ -34,6 +34,23 @@
 1.45
 
 
+
+org.netbeans.api.lsp
+
+
+
+1
+1.21
+
+
+
+
org.netbeans.modules.editor.document
+
+
+
+1.32
+
+
 
 
org.netbeans.modules.projectapi
 
@@ -43,6 +60,22 @@
 1.89
 
 
+
+
org.netbeans.modules.refactoring.api
+
+
+
+1.70
+
+
+
+org.openide.awt
+
+
+
+7.91
+
+
 
 org.openide.filesystems
 
@@ -51,6 +84,22 @@
 9.29
 
 
+
+org.openide.nodes
+
+
+
+7.68
+
+
+
+org.openide.text
+
+
+
+6.91
+
+
 
 org.openide.util
 
diff --git 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/ArtifactSpec.java
 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/ArtifactSpec.java
index 8bd80aaf1a..e0525f8eb8 100644
--- 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/ArtifactSpec.java
+++ 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/ArtifactSpec.java
@@ -316,6 +316,31 @@ public final class ArtifactSpec {
 }
 return new ArtifactSpec(VersionKind.REGULAR, groupId, artifactId, 
versionSpec, type, classifier, optional, uri, localFile, 
Collections.emptySet(), data);
 }
+
+/**
+ * Creates a partial artifact specification, usable as a description. The 
artifact does not contain all the metadata, but serves as a match
+ * for artifacts managed by the build system.
+ * @param groupId
+ * @param artifactId
+ * @return spec instance
+ * @since 1.7
+ */
+public static ArtifactSpec make(String groupId, String artifactId) {
+return createVersionSpec(groupId, artifactId, null, null, null, false, 
null, null);
+}
+
+/**
+ * Creates a partial artifact specification, usable as a description. The 
artifact does not contain all the metadata, but serves as a match
+ * for artifacts managed by the build system.
+ * @param groupId group ID
+ * @param artifactId artifact ID
+ * @param versionSpec version
+ * @return spec instance
+ * @since 1.7
+ */
+public static ArtifactSpec make(String groupId, String artifactId, String 
versionSpec) {
+return createVersionSpec

(netbeans) 07/13: Add gradle.dependencies and maven.refactoring to the BuildTools testsuite

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 27703bdefb7ed82a72657fe87b6c155e8897cb06
Author: Svata Dedic 
AuthorDate: Fri Dec 15 07:46:05 2023 +0100

Add gradle.dependencies and maven.refactoring to the BuildTools testsuite
---
 .github/workflows/main.yml | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 48f33b525d..94197c0c55 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -859,6 +859,9 @@ jobs:
   - name: java/maven.indexer
 run: ant $OPTS -f java/maven.indexer test
 
+  - name: java/maven.refactoring
+run: ant $OPTS -f java/maven.refactoring test
+
   - name: java/maven.junit
 run: ant $OPTS -f java/maven.junit test
 
@@ -913,6 +916,9 @@ jobs:
   - name: extide/gradle
 run: ant $OPTS -f extide/gradle test
 
+  - name: java/gradle.dependencies
+run: ant $OPTS -f java/gradle.dependencies test
+
   - name: extide/o.apache.tools.ant.module
 run: ant $OPTS -f extide/o.apache.tools.ant.module test
 


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 12/13: Added more logging

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 041eb1e607163a4a3dd9985dad3ddbdf881a1490
Author: Svata Dedic 
AuthorDate: Tue Dec 19 19:39:33 2023 +0100

Added more logging
---
 .../modules/java/lsp/server/protocol/TextDocumentServiceImpl.java| 5 +
 1 file changed, 5 insertions(+)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
index 4a101d81ce..7cc97dd6c8 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
@@ -1628,6 +1628,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didOpen(DidOpenTextDocumentParams params) {
+LOG.log(Level.FINER, "didOpen: {0}", params);
 try {
 FileObject file = fromURI(params.getTextDocument().getUri(), true);
 if (file == null) {
@@ -1699,6 +1700,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didChange(DidChangeTextDocumentParams params) {
+LOG.log(Level.FINER, "didChange: {0}", params);
 String uri = params.getTextDocument().getUri();
 Document rawDoc = server.getOpenedDocuments().getDocument(uri);
 if (rawDoc != null) {
@@ -1725,6 +1727,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didClose(DidCloseTextDocumentParams params) {
+LOG.log(Level.FINER, "didClose: {0}", params);
 try {
 String uri = params.getTextDocument().getUri();
 // the order here is important ! As the file may cease to exist, 
it's
@@ -1748,6 +1751,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public CompletableFuture> 
willSaveWaitUntil(WillSaveTextDocumentParams params) {
+LOG.log(Level.FINER, "willSaveWaitUntil: {0}", params);
 String uri = params.getTextDocument().getUri();
 JavaSource js = getJavaSource(uri);
 if (js == null) {
@@ -1775,6 +1779,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 @Override
 public void didSave(DidSaveTextDocumentParams arg0) {
 //TODO: nothing for now?
+LOG.log(Level.FINER, "didSave: {0}", arg0);
 }
 
 CompletableFuture> superImplementations(String 
uri, Position position) {


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 04/13: Prototype of dependencies.find command

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit d6864666dd5bda44039388f07c0d1bf0ba191b1a
Author: Svata Dedic 
AuthorDate: Wed Dec 13 22:43:40 2023 +0100

Prototype of dependencies.find command
---
 .../modules/nbcode/integration/ExtraGsonSetup.java |  49 -
 .../commands/DependencyFindRequest.java|  87 +
 .../integration/commands/DependencyFindResult.java |  67 +++
 .../commands/ProjectDependenciesCommand.java   | 200 +
 4 files changed, 402 insertions(+), 1 deletion(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
index d63d16d59a..56ebb6e78a 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
@@ -21,11 +21,21 @@ package org.netbeans.modules.nbcode.integration;
 import com.google.gson.ExclusionStrategy;
 import com.google.gson.FieldAttributes;
 import com.google.gson.GsonBuilder;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.JsonSerializationContext;
+import com.google.gson.JsonSerializer;
+import java.lang.reflect.Type;
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Set;
 import org.netbeans.modules.java.lsp.server.LspGsonSetup;
 import org.netbeans.modules.project.dependency.ArtifactSpec;
+import org.netbeans.modules.project.dependency.Dependency;
+import org.netbeans.modules.project.dependency.Scope;
 import org.openide.util.lookup.ServiceProvider;
 
 /**
@@ -40,6 +50,11 @@ public class ExtraGsonSetup implements LspGsonSetup{
 "data" // NOI18N
 ));
 
+private static final Set DEPENDENCY_BLOCK_FIELDS = new 
HashSet<>(Arrays.asList(
+"parent", // NOI18N
+"data" // NOI18N
+));
+
 @Override
 public void configureBuilder(GsonBuilder b) {
 b.addSerializationExclusionStrategy(new ExclusionStrategy() {
@@ -50,7 +65,9 @@ public class ExtraGsonSetup implements LspGsonSetup{
 if (fa.getDeclaringClass() == ArtifactSpec.class) {
 return ARTIFACT_BLOCK_FIELDS.contains(fa.getName());
 } else if 
(Throwable.class.isAssignableFrom(fa.getDeclaredClass())) {
-
+return DEPENDENCY_BLOCK_FIELDS.contains(fa.getName());
+} else if (fa.getDeclaringClass() == Dependency.class) {
+
 }
 return false;
 }
@@ -60,6 +77,36 @@ public class ExtraGsonSetup implements LspGsonSetup{
 return false;
 }
 });
+b.registerTypeAdapter(ArtifactSpec.class, new ArtifactDeserializer());
+b.registerTypeAdapter(Scope.class, new ScopeSerializer());
 }
 
+class ScopeSerializer implements JsonSerializer {
+
+@Override
+public JsonElement serialize(Scope t, Type type, 
JsonSerializationContext jsc) {
+return jsc.serialize(t.name());
+}
+}
+
+
+class ArtifactDeserializer implements JsonDeserializer {
+
+@Override
+public ArtifactSpec deserialize(JsonElement je, Type type, 
JsonDeserializationContext jdc) throws JsonParseException {
+JsonObject obj = je.getAsJsonObject();
+String g = obj.has("groupId") ? 
obj.getAsJsonPrimitive("groupId").getAsString() : null;
+String a = obj.has("artifactId") ? 
obj.getAsJsonPrimitive("artifactId").getAsString() : null;
+String v = obj.has("versionSpec") ? 
obj.getAsJsonPrimitive("versionSpec").getAsString() : null;
+String c = obj.has("classifier") ? 
obj.getAsJsonPrimitive("classifier").getAsString() : null;
+String t = obj.has("type") ? 
obj.getAsJsonPrimitive("type").getAsString() : null;
+
+
+ArtifactSpec.Builder b = ArtifactSpec.builder(g, a, v, 
null).classifier(c).type(t);
+if (v != null && v.contains("-SNAPSHOT")) {
+b.versionKind(ArtifactSpec.VersionKind.SNAPSHOT);
+}
+return b.build();
+}
+}
 }
diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/DependencyFindRequest.java
 
b/java/java.lsp.server/nbcode/integration/s

(netbeans) branch sdedic/feature/project-dependency-add_base2 created (now 9e854ea5e1)

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git


  at 9e854ea5e1 Missing guava breaks LSP structures toString

This branch includes the following new commits:

 new 1b8c5c656b Scope redefinition, private API break.
 new 3658262985 Dependency manipulation API concept.
 new 43a1407b06 Gradle + Maven implementation of project add
 new d6864666dd Prototype of dependencies.find command
 new e72a5b8ee5 LSP change dependency command added.
 new 661a8d7df0 Paperwork: Added proper licenses instead of placeholders.
 new 27703bdefb Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
 new 2752f1ac0c Adding necessary test dependencies for XDM.
 new 11be2e7fc6 Fixed filtering of artifacts
 new 890730e540 Be tolerant on input casing; output enums with the exact 
case
 new d0e993bbac Compensate Lsp4j bad EnumSet deserialization.
 new 041eb1e607 Added more logging
 new 9e854ea5e1 Missing guava breaks LSP structures toString

The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/13: Scope redefinition, private API break.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base2
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 1b8c5c656bd49ae07bb2441fe1c45e48e1cf47c9
Author: Svata Dedic 
AuthorDate: Wed Dec 13 17:08:51 2023 +0100

Scope redefinition, private API break.
---
 .../modules/gradle/api/GradleConfiguration.java|  11 +-
 .../nbproject/project.properties   |   2 +-
 .../project/dependency/DependencyResult.java   |  10 +-
 .../modules/project/dependency/ProjectScopes.java  |  49 ++
 .../netbeans/modules/project/dependency/Scope.java |  49 +++---
 .../modules/project/dependency/Scopes.java |  88 --
 java/gradle.java/nbproject/project.xml |   7 +
 .../gradle/java/queries/DependencyText.java|  63 ++-
 .../queries/GradleDependenciesImplementation.java  | 191 +
 .../java/queries/GradleDependencyResult.java   |  59 ---
 .../modules/gradle/java/queries/GradleScope.java   |  81 +
 .../modules/gradle/java/queries/GradleScopes.java  |  66 +++
 .../gradle/java/queries/GradleScopesBuilder.java   | 129 ++
 .../gradle/java/queries/TextDependencyScanner.java |  50 --
 .../unit/data/dependencies/micronaut/build.gradle  |  10 +-
 .../data/dependencies/parse/variousSyntax.gradle   |  12 +-
 .../GradleDependenciesImplementationTest.java  | 123 -
 .../java/queries/RegexpGradleScannerTest.java  |  77 -
 .../queries/MavenDependenciesImplementation.java   | 134 +++
 .../maven/queries/MavenDependencyResult.java   |  19 +-
 20 files changed, 1011 insertions(+), 219 deletions(-)

diff --git 
a/extide/gradle/src/org/netbeans/modules/gradle/api/GradleConfiguration.java 
b/extide/gradle/src/org/netbeans/modules/gradle/api/GradleConfiguration.java
index 3c21520b72..6b795428c1 100644
--- a/extide/gradle/src/org/netbeans/modules/gradle/api/GradleConfiguration.java
+++ b/extide/gradle/src/org/netbeans/modules/gradle/api/GradleConfiguration.java
@@ -85,7 +85,11 @@ public final class GradleConfiguration implements 
Serializable, ModuleSearchSupp
  * @return direct dependencies
  */
 public Collection getConfiguredDependencies() {
-return directChildren;
+if (canBeResolved) {
+return directChildren;
+} else {
+return unresolved;
+}
 }
 
 /**
@@ -100,12 +104,13 @@ public final class GradleConfiguration implements 
Serializable, ModuleSearchSupp
  * @return configuration of origin or {@code null}.
  */
 public GradleConfiguration getDependencyOrigin(GradleDependency d) {
-if (!getDependencies().contains(d)) {
+if (!getDependencies().contains(d) && 
!getConfiguredDependencies().contains(d)) {
 return null;
 }
 // TODO: possibly create a dependency-to-config cache in this instance 
to speed up further queries
 Set done = new HashSet<>();
-Queue toProcess = new 
ArrayDeque<>(getExtendsFrom());
+Queue toProcess = new ArrayDeque<>();
+toProcess.add(this);
 
 GradleConfiguration conf;
 while ((conf = toProcess.poll()) != null) {
diff --git a/ide/project.dependency/nbproject/project.properties 
b/ide/project.dependency/nbproject/project.properties
index 209dfe92e4..264c46ce0c 100644
--- a/ide/project.dependency/nbproject/project.properties
+++ b/ide/project.dependency/nbproject/project.properties
@@ -18,4 +18,4 @@
 is.autoload=true
 javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
-spec.version.base=1.6.0
+spec.version.base=1.7.0
diff --git 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/DependencyResult.java
 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/DependencyResult.java
index e59c573805..7181e6b627 100644
--- 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/DependencyResult.java
+++ 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/DependencyResult.java
@@ -38,6 +38,8 @@ import org.openide.util.Lookup;
  * 
  * The {@link #getLookup() lookup} can be used to search for project-specific 
services that
  * can provide further info on the artifacts or dependencies.
+ * 
+ * PENDING: move to SPI, make API delegating wrapper.
  * @author sdedic
  */
 public interface DependencyResult extends Lookup.Provider {
@@ -119,7 +121,7 @@ public interface DependencyResult extends Lookup.Provider {
 /**
  * A special part that locates a location appropriate for the surrounding
  * container. For example {@code dependencies} element in Maven or {@code 
dependencies}
- * block in a gradle script. Use project root as the dependency
+ * block in a gradle script. Use project root or {@code null} as the 
dependency
  */
 public static final String PART_CONTAINE

(netbeans) branch master updated: Return root node even though everything is filtered.

2023-12-20 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new f978710829 Return root node even though everything is filtered.
 new 795e3a7750 Merge pull request #6846 from 
sdedic/sdedic/dependency-filter-fix
f978710829 is described below

commit f978710829617c65bf5d50acd9e88a37e690a1fd
Author: Svata Dedic 
AuthorDate: Wed Dec 13 22:42:06 2023 +0100

Return root node even though everything is filtered.
---
 .../src/org/netbeans/modules/project/dependency/Scope.java| 2 +-
 .../modules/maven/queries/MavenDependenciesImplementation.java| 8 
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
index 92422dc076..85e9161c0d 100644
--- 
a/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
+++ 
b/ide/project.dependency/src/org/netbeans/modules/project/dependency/Scope.java
@@ -86,7 +86,7 @@ public abstract class Scope {
 if (obj == null) {
 return false;
 }
-if (getClass() != obj.getClass()) {
+if (!(obj instanceof Scope)) {
 return false;
 }
 final Scope other = (Scope) obj;
diff --git 
a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
 
b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
index 4ed75f7b15..b3a56b0bb2 100644
--- 
a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
+++ 
b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependenciesImplementation.java
@@ -264,10 +264,10 @@ public class MavenDependenciesImplementation implements 
ProjectDependenciesImple
 private Dependency 
convertDependencies(org.apache.maven.shared.dependency.tree.DependencyNode n, 
Dependency.Filter filter, Set broken) {
 Map> realNodes = new 
HashMap<>();
 findRealNodes(n, realNodes);
-return convert2(n, filter, realNodes, broken);
+return convert2(true, n, filter, realNodes, broken);
 }
 
-private Dependency 
convert2(org.apache.maven.shared.dependency.tree.DependencyNode n, 
Dependency.Filter filter, Map> realNodes, 
Set broken) {
+private Dependency convert2(boolean root, 
org.apache.maven.shared.dependency.tree.DependencyNode n, Dependency.Filter 
filter, Map> realNodes, 
Set broken) {
 List ch = new ArrayList<>();
 
 List children 
= null;
@@ -286,7 +286,7 @@ public class MavenDependenciesImplementation implements 
ProjectDependenciesImple
 }
 
 for (org.apache.maven.shared.dependency.tree.DependencyNode c : 
children) {
-Dependency cd = convert2(c, filter, realNodes, broken);
+Dependency cd = convert2(false, c, filter, realNodes, broken);
 if (cd != null) {
 ch.add(cd);
 }
@@ -303,7 +303,7 @@ public class MavenDependenciesImplementation implements 
ProjectDependenciesImple
 }
 Scope s = scope(a);
 
-if (!filter.accept(s, aspec)) {
+if (!root && !filter.accept(s, aspec)) {
 return null;
 }
 


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 02/02: Missing guava breaks LSP structures toString

2023-12-19 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 615a7a94f6f16763c5147c285779fc2b0872ae13
Author: Svata Dedic 
AuthorDate: Tue Dec 19 19:40:00 2023 +0100

Missing guava breaks LSP structures toString
---
 java/java.lsp.server/nbproject/project.xml | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/java/java.lsp.server/nbproject/project.xml 
b/java/java.lsp.server/nbproject/project.xml
index 2994df98cf..f77fd9b28b 100644
--- a/java/java.lsp.server/nbproject/project.xml
+++ b/java/java.lsp.server/nbproject/project.xml
@@ -688,6 +688,12 @@
 9.24
 
 
+
+com.google.guava
+
+27.16
+
+
 
 
 


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base updated (ccf6a0cdfb -> 615a7a94f6)

2023-12-19 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from ccf6a0cdfb Compensate Lsp4j bad EnumSet deserialization.
 new 73a7f480df Added more logging
 new 615a7a94f6 Missing guava breaks LSP structures toString

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 java/java.lsp.server/nbproject/project.xml  | 6 ++
 .../modules/java/lsp/server/protocol/TextDocumentServiceImpl.java   | 5 +
 2 files changed, 11 insertions(+)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/02: Added more logging

2023-12-19 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 73a7f480df5fdfaa3f6429c2adf75409e2b6db94
Author: Svata Dedic 
AuthorDate: Tue Dec 19 19:39:33 2023 +0100

Added more logging
---
 .../modules/java/lsp/server/protocol/TextDocumentServiceImpl.java| 5 +
 1 file changed, 5 insertions(+)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
index 4a101d81ce..7cc97dd6c8 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java
@@ -1628,6 +1628,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didOpen(DidOpenTextDocumentParams params) {
+LOG.log(Level.FINER, "didOpen: {0}", params);
 try {
 FileObject file = fromURI(params.getTextDocument().getUri(), true);
 if (file == null) {
@@ -1699,6 +1700,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didChange(DidChangeTextDocumentParams params) {
+LOG.log(Level.FINER, "didChange: {0}", params);
 String uri = params.getTextDocument().getUri();
 Document rawDoc = server.getOpenedDocuments().getDocument(uri);
 if (rawDoc != null) {
@@ -1725,6 +1727,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public void didClose(DidCloseTextDocumentParams params) {
+LOG.log(Level.FINER, "didClose: {0}", params);
 try {
 String uri = params.getTextDocument().getUri();
 // the order here is important ! As the file may cease to exist, 
it's
@@ -1748,6 +1751,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 
 @Override
 public CompletableFuture> 
willSaveWaitUntil(WillSaveTextDocumentParams params) {
+LOG.log(Level.FINER, "willSaveWaitUntil: {0}", params);
 String uri = params.getTextDocument().getUri();
 JavaSource js = getJavaSource(uri);
 if (js == null) {
@@ -1775,6 +1779,7 @@ public class TextDocumentServiceImpl implements 
TextDocumentService, LanguageCli
 @Override
 public void didSave(DidSaveTextDocumentParams arg0) {
 //TODO: nothing for now?
+LOG.log(Level.FINER, "didSave: {0}", arg0);
 }
 
 CompletableFuture> superImplementations(String 
uri, Position position) {


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 02/02: Compensate Lsp4j bad EnumSet deserialization.

2023-12-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit ccf6a0cdfb8e3a3d0c06f6c75881f48f0756e8ee
Author: Svata Dedic 
AuthorDate: Mon Dec 18 19:15:36 2023 +0100

Compensate Lsp4j bad EnumSet deserialization.
---
 .../java/lsp/server/protocol/NbGsonAdapter.java| 40 ++
 1 file changed, 40 insertions(+)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
index 4054e60ae0..0dc958db2f 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbGsonAdapter.java
@@ -22,6 +22,11 @@ import com.google.gson.ExclusionStrategy;
 import com.google.gson.FieldAttributes;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonParseException;
 import com.google.gson.TypeAdapter;
 import com.google.gson.TypeAdapterFactory;
 import com.google.gson.reflect.TypeToken;
@@ -29,10 +34,13 @@ import com.google.gson.stream.JsonReader;
 import com.google.gson.stream.JsonToken;
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
 import java.net.MalformedURLException;
 import java.nio.file.FileSystemNotFoundException;
 import java.nio.file.Paths;
 import java.util.Arrays;
+import java.util.EnumSet;
 import java.util.HashSet;
 import java.util.Set;
 import java.util.logging.Level;
@@ -185,5 +193,37 @@ public class NbGsonAdapter implements LspGsonSetup {
 }
 }
 });
+b.registerTypeAdapter(EnumSet.class, new EnumSetDeserializer());
 }
+
+
+/**
+ * LSP4j obscures EnumSet handling by its Collection type adapter factory. 
We need to register a type adapter
+ * that overrides the deserialization for enumsets. This adapter also 
accepts a primitive as a (singleton) EnumSet.
+ */
+private static final class EnumSetDeserializer implements 
JsonDeserializer {
+@Override
+public EnumSet deserialize(JsonElement je, Type type, 
JsonDeserializationContext jdc) throws JsonParseException {
+ParameterizedType pt = (ParameterizedType)type;
+Type itemType = pt.getActualTypeArguments()[0];
+if (je.isJsonPrimitive()) {
+Enum e = (Enum)jdc.deserialize(je, itemType);
+if (e != null) {
+return EnumSet.of(e);
+}
+} else if (!je.isJsonArray()) {
+throw new JsonParseException("Primitive or array expected");
+}
+JsonArray arr = je.getAsJsonArray();
+EnumSet raw = EnumSet.noneOf((Class)itemType);
+for (JsonElement el : arr) {
+if (!el.isJsonPrimitive()) {
+throw new JsonParseException("Primitive item expected");
+}
+raw.add((Enum)jdc.deserialize(el, itemType));
+}
+return raw;
+}
+}
+
 }


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base updated (620a25f6c1 -> ccf6a0cdfb)

2023-12-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 620a25f6c1 Fixed filtering of artifacts
 new fa7ae73c39 Be tolerant on input casing; output enums with the exact 
case
 new ccf6a0cdfb Compensate Lsp4j bad EnumSet deserialization.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/nbcode/integration/ExtraGsonSetup.java |  9 +++--
 .../java/lsp/server/protocol/NbGsonAdapter.java| 40 ++
 2 files changed, 46 insertions(+), 3 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) 01/02: Be tolerant on input casing; output enums with the exact case

2023-12-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit fa7ae73c391de0ca21b816c8dcfc2524898a2381
Author: Svata Dedic 
AuthorDate: Mon Dec 18 19:15:10 2023 +0100

Be tolerant on input casing; output enums with the exact case
---
 .../org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java  | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
index 04332e87f5..e65237d1b3 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
@@ -23,6 +23,7 @@ import com.google.gson.FieldAttributes;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.InstanceCreator;
+import com.google.gson.JsonArray;
 import com.google.gson.JsonDeserializationContext;
 import com.google.gson.JsonDeserializer;
 import com.google.gson.JsonElement;
@@ -37,10 +38,12 @@ import com.google.gson.stream.JsonReader;
 import com.google.gson.stream.JsonToken;
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
+import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.EnumMap;
 import java.util.EnumSet;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -103,7 +106,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 b.registerTypeAdapter(DependencyChange.class, (InstanceCreator)(t) -> 
DependencyChange.builder(DependencyChange.Kind.ADD).create());
 b.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory());
 }
-
+
 class ArtifactDeserializer implements JsonDeserializer {
 
 @Override
@@ -220,7 +223,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 if (value == null) {
 out.nullValue();
 } else {
-out.value(toLowercase(value));
+out.value(value.toString());
 }
 }
 
@@ -229,7 +232,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
 reader.nextNull();
 return null;
 } else {
-return lowercaseToConstant.get(reader.nextString());
+return 
lowercaseToConstant.get(toLowercase(reader.nextString()));
 }
 }
 };


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base updated: Fixed filtering of artifacts

2023-12-18 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to 
refs/heads/sdedic/feature/project-dependency-add_base by this push:
 new 620a25f6c1 Fixed filtering of artifacts
620a25f6c1 is described below

commit 620a25f6c186123df6f8229fed245ab7506f71e6
Author: Svata Dedic 
AuthorDate: Mon Dec 18 14:46:08 2023 +0100

Fixed filtering of artifacts
---
 .../commands/ProjectDependenciesCommand.java   | 25 +-
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
index d1b12742fa..8b1eb93732 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/commands/ProjectDependenciesCommand.java
@@ -184,32 +184,37 @@ public class ProjectDependenciesCommand implements 
CommandProvider {
 continue;
 }
 toProcess.addAll(d.getChildren());
+boolean found = false;
 if (matches != null && !matches.isEmpty()) {
 for (ArtifactSpec test : matches) {
 if (test.getGroupId() != null && 
!test.getGroupId().equals(a.getGroupId())) {
-continue NEXT;
+continue;
 }
 if (test.getArtifactId() != null && 
!test.getArtifactId().equals(a.getArtifactId())) {
-continue NEXT;
+continue;
 }
 if (test.getVersionSpec() != null && 
!test.getVersionSpec().equals(a.getVersionSpec())) {
-continue NEXT;
+continue;
 }
 if (test.getClassifier() != null && 
!test.getClassifier().equals(a.getClassifier())) {
-continue NEXT;
+continue;
 }
 if (test.getType()!= null && 
!test.getType().equals(a.getType())) {
-continue NEXT;
+continue;
 }
 // match found, OK
+found = true;
 break;
 }
-}
-
-if (request.isReturnContents()) {
-accepted.add(d);
 } else {
-accepted.add(Dependency.create(a, d.getScope(), 
Collections.emptyList(), null));
+found = true;
+}
+if (found) {
+if (request.isReturnContents()) {
+accepted.add(d);
+} else {
+accepted.add(Dependency.create(a, 
d.getScope(), Collections.emptyList(), null));
+}
 }
 }
 res.setMatches(accepted);


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base updated (6629e83fa4 -> b10b1f848b)

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 6629e83fa4 Merge branch 'master' into 
sdedic/feature/project-dependency-add_base
 new 5ad215e06e Scope redefinition, private API break.
 new 85d9681f1c Dependency manipulation API concept.
 new 68eeb8dbeb Gradle + Maven implementation of project add
 new ba9eb8c6f4 Prototype of dependencies.find command
 new 515b2146aa LSP change dependency command added.
 new bc22373d71 Paperwork: Added proper licenses instead of placeholders.
 new ff9b9d88d1 Add gradle.dependencies and maven.refactoring to the 
BuildTools testsuite
 new 8dc6ffe0f8 Adding necessary test dependencies for XDM.
 new b10b1f848b Merge pull request #6849 from 
sdedic/sdedic/feature/project-dependency-add

The 9482 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/main.yml |   6 +
 .../modules/gradle/api/GradleConfiguration.java|  11 +-
 .../nbproject/project.properties   |   2 +-
 ide/project.dependency/nbproject/project.xml   |  49 +++
 .../modules/project/dependency/ArtifactSpec.java   |  41 ++-
 .../modules/project/dependency/Dependency.java |  11 +
 .../project/dependency/DependencyChange.java   | 197 ++
 .../dependency/DependencyChangeException.java  |  98 +
 .../dependency/DependencyChangeRequest.java|  38 ++
 .../project/dependency/DependencyResult.java   |  10 +-
 .../project/dependency/ProjectDependencies.java| 109 +-
 .../dependency/ProjectModificationResult.java  | 122 +++
 .../dependency/ProjectOperationException.java  |  34 +-
 .../modules/project/dependency/ProjectScopes.java  |  49 +++
 .../netbeans/modules/project/dependency/Scope.java |  49 ++-
 .../modules/project/dependency/Scopes.java |  88 ++---
 .../impl/CompoundModificationResult.java   |  78 
 .../impl/ProjectModificationResultImpl.java| 277 ++
 .../dependency/impl/TextDocumentEditProcessor.java | 179 +
 .../dependency/impl/WorkspaceEditAdapter.java  | 129 +++
 .../dependency/spi/ProjectDependencyModifier.java  |  82 +
 .../spi/ProjectReloadImplementation.java   |  65 
 java/gradle.dependencies/build.xml |  25 ++
 java/gradle.dependencies/manifest.mf   |   5 +
 .../nbproject/project.properties   |   6 +-
 .../nbproject/project.xml  | 151 +++-
 .../gradle/dependencies/AbstractWorker.java| 120 +++
 .../modules/gradle/dependencies/Bundle.properties  |   9 +-
 .../gradle/dependencies/DependencyAdder.java   | 288 +++
 .../dependencies/DependencyModifierImpl.java   | 115 ++
 .../gradle/dependencies/RewriteContext.java| 119 ++
 .../unit/data/projects}/micronaut/build.gradle |   0
 .../unit/data/projects/micronaut/build2.gradle}|   7 +-
 .../unit/data/projects/micronaut/build3.gradle}|  12 -
 .../data/projects}/micronaut/gradle.properties |   0
 .../gradle/wrapper/gradle-wrapper.properties   |   0
 .../unit/data/projects}/micronaut/settings.gradle  |   0
 .../src/main/java/com/example/Application.java |   0
 .../micronaut/src/main/resources/application.yml   |   0
 .../micronaut}/src/main/resources/logback.xml  |   0
 .../src/test/java/com/example/MicrodemoTest.java   |   0
 .../dependencies/DependencyModifierImplTest.java   | 400 +
 java/gradle.java/manifest.mf   |   1 +
 java/gradle.java/nbproject/project.xml |   7 +
 .../gradle/java/queries/DependencyText.java|  63 +++-
 .../queries/GradleDependenciesImplementation.java  | 191 --
 .../java/queries/GradleDependencyResult.java   |  59 +--
 .../modules/gradle/java/queries/GradleScope.java   |  81 +
 .../modules/gradle/java/queries/GradleScopes.java  |  66 
 .../gradle/java/queries/GradleScopesBuilder.java   | 129 +++
 .../gradle/java/queries/TextDependencyScanner.java |  50 ++-
 .../unit/data/dependencies/micronaut/build.gradle  |  10 +-
 .../data/dependencies/parse/variousSyntax.gradle   |  12 +-
 .../GradleDependenciesImplementationTest.java  | 123 ++-
 .../java/queries/RegexpGradleScannerTest.java  |  77 +++-
 .../nbcode/integration/nbproject/project.xml   |   8 +
 .../modules/nbcode/integration/ExtraGsonSetup.java | 195 +-
 .../commands/DependencyFindRequest.java|  87 +
 .../integration/commands/DependencyFindResult.java |  67 
 .../commands/LspDependencyChangeRequest.java 

(netbeans) 01/01: Merge branch 'master' into sdedic/feature/project-dependency-add_base

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit 6629e83fa426aee6010f597a611051b3dffae473
Merge: 53d7daeb46 5e3d77990f
Author: Svata Dedic 
AuthorDate: Sun Dec 17 22:28:10 2023 +0100

Merge branch 'master' into sdedic/feature/project-dependency-add_base

 .../modules/glassfish/common/Bundle.properties |   1 +
 .../modules/glassfish/common/ServerDetails.java|  11 ++
 .../glassfish/common/wizards/Bundle.properties |   1 +
 .../glassfish/tooling/data/GlassFishVersion.java   |  10 +-
 .../server/config/ConfigBuilderProvider.java   |   7 +-
 .../tooling/server/config/JavaSEPlatform.java  |   4 +-
 .../glassfish/tooling/admin/AdminFactoryTest.java  |   4 +-
 .../tooling/data/GlassFishVersionTest.java |   6 +-
 .../glassfish/tooling/utils/EnumUtilsTest.java |  26 ++---
 .../gradle/tooling/GradleInternalAdapter.java  |   7 +-
 .../gradle/tooling/NbProjectInfoBuilder.java   |  13 ++-
 .../refactoring/CssRenameRefactoringPlugin.java|  38 ---
 .../lsp/server/project/BrokenReferencesModel.java  |   7 +-
 java/java.navigation/manifest.mf   |   2 +-
 .../java/navigation/BreadCrumbsScanningTask.java   |   1 -
 .../java/navigation/ElementScanningTask.java   |   1 -
 .../modules/java/navigation/HTMLDocView.java   |   2 +-
 .../java/stackanalyzer/AnalyserCellRenderer.java   |  28 +++--
 .../java/stackanalyzer/AnalyzeStackAction.java |   1 +
 .../stackanalyzer/AnalyzeStackTopComponent.java|   3 +-
 .../java/stackanalyzer/StackLineAnalyser.java  | 123 ++---
 .../java/stackanalyzer/StackLineAnalyserTest.java  |  30 -
 java/maven.embedder/nbproject/project.xml  |   5 +
 java/maven.indexer/external/binaries-list  |  16 +--
 ...-license.txt => indexer-core-7.1.1-license.txt} |   4 +-
 3-notice.txt => indexer-core-7.1.1-notice.txt} |   0
 ...-9.8.0-license.txt => lucene-9.9.1-license.txt} |   4 +-
 ...ne-9.8.0-notice.txt => lucene-9.9.1-notice.txt} |   0
 java/maven.indexer/nbproject/project.properties|  16 +--
 java/maven.indexer/nbproject/project.xml   |  32 +++---
 .../maven/indexer/NexusRepositoryIndexerImpl.java  |  14 +--
 .../modules/maven/indexer/SMORequestResult.java|   4 +-
 nbbuild/binaries-default-properties.xml|   1 +
 .../IncorrectNonAbstractMethodHintError.java   |   4 +-
 .../editor/verification/PHP72UnhandledError.java   |   4 +-
 .../editor/verification/PHP73UnhandledError.java   |   4 +-
 .../editor/verification/PHP80UnhandledError.java   |   4 +-
 37 files changed, 259 insertions(+), 179 deletions(-)


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



(netbeans) branch sdedic/feature/project-dependency-add_base updated (53d7daeb46 -> 6629e83fa4)

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a change to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git


from 53d7daeb46 Allow to instruct the client to save a document.
 add f1e40aeb02 Avoid null type, derive from provider type params or 
fallback to Object.
 add c9ae5f89a8 Merge pull request #6820 from 
sdedic/gradle/npe-provider-novalue
 add 4cc1931e18 CSS-Refactoring: Fix NullPointerException from folder/file 
renaming
 add 71fb2eda10 Merge pull request #6837 from 
matthiasblaesing/css_refactoring_exception
 add 4c3d826c8c -Add support for GlassFish 7.0.11 -Add Java SE 23 Enum
 add a30ed67ba6 Merge pull request #6827 from pepness/glassfish-7.0.11
 add 01ae879656 PHP: Fixing cancelability bugs by reverting from a for each 
loop to a normal loop
 add 589218b13c Merge pull request #6853 from 
troizet/php_cancelability_bug_hints
 add 429f109789 Publish configured GSON in request's Lookup
 add baa0a23daf Merge pull request #6847 from sdedic/sdedic/gson-in-lookup
 add fae07f934b Allow to instruct the client to save a document.
 add f0d3c48f07 Merge pull request #6848 from 
sdedic/lsp/client-save-document
 add a4edd994da Prevent deadlock from firing events.
 add 0b7a01dfe8 Merge pull request #6845 from 
sdedic/sdedic/project-alert-deadlock
 add 87bc133e22 Update to maven-indexer 7.1.1 and lucene 9.9.1.
 add fe2aef2e44 Merge pull request #6791 from mbien/lucene-990
 add 036d646003 Disable ANSI decorations for default (embedded) maven 
logger.
 add ce9ca1f0ae Merge pull request #6843 from mbien/mvn-embedder-no-ansi
 add 5fc30b25d4 Stacktrace analyzer window fixes
 add 5e3d77990f Merge pull request #6841 from 
mbien/stacktrace-analyzer-fixes
 new 6629e83fa4 Merge branch 'master' into 
sdedic/feature/project-dependency-add_base

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../modules/glassfish/common/Bundle.properties |   1 +
 .../modules/glassfish/common/ServerDetails.java|  11 ++
 .../glassfish/common/wizards/Bundle.properties |   1 +
 .../glassfish/tooling/data/GlassFishVersion.java   |  10 +-
 .../server/config/ConfigBuilderProvider.java   |   7 +-
 .../tooling/server/config/JavaSEPlatform.java  |   4 +-
 .../glassfish/tooling/admin/AdminFactoryTest.java  |   4 +-
 .../tooling/data/GlassFishVersionTest.java |   6 +-
 .../glassfish/tooling/utils/EnumUtilsTest.java |  26 ++---
 .../gradle/tooling/GradleInternalAdapter.java  |   7 +-
 .../gradle/tooling/NbProjectInfoBuilder.java   |  13 ++-
 .../refactoring/CssRenameRefactoringPlugin.java|  38 ---
 .../lsp/server/project/BrokenReferencesModel.java  |   7 +-
 java/java.navigation/manifest.mf   |   2 +-
 .../java/navigation/BreadCrumbsScanningTask.java   |   1 -
 .../java/navigation/ElementScanningTask.java   |   1 -
 .../modules/java/navigation/HTMLDocView.java   |   2 +-
 .../java/stackanalyzer/AnalyserCellRenderer.java   |  28 +++--
 .../java/stackanalyzer/AnalyzeStackAction.java |   1 +
 .../stackanalyzer/AnalyzeStackTopComponent.java|   3 +-
 .../java/stackanalyzer/StackLineAnalyser.java  | 123 ++---
 .../java/stackanalyzer/StackLineAnalyserTest.java  |  30 -
 java/maven.embedder/nbproject/project.xml  |   5 +
 java/maven.indexer/external/binaries-list  |  16 +--
 ...-license.txt => indexer-core-7.1.1-license.txt} |   4 +-
 3-notice.txt => indexer-core-7.1.1-notice.txt} |   0
 ...-9.8.0-license.txt => lucene-9.9.1-license.txt} |   4 +-
 ...ne-9.8.0-notice.txt => lucene-9.9.1-notice.txt} |   0
 java/maven.indexer/nbproject/project.properties|  16 +--
 java/maven.indexer/nbproject/project.xml   |  32 +++---
 .../maven/indexer/NexusRepositoryIndexerImpl.java  |  14 +--
 .../modules/maven/indexer/SMORequestResult.java|   4 +-
 nbbuild/binaries-default-properties.xml|   1 +
 .../IncorrectNonAbstractMethodHintError.java   |   4 +-
 .../editor/verification/PHP72UnhandledError.java   |   4 +-
 .../editor/verification/PHP73UnhandledError.java   |   4 +-
 .../editor/verification/PHP80UnhandledError.java   |   4 +-
 37 files changed, 259 insertions(+), 179 deletions(-)
 rename java/maven.indexer/external/{indexer-core-7.0.4-license.txt => 
indexer-core-7.1.1-license.txt} (99%)
 rename java/maven.indexer/external/{indexer-core-7.0.3-notice.txt => 
indexer-core-7.1.1-notice.txt} (100%)
 rename java/maven.indexer/external/{lucene-9.8.0-license.txt => 
lucene-9.9.1-license.txt} (98%)
 rename java/maven.indexer/external/{l

(netbeans) branch master updated: Prevent deadlock from firing events.

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new a4edd994da Prevent deadlock from firing events.
 new 0b7a01dfe8 Merge pull request #6845 from 
sdedic/sdedic/project-alert-deadlock
a4edd994da is described below

commit a4edd994da949b401eb00e58b5626e1d553d2714
Author: Svata Dedic 
AuthorDate: Thu Dec 14 20:15:17 2023 +0100

Prevent deadlock from firing events.
---
 .../lsp/server/project/BrokenReferencesModel.java  | 76 +++---
 1 file changed, 37 insertions(+), 39 deletions(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java
index b686c356a8..8959e91fb8 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java
@@ -115,51 +115,49 @@ public final class BrokenReferencesModel extends 
AbstractListModel implements Pr
  * @param fire 
  */
 void refresh(boolean fire) {
-AtomicBoolean changed = new AtomicBoolean(false);
-final int size = ProjectManager.mutex().readAccess(new 
Mutex.Action() {
-@Override
-public Integer run() {
-synchronized (lock) {
-final Map newProviders = 
new LinkedHashMap();
-for (Project bprj : ctx.getBrokenProjects()) {
-final ProjectProblemsProvider provider = 
bprj.getLookup().lookup(ProjectProblemsProvider.class);
-if (provider != null) {
-newProviders.put(provider, bprj);
-}
+ProjectManager.mutex().postReadRequest(() -> {
+int size;
+boolean changed = false;
+synchronized (lock) {
+final Map newProviders = new 
LinkedHashMap();
+for (Project bprj : ctx.getBrokenProjects()) {
+final ProjectProblemsProvider provider = 
bprj.getLookup().lookup(ProjectProblemsProvider.class);
+if (provider != null) {
+newProviders.put(provider, bprj);
 }
-for 
(Iterator> it = 
providers.entrySet().iterator(); it.hasNext();) {
-final 
Map.Entry e = it.next();
-if (!newProviders.containsKey(e.getKey())) {
-
e.getKey().removePropertyChangeListener(e.getValue());
-it.remove();
-}
+}
+for 
(Iterator> it = 
providers.entrySet().iterator(); it.hasNext();) {
+final 
Map.Entry e = it.next();
+if (!newProviders.containsKey(e.getKey())) {
+e.getKey().removePropertyChangeListener(e.getValue());
+it.remove();
+}
+}
+final Set all = new 
LinkedHashSet();
+for (Map.Entry ne : 
newProviders.entrySet()) {
+final ProjectProblemsProvider ppp = ne.getKey();
+final Project bprj = ne.getValue();
+if (!providers.containsKey(ppp)) {
+final PropertyChangeListener l = 
WeakListeners.propertyChange(BrokenReferencesModel.this, ppp);
+ppp.addPropertyChangeListener(l);
+providers.put(ppp, l);
 }
-final Set all = new 
LinkedHashSet();
-for (Map.Entry ne : 
newProviders.entrySet()) {
-final ProjectProblemsProvider ppp = ne.getKey();
-final Project bprj = ne.getValue();
-if (!providers.containsKey(ppp)) {
-final PropertyChangeListener l = 
WeakListeners.propertyChange(BrokenReferencesModel.this, ppp);
-ppp.addPropertyChangeListener(l);
-providers.put(ppp, l);
-}
-for (ProjectProblem problem : ppp.getProblems()) {
-all.add(new ProblemReference(problem, bprj, 
global));
-}
+for (ProjectProblem problem : ppp.getProblems()) {
+all.add(new ProblemReference(problem, bprj, global));
 }
-changed.set(updateReferencesList(problems, all));
-return getSize();
 }
+changed = updateReferencesList(problems, all);
+size 

(netbeans) branch master updated: Allow to instruct the client to save a document.

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new fae07f934b Allow to instruct the client to save a document.
 new f0d3c48f07 Merge pull request #6848 from 
sdedic/lsp/client-save-document
fae07f934b is described below

commit fae07f934bd064305fe58a6caa2bb6d58087411f
Author: Svata Dedic 
AuthorDate: Thu Dec 14 20:13:35 2023 +0100

Allow to instruct the client to save a document.
---
 .../lsp/server/protocol/NbCodeClientWrapper.java   |  4 ++
 .../lsp/server/protocol/NbCodeLanguageClient.java  |  3 ++
 .../server/protocol/SaveDocumentRequestParams.java | 46 ++
 .../modules/java/lsp/server/protocol/Server.java   |  6 +++
 .../java/lsp/server/TestCodeLanguageClient.java|  5 +++
 .../java/lsp/server/explorer/ProjectViewTest.java  |  6 +++
 .../server/progress/TestProgressHandlerTest.java   |  2 +-
 java/java.lsp.server/vscode/src/extension.ts   | 10 -
 java/java.lsp.server/vscode/src/protocol.ts|  8 
 9 files changed, 88 insertions(+), 2 deletions(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeClientWrapper.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeClientWrapper.java
index 7cef6cec02..7f633df675 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeClientWrapper.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeClientWrapper.java
@@ -219,4 +219,8 @@ class NbCodeClientWrapper implements NbCodeLanguageClient {
 return remote.configurationUpdate(params);
 }
 
+@Override
+public CompletableFuture 
requestDocumentSave(SaveDocumentRequestParams documentUris) {
+return remote.requestDocumentSave(documentUris);
+}
 }
diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeLanguageClient.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeLanguageClient.java
index 42fd4e5328..1c44d56fa5 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeLanguageClient.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/NbCodeLanguageClient.java
@@ -151,4 +151,7 @@ public interface NbCodeLanguageClient extends 
LanguageClient {
 @JsonRequest("config/update")
 public CompletableFuture configurationUpdate(@NonNull 
UpdateConfigParams params);
 
+@JsonRequest("window/documentSave")
+public CompletableFuture requestDocumentSave(@NonNull 
SaveDocumentRequestParams documentUri);
+
 }
diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/SaveDocumentRequestParams.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/SaveDocumentRequestParams.java
new file mode 100644
index 00..0941008616
--- /dev/null
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/SaveDocumentRequestParams.java
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.netbeans.modules.java.lsp.server.protocol;
+
+import java.util.List;
+import org.eclipse.xtext.xbase.lib.Pure;
+
+/**
+ *
+ * @author sdedic
+ */
+public class SaveDocumentRequestParams {
+private List documents;
+
+public SaveDocumentRequestParams() {
+}
+
+public SaveDocumentRequestParams(List documents) {
+this.documents = documents;
+}
+
+@Pure
+public List getDocuments() {
+return documents;
+}
+
+public void setDocuments(List documents) {
+this.documents = documents;
+}
+}
diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
index 1674055e8f..67686174ef 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
+++ 
b/java/java.lsp.server/src/org/n

(netbeans) branch master updated: Publish configured GSON in request's Lookup

2023-12-17 Thread sdedic
This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
 new 429f109789 Publish configured GSON in request's Lookup
 new baa0a23daf Merge pull request #6847 from sdedic/sdedic/gson-in-lookup
429f109789 is described below

commit 429f109789530189224b1a65436b063b402ff5dc
Author: Svata Dedic 
AuthorDate: Wed Dec 13 22:43:13 2023 +0100

Publish configured GSON in request's Lookup
---
 .../modules/java/lsp/server/protocol/Server.java   | 25 +++---
 1 file changed, 22 insertions(+), 3 deletions(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
index 1674055e8f..17147a04ab 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java
@@ -51,6 +51,7 @@ import java.util.WeakHashMap;
 import java.util.concurrent.CompletionException;
 import java.util.stream.Collectors;
 import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.function.Consumer;
 import org.eclipse.lsp4j.CallHierarchyRegistrationOptions;
 import org.eclipse.lsp4j.CodeActionKind;
 import org.eclipse.lsp4j.CodeActionOptions;
@@ -89,6 +90,7 @@ import org.eclipse.lsp4j.jsonrpc.MessageConsumer;
 import org.eclipse.lsp4j.jsonrpc.MessageIssueException;
 import org.eclipse.lsp4j.jsonrpc.RemoteEndpoint;
 import org.eclipse.lsp4j.jsonrpc.ResponseErrorException;
+import org.eclipse.lsp4j.jsonrpc.json.MessageJsonHandler;
 import org.eclipse.lsp4j.jsonrpc.messages.Either;
 import org.eclipse.lsp4j.jsonrpc.messages.Message;
 import org.eclipse.lsp4j.jsonrpc.messages.NotificationMessage;
@@ -172,7 +174,7 @@ public final class Server {
 public static NbLspServer launchServer(Pair io, 
LspSession session) {
 LanguageServerImpl server = new LanguageServerImpl(session);
 ConsumeWithLookup msgProcessor = new 
ConsumeWithLookup(server.getSessionLookup());
-Launcher serverLauncher = createLauncher(server, 
io, msgProcessor::attachLookup);
+Launcher serverLauncher = createLauncher(server, 
io, msgProcessor::attachLookup, msgProcessor::addService);
 NbCodeLanguageClient remote = serverLauncher.getRemoteProxy();
 ((LanguageClientAware) server).connect(remote);
 msgProcessor.attachClient(server.client);
@@ -182,8 +184,17 @@ public final class Server {
 }
 
 private static Launcher 
createLauncher(LanguageServerImpl server, Pair io,
-Function processor) {
-return new LSPLauncher.Builder()
+Function processor, 
Consumer addService) {
+return new LSPLauncher.Builder() {
+@Override
+protected MessageJsonHandler createJsonHandler() {
+MessageJsonHandler h = super.createJsonHandler(); 
+if (addService != null) {
+addService.accept(h.getGson());
+}
+return h;
+}
+}
 .setLocalService(server)
 .setRemoteInterface(NbCodeLanguageClient.class)
 .setInput(io.first())
@@ -232,10 +243,15 @@ public final class Server {
 private final Lookup sessionLookup;
 private NbCodeLanguageClient client;
 private OperationContext initialContext;
+private List additionalServices = new ArrayList<>();
 
 public ConsumeWithLookup(Lookup sessionLookup) {
 this.sessionLookup = sessionLookup;
 }
+
+public void addService(Object o) {
+this.additionalServices.add(o);
+}
 
 synchronized void attachClient(NbCodeLanguageClient client) {
 this.client = client;
@@ -288,6 +304,9 @@ public final class Server {
 if (ctx != null) {
 ic.add(ctx);
 }
+if (additionalServices != null) {
+additionalServices.forEach(ic::add);
+}
 final InternalHandle ftoCancel = toCancel;
 try {
 DISPATCHERS.set(client);


-
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



  1   2   3   4   5   >