Activity Library/Editors/Policy: Difference between revisions

Tabitha (talk | contribs)
Line 7: Line 7:
== Non-technical policy ==
== Non-technical policy ==
{{:{{PAGENAME}}/Non-Technical}}
{{:{{PAGENAME}}/Non-Technical}}
== Guidelines for accepting an activity ==
* Must Start/Stop cleanly
** When stopping must stop gracefully - not stay in memory.
* CPU and Memory usage
** Usage must be proportional to functionality
** Must not completely tie up the machine
* Interface
** Conform to Sugar standards?
** Icons to meet sugar colour guidelines
** Frame key must work from within the activity
** Must fit within screen size of the XO’s
* Journal
** Is there save functionality and does it interact with the Journal well?
** Are file types registered with SugarOS correctly?
* Checks
** Black and white (high contrast screen)
** Sound
***Does sound behave?
****Stutter
****lock up sound card
** Collaboration
***Must work if button is there
***Maximum number of collaborators
***Test with 3 or more?
* Bugs (for updated activities)
** Are there any regressions in old functionality?
** How functional is new functionality?
* Download size of application must be reasonable compared to
** similar applications
** functionality
* For activities webpage
** Must have reasonable explanation of purpose for the “more about this activity” field
** Must have release notes
** Must be categorised correctly
* Versions of Sugar
** Do we assume the developer has tested on all versions they say it works on?
** Tester approving activity tests on olpc stable builds?
** Who tests on SoaS and what version?
* Must tell user if the activity is using web? collecting user data?


== Resources ==
== Resources ==