Re: [VOTE] Release Apache NetBeans 22
[x] yes / +1 [ ] no / -1 (please justify -1) [ ] binding (member of PMC) My vote is based on [x] I have built and tested the source with Temurin OpenJDK 21.0.3+9 on macOS Sonoma 14.5 (required) [ ] I have tested the binary zip with on [x] I have tested the PKG installer(s) with Temurin OpenJDK 21.0.3+9 on macOS Sonoma 14.5 [ ] I have tested the Maven artefacts [ ] I have tested the VSCode extension Additional info (optional) - any specifics on what you've tested Now using installed version & so far so good...
Re: [VOTE] Release Apache NetBeans 21
[x] yes / +1 [ ] no / -1 (please justify -1) [ ] binding (member of PMC) My vote is based on [x] I have built and tested the source with Adoptium OpenJDK 21.0.2+13 on macOS 14.3.1 [x] I have tested the binary zip with on [x] I have tested the macOS-pkg installer(s) with Adoptium OpenJDK 21.0.2+13 on macOS 14.3.1 [ ] I have tested the Maven artefacts [ ] I have tested the VSCode extension Compiled/ran & pkg-installed/ran without problems, and worked as expected for usual day-to-day Java dev. Another successful release by the look of it; nice work. Stan - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Regarding building NB on JDK 21 (from vote thread)
Thanks Michael, I figured it was something like this. For my own projects I have the freedom to stay more or less up-to-date on release versions (although typically target LTS), so I've encountered such ASM/Groovy issues myself between NB/Gradle/Java versions when trying to stay bleeding-edge. Nevertheless I thought I'd add the comment in case was intended to build on JDK21, and my specific platform config happened to throw the clog in the loom. Anyhow, as already stated, happy with my +ve vote, and now already using that version of NB for dev :) Stan On 29/11/2023 13:09, Michael Bien wrote: Hi Giles, (to take the discussion of the voting thread) I'm uncertain if the intention is for it to build on JDK21, but when I tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): gradle depends on groovy which depends on ASM and at least one module uses gradle during the build, see readme: https://github.com/apache/netbeans?tab=readme-ov-file#notes-1 or https://github.com/apache/netbeans/issues/6125 gradle is typically lacking 1-2 JDK releases behind in terms of java runtime of the daemon, workaround is to run the gradle daemon on an older JDK and the build should run fine using JDK 21, more details in the links above or the github actions yaml. (release build builds on JDK 11) best regards, michael - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [VOTE] Release Apache NetBeans 20
[x] yes / +1 [ ] no / -1 (please justify -1) [ ] binding (member of PMC) My vote is based on [x] I have built and tested the source with Adoptium OpenJDK 17.0.8.1 on macOS 14.1.1 (aarch64) (required) [ ] I have tested the binary zip with on [x] I have tested the PKG installer(s) with Adoptium OpenJDK 21 on macOS 14.1.1 [ ] I have tested the Maven artefacts [ ] I have tested the VSCode extension Additional info (optional) - any specifics on what you've tested - [x] PGP key signature checked ok (sources zip; Eric) - [x] SHA-512 checksum matched ok (sources zip) - [x] PGP key signature checked ok (macOS pkg; Neil) - [x] SHA-512 checksum matched ok (macOS pkg) I'm uncertain if the intention is for it to build on JDK21, but when I tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): build-tooling-lib: [java] Downloading file:/Users/test/Downloads/netbeans-20-source/extide/gradle/netbeans-gradle-tooling/gradle/wrapper/../../../external/gradle-7.4-bin.zip [java] ...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% [java] [java] Welcome to Gradle 7.4! [java] [java] Here are the highlights of this release: [java] - Aggregated test and JaCoCo reports [java] - Marking additional test source directories as tests in IntelliJ [java] - Support for Adoptium JDKs in Java toolchains [java] [java] For more details see https://docs.gradle.org/7.4/release-notes.html [java] [java] Starting a Gradle Daemon (subsequent builds will be faster) [java] [java] FAILURE: Build failed with an exception. [java] [java] * Where: [java] Settings file '/Users/test/Downloads/netbeans-20-source/extide/gradle/netbeans-gradle-tooling/settings.gradle' [java] [java] * What went wrong: [java] Could not compile settings file '/Users/test/Downloads/netbeans-20-source/extide/gradle/netbeans-gradle-tooling/settings.gradle'. [java] > startup failed: [java] General error during conversion: Unsupported class file major version 65 [java] [java] java.lang.IllegalArgumentException: Unsupported class file major version 65 [java] at groovyjarjarasm.asm.ClassReader.(ClassReader.java:199) [java] at groovyjarjarasm.asm.ClassReader.(ClassReader.java:180) [java] at groovyjarjarasm.asm.ClassReader.(ClassReader.java:166) [java] at groovyjarjarasm.asm.ClassReader.(ClassReader.java:287) [java] at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81) [java] at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251) [java] at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189) [java] at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169) [java] at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125) [java] at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57) [java] at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44) [java] at org.codehaus.groovy.ast.decompiled.TypeSignatureParser.visitEnd(TypeSignatureParser.java:110) [java] at groovyjarjarasm.asm.signature.SignatureReader.parseType(SignatureReader.java:206) [java] at groovyjarjarasm.asm.signature.SignatureReader.accept(SignatureReader.java:124) [java] at org.codehaus.groovy.ast.decompiled.ClassSignatureParser.parseClassSignature(ClassSignatureParser.java:74) [java] at org.codehaus.groovy.ast.decompiled.ClassSignatureParser.configureClass(ClassSignatureParser.java:32) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitSupers(DecompiledClassNode.java:185) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.isUsingGenerics(DecompiledClassNode.java:86) [java] at org.codehaus.groovy.ast.tools.GenericsUtils.nonGeneric(GenericsUtils.java:275) [java] at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:101) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lambda$createMethodNode$1(DecompiledClassNode.java:230) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:236) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:203) [java] at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122) [java] at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1283) [java] at
Re: [HELP WANTED] Testing new macOS installer
I forgot to include this in previous results (as I've never used terminal it in NB, so slipped my mind). - Launched Terminal fine (aarch64) Stan On 15/11/2023 14:28, Giles Winstanley wrote: macOS Sonoma 14.1.1; M2 Max; Adoptium OpenJDK 21 (jdk-21+35); UTF-8 en-GB - SHA-256 ok - Installed ok - Imported NB19 config fine - Successful build of simple Gradle 8.4 project - Calibrated profiler fine (aarch64) - Ran method profiler fine (aarch64; via attach to external process) ("fine" denotes no obvious immediate issues, although not explored extensively.) Stan On 14/11/2023 18:17, Neil C Smith wrote: On Tue, 15 Aug 2023 at 19:28, Neil C Smith wrote: On Thu, 10 Aug 2023 at 14:37, Neil C Smith wrote: Testing and feedback would be appreciated before we commit to shipping this installer for the release. A big thank you to everyone who tested the new installer - your feedback was much appreciated! I think it shows we're good to move to this installer for the NB19 release, which will hopefully move to vote next week. I'm not intending to create another test installer for 19-rc5, so the link on nightlies.a.o has now disappeared with the new rc build. As a follow up on this thread, I've just added a signed and notarized pkg installer for 20-rc4 to https://nightlies.apache.org/netbeans/candidate/installers/ The bundle ID is different to the release, so can be tested without affecting an NB19 installation. Testing as we wind down towards NB20 release would be appreciated, including of terminal and profiler support from a signed installer on aarch64! Thanks, Neil - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [HELP WANTED] Testing new macOS installer
macOS Sonoma 14.1.1; M2 Max; Adoptium OpenJDK 21 (jdk-21+35); UTF-8 en-GB - SHA-256 ok - Installed ok - Imported NB19 config fine - Successful build of simple Gradle 8.4 project - Calibrated profiler fine (aarch64) - Ran method profiler fine (aarch64; via attach to external process) ("fine" denotes no obvious immediate issues, although not explored extensively.) Stan On 14/11/2023 18:17, Neil C Smith wrote: On Tue, 15 Aug 2023 at 19:28, Neil C Smith wrote: On Thu, 10 Aug 2023 at 14:37, Neil C Smith wrote: Testing and feedback would be appreciated before we commit to shipping this installer for the release. A big thank you to everyone who tested the new installer - your feedback was much appreciated! I think it shows we're good to move to this installer for the NB19 release, which will hopefully move to vote next week. I'm not intending to create another test installer for 19-rc5, so the link on nightlies.a.o has now disappeared with the new rc build. As a follow up on this thread, I've just added a signed and notarized pkg installer for 20-rc4 to https://nightlies.apache.org/netbeans/candidate/installers/ The bundle ID is different to the release, so can be tested without affecting an NB19 installation. Testing as we wind down towards NB20 release would be appreciated, including of terminal and profiler support from a signed installer on aarch64! Thanks, Neil - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [VOTE] Minimum JDK build and run policy (dropping JDK 8)
+1 (non-binding) On 11/04/2023 09:16, Neil C Smith wrote: # Proposed policy * Apache NetBeans 18 will be the last release to support running the platform on JDK 8. * From Apache NetBeans 19, the minimum JDK required to build and run the IDE or platform will be JDK 11. * Future releases will take an "LTS-1" strategy for building and running (and CI testing) of the IDE and platform. Three JDKs will be supported at any one time - the current JDK, plus the previous two LTS releases. eg. NetBeans 20 and 21 (Nov 2023 / Feb 2024) will support JDK 11, 17 and 21. NetBeans 22 (May 2024) will support JDK 17, 21 and 22. ## Background The Apache NetBeans IDE has officially required JDK 11 to build and run since NetBeans 13 in March 2022. The platform (and unofficially the IDE) have continued to support running on JDK 8 - all modules requiring a higher JDK must currently be optional. Various tests have continued on JDK 8. This situation is causing issues as workarounds must be found for currently non-optional features that have dependencies or other requirements for running on a higher JDK (eg. Maven indexing / Lucene [1]). It's causing delays, complications and missed testing time in integration of new features (eg. problems merging support for EE 10 [2]). Supporting an increasing range of JDKs is causing increasing workload, both for people and CI. Meeting the challenges of deprecated (for removal) features in the JDK is also complicated by the additional JDK requirements. ## Notes * Apache NetBeans users will continue to be recommended to use the current or latest LTS JDK to run the IDE. The IDE will continue to support users developing projects for/with JDK 8, for as long as nb-javac and other dependencies allow. * This proposal specifically doesn't address when the default bytecode level across the codebase is increased. This can happen when required, but non-optional modules would be free to adopt the minimum JDK as they need to. * Optional modules may continue to require a runtime JDK higher than the minimum. Should it become necessary, build time optional modules might be considered - eg. a build on the minimum JDK may exclude modules that will not run on that JDK at runtime. * Some modules that are of independent use (eg. lookup, utilities, etc.) might be nominated and advertised to continue JDK 8 support for the time being. This is not expected to cover the runtime container as a whole - https://netbeans.apache.org/tutorials/nbm-runtime-container.html * Once NetBeans 19 is released, the NetBeans 18 release branch could be used to backport and release JDK 8 supporting fixes, subject to any PMC members wanting to manage those releases. * The term "platform" is used in reference to the whole framework of modules that we release (eg. via Maven), not just the platform cluster. [1] https://github.com/apache/netbeans/pull/4999 [2] https://github.com/apache/netbeans/pull/4692 ## Procedure This vote is going to be open at least 72 hours. Vote with +1, 0, and -1. Please mark your vote as binding only if you're an Apache NetBeans PMC member to help with voting admin. Decision will be by majority vote, with at least 3 binding positive votes. Thanks, Neil - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [VOTE] Release Apache NetBeans 16 macOS installer
+1 (non-binding) Checksum ok, installed ok, imported v15 prefs without any obvious issues, usability > v15. MacBook Pro (Intel) on macOS Monterey 12.6.1; Adoptium OpenJDK 18.0.2.1 Also seems fine running on Adoptium OpenJDK 19.0.1, but impacted by Gradle 7.6 issues, so staying on JDK18 for now. Stan On 28/11/2022 23:06, John Mc wrote: Vote for Apache NetBeans 16 macOS installer. Primary voting artefact : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-macosx.dmg SHA512 checksum : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-macosx.dmg.sha512 a4294a59335e10975ef42d5b4a8f16a26f98019c22c89ebff81d645a8cdc1a307ce904a06600ecfd5f121307d03c40a755dd1aaeb65b9e851ac0534f9cdb6970 KEYS file : https://dist.apache.org/repos/dist/release/netbeans/KEYS PGP signature file : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-macosx.dmg.asc Built locally using the artefacts found in the Jenkins job: https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release160/11/ This vote is going to be open at least 72 hours, vote with +1, 0, and -1 as usual. Please mark your vote with (binding) if you're an Apache NetBeans PMC member. This vote is dependent on the main Apache NetBeans 16 release vote passing. Regards John - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: [VOTE] Release Apache NetBeans 15 macOS Installer
+1 (non-binding) macOS 12.15.1 (Intel) on MacBook Pro 15" 2018 SHA matched, installed fine, imported v14 prefs ok, now using with JDK18 after a little Gradle version tweaking. On 29/08/2022 11:41, John Mc wrote: Vote for Apache NetBeans 15 macOS installer. Primary voting artefact : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/15/Apache-NetBeans-15-bin-macosx.dmg SHA512 checksum : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/15/Apache-NetBeans-15-bin-macosx.dmg.sha512 153ffe0f5a7feb56e6184ef4519727f9090d9eded4e29ac7e2566a1658773379c93155672100c9b9d70be9f0491ef6c8480d0b67ec0b376f6261e7dbd3e53faa Apache-NetBeans-15-bin-macosx.dmg KEYS file : https://dist.apache.org/repos/dist/release/netbeans/KEYS PGP signature file : https://dist.apache.org/repos/dist/dev/netbeans/netbeans-installers/15/Apache-NetBeans-15-bin-macosx.dmg.asc Built locally using the artefacts found in the Jenkins job: https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release150/16/ This vote is going to be open at least 72 hours, vote with +1, 0, and -1 as usual. Please mark your vote with (binding) if you're an Apache NetBeans PMC member. This vote is dependent on the main Apache NetBeans 15 release vote passing. Regards John - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
12.6-RC3 Gradle project filenames missing/unusable
Just been trying out 12.6 RC3 and keep encountering this anomaly. I don't believe it's new as I seem to remember it happening in 12.5, and I have memories of reading about others with the same issue but I can't find specific references. No exceptions seem to be raised in NB, and I've yet to narrow down specific circumstances under which they appear this way. The missing filenames become unresponsible insofaras trying to open them does nothing, but they remain selectable. It seems to usually/always affect the build.gradle and settings.gradle files. I'll keep watching to try to figure out a pattern. My suspicion is that it's the result of some workaround for a previous bug (hence no raised exception and a null/blank/void name produced). Stan - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists