I've submitted a PR (298
<https://github.com/apache/incubator-netbeans/pull/298>) that removes the
hibernate and hibernate4lib modules from the codebase.

I've left 'friend' references in other modules to this.

I think we should hold off merging this PR until we know exactly what we
are doing with the hibernate modules, i.e. moving it to a different repo on
GitHub

John



On 26 November 2017 at 09:56, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> Ideally, we'd remove Hibernate completely. However, if we can't, there's
> various other options too explore (i.e., the ideas provided by Jan in this
> thread).
>
> What would be the blockers to removing Hibernate completely, i.e., all
> support for it in every possible way? It doesn't seem like a very critical
> part of NetBeans. If we could put the Hibernate feature onto GitHub or
> somewhere, as suggested by Sven, that would be a great step forward.
>
> Gj
>
> On Fri, Nov 24, 2017 at 12:58 AM, Sven Reimers <sven.reim...@gmail.com>
> wrote:
>
> > Hi,
> >
> > 1. the friend entries are not a problem, but I think long term we should
> > have better official API's instead of making everyone a friend.
> >
> > (anecdotal reference -> http://hg.netbeans.org/main-
> > silver/rev/0144a346f983)
> >
> > 2. Seems ok for me.
> >
> > Sven
> >
> > On Tue, Nov 21, 2017 at 11:43 PM, John McDonnell <
> mcdonnell.j...@gmail.com
> > >
> > wrote:
> >
> > > Hi,
> > >
> > > I like the idea of an external GitHub that we can use to quickly fire
> > > in some of the troublesome modules into to get around the license
> > > issues like Camel did, and it seems there's already a GitHub
> > > Organisation lying there in wait for modules ;)
> > >
> > > Just did a quick search for usages of "hibernate" in the repository,
> > > and got a couple of questions.
> > >
> > > 1. Alot of modules in the project.xml have a friend-packages element
> > with:
> > > <friend>org.netbeans.modules.hibernate</friend>
> > >
> > > I assume even if this "friend" module doesn't exist in the IDE it
> > > shouldn't affect the module, correct?
> > >
> > > 2. The j2ee.persistence module has references to icons from the
> > > hibernate package, provided there Oracles images, and not Hibernate, I
> > > assume we could just move the icon and reference, no?
> > >
> > > private static final String HB_MAPPING_ICON =
> > > "org/netbeans/modules/hibernate/resources/hibernate-mapping.png";
> > > //NOI18N
> > >
> > >
> > > A lot of the other references are references to hibernate in text,
> > > again from a quick search I don't fully know how or what their being
> > > used for, I assume unless someone with intimate knowledge of this area
> > > speaks up, we'll probably have to get down there and dig around...
> > >
> > > If I get time over the next few days / next week, I might see about
> > > removing references to the Hibernate modules locally and seeing what
> > > breaks in relation to the JPA / Persistence Units etc stuff in the UI.
> > > - maybe see if there are any 8.2 NetCat test specs for this to use as
> > > an acceptance test...
> > >
> > >
> > >
> > > Regards
> > >
> > > John
> > >
> > >
> > >
> > > On 21 November 2017 at 22:17, Jan Lahoda <lah...@gmail.com> wrote:
> > > > Hi Sven,
> > > >
> > > > Thanks for looking at this. For completeness, I think (but IANAL) we
> > > could
> > > > have code here that depends on Hibernate (or other GPL libraries),
> but
> > it
> > > > a) needs to be an optional component; b) we cannot distribute the GPL
> > > > library from Apache:
> > > > https://www.apache.org/legal/resolved.html#optional
> > > >
> > > > if it makes more sense for the hibernate support to be distributed
> > > disabled
> > > > with the IDE (so the user would only install the library if desired)
> or
> > > > separately is a question, but I personally know almost nothing about
> > it,
> > > so
> > > > I don't have an opinion on that.
> > > >
> > > > Jan
> > > >
> > > >
> > > > On Tue, Nov 21, 2017 at 10:45 PM, Sven Reimers <
> sven.reim...@gmail.com
> > >
> > > > wrote:
> > > >
> > > >> Hi all,
> > > >>
> > > >> Jan just asked about a couple of problematic external libraries -
> one
> > of
> > > >> them is hibernate.
> > > >>
> > > >> Looking at the rules I think we cannot distribute modules relying on
> > > >> Hibernate with Apache NetBeans.
> > > >>
> > > >> So I did a quick dive and found a major problem. At the moment there
> > is
> > > a
> > > >> special support module for Hibernate (supporting stuff like HQL..).
> I
> > > think
> > > >> we have to get rid of that (still have to check for further modules
> > > >> depending on this module). This is the only module using "import
> > > >> org.hibernate.*" statements.
> > > >>
> > > >> Idea: Maybe we can move the Hibernate Support module over to another
> > > >> community place so the code does not get lost and we can try to
> > release
> > > a
> > > >> plugin from there - how about that? Not sure what the correct
> process
> > > and
> > > >> correct licensing for this module would be..
> > > >>
> > > >> I found this http://camel.apache.org/hibernate.html and
> > > >> https://github.com/camel-extra/camel-extra/tree/master/
> > > >> components/camel-hibernate
> > > >> as an example of another Apache project not being able to use LGPL
> > > >> components at Apache.
> > > >>
> > > >> There is https://github.com/netbeans-community - some distant time
> in
> > > the
> > > >> past Florian and I thought this may be a good place to bundle
> > community
> > > >> efforts around NetBeans - maybe we could use this now?
> > > >>
> > > >> Comments?
> > > >>
> > > >> -Sven
> > > >>
> > > >> P.S. I think if we get the JavaEE part this will be much harder - I
> > > assume
> > > >> some of the JPA magic will rely on use of Hibernate - we will have
> to
> > > >> switch this over to OpenJPA or EclipseLink (both should be good in
> > > terms of
> > > >> license - I think...)
> > > >>
> > >
> >
> >
> >
> > --
> > Sven Reimers
> >
> > * Senior Expert Software Architect
> > * Java Champion
> > * NetBeans Dream Team Member: http://dreamteam.netbeans.org
> > * Community Leader  NetBeans: http://community.java.net/netbeans
> >                               Desktop Java:
> > http://community.java.net/javadesktop
> > * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
> > * Duke's Choice Award Winner 2009
> >
> > * XING: https://www.xing.com/profile/Sven_Reimers8
> > * LinkedIn: http://www.linkedin.com/in/svenreimers
> >
>

Reply via email to