Re: [VOTE] Release Apache NetBeans 22

2024-05-24 Thread Giles Winstanley

[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

2024-02-17 Thread Giles Winstanley

[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)

2023-11-29 Thread Giles Winstanley
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

2023-11-29 Thread Giles Winstanley

[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

2023-11-16 Thread Giles Winstanley
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

2023-11-15 Thread Giles Winstanley

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)

2023-04-11 Thread Giles Winstanley

+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

2022-11-30 Thread Giles Winstanley

+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

2022-08-29 Thread Giles Winstanley

+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

2021-11-24 Thread Giles Winstanley
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