1,752 bytes added
, 07:36, 13 January 2009
= Purpose =
Installing activities on every sugarized GNU/Linux distribution(not only XO)
just by clicking on icon in addons.sugarlabs.org.
= Problems to solve =
* install proper dependencies
* install activity itself
** blobs in activities
** should we build non-pure-python activities while installing or use binary packages
** and in general, how treat variety of platforms: x86, x86_64 and future ARM, MIPS
* ...
= Proposal schemas =
...
== Distro teams should take care about it ==
...
Pro
* thats enough for XO [[User:Alsroot|alsroot]] 12:36, 13 January 2009 (UTC)
* ...
Contra
* thats not enough for rest of distros <br> each distro team has to work out the same work <br> like inventing theirs own mechanisms to treat activities dependencies etc. [[User:Alsroot|alsroot]] 12:36, 13 January 2009 (UTC)
* ...
== Invent-own/reuse-exists packaging format ==
...
Pro
* ...
Contra
* ...
== Sugar is like a Firefox and activities are like addons ==
...
Pro
* ...
Contra
* what about variety of possible dependencies, should we pre-install them all ? [[User:Alsroot|alsroot]] 12:36, 13 January 2009 (UTC)
* ...
== Use distro-specific activities installer ==
That is some kind of [[#Invent-own/reuse-exists packaging format]] packaging format, but it move central of gravity to distro-specific installer from packaged activity itself
Pro
* dependencies in activity could be format in simple way (like 'Require: pygames') and installer should resolve it to preper native package(s); on that way it demands common naming scheme [[User:Alsroot|alsroot]] 12:36, 13 January 2009 (UTC)
* ...
Contra
* that says nothing about installing activity itself [[User:Alsroot|alsroot]] 12:36, 13 January 2009 (UTC)
* ...
== ... ==
[[Category:Activity]]