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

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.

Eucalyptus packages

The Debian packaging specific for Eucalyptus is shared on pkg-eucalyptus. Currently, we have packages in Subversion and Git repositories. For the Git packages, we have used the git-buildpackage helper tool. The easiest ways to get the upstream and pristine-tar branches of these repositories when cloning is to use debcheckout (debcheckout --git-track='*' <package>) or to do a cross-repository checkout as indicated below if you want all the packages.

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, we are using 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

Refer to the above file on how to set the DEBEMAIL and DEBFULLNAME devscripts environment variables, and 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

See Also

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


CategoryJava