Versions Compared

Key

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

...

The web-reports of the repository show the build script for every package http://desbuilddesbuild2.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://desbuilddesbuild2.cosmology.illinois.edu/eeups/webservice/resources/

http://desbuilddesbuild2.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

...

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://desbuilddesbuild2.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://desbuild.cosmology.illinois.edu/eeups/webservice/propagator/E/atlas_netlib-3.8.4+6/atlas_netlib-3.8.4+7/eeups-1.4.3+2


...

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://desbuilddesbuild2.cosmology.illinois.edu/eeups/webservice/resources/

http://desbuilddesbuild2.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://desbuilddesbuild2.cosmology.illinois.edu/eeups/webservice/dashboard

...

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://desbuilddesbuild2.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://desbuild.cosmology.illinois.edu/eeups/webservice/propagator/E/atlas_netlib-3.8.4+6/atlas_netlib-3.8.4+7/eeups-1.4.3+2


...