Any reason to not upgrade Hibernate ORM 4.3 to use Infinispan 7.2.1.Final ? Was Infinispan 6 friendly to JDK 6 users?
On 11 May 2015 at 16:23, Galder Zamarreño <gal...@redhat.com> wrote: > >> On 11 May 2015, at 16:45, Scott Marlow <smar...@redhat.com> wrote: >> >> Do we need to have a Hibernate ORM continuous integration test setup to run >> against Infinispan 7.2.1? How about Infinispan 8.x (master?). Or is >> ORM/Infinispan already tested as part of the Infinispan CI testing? > > In this particular case, as mentioned below, running ORM 4.3 testsuite with > Infinispan 7.2.1 would mostly fail because of XML changes. Again, this does > not affect WF, so it would not really help you much. > > We do have some tests in Infinispan CI to test integration with HB but need > some updates [1]. > > Cheers, > > [1] http://ci.infinispan.org/project.html?projectId=HibernateIntegration > >> >> On 05/11/2015 04:31 AM, Galder Zamarreño wrote: >>> Hi Gail, >>> >>> I've sent a PR for 4.3 to fix HHH-9781 and HHH-9776 in a way that it works >>> fine with both Infinispan 7.x and 6.x: >>> https://github.com/hibernate/hibernate-orm/pull/948 >>> >>> Cheers, >>> >>>> On 11 May 2015, at 09:48, Galder Zamarreño <gal...@redhat.com> wrote: >>>> >>>> Hi Gail, >>>> >>>> Thanks for looking into this. >>>> >>>> For the scope of WF, the XML part is irrelevant since WF does its own >>>> configuration parsing, and hence there's no need to make any such changes >>>> in ORM 4.3. If someone wants to use ORM 4.3 with Infinispan 7.2.x >>>> standalone, then yes, they need to adjust XML configuration. >>>> >>>> The evict/clear issues that 7.2 brought up, and the incorrect element >>>> count can be fixed in ORM 4.3 without the need to up the dependency to >>>> 7.2. We just need to apply the changes in a way that work regardless of >>>> whether 6.0 or 7.2 is used. >>>> >>>> I'll work on that today. >>>> >>>> Cheers, >>>> >>>>> On 11 May 2015, at 07:49, Gail Badner <gbad...@redhat.com> wrote: >>>>> >>>>> I ran into some issues upgrading to Infinispan 7.2.1.Final in 4.3 branch. >>>>> >>>>> I cherry-picked the 2 commits for HHH-9632 to upgrade 4.3 to use >>>>> Infinispan 7.1.0.Final: >>>>> >>>>> 1) >>>>> https://github.com/hibernate/hibernate-orm/commit/260ff03ae5e8cce0d1d56484e32825222e3046d5 >>>>> 2) >>>>> https://github.com/hibernate/hibernate-orm/commit/1b7e112994413559484e6873f019c5e2c557506b >>>>> (The 3rd (merge) commit (2cff88cac76147ebb0da5bff8d3605c8a109fd26) >>>>> appeared duplicate 1b7e112994413559484e6873f019c5e2c557506b). >>>>> >>>>> 1) updated infinispan-configs.xml to use >>>>> <infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>> xmlns="urn:infinispan:config:7.0" >>>>> xsi:schemaLocation="urn:infinispan:config:7.0 >>>>> http://www.infinispan.org/schemas/infinispan-config-7.0.xsd"> >>>>> >>>>> After 1) was cherry-picked, I was able to build and run tests >>>>> successfully using Infinispan 7.1.0.Final. When I tried running tests >>>>> (without cleaning) using Infinispan 6.0.0.Final, there were lots of test >>>>> failures due to problems configuring the cache: >>>>> Caused by: org.hibernate.cache.CacheException >>>>> Caused by: org.infinispan.commons.CacheConfigurationException >>>>> Caused by: javax.xml.stream.XMLStreamException >>>>> >>>>> I've attached the output from test >>>>> org.hibernate.test.cache.infinispan.InfinispanRegionFactoryTestCase. >>>>> >>>>> Do we need to continue to support running Infinispan 6.0.0.Final in ORM >>>>> 4.3 branch? Could an application have its own dependence on Infinispan >>>>> 6.0.0.Final? >>>>> >>>>> Next I cherry-picked the commit for HHH-9781 to upgrade Infinispan to >>>>> 7.2.1.Final: >>>>> https://github.com/hibernate/hibernate-orm/commit/37494f4a9f31c7eaa3486542cb2014b1d3756a87. >>>>> After rebuilding, >>>>> org.hibernate.test.cache.infinispan.timestamp.TimestampsRegionImplTestCase >>>>> fails. I've attached the output for that test as well. >>>>> >>>>> Galder, HHH-9781 is still open. Is there more work to do on this? Am I >>>>> missing some other commit that would fix the TimestampsRegionImplTestCase >>>>> failure? >>>>> >>>>> This commit (for HHH-9781) includes a change to use >>>>> org.infinispan.commons.util.CloseableIterator, which does not appear to >>>>> be in Infinispan 6.0.0.Final, so this would not be backward-compatible >>>>> either. >>>>> >>>>> Next I cherry-picked the commit for HHH-9776: >>>>> https://github.com/hibernate/hibernate-orm/commit/f8186e10c24a4951785ab43dbaadbec3195df2e5. >>>>> TimestampsRegionImplTestCase still fails; there are no other failures. >>>>> >>>>> Galder, HHH-9776 is still open. Is there more work to be done on that >>>>> issue? >>>>> >>>>> I've pushed this work to my fork for others to see: >>>>> https://github.com/gbadner/hibernate-core/tree/HHH-9632_HHH-9781_HHH-9776. >>>>> >>>>> I've postponed creating a pull request and running the TCK until we >>>>> resolve backward-compatibility requirements and the unit test failure. >>>>> It's OK with me if someone wants to go ahead and run the TCK with what I >>>>> have so far. >>>>> >>>>> Regards, >>>>> Gail >>>>> <TEST-org.hibernate.test.cache.infinispan.timestamp.TimestampsRegionImplTestCase.xml><TEST-org.hibernate.test.cache.infinispan.InfinispanRegionFactoryTestCase.xml> >>>> >>>> >>>> -- >>>> Galder Zamarreño >>>> gal...@redhat.com >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Galder Zamarreño >>> gal...@redhat.com >>> >>> >>> >>> > > > -- > Galder Zamarreño > gal...@redhat.com > > > > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev