Here are my proposed additions to 
https://github.com/cf-convention/cf-convention.github.io/blob/master/rules.md. 
I probably haven't quite got it yet, but it's a start.

A key thing to note is the second line: _"The assessment will be carried out by 
a member of the conventions committee or another suitably qualified person. If 
no-one volunteers, the chairman of the committee will ask someone to do it."_

What this means is that every enhancement proposal must be "signed off" for any 
UGRID issues.  Almost always this will be a trivial task (e.g. the introduction 
a new grid mapping attribute parameter - no problem!), but it needs to be done.

For simple cases, as in the example just mentioned, someone who is familiar 
(rather than expert) with UGRID could take care of this, but for more 
complicated proposals, the opinion of an expert from the UGRID community must 
be available.


The first and last sentences covers how to increment the version of UGRID that 
is acceptable to a give version of CF.
 
-----

### Additional rules relating to the UGRID conventions

All new proposals will be assessed to see if the new features defined in the 
proposal are compatible with the named version of UGRID that is defined for the 
current version of the CF conventions.

The assessment will be carried out by a member of the conventions committee or 
another suitably qualified person. If no-one volunteers, the chairman of the 
committee will ask someone to do it.

If the proposal is deemed to be not compatible with UGRID in some way, then an 
attempt must be made to modify the proposal so that its new features are 
compatible with UGRID, and in such a way that the proposal's intent is not 
compromised.

If the proposal cannot be acceptably modified to conform to the UGRID 
conventions, then UGRID will need to be modified to accommodate the new 
features. If UGRID is extended or generalized in some way that allows the new 
features but does not affect its existing structure and functionality, the 
proposal is considered backwards compatible. This is the preferred solution.

Any such changes to UGRID must be defined in general terms, and preferably with 
a detailed description of the UGRID alterations. However, to facilitate the 
progress of a proposal that requires UGRID changes, it is sufficient for the 
general nature of the UGRID modifications to be identified, on the 
understanding that the UGRID conventions will be updated in detail at a later 
date, possibly after the proposal has been accepted in all other aspects. Final 
acceptance will always rely on the completion of changes to the UGRID 
conventions, which is at the discretion of the UGRID community.

The UGRID conventions exist independently from CF and have their own repository 
and governance. Therefore the acceptance of a new version of UGRID, whether it 
arises from a change to CF or from an independent change to UGRID itself, must 
be raised and discussed in its own enhancement proposal in the usual manner. It 
follows that a change to CF that requires a change to UGRID will be associated 
with two GitHub issues - one for the change to CF and one for accepting the new 
version of UGRID. 

-----

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/cf-convention/cf-conventions/issues/153#issuecomment-702313556

This list forwards relevant notifications from Github.  It is distinct from 
cf-metad...@cgd.ucar.edu, although if you do nothing, a subscription to the 
UCAR list will result in a subscription to this list.
To unsubscribe from this list only, send a message to 
cf-metadata-unsubscribe-requ...@listserv.llnl.gov.

Reply via email to