Hi, Am Samstag, den 27.06.2020, 09:12 +0100 schrieb Neil C Smith: > On Sat, 27 Jun 2020 at 07:13, Jaroslav Tulach < > [email protected]> wrote: > > > - is any of it API? I still think we'd be better looking at > > > svgSalamander, given option to use in FlatLaf and that Karl > > > appears to > > > now be maintaining it. > > > > > > > The thing is that now you cannot remove Batik (easily). It has > > become part of the NetBeans platform and shall be supported (until > > EOL). OracleLabs has already changed the build of IGV to rely on > > the > > platform's provided Batik libraries. > > So, it looks like it is API as opposed to an implementation detail of > the SVG icon support. Which in hindsight is possibly a shame? > > I wonder if there's a different approach / deprecation strategy we > can take to third-party library integration than our own modules in > terms of support though? Something .external / third-party UC like > for platform consumers? >
Batik is a module and we version on the module level. I don't see a problem to remove Batik at some point in time. Again I refer to the JDK: While it was not nice when JAXB and JAXWS were removed from the JDK, it is trivial to readd them by shipping the libraries yourself. We did it already and will so again: JNA changed API in the lifetime of NetBeans and thus a new major version was created, effectively dropping org.netbeans.libs.jna/1 and introducing org.netbeans.libs.jna/2. And I see the next breakage on the horizon. Greetings Matthias --------------------------------------------------------------------- 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
