Activity Library/Editors/Reviewing Guide: Difference between revisions
| Line 54: | Line 54: | ||
= Reviewing | = Reviewing Activities = | ||
What are we looking for when reviewing an | What are we looking for when reviewing an activity? | ||
== Step 1. Decide on Testing Scope == | == Step 1. Decide on Testing Scope == | ||
* If an | * If an activity is designated for Sugar but also can run outside of Sugar, usually, you only need to test it within Sugar | ||
* If you have | * If you have Sugar running on multiple platforms, it would be great if you could do some testing on both platforms. | ||
* For new | * For new activities: | ||
** Examine | ** Examine the activity for which version of Sugar it supports (focus on 0.82+) | ||
* For updates: | * For updates: | ||
** For | ** For activities being updated for 0.84, test on 0.84 as primary and 0.82 as secondary | ||
== Step 2. | == Step 2. ASLO User & Community Feedback == | ||
* Are there a sufficient number of | * Are there a sufficient number of ASLO comments (possibly in other languages)? | ||
* Are there external reviews that were submitted that show it has some usage? | * Are there external reviews that were submitted that show it has some usage? | ||
* Perform a Google search on the | * Perform a Google search on the activity's name – this gives you a measure of popularity/feedback. See if there are blog posts or the project/company website. Sometimes testimonials are hosted there. | ||
== Step 3. Functionality == | == Step 3. Functionality == | ||
* Does it install? | * Does it install? | ||
* Does it show up as expected? | * Does it show up as expected? | ||
* | * Does it launch? | ||
* | * Does it work in multiple languages? | ||
* Does it seem to break anything? | * Does it seem to break anything? | ||
* Does it generate errors/warnings as you use it? (Look at the Log entry for the activity.) | |||
* Does it generate errors/warnings as you use it? | |||
== Step 4. Security == | == Step 4. Security == | ||
| Line 211: | Line 203: | ||
* A dictionary's "target locale" must be set correctly (editable via the developer tools on AMO). | * A dictionary's "target locale" must be set correctly (editable via the developer tools on AMO). | ||
* The only javascript allowed is in install.js and must only be adding the dictionary (using addDirectory()). The en-US dictionary is a good example. A dictionary is not allowed to modify other settings or defaults. | * The only javascript allowed is in install.js and must only be adding the dictionary (using addDirectory()). The en-US dictionary is a good example. A dictionary is not allowed to modify other settings or defaults. | ||
= Moderating Reviews = | = Moderating Reviews = | ||