Jump to: navigation, search

Difference between revisions of "Hudson-ci/development/third party libraries"

Line 19: Line 19:
 
*[[Hudson-ci/development/third party libraries/AOP|AOP]]  
 
*[[Hudson-ci/development/third party libraries/AOP|AOP]]  
 
*[[Hudson-ci/development/third party libraries/Annotations|Annotations]]
 
*[[Hudson-ci/development/third party libraries/Annotations|Annotations]]
 +
*[[Hudson-ci/development/third party libraries/Tools and Utilities|Tools and Utilities]]
  
 
<br>  
 
<br>  
  
<br>
 
 
 
 
== Tools and Utils  ==
 
  
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 
|+
 
|-
 
! Library name
 
! Description
 
! Where used
 
! License
 
! Url
 
! Current version
 
! The latest available version
 
|-
 
| args4j.args4j
 
| Java command line arguments parser
 
| hudson-core, hudson-remoting
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| https://github.com/kohsuke/args4j
 
| 2.0.16
 
| 2.0.16
 
|-
 
| org.codehaus.plexus.plexus-classworlds
 
| A class loader framework
 
| maven-plugin, maven-agent, maven3-agent
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| http://plexus.codehaus.org/plexus-classworlds
 
| 2.3
 
| 2.4.0
 
|-
 
| org.jvnet.localizer.localizer
 
| Code generator for type-safe message resource bundle access
 
| hudson
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| http://java.net/projects/localizer
 
| 1.10
 
| 1.15
 
|-
 
| com.google.guava.guava
 
| Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes
 
| hudson
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| http://code.google.com/p/guava-libraries
 
| r09
 
| r09
 
|-
 
| org.codehaus.plexus.plexus-utils
 
| A collection of various utility classes to ease working with strings, files, command lines, XML and more.
 
| hudson-utils
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| http://plexus.codehaus.org/plexus-utils
 
| 2.0.5
 
| 3.0.0
 
|-
 
| org.sonatype.gossip.gossip-support
 
| Support, helper and utilities
 
| hudson-utils
 
|
 
|
 
| 1.7
 
| 1.7
 
|-
 
| org.jvnet.hudson.crypto-util
 
| Java Crypto API
 
| hudson-core
 
| [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL 2.0]
 
| http://kenai.com/projects/cryptoutil
 
| 1.0
 
| 1.0
 
|-
 
| asm.asm-all
 
| Generate Java bytecode
 
| hudson-remoting
 
