Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Identify your tool capabilities - extractions/analysis or conversions.
  2. 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).
  3. Download bd-template project from the NCSA opensource repository (http://opensource.ncsa.illinois.edu/bitbucket/projects/BD/repos/bd-templates/)
  4. Follow the README instructions within bd-converter-templates and bd-extractor-templates, to set up the BD development environment for converter and extractor, respectively.
  5. Test the bd-templates with the test scripts provided within bd-templates.
  6. Follow the README instructions to write a new extractor/converter with your tool, thereby converting it to BD tool.
  7. Once tested in the local development environment, push the bd-tool code to the NCSA open-source repository(or github??).
  8. 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.
  9. The admin goes through your tool, test it and approves it.
  10. On approval, your tool is visible others and you can share the tool with othersacross different domain.

Why should I contribute?

...