...
- Identify your tool capabilities - extractions/analysis or conversions.
- Decide if your tool is best fit as converter within DAP or as extractor within DTS. Look into some existing examples in BD Tools catalogue (http://browndog.ncsa.illinois.edu/tools).
- Download bd-template project from the NCSA opensource repository (http://opensource.ncsa.illinois.edu/bitbucket/projects/BD/repos/bd-templates/)
- Follow the README instructions within bd-converter-templates and bd-extractor-templates, to set up the BD development environment for converter and extractor, respectively.
- Test the bd-templates with the test scripts provided within bd-templates.
- Follow the README instructions to write a new extractor/converter with your tool, thereby converting it to BD tool.
- Once tested in the local development environment, push the bd-tool code to the NCSA open-source repository(or github??).
- Register the new BD tool in the tools Tools catalogue. This will involve you filling up forms providing description, link to the code repository, a dockerfile, input and /output file. Submit for admin approval.
- The admin goes through your tool, test it and approves it.
- On approval, your tool is visible others and you can share the tool with othersacross different domain.
Why should I contribute?
...