Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The latest version of the installation script is available here: http://desbuild2.cosmology.illinois.edu/desdm_eupsinstall.py .

You can download it with wget (wget is a prerequisite, so you should have it installed by now).

...

As part of our continuous integration efforts web pages are generated automatically to reflect the current state of the package repository. They can be found here (might be worth a bookmark):

http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard/products

On the left side is a list of all products. The matrix on the front page shows which versions of each product is used in a particular pipeline version. Clicking on a product name lists all the versions available of that product. Colors indicate if the automated build tests have found a problem with a particular package.

...

The web-reports of the repository show the build script for every package http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard/products . It might be a good idea to peek at similar packages to see how they are doing it.

...

Variable

Description

Example Value
w/o configset

Example Value
w. configset

EXTERNAL

URL to the place were the tarballs
of external dependencies are stored.

http://desbuild2.cosmology.illinois.edu/eeups/webservice/resources/

http://desbuild2.cosmology.illinois.edu/eeups/webservice/resources/

SVNROOT

URL to the subversion repository.

https://dessvn.cosmology.illinois.edu/svn/desdm/devel/

https://dessvn.cosmology.illinois.edu/svn/desdm/devel/

SVN_PATH

Relative path to the root folder of
the source inside the product's SVN
directory.

tags/3.8.4+0

tags/3.8.4+0

PRODUCT

Name of the product. For historical
reasons the configset is appended.

atlas

atlas_netlib

VERSION

Version of the product.

3.8.4

3.8.4

PKG_VERSION

'+' part of the package version.

1

1

FULL_VERSION

The complete package version

3.8.4+1

3.8.4+1

FLAVOR

The flavor of the system where the
package is installed.

Linux64

Linux64

PRODUCT_DIR

The base directory into which the
package must be installed.

[...]/Linux64/altas/3.8.4+1

[...]/Linux64/altas_netlib/3.8.4+1

[DEPENDENCY]_DIR
(for example
 CFITSIO_DIR)

For every package this package
depends on, there is at least this
environment variable. It points
to the directory that was the
PRODUCT_DIR of that package.

[...]/Linux64/cfitsio/3.300+0

[...]/Linux64/cfitsio/3.300+0

...

The results of the continuous build are displayed here:

http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard

The current version of the webreport has a small bug: Packages will always be marked OK (green) during the time after creation and before the build servers have completed their build-test (the package status is OK during that time because no error has been reported). Once the build results come in, the status might change to ERROR (red). Always check the details of the package to see if all builds have already completed.

...

EEUPS Dashboard Views

The EEUPS Dashboard (see http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard ) views can be filtered for these qualifiers (OPERATIONAL, EXPERIMENTAL, DEPRECATED, ALL). By default, the filter will be set to OPERATIONAL.

...

Parameter
--workdirAllows you to specify a working directory where the old package versions are checked out from SVN and new package versions will be created. Defaults to the current directory.
--operationalOnce set new 'operational' package versions are proposed (without 'E' appended to the package version).
--webservice

URL to the webservice from where the information on new package versions can be obtained. Defaults to http://desbuild2.cosmology.illinois.edu/eeups/webservice/propagator . Note that this service can be called directly from a web browser. By entering a URL of the form 

No Format
<webservice>/E/<replace>/<by>/<reference> 

or

No Format
<webservice>/O/<replace>/<by>/<reference> 

for 'experimental' or 'operational' package versions, respectively. In the angular brackets <replace>, <by>, <reference> you need to specify package versions such as python-2.7.6+1. As a result, you will see a json file with all the old ('orig') packages and the corresponding new ('prop') packages to be created.

Example:

No Format
http://desbuild2.cosmology.illinois.edu/eeups/webservice/propagator/E/atlas_netlib-3.8.4+6/atlas_netlib-3.8.4+7/eeups-1.4.3+2


...

The latest version of the installation script is available here: http://desbuild2.cosmology.illinois.edu/desdm_eupsinstall.py .

You can download it with wget (wget is a prerequisite, so you should have it installed by now).

...

As part of our continuous integration efforts web pages are generated automatically to reflect the current state of the package repository. They can be found here (might be worth a bookmark):

http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard/products

On the left side is a list of all products. The matrix on the front page shows which versions of each product is used in a particular pipeline version. Clicking on a product name lists all the versions available of that product. Colors indicate if the automated build tests have found a problem with a particular package.

...

The web-reports of the repository show the build script for every package http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard/products . It might be a good idea to peek at similar packages to see how they are doing it.

...

Variable

Description

Example Value
w/o configset

Example Value
w. configset

EXTERNAL

URL to the place were the tarballs
of external dependencies are stored.

http://desbuild2.cosmology.illinois.edu/eeups/webservice/resources/

http://desbuild2.cosmology.illinois.edu/eeups/webservice/resources/

SVNROOT

URL to the subversion repository.

https://dessvn.cosmology.illinois.edu/svn/desdm/devel/

https://dessvn.cosmology.illinois.edu/svn/desdm/devel/

SVN_PATH

Relative path to the root folder of
the source inside the product's SVN
directory.

tags/3.8.4+0

tags/3.8.4+0

PRODUCT

Name of the product. For historical
reasons the configset is appended.

atlas

atlas_netlib

VERSION

Version of the product.

3.8.4

3.8.4

PKG_VERSION

'+' part of the package version.

1

1

FULL_VERSION

The complete package version

3.8.4+1

3.8.4+1

FLAVOR

The flavor of the system where the
package is installed.

Linux64

Linux64

PRODUCT_DIR

The base directory into which the
package must be installed.

[...]/Linux64/altas/3.8.4+1

[...]/Linux64/altas_netlib/3.8.4+1

[DEPENDENCY]_DIR
(for example
 CFITSIO_DIR)

For every package this package
depends on, there is at least this
environment variable. It points
to the directory that was the
PRODUCT_DIR of that package.

[...]/Linux64/cfitsio/3.300+0

[...]/Linux64/cfitsio/3.300+0

...

The results of the continuous build are displayed here:

http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard

The current version of the webreport has a small bug: Packages will always be marked OK (green) during the time after creation and before the build servers have completed their build-test (the package status is OK during that time because no error has been reported). Once the build results come in, the status might change to ERROR (red). Always check the details of the package to see if all builds have already completed.

...

EEUPS Dashboard Views

The EEUPS Dashboard (see http://desbuild2.cosmology.illinois.edu/eeups/webservice/dashboard ) views can be filtered for these qualifiers (OPERATIONAL, EXPERIMENTAL, DEPRECATED, ALL). By default, the filter will be set to OPERATIONAL.

...

Parameter
--workdirAllows you to specify a working directory where the old package versions are checked out from SVN and new package versions will be created. Defaults to the current directory.
--operationalOnce set new 'operational' package versions are proposed (without 'E' appended to the package version).
--webservice

URL to the webservice from where the information on new package versions can be obtained. Defaults to http://desbuild2.cosmology.illinois.edu/eeups/webservice/propagator . Note that this service can be called directly from a web browser. By entering a URL of the form 

No Format
<webservice>/E/<replace>/<by>/<reference> 

or

No Format
<webservice>/O/<replace>/<by>/<reference> 

for 'experimental' or 'operational' package versions, respectively. In the angular brackets <replace>, <by>, <reference> you need to specify package versions such as python-2.7.6+1. As a result, you will see a json file with all the old ('orig') packages and the corresponding new ('prop') packages to be created.

Example:

No Format
http://desbuild2.cosmology.illinois.edu/eeups/webservice/propagator/E/atlas_netlib-3.8.4+6/atlas_netlib-3.8.4+7/eeups-1.4.3+2


...