[netbeans] branch master updated: Update JavaFX archetypes for recent JavaFX/maven PRs #2036, #2037

2020-03-31 Thread jtulach
This is an automated email from the ASF dual-hosted git repository.

jtulach 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 5b48f1c  Update JavaFX archetypes for recent JavaFX/maven PRs 
#2036,#2037
 new daf1b7e  Merge pull request #2057 from errael/UpdateJavaFXArchetypes
5b48f1c is described below

commit 5b48f1c48a03bde3a64b197d7619213b782b50cb
Author: Ernie Rael 
AuthorDate: Tue Mar 31 21:01:45 2020 +0100

Update JavaFX archetypes for recent JavaFX/maven PRs #2036,#2037
---
 .../org/netbeans/modules/maven/newproject/MavenWizardIterator.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/java/maven/src/org/netbeans/modules/maven/newproject/MavenWizardIterator.java 
b/java/maven/src/org/netbeans/modules/maven/newproject/MavenWizardIterator.java
index 0527b94..a940cfc 100644
--- 
a/java/maven/src/org/netbeans/modules/maven/newproject/MavenWizardIterator.java
+++ 
b/java/maven/src/org/netbeans/modules/maven/newproject/MavenWizardIterator.java
@@ -93,13 +93,13 @@ public class MavenWizardIterator implements 
WizardDescriptor.BackgroundInstantia
 @TemplateRegistration(folder=ArchetypeWizards.TEMPLATE_FOLDER, position = 
925, displayName = "#LBL_Maven_FXML_Archetype", iconBase = 
"org/netbeans/modules/maven/resources/jaricon.png", description = "javafx.html")
 @Messages("LBL_Maven_FXML_Archetype=FXML JavaFX Maven Archetype (Gluon)")
 public static WizardDescriptor.InstantiatingIterator openJFXFML() {
-   return definedFXArchetype("com.raelity.jfx", 
"javafx-archetype-fxml-netbeans", "0.0.1", LBL_Maven_FXML_Archetype());
+   return definedFXArchetype("com.raelity.jfx", 
"javafx-archetype-fxml-netbeans", "0.0.3", LBL_Maven_FXML_Archetype());
 }
 
 @TemplateRegistration(folder=ArchetypeWizards.TEMPLATE_FOLDER, position = 
926, displayName = "#LBL_Maven_Simple_Archetype", iconBase = 
"org/netbeans/modules/maven/resources/jaricon.png", description = "javafx.html")
 @Messages("LBL_Maven_Simple_Archetype=Simple JavaFX Maven Archetype 
(Gluon)")
 public static WizardDescriptor.InstantiatingIterator openJFXSimple() {
-   return definedFXArchetype("com.raelity.jfx", 
"javafx-archetype-simple-netbeans", "0.0.1", LBL_Maven_Simple_Archetype());
+   return definedFXArchetype("com.raelity.jfx", 
"javafx-archetype-simple-netbeans", "0.0.3", LBL_Maven_Simple_Archetype());
 }
 
 private static WizardDescriptor.InstantiatingIterator 
definedFXArchetype(String g, String a, String v, String name) {
@@ -107,6 +107,7 @@ public class MavenWizardIterator implements 
WizardDescriptor.BackgroundInstantia
 if (System.getProperty("java.version").startsWith("1.8")) {
 props.put("javafx-version", "1.8");
 }
+props.put("add-debug-configuration", "Y");
 return ArchetypeWizards.definedArchetype(g, a, v, null, name, props);
 }
 


-
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



[jira] [Created] (NETBEANS-4095) NPE saving Java file with type error in for-each

2020-03-31 Thread Eirik Bakke (Jira)
Eirik Bakke created NETBEANS-4095:
-

 Summary: NPE saving Java file with type error in for-each
 Key: NETBEANS-4095
 URL: https://issues.apache.org/jira/browse/NETBEANS-4095
 Project: NetBeans
  Issue Type: Bug
  Components: java - Source
Affects Versions: 11.3
 Environment: Java 14, NetBeans with nbjavac plugin installed
Reporter: Eirik Bakke


If, during editing, a for-each loop appears with an incorrect pair of types, an 
error dialog shows up showing a NullPointerException every time the Java source 
file is saved, interrupting the user. A minimized example exhibiting this 
behavior is as follows:

{code:java}
public final class CausesVisitIterableForeachLoopNPE {
  public static final void main(String args[]) {
final Map someMap = null;
for (Object someVar : someMap) { }
  }
}
{code}

This example causes the IDE to throw the following exception:

{noformat}
java.lang.NullPointerException
at 
com.sun.tools.javac.comp.Lower.visitIterableForeachLoop(Lower.java:3275)
at com.sun.tools.javac.comp.Lower.visitForeachLoop(Lower.java:3162)
at 
com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1176)
at 
com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
at com.sun.tools.javac.comp.Lower.translate(Lower.java:2080)
at 
com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)
at 
com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:167)
at com.sun.tools.javac.comp.Lower.visitBlock(Lower.java:3347)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1036)
at 
com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
at com.sun.tools.javac.comp.Lower.translate(Lower.java:2080)
at 
com.sun.tools.javac.tree.TreeTranslator.visitMethodDef(TreeTranslator.java:150)
at 
com.sun.tools.javac.comp.Lower.visitMethodDefInternal(Lower.java:2538)
at com.sun.tools.javac.comp.Lower.visitMethodDef(Lower.java:2448)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:882)
at 
com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
at com.sun.tools.javac.comp.Lower.translate(Lower.java:2080)
at com.sun.tools.javac.comp.Lower.visitClassDef(Lower.java:2219)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:788)
at 
com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)
at com.sun.tools.javac.comp.Lower.translate(Lower.java:2080)
at com.sun.tools.javac.comp.Lower.translate(Lower.java:2099)
at 
com.sun.tools.javac.comp.Lower.translateTopLevelClass(Lower.java:3813)
at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1691)
at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1532)
at 
com.sun.tools.javac.api.JavacTaskImpl$2.process(JavacTaskImpl.java:574)
at 
com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:651)
at 
com.sun.tools.javac.api.JavacTaskImpl.generate(JavacTaskImpl.java:577)
[catch] at 
org.netbeans.modules.java.source.nbjavac.indexing.MultiPassCompileWorker.compile(MultiPassCompileWorker.java:303)
at 
org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:361)
at 
org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.run(Indexable.java:138)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndexer(RepositoryUpdater.java:275)
at 
org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:136)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doIndex(RepositoryUpdater.java:2750)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.access$800(RepositoryUpdater.java:2154)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.run(RepositoryUpdater.java:2636)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$1.run(RepositoryUpdater.java:2634)
at 
org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTransaction(TaskCache.java:540)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:2634)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3300)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work$3.call(RepositoryUpdater.java:3255)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$4.run(RepositoryUpdater.java:2127)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInC

