Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

module rating #200

Open
13 of 22 tasks
bradfordcondon opened this issue Feb 27, 2019 · 1 comment
Open
13 of 22 tasks

module rating #200

bradfordcondon opened this issue Feb 27, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@bradfordcondon
Copy link
Contributor

bradfordcondon commented Feb 27, 2019

See: tripal/tripal#774

Bronze

  • Has a public release.
  • Should install on a Tripal site appropriate for the versions it supports.
  • Defines any custom tables or materialized views in the install file (if applicable).
  • Adds any needed controlled vocabulary terms in the install file (Tripal3).
  • Provides Installation and admin instructions README.md (or RTD).
  • Has a license (distributed with module).

Silver

  • Follows basic Drupal Coding standards; specifically, code format and API documentation.
  • Uses Tripal API functions. Specifically, it should use the Chado Query API for querying chado (if using chado as the storage system)
  • Tripal Jobs API for long running processes
  • TripalField class to add data to pages (Tripal3).
  • Provides ways to customize the module (e.g. drush options, field/formatter settings, admin UI).
  • Latest releases should follow Drupal naming best practices. e.g. first release for Drupal 7 should be: 7.x-1.x.

Gold

  • Extensive documentation for the module (similar to Tripal User’s Guide).
  • Unit testing is implemented using PHPUnit with the TripalTestSuite or something similar.
  • Continuous integration is setup (e.g. such as with TravisCI).
  • Imports data via Tripal’s importer class (Tripal3).
  • Tripal 3 fields are (Tutorial) Fully compatible with web services.
  • The elementInfo function is fully implemented.
  • The query and queryOrder functions fully implemented.
  • Web Services uses Tripal’s Web Service Classes (Tripal3).
  • Code sniffing and testing coverage reports (optional but encouraged).
  • Drupal.org vetted release (optional but encouraged).
@bradfordcondon bradfordcondon added the enhancement New feature or request label Feb 27, 2019
@bradfordcondon bradfordcondon self-assigned this Feb 27, 2019
This was referenced Feb 27, 2019
@bradfordcondon
Copy link
Contributor Author

once #202 can be merged, we can create a release, and then we will be all clear for gold.

@bradfordcondon bradfordcondon removed their assignment Apr 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant