Hello Neil.

> > Right. `nb-javac` is an independent component created with only purpose:
> > To be consumed by (Apache) NetBeans project ..
> 
> Well, to me the "only purpose" bit is the crux of the "independent"
> argument, and makes it rather different to other libraries we use, but
> also from plugins.  I'm not sure it's necessarily useful to say that
> it continues to be developed with only that purpose?  

It always depends how one tells the story. I want to find arguments for Apache 
NetBeans to bundle `nb-javac` along with the convenience binaries. When I say 
"the only purpose" I want to stress that the maintainers of `nb-javac` really 
want it to be used that way.

> The other things obviously are independent public source hosting and
> build instructions, independent distribution, independent issue
> tracking, etc.  All things I think have been addressed recently.

Right. All of that is in place at https://github.com/oracle/nb-javac and with 
the help of Toni Epple the JARs are even distributed via Maven central.

> > In Dec/Nov 2020 I made a commitment (internally in Oracle) to take over
> > the maintenance of `nb-javac`.
> 
> As in maintained and developed by Oracle Labs into the future?  

Yes, I am involved and I plan to be involved. With https://github.com/oracle/
nb-javac/pull/12 the maintenance is trivial. As such I am not afraid to commit 
to continue maintaining the `nb-javac` in the future.

I also believe that, once we settle on unified infrastructure to use the same 
Javac libraries (either from latest JDK or via nb-javac backport), OracleLabs 
will be able to improve the user experience (completion, hints, project 
integration, debugging experience) even more than we have done during last two 
releases.

> And
> published via Oracle namespace in future?  

I am quite happy with current setup where Toni uploads the binaries to Maven 
central. I have no intention to change it[1]. 

> Because ...
> OK, I'm inclined to open a legal ticket then, and see where we get
> with that so we can at least plan based on it.  Any objections?  Or
> someone else really want to do it?

> I think with the recent assessment that CPE *could* be compatible with
> ASF licensing requirements, we're left with also ensuring it's all
> fully independent - sources moved from legacy netbeans.org location to
> Oracle namespace, binaries no longer consumed from OSUOSL - I think
> we're in a much better place there now.

It would be amazing to see the automatically generated `nb-javac` based on 
JDK-17 `javac` to be included in NetBeans convenience binaries!
-jt

[1] Please note that neither GraalVM libraries are uploaded to Maven under 
Oracle namespace. For example:
https://search.maven.org/search?q=g:org.graalvm.tools




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



Reply via email to