Differences between revisions 48 and 49
Revision 48 as of 2012-01-15 17:38:04
Size: 6686
Comment: axis
Revision 49 as of 2012-01-15 18:28:16
Size: 6755
Comment: adhering to page layout better
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
||rampart|| || not in Debian, needs libaxis-dev package ||
Line 36: Line 35:
Other efforts on pkg-eucaluptus
 * updated axis2c (gain -dev package from Ubuntu's 0ubuntu13 version)
Line 44: Line 41:

||''Package''||''Updated in pkg-java by''||''Comment''||
||rampart|| || not in Debian, needs libaxis-dev package ||
||axis2c|| updated axis2c || gain -dev package from Ubuntu's 0ubuntu13 version to eventually compile rampart ||

Eucalyptus and its packaging

This page supports the developers behind the preparation of packages for the Eucalyptus Compute Cloud on Debian and Ubuntu. While not unique to Debian, it seems nonetheless noteworthy to mention that Upstream is deeply embedded into this effort. Much praise goes to the Eucalyptus packaging team at Ubuntu, who are offering Eucalyptus packages as part of their distribution already.

However, more eyeballs see more, with time comes updates, so this project may be perceived as a

  • mixture of a unification effort between the two distributions,
  • a filler of circumvented gaps, and
  • a communicator.

Tricks of the trade for contributors to remember / look-up at times

Java packages

Packages needed for Eucalyptus are in pkg-java whenever reasonably possible. All contributors to pkg-eucalyptus should also have an account there. Brian Thomason has provided packages in his PPA of the packages listed below. For experimenting with binaries, add the following to your /etc/apt/sources.list

deb http://ppa.launchpad.net/brian-thomason/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/brian-thomason/ppa/ubuntu precise main

. The "get-orig-source" target is functional if not stated otherwise. Steffen is his default sponsor and indicates the packages he is working on in this table (none, ATM). Brian's QA page presents packages currently available in Debian listing him already as uploader. If you can help with sponsoring and/or testing, please help and add your name, so we are quicker and avoid redundancies.

Package

Updated in pkg-java by

Comment

bouncycastle

uploaded to experimental

groovy1.7

arrived in main

version 1.7.2 is the latest working with Eucalyptus 3.0, new versioned package

ha-jdbc

arrived in main

new in Debian/Ubuntu

jasperreports3.7

arrived in main

latest version of 3.7 series, tested for compatibility

libbtm-java

svn only

updated dependencies

libhamcrest-java

arrived in experimental

informed maintainers of junit4 and eclipse

libhibernate-jbosscache-java

arrived in main

git(!) only

libjboss-cache3-java

arrived in main

libjgroups-java

arrived in main

velocity

arrived in main

libgeronimo-javamail-1.4-provider-java

uploaded to unstable

new package

libgeronimo-javamail-1.4-spec-java

uploaded to unstable

new package

libgeronimo-stax-1.2-spec-java

where is this?

This is all preliminary work. Please send comments back to Brian or the pkg-eucalyptus/pkg-java list. Many thanks to Brian (and Eucalyptus) for his effort.

Eucalyptus packages

The Debian packaging specific for Eucalyptus is shared on pkg-eucalyptus. Currently, we have packages in Subversion repositories.

Package

Updated in pkg-java by

Comment

rampart

not in Debian, needs libaxis-dev package

axis2c

updated axis2c

gain -dev package from Ubuntu's 0ubuntu13 version to eventually compile rampart

List of packages were the pkg-eucalyptus team is Maintainer or Uploader: http://qa.debian.org/developer.php?login=pkg-eucalyptus-maintainers@lists.alioth.debian.org

Cross-repository checkout

Since the packages of interest for Eucalyptus are maintained across multiple teams, one can use the Multiple Repository management tool, mr, to check their source at once. A mr configuration file can easily obtained from our Subversion repository with the following command.

svn cat svn://svn.debian.org/pkg-eucalyptus/tools/mrconfig

Some of the packages are maintained in Git repositories. The mrconfig files expects the following variables to be set:

  • DEBEMAIL and DEBFULLNAME environment variables from the devscripts package.

  • Host and User variables for git.debian.org in .ssh/config.

You can then check the repositories with a single command:

mr --trust-all bootstrap http://anonscm.debian.org/viewvc/pkg-eucalyptus/tools/mrconfig?view=co

Current issues

Wheezy

Upgrade to Eucalyptus 2.x

  • Stub generation: Fix the AXIS2 jar and environment variable for stubs generation ( gatherlog/Makefile ). Ubuntu packaging have pre-generated them

    and added as a patch to the packaging but this patch itself is ~14MB.

  • Patch management for packaging to use quilt

  • Packaging format to DebSrc 3.0

  • Java libs dependency handling (use upstream's jars or system-wide).
  • -- Smooth upgrade from 1.6 to 2.x. -- Not really, 1.6 was removed from the archive. We should test and describe what to do.

  • Update GWT to 2.4 (624205) and transfer the package to the pkg-java team.

Squeeze

  • python-boto 1.8d is no longer in the archive, and eucalyptus cannot execute euca-register properly with python-boto 1.9. It is hence suggested to (as root)

    # wget "http://snapshot.debian.org/archive/debian/20090708T221200Z/pool/main/p/python-boto/python-boto_1.8d-1_all.deb"
    # dpkg -i python-boto_1.8d-1_all.deb
    # echo "python-boto hold" | dpkg --set-selections
    # apt-get -u dist-upgrade
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Calculating upgrade... Done
    The following packages have been kept back:
      python-boto
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

See Also

  • VMBuilder - preparation of virtual images for Debian/Ubuntu

  • Cloud - summary/introduction on cloud computing with Debian

  • euca2ools - introduction to the user interface to Amazon/Eucalyptus clouds

someone please add refs to appropriate pages for/from Ubuntu here.


CategoryJava