Changes

Jump to navigation Jump to search
Created page with '<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude> == Summary == Use GObject-based libraries via introspection, instead of build-time bindings. == Owner == * Name: [[User:To…'
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>

== Summary ==
Use GObject-based libraries via introspection, instead of build-time bindings.

== Owner ==
* Name: [[User:Tomeu|Tomeu Vizoso]]
* Email: tomeu@sugarlabs.org

== Current status ==
* Targeted release: 0.88
* Last updated: July 13th 2009
* Percentage of completion: 0%

== Detailed Description ==
http://live.gnome.org/PyBank/ will allow us to load classes and other symbols as we need them, reducing memory usage and startup time.

== Benefit to Sugar ==
This will reduce overall memory usage and startup time of the shell and activities. Also will make easier use libraries written in languages other than Python.

== Scope ==
Will need changes in about every sugar module, including activities, but we'll have a script that will make it easier. Not all activities need to switch at the same time.

== How To Test ==
Run Sugar and activities as ususal, notice startup is faster and check with 'free' the amount of free memory.

== User Experience ==
The shell and activities should start much faster and you can launch more activities before systems with low memory and no swap (like the XO) become unresponsive and crash.

== Dependencies ==
Yes, we depend on work in other GNOME projects: http://live.gnome.org/GObjectIntrospection/ and http://live.gnome.org/PyBank/ .

== Contingency Plan ==
None necessary, revert to previous release behaviour.

== Documentation ==
http://live.gnome.org/GObjectIntrospection
http://live.gnome.org/PyBank/

== Release Notes ==
TBW

== Comments and Discussion ==
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->


[[Category:Feature Page Incomplete]]
[[Category:Feature]]
----
''You can add categories to tie features back to real deployments/schools requesting them, for example <nowiki>[[</nowiki>Category:Features requested by School Xyz]]''
647

edits

Navigation menu