Changes

Jump to navigation Jump to search
Line 1: Line 1: −
{{Template:Harmonic Distribution Cycle Linkbar}}
  −
   
== Features ==
 
== Features ==
   Line 70: Line 68:  
* ..
 
* ..
   −
== Intermediate releases ==
+
== Development releases ==
    
More detailed TODO list for particular intermediate releases according to the [[Platform_Team/Harmonic_Distribution/1.0/Roadmap|roadmap]].
 
More detailed TODO list for particular intermediate releases according to the [[Platform_Team/Harmonic_Distribution/1.0/Roadmap|roadmap]].
Line 146: Line 144:  
* <strike>Start gathering [[Platform_Team/Usage_Statistics|usage statistics]].</strike> <span style="color: red">Moved to 0.5.</span>
 
* <strike>Start gathering [[Platform_Team/Usage_Statistics|usage statistics]].</strike> <span style="color: red">Moved to 0.5.</span>
 
* <strike>Define/Document some useful usage indicators for SN interaction.</strike>
 
* <strike>Define/Document some useful usage indicators for SN interaction.</strike>
* Setup translation.sugarlabs.org translation process.
+
* <strike>Setup translation.sugarlabs.org translation process.</strike>
* Synchronization between SN nodes.
+
* <strike>Synchronization between SN nodes.</strike>
 
* <strike>Upload arbitrary documents as contexts to SN</strike> <span style="color: red">Moved to 0.5.</span> with <strike>segregation in webui</strike>.
 
