These notes are for the EDITORS of ro
Note it is currently difficult to merge OWL files. For this reason, we use a manual locking system. Email the other RO editors when with the subject line "LOCKING ro-edit" when you want to edit.
See also ../../CONTRIBUTING.md
The editors version is ro-edit.owl
** DO NOT EDIT ro.obo OR ro.owl **
ro.obo is the release version
Do you have an ID range in the idranges file (ro-idranges.owl), in this directory). If not, request on the RO tracker.
These are stored in the file
ro-idranges.owl
** ONLY USE IDs WITHIN YOUR RANGE!! **
TODO add instructions here
to release:
cd src/ontology
make
If this looks good:
git commit -a
And type a brief description of the release in the editor window
The -edit file is generally not visible to the public (of course they can find it in github if they try). The editors are free to make changes they are not yet comfortable releasing.
When ready for release, the process is as follows:
First check the file is valid - see the Jenkins job below. Additional spot checks would not do any harm.
Type:
make release
This generates derived files such as ro.owl and ro.obo and places them in the top level (../..). The versionIRI will be added.
Commit and push these files.
IMMEDIATELY AFTERWARDS (do not make further modifications) go here:
The value of the "Tag version" field MUST be
vYYYY-MM-DD
The initial lowercase "v" is REQUIRED. The YYYY-MM-DD must match what is in the versionIRI of the derived ro.owl (data-version in ro.obo).
Release title should be YYYY-MM-DD, optionally followed by a title (e.g. "january release")
Then click "publish release"
NO MORE THAN ONE RELEASE PER DAY.
In addition, this will be picked up by the central obolibrary job within 24hrs, which will produce two files:
This is used by obolibrary users and OWL people
For questions on this contact Chris Mungall or email obo-admin AT obofoundry.org
TODO - editors do you want this set up?
Check:
http://build.berkeleybop.org/job/build-ro/
after committing
See: http://wiki.geneontology.org/index.php/Curator_Guide:_General_Conventions