Changes

no edit summary
Line 1: Line 1:  +
 +
 +
<noinclude>{{GoogleTrans-en}}{{TOCright}}
 +
[[Category:Feature Page Incomplete]]
 +
[[Category:Feature|UpdateFavorites]]</noinclude>
 +
 +
<!-- All fields on this form are required to be accepted.
 +
We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
 +
 +
<!-- The actual name of your feature page should look something like: Features/Your Feature Name.  This keeps all features in the same namespace -->
 +
 +
== 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 multiple homeviews landed in Sugar 100, it would be nice to enable user-space updates to the homeviews.
 +
This requires a new dbus service. The idea is that Sugar activities, e.g., [[Activities/ShareFavorites]], 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 ==
 +
 +
Maximum instances:
 +
# Find an activity with maximum_participants set to > 1.
 +
# Try to join more than maximum_participants and observe an alert
 +
 +
== 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 ==
 +
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]
 +
----
 +
[[Category:Features requested by OLPC AU]]