Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

m
(Libraries By Release)
 
(43 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{hudson|pageTitle=Third Party Libraries and Plugins used By Hudson}}  
 
{{hudson|pageTitle=Third Party Libraries and Plugins used By Hudson}}  
  
{{note|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}}  
+
<br> {{note|Current Status|This list represents the third party library usage for each milestone and release of Hudson. It will allow you to cross reference the progress of various libraries through the Eclipse IP process and the change in Hudson Library versions and usage over time}}  
  
 
= Introduction  =
 
= Introduction  =
  
The current usage of external libraries and plug-ins for Hudson are detailed below.  
+
The usage of external libraries by Hudson and core plug-ins are detailed in the linked pages below. Over time this list will change and (hopefully shrink)
  
__TOC__
+
In some cases the versions detailed here may change as we adopt newer versions which are suitably approved by Eclipse. This matrix should be updated when that happens though.
  
= Libraries =
+
__NOTOC__
== IoC and Spring  ==
+
  
{| width="100%" border="1" cellpadding="1" cellspacing="1"
+
= Libraries By Release  =
! Library name
+
*[[Hudson-ci/development/third party libraries/3.0.0|Final Libraries list for Hudson 3.0.0]]
! Description
+
*[[Hudson-ci/development/third party libraries/3.0.0M3|<strike>Hudson 3.0.0 Milestone 3</strike>]]  
! Where used
+
*[[Hudson-ci/development/third party libraries/3.0.0M2|<strike>Hudson 3.0.0 Milestone 2</strike> ]]  
! License
+
*[[Hudson-ci/development/third party libraries/3.0.0M1|<strike>Hudson 3.0.0 Milestone 1</strike> ]]  
! Url
+
*[[Hudson-ci/development/third party libraries/3.0.0M0|<strike>Hudson 3.0.0 Milestone 0</strike> ]]
! Current version
+
! The latest available version
+
|-
+
| org.springframework.spring-core
+
|
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
+
| http://www.springsource.org/
+
| 2.5
+
| 3.0.6.RELEASE
+
|-
+
| org.springframework.spring-web
+
|
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
+
| http://www.springsource.org/  
+
| 2.5
+
| 3.0.6.RELEASE
+
|-
+
| org.springframework.spring-dao
+
|
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]  
+
| http://www.springsource.org/  
+
| 2.0.8
+
| 2.0.8
+
|-
+
| org.springframework.spring-jdbc
+
|
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0] [http://www.eclipse.org/legal/epl-v10.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
+
| http://avalon.apache.org/  
+
| 4.1.3  
+
| 4.2.0
+
|-
+
| org.acegisecurity.acegi-security
+
| Spring Security
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]  
+
| http://code.google.com/p/google-gin
+
| 1.5.0
+
| 1.5.0
+
|}
+
  
== Loggers  ==
+
<br>
  
{| width="100%" border="1" cellpadding="1" cellspacing="1"
+
= Historical - Library Groups At the Time of Contribution  =
|-
+
 
! Library name
+
*[[Hudson-ci/development/third party libraries/Commons|Apache Commons]]  
! Description
+
*[[Hudson-ci/development/third party libraries/Annotations|Annotations]]
! Where used
+
*[[Hudson-ci/development/third party libraries/AOP|AOP]]
! License
+
*[[Hudson-ci/development/third party libraries/IoC and Spring|IoC and Spring]]  
! Url
+
*[[Hudson-ci/development/third party libraries/Loggers|Loggers]]
! Current version
+
*[[Hudson-ci/development/third party libraries/Marshallers and Serializers|Marshallers and Serializers]]
! The latest available version
+
*[[Hudson-ci/development/third party libraries/REST|REST]]  
|-
+
*[[Hudson-ci/development/third party libraries/Tools and Utilities|Tools and Utilities]]
| log4j.log4j
+
*[[Hudson-ci/development/third party libraries/Stapler|Stapler]]
| Inserting log statements into your code is a low-tech method for debugging
+
*[[Hudson-ci/development/third party libraries/UI|UI]]  
| hudson-core
+
*[[Hudson-ci/development/third party libraries/HTML XMLJAXB|HTML, XML &amp; JAXB]]
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]  
+
*[[Hudson-ci/development/third party libraries/Maven|Maven]]
| http://logging.apache.org/log4j/
+
*[[Hudson-ci/development/third party libraries/Wagon|Wagon]]  
| 1.2.12
+
*[[Hudson-ci/development/third party libraries/Java and servlets|Java and Servlets]]
| 1.2.12
+
 
|-
+
<br>
| org.slf4j.slf4j-api
+
 
| Simple facade or abstraction for various logging frameworks
+
*[[Hudson-ci/development/third party libraries/Testing Frameworks|Testing Frameworks]]
| hudson-inject, hudson-rest, hudson-test-utils, hudson-utils, maven3-eventspy-common
+
*[[Hudson-ci/development/third party libraries/WARfile Javascript|JS and other Assets used by the Hudson WebUI]]
| [http://www.slf4j.org/license.html MIT License]  
+
 
| http://www.slf4j.org/  
+
*[[Hudson-ci/development/third party libraries/Hudson Plugins|Hudson Maven Plugins]]
| 1.6.1
+
| 1.6.2
+
|-
+
| org.slf4j.jcl-over-slf4j
+
| JCL 1.1.1 implementation over SLF4J
+
| hudson
+
| [http://www.slf4j.org/license.html MIT License]  
+
| http://www.slf4j.org/  
+
| 1.6.1
+
| 1.6.2
+
|-
+
| org.slf4j.slf4j-jdk14
+
| The slf4j JDK14 binding
+
| hudson, hudson-war
+
| [http://www.slf4j.org/license.html MIT License]  
+
| http://www.slf4j.org/  
+
| 1.6.1
+
| 1.6.2
+
|-
+
| org.slf4j.jul-to-slf4j
+
| JUL to SLF4J bridge
+
| hudson
+
| [http://www.slf4j.org/license.html MIT License]  
+
| http://www.slf4j.org/  
+
| 1.6.1
+
| 1.6.2
+
|-
+
| logkit.logkit
+
| Secure performance-oriented logging in Java server applications
+
| hudson-core
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License v1.0] [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html LGPL 2.1]
+
| http://logback.qos.ch/index.html
+
| 0.9.28
+
| 0.9.29
+
|}
+

Latest revision as of 09:14, 24 August 2012

Hudson Continuous Integration Server
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug 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 for each milestone and release of Hudson. It will allow you to cross reference the progress of various libraries through the Eclipse IP process and the change in Hudson Library versions and usage over time


Introduction

The usage of external libraries by Hudson and core plug-ins are detailed in the linked pages below. Over time this list will change and (hopefully shrink)

In some cases the versions detailed here may change as we adopt newer versions which are suitably approved by Eclipse. This matrix should be updated when that happens though.


Libraries By Release


Historical - Library Groups At the Time of Contribution


Back to the top