[jira] [Updated] (NETBEANS-623) CTRL+/ does not work for block code comment

2020-03-31 Thread mohamed chebbi (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

mohamed chebbi updated NETBEANS-623:

Description: 
CTRL+/ collaps the code

Note: i have an AZERTY keyboard

> CTRL+/ does not work for  block code comment
> 
>
> Key: NETBEANS-623
> URL: https://issues.apache.org/jira/browse/NETBEANS-623
> Project: NetBeans
>  Issue Type: Bug
>  Components: java - Editor
> Environment: OS : Linux 
> VM : Java HotSpot(TM) 64-Bit Server VM, 25.102-b14, Java(TM) SE Runtime 
> Environment, 1.8.0_102-b14
>Reporter: Constantin Drabo
>Priority: Major
>
> CTRL+/ collaps the code
> Note: i have an AZERTY keyboard



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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



[jira] [Created] (NETBEANS-4094) Can't request verification of new plugin version on PP3 without dropping verification of previous version

2020-03-31 Thread Ernie Rael (Jira)
Ernie Rael created NETBEANS-4094:


 Summary: Can't request verification of new plugin version on PP3 
without dropping verification of previous version 
 Key: NETBEANS-4094
 URL: https://issues.apache.org/jira/browse/NETBEANS-4094
 Project: NetBeans
  Issue Type: Bug
  Components: updatecenters - Pluginportal
Reporter: Ernie Rael


This problem opens a window where no version of the given plugin appears in the 
catalog. Between dropping and verification completion. 

To reproduce:
 # add new version of plugin in maven repository, refresh in PP3.
 # edit new version
 # Observe; there is no "request verification" button for new version

If you edit the previous version, you can drop verification, then go back to 
the new version and request verification.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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-website] branch upgrade_gradle_version updated (68a3549 -> a3e8ac6)

2020-03-31 Thread hectorespert
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a change to branch upgrade_gradle_version
in repository https://gitbox.apache.org/repos/asf/netbeans-website.git.


from 68a3549  Upgrade to gradle 6.3
 add a3e8ac6  Remove wrapper config

No new revisions were added by this update.

