0.86/Roadmap: Difference between revisions

Proposal Goals: Owner/Coordinator: to clarify role (at price of brevity)
Line 133: Line 133:
* [http://dev.sugarlabs.org/ticket/602 #602]
* [http://dev.sugarlabs.org/ticket/602 #602]
* goal: test patch in a custom Soas image
* goal: test patch in a custom Soas image
* Owner: Sayamindu
* Owner/Coordinator: Sayamindu


==== New toolbar widget ====
==== New toolbar widget ====
Line 140: Line 140:
* [[Design_Team/Designs/Toolbars | Eben's mockups]]
* [[Design_Team/Designs/Toolbars | Eben's mockups]]
* Ticket [http://dev.sugarlabs.org/ticket/452 #452]
* Ticket [http://dev.sugarlabs.org/ticket/452 #452]
* Owner: Marco/Benzea?
* Owner/Coordinator: Marco/Benzea?


==== Browse ====
==== Browse ====
Line 149: Line 149:
* bookmarks (global bookmarks, at the moment we only have session bookmarks and the autocompletion functionality)
* bookmarks (global bookmarks, at the moment we only have session bookmarks and the autocompletion functionality)
* fix theme (scroll-bars [http://dev.sugarlabs.org/ticket/805 #805], html form widgets - Gary)
* fix theme (scroll-bars [http://dev.sugarlabs.org/ticket/805 #805], html form widgets - Gary)
* Owner: Simon
* Owner/Coordinator: Simon


==== Tags in the Journal ====
==== Tags in the Journal ====
* auto completion for already existing tags, tag clouds
* auto completion for already existing tags, tag clouds
** its implemented in Library activity as well
** its implemented in Library activity as well
* Owner: ?, attach it to Library?
* Owner/Coordinator: ?, attach it to Library?


==== More Accelerators (short cuts) ====
==== More Accelerators (short cuts) ====
* make sure we use the accelerators where possible, get discussion about which modifiers to use for which settings as early as possible going
* make sure we use the accelerators where possible, get discussion about which modifiers to use for which settings as early as possible going
* http://wiki.sugarlabs.org/go/Design_Team/Proposals/Keyboard_Action
* [[Design_Team/Proposals/Keyboard_Action]]
* Owner: Homunq?
* Owner/Coordinator: Homunq?


==== Printing support ====
==== Printing support ====
* [http://wiki.sugarlabs.org/go/Print_Support Google summer of code project]
* [http://wiki.sugarlabs.org/go/Print_Support Google summer of code project]
* Owner: IwikiwI  
* Owner/Coordinator: IwikiwI  


==== Search in home view ====
==== Search in home view ====
* the search is recently builds disabled
* the search is recently builds disabled
* Owner: ?, attach it to Library?
* Owner/Coordinator: ?, attach it to Library?


==== Collaboration ====
==== Collaboration ====
* Scalable presence service - Integrate gadget in the Sugar UI [http://dev.laptop.org/ticket/7711 #7711]
* Scalable presence service - Integrate gadget in the Sugar UI [http://dev.laptop.org/ticket/7711 #7711]
* Make collaboration more stable
* Make collaboration more stable
* Owner: ?
* Owner/Coordinator: ?


==== Flash activities ====
==== Flash activities ====
* using the [http://git.sugarlabs.org/projects/sugar-gnash sugar gnash widget] - a [http://blog.tomeuvizoso.net/2009/04/embed-flash-movies-with-gnash-in-your.html blog post] from Tomeu has some more info
* using the [http://git.sugarlabs.org/projects/sugar-gnash sugar gnash widget] - a [http://blog.tomeuvizoso.net/2009/04/embed-flash-movies-with-gnash-in-your.html blog post] from Tomeu has some more info
* SWFEdit from Tomeu is in gitorious, I plan to make a couple of sample Flash based activities with it.
* SWFEdit from Tomeu is in gitorious, I plan to make a couple of sample Flash based activities with it.
* Owner: Gary?
* Owner/Coordinator: Gary?


==== Groups ====
==== Groups ====
* tagging buddies to build up relations, tagging can happen by a teacher tagging a class or the learner can tag himself
* tagging buddies to build up relations, tagging can happen by a teacher tagging a class or the learner can tag himself
* Owner: Kartig Rustagi
* Owner/Coordinator: Kartig Rustagi
* [[Tagging_Proposal|Proposal]]
* [[Tagging_Proposal|Proposal]]


Line 187: Line 187:
*in the mesh view a list view of the access points
*in the mesh view a list view of the access points
* switching to use gtk-tree-view for the lists (journal, activity) - this has accessibility support already
* switching to use gtk-tree-view for the lists (journal, activity) - this has accessibility support already
* Owner: ?
* Owner/Coordinator: ?


==== Mesh View ====
==== Mesh View ====
* use buddy color to seed the position to get a more stable positioning in the mesh view
* use buddy color to seed the position to get a more stable positioning in the mesh view
* See ticket [http://dev.sugarlabs.org/ticket/381 #318]
* See ticket [http://dev.sugarlabs.org/ticket/381 #318]
* Owner: ?
* Owner/Coordinator: ?


==== Ad-hoc networking ====
==== Ad-hoc networking ====
* as an alternative to the mesh
* as an alternative to the mesh
* Owner: ?
* Owner/Coordinator: ?


==== Bindings ====
==== Bindings ====
Line 202: Line 202:
* [http://live.gnome.org/Vala/Bindings Vala bindings] for the toolkit
* [http://live.gnome.org/Vala/Bindings Vala bindings] for the toolkit
** (?) we could write [[#Decoupling of Sucrose]]/'''bridge''' level on vala i.e. use for '''core''' only dbus API and provide bride level in vala binding [[User:Alsroot|Alsroot]] 06:15, 25 May 2009 (UTC)
** (?) we could write [[#Decoupling of Sucrose]]/'''bridge''' level on vala i.e. use for '''core''' only dbus API and provide bride level in vala binding [[User:Alsroot|Alsroot]] 06:15, 25 May 2009 (UTC)
* Owner: Tomeu
* Owner/Coordinator: Tomeu


==== Keyboard control panel extension ====
==== Keyboard control panel extension ====
* (Sayamindu would prefer to keep it as a separate module, since everyone may not choose to go with XKB)
* (Sayamindu would prefer to keep it as a separate module, since everyone may not choose to go with XKB)
* Owner: Sayamindu
* Owner/Coordinator: Sayamindu


==== Dictionary support in the shell ====
==== Dictionary support in the shell ====
* [http://lists.sugarlabs.org/archive/sugar-devel/2009-May/014217.html Dictionary Proposal]
* [http://lists.sugarlabs.org/archive/sugar-devel/2009-May/014217.html Dictionary Proposal]
* Owner: Sayamindu
* Owner/Coordinator: Sayamindu


==== CP - Language in native language ====
==== CP - Language in native language ====
* link to ticket here
* link to ticket here
* Owner: Sayamindu
* Owner/Coordinator: Sayamindu


==== TA ====
==== TA ====
* de-couple the portfolio from the base TA
* de-couple the portfolio from the base TA
* Owner: Walter
* Owner/Coordinator: Walter


==== Library activity ====
==== Library activity ====
Line 225: Line 225:
* maybe we want a pluggable Views(Home/Journal) to ease the use of such kinds of activities(activities that can browse sugar objects)
* maybe we want a pluggable Views(Home/Journal) to ease the use of such kinds of activities(activities that can browse sugar objects)
** another option - add autostart activities
** another option - add autostart activities
* Owner: Alsroot
* Owner/Coordinator: Alsroot


==== API work ====
==== API work ====
Line 234: Line 234:
*** something simple like dbus_object.activate(uid) or
*** something simple like dbus_object.activate(uid) or
** etc.
** etc.
* Owner: ?
* Owner/Coordinator: ?


==== Decoupling of Sucrose ====
==== Decoupling of Sucrose ====
Line 259: Line 259:
  +------------+                                            +------------+
  +------------+                                            +------------+


* Owner: ?
* Owner/Coordinator: ?


==== Version support for datastore ====
==== Version support for datastore ====
See [[Version_support_for_datastore/Proposal]].
See [[Version_support_for_datastore/Proposal]].
* Owner: Silbe
* Owner/Coordinator: Silbe


==== Datastore features that could benefit Library ====
==== Datastore features that could benefit Library ====
Line 287: Line 287:
* Sort by buddies count</strong>
* Sort by buddies count</strong>


* Owner: ?
* Owner/Coordinator: ?


==== Security ====
==== Security ====
Line 293: Line 293:
# security flaws in Browse (which are the norm rather than the exception) don't allow an attacker to take over the machine and
# security flaws in Browse (which are the norm rather than the exception) don't allow an attacker to take over the machine and
# programming mistakes cannot affect other activities (like deleting all Journal contents).
# programming mistakes cannot affect other activities (like deleting all Journal contents).
* Owner: ?
* Owner/Coordinator: ?


==== Testing ====
==== Testing ====
Line 300: Line 300:
* some system-level tests (e.g. verify datastore works correctly)
* some system-level tests (e.g. verify datastore works correctly)
* [http://dev.sugarlabs.org/ticket/595 regression tests]
* [http://dev.sugarlabs.org/ticket/595 regression tests]
* Owner: ?
* Owner/Coordinator: ?


==== Activities updates ====
==== Activities updates ====
Line 312: Line 312:
** in case of [[Activities/Library]] we could have 0.82+ upgrading tool
** in case of [[Activities/Library]] we could have 0.82+ upgrading tool


Owner: ?
Owner/Coordinator: ?


==== Old items ====
==== Old items ====