[Bugs] #105 NORM: SoaS should include the software update control panel
SugarLabs Bugs
bugtracker-noreply at sugarlabs.org
Mon Jun 1 13:32:09 EDT 2009
#105: SoaS should include the software update control panel
----------------------------------+-----------------------------------------
Reporter: cjb | Owner: bernie
Type: defect | Status: assigned
Priority: Normal | Milestone: Unspecified by Release Team
Component: SoaS | Version: Git as of bugdate
Severity: Major | Resolution:
Keywords: community-request | Distribution: SoaS
Status_field: New |
----------------------------------+-----------------------------------------
Comment(by garycmartin):
Coming in from the sidelines here, but my understanding is that sugar-
update-control was only ever intended as mechanism for keeping already
installed Activities easily up-to date. It then gained (a point of some
contention) the ability to install a whole collection/pack of Activities
like the G1G1 or Peru set. This seems to have been an attempt to solve 1).
the issue caused when all Activities were dropped from the base Sugar
install image and everyone was swamped with "I have an empty home view
with no Activities, how do I get them back?" support calls; 2), and the
versioning rabbit-hole for specific deployments who could have different
Activity version requirements and OS builds, relative to the official
releases.
I don't know what's been done so far other than to try and make the sugar-
update-control code run in the new Sugar and distro environments/platform;
but to be useful, the process would need to:
1). understand the qwerky directory layout and file permission issues
created by the Soas distro – it needs to know what it can actually upgrade
and where it lives (needs to be every Activity in my opinion, I can easily
see needing to download a bug fix version of a core Activity like Browse
at some point in a Soas release life cycle).
2). Contact activities.sugarlabs.org for Activity version information and
downloads.
3). Extend activities.sugarlabs.org so it generates the microformat xml
that was designed for the sugar-update-control process
Regarding the maintaining of Sugar and the underlying distro components in
the field, I've not seen too much discussion of upgradability or an
upgrade procedure yet. I assume quite a bit of this low level stuff is
suited to existing distro procedures (yum/aptitude/...) which could
potentially be given a separate graphical UI. I guess for a major version
upgrade, if backup is working well (data-store, all user preferences, and
likely some other identity/misc items), this could be close to "backup ->
make fresh Soas -> restore (-> upgrade to latest Activities)."
--
Ticket URL: <http://dev.sugarlabs.org/ticket/105#comment:17>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system
More information about the Bugs
mailing list