CASA Software Engineering Project: Create an ASAP source code cache at NRAO

Create a local cache of a checked out copy of ASAP so NRAO developers can get a copy of ASAP when we can not connect to the ASAP Subversion server.

Note: This project is so small it would not normally require a project tracking page. I used this project to develop the Project Tracking Process. This project tracking page is used as an example in the process description.

Status: See CAS-5362

Team

Customers
  • CASA Developers

Collaborators
  • TBD

Requirements

At the CASA 2013 Developer's Meeting, during the discussing on building ASAP, some developers commented the ASAP Subversion repository at http://svn.atnf.csiro.au/asap/trunk is not always available when they needed to checkout ASAP.

Design

We decided to keep a cached copy of ASAP available to developers at NRAO. This will be available for developers to copy into their development workspace. Once copied, developers must update ASAP like code they checked out directly from the Subversion server.

Implementation

  • Copies of this cache will be stored on the NRAO network under /home/casa/subversionCaches/asap/trunk
  • This cache will be owned by casaadm.
  • Shared copies of this cache will be updated by a casaadm cron job running on warp in CV, and cbt-rh6-1 in DSOC.
  • Local copies of this cache will be updated by a casaadm cron job on computers that helpdesk does not support automount on. These include
    • casabtm1
    • cbt-d11-1
    • cbt-d12-1

  • Developers must copy this cache to their workspace before use. Do not build against this cache. Your build may brake as the cache is updated by cron without notice.

Tasks

Project tasks are tracked with Jira sub-tasks under this project's tracking task. See CAS-5362

-- ScottRankin - 2013-07-11
Topic revision: r4 - 2013-07-17, ScottRankin
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding NRAO Public Wiki? Send feedback