Hi Steve, the dom4j problem applies to Java 9: it depends on internal JDK APIs which are being removed. Considering Java 9 is coming fast, I agree we should get rid of that urgently as dom4j will simply not work anymore.
I was looking into the state of the (very few) small fixes which I had only fixed in master. For example HHH-7699 was previously resolved with a "Fix version:" JIRA attribute having value "5.0". This was now marked as "6.0", but also marked Resolved. In fact, it's not going to be fixed in 6.0 if nobody ports it. I could fix the specific case, but I suspect there might be many more in a similar misleading state? Maybe we should mass-reopen them, but also label them with something like "Fix can be found in branch metamodel-old" ? [1] https://hibernate.atlassian.net/browse/HHH-7699 Sanne On 31 October 2014 11:25, Steve Ebersole <st...@hibernate.org> wrote: > One other thing I just realized wrt 5.0. Currently moving to Jandex is > marked as an optional task. However, part of the code Jandex is replacing > is that old hibernate-commons-annotations stuff. > hibernate-commons-annotations suffers from a number of problems that we > maybe should consider increasing the priority of this task as well. Most > problematic is the fact that it uses TCCL-based classloading. > > On Thu, Oct 30, 2014 at 10:44 AM, Steve Ebersole <st...@hibernate.org> > wrote: > >> It was decided that the massive work for 5.0 including metamodel and all >> the other changes was just taking too long, and that we'd split that work >> up into a number of intermediate versions. I wanted to highlight the >> proposed breakdown and solidify the roadmaps. The preliminary breakdown is >> as follows: >> >> >> - 5.0 >> - Java 6 or 7 (?) >> - EE 7 (JPA 2.1) >> - Wildfly 9 >> - Timeline : Spring 2015 >> - Required development >> - Transition to new bootstrapping APIs >> - MetadataSources, contributors, builders, etc for building >> SessionFactory >> - Keep Configuration as a migration aid, but align its >> processing and assumptions to follow new APIs >> - New naming strategy approach (implicit and physical split) >> - Pick "important" features from metamodel work based on new >> bootstrapping API >> - automatic quoting of identifiers that are keywords >> - ??? >> - Performance improvements >> - Cachng SPI changes based on feedback from Ehcahce and >> Infinispan >> - EntityKey proposal >> - Explore unifying entry keys for actual cache provider, >> cache SPI (CacheKey) and persistence-context (EntityKey) >> - Infinispan improvements, especially in local mode. Will >> require integrating a new Infinispan version and possible >> changes to >> hibernate-infinispan >> - ??? >> - OGM integration >> - "after persisters built" hook >> - others? >> - Java 8 type support >> - Date/Time >> - Optional >> - Java 9 type support >> - Money/Currency >> - Optional development (as time, resources allow) >> - Discriminator based multitenancy >> - JAXB instead of dom4j. >> - extended orm.xml xsd, deprecating hbm.xml format >> - Jandex usage >> - JdbcSession >> - Hibernate Spatial integration (depends on level of dependence >> on metamodel) >> - 5.1 >> - Java 6 or 7 (?) >> - EE 7 (JPA 2.1) >> - Widfly 9, or 10 >> - Timeline : TBD (Fall 2016?) >> - Required development >> - slips from 5.0 >> - new HQL parser >> - Antlr 3 or 4? >> - unified SQL generation? or limit to HQL parsing? >> - Optional development (as time, resources allow) >> - extend JPA criteria API with support for constructs from >> Hibernate's legacy criteria API >> - extend JPA criteria API with fluent support >> - Possibly - Override EAGER fetching with LAZY (fetch profiles, >> HQL, etc) >> - 5.2 >> - (if needed) >> - Java 6 or 7 (?) >> - EE 7 (JPA 2.1) >> - Widfly 9, or 10 >> - Required development >> - splits from 5.1 >> - 6.0 >> - SE and EE support levels TBD, but at least SE 8 >> - Required development >> - metamodel >> >> >> One additional consideration... I have been told (have not verified the >> details yet myself) that Hibernate ORM will currently not run in Java 8 at >> least in part because dom4j will not work in Java 8 (maybe just the version >> we use? again, have not verified details yet). If running 5.x versions of >> Hibernate in Java 8 is important to anyone, we might need to increase the >> priority of moving to JAXB over dom4j. >> >> > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev