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 "Nightly Component Builds"

 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
To be written.
+
Note: ''We are working on a new automated process. This page is partially obsolete.''
This page should include a list of all of the components built by by the nightly build script.
+
  
{| class="wikitable" style="text-align:left; width="100%" align="left" valign="top" border="1" cellpadding="3" cellspacing="0"
+
This page contains information on nightly builds of Higgins [[Components]]
 +
 
 +
 
 +
== General Server Information ==
 +
Nightly builds of Higgins [[Components]] are performed on Eclipse build server.
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0" 
 +
! border="1" align="left" valign="top" | Connection Type
 +
| :ssh:
 +
|-
 +
! border="1" align="left" valign="top" | Host
 +
| build.eclipse.org
 +
|-
 +
! border="1" align="left" valign="top" | Build Path
 +
| /shared/technology/higgins
 +
|-
 +
|}
 +
 
 +
=== Structure of the build folder ===
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0" 
 +
| /static-resources
 +
| This folder contains all required archives, such as Eclipse platform and other required plugins/libraries. Also there located org.eclipse.releng.basebuilder project used to produce Eclipse plugins.
 +
|-
 +
| /static-resources/stripts
 +
| This folder contains initial(starter) build scripts. Checked out scripts will also placed in this folder during the build process.
 +
|-
 +
| /work-dir
 +
| This folder contains temporary files required for builds. Build scripts should clean this folder before each build.
 +
|-
 +
| /work-dir/eclipse
 +
| If Eclipse runtime is required, Eclipse platrorm should be unpackaged into this folder.
 +
|-
 +
| /work-dir/builds
 +
| This directory for temporary files of the current build.
 +
|-
 +
| /work-dir/tests
 +
| This directory for temporary files of the tests
 +
|-
 +
|}
 +
 
 +
 
 +
== General CVS Information ==
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0" 
 +
! rowspan="2" border="1" align="left" valign="top" | Connection Type
 +
| Committers
 +
| :ext:
 +
|-
 +
| Anonymous access
 +
| :pserver:
 +
|-
 +
! colspan="2" border="1" align="left" valign="top" | Host
 +
| dev.eclipse.org
 +
|-
 +
! colspan="2" border="1" align="left" valign="top" | Repository Path
 +
| /cvsroot/technology
 +
|-
 +
|} 
 +
 
 +
 
 +
=== Location of the build scripts ===
 +
 
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0" 
 +
|-style="background:#d6dee9; color:black" 
 +
! border="1" align="left" valign="top" | Project
 +
! border="1" align="left" valign="top" | Module Location
 +
! border="1" align="left" valign="top" | Eclipse PSF
 +
! border="1" align="left" valign="top" | ViewCVS
 +
|-
 +
|rowspan="2" |Automated Build Scripts
 +
|rowspan="2" |org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto
 +
| [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/anonymous.psf?root=Technology_Project&view=co anonymous]
 +
|rowspan="2" | [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/?cvsroot=Technology_Project viewcvs]
 +
|-
 +
| [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/committer.psf?root=Technology_Project&view=co committer]
 +
|-
 +
|}
 +
 
 +
 
 +
== How to create build scripts for automated builds ==
 +
Some instructions can be found [[How To Create Automated Build Scripts | here]].
 +
 
 +
== Special instructions while Higgins is in the Incubation phase ==
 +
 
 +
# All downloadable zip files for builds and milestones must include the word "incubation" in the filename. For example, DSF-SDK-incubation-N20070413-0200.zip
 +
 
 +
    * The jar files in the download zip file are not required to contain the word "incubation" in the filename. (See bug 178944 for the explanation.)
 +
 
 +
# All "Bundle-Name"s must include the world "incubation". Note that "Bundle-SymbolicName"s should not include "incubation" because the Bundle-SymbolicName is a technical namespace, not a user namespace. For example, Bundle-Name: Foo Plug-in (Incubation)
 +
# Similarly, the names for update manager features must include the word "incubation". For example, Eclipse Platform (Incubation)
 +
 
 +
== Information about Components for which automated nightly builds are available ==
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="4" cellspacing="0"
 
|-style="background:grey; color:black"
 
|-style="background:grey; color:black"
! width="40%" border="1" align="left" valign="top" | Component
+
! width="60%" border="1" align="left" valign="top" colspan="2" | Component
! width="30%" border="1" align="left" valign="top" | Build
+
! width="20%" border="1" align="left" valign="top" | Build Script
! width="30%" border="1" align="left" valign="top" | Script
+
! width="20%" border="1" align="left" valign="top" | Last Build
 
