Proposal was updated to address Jaroslav concerns

https://cwiki.apache.org/confluence/display/NETBEANS/VSNetBeans+Repository+and+Updated+Releases
Martin

On 2. 4. 2025, at 21:16, Jaroslav Tulach <jaroslav.tul...@gmail.com> wrote:


Marin & Neil wrote:
There are various interim releases of VSCode NetBeans extension in the
current scheme - like 13.9.999, etc. But every three months there is a
release (like 14.0.0) that "synchronizes" with the main repository.

Thus we could always hope that once a quarter there is going to be a
release of VSCode NetBeans compatible with NetBeans (Swing Edition). I
don't see any such promise in the new proposal.

My understanding is that there isn't one that will be 100% compatible,
at least in the sense of being built from the same git hash /
implementation version.  And if you see my other thread, you'll see
we're also planning on dropping the VSNetBeans artefact from the main
IDE build and vote.

It's nice to see someone point out the importance of the Maven
artefacts in relation to the VSCode side anyway.

My pleasure!

They will happen as
they are now according to the current proposal, synced to each IDE
release.  I assume anything built against them should remain pretty
compatible with VSNetBeans.

If the "NetBeans repository submodule"  ...

The main NetBeans repository would be included as a sub-module.

... is synced with every release of Maven artefacts, then yes, it would remain
"pretty compatible".

The reverse is less true, but probably
not an issue - we have had APIs added in interim VSCode releases that
have been reverted before the IDE release a few times now.

I see. Unfortunate, but harmless from the "Maven use-case" point of view.
Without Maven artifacts released, there is no way to explore the new API
classes.

Martin wrote:
What you mean by “synchronizes” every VSNetBeans release is built from
NetBeans repo and even in new proposal it will be built against new repo.
It is in sync with NetBeans the IDE sources with every release.

Is it?  All I see in the proposal is:

The main NetBeans repository would be included as a sub-module.
The submodule with main NetBeans source code is changed to checkout a
specific hash from the main NetBeans repository.

I am not sure how to interpret the last sentence. Particularly I have no idea
what is meant by "specific hash"? It can mean anything...

Can you add a section to https://cwiki.apache.org/confluence/display/NETBEANS/
VSNetBeans+Repository+and+Updated+Releases  describing how compatibility with
official NetBeans Maven artifacts will be achieved?

Thank you in advance for maintaining compatibility between NetBeans IDE and
VSCode extension in the future!
-jt




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