Jenkins
This wiki page shows progress of packaging Jenkins in Fedora.
Tasks
- create packaging guidelines for Java web applications
- useful link: list of all Jenkins related GitHub repositories
- add support for handling .hpi artifacts to javapackages-tools
- .hpi artifacts are jenkins plugins
- jenkins bundles yui2, javascript library (https://github.com/yui/yui2)
- stapler-adjunct-codemirror, jar containing nothing len javascript
- how to package this?
- port maven-hpi-plugin to jetty 9
- currently uses jetty 6
- low priority, only "run" mojo requires jetty
- stapler-adjunct-timeline bundles some javascript
jenkins-core
# | Package | Version | Review request | Packager | Comments | URL |
---|---|---|---|---|---|---|
1 | jenkins-ci-pom | 1.30 | skip |
msrb | unknown license, reported upstream by mizdebsk [3]
not really needed |
parent POM
URL: [4] |
2 | localizer | 1.15 | [5] |
msrb | URL: [6] | |
3 | stapler | 1.207 | [7] |
msrb | URL: [8] | |
4 | maven-hpi-plugin | 1.95 | [9] |
msrb | requires jetty 6 from some reason | Maven plugin for building Jenkins plugins
URL: [10] |
5 | tiger-types | 1.4 | [11] |
msrb | packaged by gil long time ago | URL: [12] |
6 | annotation-indexer | 1.4 | [13] |
msrb | URL: [14] | |
7 | metainf-services | 1.4 | [15] |
msrb | URL: [16] | |
8 | jinterop-proxy | 1.1 | msrb | URL: [17] | ||
9 | memory-monitor | 1.7 | [18] |
msrb | URL: [19] | |
10 | commons-jelly:commons-jelly-tags-xml | URL: ? | ||||
11 | access-modifier-annotation | 1.4 | [20] |
msrb | URL: [21] | |
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 | [22] |
msrb | URL: [23] | |
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: [24] | ||
15 | jbcrypt | 0.3m | already in fedora
(bug: [25]) |
URL: [26] | ||
16 | org.jvnet.hudson:xstream | 1.4.4-jenkins-2 | we already have xstream in fedora
Jenkins uses forked version |
URL: [27] | ||
17 | org.jvnet.libzfs:libzfs | 0.5 | solaris specific, we won't need this | URL: [28] | ||
18 | org.jenkins-ci:trilead-ssh2 | build214-jenkins-1 | we already have trilead-ssh2,
Jenkins uses patched version |
URL: [29] | ||
19 | windows-remote-command | 1.3 | looks windows specific, we won't probably need this | URL: [30] | ||
20 | jfree:jcommon | 1.0.12 | already in fedora under different namespace
(org.jfree:jcommon:1.0.18) |
URL: ? | ||
21 | org.kohsuke:trilead-putty-extension | 1.2 | [31] |
msrb | not 100% sure if needed, but debian guys have this
and it's really simple package |
URL: [32] |
22 | akuma | 1.9 | [33] |
msrb | URL: [34] | |
23 | commons-jelly:commons-jelly-tags-fmt | URL: ? | ||||
24 | net.java.sezpoz:sezpoz | 1.9 | [35] |
msrb | needed | URL: [36] |
25 | org.jvnet.hudson:jtidy | 1.0 | jtidy package is already in fedora,
jenkins uses patched version |
URL: [37] | ||
26 | org.kohsuke:asm3 | 3.3.1 | this should be only renamed asm3, see [38] | URL: ? | ||
27 | org.jruby.ext.posix:jna-posix | 1.0.3 | replace |
msrb | needed | URL: [39] |
28 | org.jenkins-ci:crypto-util | 1.1 | [40] |
msrb | URL: [41] | |
29 | xmlpull:xmlpull | 1.1.3.8 | xpp3 package in fedora | URL: [42] | ||
30 | org.jenkins-ci:commons-jelly | 1.1-jenkins-20120928 | [43] |
msrb | URL: [44] | |
31 | org.kohsuke.jinterop:j-interop | msrb | URL: [45] | |||
32 | com.sun.solaris:embedded_su4j | 1.1 | sounds solaris specific, probably not needed | URL: [46] | ||
33 | org.jenkins-ci:jmdns | 3.4.0 | [47] |
msrb | needed, Jenkins uses patched version
(update: forked on github, but no changes have been made so far) |
URL: [48] [49] |
34 | org.jvnet.winp:winp | 1.6 | sounds windows specific, not needed | URL: ? | ||
35 | org.jenkins-ci:commons-jexl | 2.1.1 | looks like our version works just fine | URL: ? | ||
36 | org.jvnet.robust-http-client:robust-http-client | 1.2 | [50] |
msrb | needed | URL: [51] |
37 | jfree:jfreechart | 1.0.9 | already in fedora under different namespace
(org.jfree:jfreechart:1.0.14) |
URL: ? | ||
38 | org.jvnet.hudson.dom4j:dom4j | 1.6.1 | patched dom4j used in Jenkins,
required by stapler-jelly, our dom4j doesn't work with it |
URL: [52] | ||
39 | org.jvnet.hudson:commons-jelly-tags-define | URL: ? | ||||
40 | org.jenkins-ci.main:cli | this is artifact from jenkins tarball | URL: ? | |||
41 | org.kohsuke:windows-package-checker | 1.1 | probably not needed
it looks out for windows reserved words in package names |
URL: [53] | ||
42 | org.kohsuke:owasp-html-sanitizer | r88 | [54] |
msrb | project uses Makefile...
review request: [55] |
URL: [56] [57] |
43 | org.codehaus.groovy:groovy-all | 1.8.8 | needed, already in fedora | URL: ? | ||
44 | org.kohsuke.jinterop:j-interopdeps | msrb | part of the j-interop package | URL: ? | ||
45 | org.acegisecurity:acegi-security | replace |
needed, now called spring-security [[58]] | URL: ? | ||
46 | org.jenkins-ci.main:remoting | 2.23 | [59] |
msrb | packaged | URL: [60] |
47 | org.jenkins-ci:jinterop-wmi | windows related, not needed | URL: [61] | |||
48 | org.jenkins-ci:version-number | 1.1 | [62] |
msrb | needed | URL: [63] |
49 | org.kohsuke.stapler:json-lib | URL: [64] | ||||
50 | com.infradna.tool:bridge-method-annotation | 1.4 | [65] |
msrb | needed
it's an artifact from bridge-method-injector |
URL: [66] [67] |
51 | org.jvnet.hudson:activation | URL: ? | ||||
52 | org.kohsuke.stapler:stapler-adjunct-zeroclipboard | 1.0.7-2 | javascript + .swf files (:/) | URL: [68] | ||
53 | org.jvnet.hudson:task-reactor | 1.2 | [69] |
msrb | needed, we can safely use latest version 1.3 | URL: [70] |
54 | findbugs:annotations | 1.3.9 | already in fedora | URL: ? | ||
55 | org.jenkins-ci:core-annotation-processors | msrb | URL: [71] | |||
56 | com.sun.winsw:winsw | 1.10 | windows specific, not needed
(scope is 'provided' anyway) |
URL: [72] | ||
57 | maven-jellydoc-plugin | 1.5 | msrb | not needed | URL: [73] | |
58 | maven-stapler-plugin | 1.16 | msrb | needed | URL: [74] | |
59 | stapler-adjunct-timeline | 1.4 | URL: [75] | |||
60 | stapler-adjunct-codemirror | 1.2 | URL: [76] | |||
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: ? | |
62 | kohsuke-pom | 5 | [77] |
msrb | needed by many projects | URL: [78] |
63 | maven-jellydoc-plugin | 1.4 | msrb | URL: [79] | ||
64 | net.java.dev.textile-j:textile-j | 2.2.864 | msrb | URL: [80] | ||
65 | org.jenkins-ci:constant-pool-scanner | 1.2 | [81] |
msrb | needed by jenkins-remoting 2.32 | URL: [82] |
66 | org.jenkins-ci:bytecode-compatibility-transformer | 1.3 | [83] |
msrb | URL: [84] |
jenkins-war
# | Package | Version | Review request | Packager | Comments | URL |
---|---|---|---|---|---|---|
1 | org.jenkins-ci:executable-war | 1.28 | msrb | done |
URL: ? | |
2 | org.jenkins-ci.main:maven-plugin | 1.529 | msrb |
URL: ? | ||
3 | org.jenkins-ci.modules:instance-identity | 1.3 | msrb | done |
URL: ? | |
4 | org.jenkins-ci.modules:ssh-cli-auth | 1.2 | msrb | done |
URL: ? | |
5 | org.jenkins-ci.modules:slave-installer | 1.2 | msrb | done |
URL: ? | |
6 | org.jenkins-ci.modules:windows-slave-installer | 1.3 | msrb | do we need this? |
URL: ? | |
7 | org.jenkins-ci.modules:launchd-slave-installer | 1.2 | msrb | do we need this? |
URL: ? | |
8 | org.jenkins-ci.modules:upstart-slave-installer | 1.1 | msrb | do we need this? |
URL: ? | |
9 | org.jenkins-ci.modules:sshd | 1.5 | msrb | port to spring-security |
URL: ? |
maven-plugin
# | Package | Version | Review request | Packager | Comments | URL |
---|---|---|---|---|---|---|
1 | org.jenkins-ci.plugins:javadoc | 1.0 | msrb | done |
URL: ? | |
2 | org.jenkins-ci.plugins:mailer | 1.5 | msrb | done |
URL: ? | |
3 | org.jenkins-ci.main.maven:maven-agent | 1.4 | msrb | maven 2 support, not needed |
URL: ? | |
4 | org.jenkins-ci.main.maven:maven-interceptor | 1.4 | msrb | maven 2 support, not needed |
URL: ? | |
5 | org.jvnet.hudson:maven2.1-interceptor | 1.2 | msrb | maven 2 support, not needed |
URL: ? | |
6 | org.jenkins-ci.main.maven:maven3-agent | 1.4 | msrb | maven 3.0.x support, not available in Rawhide |
URL: ? | |
7 | org.jenkins-ci.main.maven:maven31-agent | 1.4 | msrb | done |
URL: ? | |
8 | org.jenkins-ci.main.maven:maven3-interceptor | 1.4 | msrb | maven 3.0.x support, not available in Rawhide |
URL: ? | |
9 | org.jenkins-ci.main.maven:maven31-interceptor | 1.4 | msrb | done |
URL: ? | |
10 | org.jenkins-ci.main.maven:maven3-interceptor-commons | 1.4 | msrb | done |
URL: ? | |
11 | org.jenkins-ci.lib:lib-jenkins-maven-artifact-manager | 1.2 | msrb | skipped |
URL: ? | |
12 | org.jenkins-ci.lib:lib-jenkins-maven-embedder | 3.11 | msrb | done |
URL: ? | |
13 | org.jenkins-ci.plugins:token-macro | 1.1 | msrb | done |
URL: ? | |
14 | findbugs:annotations | msrb | skipped |
URL: ? |