From Fedora Project Wiki

No edit summary
Line 45: Line 45:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:orange">In Review</span>'''
|'''<span style="color:orange">In Review</span>'''
|
|Indirect dep: Blocks spring
|-
|-
|3
|3
Line 54: Line 54:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:orange">Awaiting Review</span>'''
|'''<span style="color:orange">Awaiting Review</span>'''
|
|Direct dep
|-
|-
|4
|4
Line 63: Line 63:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:orange">Awaiting Review</span>'''
|'''<span style="color:orange">Awaiting Review</span>'''
|
|Direct dep; also blocks ehcache-core
|-
|-
|5
|5
Line 72: Line 72:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:orange">Awaiting Review</span>'''
|'''<span style="color:orange">Awaiting Review</span>'''
|
|Indirect dep: blocks Spring
|-
|-
|6
|6
Line 81: Line 81:
|
|
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep; also blocks axis2
|-
|-
|7
|7
Line 90: Line 90:
|
|
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2
|-
|-
|8
|8
Line 99: Line 99:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2
|-
|-
|9
|9
Line 117: Line 117:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2
|-
|-
|11
|11
Line 126: Line 126:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2? (May be avoidable)
|-
|-
|12
|12
Line 135: Line 135:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep; also blocks axis2
|-
|-
|13
|13
Line 144: Line 144:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2
|-
|-
|14
|14
Line 153: Line 153:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks axis2 (May be avoidable?)
|-
|-
|15
|15
Line 162: Line 162:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep
|-
|-
|16
|16
Line 171: Line 171:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks Spring
|-
|-
|17
|17
Line 180: Line 180:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks mule
|-
|-
|18
|18
Line 189: Line 189:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep: blocks Spring
|-
|-
|19
|19
Line 198: Line 198:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep
|-
|-
|20
|20
Line 207: Line 207:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep; also blocks mule
|-
|-
|21
|21
Line 216: Line 216:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
|-
|-
|22
|22
Line 225: Line 225:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
|-
|-
|23
|23
Line 234: Line 234:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
|-
|-
|24
|24
Line 243: Line 243:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
|-
|-
|25
|25
Line 252: Line 252:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|This overlaps with JBossAS7 packaging
|Direct dep; also blocks ehcache, hibernate, gwt, ...
|-
|-
|26
|26
Line 261: Line 261:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|This overlaps with JBossAS7 packaging
|Direct dep; also blocks ehcache
|-
|-
|27
|27
Line 270: Line 270:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep
|-
|-
|28
|28
Line 279: Line 279:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|This may be superseded by another stax package
|Indirect dep; blocks axis2; This may be superseded by another stax package
|-
|-
|29
|29
Line 288: Line 288:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; blocks ehcache-core
|-
|-
|30
|30
Line 297: Line 297:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Direct dep
|-
|-
|31
|31
Line 306: Line 306:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|
|Indirect dep; blocks spring
|-
|-
|32
|32
Line 315: Line 315:
|[[User:Arg|arg]]
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|'''<span style="color:red">Clean-up Required</span>'''
|Direct dep
|-
|33
|geronimo-commonj
|
|
|
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|Indirect dep; blocks spring
|-
|34
|myfaces-core
|
|
|
|
|[[User:Arg|arg]]
|'''<span style="color:red">Clean-up Required</span>'''
|Indirect dep; blocks spring-web
|-
|-
|}
|}
Line 324: Line 342:
* spring-context-support
* 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.
I have *not* determined the full list of dependencies required for spring-web, nor the transitive dependencies for myfaces-core. From the pom, it appears spring-web will need:
* javax.portlet:portlet-api
* axis2-saaj-api (but I suspect this is optional)


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

Revision as of 16:47, 15 February 2012

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 Indirect dep: Blocks spring
3 ha-jdbc 2.0.16 RHBZ #790256 arg Awaiting Review Direct dep
4 hamcrest1.2 1.2 RHBZ #790258 arg Awaiting Review Direct dep; also blocks ehcache-core
5 hessian 4.0.7 RHBZ #790551 arg Awaiting Review Indirect dep: blocks Spring
6 ws-commons-axiom Clean-up Required Direct dep; also blocks axis2
7 ws-commons-neethi Clean-up Required Indirect dep: blocks axis2
8 ws-commons-XmlSchema arg Clean-up Required Indirect dep: blocks axis2
9 axis2 arg Clean-up Required blocked by ws-commons-* packages
10 annogen arg Clean-up Required Indirect dep: blocks axis2
11 geronimo-qname arg Clean-up Required Indirect dep: blocks axis2? (May be avoidable)
12 glassfish-jaf arg Clean-up Required Direct dep; also blocks axis2
13 ws-woden arg Clean-up Required Indirect dep: blocks axis2
14 smack arg Clean-up Required Indirect dep: blocks axis2 (May be avoidable?)
15 geronimo-j2ee-connector arg Clean-up Required Direct dep
16 jamonapi arg Clean-up Required Indirect dep: blocks Spring
17 ognl arg Clean-up Required Indirect dep: blocks mule
18 jexcelapi arg Clean-up Required Indirect dep: blocks Spring
19 mule 2.0.2 arg Clean-up Required Direct dep
20 springframework 3.1.0 arg Clean-up Required Direct dep; also blocks mule
21 myfaces (master) arg Clean-up Required Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
22 myfaces-plugin-parent arg Clean-up Required Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
23 myfaces-checkstyle-rules arg Clean-up Required Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
24 myfaces-javacc-plugin arg Clean-up Required Indirect dep; myfaces (or some other jsf implementaiton) blocks spring
25 hibernate-validator arg Clean-up Required Direct dep; also blocks ehcache, hibernate, gwt, ...
26 hibernate-orm arg Clean-up Required Direct dep; also blocks ehcache
27 ehcache-core arg Clean-up Required Direct dep
28 geronimo-stax-1.0-api arg Clean-up Required Indirect dep; blocks axis2; This may be superseded by another stax package
29 xml-maven-plugin arg Clean-up Required Indirect dep; blocks ehcache-core
30 netty3.1 arg Clean-up Required Direct dep
31 stax-utils arg Clean-up Required Indirect dep; blocks spring
32 gwt 2.4.0 arg Clean-up Required Direct dep
33 geronimo-commonj arg Clean-up Required Indirect dep; blocks spring
34 myfaces-core arg Clean-up Required Indirect dep; blocks spring-web

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, nor the transitive dependencies for myfaces-core. From the pom, it appears spring-web will need:

  • javax.portlet:portlet-api
  • axis2-saaj-api (but I suspect this is optional)

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