Sugar Network/1.0/Todo: Difference between revisions
Laura Vargas (talk | contribs) |
|||
| (43 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
== Features == | == Features == | ||
| Line 70: | Line 68: | ||
* .. | * .. | ||
== | == 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 153: | Line 151: | ||
=== 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. | ||
* | ** <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> | ||
* | * <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> | ||
* <strike>Offline updates for base software updates.</strike> | |||
* <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 == | ||