Just create a PR where you find that friend packages are blocking you.

We are not fond of the friend packages any more, though make everything public at once is not in our intent. So we are doing opening up when there is a need.

On 12/3/20 4:57 AM, Randamuna Namae wrote:
The Problem is we can’t add everything to NetBeans as a 3rd Party Plugin,
because most of the API that we need, is not public as it is for Java. For
example tokens for all the other languages except from Java. And yes I can
give you a lot of examples for that too. I tried it often. And if the API
is open like the CSL or SPI (I don’t know exactle which one) then there is
a lot of missing documentation for other languages than Java to use or
extends it.

This is a big issue indeed. My personal wish is that "friend modules" did
not exists. The concept in an on itself is not wrong, the problem is that
it always fosters poor/lazy api design. You don't want to commit to an api
but you need it from somewhere else? friend modules.
That works when you have a dedicated team and you work for a company
because you're constantly making progress and can review a design when
appropriate, once you go opensource and the project lives off of people
contributions, it's a major hindrance.
I very much agree with Java's design of not adding a friend visibility
modifier.

Cheers.

On Thu, Dec 3, 2020 at 8:56 AM Neil C Smith <[email protected]> wrote:

On Thu, 3 Dec 2020 at 11:08, Christian Lenz <[email protected]>
wrote:
And nevertheless we avoid people contribute to NetBeans by discussing
everything to death. And also we as apache need a plan, a vision etc. for
sure a lot of people have different thoughts and to add it here it is our
responsibility for NetBeans to come together to discuss topics, big
pictures and find people coming together as a group to help making this done

There's something of a contradiction there! :-)  But yes, less
bikeshedding small stuff, and more discussion of the bigger picture
wouldn't be a bad thing.

I've said it before, in this context, and in regard to other FLOSS
projects, though - let's innovate not replicate!  I really don't care
what JetBrains is adding.  Constantly playing catchup with a
commercial product is a losing game.  Jump ahead ... or at least
sideways.

So, what makes NetBeans unique?  And what will make it unique in 3, 5, 10
years?

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to