Java frameworks improvements (move Hibernate to main)

Registered by Thierry Carrez

Improvements in Java frameworks support in Ubuntu, including:
 * Sync Spring to avoid the JRuby dependency
 * Moving Hibernate to main

Blueprint information

Status:
Not started
Approver:
Jos Boumans
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
None
Implementation:
Deferred
Milestone target:
None

Related branches

Sprints

Whiteboard

Reviewers: jib + mathiaz
Secondary engineer:

jib review / 20100526:
 * It was my understanding from UDS that'd we'd focus on Hibernate with a Tomcat stack, not glassfish
   or JBOSS - are all those dependencies still necessary in that case?
   * This spec is all about moving Hibernate to main. Unfortunately that means MIRing JBoss and Glassfish, unless someone that knows those stacks by heart can cut some unnecessary dependencies (but I'd be surprised) --ttx
 * Complexitiy is hard for me to judge as I don't know the state of the packages. Guidance appreciated.
  * Based on past experience (Eucalyptus in main), I'd say complexity=7 --ttx
  * This is a perfect spec for a Javahire in mentoring. It makes you look into Java packaging for lots of different style of packages, with an eye into making them policy-compliant, clean, and testsuite-enabled. His Java expertise would make him question certain dependencies, potentially resulting in a cut in the number of MIRs. Given complexity, I wouldn't pursue this without that person -- ttx
 * Suggested Subcycle: Alpha3 for the MIRs

Work items for maverick-alpha-2:
[ttx] Sync Spring so that it doesn't depend on JRuby: TODO

Work items:
Check dependency list with updated packages: TODO
Polish packaging and file MIR for libhibernate3-java: TODO
Polish packaging and file MIR for libjgroups-java: TODO
Polish packaging and file MIR for jbossas4: TODO
Polish packaging and file MIR for libjboss-common-java: TODO
Polish packaging and file MIR for libjboss-profiler-java: TODO
Polish packaging and file MIR for libjboss-xml-binding-java: TODO
Polish packaging and file MIR for libdtdparser-java: TODO
Polish packaging and file MIR for libjboss-remoting-java: TODO
Polish packaging and file MIR for libjboss-microcontainer-java: TODO
Polish packaging and file MIR for libjboss-integration-java: TODO
Polish packaging and file MIR for libjboss-managed-java: TODO
Polish packaging and file MIR for libjboss-reflect-java: TODO
Polish packaging and file MIR for libjboss-metadata-java: TODO
Polish packaging and file MIR for libjboss-aop-java: TODO
Polish packaging and file MIR for libjboss-serialization-java: TODO
Polish packaging and file MIR for libjboss-web-services-java: TODO
Polish packaging and file MIR for libjboss-vfs-java: TODO
Polish packaging and file MIR for libgetopt-java: TODO
Polish packaging and file MIR for libconcurrent-java: TODO
Polish packaging and file MIR for libquartz-java: TODO
Polish packaging and file MIR for libhibernate-entitymanager-java: TODO
Polish packaging and file MIR for libhibernate-annotations-java: TODO
Polish packaging and file MIR for libhibernate-commons-annotations-java: TODO
Polish packaging and file MIR for libhibernate-validator-java: TODO
Polish packaging and file MIR for glassfish: TODO
Polish packaging and file MIR for ehcache: TODO
Polish packaging and file MIR for libjsr107-java: TODO
Polish packaging and file MIR for liboscache-java: TODO
Polish packaging and file MIR for libjboss-cache1-java: TODO
Polish packaging and file MIR for libdb-je-java: TODO
Polish packaging and file MIR for libjdbm-java: TODO
Polish packaging and file MIR for libjboss-cache2-java: TODO
Polish packaging and file MIR for libjgroups2.6-java: TODO
Polish packaging and file MIR for libjcip-annotations-java: TODO
Polish packaging and file MIR for libexml-java: TODO
Polish packaging and file MIR for libswarmcache-java: TODO
Track all MIR completion: TODO
Fix eucalyptus-commons-ext to no longer embed hibernate: TODO

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.