|-
 
|-
| [[Identity Attribute Service]] (IDAS)
+
| colspan="2" | [[Higgins Browser Extension]] (HBX)  
|
+
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/hbx/?root=Technology_Project viewcvs]
|
+
|[http://download.eclipse.org/technology/higgins/hbx/lastNightlyBuild/ last nightly build]
 
|-
 
|-
 +
| colspan="2" | [[Identity Attribute Service]] (IDAS)
 +
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/idas/?root=Technology_Project viewcvs]
 +
|[http://download.eclipse.org/technology/higgins/idas/lastNightlyBuild/ last nightly build]
 +
|-
 +
|
 +
|Jena Context Provider
 +
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/contextproviders/jena/?root=Technology_Project viewcvs]
 +
|[http://download.eclipse.org/technology/higgins/contextproviders/jena/lastNightlyBuild/ last nightly build]
 +
|-
 +
|
 +
|EODM Context Provider
 +
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/contextproviders/eodm/?root=Technology_Project viewcvs]
 +
|[http://download.eclipse.org/technology/higgins/contextproviders/eodm/lastNightlyBuild/ last nightly build]
 +
|-
 +
|
 +
|EODM-Jena Context Provider
 +
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/contextproviders/jena2/?root=Technology_Project viewcvs]
 +
|[http://download.eclipse.org/technology/higgins/contextproviders/jena2/lastNightlyBuild/ last nightly build]
 +
|-
 +
| colspan="2" | [[Token Service]] (TS)
 +
|[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto/sts/?root=Technology_Project viewcvs]
 +
|[http://download.eclipse.org/technology/higgins/sts/lastNightlyBuild/ last nightly build]
 +
 
|}
 
|}
 +
 +
This page should include a list of [[Components]] and the status of the nightly build script development. E.g. has the script been written or not, etc. n/a means "not applicable"
 +
 +
 +
==Links==
 +
* [http://eclipse.org/higgins Higgins Home]

Latest revision as of 14:32, 7 August 2007

Note: We are working on a new automated process. This page is partially obsolete.

This page contains information on nightly builds of Higgins Components


General Server Information

Nightly builds of Higgins Components are performed on Eclipse build server.

Connection Type  :ssh:
Host build.eclipse.org
Build Path /shared/technology/higgins

Structure of the build folder

/static-resources This folder contains all required archives, such as Eclipse platform and other required plugins/libraries. Also there located org.eclipse.releng.basebuilder project used to produce Eclipse plugins.
/static-resources/stripts This folder contains initial(starter) build scripts. Checked out scripts will also placed in this folder during the build process.
/work-dir This folder contains temporary files required for builds. Build scripts should clean this folder before each build.
/work-dir/eclipse If Eclipse runtime is required, Eclipse platrorm should be unpackaged into this folder.
/work-dir/builds This directory for temporary files of the current build.
/work-dir/tests This directory for temporary files of the tests


General CVS Information

Connection Type Committers  :ext:
Anonymous access  :pserver:
Host dev.eclipse.org
Repository Path /cvsroot/technology


Location of the build scripts

Project Module Location Eclipse PSF ViewCVS
Automated Build Scripts org.eclipse.higgins/builds/org.eclipse.higgins.releng.auto anonymous viewcvs
committer


How to create build scripts for automated builds

Some instructions can be found here.

Special instructions while Higgins is in the Incubation phase

  1. All downloadable zip files for builds and milestones must include the word "incubation" in the filename. For example, DSF-SDK-incubation-N20070413-0200.zip
   * The jar files in the download zip file are not required to contain the word "incubation" in the filename. (See bug 178944 for the explanation.)
  1. All "Bundle-Name"s must include the world "incubation". Note that "Bundle-SymbolicName"s should not include "incubation" because the Bundle-SymbolicName is a technical namespace, not a user namespace. For example, Bundle-Name: Foo Plug-in (Incubation)
  2. Similarly, the names for update manager features must include the word "incubation". For example, Eclipse Platform (Incubation)

Information about Components for which automated nightly builds are available

Component Build Script Last Build
Higgins Browser Extension (HBX) viewcvs last nightly build
Identity Attribute Service (IDAS) viewcvs last nightly build
Jena Context Provider viewcvs last nightly build
EODM Context Provider viewcvs last nightly build
EODM-Jena Context Provider viewcvs last nightly build
Token Service (TS) viewcvs last nightly build

This page should include a list of Components and the status of the nightly build script development. E.g. has the script been written or not, etc. n/a means "not applicable"


Links

Back to the top