User Tools

Site Tools


qa:quality_agent

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qa:quality_agent [2011/04/03 19:11] – [FreeQA : Freetagging Quality Agent] fgmqa:quality_agent [2020/11/23 17:23] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
   * The OSInet Quality Assurance module is a sequel to the MenuQA and FreeQA projects   * The OSInet Quality Assurance module is a sequel to the MenuQA and FreeQA projects
-    * Code lives on [[http://git.osinet.eu/gitweb?p=drupal/modules/qa.git|OSInet QA Git repo]]+    * Code lives on [[https://github.com/FGM/qa|OSInet QA Git repo]]
   * Current reports   * Current reports
     * Taxonomy     * Taxonomy
Line 16: Line 16:
     * Deployed but disabled packages     * Deployed but disabled packages
     * incomplete translation sets     * incomplete translation sets
 +    * [[http://drupal.org/ui-standards|Drupal UX]] compliances
 +    * duplicated files
 +    * Views
 +      * Non-cached displays
   * Planned features   * Planned features
     * Configuration exportability     * Configuration exportability
- 
 ===== Quality control for menu entries ===== ===== Quality control for menu entries =====
  
Line 29: Line 32:
   Heine and bogus callbacks, and bogus access callbacks etc   Heine and bogus callbacks, and bogus access callbacks etc
      
 +===== Quality control for components (modules / themes / theme engines) =====
  
-====== FreeQA : Freetagging Quality Agent ====== +  * multiple copies/versions of a given module available for a given site (error) 
-===== The problem =====+  * identical versions of a given module available for multiple sites in a multisite setup (notice: they could be regrouped under sites/all) 
 +===== Quality control for themes ===== 
 + 
 +  * 2011-08-04: checking theme implementations 
 +    * unimplemented hooks 
 +    * presence of both theme and function implementations 
 +    * preprocess on functions (D6) 
 +    * notices: multiple implementations 
 +      * module other than definer + theme 
 +===== FreeQA : Freetagging Quality Agent ===== 
 +==== The problem ====
  
   * Freetagging vocabularies allow taxonomies to be built on the fly, whether that be by any contributor (à la wikiwiki), or just a reduced set of authors   * Freetagging vocabularies allow taxonomies to be built on the fly, whether that be by any contributor (à la wikiwiki), or just a reduced set of authors
Line 41: Line 55:
   * The unavoidable consequence is that over time, several spellings will usually appear for terms that should be unique, as they would be under a controlled vocabulary   * The unavoidable consequence is that over time, several spellings will usually appear for terms that should be unique, as they would be under a controlled vocabulary
  
-===== The solution =====+==== The solution ====
  
 +  * Level 0: report on orphan terms. This is what QA.module does
   * First level:    * First level: 
     * amend the terms edit form so that nodes using any term are made available to admins along with the term definition     * amend the terms edit form so that nodes using any term are made available to admins along with the term definition
Line 49: Line 64:
   * Second level:   * Second level:
     * Scan vocabularies for potential duplicates, using various algoriths like soundex and porter stemmer, to suggest additional term fusions     * Scan vocabularies for potential duplicates, using various algoriths like soundex and porter stemmer, to suggest additional term fusions
 +
 +====== Related modules ======
 +
 +  * [[http://www.lullabot.com/articles/module-monday-variable-check|Variable Check]]
 +  * [[http://drupal.org/sandbox/Mile23/1171894|Orphan Fields]]
 +
 +====== Similar offerings ======
 +
 +  * In the security space: http://drupalsecurityreport.org/sponsors/drupal-scout
qa/quality_agent.1301857906.txt.gz · Last modified: 2020/11/23 17:23 (external edit)