A couple of rants about Launchpad

Colin Watson cjwatson at ubuntu.com
Wed Mar 11 13:04:47 GMT 2009


On Tue, Mar 10, 2009 at 10:25:24PM +0000, David Gerard wrote:
> 2009/3/10 Colin Watson <cjwatson at ubuntu.com>:
> > On Tue, Mar 10, 2009 at 12:53:47PM +0800, Christopher Chan wrote:
> >> Ah, so the thing about 'apt-get dist-upgrade' not being supported
> 
> > ... which is not true ...
> 
> So you're speaking from the horse's mouth to declare that it is, in
> fact, a supported upgrade method?

I'm not going to engage in the journalistic practice of fishing for
soundbites; it's a shady practice that deliberately erases shades of
meaning for the sake of proving a point. I gave a full and detailed
description here:

  https://lists.ubuntu.com/archives/sounder/2009-March/011501.html

In case you missed it:

  We strongly recommend update-manager over other upgrade methods because
  update-manager allows us to insert workarounds for complex upgrade
  situations that in some cases just have no way to be expressed in the
  packages themselves (cf. the nfs-common problem that Debian had to
  release-note for Lenny; there was no way to do this correctly in the
  package, but "if nfs-common is installed, then upgrade it first" can be
  encoded into something like update-manager which was envisioned as
  executable release notes). As such, there are situations where if
  somebody files a bug saying "this upgrade doesn't work cleanly with
  apt-get [or aptitude]", we're eventually going to have to close the bug
  and say "sorry, we weren't able to make this work; you'll have to use
  update-manager instead". Furthermore, update-manager lets us fix
  problems after release, because its "executable release notes" component
  is downloaded on the fly from the archive.
  
  However, that's not the same as saying that an upgrade method is totally
  unsupported. In practice, the majority of problems people report with
  upgrades using apt-get or aptitude are in fact bugs in individual
  packages, and it's far simpler to fix them there than to fix them in
  individual packages. Developers should not be closing upgrade bugs
  simply because the upgrade was performed using apt rather than using
  update-manager (and if they do, feel free to refer them to me!), only
  because it's not actually possible or sane to fix the problem for users
  of apt.

In other words, there are situations where we cannot "support" upgrades
with apt-get to the extent that we will not be able to fix all the
problems that arise with them; that's the entire reason that
update-manager has additional upgrade logic. However, this does not
translate into apt-get being an "unsupported upgrade method". You can
use it and if it breaks we will look into the problems on the same
schedule as normal bug reports (I can't speak to what happens if you
have commercial support for Canonical; I'm not involved in that
operation). In some cases we may have to tell you: "sorry, this case
can't be fixed for users of apt-get, and will only work if either (a)
you do some extra manual work or (b) you use update-manager". We will
try to keep those cases to a reasonable minimum but cannot erase them
entirely. People who are comfortable with the extra manual work involved
may not regard this as a problem.

Does that answer your question? If not, what exact properties are you
looking for? "Supported" is a uselessly vague term here.

Regards,

-- 
Colin Watson                                       [cjwatson at ubuntu.com]



More information about the sounder mailing list