On Tue, Mar 9, 2010 at 10:28, Patrick Goetz <pgo...@mail.utexas.edu> wrote:
>> Subject:  Re: Evolution & Ubuntu 10.04 LTS
>> From:    Sebastien Bacher <seb...@ubuntu.com>
>> Date:    Mon, 08 Mar 2010 23:02:32 +0100
>> To:      ubuntu-devel-disc...@lists.ubuntu.com
>>
>
>> Ubuntu has been bitten by upgrading to new versions which were rewritten
>> in the past and we have learnt, the decision has been made to stay on a
>> version which is not perfect but that we know about rather running to
>> use a rewrite in the risk of being stucked with something not ready
>> quality and feature wise for a lts.
>
>
> As someone who is now running Lucid Alpha 3 on some production servers
> because I absolutely need some features of programs that have been
> updated in the last 1.5 years and Karmic is a largely an unusable
> disaster, I can see both sides of this argument.
>
> Why not use something like ubuntu-backports more aggressively to make
> everyone happy?
>
> PPA's are great, but we've already gotten burned once by using the PPA
> for a newer version of OpenOffice and having it suddenly disappear a few
> months later, throwing the automatic updates on 300 client machines into
> disarray.
>
> Given the speed with which open source software evolves, and given the
> need/desire of users to have access to the latest and greatest, it would
> be very useful to give users access to the newest versions of such
> things as Firefox, Thunderbird, Dia, gimp, OpenOffice, and so on.
> Generally these user space programs just work without causing system
> level regressions.  And it's kind of embarrassing to recommend linux to
> a user and have them tell me they like running Windows because "it's a
> lot easier to keep Firefox/Thunderbird/etc. up to date" rather than
> waiting a year before having access to nifty new features they get
> instantaneously on their windows box the day after the package is released.
>
> Of course there's always the chance of "being bitten" as described
> above.  To this end, I've been thinking about this for a while and would
>  like to propose the following solution.  Unfortunately implementing
> this would require hacking or modifying the current .deb architecture.
> The basic idea is to make new packages available through
> ubuntu-backports (or ubuntu-unstable or ubuntu-experimental or something
> like this) but with a simple mechanism for backing out of the upgrade if
> it doesn't work out so well.  For example, suppose Ubuntu X.Y ships with
> gumptaculer version 1.7.3 and a few months later gumptaculer version 2.0
> is released with much fanfare, front page articles in Infoworld, Linux
> Journal, lwn.net, and breathless reviews across the blogosphere.  Users
> start clamoring for the features of gumptacular 2.0, not knowing how
> they ever lived without them.  So,
>
>    apt-get install gumptacular/ubuntu-experimental
>
> installs v. 2.0.  Unfortunately it turns out that whenever you run
> gumptacular 2.0 on a machine with an nVidia graphics card, the GPU fan
> spins out of control and melts the system board.  Problem.  The
> suggested new feature is a way to simply back out of the experimental
> update whenever you get bitten:
>
>    apt-revert gumptacular
>
> would un-install v. 2.0 and re-install v. 1.7.3 -- problem solved and
> users will just have to wait until version 2.0.1 is released (shortly).
>  Understood that there could be lots of complications with
> dependencies, but that's why it's called ubuntu-experimental  -- the
> onus is on the administrator to apply such changes atomically (i.e. one
> at a time) so that they can be backed out of without having to unwind a
> spaghetti mess of now inter-related dependencies created by updating
> several experimental packages at once.  If only one package was updated,
> then all the dependencies can be reverted, too without compromising the
> system.
>
>
>
>
>
> --
> Ubuntu-devel-discuss mailing list
> Ubuntu-devel-discuss@lists.ubuntu.com
> Modify settings or unsubscribe at: 
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
>

The apt-revert thing would sure be nice for ppa's too, because if
someone installs packages from a ppa and then removes the ppa, it
takes some searching to find all the ppa packages and revert them to
the official version.

----
Erik B. Andersen

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to