Summary of changes:
 netbeans.apache.org/build.gradle | 4 
 1 file changed, 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-website] 01/01: Upgrade to gradle 6.3

2020-03-31 Thread hectorespert
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a commit to branch upgrade_gradle_version
in repository https://gitbox.apache.org/repos/asf/netbeans-website.git

commit 68a35492d80b82c0f4b4e9c5751242cd6ef009d7
Author: Hector Espert 
AuthorDate: Tue Mar 31 21:21:01 2020 +0200

Upgrade to gradle 6.3
---
 netbeans.apache.org/build.gradle|   8 
 netbeans.apache.org/gradle/deps.gradle  |   2 +-
 .../gradle/wrapper/gradle-wrapper.jar   | Bin 54783 -> 55741 bytes
 .../gradle/wrapper/gradle-wrapper.properties|   3 +--
 netbeans.apache.org/gradlew |   8 
 netbeans.apache.org/gradlew.bat |   2 +-
 6 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/netbeans.apache.org/build.gradle b/netbeans.apache.org/build.gradle
index 55f5c97..1c45a2a 100644
--- a/netbeans.apache.org/build.gradle
+++ b/netbeans.apache.org/build.gradle
@@ -206,7 +206,7 @@ task buildSite(dependsOn: ["preprocessContent", "bake"],
 
 }
 
