On 2023-06-11 at 07:50, Andrew M.A. Cater wrote:

> On Sun, Jun 11, 2023 at 05:58:50AM -0400, songbird wrote:
> 
>> Tixy wrote:

>>> Or maybe the wiki page should be deleted, or just say go RTFM,
>>> i.e. read the release notes for the release you want to upgrade
>>> to.
>> 
>> except that is a misconception for those who are running testing.
>> we're not upgrading to a new release.

> Hi Songbird and all,
> 
> I may go and have a crack at editing the wiki pages in a few
> minutes. Hint: Anybody with a wiki account can edit the wiki - it
> really is a wiki.
> 
> Release names and codenames:
> 
> This is a subject that has been fairly well explained over the
> years. Debian 1.0 never actually got released - someone took
> pre-release links and rebranded them as "Debian 1.0" for a CD
> release. At that time, Debian took on the idea of release names to
> stop this happening again.
> 
> If you follow the release name in your /etc/apt/sources.list it will
> follow a release from testing -> stable -> oldstable ->
> oldoldstable.
> 
> If you track "testing" (something which has been deprecated for a
> while)

What? Since when? This is the first I remember having heard of this.

Certainly the "continuously usable testing" thing seems to have not gone
anywhere, or otherwise stalled - but that doesn't mean that testing
isn't usable, or useful, or that tracking it is impractical, or anything
of that nature; just that you have to expect that by doing so you will
occasionally see things break, e.g during library transitions, and have
to wait for those things to be resolved.

> then you must expect that it will change very unexpectedly on a
> release and then large changes immediately after as everything else 
> catches up with being unfrozen.

Of course it will. I actually look forward to seeing that happen, and
watching the flood of new package versions come in after a new release.

But that doesn't mean that we should be presented with this opaque "this
thing has changed, so we're going to refuse to update at all till you do
something to approve that change; here's a reference to a man page which
briefly mentions something about the technical details of why this
happens, but doesn't explain anything about how to approve the change,
or point to any other documentation which does explain that".

We *are already tracking testing*, *by that name*. We *know* that when a
new stable is released, the release codename that is in testing is going
to change. That is *expected*. It is aggravating to see this prompt at
all - let alone to see it again and again, once every few years, and
have to dredge into my memory (since it's been a few years since the
last time I needed the information) for where to look to find the
correct incantation to actually bypass it.

The same thing applies to those who track 'stable' by that name. Using
the symbolic names for the releases, rather than the actual codenames,
*is semantically different* and the tools *should treat it differently*.

I could achieve the same practical result by using the release
codenames, and manually editing sources.list after each release - but
that loses out on the *convenience* factor, as well as being
conceptually inappropriate; if you have something that has to be done
over and over in exactly the same way every time, on a computer, and you
are not automating it, you are Doing It Wrong. Using the symbolic names
should make it possible to avoid those manual steps, and in fact it used
to do just that, but it no longer does.

As songbird said: it should all "just work".

I'm actually startled that, judging from the fact that your responses
have been centered on explaining the use of Debian codenames, you seem
to have so completely misinterpreted the objection being raised here.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to