From Fedora Project Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Jenkins

Jenkins logo.png

This wiki page shows progress of packaging Jenkins in Fedora.

Tasks

  • create packaging guidelines for Java web applications
  • TODO - what else?

Packaging

# Package Version Review request Packager Status Comments
1 jenkins-ci-pom 1.30 msrb parent POM

URL: [1]

2 localizer 1.15 msrb URL: [2]
3 stapler 1.207 msrb URL: [3]
4 maven-hpi-plugin 1.95 msrb requires jetty 6 from some reason Maven plugin for building Jenkins plugins

URL: [4]

5 tiger-types 1.4 [5] msrb packaged by gil long time ago URL: [6]
6 annotation-indexer 1.4 msrb URL: [7]
7 metainf-services 1.4 msrb URL: [8]
8 jinterop-proxy 1.1 msrb URL: [9]
9 memory-monitor 1.7 msrb URL: [10]
10 commons-jelly:commons-jelly-tags-xml URL: ?
11 access-modifier-annotation 1.4 msrb URL: [11]
12 org.springframework:spring-dao 2.5 probably our springframework-tx package,

but Jenkins uses older version (2.5, we have 3.1)

URL: ?
13 libpam4j 1.7 msrb URL: [12]
14 woodstox 3.2.9 already in fedora, package woodstock-core

(we have newer version, req.:3.2.9, we have:4.1.2

URL: [13]
15 jbcrypt 0.3m already in fedora

(different namespace)

URL: [14]
16 org.jvnet.hudson:xstream 1.4.4-jenkins-2 we already have xstream in fedora

Jenkins uses forked version

URL: [15]
17 org.jvnet.libzfs:libzfs 0.5 solaris specific, we won't need this URL: [16]
18 org.jenkins-ci:trilead-ssh2 build214-jenkins-1 we already have trilead-ssh2,

Jenkins uses patched version

URL: [17]
19 windows-remote-command 1.3 looks windows specific, we won't probably need this URL: [18]
20 jfree:jcommon URL: ?
21 org.kohsuke:trilead-putty-extension URL: ?
22 akuma 1.9 msrb URL: [19]
23 commons-jelly:commons-jelly-tags-fmt URL: ?
24 net.java.sezpoz:sezpoz 1.9 [20] msrb needed URL: [21]
25 org.jvnet.hudson:jtidy jtidy package is already in fedora,

jenkins uses patched version

URL: [22]
26 org.kohsuke:asm3 this should be only renamed asm3, see [23] URL: ?
27 org.jruby.ext.posix:jna-posix 1.0.3 msrb needed, but jna-posix upstream is dead

replacement is called jnr-posix, we already have this package in Fedora, but patching Jenkins will be needed (this might be upstreamable)

URL: [24]
28 org.jenkins-ci:crypto-util 1.1 msrb URL: [25]
29 xmlpull:xmlpull xpp3 package in fedora URL: [26]
30 org.jenkins-ci:commons-jelly msrb URL: [27]
31 org.kohsuke.jinterop:j-interop msrb URL: [28]
32 com.sun.solaris:embedded_su4j 1.1 sounds solaris specific, probably not needed URL: ?
33 org.jenkins-ci:jmdns 3.4.0 [29] msrb needed, Jenkins uses patched version

(update: forked on github, but no changes have been made so far)

URL: [30] [31]
34 org.jvnet.winp:winp 1.6 sounds windows specific, not needed URL: ?
35 org.jenkins-ci:commons-jexl URL: ?
36 org.jvnet.robust-http-client:robust-http-client 1.2 msrb needed URL: [32]
37 jfree:jfreechart URL: ?
38 org.jvnet.hudson.dom4j:dom4j patched dom4j used in Jenkins,

required by stapler-jelly, our dom4j doesn't work with it

URL: [33]
39 org.jvnet.hudson:commons-jelly-tags-define URL: ?
40 org.jenkins-ci.main:cli URL: ?
41 org.kohsuke:windows-package-checker 1.1 probably not needed

it looks out for windows reserved words in package names

URL: [34]
42 org.kohsuke:owasp-html-sanitizer r88 msrb project uses Makefile...

review request: [35]

URL: [36] [37]
43 org.codehaus.groovy:groovy-all needed, already in fedora URL: ?
44 org.kohsuke.jinterop:j-interopdeps msrb part of the j-interop package URL: ?
45 org.acegisecurity:acegi-security needed, now called spring-security [[38]] URL: ?
46 org.jenkins-ci.main:remoting 2.23 msrb packaged URL: [39]
47 org.jenkins-ci:jinterop-wmi windows related, not needed URL: [40]
48 org.jenkins-ci:version-number 1.1 msrb needed URL: [41]
49 org.kohsuke.stapler:json-lib URL: [42]
50 com.infradna.tool:bridge-method-annotation 1.4 probably not needed URL: [43] [44]
51 org.jvnet.hudson:activation URL: ?
52 org.kohsuke.stapler:stapler-adjunct-zeroclipboard 1.0.7-2 javascript + .swf files (:/) URL: [45]
53 org.jvnet.hudson:task-reactor 1.2 msrb needed, we can safely use latest version 1.3 URL: [46]
54 findbugs:annotations already in fedora URL: ?
55 org.jenkins-ci:core-annotation-processors msrb URL: [47]
56 com.sun.winsw:winsw 1.10 windows specific, not needed

(scope is 'provided' anyway)

URL: [48]
57 maven-jellydoc-plugin 1.5 msrb not needed URL: [49]
58 maven-stapler-plugin 1.16 msrb needed URL: [50]
59 stapler-adjunct-timeline 1.4 URL: [51]
60 stapler-adjunct-codemirror 1.2 URL: [52]
61 org.zeroturnaround:jr-sdk 2.1.1 msrb needed by stapler-jrebel

update: but it looks like stapler-jrebel is not actually needed

URL: ?

and many others... (TODO)

TODO

  • port jenkins-core to jnr-posix 2.x (msrb)
  • port maven-hpi-plugin to jetty 9
    • currently uses jetty 6
    • low priority, only "run" mojo requires jetty
  • port maven-hpi-plugin to maven-archiver 2.5 (msrb)
    • currently uses 2.0 (+plexus-archiver 1.0-alpha4) which is like 7 years old
    • done, testing needed [53]