On 14 January 2014 11:23, Hardy Ferentschik <hardy(a)hibernate.org> wrote:
On 14 Jan 2014, at 00:06, Sanne Grinovero <sanne(a)hibernate.org> wrote:
> as you might already know by following the WildFly developer's mailing
> list, most of the Hibernate Search jars and dependencies (Lucene) are
> now included in the application server as modules.
Right. Still not sure whether this is such a great idea, but I guess it is too late.
Not sure either, but worst case we have our own release, so there
probably are no negative aspects (?).
More on this below.
> Just a couple of small adjustments are needed to make it possible
for
> Hibernate users to also take advantage of it, so I'd think we should
> make these adjustments to make it more useful?
>
> This is what I'm thinking:
> - The hibernate-search-orm jar is missing (an essential jar for our purposes)
> -> add a module
+1 Does this really need a separate module?
It's probably not strictly needed, but I think it's preferable so that
people can use a different version of it.
Also, it's our tested configuration.
> - No additional analyzers are included
> -> see how optional modules work, so that - while we won't ship all
> those dependencies - it's still easy to add when you need one
Is there some info about “optional” modules? I find information about modules
in general hard to find.
I wasn't aware of it either, I just learned about it in the face to
face meeting.
Need to try it out though..
> - Jipijapa should help?
> -> should we make Hibernate Search available to deployments
> whenever Hibernate ORM is made available?
Per default? So if there are no indexed entities nothing happens and if there are
Search gets automatically enabled? Is this what you are saying?
Yes. Should be great for usability.
> - Get it to a reasonable version: it's including 4.5.0.Alpha2 now
> -> we need to release a Beta soon, any volunteer? I'm stuck on an
> island with extremely slow connectivity.
I can do a release. Just wondering whether it should be a CR already?
The main point of 4.5 was to give us ORM 4.3 compatibility, right? AFAIK we already
upgraded now
to 4.3.0.Final (just not released yet). So it would really be time to get 4.5.0.Final
out.
We could cut a CR release and if nothing comes up promote it to 4.5 final in a couple of
weeks.
We also have the Infinispan indexmanager on the roadmap. All work was
done a year ago already, and the Infinispan issues which prevented me
to merge it at the time are fixed, so I should only need to rebase it.
I would love to merge it, but let's set a deadline for it.. if I can't
make it we release without it again :-(
Also I'm worried about HSEARCH-1260 and Guillaume's report. It would
be nice to get rid of those issues by applying the cleanup I've
suggested on that thread.
I fundamentally agree that if we don't address these quickly, we
should aim at a quick Final, still let's not rush it too much as
WildFly doesn't stricly need a Final from us (or at least I wasn't
asked for one).
> - Contribute some integration tests to WildFly: there aren't any
> today verifying the included modules
+1
> What shall we do about our modules distribution? I think it would be
> nice to continue maintaining that, so that we can make frequent
> releases and that would allow users to use a different version than
> what they would get in WildFly - if they want to.
Not sure. The module won’t be a pure drop-in anymore. Now the module needs
to make sure that existing module(s) get properly “reconfigured”. What I mean is that
we might have to do more than extracting a tar ball. We might need to remove/change
existing files as well. Is it not easier to provide instructions on how to update the
exiting modules?
Changing existing modules is highly discouraged and creates problems
to potentially deploying other frameworks who depend on it: there
should be a way to override the version that a specific deployment
wants to use.
This way, we can make it a "pure drop-in", without changing any existing files.
Unfortunately, this comes at a non optimal point in time. Not only
will it take time from the
Lucene 4 migration (aka Search 5), but if Search 4.x gets included now we probably will
get very
quickly people asking on how to use Search 5 with Wildfly. If nothing else a lot of
dependencies
change at this point. It won’t be a simple replace of a single jar
+1, that's why I think we should keep _also_ releasing our own modules.
Will/Can CapeDwarf and clustering also switch to Search 5 once we
start making releases?
We're going to make it very interesting for them, so I'm sure they'll
find a solution :-)
Very likely, next version of WildFly will use 5, but now that it's
approaching a Final version, it's probably not too bad that we provide
a stable version.
-- Sanne
—Hardy
_______________________________________________
hibernate-dev mailing list
hibernate-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev