Prep for Badge Request
laceysanderson opened this issue · 0 comments
laceysanderson commented
Documentation
Description
This issue is in preparation for request for a gold Tripal extension module badge.
https://github.com/UofS-Pulse-Binfo/genotypes_loader
Bronze
Requirement | Status |
---|---|
Has a public release. | Yes |
Should install on a Tripal site appropriate for the versions it supports. | Yes, tested by TravisCI |
Defines any custom tables or materialized views in the install file (if applicable). | What about genotype_call table? |
Adds any needed controlled vocabulary terms in the install file (Tripal3). | Yes |
Provides Installation and admin instructions README.md (or RTD). | Add install instructions |
Has a license (distributed with module). | Yes |
Silver
Requirement | Status |
---|---|
Follows basic Drupal Coding standards; specifically, code format and API documentation. | Yes |
Uses Tripal API functions. Specifically, it should use the Chado Query API for querying chado (if using chado as the storage system). | Yes |
Tripal Jobs API for long running processes. | Yes |
TripalField class to add data to pages (Tripal3). | NA, doesn't display data |
Provides ways to customize the module (e.g. drush options, field/formatter settings, admin UI). | Yes |
Latest releases should follow Drupal naming best practices. e.g. first release for Drupal 7 should be: 7.x-1.x. | Yes |
Gold
Requirement | Status |
---|---|
Extensive documentation for the module (similar to Tripal User’s Guide). | |
Unit testing is implemented using PHPUnit with the TripalTestSuite or something similar. | Yes |
Continuous integration is setup (e.g. such as with TravisCI). | Yes |
Imports data via Tripal’s importer class (Tripal3). | No, doesn't make sense for large scale genotypic data. |
Tripal 3 fields are Fully compatible with web services. | NA, no tripal fields |
The elementInfo function is fully implemented. | NA, no tripal fields |
The query and queryOrder functions fully implemented. | NA, no tripal fields |
Web Services uses Tripal’s Web Service Classes (Tripal3). | NA, no web services |
Code sniffing and testing coverage reports (optional but encouraged). | Yes |
Drupal.org vetted release (optional but encouraged). |