| [http://asm.ow2.org/license.html Other]
 
| http://asm.ow2.org
 
| 3.3.1
 
|
 
|-
 
| asm.asm-commons
 
| A very small and fast Java bytecode manipulation framework
 
| hudson-core
 
| [http://asm.ow2.org/license.html Other]
 
| http://asm.ow2.org
 
| 2.2.3
 
| 3.3.1
 
|-
 
| org.jvnet.hudson.task-reactor
 
| Task execution
 
| hudson-core
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| https://github.com/jenkinsci/lib-task-reactor
 
| 1.2
 
| 1.3
 
|-
 
| org.jruby.ext.posix.jna-posix
 
| Common cross-project/cross-platform POSIX APIs
 
| hudson-core
 
| [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html LGPL 2.1]
 
| http://kenai.com/projects/jna-posix
 
| 1.0.3
 
| 1.0.3
 
|-
 
| org.kohsuke.trilead-putty-extension
 
| Convert the PuTTY key file (.ppk) to the OpenSSH format
 
| hudson-core
 
|
 
| https://github.com/kohsuke/trilead-putty-extension
 
| 1.0
 
| 1.1
 
|-
 
| antlr.antlr
 
| Framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages
 
| hudson-core
 
|
 
| http://www.antlr.org
 
| 2.7.6
 
|
 
|-
 
| org.apache.ant.ant
 
| Apache Ant
 
| hudson
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| http://ant.apache.org/
 
| 1.8.0
 
| 1.8.2
 
|-
 
| org.jvnet.winp.winp
 
| Windows process management
 
| hudson-core
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| https://github.com/kohsuke/winp
 
| 1.14
 
|
 
|-
 
| org.jvnet.hudson.memory-monitor
 
| Code for monitoring memory/swap usage
 
| hudson-core
 
|
 
| https://github.com/jenkinsci/extras-memory-monitor
 
| 1.3
 
| 1.6
 
|-
 
| com.sun.winsw.winsw
 
| Windows service wrapper
 
|
 
|
 
| https://github.com/kohsuke/winsw
 
| 1.10
 
| 1.10
 
|-
 
| javax.jmdns.jmdns
 
| Java implementation of multi-cast DNS
 
| hudson-core
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| http://jmdns.sourceforge.net
 
| 3.4.0
 
| 3.4.1
 
|-
 
| net.java.dev.jna.jna
 
| Java Native Access
 
| hudson-core
 
| [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html LGPL 2.1]
 
| https://github.com/twall/jna
 
| 3.3.0
 
| 3.3.0
 
|-
 
| org.jvnet.hudson.windows-remote-command
 
| Executes a command remotely on Windows
 
| hudson-core
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| https://github.com/jenkinsci/lib-windows-remote-command
 
| 1.0
 
| 1.3
 
|-
 
| com.ning.async-http-client
 
| Allow Java applications to easily execute HTTP requests and asynchronously process the HTTP responses
 
| hudson-rest-client
 
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
 
| https://github.com/sonatype/async-http-client
 
| 1.6.3
 
| 1.6.4
 
|-
 
| org.sonatype.spice.cometd-java-asynchttpclient
 
| The Cometd Client library powered by the AsyncHttpClient
 
| hudson-rest-client
 
|
 
| https://github.com/sonatype/cometd-asynchttpclient
 
| 1.1
 
| 1.1
 
|-
 
| org.jvnet.hudson.netx
 
| JNLP launcher
 
| hudson-test-framework
 
| [http://www.gnu.org/licenses/lgpl.txt LGPL]
 
| http://jnlp.sourceforge.net/netx
 
| 0.5-hudson-2
 
| 0.5-hudson-2
 
|-
 
| jline.jline
 
| Library for reading and editing user input in console applications
 
| hudson-core
 
| [http://www.opensource.org/licenses/bsd-license.php BSD License]
 
| http://jline.sourceforge.net
 
| 0.9.94
 
| 1.0
 
|-
 
| org.jvnet.libpam4j.libpam4j
 
| Java binding for Unix PAM library
 
| hudson-core
 
| [http://www.opensource.org/licenses/mit-license.php MIT License]
 
| http://java.net/projects/libpam4j
 
| 1.4
 
| 1.4
 
|-
 
| net.java.sezpoz.sezpoz
 
| Perform modular service lookups
 
| hudson-core
 
| [http://www.opensource.org/licenses/cddl1.php CDDL-1.0], [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL 2.0]
 
| http://sezpoz.java.net
 
| 1.9
 
| 1.9
 
|-
 
| org.jvnet.libzfs.libzfs
 
| libzfs for Java
 
| hudson-core
 
| [http://www.opensource.org/licenses/cddl1.php CDDL-1.0]
 
| http://java.net/projects/zfs
 
| 0.5
 
| 0.5
 
|-
 
| com.sun.solaris.embedded_su4j
 
| Java binding for Solaris embedded_su
 
| hudson-core
 
|
 
| https://github.com/kohsuke/embedded_su4j
 
| 1.1
 
| 1.1
 
|-
 
| org.jvnet.hudson.jinterop-wmi
 
| WMI for j-interop
 
| hudson-core
 
| [http://www.gnu.org/licenses/lgpl.txt LGPL]
 
| https://github.com/jenkinsci/extras-jinterop-wmi
 
| 1.0
 
| 1.1
 
|-
 
| org.cometd.java.cometd-java-server
 
| The Cometd Java server
 
| hudson-rest-plugin
 
|
 
| http://cometd.org/
 
| 1.1.2
 
| 2.3.1
 
|-
 
| org.kohsuke.akuma
 
| Embeddable daemonization library
 
| hudson-core
 
|
 
| https://github.com/kohsuke/akuma
 
| 1.6
 
| 1.6
 
|-
 
| groovy
 
| An agile dynamic language for the Java Platform
 
| hudson-core, hudson-test-framework
 
|
 
| http://groovy.codehaus.org/
 
| 1.8.1
 
| 1.8.1
 
|}
 
  
 
== UI  ==
 
== UI  ==

Revision as of 11:57, 8 September 2011

Hudson Continuous Integration Server
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse Source
Hudson-bust.png Third Party Libraries and Plugins used By Hudson












Note.png
Current Status
This list represents the third party library usage as of Sept 2011. Currently these libraries are being submitted to the Eclipse IP process to ensure that they are acceptable for use and distribution


Introduction

The current usage of external libraries and plug-ins for Hudson are detailed in the linked pages below.


Library Groups



UI

Library name Description Where used License Url Current version The latest available version
com.google.gwt.gwt-* Development toolkit for building and optimizing complex browser-based applications hudson-gwt Apache License, Version 2.0 http://code.google.com/webtoolkit/ 2.3.0 2.3.0
com.google.guava.guava-gwt Guava GWT compatible libs hudson-gwt-common Apache License, Version 2.0 http://code.google.com/p/guava-libraries r08 r09
com.google.code.gwt-log.gwt-log Logging Library for Google Web Toolkit (GWT) with Deferred Binding hudson-gwt Apache License, Version 2.0 http://code.google.com/p/gwt-log 3.1.0 3.1.3
com.flipthebird.gwt-hashcode-equals.gwt-hashcode-equals A port of Apache Commons Lang's HashCodeBuilder and EqualsBuilder to GWT hudson-jaxb \\hudson-rest-model \\maven3-model Apache License, Version 2.0 http://code.google.com/p/gwt-hashcode-equals 0.1.0 1.0
org.fusesource.restygwt.restygwt GWT generator for REST services and JSON encoded data transfer objects hudson-gwt Apache License, Version 2.0 http://restygwt.fusesource.org/ 1.1 1.1
com.extjs.gxt Java UI Component Library for Google Web Toolkit hudson-gwt GPLv3 http://www.sencha.com/products/extgwt 2.2.0 2.2.4
org.kohsuke.stapler.stapler-jelly Jelly binding for Stapler hudson-core 1.155 1.173
org.kohsuke.graph-layouter Graph Layout Library 1.0 1.0
jfree.jfreechart Chart library for the Java hudson-core LGPL http://www.jfree.org/jfreechart/ 1.09 1.0.13
com.octo.captcha.jcaptcha-all Captcha definition and integration hudson-core LGPL http://jcaptcha.sourceforge.net 1.0-RC6 1.0
javax.servlet.jstl Implementation of the Standard Tag Library for JavaServer Pages hudson-core CDDL 1.1 and GPL 2 with CPE http://jstl.java.net/ 1.1.0 1.2
embedded-rhino-debugger The Rhino JavaScript debugger is a GUI that allows debugging of interpreted JavaScript scripts run in Rhino hudson-test-framework https://github.com/jenkinsci/lib-embedded-rhino-debugger 1.2 1.2
== HTML, XML, JAXB ==
Library name Description Where used License Url Current version The latest available version
net.sf.jtidy.jtidy HTML syntax checker and pretty printer hudson-core http://sourceforge.net/projects/jtidy/ r938 r938
net.sourceforge.nekohtml.nekohtml HTML scanner and tag balancer maven-plugin Apache License, Version 2.0 http://sourceforge.net/projects/nekohtml 1.9.13 1.9.15
jaxen.jaxen XPath library written in Java hudson-core http://jaxen.codehaus.org 1.1-beta-11 1.1.3
xpp3.xpp3 XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 hudson-core Indiana University Extreme! Lab Software License, vesion 1.1.1 Public Domain [ http://www.apache.org/licenses/LICENSE-1.1.html Apache License, Version 1.1] http://www.extreme.indiana.edu/xgws/xsoap/xpp 1.1.4c 1.1.4c
com.sun.xml.txw2.txw2 Typed XML Writer runtime hudson-core CDDL-1.0 http://java.net/projects/txw 20070624
org.codehaus.woodstox.wstx-asl High-performance XML processor that implements Stax (JSR-173) API hudson-core Apache License, Version 2.0 http://woodstox.codehaus.org 3.2.7 4.1
javax.xml.bind.jaxb-api JAXB API bundle for GlassFish V3 maven3-plugin CDDL 1.1 and GPL 2 with CPE https://jaxb.dev.java.net 2.2.2 2.2.4u1
javax.xml.bind.jaxb-impl JAXB (JSR 222) reference implementation hudson-jaxb CDDL 1.1 and GPL 2 with CPE https://jaxb.dev.java.net 2.2.2 2.2.4u1
javax.xml.bind.jaxb-xjc JAXB (JSR 222) reference implementation - Schema compiler hudson-jaxb-xjc CDDL 1.1 and GPL 2 with CPE https://jaxb.dev.java.net 2.2.2 2.2.4u1
org.jvnet.jaxb2_commons.jaxb2-basics JAXB2 Basics - Basic Plugins hudson-jaxb-xjc BSD-style license http://java.net/projects/jaxb2-commons/pages/Home 0.6.0 0.6.2
org.jvnet.jaxb2_commons.jaxb2-basics-tools JAXB2 Basics - Tools hudson-jaxb-xjc BSD-style license http://java.net/projects/jaxb2-commons/pages/Home 0.6.0 0.6.2
org.jvnet.jaxb2_commons.jaxb2-basics-annotate JAXB2 Basics - Annotate Plugin hudson-jaxb-xjc BSD-style license http://java.net/projects/jaxb2-commons/pages/Home 0.6.0 0.6.2
net.java.dev.jaxb2-commons.jaxb-fluent-api Causes JAXB RI 2.1.8 XJC to generate additional methods that allows method chaining hudson-jaxb-xjc Apache License, Version 2.0 http://java.net/projects/jaxb2-commons/pages/Fluent-api 2.18 3.0

Maven

Library name Description Where used License Url Current version The latest available version
org.sonatype.aether.aether-api The application programming interface for the repository system. hudson-maven-legacy Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
org.sonatype.aether.aether-util A collection of utility classes to ease usage of the repository system maven3-plugin \\maven-plugin Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
org.sonatype.aether.aether-impl An implementation of the repository system hudson-maven-legacy Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
org.sonatype.aether.aether-spi The service provider interface for repository system implementations and repository connectors hudson-maven-legacy Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
org.sonatype.aether.aether-connector-wagon A repository connector implementation based on Maven Wagon hudson-maven-legacy Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
org.sonatype.aether.aether-connector-wagon Provides extensions to Aether for utilizing the Maven POM and Maven metadata hudson-maven-legacy Eclipse Public License 1.0 https://github.com/sonatype/sonatype-aether 1.11 1.12
lexus component descriptor to override key Maven components in 2.1 maven-plugin https://hudson.dev.java.net/source/browse/hudson/tags/maven2.1-interceptor-1.2 1.2 1.2
API to manage report generation maven-plugin Apache License, Version 2.0 http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-api 3.0 3.0
org.jvnet.hudson.hudson-maven-artifact-manager Hackhish version of artifact manager to continue support uniqueVersion = false with maven2 builds maven-plugin Apache License, Version 2.0 https://hudson.dev.java.net/source/browse/hudson/tags/hudson-maven-artifact-manager-1.0 1.0 1.0
org.jvnet.hudson.hudson-maven-embedder maven-plugin unknown https://hudson.dev.java.net/source/browse/hudson/tags/hudson-maven-embedder-3.2 3.2 3.5

Wagon

Java & Servlets

Library name Description Where used License Url Current version The latest available version
org.apache.maven.wagon.wagon-http Wagon that gets and puts artifacts through http using Apache commons-httpclient hudson Apache License, Version 2.0 http://maven.apache.org/wagon 1.0-beta-5 1.0-beta-5
org.apache.maven.wagon.wagon-http-lightweight Wagon that gets and puts artifacts through http using standard Java library hudson-maven-legacy \\maven-plugin Apache License, Version 2.0 http://maven.apache.org/wagon 1.0-beta-7 1.0-beta-7
org.jvnet.hudson.wagon-webdav Wagon that gets and puts artifacts through webdav protocol hudson Apache License, Version 2.0 http://maven.apache.org/wagon 1.0-beta-2-hudson-1 1.0-beta-2-hudson-1
Library name Description Where used License Url Current version The latest available version
javax.servlet.servlet-api Servlet API hudson-core, hudson-inject, hudson-plugin-parent, hudson-war, maven-plugin 2.4 2.5
javax.mail.mail The JavaMail API hudson-core 1.4 1.4.4
org.jvnet.hudson.activation JavaBeans Activation Framework (JAF) hudson-core 1.1.1-hudson-1 1.1.1-hudson-1
Jetty server core hudson-test-framework 6.1.26 7.4.5.v20110725