Skip to content

ticket_217_TicketSummary

jtl548 edited this page Sep 1, 2015 · 3 revisions

Recommended workflow for updating the trunk of ODB repos

Managing downloaded and received ODB and ODB API sources

From time to time we will need to download or receive ODB or ODB API sources - most likely in the form of tarballs. These tarballs can be stored under the following Raijin subdirectories for ODB and ODB API respectively,

raijin1:/projects/access/downloads/odb

and

raijin1:/projects/access/downloads/odb_api

Each subdirectory has a README file. Try up update these README files.

Top-level tree for ODB and ODB API sources in ODB Subversion repository

Because ODB and ODB API are not stored in two separate Subversion repositories and instead are stored in one repository (the ODB repository) the directory tree of this repository is different to other repositories. ODB sources are stored under,

https://access-svn.nci.org.au/trac/odb/browser/trunk/odb

ODB API sources are stored under,

https://access-svn.nci.org.au/trac/odb/browser/trunk/odb_api

As is the usual practice the trunk of the ODB repository contains unmodified ECMWF and UKMO ODB and ODB API sources.

ODB sources from ECMWF

Unmodified ODB sources from ECMWF are stored in the trunk with unique version numbers. For example, the ODB source of version 1.0.0 from ECMWF is stored under the following subdirectory,

https://access-svn.nci.org.au/trac/odb/browser/trunk/odb/Odb-1.0.0-Source

ODB sources from UKMO

Unmodified ODB sources from UKMO are stored in the trunk with unique version numbers. For example, the ODB source of version 1.0.0 from UKMO is stored under the following subdirectory (note the suffix, 'meto')

https://access-svn.nci.org.au/trac/odb/browser/trunk/odb/Odb-1.0.0-Source-meto

Recommended workflow for updating the ODB branches

Stable versions of locally modified ODB

Following the working practices for OPS, VAR and SURF the stable versions of locally modified ODB sources should be put under branches/local/. E.g. for ODB version 1.0.0 which comes from UKMO the local, stable branch should be,

https://access-svn.nci.org.au/svn/odb/branches/local/odb/Odb-1.0.0-Source-meto

Development versions of individual branches

For individual development work sources should be put under branches/dev/. E.g.

https://access-svn.nci.org.au/svn/odb/branches/dev/jtl548/odb/Odb-1.0.0-Source-meto

Clone this wiki locally