← Back to team overview

hudson-ubuntu-users team mailing list archive

[Blueprint packageselection-server-n-hudson] Hudson CI Packaging and Integration

 

Blueprint changed by James Page:

Whiteboard changed:
- Scheduling hint: after packageselection-server-n-packaging-and-
- distribution
+ Summary Objectives for Packaging:
+  * Base hudson package build from source located in PPA
+    * Disabling testing may significantly reduce dependencies.
+    * Disable plugin management through the user interface.
+    * Input from upstream where dependencies have been forked (-hudson).
+  * hudson-slave package (to ease installation of dependencies)
+  * hudson-tomcat package to integrate with tomcat.
+  * Selected plugins built from source located in PPA
+    * bzr plugin
+    * uec/ec2 plugin (to be replaced by jcloud plugin when it exists)
+    * git plugin
+    * ssh slave plugin
+    * url monitor plugin
+    * launchpad plugin when it exists
+    * code coverage (cobertura) plugin
  
- * Hudson packaging and integration (through conduit or PRA ?) - see
- HudsonSpec for full details
+ Launchpad Teams:
+  * https://launchpad.net/~hudson-ubuntu-users - For users
+  * https://launchpad.net/~hudson-ubuntu - For maintainers
  
- Update specification with dependency list and gaps DONE
- 
- Discussion Topics:
- 
- * General survey of use cases in Ubuntu
- 
- * Packaging Complexity
-   * Summary : 106 potential hits, 56 misses (not bad)
-   * Some forking of dependent libraries by hudson (15 dependencies)
-   * Approach to plugins/upgrades
-    * Currently managed through Hudson
- 
- * Integration Value
-   * Standalone using winstone?
-   * Tomcat/Jetty integration?
-   * Easing slave deployment?
- 
- * Build from source of PPA/binary packaging approach (or both!)
- 
- * Next steps
- 
- Actions from UDS:
-   
- [james-page] evaluate effort in each packaging approach (build from source, build runtime from source) - TODO
- [james-page] setup teams and mailing list for users and maintainers - DONE
-   https://launchpad.net/~hudson-ubuntu-users - For users
-   https://launchpad.net/~hudson-ubuntu - For maintainers
- 
- Work Items for Natty:
- 
- [] -compile- Package libcssparser-java 0.9.5 (cssparser.sourceforge.net)  TODO
- [] -compile- Package libembedded-rhino-debugger-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/embedded-rhino-debugger/)  TODO
- [] -compile- Package libforehead-java 1.0-beta-5 (unable to find source for this project).  TODO
- [] -compile- Package libhtmlunit-core-js-java 2.6-hudson-1 (http://htmlunit.sourceforge.net/)  TODO
- [] -compile- Package libhtmlunit-java 2.6-hudson-2 (http://htmlunit.sourceforge.net/)  TODO
- [] -compile- Package libmaven2.1-interceptor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/maven2.1-interceptor/)  TODO
- [james-page] -compile- Package libmetainf-services-java 1.1 (http://metainf-services.dev.java.net)  TODO
- [] -compile- Package libmock-javamail-java 1.7 (https://mock-javamail.dev.java.net/)  TODO
- [] -compile- Package libslide-webdavlib-java 2.1 (http://archive.apache.org/dist/jakarta/slide/source/ - project now retired!!!)  TODO
- [] -compile- Package libspring-dao-java 1.2.9 (previous version of spring framework - superceeded by spring-tx.jar - current packaged is 2.5.6)  TODO
- [] -compile- Package libsubversion-java 1.11 ??  TODO
- [] -compile- Package libwagon-webdav-java 1.0-beta-2 (https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-2/wagon-providers/wagon-webdav/)  TODO
- [] -compile- Package libwinsw-java ?? (exe for wrapping hudson - patch out)  TODO
- [] -compile- Package libxml-im-exporter-java 1.1 (http://xml-im-exporter.sourceforge.net/)  TODO
- [] -runtime- Package libaccess-modifier-annotation-java 1.0 (http://github.com/kohsuke/access-modifier/tree/access-modifier-1.0)  TODO
- [] -runtime- Package libacegi-security-java 1.0.5 (http://sourceforge.net/projects/acegisecurity/files/)  TODO
- [] -runtime- Package libakuma-java 1.2 (https://akuma.dev.java.net/)  TODO
- [] -runtime- Package libanimal-sniffer-annotation-java 1.0 (http://mojo.codehaus.org/animal-sniffer/animal-sniffer-annotations/)  TODO
- [] -runtime- Package libannotation-indexer-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/annotation-indexer/)  TODO
- [james-page] -runtime- Package libargs4j-java 2.0.16 (http://args4j.dev.java.net)  TODO
- [] -runtime- Package libcommons-jelly-java 1.0|1.1-hudson-20100305 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/)  TODO
- [] -runtime- Package libcommons-jelly-tags-[xml|fmt|define|..] 1.1|1.0.1-hudson-20071021 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/)  TODO
- [] -runtime- Package libcrypto-util-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/crypto-util/)  TODO
- [] -runtime- Package libembedded_su4j-java 1.1 (http://github.com/kohsuke/embedded_su4j)  TODO
- [] -runtime- Package libgraph-layouter-java 1.0 (https://graph-layouter.dev.java.net/)  TODO
- [] -runtime- Package libguava-java r06 (http://code.google.com/p/guava-libraries)  TODO
- [] -runtime- Package libjcaptcha-java 1.0-RC6 (http://jcaptcha.sourceforge.net/)  TODO
- [] -runtime- Package libjinterop-java 2.0.5 (http://www.j-interop.org/)  TODO
- [] -runtime- Package libjinterop-wmi-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/jinterop-wmi/)  TODO
- [] -runtime- Package libjstl-java 1.1.0 (https://jstl.dev.java.net/ | http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html)  TODO
- [] -runtime- Package liblibpam4j-java 1.2 (https://libpam4j.dev.java.net/)  TODO
- [] -runtime- Package liblibzfs-java 0.5 (https://zfs.dev.java.net/)  TODO
- [] -runtime- Package liblocalizer-java 1.7|1.10(http://localizer.dev.java.net)  TODO
- [] -runtime- Package liblogkit-java 1.0.1 (http://archive.apache.org/dist/avalon/logkit/v1.0.1/ - retired project!!)  TODO
- [] -runtime- Package libmemory-monitor-java 1.3 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/memory-monitor/)  TODO
- [] -runtime- Package librobust-http-client-java 1.0 (https://robust-http-client.dev.java.net/)  TODO
- [] -runtime- Package libsezpoz-java 1.7 (https://sezpoz.dev.java.net/)  TODO
- [] -runtime- Package libstapler-adjunct-timeline-java 1.2 (http://stapler.dev.java.net)  TODO
- [] -runtime- Package libstapler-java 1.152 (http://stapler.dev.java.net)  TODO
- [] -runtime- Package libtask-reactor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/task-reactor/)  TODO
- [james-page] -runtime- Package libtiger-types-java 1.3 (http://tiger-types.dev.java.net)  TODO
- [] -runtime- Package libtrilead-putty-extension-java 1.0 (https://trilead-putty-extension.dev.java.net/)  TODO
- [] -runtime- Package libtxw2-java 20070624 (https://txw.dev.java.net/)  TODO
- [] -runtime- Package libwindows-remote-command-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/windows-remote-command/)  TODO
- [] -runtime- Package libwinp-java 1.14 (https://winp.dev.java.net/)  TODO
- [] Package hudson 1.3xx   TODO
- [] Package hudson-common 1.3xx (http://hudson.dev.java.net)  TODO
- [] Package hudson-jetty 1.3xx  TODO
- [] Package hudson-slave 1.3xx  TODO
- [] Package hudson-tomcat 1.3xx  TODO
+ Work items:
+ [james-page] evaluate effort in each packaging approach (build from source, build runtime from source) : INPROGRESS
+ [james-page] setup teams and mailing list for users and maintainers : DONE
+ -compile- Package libcssparser-java 0.9.5 (cssparser.sourceforge.net): TODO
+ -compile- Package libembedded-rhino-debugger-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/embedded-rhino-debugger/): TODO
+ -compile- Package libforehead-java 1.0-beta-5 (unable to find source for this project): TODO
+ -compile- Package libhtmlunit-core-js-java 2.6-hudson-1 (http://htmlunit.sourceforge.net/): TODO
+ -compile- Package libhtmlunit-java 2.6-hudson-2 (http://htmlunit.sourceforge.net/): TODO
+ -compile- Package libmaven2.1-interceptor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/maven2.1-interceptor/): TODO
+ [james-page] -compile- Package libmetainf-services-java 1.1 (http://metainf-services.dev.java.net): TODO
+ -compile- Package libmock-javamail-java 1.7 (https://mock-javamail.dev.java.net/): TODO
+ -compile- Package libslide-webdavlib-java 2.1 (http://archive.apache.org/dist/jakarta/slide/source/ - project now retired!!!): TODO
+ -compile- Package libspring-dao-java 1.2.9 (previous version of spring framework - superceeded by spring-tx.jar - current packaged is 2.5.6): TODO
+ -compile- Package libsubversion-java 1.11 ??: TODO
+ -compile- Package libwagon-webdav-java 1.0-beta-2 (https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-2/wagon-providers/wagon-webdav/): TODO
+ -compile- Package libwinsw-java ?? (exe for wrapping hudson - patch out): TODO
+ -compile- Package libxml-im-exporter-java 1.1 (http://xml-im-exporter.sourceforge.net/): TODO
+ -runtime- Package libaccess-modifier-annotation-java 1.0 (http://github.com/kohsuke/access-modifier/tree/access-modifier-1.0): TODO
+ -runtime- Package libacegi-security-java 1.0.5 (http://sourceforge.net/projects/acegisecurity/files/): TODO
+ -runtime- Package libakuma-java 1.2 (https://akuma.dev.java.net/): TODO
+ -runtime- Package libanimal-sniffer-annotation-java 1.0 (http://mojo.codehaus.org/animal-sniffer/animal-sniffer-annotations/): TODO
+ -runtime- Package libannotation-indexer-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/annotation-indexer/): TODO
+ [james-page] -runtime- Package libargs4j-java 2.0.16 (http://args4j.dev.java.net): TODO
+ -runtime- Package libcommons-jelly-java 1.0|1.1-hudson-20100305 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/): TODO
+ -runtime- Package libcommons-jelly-tags-[xml|fmt|define|..] 1.1|1.0.1-hudson-20071021 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/): TODO
+ -runtime- Package libcrypto-util-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/crypto-util/): TODO
+ -runtime- Package libembedded_su4j-java 1.1 (http://github.com/kohsuke/embedded_su4j): TODO
+ -runtime- Package libgraph-layouter-java 1.0 (https://graph-layouter.dev.java.net/): TODO
+ -runtime- Package libguava-java r06 (http://code.google.com/p/guava-libraries): TODO
+ -runtime- Package libjcaptcha-java 1.0-RC6 (http://jcaptcha.sourceforge.net/): TODO
+ -runtime- Package libjinterop-java 2.0.5 (http://www.j-interop.org/): TODO
+ -runtime- Package libjinterop-wmi-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/jinterop-wmi/): TODO
+ -runtime- Package libjstl-java 1.1.0 (https://jstl.dev.java.net/ | http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html): TODO
+ -runtime- Package liblibpam4j-java 1.2 (https://libpam4j.dev.java.net/): TODO
+ -runtime- Package liblibzfs-java 0.5 (https://zfs.dev.java.net/): TODO
+ -runtime- Package liblocalizer-java 1.7|1.10(http://localizer.dev.java.net): TODO
+ -runtime- Package liblogkit-java 1.0.1 (http://archive.apache.org/dist/avalon/logkit/v1.0.1/ - retired project!!): TODO
+ -runtime- Package libmemory-monitor-java 1.3 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/memory-monitor/): TODO
+ -runtime- Package librobust-http-client-java 1.0 (https://robust-http-client.dev.java.net/): TODO
+ -runtime- Package libsezpoz-java 1.7 (https://sezpoz.dev.java.net/): TODO
+ -runtime- Package libstapler-adjunct-timeline-java 1.2 (http://stapler.dev.java.net): TODO
+ -runtime- Package libstapler-java 1.152 (http://stapler.dev.java.net): TODO
+ -runtime- Package libtask-reactor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/task-reactor/): TODO
+ [james-page] -runtime- Package libtiger-types-java 1.3 (http://tiger-types.dev.java.net): TODO
+ -runtime- Package libtrilead-putty-extension-java 1.0 (https://trilead-putty-extension.dev.java.net/): TODO
+ -runtime- Package libtxw2-java 20070624 (https://txw.dev.java.net/): TODO
+ -runtime- Package libwindows-remote-command-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/windows-remote-command/): TODO
+ -runtime- Package libwinp-java 1.14 (https://winp.dev.java.net/): TODO
+ Package hudson 1.3xx : TODO
+ Package hudson-common 1.3xx (http://hudson.dev.java.net) : TODO
+ Package hudson-jetty 1.3xx : TODO
+ Package hudson-slave 1.3xx : TODO
+ Package hudson-tomcat 1.3xx : TODO

-- 
Hudson CI Packaging and Integration
https://blueprints.launchpad.net/ubuntu/+spec/packageselection-server-n-hudson