Difference between revisions of "Features/Update Favorites"

From Sugar Labs
Jump to navigation Jump to search
(Created page with " See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]")
 
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
<noinclude>
 +
[[Category:FeatureLanded|Update Favorites]]
 +
[[Category:Features requested by OLPC AU]]
 +
</noinclude>
 +
 +
== Summary ==
 +
 +
Add dbus service to update favorites.
 +
 +
== Owner ==
 +
* Name: [[User:Walter| Walter Bender]]
 +
* Email: <walter AT sl.o>
 +
 +
== Current status ==
 +
* Targeted release: (1.02)
 +
* Last updated: (5 November 2013)
 +
* Percentage of completion: 100%
  
 
See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]
 
See [https://github.com/walterbender/sugar/commit/81493640bb577fd0d94eb5b4d8bad718c1a2ad53]
 +
 +
== Detailed Description ==
 +
 +
Since [[Features/Multiple home views]] landed in Sugar 100, it would be nice to enable user-space updates to the Home views.
 +
This requires a new dbus service. The idea is that Sugar activities, e.g., [[Activities/Share Favorites]], could share favorites without requiring a reboot. So, for example, a teacher could share a desktop specific to a lesson plan.
 +
 +
== Benefit to Sugar ==
 +
 +
More ways to share configuration information in the classroom or among buddies w/o requiring a reboot.
 +
 +
== Scope ==
 +
In jarabe/view/service.py
 +
 +
    @dbus.service.method(_DBUS_SHELL_IFACE,
 +
                          in_signature='ssb', out_signature='')
 +
    def SetBundleFavorite(self, bundle_id, version, favorite):
 +
        bundleregistry.get_registry().set_bundle_favorite(
 +
            bundle_id, version, favorite)
 +
 +
== How To Test ==
 +
 +
== User Experience ==
 +
 +
The direct impact on the user will be that they don't have to reboot when receiving favorites from buddies.
 +
 +
== Dependencies ==
 +
 +
No new dependencies
 +
 +
== Contingency Plan ==
 +
 +
None.
 +
 +
== Documentation ==
 +
 +
== Release Notes ==
 +
 +
== Comments and Discussion ==
 +
* http://lists.sugarlabs.org/archive/sugar-devel/2013-November/045588.html
 +
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]
 +
----

Latest revision as of 14:39, 20 April 2015


Summary

Add dbus service to update favorites.

Owner

Current status

  • Targeted release: (1.02)
  • Last updated: (5 November 2013)
  • Percentage of completion: 100%

See [1]

Detailed Description

Since Features/Multiple home views landed in Sugar 100, it would be nice to enable user-space updates to the Home views. This requires a new dbus service. The idea is that Sugar activities, e.g., Activities/Share Favorites, could share favorites without requiring a reboot. So, for example, a teacher could share a desktop specific to a lesson plan.

Benefit to Sugar

More ways to share configuration information in the classroom or among buddies w/o requiring a reboot.

Scope

In jarabe/view/service.py

    @dbus.service.method(_DBUS_SHELL_IFACE,
                         in_signature='ssb', out_signature=)
    def SetBundleFavorite(self, bundle_id, version, favorite):
        bundleregistry.get_registry().set_bundle_favorite(
            bundle_id, version, favorite)

How To Test

User Experience

The direct impact on the user will be that they don't have to reboot when receiving favorites from buddies.

Dependencies

No new dependencies

Contingency Plan

None.

Documentation

Release Notes

Comments and Discussion