I just finished watching the XO/RPM FUDCon video, and here are my thoughts, in no particular order:
- Packaging activities as rpms is a lost cause; there are almost none important enough to require root capabilities to install. Package known-good versions of Browse and Terminal with Sugar, and move on.
- Activities are exactly like DVCS repos:
- The master is the versions of the activity from upstream. 1.0, 1.1, 2.0, etc. All versions would be contained within it.
- User-modified versions are branches, each based on a specific version; Kim's is a UI hack based on 1.0, while Miguel's adds additional transports and is based off of 1.1.
- Branches are separate from the trunk; both the trunk and each of the branches can be moved around independently, and the branches depend on the trunk in order to function properly. It will be the job of rainbow or whatnot to reintegrate the activity so that it can be run.
- The icon on the Activity view is the normal icon for the activity, and represents the latest version of the master. It can be right-clicked to either rebase the existing activity to a user branch (or the master as the case may be), or add another icon representing the user branch. User branches would be indicated with the homunculus of the creator as an emblem.
- Activities can still be stored in a central place, perhaps mediated by an "Activity Manager" daemon or process.
Comments and criticism welcome.
January 22 2009, 17:15:48 UTC 3 years ago
Rock on, dude.
I think you're pretty close to exactly right.Have you sent these thoughts to the Sugar lists?
And why aren't you aggregated on Planet Sugar? :)
January 22 2009, 20:37:16 UTC 3 years ago
Re: Rock on, dude.
> Have you sent these thoughts to the Sugar lists?Not yet.
> And why aren't you aggregated on Planet Sugar? :)
Because I have no clue who I need to talk to in order to make that happen.
January 23 2009, 01:45:06 UTC 3 years ago
Re: Rock on, dude.
Email planetmaster -- at -- sugarlabs -- dot -- org with your feed URL (for posts tagged with "sugar" or something, preferably), but if you need help feel free say so in the email, and Bernie/Ivan will help you with it.Anonymous
January 22 2009, 20:50:50 UTC 3 years ago
Journal
"Activities are exactly like DVCS repos"Indeed... and the Journal is exactly like a DVCS. What you are describing is precisely the motivation behind the Journal design.
Unfortunately, the present Journal lacks any sort of versioning, even though we've been talking about it for two years. Activities are also not really stored in the datastore yet, either. So we have some work to do.
--Ben Schwartz
Anonymous
January 22 2009, 22:20:55 UTC 3 years ago
Re: Journal
Walter and I just went to madduck's LCA talk on DVCS and cross-distro collaboration (see http://linux.conf.au/programme/schedule/vAnonymous
January 22 2009, 22:57:56 UTC 3 years ago
Yea
... this makes all the right noises for me. --garycmartinJanuary 23 2009, 17:33:06 UTC 3 years ago