[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#561963: Packaging Jenkins for Debian/Ubuntu



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


Reply to: