Jump to: navigation, search

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

m
Line 477: Line 477:
 
! The latest available version
 
! The latest available version
 
|-
 
|-
|org.aspectj.aspectjrt
+
| org.aspectj.aspectjrt  
|The runtime needed to execute a program using AspectJ
+
| The runtime needed to execute a program using AspectJ  
| hudson
+
| hudson  
| [http://eclipse.org/legal/epl-v10.html Eclipse Public License 1.0]
+
| [http://eclipse.org/legal/epl-v10.html Eclipse Public License 1.0]  
| http://www.eclipse.org/aspectj
+
| http://www.eclipse.org/aspectj  
 +
| 1.6.11
 
| 1.6.11
 
| 1.6.11
|1.6.11
 
 
|-
 
|-
|org.aspectj.aspectjweaver
+
| org.aspectj.aspectjweaver  
| The AspectJ weaver introduces advices to java classes
+
| The AspectJ weaver introduces advices to java classes  
| hudson
+
| hudson  
| [http://eclipse.org/legal/epl-v10.html Eclipse Public License 1.0]
+
| [http://eclipse.org/legal/epl-v10.html Eclipse Public License 1.0]  
| http://www.eclipse.org/aspectj
+
| http://www.eclipse.org/aspectj  
 +
| 1.6.11
 
| 1.6.11
 
| 1.6.11
|1.6.11
 
 
|-
 
|-
|org.springframework.spring-aop|
+
| org.springframework.spring-aop
|hudson-core
+
| hudson-core  
|[http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]  
|http://www.springsource.org/
+
| http://www.springsource.org/  
|2.5
+
| 2.5  
|3.0.5.RELEASE
+
| 3.0.5.RELEASE
 
|}
 
|}
  

Revision as of 09:00, 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 below.

Libraries

IoC and Spring

Library name Description Where used License Url Current version The latest available version
org.springframework.spring-core hudson-core Apache License, Version 2.0 http://www.springsource.org/ 2.5 3.0.6.RELEASE
org.springframework.spring-web hudson-core Apache License, Version 2.0 http://www.springsource.org/ 2.5 3.0.6.RELEASE
org.springframework.spring-dao hudson-core Apache License, Version 2.0 http://www.springsource.org/ 2.0.8 2.0.8
org.springframework.spring-jdbc hudson-core Apache License, Version 2.0 http://www.springsource.org/ 2.5 3.0.6.RELEASE
org.sonatype.sisu.sisu-guice Patched build of Google Guice hudson Apache License, Version 2.0 https://github.com/sonatype/sisu-guice 3.0.3 3.0.3
org.sonatype.sisu.sisu-inject-bean JSR 330 based container and Plexus adapter hudson Apache License, Version 2.0 Eclipse Public License, v1.0 https://github.com/sonatype/sisu 2.2.3 2.2.3
avalon-framework.avalon-framework Java software for component and container programming and pioneered the use of IoC SoC hudson-core Apache License, Version 2.0 http://avalon.apache.org/ 4.1.3 4.2.0
org.acegisecurity.acegi-security Spring Security hudson-core Apache License, Version 2.0 http://www.acegisecurity.org 1.0.5 1.0.5
com.google.gwt.inject.gin Automatic dependency injection to Google Web Toolkit hudson-gwt Apache License, Version 2.0 http://code.google.com/p/google-gin 1.5.0 1.5.0

Loggers

Library name Description Where used License Url Current version The latest available version
log4j.log4j Inserting log statements into your code is a low-tech method for debugging hudson-core Apache License, Version 2.0 http://logging.apache.org/log4j/ 1.2.12 1.2.12
org.slf4j.slf4j-api Simple facade or abstraction for various logging frameworks hudson-inject, hudson-rest, hudson-test-utils, hudson-utils, maven3-eventspy-common MIT License http://www.slf4j.org/ 1.6.1 1.6.2
org.slf4j.jcl-over-slf4j JCL 1.1.1 implementation over SLF4J hudson MIT License http://www.slf4j.org/ 1.6.1 1.6.2
org.slf4j.slf4j-jdk14 The slf4j JDK14 binding hudson, hudson-war MIT License http://www.slf4j.org/ 1.6.1 1.6.2
org.slf4j.jul-to-slf4j JUL to SLF4J bridge hudson MIT License http://www.slf4j.org/ 1.6.1 1.6.2
logkit.logkit Secure performance-oriented logging in Java server applications hudson-core Apache License, Version 2.0 1.0.1 2.0
ch.qos.logback.logback-classic Logback is intended as a successor to the popular log4j project hudson-inject, maven3-eventspy-3.0 Eclipse Public License v1.0 LGPL 2.1 http://logback.qos.ch/index.html 0.9.28 0.9.29

Testing Frameworks

Library name Description Where used License Url Current version The latest available version
junit.junit Regression testing framework hudson-plugin-parent, hudson-test-utils Common Public License Version 1.0 http://www.junit.org 4.8.1 4.9
org.easymock.easymock Provides an easy way to use Mock Objects in unit testing hudson Apache License, Version 2.0 http://sourceforge.net/projects/easymock/ 3.0 3.0
org.mockito.mockito-core simpler & better mocking hudson, hudson-test-framework MIT License http://mockito.org/ 1.8.5 1.8.5
org.powermock.powermock-module-junit4 Extend other mock libraries such as EasyMock with more powerful capabilities hudson-core, hudson-test-utils Apache License, Version 2.0 http://code.google.com/p/powermock/ 1.4.9 1.4.10
org.powermock.powermock-api-easymock Extend other mock libraries such as EasyMock with more powerful capabilities hudson-core Apache License, Version 2.0 http://code.google.com/p/powermock/ 1.4.9 1.4.10
org.powermock.powermock-api-mockito Extend other mock libraries such as EasyMock with more powerful capabilities hudson-test-utils Apache License, Version 2.0 http://code.google.com/p/powermock/ 1.4.9 1.4.10
org.jvnet.hudson.htmlunit Unit testing framework for testing Web based applications hudson-test-framework Apache License, Version 2.0 http://sourceforge.net/projects/htmlunit/ 2.6-hudson-2 2.9
com.googlecode.junit-ext.junit-ext Make the junit more powerful hudson-test-utils Apache License, Version 2.0 http://code.google.com/p/junit-ext/ 1.0-RC3 1.0-RC3
org.hamcrest.hamcrest-library Library of matchers for building test expressions hudson-test-utils New BSD License http://code.google.com/p/hamcrest/ 1.2 1.3.0RC1
org.hamcrest.hamcrest-core Library of matchers for building test expressions hudson-test-utils New BSD License http://code.google.com/p/hamcrest/ 1.2 1.3.0RC1

Marshallers/Serializers

Library name Description Where used License Url Current version The latest available version
org.hudsonci.tools.xtream Serialize objects to XML and back again hudson, hudson-plugins BSD license http://xstream.codehaus.org/ 1.4.1-hudson-1 1.4.1
org.kohsuke.stapler.json-lib Library for transforming beans, maps, collections, java arrays and XML to JSON and back again hudson-core http://json-lib.sourceforge.net/ 2.1-rev6 2.4
org.codehaus.jackson.jackson-core-asl High-performance JSON processor (parser, generator) hudson-jaxb-xjc, hudson-rest-common, hudson-rest-model, maven3-model Apache License, Version 2.0 LGPL 2.1 http://jackson.codehaus.org/ 1.7.1 1.8
org.codehaus.jackson.jackson-mapper-asl Data Mapper package is a high-performance data binding package built on Jackson JSON processor hudson-jaxb Apache License, Version 2.0 LGPL 2.1 http://jackson.codehaus.org/ 1.7.1 1.8
org.codehaus.jackson.jackson-xc Extensions that provide interoperability support for Jackson JSON processor's data binding functionality hudson-rest-common Apache License, Version 2.0 LGPL 2.1 http://jackson.codehaus.org/ 1.7.1 1.8

Apache Commons

Library name Description Where used License Url Current version The latest available version
commons-lang.commons-lang Provides a host of helper utilities for the java.lang API hudson Apache License, Version 2.0 http://commons.apache.org/lang 2.4 3.0.1
commons-io.commons-io Contains utility classes, stream implementations, file filters, file comparators and endian classes hudson Apache License, Version 2.0 http://commons.apache.org/io 1.4 2.0.1
commons-collections.commons-collections Types that extend and augment the Java Collections Framework hudson-core Apache License, Version 2.0 http://commons.apache.org/collections 3.2 3.2.1
commons-beanutils.commons-beanutils Provides an easy-to-use but flexible wrapper around reflection and introspection hudson-core Apache License, Version 2.0 http://commons.apache.org/beanutils 1.8.0 1.8.3
commons-codec.commons-codec Contains simple encoder and decoders for various formats such as Base64 and Hexadecimal hudson Apache License, Version 2.0 http://commons.apache.org/codec 1.4 1.5
commons-digester.commons-digester Lets you configure an XML->Java object mapping module which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized hudson Apache License, Version 2.0 http://commons.apache.org/digester 1.7 3.0
commons-logging.commons-logging Adapter allowing configurable bridging to other, well known logging systems hudson Apache License, Version 2.0 http://commons.apache.org/logging 1.1.1 1.1.1
commons-httpclient.commons-httpclient Supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) maven-agent \\maven-interceptor Apache License, Version 2.0 http://commons.apache.org/httpclient 3.1-rc1 4.1.2
org.apache.commons.commons-jexl Implementation of the JSTL Expression Language with extensions hudson-core Apache License, Version 2.0 http://commons.apache.org/jexl 2.0.1 2.0.1
commons-jelly.commons-jelly-tags-fmt The Jelly JSP Standard Tag Library (JSTL) for I18N and Formatting hudson-core 1.0 1.0
commons-jelly.commons-jelly-tags-xml The Jelly XML Tag Library hudson-core 1.1 1.1
commons-jelly.commons-jelly-tags-define The Jelly Define Tag Library hudson-core 1.0.1-hudson-20071021 1.1

REST

Library name Description Where used License Url Current version The latest available version
com.sun.jersey.jersey-json hudson-rest CDDL 1.1 and GPL 2 with CPE http://jersey.java.net/ 1.4 1.8
com.sun.jersey.contribs.jersey-guice hudson-rest-server CDDL 1.1 and GPL 2 with CPE http://jersey.java.net/ 1.5
javax.ws.rs.jsr311-api hudson-rest-common CDDL-1.0 [1] 1.1.1
org.sonatype.spice.jersey-ahc-client Async Http Client implementation for the Jersey Client API hudson-rest-client Eclipse Public License 1.0 https://github.com/sonatype/jersey-ahc-client 1.0.1 1.0.2

AOP

Library name Description Where used License Url Current version The latest available version
org.aspectj.aspectjrt The runtime needed to execute a program using AspectJ hudson Eclipse Public License 1.0 http://www.eclipse.org/aspectj 1.6.11 1.6.11
org.aspectj.aspectjweaver The AspectJ weaver introduces advices to java classes hudson Eclipse Public License 1.0 http://www.eclipse.org/aspectj 1.6.11 1.6.11
org.springframework.spring-aop hudson-core Apache License, Version 2.0 http://www.springsource.org/ 2.5 3.0.5.RELEASE

Annotations

Library name Description Where used License Url Current version The latest available version

Tools and Utils

Library name Description Where used License Url Current version The latest available version