Issue Tracking ============== .. toctree:: :maxdepth: 3 /developer/issue_tracking -------------- Overview -------- The Planetary Data System has several issue tracking and project management mechanisms that serve different purposes: .. csv-table:: Tools :file: issue_tracking.csv :widths: 1, 1, 60, 10 :header-rows: 1 Getting Started with Zenhub --------------------------- Go to the applicable board to view / create / update new tickets: * `PDS EN Github (public) Development `_ * `PDS EN JPL Internal Development `_ * `PDS EN JPL Internal Operations `_ Alternatively, you can install the Zenhub Chrome/Firefox extension to view Zenhub within Github: * `Zenhub for Github.com `_ * `Zenhub for JPL Github Enterprise `_ Issue Creation Best Practices ----------------------------- The PDS has uses the article `“Naming Guide For Task, Bug, and User Story Titles” `_ for issue best practices. *Here are some high-priority best practices we really want to try to follow:* - In general, for tasks, bugs, and new features, at minimum, **start the title with a verb** (e.g. Ingest some data from somewhere or Update this page with some change) - **Title** should be able to tell someone what was fixed or completed - We plan on using these issue titles for generating changelogs and report automatically - Use `autolinked references `_ wherever possible for traceability - Using references is a *HUGE* benefit in streamlining productivity, project management, provenance, and requirements/test traceability. Help with Zenhub ---------------- We use Zenhub to visualize all our tickets across Github.com repositories. - `How to use Zenhub `_ - `Zenhub Support `_ References ---------- - https://gist.github.com/robertpainsi/b632364184e70900af4ab688decf6f53 - https://help.github.com/en/enterprise/2.18/user/github/writing-on-github/autolinked-references-and-urls#issues-and-pull-requests