Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Jetty/Contributor/Update Site"

(Jetty Update Site)
Line 1: Line 1:
 
{{Jetty Contributor}}
 
{{Jetty Contributor}}
  
==Jetty Update Site==
+
==Jetty's P2 Repositories==
 +
Jetty publishes to different types of repositories:
 +
* The Jetty-rt-bundles are built for each release of Jetty and contain only the jetty jars.
 +
* The EclipseRT Webstarter Kits follow the release cycle of eclipse. They are tied to a particular build of equinox and contain the ORBIT dependencices.
  
Jetty provides an eclipse p2 style update site for each of its builds that are stamped and released to the public for usage.
+
==Jetty-rt-bundles repositories==
  
 +
Jetty provides an eclipse p2 repository site for each of its builds that are stamped and released to the public for usage.
 +
* http://download.eclipse.org/jetty/updates/jetty-bundles-7.x/${jetty-version}
 +
* http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/${jetty-version}
 +
Each one of those repositories publishes only the jetty jars.
 +
They do not contain any dependency or equinox jars.
 +
They are meant to be consumed by downstream builds.
 +
 +
Each branch of jetty defines a composite repository that list each one of the released version of jetty:
 
* http://download.eclipse.org/jetty/updates/jetty-bundles-7.x
 
* http://download.eclipse.org/jetty/updates/jetty-bundles-7.x
 +
* http://download.eclipse.org/jetty/updates/jetty-bundles-8.x
  
This is a composite repository that contains many past releases of jetty7 and will continue to increase over time with each point release.
+
Each branch has a nightly build that publishes the current snapshot build here:
 +
* http://download.eclipse.org/jetty/updates/jetty-bundles-7.x/development
 +
* http://download.eclipse.org/jetty/updates/jetty-bundles-8.x/development
  
This job on hudson (https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt) will issue releases to http://download.eclipse.org/jetty/updates/jetty-bundles-7.x/development which can be tested and then copied over to a versioned release directory and the composite metadata files can be updated.
 
  
 +
The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-bundles/ is parameterized.
 +
It can be configured to build any of the repositories described here.
 +
 +
The update of the composite repository is done manually: open compositeContent.xml and compositeArtifacts.xml and add the new repository.
  
 
===Servlet 2.5 Bundle===
 
===Servlet 2.5 Bundle===
Line 17: Line 34:
  
 
http://download.eclipse.org/jetty/7.0.0.M0/update/plugins/javax.servlet_2.5.0.v200806031605.jar
 
http://download.eclipse.org/jetty/7.0.0.M0/update/plugins/javax.servlet_2.5.0.v200806031605.jar
 +
 +
 +
==EclipseRTWebStarterKits repositories==
 +
The starter kits are examples of equinox products.
 +
The EclipseRTWebStarterKit is an equinox distribution where jetty is started by default and will deploy web bundles following the OSGi enterprise spec.
 +
 +
The starter kits are built by choosing a combination of jetty, equinox and orbit.
 +
The naming conventions of the repositories follow the ones adopted by the eclipse-platform:
 +
* Jetty-7 + equinox-3.7-milestones: http://download.eclipse.org/jetty/updates/jetty-rt-3.7milestones/
 +
* Jetty-7 + equinox-3.7-nightly: http://download.eclipse.org/jetty/updates/jetty-rt-3.7-N-builds/
 +
* Jetty-8 + equinox-3.8-milestones: http://download.eclipse.org/jetty/updates/jetty-rt-3.8milestones/
 +
* Jetty-8 + equinox-3.8-nightly: http://download.eclipse.org/jetty/updates/jetty-rt-3.8-N-builds/
 +
 +
Each one of those repositories is a composite repository that lists each releases made there.
 +
The version of the features published by jetty reflect the release of jetty that was used.
 +
 +
The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-products/ is parameterized.
 +
It can be configured to build any of the repositories described here.

Revision as of 00:27, 30 May 2011


Jetty's P2 Repositories

Jetty publishes to different types of repositories:

  • The Jetty-rt-bundles are built for each release of Jetty and contain only the jetty jars.
  • The EclipseRT Webstarter Kits follow the release cycle of eclipse. They are tied to a particular build of equinox and contain the ORBIT dependencices.

Jetty-rt-bundles repositories

Jetty provides an eclipse p2 repository site for each of its builds that are stamped and released to the public for usage.

Each one of those repositories publishes only the jetty jars. They do not contain any dependency or equinox jars. They are meant to be consumed by downstream builds.

Each branch of jetty defines a composite repository that list each one of the released version of jetty:

Each branch has a nightly build that publishes the current snapshot build here:


The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-bundles/ is parameterized. It can be configured to build any of the repositories described here.

The update of the composite repository is done manually: open compositeContent.xml and compositeArtifacts.xml and add the new repository.

Servlet 2.5 Bundle

You should be able to obtain the bundle from ORBit or from the previous builds of the Jetty update site.

http://download.eclipse.org/jetty/7.0.0.M0/update/plugins/javax.servlet_2.5.0.v200806031605.jar


EclipseRTWebStarterKits repositories

The starter kits are examples of equinox products. The EclipseRTWebStarterKit is an equinox distribution where jetty is started by default and will deploy web bundles following the OSGi enterprise spec.

The starter kits are built by choosing a combination of jetty, equinox and orbit. The naming conventions of the repositories follow the ones adopted by the eclipse-platform:

Each one of those repositories is a composite repository that lists each releases made there. The version of the features published by jetty reflect the release of jetty that was used.

The hudson job https://hudson.eclipse.org/hudson/view/Jetty-RT/job/jetty-rt-products/ is parameterized. It can be configured to build any of the repositories described here.

Back to the top