Pull Requests are the primary method of contributing to CEOS-ARD, and everyone is welcome to submit proposals.
We consider everyone using the Product Family Specifications to enrich their data to be a 'contributor', as CEOS-ARD is really about the end result of more interoperable data, not just creating a specification for the sake of it. So if you want to help then the best thing you can do is make new ARD available, build software that uses the specification, or give feedback.
Any proposed changes to the specification should be done as pull requests, ideally after discussing the changes in an issue before.
All pull requests additionally require a review of a CEOS-ARD team members.
- Install the CEOS-ARD CLI
- Validate building blocks:
ceos-ard validate - Generate the documents for a specific PFS (e.g.
SR):ceos-ard generate SR - Generate all documents:
ceos-ard generate-all
The CI already already creates Editor's Drafts. These can be used to create releases.
Use that file, check whether everything looks good and then create PDF from it.
These two files can then be uploaded to the CEOS-ARD website.
Also make sure to update the tables in the README files and on the CEOS-ARD website. In the README files make sure to add the now outdated version version to the "Older Versions" table at the top. Also update the links and version number in the "Released Version" section.