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

From Eclipsepedia

Jump to: navigation, search
(Libraries By Release)
 
(18 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}}  
  
<br> {{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 in the linked pages 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)
 +
 
 +
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.  
  
 
__NOTOC__  
 
__NOTOC__  
  
= Library Groups =
+
= Libraries By Release =
 +
*[[Hudson-ci/development/third party libraries/3.0.0|Final Libraries list for Hudson 3.0.0]]
 +
*[[Hudson-ci/development/third party libraries/3.0.0M3|<strike>Hudson 3.0.0 Milestone 3</strike>]]
 +
*[[Hudson-ci/development/third party libraries/3.0.0M2|<strike>Hudson 3.0.0 Milestone 2</strike> ]]
 +
*[[Hudson-ci/development/third party libraries/3.0.0M1|<strike>Hudson 3.0.0 Milestone 1</strike> ]]
 +
*[[Hudson-ci/development/third party libraries/3.0.0M0|<strike>Hudson 3.0.0 Milestone 0</strike> ]]
  
 +
<br>
 +
 +
= Historical - Library Groups At the Time of Contribution  =
 +
 +
*[[Hudson-ci/development/third party libraries/Commons|Apache Commons]]
 +
*[[Hudson-ci/development/third party libraries/Annotations|Annotations]]
 +
*[[Hudson-ci/development/third party libraries/AOP|AOP]]
 
*[[Hudson-ci/development/third party libraries/IoC and Spring|IoC and Spring]]  
 
*[[Hudson-ci/development/third party libraries/IoC and Spring|IoC and Spring]]  
 
*[[Hudson-ci/development/third party libraries/Loggers|Loggers]]  
 
*[[Hudson-ci/development/third party libraries/Loggers|Loggers]]  
*[[Hudson-ci/development/third party libraries/Testing Frameworks|Testing Frameworks]]
 
 
*[[Hudson-ci/development/third party libraries/Marshallers and Serializers|Marshallers and Serializers]]  
 
*[[Hudson-ci/development/third party libraries/Marshallers and Serializers|Marshallers and Serializers]]  
*[[Hudson-ci/development/third party libraries/Commons|Apache Commons]]
 
 
*[[Hudson-ci/development/third party libraries/REST|REST]]  
 
*[[Hudson-ci/development/third party libraries/REST|REST]]  
*[[Hudson-ci/development/third party libraries/AOP|AOP]]
 
*[[Hudson-ci/development/third party libraries/Annotations|Annotations]]
 
 
*[[Hudson-ci/development/third party libraries/Tools and Utilities|Tools and Utilities]]  
 
*[[Hudson-ci/development/third party libraries/Tools and Utilities|Tools and Utilities]]  
*[[Hudson-ci/development/third party libraries/UI|UI]]
+
*[[Hudson-ci/development/third party libraries/Stapler|Stapler]]
*[[Hudson-ci/development/third party libraries/HTML XMLJAXB|HTML, XML & JAXB]]
+
*[[Hudson-ci/development/third party libraries/UI|UI]]  
 +
*[[Hudson-ci/development/third party libraries/HTML XMLJAXB|HTML, XML &amp; JAXB]]
 +
*[[Hudson-ci/development/third party libraries/Maven|Maven]]
 +
*[[Hudson-ci/development/third party libraries/Wagon|Wagon]]
 +
*[[Hudson-ci/development/third party libraries/Java and servlets|Java and Servlets]]
  
 
<br>  
 
<br>  
  
 +
*[[Hudson-ci/development/third party libraries/Testing Frameworks|Testing Frameworks]]
 +
*[[Hudson-ci/development/third party libraries/WARfile Javascript|JS and other Assets used by the Hudson WebUI]]
  
 
+
*[[Hudson-ci/development/third party libraries/Hudson Plugins|Hudson Maven Plugins]]
== Maven  ==
+
 
+
{| width="100%" border="1" cellpadding="1" cellspacing="1"
+
|-
+
! 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://eclipse.org/legal/epl-v10.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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 &amp; Servlets  ==
+
 
+
{| width="100%" border="1" cellpadding="1" cellspacing="1"
+
|-
+
! 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html 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
+
| [http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0]
+
| http://maven.apache.org/wagon
+
| 1.0-beta-2-hudson-1
+
| 1.0-beta-2-hudson-1
+
|}
+
 
+
{| width="100%" border="1" cellpadding="1" cellspacing="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
+
|}
+

Latest revision as of 09:14, 24 August 2012

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 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


[edit] 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.


[edit] Libraries By Release


[edit] Historical - Library Groups At the Time of Contribution