On Sat, 22 Sep 2018 at 01:01, Laszlo Kishalmi <laszlo.kisha...@gmail.com> wrote:
>
> I think the most
> viable solution is:
>
> Option 4: Make Module Public when There is more than a Certain Number of
> Friend Dependencies.
>

Slowly catching up on email post-holiday, so apologies for delayed response.

Firstly, I'm disappointed, but not surprised, there's not much impetus
and energy for really reviewing how module dependencies work per Jesse
Glick's proposal - there's a lot of work in there!

But, if we are sticking primarily with the status quo, with my
platform developer's hat on can I request we consider two minor
updates to Option 4 (or whatever we go with)

1. Remove the use of Friend APIs on all third-party modules.  I kind
of understand why this was done, but it's a real PITA sometimes!
Perhaps wider discussion when introducing outside dependencies.

2. An opt-in switch to override friend dependencies externally, with
perhaps in the case of NBM's a corresponding manifest flag (unstable /
incubating) for plugins that do this?  If we want people to contribute
to stablising APIs and documentation, it's cart before horse to expect
them to request a friend listing as the first step in utilising the
module.  Opt-in for incubating features is good, no?! ;-)
http://openjdk.java.net/jeps/11

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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



Reply via email to