← 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:
  Update:
   * A few things of note happening upstream:
     * Proposed new process for developing Hudson - more control and testing.
     * Use of Hudson trademark to be licensed and more tightly controlled:
       * Use of Hudson name in build from source solutions outside of the proposed license agreement; Ubuntu would need a specific license to use the Hudson name in-conjunction with a build from source package.
     * This may in all likely hood result in a fork -> Jenkins
     
  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
  
  Launchpad Teams:
   * https://launchpad.net/~hudson-ubuntu-users - For users
   * https://launchpad.net/~hudson-ubuntu - For maintainers
  
  Work items:
  [james-page] evaluate effort in each packaging approach (build from source, build runtime from source) : DONE
  [james-page] setup teams and mailing list for users and maintainers : DONE
  Package libembedded-rhino-debugger-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/embedded-rhino-debugger/): DONE
  Package libforehead-java 1.0-beta-5 (unable to find source for this project) binary package: DONE
  Package libhudson-htmlunit-core-js-java 2.6-hudson-1 (http://github.com/hudson/core-js) binary package: DONE
  Package libhudson-htmlunit-java 2.6-hudson-2 (http://github.com/hudson/htmlunit) binary package: DONE
  Package libmaven2.1-interceptor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/maven2.1-interceptor/): DONE
  Package libmetainf-services-java 1.1 (http://metainf-services.dev.java.net): DONE
  Package libmock-javamail-java 1.7 (https://mock-javamail.dev.java.net/): DONE
  Package libaccess-modifier-annotation-java 1.0 (http://github.com/kohsuke/access-modifier/tree/access-modifier-1.0): DONE
  Package libakuma-java 1.2 (https://akuma.dev.java.net/): DONE
  Package libanimal-sniffer-java 1.2 (http://animal-sniffer.dev.java.net/): DONE
  Package libmaven-antrun-extended-plugin-java 1.41 (http://java.net/projects/maven-antrun-extended-plugin): DONE
  Package libmaven-stapler-plugin-java (http://stapler.dev.java.net/): DONE
  Package libanimal-sniffer-annotation-java 1.0 (http://mojo.codehaus.org/animal-sniffer/animal-sniffer-annotations/): DONE
  Package libannotation-indexer-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/annotation-indexer/): DONE
  Package libargs4j-java 2.0.16 (http://args4j.dev.java.net): DONE
  Package libcommons-jelly-java 1.1 (http://svn.apache.org/viewvc/commons/proper/jelly/tags): DONE
  Package libhudson-commons-jelly-java 1.1-hudson-20100305 (https://github.com/hudson/jelly): DONE
  Package libcommons-jelly-tags-xml 1.0 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/): DONE
  Package libcommons-jelly-tags-fmt 1.0 (http://svn.apache.org/viewvc/commons/proper/jelly/tags/): DONE
  Package libcommons-jelly-tags-define 1.0.1-hudson-20071021 (http://github.com/hudson/jelly): DONE
  Package libcrypto-util-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/crypto-util/): DONE
  Package libembedded_su4j-java 1.1 (http://github.com/kohsuke/embedded_su4j): DONE
  Package libgraph-layouter-java 1.0 (https://graph-layouter.dev.java.net/): DONE
  Package libguava-java r06 (http://code.google.com/p/guava-libraries) active ITP in debian: INPROGRESS
  Package libjsr305-java 0.1+svn50 (http://code.google.com/p/jsr-305) active ITP in debian: INPROGRESS
  Package libjcaptcha-java 1.0-RC6(now 2.0-alpha1) (http://jcaptcha.sourceforge.net/): DONE
  Package libkohsuke-jinterop-java 2.0.6-kohsuke-1 (https://github.com/kohsuke/jinterop): DONE
  Package libjinterop-proxy 1.1 (https://github.com/kohsuke/jinterop-proxy): DONE
  Package libjinterop-wmi-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/jinterop-wmi/): DONE
  Package libjstl-java 1.1.0 (https://jstl.dev.java.net/ | http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html): DONE
  Package liblibpam4j-java 1.2 (https://libpam4j.dev.java.net/): DONE
  Package liblibzfs-java 0.5 (https://zfs.dev.java.net/): DONE
  Package liblocalizer-java 1.12 (http://localizer.dev.java.net): DONE
  Package libmemory-monitor-java 1.3 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/extras/memory-monitor/): DONE
  Package librobust-http-client-java 1.0 (https://robust-http-client.dev.java.net/): DONE
  Package libsezpoz-java 1.8 (https://sezpoz.dev.java.net/): DONE
  Package libstapler-adjunct-timeline-java 1.2 (http://stapler.dev.java.net): DONE
  Package libstapler-java 1.152 (http://stapler.dev.java.net): DONE
  Package libmaven-jellydoc-plugin-java (https://maven-jellydoc-plugin.dev.java.net/): DONE
  Package libtextile-j-java (now part of mylyn) binary package: DONE
  Package libhudson-dom4j-java 1.6.1-hudson-3 (https://github.com/hudson/dom4j): DONE
  Package libtask-reactor-java 1.2 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/task-reactor/): DONE
  Package libtiger-types-java 1.3 (http://tiger-types.dev.java.net): DONE
  Package libtrilead-putty-extension-java 1.0 (https://trilead-putty-extension.dev.java.net/): DONE
  Package libhudson-trilead-ssh2-java build212-hudson-6 (https://github.com/hudson/trilead-ssh2) : DONE
  Package libtxw2-java 20070624 (https://txw.dev.java.net/): INPROGRESS
  Package libwindows-remote-command-java 1.0 (https://hudson.dev.java.net/svn/hudson/trunk/hudson/lib/windows-remote-command/): DONE
  Package libwinp-java 1.14 (https://winp.dev.java.net/): DONE
  Package libbridge-method-annotator-java 1.2 (http://github.com/infradna/bridge-method-injector.git): DONE
  Update packaging for libezmorph-java to generate maven artifacts: DONE
  Update packaging for libjson-java to generate maven artifacts: DONE
  Update packaging for libcommons-jexl-java to generate maven artifacts: DONE
  Update packaging for libjhlabs-filters-java to generate maven artifacts: DONE
  Update packaging for jmdns to generate maven artifacts: DONE
  Update packaging for libjfreechart-java to generate maven artifacts: DONE
  Update packaging for libjna-posix-java to generate maven artifacts: DONE
  Update packaging for libjcommon-java to generate maven artifacts: DONE
  Package libhudson-xstream-java 1.3.1-hudson-8 (https://github.com/hudson/xstream): DONE
  Update packaging for xom to generate maven artifacts: DONE
  Update packaging for jettison to generate maven artifacts: DONE
  Update packaging for woodstox to generate maven artifacts: DONE
  Update packaging for joda-time to generate maven artifacts: DONE
  Update packaging for libspring-securitry-2.0-java to generate maven artifacts: DONE
  Update packaging for libspring-ldap-java to generate maven artifacts: DONE
  Package libhudson-jexl 1.1-hudson-XX (https://github.com/hudson/jexl): DONE
- Package libmaven-jetty-plugin: DONE
- Package libmaven-hpi-plugin: INPROGRESS
+ Package libmaven-jetty-plugin 6.1.24 (package overlay on-top of main jetty package in distro): DONE
+ Package libmaven-hpi-plugin (may do this as binary package as does not ship in Hudson): INPROGRESS
+ Package acegi-security 1.0.7 (http://acegi-security.org): DONE
  Package hudson-common 1.3xx (http://hudson.dev.java.net) : BLOCKED
  Package hudson-jetty 1.3xx : TODO
  Package hudson-slave 1.3xx : TODO
  Package hudson-tomcat 1.3xx : TODO
  Develop approach to packaging Hudson plugins: TODO
  Push all new packages to ubuntu-hudson testing PPA: TODO
  Package libsubversion-java 1.11 plugin (https://hudson.dev.java.net/svn/hudson/tags/subversion-1.11/): TODO
  Package bazaar-1.6 plugin (https://hudson.dev.java.net/svn/hudson/tags/bazaar-1.6/): TODO
  Package ec2-1.10 plugin (https://hudson.dev.java.net/svn/hudson/tags/ec2-1.10/): TODO
  Package git-0.7.3 plugin (https://hudson.dev.java.net/svn/hudson/tags/git-0.7.3/): TODO
  Package ssh-slaves-0.14 plugin (https://hudson.dev.java.net/svn/hudson/tags/ssh-slaves-0.14/): TODO
  Package url-change-trigger-1.2 plugin (https://hudson.dev.java.net/svn/hudson/tags/url-change-trigger-1.2/): TODO
  Package cobertura-1.0 plugin (https://hudson.dev.java.net/svn/hudson/tags/cobertura-1.0/): TODO
  
  Work items (may not be required):
  Package libwinsw-java (https://github.com/kohsuke/winsw): TODO

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