CASA at NM

Internal Use of CASA in Socorro

As part of the standard computing infrastructure at NRAO, we maintain many versions of CASA for use by our staff and visitors. These versions of CASA are categorized into four types of products. The correct product and version for your use may vary depending on the task you are doing. Please note that this describes the behavior on Red Hat Enterprise Linux systems under the management of the NRAO Computing Infrastructure Group.

Please read carefully, as the definitions of the product types has changed.

All of the versions are accessed in the same way:

casa[-product] [-r version number]

To see all available versions for a given product:

casa[-product] -ls

The default product is assumed to be the release version, thus

casa -ls

will produce a list of all the currently-installed CASA releases:

available versions:
  4.0.1
  4.1.0
  4.2.1
  4.2.2
  4.3.0-el6
  4.3.1-el6
  4.4.0-el6
  4.5.0-el6
  4.5.1-el6
  4.5.2-el6
  etc.


To run the current CASA release:

casa

Similarly to run the CASA viewer from the current release:

casaviewer

To run a different release (in this example 4.3.1-el6) type

casa -r 4.3.1-el6

and

casaviewer -r 4.3.6-el6

To run a different product (in this example prerelease) type

casa-prerelease [-r version number]

and

casaviewer-prerelease [-r version number]

In all cases, the latest version of each product is the default.

Product Types


  • Release

    This version underwent a large suite of code testing, including interactive tests. The documentation, including the Reference Manual & Cookbook, as well as the scripts on the CASA homepage and the CASAguides Wiki are written and updated for each Release.

    Access these products using casa, casaviewer and casaplotms

  • Stable

    A stable build has passed all of the automated regression tests and is updated fairly frequently (often several times a week). It has not gone through any manual testing nor has the documentation been updated. Manual user testing of new features should normally be performed on the stable package.

    Access these products using casa-stable, casaviewer-stable and casaplotms-stable

  • Monthly

    For those looking for a less dynamic version than Stable but still looking for more recent functionality, the Monthly is a snapshot of the Stable at the beginning of each month. No additional testing beyond the testing of a stable is done.

    Access these products using casa-monthly, casaviewer-monthly and casaplotms-monthly

  • Test

    Test builds are performed nightly and have had minimal testing performed (they are known to start). Any version that has passed all of the automated regression tests has been promoted to a stable, so versions that are only tests are known to have at least one failure.

    Access these products using casa-test, casaviewer-test and casaplotms-test

  • Pipe

    Versions of CASA which contain the CASA pipeline are also maintained for general use. The accepted version is set as the default versions with other versions available (via the -r option) for testing purposes. It is still necessary to use the "--pipeline" option to load the pipeline tasks.

    Access these products using casa-pipe, casaviewer-pipe and casaplotms-pipe

  • Prerelease (only available prior to a new public release)

    This version is only normally available for a few weeks prior to a new release version. It has undergone a large suite of code testing, including interactive tests. It will contain all the new features of the upcoming release version, but is still undergoing final manual testing. When available, manual user testing should be performed on this version.

    Access these products using casa-prerelease, casaviewer-prerelease and casaplotms-prerelease

In addition to all of the above, certain other standalone tasks may also be run for all of the above. These include casabrowser, casafeather and casalogger, all of which may be started in a similar manner.

User Support for internal NRAO CASA Users


The primary references for CASA use are listed on our Using CASA webpage. If you need someone to for questions or help, please contact Steve Myers (smyers). You can also contact the CASA Project Scientist, Juergen Ott (jott) directly if Steve is not available.

For internal NRAO and ALMA/EVLA project users, CASA uses JIRA as its issue tracking system. Registered NRAO JIRA users can submit issues and maintain contact with CASA until resolution.

External users are encouraged to register with the NRAO Interactive Services portal my.nrao.edu. There, registered users can access the CASA HelpDesk. Internal users can access this also (assuming they have a my.nrao.edu login), if for some reason you do not want to use one of the above methods (or you are asked to by your local rep).

CASA Version Numbers


A more self-consistent numbering method for version identification has been adopted for CASA 4.3 onwards.

All current and future CASA versions are identified by a number of the format X.Y.Z-TYPE (e.g. 4.3.1-REL) which is reported when CASA is launched. The X.Y.Z number is also reflected in the filename of the corresponding downloadable tarball.

  • X: This is the main CASA version number. An increase of X is rare, and denotes some major change to the package as a whole.

  • Y: An increase in this number normally denotes the issue of a semi-annual CASA public release version (unless X has just been incremented, in which case it will be reset to "0").

  • Z: This number denotes the specific sub-version of the package. For public release versions, a non-zero value denotes a patch release.

  • TYPE: This is either DEV or REL. It denotes whether the package is a development version (DEV) or a (pre)release version (REL). Development versions include test, stable and monthly packages.

Example


In this example, we will consider the case for which CASA 4.27 would be the next public release version:

Development versions are initially numbered 4.27.Z-DEV (where Z = 0, 1, 2, ...). When no more new features remain to be added for the upcoming release version (4.27.0-REL), the 4.27.Z-DEV development versions stop. Production of the 4.27 prerelease versions is then started (initially based on the last 4.27.Z-DEV version). From this point on, the X.Y = 4.27 numbering is only retained for new (pre)release versions. These prerelease packages may still receive fixes for any problems found, but no additional new features will be added.

Since subsequent development work potentially contains new features intended for inclusion in the future 4.28.0-REL release version (but not the imminent 4.27.0-REL release version), all new development versions are identified as 4.28.Z-DEV (where Z = 0, 1, 2, ...).

When a release version is publicly issued, it is simply designated as CASA X.Y.0-REL (e.g. CASA 4.27.0-REL). Should there be a need to release patches to this public release version, then Z is incremented. In this example, therefore, the release version containing the first patch would be identified as CASA 4.27.1-REL, the second patch release version would be CASA 4.27.2-REL, etc.
Staff  |   Policies  |   Diversity