Hi Tim I thought that you would appreciate an update on where I have got to with packaging Hudson (now Jenkins) for Ubuntu and a few thoughts I have on how we take this forward in Debian. The current state of the packaging can be found at [0]. It is functional on Ubuntu Natty (see [1] for details on how to install). The majority of packages are built from source; a few are not and I am working on getting this sorted out so that they have a chance with complying with Debian policy. I think that the main challenges lie in the following areas: 1) Commons Jelly In order to support the requirements of Stapler (a direct dependency of Jenkins) I've had to package an odd mix of pure upstream commons-jelly and a number of Jenkins maintained branches. This is a bit confusing and makes the dependency management quite hard. We could move over to classify all packages as Jenkins maintained but this is not strictly true. 2) Jenkins Branches A number of packages that are already in the archive (and some that are not) are branches that are maintained by the Jenkins community. I have clearly marked these in the wiki topic and they all have either a hudson- or jenkins- prefix. The approach I have taken is to attempt to package against the existing library first and then only package the branch if I need to; there are a few that I have not touched but may be required if something comes up in testing. I will continue to work on sorting out the remaining issues with the current package set but I would appreciate your feedback in these two areas specifically. With regards to getting this into the Ubuntu + Debian archive, my feel is that we should endeavour to get this into Debian first - that way both distributions will benefit from the time I have spent so far. Would you be prepared to sponsor these packages into Debian? I appreciate that its a-lot of work due to the large number of dependencies, so we could ask more generally in the debian-java community for help if you feel that is appropriate. Regards James [0] https://wiki.ubuntu.com/ServerTeam/Jenkins/JenkinsPackages [1] http://javacruft.wordpress.com/2011/03/02/jenkins-for-ubuntu-call-for-testing/ -- James Page Software Engineer, Ubuntu Server Team
Attachment:
signature.asc
Description: This is a digitally signed message part