Difference between revisions of "Talk:0.86/Roadmap"
Garycmartin (talk | contribs) (→Browse) |
(→Journal: moved to Features/Tags_in_Journal) |
||
Line 19: | Line 19: | ||
* fix theme (scroll-bars [http://dev.sugarlabs.org/ticket/805 #805], [http://dev.sugarlabs.org/ticket/1067 #1067], html form widgets - Gary) | * fix theme (scroll-bars [http://dev.sugarlabs.org/ticket/805 #805], [http://dev.sugarlabs.org/ticket/1067 #1067], html form widgets - Gary) | ||
* Owner/Coordinator: Simon | * Owner/Coordinator: Simon | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== More Accelerators (short cuts) === | === More Accelerators (short cuts) === |
Revision as of 01:41, 17 July 2009
Ideas
these are leftovers from the main page - please use the new feature process Features/Policy for those as well.
On-disk icon cache
Cache pre-rendered svg icons on disk.
- Owner/Coordinator: Benzea
Browse
- Lucian: SSB (Site specific browsing) - http://wiki.sugarlabs.org/go/Webified
- bookmarks (global bookmarks, at the moment we only have session bookmarks and the auto-completion functionality) - needed by SSB
- better naming of files to be uploaded #901(change temp name to something based on the title)
- uploading (above) is also dependent on filenames being preserved on download #899
- export for offline viewing (Web page - HTML only, Web page - Complete)
- creating of web pages (highlighting support in Write, Activity with special HTML based features(can happen outside of the official cycle))
- fix theme (scroll-bars #805, #1067, html form widgets - Gary)
- Owner/Coordinator: Simon
More Accelerators (short cuts)
- make sure we use the standard accelerator UI where possible for existing bindings, get discussion about which modifiers might be worth changing/adding/removing
- Design_Team/Proposals/Keyboard_Action
- Owner/Coordinator: Homunq?
Printing support
- Google summer of code project
- Owner/Coordinator: IwikiwI
Search in home view
- The search is recently builds disabled
- Owner/Coordinator: ?
Collaboration
- Scalable presence service - Integrate gadget in the Sugar UI #7711
- Make collaboration more stable
- Owner/Coordinator: Tomeu/Simon
Groups
- Tagging buddies to build up relations, tagging can happen by a teacher tagging a class or the learner can tag himself
- Owner/Coordinator: Kartik Rustagi
- Proposal
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 Alsroot 06:15, 25 May 2009 (UTC)
- Owner/Coordinator: Tomeu
Dictionary support in the shell
- Dictionary Proposal
- Owner/Coordinator: Sayamindu
CP - Language in native language
- link to ticket here
- Owner/Coordinator: Sayamindu
TA
- de-couple the portfolio from the base TA
- revive TA with Sensors (requires revisiting RPM issues re multiple architectures)
- Owner/Coordinator: Walter
Honey
- repackage Measure
- Owner/Coordinator: ???
- add Open Office for Children
- Owner/Coordinator: ???
- add a video editing activity
- Owner/Coordinator: ???
Activities external to Sugar
launch activities outside of Sugar
- Owner/Coordinator: ???
integration with new Collabora code
on-the-fly i18n support
Let users translate strings and push them back to Pootle
- as per C Scott's demo from Sugar Camp 2008-11
- Owner/Coordinator: ???
Read Activity
- Bookmarks support
- Owner: Sayamindu
- Status: 75% complete (bookmarks work - support adding notes to them is pending)
- Epub Support
- Owner: Sayamindu
- Status: 80% complete (Epub files are fully viewable. Changes to webkit needs to be upstreamed)
- Long keypress support
- Owner: Sayamindu
- Status: 50% complete (proof of concept code ready, needs integration into Read codebase, and one patch for Xlib needs to go upstream)
ImageViewer Activity
- Image sharing support (as in Read)
- Owner: Sayamindu
- Status: Complete
Version support for datastore
See Version_support_for_datastore/Proposal.
- Owner/Coordinator: Silbe
Datastore features that could benefit Library
These features can benefit Activities/Library activity. At present(for 0.82/0.84) Library uses "rich" datastore client which fetches all Journal objects to make short list of objects(by collapsing all versions to one item), moreover it has to unzip .xo bundles to get bundle_id value. So its not good.
With all these features implemented Library can use "thin" datastore client and not fetch all objects, just make proper request for datasotre.find() to get sorted and collapsed objects by portions (by using offset/limit find() arguments).
find() returns only last versions of journal objects
So, all objects should be grouped by "object_id" which could be:
- activity_id for objects that were generated by activities
- bundle_id for .xo bundles in the Journal
- uid for other objecets
Sort find()'s resultset
Let datastore clients sort objects by any field(not only predefined like uid, activity_id etc).
- Sort by buddies count
- Owner/Coordinator: ?
Security
Add support for the current version of Rainbow so
- 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).
- Owner/Coordinator: ?
Testing
Add some automated testing to catch bugs earlier and ease integration work:
- SugarBot (activity-level testing)
- some system-level tests (e.g. verify datastore works correctly)
- regression tests
- Owner/Coordinator: ?
Old items
Accessibility
- See [1]
Bundles
- Unified Bundles merge .xol bundles to .xo