API changes: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: == API Changes == This page documents known API changes in OLPC releases. Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] ...)
 
mNo edit summary
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Developers}}{{OLPC}}{{stub}}
== API Changes ==
== API Changes ==


Line 5: Line 6:
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.


=== OLPC 8.2.0 ===
=== XO Software Release 8.2.0 ===

Documenting the 8.2.0 API changes is a work in progress... Please contribute!

XO Software Release 8.2.0 uses [[Sugar]] "sucrose" software components from Sugar Labs release 0.82.1. See http://sugarlabs.org/go/DevelopmentTeam/Release/Releases/Sucrose/0.82.1


==== Sugar API Changes ====
==== Sugar API Changes ====


'''Deprecations'''
===== Deprecations =====


* sugar.activity.activity:
; sugar.activity.activity:
** Using self._shared_activity is deprecated, but still works. Use self.shared_activity instead.
: self._shared_activity is deprecated in 8.2.0 and will be removed in 9.1.0. Use self.shared_activity instead.


'''Additions'''
===== Additions =====


* sugar.presence.sugartubeconn:
; sugar.presence.sugartubeconn:
** Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.
: Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.


==== System API Changes ====
==== System API Changes ====


* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7. ''TODO: Discuss this in more detail.''
* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7.
:The package changes between 8.1.x and 8.2.0 are listed on [http://dev.laptop.org/~bert/update.1-8.2.html update.1 - 8.2]. It includes several cases where two packages were folded into one or a package was renamed.

===== Removed =====
; python-numeric
: This package is not present in 8.2, use numpy instead.

Latest revision as of 20:10, 25 September 2010

  This page is monitored by the OLPC team.
This article is a stub. You can help the OLPC project by expanding it.

API Changes

This page documents known API changes in OLPC releases.

Sugar now has an API policy documented at Sugar API policy but that takes effect as of 0.84.

XO Software Release 8.2.0

Documenting the 8.2.0 API changes is a work in progress... Please contribute!

XO Software Release 8.2.0 uses Sugar "sucrose" software components from Sugar Labs release 0.82.1. See http://sugarlabs.org/go/DevelopmentTeam/Release/Releases/Sucrose/0.82.1

Sugar API Changes

Deprecations
sugar.activity.activity
self._shared_activity is deprecated in 8.2.0 and will be removed in 9.1.0. Use self.shared_activity instead.
Additions
sugar.presence.sugartubeconn
Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this commit to Connect to see how to use it.

System API Changes

  • 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7.
The package changes between 8.1.x and 8.2.0 are listed on update.1 - 8.2. It includes several cases where two packages were folded into one or a package was renamed.
Removed
python-numeric
This package is not present in 8.2, use numpy instead.