[sugar] Joyride is reopened for development.
Mikus Grinbergs
mikus at bga.com
Wed Mar 26 12:09:48 EDT 2008
Chris wrote
> * Continue to have (all) activities present in Joyride builds.
I was asked to describe how I see Activity precedence affecting me.
I dual-boot my G1G1 - one build is "the public will see this" (e.g.,
Update.1) and the other build is "development" (e.g., Joyride). I
customize these builds (which takes time), so I don't install
*every* Joyride build that comes along.
Used to be that every kind of build carried its Activities in
/usr/share -- when I booted a different build, I got access to *its*
activities. Now Update.1 builds expect all their Activities (except
for Journal) in /home/olpc (which is NOT replaced when I boot a
different build). Supposing that I want to segregate "public"
Activities from "development" Activities, what are now my options ?
--------
If /usr/share/activities has precedence over /home/olpc/Activities,
I can keep any uniquely "development" Activities in /usr/share in
Joyride. When I boot Joyride, they take precedence over the
Update.1 Activities in /home/olpc. When I boot Update.1, *its*
/usr/share is empty (except for Journal), so the "public" Activities
in /olpc/home are the ones which are accessed. Everything works.
[I started this particular discussion with a request for information
about the "correct" way to individually add Activities to /usr/share
-- in particular, do I need to do something to keep rainbow happy? ]
--------
On my system /home/olpc/Activities will keep "officially released"
Activities. If /home/<user_directory>/Activities has precedence
over /usr/share/activities, then where to put any uniquely
"development" Activities (that I want to run under Joyride)?
Quickest way appears to be to define a __new__ user (different from
'olpc'). When I log on with that new_user_id, the system will be
looking in /home/new_user_id/Activities - that's where I can put all
"Joyride" Activities, while leaving /home/olpc/Activities untouched.
--------
As you can see, if Joyride continues to have all activities present
in /usr/share/activities (and if that takes precedence over
/home/olpc/Activities), it makes installing my dual-boot setup easy.
If Joyride builds continue to supply activities, but as a separate
package, there is the matter of where to install the Joyride
provided Activities vs. the "officially available" Activities.
mikus
More information about the Sugar
mailing list