Get Jenkins into the Ubuntu Archive

Registered by James Page

Jenkins packaging is pretty much at the point where it could be considered for inclusion in the Ubuntu archive.

Blueprint information

Status:
Complete
Approver:
Robbie Williamson
Priority:
Medium
Drafter:
James Page
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for oneiric
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-11.10-beta-2
Started by
James Page
Completed by
James Page

Related branches

Sprints

Whiteboard

Jenkins works just fine on both ARM and x86 platforms

Thanks to Xerxes Ranby and Kohuske Kawaguchi to identifying the issue with JamVM on ARM and resolving so quickly.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

UDS Session Notes

Discussion:
  - Approach to plugins;
    - packaging recipe?
        Documentation to be polished
    - disable Jenkins upstream plugin manager?
        Not by default but ensure can be disabled and that this is documented well.
    - build from source?
        where possible - look at most popular plugins and assess top 5.

  - Delivery approach:
    - Debian or Ubuntu first?
        Ubuntu then Debian - will get better testing coverage if it hits Oneiric earlier.
    - Sponsorship burden - large number of packages.
        Target universe, spread the burden as wide as possible in Ubuntu.

  - Jenkins Nuances:
     - Package variants - OK
     - Hudson polutiom - OK

Target 1.400.1 when delivered by upstream.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Work Items (oneiric-alpha-3):
[james-page] upgrade to latest stable branch (1.409.1) from Jenkins + upgrade dependencies: DONE
[james-page] Resolve outstanding build-from-source issues in dependency chain: DONE
[james-page] Prepare library packaging for upload to Ubuntu: DONE
upload of jenkins plus dependencies to Ubuntu Universe: DONE
[james-page] look at JVM compatibility with xstream on ARM (for example): DONE

Work Items:
[james-page] feedback libraries to Debian through debian-java team: BLOCKED
[james-page] Update documentation for disabling plugin management through web ui: POSTPONED
[james-page] re-sync libraries from Debian as a when required: DONE
[serge-hallyn] ensemble formula for deploying Jenkins: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.