improve wsdl stubs generation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Eucalyptus |
Fix Released
|
Undecided
|
Daniel Nurmi | ||
eucalyptus (Ubuntu) |
Fix Released
|
High
|
Dustin Kirkland |
Bug Description
For various reasons, the Ubuntu eucalyptus package is required to carry a giant, machine generated patch providing WSDL stubs:
debian/
-rw-r--r-- 1 kirkland kirkland 14M 2009-10-07 10:15 01-wsdl-stubs.patch
324708 1021262 14314930 01-wsdl-stubs.patch
351 files changed, 322953 insertions(+)
This is non-ideal for various reasons.
We discussed two possibilities at UDS-Dallas:
* package a subset of axis2 to be able to generate the stub during the build process (proposal)
* generate the stub as part of the upstream source release process
I believe that we loosely converged on the second of these two options, for the Lucid cycle.
I'm opening this bug for the sake of tracking this work, and any further discussions about the most appropriate approach.
Changed in eucalyptus (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Dustin Kirkland (kirkland) |
Changed in eucalyptus: | |
status: | New → Confirmed |
assignee: | nobody → Daniel Nurmi (nurmi) |
Changed in eucalyptus (Ubuntu): | |
milestone: | none → lucid-alpha-2 |
Changed in eucalyptus: | |
status: | Confirmed → Fix Released |
Dan Nurmi indicated that the carried patch could be eliminated, and instead generated at build time if some axis2 (??) package were in main instead of universe, and eucalyptus could build-depend on it, rather than the eucalyptus package maintainer installing this universe package on his local system and generating the patch.
I'm still learning about this WSDL-stubs issue, but I'm trying to document my understanding here in this bug.
Looking through the archive for what package Dan is talking about --->
$ apt-cache search axis2 | awk '{print $1}' | xargs -i apt-cache show {} | grep Filename a/axis2c/ libapache2- mod-axis2c_ 1.6.0-0ubuntu7_ amd64.deb a/axis2c/ libaxis2c- dev_1.6. 0-0ubuntu7_ amd64.deb a/axis2c/ libaxis2c- doc_1.6. 0-0ubuntu7_ all.deb a/axis2c/ libaxis2c0_ 1.6.0-0ubuntu7_ amd64.deb r/rampart/ librampart- doc_1.3. 0-0ubuntu5_ amd64.deb a/axis2c/ libaxis2c- bin_1.6. 0-0ubuntu7_ amd64.deb <------------ r/rampart/ librampart0_ 1.3.0-0ubuntu5_ amd64.deb r/rampart/ librampart- dev_1.3. 0-0ubuntu5_ amd64.deb
Filename: pool/main/
Filename: pool/main/
Filename: pool/main/
Filename: pool/main/
Filename: pool/main/
Filename: pool/universe/
Filename: pool/main/
Filename: pool/main/
I only see one axis2c-related package that's in universe, libaxis2c-bin.
Is it not possible/practical to get this package promoted to Main for Lucid? Thierry, do you know?