CMDI Best Practice Guide publication procedure
Also see CMDI Best Practices Guide editing procedure.
Synchronise uncomitted changes in the DRAFT document with GitHub repository
On Overleaf, in the DRAFT version:
- Synchronise the Overleaf document with GitHub: Menu -> GitHub -> Push overleaf changes to GitHub
Make sure that the DRAFT version is fully ahead of the PUBLIC version
On GitHub, PUBLIC repository:
- Start a new pull request
https://github.com/clarin-eric/cmdi-best-practices/compare
- Select 'Compare across forks' and see if there are any differences.
- If there are changes that could be marged, make the pull request and merge into DRAFT
On Overleaf, in the DRAFT version
- Synchronise with GitHub (Menu -> GitHub) and PULL incoming changes if there are any
- Disable draft mode in the master tex file:
\setboolean{bpdraft}{false}
- Make sure that the correct version number is set:
\setbpversion{x.y.z}
- Save the document and synchronise with GitHub (Menu -> GitHub -> Push overleaf changes to GitHub). Include a commit message that makes clear that this version is for release.
- Label the version of the document (History -> Label this version) and include the version number in the label
On GitHub, DRAFT repository:
- Open a new pull request with
- base repository: clarin-eric/cmdi-best-practices; base: master
- <- head repository: cmdi-taskforce/cmdi-best-practices; base: master
- Inlcude 'Relase vX.Y.Z' in the pull request title
On GitHub, PUBLIC repository:
- Go to pull requests and find the newly created release pull request
- Merge the pull request
- Make sure that the DRAFT version is fully ahead of the PUBLIC version (see above)
On Overleaf, in the PUBLIC version:
- Synchronise with GitHub (Menu -> GitHub) and PULL incoming changes (there should be some!)
- Compile and verify that the contents are correct and up-to-date
- Label the version of the document (History -> Label this version) and include the version number in the label
- Download a PDF version of the document. Rename it to
cmdi_best_practices.pdf
On Overleaf, in the DRAFT version:
- Synchronise with GitHub (Menu -> GitHub) and PULL incoming changes if there are any
- Put the document in draft mode:
\setboolean{bpdraft}{true}
- Bump the version number
- Save the document and synchronise with GitHub (Menu -> GitHub -> Push overleaf changes to GitHub). Include a commit message that makes clear that the document is again in draft mode towards a new version
- Verify that the DRAFT version is ahead of PUBLIC (the network graph is a useful tool for this)
On GitHub, PUBLIC repository:
- Go to releases
- Choose 'Draft a new release'
- Use the version number as the tag name
- Give the release a descriptive title ("CMDI Best Practices Guide version x.y.z")
- Attach the PDF file
cmdi_best_practices.pdf
to the release and publish
Update the references on the CLARIN website
- Update the links at https://www.clarin.eu/content/component-metadata and https://www.clarin.eu/content/cmdi-best-practice-guide (you need editing rights for this)
- These must point to
https://github.com/clarin-eric/cmdi-best-practices/releases/download/x.y.z/cmdi_best_practices.pdf
where x.y.z is the version/tag of the new release. - Verify that these links work
- These must point to
Last modified 5 years ago
Last modified on 03/05/19 10:13:44