cmsdroff / unlocode

Proof of Concept around maintenance process (DMR) for UNLOCODE using GitHub
2 stars 0 forks source link

Definition of Process for Code List Maintenance on Github #4

Open cmsdroff opened 2 years ago

cmsdroff commented 2 years ago

Use of GitHub will be new to many within the UNLOCODE maintenance group, however the use of GitHub is well documented and it has very definitive processes that we will be making use of, namely;

Process Diagrams

From the diagrams on the cefact page I have reduced these down to show how they could be handled under GitHub, there is still room for cleaning these up but they will serve as a good starting point, the diagrams can be edited in draw.io a free tool.

DMR New Request

Once the pull requests are made they can also be edited and discussed in Github by the requestor or maintenance team.

UNLOCODE-Process-Request Process drawio

Approval or Rejection of Request

This is controlled and we would setup a group of core reviewers from the maintenance team, as well as from the secretariat and any country focal points as needed. They would need to register for a GitHub account (free) and we would add them to the review panel. Reviewers can be assigned automatically.

UNLOCODE-Process-Publish by Secretariat drawio

cmsdroff commented 2 years ago

Once the requests are validated the Secretariat uses a column (AC) to verify and copy the codes into the MDB file to get ready to publish them.

This would be replaced by Tag for official release and main branch for latest codes.