How to manage the vendor and trunk parts of the SVN for COSMO?

The responsibles of the vendor and trunk parts of our SVN are the only persons concerned by this page!

URL means https://cosmo.cscs.ch hereafter.

Official releases

The COSMO official versions can be found on the ECMWF repository (see this page)

The CCLM official versions can be found on the CLM community website (http://clm.gkss.de/index.php?menuid=73, ! login required).

Naming conventions for Data versions

An additional number is added for the trunk_tags as compared to the vendor_tags. For a COSMO version in the trunk_tags/cosmo_c2sm, the version is a three part number cosmoX.Y.T. Please start with T=1. For a CCLM version in the trunk_tags/cclm_c2sm, the version is a three part number cclmX.Y_Z.U. Please start with U=1. We recommand you to add an additional number for the IPCC trunk_tags (cclmX.Y_Z.U.V) and opr trunk_tags (cosmoX.Y.T.W).

First import of the vendor version

Use the following message when doing your commit: "Import official COSMO version X.Y into the vendor" or "Import official CCLM version X.Y_Z into the vendor" or "Import official INT2LM version X.Y into the vendor" or "Import official libgrib1 version X.Y into the vendor".

Remark : The new_code originating from the CLM community home page contains a lot of files and folders that should not be imported into the repository (executable, DOCS/*.htm, obj/*, orig, work, work_11hj). Remove them before checking in. Furthermore the permissions on the files are usually not set properly. Please change them (644 for all files, 755 for all directories). Check also that there is not two times the same file (e.g. lmorg.F90 and lmorg.f90).

Tag of a vendor version

Use the following message when taging your version: "Tag official COSMO version X.Y into the vendor_tags", "Tag official CCLM version X.Y_Z into the vendor_tags", "Tag official INT2LM version X.Y into the vendor_tags", "Tag official libgrib1 version DATE into the vendor_tags".

Further imports of vendor versions

Use the same message as for the first import of the vendor version.

Same remark as for first import

First import of the trunk version

Use the following message when doing your commit: "Import Data COSMO version X.Y.T into the trunk", "Import Data CCLM version X.Y_Z.U into the trunk", "Import C2SM INT2LM version X.Y.V into the trunk" and so on.

Tag of a trunk version

Further imports of trunk versions

Use the same message as for the first import of the trunk version.

Special stuff to check for a new CCLM Data trunk

spacer