* <strike>Upload arbitrary documents as contexts to SN</strike> <span style="color: red">Moved to 0.5.</span> with <strike>segregation in webui</strike>.
* Final XO image, for students and teachers (teachers server), that is ready for deploying to start testing in the field.
+
* <strike>Final XO image, for students and teachers (teachers server), that is ready for deploying to start testing in the field.</strike> Next [http://download.sugarlabs.org/hexokinase/Factory/ development] XO images and images targeting to Peru deployment [http://download.sugarlabs.org/hexokinase/].
    
=== 0.5 ===
 
=== 0.5 ===
   −
* Fix issue with creating new Journal entity on every launch from F8.
+
* <strike>Journal integration:</strike> Journal is accessible as Artifact resource from {{Code|~}} mount point.
* Distribute base software updates.
+
** <strike>Fix an issue with creating new Journal entity on every launch from F8.</strike><span style="color: red">Moved to 0.6.</span>
* Start gathering [[Platform_Team/Usage_Statistics|usage statistics]].
+
** <strike>Upload arbitrary documents as contexts to SN.</strike><span style="color: red">Moved to 0.6.</span>
* Upload arbitrary documents as contexts to SN
+
* <strike>Make it possible to show a top of recent comments for all currently represented resources in webui. That should help with fast observing the current discussion status.</strike><span style="color: red">Moved to 0.6.</span>
* Since there are useful binary based activities (GC, TuxPaint), support upload such activities to SN. From developers point of view, the only they need to proceed is uploading sources bundle to SN, the rest (building sources for all supported platforms) should happen automatically.
+
* <strike>Offline updates for base software updates.</strike>
* [[Wiki:Create,_read,_update_and_delete|CRUD]] workflow for SN content.
+
* <strike>Start gathering [[Platform_Team/Usage_Statistics|usage statistics]].</strike>
* Basic routines for SN editors (including initial populating SN content):
+
* <strike>[[Wiki:Create,_read,_update_and_delete|CRUD]] workflow for SN content.</strike><span style="color: red">Moved to 0.6.</span>
** let all people, not only editors, expose the fact that particular activity [doesn't]works in theirs environment (maybe just by exposing how many fail Reports exist for the Implementation, Report might have the level of failure: doesn't do basic work, doesn't do optional work but basic features work fine).
+
* <strike>Basic routines for SN editors (including initial populating SN content):
 +
** let all people, not only editors, expose the fact that particular activity [doesn't]works in theirs environment (maybe just by exposing how many fail Reports exist for the Implementation, Report might have the level of failure: doesn't do basic work, doesn't do optional work but basic features work fine).</strike><span style="color: red">Moved to 0.6.</span>
 +
 
 +
=== 0.6 ===
 +
 
 +
* <strike>Reliable way to start Sugar Activities that have additional dependencies.</strike> <span style="color: red">Moved to 0.7.</span>
 +
* <strike>Fix an issue with creating new Journal entity on every launch from F8.</strike> <span style="color: red">Moved to 0.7.</span>
 +
* <strike>Upload arbitrary documents as contexts to SN.</strike> <span style="color: red">Moved to 0.7.</span>
 +
* <strike>Make it possible to show a top of recent comments for all currently represented resources in webui. That should help with fast observing the current discussion status.</strike> <span style="color: red">Moved to 0.7.</span>
 +
* Initial implementation of Contributor Hub.
 +
* Synchronize testing server with ASLO.
 +
 
 +
=== 0.7 ===
 +
 
 +
Server side:
 +
 
 +
* <strike>Server side stats.</strike>
 +
 
 +
Client side:
 +
 
 +
* <strike>Support server side stats.</strike> No need.
 +
* <strike>Process package dependencies in order to provide reliable start of Sugar Activities.</strike>
 +
* <strike>Resume Sugar Network non-activities content, e.g., Journal objects or .xol libraries.</strike>
 +
* <strike>RO access to local Journal</strike>.
 +
 
 +
WebUI:
 +
 
 +
* Offline work and Syncronization functionality
 +
* Include notes regarding the licenses applicable for published content
 +
* Fix an issue with creating new Journal entity on every launch from F8.
 +
* ...
 +
 
 +
Contributor Hub:
 +
 
 +
* <strike>Upload content, e.g., .pdf files.</strike>
 +
 
 +
=== 0.8 ===
 +
 
 +
Server and client side:
 +
 
 +
* <strike>Offline usecase for Sugar Network nodes.</strike> Moved to 0.10+
 +
* Support ''Users' home page''.
 +
 
 +
WebUI:
 +
* <strike>Subscriptions and Notifications.</strike> Moved to 0.10+
 +
* <strike>''Users' home page''.</strike> Moved to 0.10+
 +
 
 +
Contributor Hub:
 +
 
 +
* Visualize server stats.
 +
 
 +
=== 1.0 ===
 +
 
 +
No new features, only polishing.
 +
 
 +
Final release should have. Difficulties are from 0 (impossible) to 5 (trivial).
 +
 
 +
'''General'''
 +
 
 +
* Sugar Network content related features:
 +
** Uploading non-software content. Difficulty 5.
 +
** <strike>Uploading non-binary activities. Difficulty 3.</strike> Activities will come from regular ASLO sync.
 +
** Share Journal objects.
 +
 
 +
* Statistics related features:
 +
** Server side stats, e.g., ''likes'' for resources. Difficulty 2.
 +
** <strike>Personal users' stats</strike> Implemented in [[Sugar_Server_Kit/sugar-client#Collecting_usage_statistics|sugar-client]].
 +
** Visualize stats.
 +
 
 +
* ''Users' home page'' to keep them up-to-date:
 +
** Live updates in resources user is subscribed after becoming online. Difficulty 4.
 +
** Getting digest of changes happened in resources where logged user is an author. Difficulty 3.
 +
 
 +
* Sugar Network editors workflow:
 +
** Multiple authors per Context to let several people change Context metadata (it is all time possible to create related objects by any user). Difficulty 4.
 +
** <strike>Contributor Hub should provide a UI to let deployment supported to select what content should be accessible for particular deployment. Difficulty 3.</strike>
 +
** ..
 +
 
 +
'''WebUI'''
 +
 
 +
* Share Journal objects.
 +
* Users' ''home page'' to keep them up-to-date.
 +
* ...
 +
 
 +
'''Contributor Hub'''
 +
 
 +
* Upload content.
 +
* Stats visualization.
 +
 
 +
=== Post 1.0 ===
 +
 
 +
* Full support of offline deployments.
 +
* Full support for server-less use-case for users.
 +
* Support binary based activities.
    
== Statistics to gather ==
 
== Statistics to gather ==
 +
 +
Statistic types:
 +
 +
* ''network-server''<br>Stats will be collected on Sugar Network server and stored in [[wikipedia:Round-Robin_Database|round-robin]] storage for further analyzing;
 +
* ''client-sniffer''<br>Stats will be collected by special sniffer, e.g., [[Sugar_Server_Kit/sugar-client|sugar-client]], launched on client side to collect local stats, in [[wikipedia:Round-Robin_Database|round-robin]] database, with following transmitting to the Sugar Network server;
 +
* ''unknown''<br>Ambiguous stats criterion.
    
===Interactions===
 
===Interactions===
*Contexts Searches.
+
 
*Context [Activity Type] Launches.
+
*Contexts Searches (''network-server'').
*Context [Activity Type] Failure Reports.
+
*Context [Activity Type] Launches (''client-sniffer'').
*Context [Project Type] Views.
+
*Context [Activity Type] Failure Reports (''network-server'').
*Context [Project Type] Creation.
+
*Context [Project Type] Views (''unknown'').
*Context [Project Type] Editing.
+
*Context [Project Type] Creation (''network-server'').
*Resource Creation/Editing/Commenting Review Type.
+
*Context [Project Type] Editing (''network-server'').
*Resource Creation/Editing/Commenting/Solving Question Type.  
+
*Resource Creation/Editing/Commenting Review Type (''network-server'').
*Resource Creation/Editing/Commenting Idea Type.
+
*Resource Creation/Editing/Commenting/Solving Question Type (''network-server'').
*Resource Creation/Editing/Commenting/Solving Problem Type.
+
*Resource Creation/Editing/Commenting Idea Type (''network-server'').
 +
*Resource Creation/Editing/Commenting/Solving Problem Type (''network-server'').
    
===Participants===
 
===Participants===
*Total Users: Total number of participants at any time (counting since network launching).
+
 
*Period New Users: Simple summation of the number of new participants over the course of a specified time period.
+
*Total Users: Total number of participants at any time (counting since network launching) (''network-server'').
*Period Active Users: Simple summation of the number of participants that registered at least one effective interaction on the network over the course of a specified time period.
+
*Period New Users: Simple summation of the number of new participants over the course of a specified time period (''network-server'').
*Period Unique Visitors: The number of unduplicated (counted only once) visitors to the network over the course of a specified time period (visitors may or may not make effective interactions).
+
*Period Active Users: Simple summation of the number of participants that registered at least one effective interaction on the network over the course of a specified time period (''network-server'').
*Top/Ranking Users: [how to rank participation?] [total / by period?] [also, sort by Location or Conexion type?]
+
*Period Unique Visitors: The number of unduplicated (counted only once) visitors to the network over the course of a specified time period (visitors may or may not make effective interactions) (''network-server'').
 +
*Top/Ranking Users: [how to rank participation?] [total / by period?] [also, sort by Location or Conexion type?] (''unknown'')
    
===Usage===
 
===Usage===
*Total Visits: Total number of visits to the network at any time (counting since network launching).
+
 
*Period Visits: Total number of visits to the network over the course of a specified time period.  
+
*Total Visits: Total number of visits to the network at any time (counting since network launching). (''network-server'')
*Period Effective Visits: Simple summation of the number of visits that registered at least one effective interaction on the network over the course of a specified time period.
+
*Period Visits: Total number of visits to the network over the course of a specified time period. (''network-server'')
*Period Interactions Per Visit: Average number of effective interactions per visit on the network over the course of a specified time period.
+
*Period Effective Visits: Simple summation of the number of visits that registered at least one effective interaction on the network over the course of a specified time period. (''network-server'')
 +
*Period Interactions Per Visit: Average number of effective interactions per visit on the network over the course of a specified time period. (''network-server'')
    
===Content===
 
===Content===
*Total Contexts [Activity type]: simple summation of contexts of Activity type at any time (counting since network launching).
+
 
*Period New Contexts [Activity type]: simple summation of the total number of created contexts of Activity type over the course of a specified time period.
+
*Total Contexts [Activity type]: simple summation of contexts of Activity type at any time (counting since network launching). (''network-server'')
*Period Active Contexts [Activity type]: simple summation of the total number of contexts of Activity type that registered at least one effective interaction over the course of a specified time period.
+
*Period New Contexts [Activity type]: simple summation of the total number of created contexts of Activity type over the course of a specified time period. (''network-server'')
*Total Contexts [Project type]: simple summation of contexts of Proejct type at any time (counting since network launching).
+
*Period Active Contexts [Activity type]: simple summation of the total number of contexts of Activity type that registered at least one effective interaction over the course of a specified time period. (''network-server'')
*Period New Contexts [Project type]: simple summation of the total number of created contexts of Project type over the course of a specified time period.
+
*Total Contexts [Project type]: simple summation of contexts of Proejct type at any time (counting since network launching). (''network-server'')
*Period Active Contexts [Project type]: simple summation of the total number of contexts of Project type that registered at least one effective interaction over the course of a specified time period.  
+
*Period New Contexts [Project type]: simple summation of the total number of created contexts of Project type over the course of a specified time period. (''network-server'')
*Period Context Ranking [100?] of Contexts by type: most interacted Contexts over the course of a specified time period.
+
*Period Active Contexts [Project type]: simple summation of the total number of contexts of Project type that registered at least one effective interaction over the course of a specified time period. (''network-server'')
 +
*Period Context Ranking [100?] of Contexts by type: most interacted Contexts over the course of a specified time period. (''unknown'')
    
== Inventory of technical issues outside Client and Server ==
 
== Inventory of technical issues outside Client and Server ==
Line 205: Line 306:  
* Patch to Journal for sharing in SN
 
* Patch to Journal for sharing in SN
   −
== Questions for expert ==
+
== Questions for educators/experts ==
   −
* Should students and teachers be clearly separated in the GUI?
+
* What kind of users' statistics will be useful for educators/researchers?<br>See the current [[Platform_Team/Usage_Statistics|implementation]] of Australian [https://dev.laptop.org.au/issues/59 request]. The collected data are being stored in [[Wikipedia:Round-Robin_Database|RRD]] format and might be represented in [http://oss.oetiker.ch/rrdtool/gallery/index.en.html graphics].
 +
* Should students, teachers be clearly separated in the GUI?
 
* Should teachers track what their students do within the Network?
 
* Should teachers track what their students do within the Network?
 
* Should the students track what they do within the Network?
 
* Should the students track what they do within the Network?
 
* Should teachers moderate what their students do within the Network?
 
* Should teachers moderate what their students do within the Network?
* What kind of users' statistics will be useful for educators/researchers?<br>See the current [[Platform_Team/Usage_Statistics|implementation]] of Australian [https://dev.laptop.org.au/issues/59 request]. The collected data are being stored in [[Wikipedia:Round-Robin_Database|RRD]] format and might be represented in [http://oss.oetiker.ch/rrdtool/gallery/index.en.html graphics].
+
 
 
* What kind of users' statistics will be useful for teachers and learners?
 
* What kind of users' statistics will be useful for teachers and learners?
10

edits

Navigation menu