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

From Eclipsepedia

Jump to: navigation, search
m
Line 7: Line 7:
 
The current usage of external libraries and plug-ins for Hudson are detailed below.  
 
The current usage of external libraries and plug-ins for Hudson are detailed below.  
  
__TOC__
+
__TOC__  
 +
 
 +
= Libraries  =
  
= Libraries =
 
 
== IoC and Spring  ==
 
== IoC and Spring  ==
  
 
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 
{| width="100%" border="1" cellpadding="1" cellspacing="1"
! Library name
+
|-
 +
! Library name  
 
! Description  
 
! Description  
 
! Where used  
 
! Where used  
Line 152: Line 154:
 
|  
 
|  
 
| 1.0.1  
 
| 1.0.1  
| 2.0  
+
| 2.0
|-  
+
|-
 
| ch.qos.logback.logback-classic  
 
| ch.qos.logback.logback-classic  
 
| Logback is intended as a successor to the popular log4j project  
 
| Logback is intended as a successor to the popular log4j project  
Line 161: Line 163:
 
| 0.9.28  
 
| 0.9.28  
 
| 0.9.29
 
| 0.9.29
 +
|}
 +
 +
== Testing Frameworks ==
 +
{| width="100%" border="1" cellpadding="1" cellspacing="1"
 +
|-
 +
! Library name
 +
! Description
 +
! Where used
 +
! License
 +
! Url
 +
! Current version
 +
! The latest available version
 +
|-
 +
|junit.junit
 +
|Regression testing framework
 +
|hudson-plugin-parent, hudson-test-utils
 +
|[http://www.opensource.org/licenses/cpl1.0.txt 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.opensource.org/licenses/mit-license.php 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.apache.org/licenses/LICENSE-2.0.html 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
 +
|[http://www.opensource.org/licenses/bsd-license.php 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
 +
|[http://www.opensource.org/licenses/bsd-license.php New BSD License]
 +
|http://code.google.com/p/hamcrest/
 +
|1.2
 +
|1.3.0RC1
 
|}
 
|}

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

Contents


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