From Fedora Project Wiki

Revision as of 16:20, 15 February 2012 by Arg (talk | contribs)

This page is for tracking progress on the packaging of (primarily Java-based) dependencies for Eucalyptus 3.x. This project will have some overlap with JBossAS7. Other required Java packages include:

  • Axiom
  • Google Web Toolkit
  • HA-JDBC
  • Mule

The majority of other required packages are either already part of Fedora or are transitive dependencies of the above dependencies. These packages require large parts of jboss, geronimo, and springframework, among other things.

SPEC and SRPM files up for review will live under https://downloads.eucalyptus.com/software/devel/fedora-17/

Note: this page is focused on java dependencies, but for completeness, there are two other necessary packages which Eucalyptus currently maintains but should submit to Fedora:

  • axis2c (and axis2c-devel)
  • rampartc (and rampartc-devel)

Packaging Progress

These are the packages still in progress which are necessary for the Eucalyptus build:

# Package Version POM Review request Packager Status Comments
1 wss4j 1.5.12 RHBZ #787738 arg Awaiting Review
2 aspectjweaver 1.6.12 RHBZ #790519 arg In Review
3 ha-jdbc 2.0.16 RHBZ #790256 arg Awaiting Review
4 hamcrest1.2 1.2 RHBZ #790258 arg Awaiting Review
5 hessian 4.0.7 RHBZ #790551 arg Awaiting Review
6 ws-commons-axiom Clean-up Required
7 ws-commons-neethi Clean-up Required
8 ws-commons-XmlSchema arg Clean-up Required
9 axis2 arg Clean-up Required blocked by ws-commons-* packages
10 annogen arg Clean-up Required
11 geronimo-qname arg Clean-up Required
12 glassfish-jaf arg Clean-up Required
13 ws-woden arg Clean-up Required
14 smack arg Clean-up Required
15 geronimo-j2ee-connector arg Clean-up Required
16 jamonapi arg Clean-up Required
17 ognl arg Clean-up Required
18 jexcelapi arg Clean-up Required
19 mule 2.0.2 arg Clean-up Required
20 springframework 3.1.0 arg Clean-up Required
21 myfaces (master) arg Clean-up Required
22 myfaces-plugin-parent arg Clean-up Required
23 myfaces-checkstyle-rules arg Clean-up Required
24 myfaces-javacc-plugin arg Clean-up Required
25 hibernate-validator arg Clean-up Required This overlaps with JBossAS7 packaging
26 hibernate-orm arg Clean-up Required This overlaps with JBossAS7 packaging
27 ehcache-core arg Clean-up Required
28 geronimo-stax-1.0-api arg Clean-up Required This may be superseded by another stax package
29 xml-maven-plugin arg Clean-up Required
30 netty3.1 arg Clean-up Required
31 stax-utils arg Clean-up Required
32 gwt 2.4.0 arg Clean-up Required

The above depenencies should be enough the complete most of the required spring modules, including:

  • spring-beans
  • spring-context
  • spring-context-support

I have *not* determined the full list of dependencies required for spring-web, and this may not be necessary for me until I attempt to package the eucalyptus web UI.

Notes for WSDL2C dependencies (this is a subset of axis2):

Optional dependencies and sub-dependencies

ActiveMQ and JasperReports are only necessary for reporting, which, while it's a nice new feature of Eucalyptus 3, can easily be omitted from the build.

Infinispan dependencies

  • rhq

ActiveMQ 5 dependencies:

  • easymock-classextension
  • spring 2
  • apacheds
  • etc. (I am unsure of the full dep chain at this time

JasperReports dependencies:

  • barcode4j
  • eigenbase-properties (for mondrian)
  • eigenbase-resgen (for mondrian)
  • jexcelapi
  • olap4j (for mondrian)
  • TODO: mondrian
  • TODO: commons-javaflow
  • TODO: png-encoder
  • TODO: barbecue
  • TODO: jdt-compiler (is this already in as part of eclipse??)
  • TODO: hibernate