Jump to: navigation, search

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

Line 165: Line 165:
 
|}
 
|}
  
== Testing Frameworks ==
+
== Testing Frameworks ==
 +
 
 
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 
|-
 
|-
Line 176: Line 177:
 
! The latest available version
 
! The latest available version
 
|-
 
|-
|junit.junit
+
| junit.junit  
|Regression testing framework  
+
| Regression testing framework  
|hudson-plugin-parent, hudson-test-utils
+
| hudson-plugin-parent, hudson-test-utils  
|[http://www.opensource.org/licenses/cpl1.0.txt Common Public License Version 1.0]  
+
| [http://www.opensource.org/licenses/cpl1.0.txt Common Public License Version 1.0]  
|http://www.junit.org
+
| http://www.junit.org  
|4.8.1
+
| 4.8.1  
|4.9
+
| 4.9
 
|-
 
|-
|org.easymock.easymock
+
| org.easymock.easymock  
|Provides an easy way to use Mock Objects in unit testing  
+
| Provides an easy way to use Mock Objects in unit testing  
|hudson
+
| hudson  
|[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://sourceforge.net/projects/easymock/  
+
| http://sourceforge.net/projects/easymock/  
|3.0  
+
| 3.0  
|3.0
+
| 3.0
 
|-
 
|-
|org.mockito.mockito-core
+
| org.mockito.mockito-core  
|simpler & better mocking
+
| simpler & better mocking  
|hudson, hudson-test-framework  
+
| hudson, hudson-test-framework  
|[http://www.opensource.org/licenses/mit-license.php MIT License]
+
| [http://www.opensource.org/licenses/mit-license.php MIT License]  
|http://mockito.org/  
+
| http://mockito.org/  
|1.8.5  
+
| 1.8.5  
|1.8.5
+
| 1.8.5
 
|-
 
|-
|org.powermock.powermock-module-junit4
+
| org.powermock.powermock-module-junit4  
|Extend other mock libraries such as EasyMock with more powerful capabilities  
+
| Extend other mock libraries such as EasyMock with more powerful capabilities  
|hudson-core, hudson-test-utils  
+
| hudson-core, hudson-test-utils  
|[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://code.google.com/p/powermock/
+
| http://code.google.com/p/powermock/  
|1.4.9
+
| 1.4.9  
|1.4.10
+
| 1.4.10
 
|-
 
|-
|org.powermock.powermock-api-easymock
+
| org.powermock.powermock-api-easymock  
|Extend other mock libraries such as EasyMock with more powerful capabilities
+
| Extend other mock libraries such as EasyMock with more powerful capabilities  
|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://code.google.com/p/powermock/
+
| http://code.google.com/p/powermock/  
|1.4.9
+
| 1.4.9  
|1.4.10
+
| 1.4.10
 
|-
 
|-
|org.powermock.powermock-api-mockito
+
| org.powermock.powermock-api-mockito  
|Extend other mock libraries such as EasyMock with more powerful capabilities  
+
| Extend other mock libraries such as EasyMock with more powerful capabilities  
|hudson-test-utils  
+
| hudson-test-utils  
|[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://code.google.com/p/powermock/
+
| http://code.google.com/p/powermock/  
|1.4.9
+
| 1.4.9  
|1.4.10
+
| 1.4.10
 
|-
 
|-
|org.jvnet.hudson.htmlunit
+
| org.jvnet.hudson.htmlunit  
|Unit testing framework for testing Web based applications
+
| Unit testing framework for testing Web based applications  
|hudson-test-framework  
+
| hudson-test-framework  
|[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://sourceforge.net/projects/htmlunit/  
+
| http://sourceforge.net/projects/htmlunit/  
|2.6-hudson-2  
+
| 2.6-hudson-2  
|2.9  
+
| 2.9
 
|-
 
|-
|com.googlecode.junit-ext.junit-ext
+
| com.googlecode.junit-ext.junit-ext  
|Make the junit more powerful  
+
| Make the junit more powerful  
|hudson-test-utils  
+
| hudson-test-utils  
|[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://code.google.com/p/junit-ext/  
+
| http://code.google.com/p/junit-ext/  
|1.0-RC3  
+
| 1.0-RC3  
|1.0-RC3
+
| 1.0-RC3
 
|-
 
|-
|org.hamcrest.hamcrest-library
+
| org.hamcrest.hamcrest-library  
|Library of matchers for building test expressions
+
| Library of matchers for building test expressions  
|hudson-test-utils
+
| hudson-test-utils  
|[http://www.opensource.org/licenses/bsd-license.php New BSD License]  
+
| [http://www.opensource.org/licenses/bsd-license.php New BSD License]  
|http://code.google.com/p/hamcrest/
+
| http://code.google.com/p/hamcrest/  
|1.2
+
| 1.2  
|1.3.0RC1
+
| 1.3.0RC1
 
|-
 
|-
|org.hamcrest.hamcrest-core
+
| org.hamcrest.hamcrest-core  
|Library of matchers for building test expressions
+
| Library of matchers for building test expressions  
|hudson-test-utils
+
| hudson-test-utils  
|[http://www.opensource.org/licenses/bsd-license.php New BSD License]  
+
| [http://www.opensource.org/licenses/bsd-license.php New BSD License]  
|http://code.google.com/p/hamcrest/
+
| http://code.google.com/p/hamcrest/  
|1.2
+
| 1.2  
|1.3.0RC1
+
| 1.3.0RC1
 
|}
 
|}
 +
 +
== Marshallers/Serializers  ==
 +
 +
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 +
|-
 +
! 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
 +
|[http://xstream.codehaus.org/license.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0] [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0] [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0] [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html LGPL 2.1]
 +
|http://jackson.codehaus.org/
 +
|1.7.1
 +
|1.8
 +
|}
 +
 +
== Apache Commons ==
 +
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 +
|-
 +
! Library name
 +
! Description
 +
! Where used
 +
! License
 +
! Url
 +
! Current version
 +
! The latest available version
 +
|-

Revision as of 09:41, 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