Sugar on a Stick/Activity Criteria: Difference between revisions
mNo edit summary |
|||
| (8 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
< | <noinclude>{{TOCright}} | ||
[[Category:Sugar on a Stick]] | |||
</noinclude> | |||
== Introduction == | == Introduction == | ||
This page | This page describes the requirements for Activity inclusion on the default [[Sugar on a Stick]] image. This is the criteria Activities will be evaluated against when they go through the [[Sugar on a Stick release process#Feature process]]. | ||
The table of activities mapped against these criteria can be found at the [[Criteria_Status|wiki page]]. | |||
== Proposed requirements == | == Proposed requirements == | ||
| Line 122: | Line 123: | ||
'''Rationale:''' Collaboration is one of the most interesting aspects of the Sugar platform and it really showcases what makes Sugar different. | '''Rationale:''' Collaboration is one of the most interesting aspects of the Sugar platform and it really showcases what makes Sugar different. | ||
'''Test:''' This only applies if the | '''Test:''' This only applies if the Activity supports collaboration; if the Activity explicitly states that it does ''not'' support collaboration, this test passes by default. | ||
''' | |||
If the Activity does support collaboration (or doesn't say whether it does or not): | |||
''' | * Make 2 SoaS thumbdrives and install the Activity being tested on both. | ||
* Get 2 computers; boot an SoaS thumbdrive on each one. Ensure both computers are connected to the same Jabber server. | |||
* Start the Activity on one of the sticks, and share it with Neighborhood. Ensure the other stick sees that shared Activity in Neighborhood. | |||
* Have the 2nd stick join the 1st stick's Activity. Ensure you are able to do this. | |||
* Have both sticks collaborate within the Activity (however it is designed to be played). Ensure you can see the right data during collaboration - in other words, does this ''seem'' like the right way for this particular activity to be multi-player? | |||
* Have the 1st stick leave the Activity. Ensure that both sticks handle this (the originator leaving the activity) gracefully. | |||
If all of the above tests pass, the Activity meets this criteria for inclusion. | |||
'''Instructions:''' | '''Instructions:''' TODO: Information on how to code collaboration functionality into an Activity needs to be linked from here. Alternatively, if you don't ''think'' an Activity supports collaboration ''yet,'' you should (1) mark it as "Does not yet support collaboration" somewhere on its wiki page, and (2) file a ticket for it under that Activity's component so that developers can add that functionality later on. | ||