ticket_217_TicketSummary - ACCESS-NRI/accessdev-Trac-archive GitHub Wiki
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