-task("run", type: JavaExec, group: "Run", overwrite: true) {
+task run(type: JavaExec, group: "Run") {
 
 def wDir = new File(buildDir, "tomcat")
 
@@ -216,14 +216,14 @@ task("run", type: JavaExec, group: "Run", overwrite: 
true) {
 }
 
 main "TomcatMain"
-classpath buildscript.configurations.classpath + 
files("${rootProject.projectDir}/buildSrc/build/classes/main")
+classpath buildscript.configurations.classpath + 
files("${rootProject.projectDir}/buildSrc/build/classes/groovy/main")
 args = [bakedDir, 8080, "SHUTDOWN", 8088]
 workingDir = wDir
 }
 
-task("stop", type: JavaExec, group: "Run", overwrite: true) {
+task stop(type: JavaExec, group: "Run") {
 main "TomcatStopMain"
-classpath buildscript.configurations.classpath + 
files("${rootProject.projectDir}/buildSrc/build/classes/main")
+classpath buildscript.configurations.classpath + 
files("${rootProject.projectDir}/buildSrc/build/classes/groovy/main")
 args = ["SHUTDOWN", 8082]
 }
 
diff --git a/netbeans.apache.org/gradle/deps.gradle 
b/netbeans.apache.org/gradle/deps.gradle
index 1e86767..2c1d522 100644
--- a/netbeans.apache.org/gradle/deps.gradle
+++ b/netbeans.apache.org/gradle/deps.gradle
@@ -22,7 +22,7 @@ buildscript {
 tomcat 
"org.apache.tomcat.embed:tomcat-embed-logging-juli:${libs.tomcatJuli}"
 }
 libs = [
-groovy: "2.4.11",
+groovy: "2.5.10",
 jbake: "2.5.1",
 snakeYaml: "1.18",
 gradle: "3.5.1",
diff --git a/netbeans.apache.org/gradle/wrapper/gradle-wrapper.jar 
b/netbeans.apache.org/gradle/wrapper/gradle-wrapper.jar
index 19c760f..457aad0 100644
Binary files a/netbeans.apache.org/gradle/wrapper/gradle-wrapper.jar and 
b/netbeans.apache.org/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/netbeans.apache.org/gradle/wrapper/gradle-wrapper.properties 
b/netbeans.apache.org/gradle/wrapper/gradle-wrapper.properties
index d212895..a4b4429 100644
--- a/netbeans.apache.org/gradle/wrapper/gradle-wrapper.properties
+++ b/netbeans.apache.org/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,5 @@
-#Sun Jun 04 17:14:53 EDT 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
diff --git a/netbeans.apache.org/gradlew b/netbeans.apache.org/gradlew
index 4453cce..af6708f 100755
--- a/netbeans.apache.org/gradlew
+++ b/netbeans.apache.org/gradlew
@@ -28,16 +28,16 @@ APP_NAME="Gradle"
 APP_BASE_NAME=`basename "$0"`
 
 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to 
pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
+DEFAULT_JVM_OPTS='"-Xmx64m"'
 
 # Use the maximum available, or set MAX_FD != -1 to use that value.
 MAX_FD="maximum"
 
-warn ( ) {
+warn () {
 echo "$*"
 }
 
-die ( ) {
+die () {
 echo
 echo "$*"
 echo
@@ -155,7 +155,7 @@ if $cygwin ; then
 fi
 
 # Escape application args
-save ( ) {
+save () {
 for i do printf %s\\n "$i" | sed "s/'/'''/g;1s/^/'/;\$s/\$/' /" ; 
done
 echo " "
 }
diff --git a/netbeans.apache.org/gradlew.bat b/netbeans.apache.org/gradlew.bat
index e95643d..0f8d593 100644
--- a/netbeans.apache.org/gradlew.bat
+++ b/netbeans.apache.org/gradlew.bat
@@ -14,7 +14,7 @@ set APP_BASE_NAME=%~n0
 set APP_HOME=%DIRNAME%
 
 @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS 
to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
+set DEFAULT_JVM_OPTS="-Xmx64m"
 
 @rem Find java.exe
 if defined JAVA_HOME goto findJavaFromJavaHome


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

[netbeans-website] branch upgrade_gradle_version created (now 68a3549)

2020-03-31 Thread hectorespert
This is an automated email from the ASF dual-hosted git repository.

hectorespert pushed a change to branch upgrade_gradle_version
in repository https://gitbox.apache.org/repos/asf/netbeans-website.git.


  at 68a3549  Upgrade to gradle 6.3

This branch includes the following new commits:

 new 68a3549  Upgrade to gradle 6.3

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



[jira] [Resolved] (NETBEANS-3558) Add Spring Framework 5.2.2

2020-03-31 Thread Hector Espert (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-3558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hector Espert resolved NETBEANS-3558.
-
Fix Version/s: 12.0
   Resolution: Fixed

> Add Spring Framework 5.2.2
> --
>
> Key: NETBEANS-3558
> URL: https://issues.apache.org/jira/browse/NETBEANS-3558
> Project: NetBeans
>  Issue Type: Improvement
>  Components: javaee - Spring
>Affects Versions: Next
>Reporter: Hector Espert
>Assignee: Hector Espert
>Priority: Minor
>  Labels: pull-request-available
> Fix For: Next, 12.0
>
> Attachments: Screenshot from 2019-12-22 13-24-24.png
>
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> Update java/libs.springframework module to add Spring Framework 5.2.2 library 
> dependency for ant projects.
> !Screenshot from 2019-12-22 13-24-24.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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-html4j] 01/02: Record booting sequence and print the log in case of timeout

2020-03-31 Thread jtulach
This is an automated email from the ASF dual-hosted git repository.

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

commit c5449e128067ed7416248697907e29f6736145ff
Author: Jaroslav Tulach 
AuthorDate: Tue Mar 31 19:24:31 2020 +0200

Record booting sequence and print the log in case of timeout
---
 .../org/netbeans/html/presenters/spi/Generic.java  | 98 --
 .../html/presenters/spi/ProtoPresenterBuilder.java |  2 +-
 .../netbeans/html/presenters/spi/ValueOfTest.java  |  5 +-
 .../html/presenters/spi/test/GenericTest.java  |  2 +-
 4 files changed, 56 insertions(+), 51 deletions(-)

diff --git 
a/generic/src/main/java/org/netbeans/html/presenters/spi/Generic.java 
b/generic/src/main/java/org/netbeans/html/presenters/spi/Generic.java
index df12a8b..1481efd 100644
--- a/generic/src/main/java/org/netbeans/html/presenters/spi/Generic.java
+++ b/generic/src/main/java/org/netbeans/html/presenters/spi/Generic.java
@@ -40,11 +40,12 @@ import java.util.NavigableSet;
 import java.util.Set;
 import java.util.TreeSet;
 import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
 import org.netbeans.html.boot.spi.Fn;
 
 abstract class Generic implements Fn.Presenter, Fn.KeepAlive, Flushable {
-private String msg;
+private StringBuilder msg;
 private Item call;
 private final NavigableSet exported;
 private final int key;
@@ -69,7 +70,22 @@ abstract class Generic implements Fn.Presenter, 
Fn.KeepAlive, Flushable {
 return initialized;
 }
 
-abstract void log(Level level, String msg, Object... args);
+final void log(Level level, String msg, Object... args) {
+StringBuilder sb = this.msg;
+if (sb != null) {
+for (int i = 0; i < args.length; i++) {
+String txt = args[i] == null ? "null" : args[i].toString();
+msg = msg.replace("{" + i + "}", txt);
+}
+synchronized (lock()) {
+sb.append('[').append(level).append("] ");
+sb.append(msg);
+sb.append('\n');
+}
+}
+handleLog(level, msg, args);
+}
+abstract void handleLog(Level level, String msg, Object... args);
 
 @Texts({
 "begin=try {\n"
@@ -165,43 +181,43 @@ abstract class Generic implements Fn.Presenter, 
Fn.KeepAlive, Flushable {
 + "\n  impl.toVM = toVM;"
 + "\n  impl.toVM('r', 'OK', 'Initialized', null, null);"
 + "\n})(this);",
-
+"initializationProtocol=--- Initialization protocol ---\n",
 "error=Cannot initialize DukeScript: @1",
 "version=$version"
 })
 final void init() {
-if (msg != null) {
-for (;;) {
-try {
-log(Level.FINE, "Awaiting as of {0}", msg);
-initialized.await();
-log(Level.FINE, "Waiting is over");
-return;
-} catch (InterruptedException ex) {
-log(Level.INFO, "Interrupt", ex);
-}
+if (initialized.getCount() == 0) {
+return;
+}
+synchronized (lock()) {
+if (initialized.getCount() == 0) {
+return;
+}
+if (msg == null) {
+this.msg = new StringBuilder(Strings.initializationProtocol());
+callbackFn(new ProtoPresenterBuilder.OnPrepared() {
+@Override
+public void callbackIsPrepared(String clbk) {
+log(Level.FINE, "callbackReady with {0}", clbk);
+loadJS(Strings.begin(clbk).toString());
+log(Level.FINE, "checking OK state");
+loadJS(Strings.init(key, clbk).toString());
+}
+});
 }
 }
-this.msg = "";
-callbackFn(new ProtoPresenterBuilder.OnPrepared() {
-@Override
-public void callbackIsPrepared(String clbk) {
-log(Level.FINE, "callbackReady with {0}", clbk);
-loadJS(Strings.begin(clbk).toString());
-log(Level.FINE, "checking OK state");
-if (!assertOK()) {
-final CharSequence err = Strings.error(msg);
-log(Level.WARNING, "no OK: {0}", err);
-throw new IllegalStateException(err.toString());
+for (int counter = 0;; counter++) {
+try {
+handleLog(Level.FINE, "Awaiting as of {0}", counter);
+if (initialized.await(10, TimeUnit.SECONDS)) {
+handleLog(Level.FINE, "Waiting is over");
+return;
 }
-log(Level.FINE, "assertOK");
-
-loadJS(Strings.init(

[netbeans-html4j] 02/02: Abstracting the interface between Browser.Command and Grizzly HTTP server

2020-03-31 Thread jtulach
This is an automated email from the ASF dual-hosted git repository.

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

commit c853bf519492ba9c2fa46e02330fd22953d497f0
Author: Jaroslav Tulach 
AuthorDate: Tue Mar 31 19:43:42 2020 +0200

Abstracting the interface between Browser.Command and Grizzly HTTP server
---
 .../netbeans/html/presenters/browser/Browser.java  | 359 -
 .../html/presenters/browser/GrizzlyServer.java | 207 
 .../html/presenters/browser/HttpServer.java|  62 
 .../html/presenters/browser/BrowserTest.java   |  58 +---
 .../html/presenters/browser/DynamicHTTP.java   |  68 ++--
 .../presenters/browser/JavaScriptUtilities.java|  43 +++
 .../netbeans/html/presenters/browser/KOScript.java |  11 +-
 .../html/presenters/browser/KoBrowserTest.java | 143 ++--
 .../html/presenters/browser/ServerFactories.java   |  91 ++
 .../presenters/browser/ServerMimeTypeTest.java | 102 ++
 .../html/presenters/browser/ServerTest.java|   9 +-
 .../html/presenters/browser/SimpleServerTest.java  | 270 
 .../org/netbeans/html/presenters/browser/test.css  |  18 ++
 .../org/netbeans/html/presenters/browser/test.js   |  18 ++
 .../netbeans/html/presenters/browser/test.min.js   |  18 ++
 15 files changed, 1090 insertions(+), 387 deletions(-)

diff --git 
a/browser/src/main/java/org/netbeans/html/presenters/browser/Browser.java 
b/browser/src/main/java/org/netbeans/html/presenters/browser/Browser.java
index 9b80d32..d433644 100644
--- a/browser/src/main/java/org/netbeans/html/presenters/browser/Browser.java
+++ b/browser/src/main/java/org/netbeans/html/presenters/browser/Browser.java
@@ -20,6 +20,7 @@ package org.netbeans.html.presenters.browser;
 
 import org.netbeans.html.presenters.render.Show;
 import java.io.Closeable;
+import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.Flushable;
 import java.io.IOException;
@@ -31,6 +32,9 @@ import java.io.Writer;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.net.URLConnection;
+import java.net.URLDecoder;
+import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.LinkedList;
@@ -41,16 +45,9 @@ import java.util.UUID;
 import java.util.concurrent.Executor;
 import java.util.concurrent.Executors;
 import java.util.concurrent.ThreadFactory;
+import java.util.function.Supplier;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import org.glassfish.grizzly.PortRange;
-import org.glassfish.grizzly.http.server.HttpHandler;
-import org.glassfish.grizzly.http.server.HttpServer;
-import org.glassfish.grizzly.http.server.NetworkListener;
-import org.glassfish.grizzly.http.server.Request;
-import org.glassfish.grizzly.http.server.Response;
-import org.glassfish.grizzly.http.server.ServerConfiguration;
-import org.glassfish.grizzly.http.util.HttpStatus;
 import org.netbeans.html.boot.spi.Fn;
 import org.netbeans.html.boot.spi.Fn.Presenter;
 import org.netbeans.html.presenters.spi.ProtoPresenter;
@@ -74,12 +71,13 @@ import org.openide.util.lookup.ServiceProvider;
 public final class Browser implements Fn.Presenter, Fn.KeepAlive, Flushable,
 Executor, Closeable {
 static final Logger LOG = Logger.getLogger(Browser.class.getName());
-private final Map SESSIONS = new HashMap();
+private final Map SESSIONS = new HashMap<>();
 private final String app;
-private HttpServer s;
+private HttpServer server;
 private Runnable onPageLoad;
 private Command current;
 private final Config config;
+private final Supplier> serverProvider;
 
 /** Default constructor. Reads configuration from properties. The actual 
browser to
  * be launched can be influenced by value of
@@ -111,34 +109,39 @@ Executor, Closeable {
  * @param config the configuration
  */
 public Browser(Config config) {
-this(findCalleeClassName(), config);
+this(findCalleeClassName(), config, null);
 }
-
-Browser(String app, Config config) {
+
+Browser(String app, Config config, Supplier> 
serverProvider) {
+this.serverProvider = serverProvider != null ? serverProvider : 
GrizzlyServer::new;
 this.app = app;
 this.config = new Config(config);
 }
 
 @Override
 public final void execute(final Runnable r) {
-current.runSafe(r, true);
+current.execute(r);
 }
 
 @Override
 public void close() throws IOException {
-s.shutdownNow();
+if (server != null) {
+server.shutdownNow();
+}
 }
 
 HttpServer server() {
-return s;
+return server;
 }
 
 static HttpServer findServer(Object obj) {
-Command c = null;
+Command c;
 if (obj instanceof Command) {
 c = (Command) obj;
 } else if (obj instanceof Pr

[netbeans-html4j] branch master updated (e05f503 -> c853bf5)

2020-03-31 Thread jtulach
This is an automated email from the ASF dual-hosted git repository.

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


from e05f503  Making sure the Javadoc can be generated on JDK8, 11 and 14
 new c5449e1  Record booting sequence and print the log in case of timeout
 new c853bf5  Abstracting the interface between Browser.Command and Grizzly 
HTTP server

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:
 .../netbeans/html/presenters/browser/Browser.java  | 359 -
 .../html/presenters/browser/GrizzlyServer.java | 207 
 .../html/presenters/browser/HttpServer.java|  62 
 .../html/presenters/browser/BrowserTest.java   |  58 +---
 .../html/presenters/browser/DynamicHTTP.java   |  68 ++--
 .../presenters/browser/JavaScriptUtilities.java|  40 ++-
 .../netbeans/html/presenters/browser/KOScript.java |  11 +-
 .../html/presenters/browser/KoBrowserTest.java | 143 ++--
 .../html/presenters/browser/ServerFactories.java   |  91 ++
 .../presenters/browser/ServerMimeTypeTest.java | 102 ++
 .../html/presenters/browser/ServerTest.java|   9 +-
 .../html/presenters/browser/SimpleServerTest.java  | 270 
 .../org/netbeans/html/presenters/browser/test.css  |   0
 .../org/netbeans/html/presenters/browser/test.js   |   0
 .../netbeans/html/presenters/browser/test.min.js   |   0
 .../org/netbeans/html/presenters/spi/Generic.java  |  98 +++---
 .../html/presenters/spi/ProtoPresenterBuilder.java |   2 +-
 .../netbeans/html/presenters/spi/ValueOfTest.java  |   5 +-
 .../html/presenters/spi/test/GenericTest.java  |   2 +-
 19 files changed, 1067 insertions(+), 460 deletions(-)
 create mode 100644 
browser/src/main/java/org/netbeans/html/presenters/browser/GrizzlyServer.java
 create mode 100644 
browser/src/main/java/org/netbeans/html/presenters/browser/HttpServer.java
 copy generic/src/test/java/org/netbeans/html/presenters/spi/test/Counter.java 
=> 
browser/src/test/java/org/netbeans/html/presenters/browser/JavaScriptUtilities.java
 (55%)
 create mode 100644 
browser/src/test/java/org/netbeans/html/presenters/browser/ServerFactories.java
 create mode 100644 
browser/src/test/java/org/netbeans/html/presenters/browser/ServerMimeTypeTest.java
 create mode 100644 
browser/src/test/java/org/netbeans/html/presenters/browser/SimpleServerTest.java
 copy 
html4j-maven-plugin/src/test/resources/org/netbeans/html/mojo/gradle1/src/main/resources/empty.js
 => browser/src/test/resources/org/netbeans/html/presenters/browser/test.css 
(100%)
 copy 
html4j-maven-plugin/src/test/resources/org/netbeans/html/mojo/gradle1/src/main/resources/empty.js
 => browser/src/test/resources/org/netbeans/html/presenters/browser/test.js 
(100%)
 copy 
html4j-maven-plugin/src/test/resources/org/netbeans/html/mojo/gradle1/src/main/resources/empty.js
 => browser/src/test/resources/org/netbeans/html/presenters/browser/test.min.js 
(100%)


-
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



[jira] [Commented] (NETBEANSINFRA-185) Register PP3 UC in Apache NetBeans 12.0

2020-03-31 Thread Jira


[ 
https://issues.apache.org/jira/browse/NETBEANSINFRA-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17072010#comment-17072010
 ] 

Matthias Bläsing commented on NETBEANSINFRA-185:


Before we can switch over to PP3 (and putting it into production), we still 
need to get the credentials for the authentication providers into the hands of 
the PMC. As the credentials are potentially bound to a single person currently 
and creating new credentials will invalidate all accounts associated with these 
credentials we need get that sorted before PP3 is put into production.

> Register PP3 UC in Apache NetBeans 12.0
> ---
>
> Key: NETBEANSINFRA-185
> URL: https://issues.apache.org/jira/browse/NETBEANSINFRA-185
> Project: Apache NetBeans Infra
>  Issue Type: Task
>  Components: PluginPortal - infra
>Reporter: Jiří Kovalský
>Priority: Critical
>
> We need to register update center [1] of new Plugin Portal 3.0 in the Apache 
> NetBeans IDE 12.0 and either remove or rename the old one [2] to Legacy 
> Plugin Portal.
> [1] [http://netbeans-vm.apache.org/pluginportal/data/12.0/catalog.xml.gz]
> [2] 
> [http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml.gz|http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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-website] branch jkovalsky/PP23UC created (now 63b9746)

2020-03-31 Thread jkovalsky
This is an automated email from the ASF dual-hosted git repository.

jkovalsky pushed a change to branch jkovalsky/PP23UC
in repository https://gitbox.apache.org/repos/asf/netbeans-website.git.


  at 63b9746  Merge pull request #465 from apache/geertjanw-patch-21

No new revisions were added by this update.


-
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



[jira] [Updated] (NETBEANSINFRA-185) Register PP3 UC in Apache NetBeans 12.0

2020-03-31 Thread Jira


 [ 
https://issues.apache.org/jira/browse/NETBEANSINFRA-185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jiří Kovalský updated NETBEANSINFRA-185:

Due Date: 10/Apr/20

> Register PP3 UC in Apache NetBeans 12.0
> ---
>
> Key: NETBEANSINFRA-185
> URL: https://issues.apache.org/jira/browse/NETBEANSINFRA-185
> Project: Apache NetBeans Infra
>  Issue Type: Task
>  Components: PluginPortal - infra
>Reporter: Jiří Kovalský
>Priority: Critical
>
> We need to register update center [1] of new Plugin Portal 3.0 in the Apache 
> NetBeans IDE 12.0 and either remove or rename the old one [2] to Legacy 
> Plugin Portal.
> [1] [http://netbeans-vm.apache.org/pluginportal/data/12.0/catalog.xml.gz]
> [2] 
> [http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml.gz|http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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



[jira] [Created] (NETBEANSINFRA-185) Register PP3 UC in Apache NetBeans 12.0

2020-03-31 Thread Jira
Jiří Kovalský created NETBEANSINFRA-185:
---

 Summary: Register PP3 UC in Apache NetBeans 12.0
 Key: NETBEANSINFRA-185
 URL: https://issues.apache.org/jira/browse/NETBEANSINFRA-185
 Project: Apache NetBeans Infra
  Issue Type: Task
  Components: PluginPortal - infra
Reporter: Jiří Kovalský


We need to register update center [1] of new Plugin Portal 3.0 in the Apache 
NetBeans IDE 12.0 and either remove or rename the old one [2] to Legacy Plugin 
Portal.

[1] [http://netbeans-vm.apache.org/pluginportal/data/12.0/catalog.xml.gz]

[2] 
[http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml.gz|http://plugins.netbeans.org/nbpluginportal/updates/11.0/catalog.xml]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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



[jira] [Created] (NETBEANS-4093) Absence of Pack200 in JDK 14 should not cause failure of NetBean installer

2020-03-31 Thread Massimiliano Cuttini (Jira)
Massimiliano Cuttini created NETBEANS-4093:
--

 Summary: Absence of Pack200 in JDK 14 should not cause failure of 
NetBean installer
 Key: NETBEANS-4093
 URL: https://issues.apache.org/jira/browse/NETBEANS-4093
 Project: NetBeans
  Issue Type: Bug
  Components: platform - Window System
Affects Versions: 11.3
 Environment: Windows 10
Reporter: Massimiliano Cuttini
 Attachments: image-2020-03-31-15-35-30-583.png

Pack200 was deprecated in JDK 13 ([https://openjdk.java.net/jeps/336])
 with planned removal in JDK 14 ([https://openjdk.java.net/jeps/367])
 which happened recently ([http://hg.openjdk.java.net/jdk/jdk/rev/f236fd5d0c2c])
 and supposed to be part of upcoming [JDK 14 Early 
Access|http://jdk.java.net/14/] Build 27.

 

The ufficial Netbean 11.3 installer for windows fail to install with this 
message and crash

!image-2020-03-31-15-35-30-583.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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



[jira] [Created] (NETBEANS-4092) package.json icon is to big

2020-03-31 Thread Christian Lenz (Jira)
Christian Lenz created NETBEANS-4092:


 Summary: package.json icon is to big
 Key: NETBEANS-4092
 URL: https://issues.apache.org/jira/browse/NETBEANS-4092
 Project: NetBeans
  Issue Type: Bug
  Components: projects - Generic Projects UI
Affects Versions: 11.2, 11.3
 Environment: Product Version: Apache NetBeans IDE 11.3
Java: 9.0.4; Java HotSpot(TM) 64-Bit Server VM 9.0.4+11
Runtime: Java(TM) SE Runtime Environment 9.0.4+11
System: Windows 10 version 10.0 running on amd64; Cp1252; de_DE (nb)
User directory: C:\Projekte\Netbeans Plugins\MinifierBeans\build\testuserdir
Cache directory: C:\Projekte\Netbeans 
Plugins\MinifierBeans\build\testuserdir\var\cache
Reporter: Christian Lenz
 Attachments: image-2020-03-31-14-40-41-931.png, 
image-2020-03-31-14-41-47-408.png

In my current IDE 11.1 there is no problem with the npm icon for the 
package.json file. You can see it in this my attached file  
image-2020-03-31-14-43-07-177.png. it is 16x16 px small. When I use 11.3 the 
icon is bigger see image-2020-03-31-14-40-41-931. I also tested ith with 11.2 
and there is the same problem. So smth changed from 11.1 to 11.2 with icons or 
HiDPI maybe?

Steps to reprocuce:
* open a project with a package.json file
* open the tree nodes in the project view to see the package.json file
* Icon is to big.

Both IDEs are running on JDK 9.0.4, same PC (Surface Book 1 with HiDPI 
resolution)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

-
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 (0f9f4c5 -> 77bb92d)

2020-03-31 Thread jtulach
This is an automated email from the ASF dual-hosted git repository.

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


from 0f9f4c5  Merging #2036: Default JavaFX archetypes to javafx 1.8 when 
running on jdk1.8
 new e47e1f7  Sync master to release 12.0 beta2
 new 33ab777  test module-info in jdk8
 new 37c9799  Ingore module-info.java if on jdk1.8 or earlier.
 new 77bb92d  Merge pull request #2037 from errael/master

The 3805 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:
 .../api/common/classpath/ModuleClassPathsTest.java | 42 ++
 .../maven/classpath/ClassPathProviderImpl.java | 15 ++--
 2 files changed, 54 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