Re: Debian home page -> Download link broken:

2023-06-13 Thread David Wright
On Mon 12 Jun 2023 at 19:26:41 (-0400), The Wanderer wrote:
> On 2023-06-12 at 18:55, David Wright wrote:
> > On Sun 11 Jun 2023 at 19:18:15 (-0400), The Wanderer wrote:
> >> On 2023-06-11 at 17:36, David Wright wrote:
> 
> >>> There are several sources:
> > 
> > [ snipped the back and forth ]
> > 
> > I'm sorry, but I just can't take seriously your not being acquainted
> > with the term "release".
> 
> Please don't put words in my mouth. Of course I'm familiar with that
> term. I just don't think of it when updating, perhaps in part because I
> update routinely when a release has not happened.

I was surprised; sorry to exaggerate.

> Either blocking updates which would change this information protects
> against something, or it doesn't.
> 
> This is the only meaningful thing that I can think of that it could be
> protecting against, aside from cases where people didn't realize that
> what they were using was a symbolic name.
> 
> If it does meaningfully protect against something that applies in my
> case, then I want to retain that protection. If it doesn't, then that's
> one less argument for why it should be done at all.

Perhaps one way to deal with this is to modify your earlier alias
suggestion to   alias apt-get-change 'apt-get --allow-releaseinfo-change'
which has no effect during normal use, but allows you to circumvent
the problem when you next encounter the error message.

> I think this just reflects how wide the gap between the way you think
> about these things and the way I think about these things is.

I guess so; takes all sorts.

> As before, however, every time I've tried to put a reason why - or an
> alternate explanation of my perspective on this, which might make more
> sense - into words, I've run into some kind or another of wall.
> 
> I suppose I should just stop trying to argue for my perspective on these
> mailing lists at all; I can't even remember the last time it went
> anywhere positive, or even necessarily didn't go somewhere unfortunate.

That would be disappointing; I read and keep many of your posts,
and would put misunderstandings down to the lack of nuance in emails,
as opposed to face-to-face conversations; I'd hate to cause any offence.

Cheers,
David.



Re: Debian home page -> Download link broken:

2023-06-12 Thread songbird
David Wright wrote:
...
> That's just plain wrong. What was added to bookworm,
> the current stable release, on Release Day was a an
> official number (12 in this instance). Please stop
> trying to sow confusion about codenames.

  ok.


  songbird



Re: Debian home page -> Download link broken:

2023-06-12 Thread songbird
David Wright wrote:
> songbird wrote:
...
> I can't understand that paragraph. Too many "this", "that"
> and "it"s to know what refers to what.

  haha, that's ok, just let it go.


>>   release notes may not be written and some cases may
>> even be forgotten about.
>
> Which release doesn't have any Notes? Forgotten about
> by whom?

  it isn't the release which happens in testing, when
a package is updated in testing there are no release
notes for that event.  if you are wondering what
is going on you look at the changelogs and/or read up
on the package itself via whatever means you can.  it's
sometimes been the case that the only way i've found
out about some changes is by doing full downloads of
all the source code and doing line-by-line comparisons
between versions - not everything that changes is 
always documented.


>>   with testing, stuff can happen, like sid, stuff can
>> break.  that is just how it goes and i'm quite ok with
>> that because i also do keep a stable partition (which
>> is currently not upgraded yet and won't be until a 
>> point release or two down the line).  my stable is even
>> more stable than the released stable.  there's nobody
>> to force me to upgrade or mysterious software controlled
>> by someone else running to mess with my machine (as i do 
>> not run auto updates).
>
> That's very conservative, and most people don't have twin
> installations as you and I do. You also have years of Debian
> experience, and a degree in computing, I believe. Probably
> a good candidate for running testing.

  i've always been willing to take the chance, with only
a few significant headaches over the years because of a
maintainer making a mistake with a package or me doing 
something boneheaded.

  it also helps that what i'm doing with my computer is
not very extensive in terms of running some sort of 
production system.

  yes, my background is computer science and i spent a
fair number of years running mainframes, minis, pcs, etc.
i retired at a young age to avoid further years of 
sitting at deskjobs being essentially an electronic
janitor and babysitter.  right about when the internet
was becoming popular was when i got away from some things
so my viewpoint is skewed and some web technologies i
pretty much skipped.  like currently the cloud is not
something i know too much about.


...
>>   i consider the release process as a whole which 
>> includes at some point making copies of symlinks to 
>> the package pool and renaming various pathways or
>> copying things as the whole point of making a 
>> release and then building images and such which do
>> include the codename and not using things such as
>> "testing", "sid", "experimental" or "rc-buggy" or
>> ...
>
> More nonsense. They don't add/include a codename.
> What they do add upon release is the release number.
> The codename is the primary collection that is being
> built be Debian. The way in which it is built and
> maintained depends on its current status, and that
> status is reflected, not defined, by the symlinks
> pointing to it. So, a few days ago, bookworm became
> a Release, obtained the number 12, had the stable
> symlink moved to point at it, and now has a policy
> for its modification that differs from what it was
> before.

  yes, it could be another way.  i realize this.
so i could be wrong in other statements.  :)


>>   i don't really think my viewpoint is far from
>> the reality of what does happen, but if anyone
>> from the release team cares to pipe up i'd listen.
>
> They shouldn't need to. It's all been documented in
> the Debian reference/policy manuals, should you care
> to read them.

  i have at various times, since the terminology is not
always consistent you can chase definitions down all 
sorts of rabbit holes.

  to me and in the end the release team's interpretation
of those documents and their specific tools as written
and used are more defining and useful than many policy 
documents (policy documents are at times out of date 
and not updated until there is consensus established 
through practice).  my own experiences in doing support
systems work was to read the code and see what it was 
doing and then going back and seeing if the comments or 
the rest of the framework built around that code were 
accurate.  i'd find a lot of mistakes (which isn't 
something i ever wanted to run into during something 
critical).


> Cheers,
> David.


  songbird



Re: Debian home page -> Download link broken:

2023-06-12 Thread Stefan Monnier
> Using "stable" in your sources.list is idiotic, and you should not do
> it.  Ever.

I guess I'm an idiot, then.

I find it quite convenient because it says exactly what I want: I want
those machines to run Debian stable, whichever version that "stable"
happens to be at any particular time.

AFAIK it used to mean that they got upgraded automatically when a new
release was made, which worked fine for me.  Nowadays it's a bit
different because I get a message like:

N: Repository 'http://deb.debian.org/debian stable InRelease' changed its 
'Version' value from '11.7' to '12.0'
E: Repository 'http://deb.debian.org/debian stable InRelease' changed its 
'Codename' value from 'bullseye' to 'bookworm'
N: This must be accepted explicitly before updates for this repository can 
be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this 
repository? [y/N]

so I don't need to guess that there's a new release from the size of the
`apt full-upgrade`, it says it upfront, but other than that, it works
just as well.

This year, I actually knew that a new release was coming because I saw
announcements on the Fediverse and here, but many times in the past
I didn't, because it's not super important for me.  Using `stable` lets
me know there's a new release without having to read this section of
the news.


Stefan



Re: Debian home page -> Download link broken:

2023-06-12 Thread The Wanderer
On 2023-06-12 at 18:55, David Wright wrote:

> On Sun 11 Jun 2023 at 19:18:15 (-0400), The Wanderer wrote:
> 
>> On 2023-06-11 at 17:36, David Wright wrote:

>>> There are several sources:
> 
> [ snipped the back and forth ]
> 
> I'm sorry, but I just can't take seriously your not being acquainted
> with the term "release".

Please don't put words in my mouth. Of course I'm familiar with that
term. I just don't think of it when updating, perhaps in part because I
update routinely when a release has not happened.

Regardless of what you can or cannot take seriously, the fact is that in
*none* of the cases thus far when I have encountered this message did
the term "release" occur to me as something that I might search for,
except in hindsight after having already encountered the
'--allow-releaseinfo-change" argument name.

>>> AIUI, it contains the string InRelease, according to 
>>> https://lists.debian.org/debian-user/2023/06/msg00392.html in
>>> this thread.
>> 
>> I consider that to be part not of the error message, but of the 
>> repository identifier being referenced *by* the error message. (The
>> same would be true for the labels 'bookworm' and 'trixie'.) It did
>> not occur to me to use that as an indicator of what to search for,
>> and if it had, it would have led me to search not for 'release' but
>> for 'InRelease' - since I consider that latter to be a discrete
>> term of its own.
>> 
>>> Debian's use of camelCase makes it easy to decompose the word.
>>> As pointed out above, the man page that the Note directs you 
>>> (apt-secure) to uses Release rather than InRelease in all but
>>> two places.
>> 
>> I don't think of "InRelease" as being a word, but as being a
>> filename that's presumably used on the repository servers and
>> checked for by the update tooling - i.e., as an implementation
>> detail, which is irrelevant to anyone not attempting to investigate
>> the innards of that tooling or those servers.
> 
> AFAICT the file InRelease is always accompanied by Release and 
> Release.gpg files.

That seems plausible, though again it's an implementation detail which
the end user doesn't need to know about, and was not referenced in the
presented messages.

In case it helps make my perspective more comprehensible: I've been
seeing the term "InRelease" for all these years, in the output of
'apt-get update' as an apparent file file which is being downloaded and
presumably parsed. There's never been any information provided as to
what it is, and there's been no apparent benefit to trying to find out.
(There are other terms used in that output, such as 'rred', which it
seems entirely fruitless to even attempt to find any documentation for;
I've actually found an explanation for that such-as example once, but
don't remember the explanation, and have never been able to find it again.)

Based on that experience, I no longer think of 'InRelease' as being
anything but an unexplained internal detail of the 'apt-get update'
process - one which it shows during its progress messages because that
makes a helpful landmark for keeping track of where in the update
process you are, in case there's a need to troubleshoot an issue. It has
connotations in my mind of an opaque, discrete object, which there is no
point in investigating or thinking about except in terms of that "here's
where the failure occurred" type of troubleshooting.

I certainly don't think of it as being a reference to a codenamed
"release", except perhaps by some historical origin of the filename; I
don't particularly think of it as *not* being that either, however,
because I simply *do not think about it at all*. I'd have been as likely
to think that its name referred to the releases of individual packages
which are indexed within the file (i.e., "packages which are in a
released state"), or something like that, as to think that it referred
to a codenamed Debian release - if, again, I bothered to think about it
at all.

...I've forgotten why I was writing the above paragraphs, or if there
was a concluding point I was trying to reach, although if there was I
think I'd have covered all the necessary ground before the point itself.

>>> I don't know whether or which of your extra repositories use
>>> stable/ testing as suites/codenames, so I can't opine on that.
>> 
>> I wasn't thinking of it as applying only in cases where the
>> symbolic names 'stable' and 'testing' are used; I'm pretty sure it
>> would apply to any repository that uses a symbolic name rather than
>> a release-specific codename, and there's nothing restricting
>> symbolic names to those two.
>> 
>> That said, as far as I recall I don't currently have any 
>> non-Debian-official repositories configured, which is one reason
>> why I'm still considering taking this approach. I have had in the
>> past, however, and I wouldn't want to have to remember to adjust
>> this if I once again add one.
>> 
>> The reason for both of the two reasons I gave is, I think, that I
>> have the 

Re: Debian home page -> Download link broken:

2023-06-12 Thread David Wright
On Sun 11 Jun 2023 at 19:23:02 (-0400), songbird wrote:
> David Wright wrote:
> > songbird wrote:
> ...
> >>   except that is a misconception for those who are running
> >> testing.  we're not upgrading to a new release.
> >
> > I don't understand. Suite testing was codenamed bookworm until today,
> > and now testing is codenamed trixie. Why is that not a new release?
> 
>   testing is still testing is it not?

No, it was bookworm, it's now trixie. Different repository
operating under different rules.

> they didn't delete it and then create it again.

Trixie? no. Testing? Yes. AIUI, they delete the symlink that
pointed to bookworm, and recreate it, pointing to trixie.
When we used to connect to the Debian site by ftp, you could
see the symlinks themselves in directory listings. I presume
that it's the use of http access that disguises that fact by
displaying testing and trixie as if they were directories of
equal standing.

>   they just created a new directory structure with
> the codename and put links to the packages that were
> the same as testing.  it is like taking a snapshot
> but you don't destroy the original directory.

There's no evidence that anything like that happens,
but only symlink shuffling. It would be a great way
of wasting time and resource, and make the repository
pass through inconsistent states, rather than making
the atomic changes of moving syslinks.

>   after that point testing and stable diverge as
> changes are made (under the rules and procedures of
> the release team and the various software gatekeepers,
> security team, etc.).

The rules change at the instant the symlinks move,
on Release Day. So stable doesn't diverge, it's
Testing that evolves.

>   you could say that as soon as the first change 
> happens that trixie is underway and i wouldn't
> argue too much about that at all, but i don't 
> consider it anything other than testing and a 
> release candidate for trixie.  it's not officially
> a stable release for another 24-?? months and as
> such it isn't really named by me, but others can
> consider it what they want.  it's only the view
> of the release team that really counts (and their
> established procedures and tools).

Think of it however you want, but the facts are that
the codename is the one point of stability in the
whole Debian edifice. If you track a codename, you
know you are using the same repository for the whole
of its life cycle.

>   it's like the chicken and egg problem applied to
> making a cake.  at some point you start with an
> empty bowl and then put in ingredients and then at
> some future point (when the baking is done) you
> have a cake (when it is released from the pan or
> even taken from the oven - as some people do eat
> the cake directly from the pan).  flour alone 
> isn't the cake.  so let's just say that testing is 
> the bowl which holds the ingredients of the next 
> potential stable release, you can call it what you 
> want but it isn't an official release until the 
> release team kicks it out the door with the 
> codename (or not as perhaps some year we run out 
> of codenames or Debian stops producing official 
> images of any kind or ...).

That's just plain wrong. What was added to bookworm,
the current stable release, on Release Day was a an
official number (12 in this instance). Please stop
trying to sow confusion about codenames.

Cheers,
David.



Re: Debian home page -> Download link broken:

2023-06-12 Thread David Wright
On Sun 11 Jun 2023 at 09:46:49 (-0400), The Wanderer wrote:
> On 2023-06-11 at 09:34, Greg Wooledge wrote:
> > On Sun, Jun 11, 2023 at 09:20:41AM -0400, The Wanderer wrote:
> >> On 2023-06-11 at 09:02, Greg Wooledge wrote:
> 
> >>> Using "stable" in your sources.list is idiotic, and you should
> >>> not do it.  Ever.
> >>> 
> >>> This is not a "use at your own risk" scenario, like using
> >>> "testing". That's OK for people who choose to accept the
> >>> responsibility.
> >>> 
> >>> Using "stable" is just a mistake.

Maybe, but I don't think Debian would proscribe its use, as some
sysadmins might be happy to deal with the consequences as and when
the error and warning messages arise, for whatever reason. That
freedom is part of the open philosophy.

> >> I do not understand why or how. If you want to transition from one
> >> stable release to the next when that "next" release is made, I
> >> don't see any better option for doing so, and I don't see how
> >> there's any downside to using the symbolic name 'stable' for that
> >> purpose.
> > 
> > The issue is that an upgrade to a new stable release CANNOT BE
> > AUTOMATED by the tools.  There are manual steps required, and these
> > are specific to each release, and to each user's unique system.
> 
> While I recognize that automation is in some cases a hard problem, I
> also take the position that if you have a task that has to be carried
> out on a computer over and over the exact same way every time, and you
> are not automating it, you are doing it wrong.
> 
> Thus, I push back - not absolutely, but fairly hard - against "cannot be
> automated".
> 
> > One example of this -- among many! -- is the changing of sources.list
> > line syntax across releases.  This time around, we got a new section
> > ("non-free-firmware") that had to be added to each line. Before that,
> > there was a change to the syntax of the security.debian.org line,
> > from "buster/updates" to "bullseye-security".
> 
> And rather than putting in the design, etc., work to make these things
> happen automatically when they should (and not when they shouldn't), the
> developers gave up and punted it to the release notes. That could be
> acceptable if done rarely, but from what I remember seeing, it seems to
> happen *multiple times per release*.

So in this case they have to mindread the attitude of each sysadmin to
the different categories of non-free software. The same goes for
backports, which I suspect some people (like me) frequently remove as
unnecessary, after an upgrade to a new release.

> As I already mentioned, it's an insufficient solution - both because
> people will not read the release notes before upgrading, as I mentioned,
> and also because people who are tracking testing will encounter these
> changes before the release notes are written. For the most part, release
> notes should be for "important changes you might want to be aware of"
> and/or for getting more information on the details of changes, not for
> some kind of mandatory upgrade checklist.
> 
> I might even argue that for changes like the two you cite, there should
> at minimum have been a tool provided (whether on a Website, or in a
> Debian package, if not something run automatically) which would make the
> necessary adjustments.

Complexity comes at a cost. Making transitional packages for easing
the upgrade of complicated substantive packages themselves seems
reasonable to expend effort on, and leverages the maintainer's
expertise. But I don't think that applies to two-yearly upgrades
that are trivial to implement in themselves, and where the precise
adjustments made depend mainly on the individual sysadmin's policy,
attitude to risk, and so on.

For example, when the message under consideration is received, some
admins tracking "testing" might continue to stick with that, others
might decide that all their hardware is now working well, and switch
to "bookworm" (the most stability), or they might follow the trailing
edge of future Debian development with "stable". And the same applies
across the range of distributions, except sid (and experimental,
not a distribution anyway). How would your automated system decide
which changes to make and when? How would it cope with the sort of
major upgrade changes made during the lenny/squeeze transition
(the paired kernel/udev conundrum).

Cheers,
David.



Re: Debian home page -> Download link broken:

2023-06-12 Thread David Wright
On Sun 11 Jun 2023 at 19:18:15 (-0400), The Wanderer wrote:
> On 2023-06-11 at 17:36, David Wright wrote:
> > On Sun 11 Jun 2023 at 09:32:04 (-0400), The Wanderer wrote:
> >> On 2023-06-11 at 09:05, David Wright wrote:
> 
> >>> It would seem very simple, the first time this happens, to
> >>> configure this in APT. I typed   man apt-get   (my preferred
> >>> method), /release
> >> 
> >> Where did you come up with the 'release' search term?
> > 
> > There are several sources:

[ snipped the back and forth ]

I'm sorry, but I just can't take seriously your not being
acquainted with the term "release". Your reasons strike me
as rather like a car driver saying that they didn't know that
"No vehicles" or "No automobiles" applied to them.
The list has been buzzing with the term in anticipation
of release day.

> >> The error message also does not include the string 'release', in
> >> any capitalization variant, so that doesn't provide a hint for what
> >> to search for either.
> > 
> > AIUI, it contains the string InRelease, according to 
> > https://lists.debian.org/debian-user/2023/06/msg00392.html in this
> > thread.
> 
> I consider that to be part not of the error message, but of the
> repository identifier being referenced *by* the error message. (The same
> would be true for the labels 'bookworm' and 'trixie'.) It did not occur
> to me to use that as an indicator of what to search for, and if it had,
> it would have led me to search not for 'release' but for 'InRelease' -
> since I consider that latter to be a discrete term of its own.
> 
> > Debian's use of camelCase makes it easy to decompose the word. As
> > pointed out above, the man page that the Note directs you
> > (apt-secure) to uses Release rather than InRelease in all but two
> > places.
> 
> I don't think of "InRelease" as being a word, but as being a filename
> that's presumably used on the repository servers and checked for by the
> update tooling - i.e., as an implementation detail, which is irrelevant
> to anyone not attempting to investigate the innards of that tooling or
> those servers.

AFAICT the file InRelease is always accompanied by Release and
Release.gpg files.

> > I don't know whether or which of your extra repositories use stable/
> > testing as suites/codenames, so I can't opine on that.
> 
> I wasn't thinking of it as applying only in cases where the symbolic
> names 'stable' and 'testing' are used; I'm pretty sure it would apply to
> any repository that uses a symbolic name rather than a release-specific
> codename, and there's nothing restricting symbolic names to those two.
> 
> That said, as far as I recall I don't currently have any
> non-Debian-official repositories configured, which is one reason why I'm
> still considering taking this approach. I have had in the past, however,
> and I wouldn't want to have to remember to adjust this if I once again
> add one.
> 
> The reason for both of the two reasons I gave is, I think, that I have
> the impression that this "prohibit updating against a changed codename
> unless explicitly approved" behavior is intended in part to protect
> against cases where the name was *not* intended to be a symbolic name,
> but the upstream repository has been taken over and changed (possibly
> legitimately, possibly maliciously). That scenario is one of the things
> I'd prefer to continue to protect against, for any repositories other
> than ones where I know the name in use is a symbolic name.

Seem like tilting at windmills to me.

> All I can say on that front is that when I first ran across mention of
> these configuration settings (many years ago, certainly well before the
> behavior the specific setting we're discussing was introduced), that
> file did not occur to me, and I had no idea where to start looking. I
> think I eventually found a man page somewhere which mentioned the
> filename, rather than just presenting the configuration strings with no
> indication of where to put them, but I don't recall for certain.

Well back then, as best I recall, most packages were configured with
files called, basically, /etc/package.conf(ig) or under /etc/package/
when the package was more complex. The main exceptions were the
traditional well-known unix configuration files.

> Years after that, when I did decide that I wanted to set one of these
> configuration settings, I did manage to dig up the correct file - but I
> don't remember where I found the information, or how I came across it there.

As time goes by, there are examples where information is less focussed
on packages per se, particularly where DEs are involved and
configuration applies more to the whole environment than to individual
packages. But admin utilities, and Debian's own configuration, tends
not to be so monolithic, but more discretely focussed.

> Can you articulate what it is that makes that configuration file name
> seem obvious to you as something to look for, when encountering a string
> such as 'Foo::BarBaz' in an APT 

Re: Debian home page -> Download link broken:

2023-06-12 Thread David Wright
On Sun 11 Jun 2023 at 19:06:02 (-0400), songbird wrote:
> Greg Wooledge wrote:
> ...
> > The overwhelming majority of people who track testing think that it's
> > a rolling release.  It's not.  It's actually a series of evolving
> > release candidates, with periods of great disruption interspersed with
> > periods of relative calm.
> >
> > You're clearing replying to someone who thinks it's a single rolling
> > release, so set your expectations accordingly.
> 
>   yes, we experience it as it happens, which can sometimes
> be months or even years before the official stable release
> happens and new images are built.  the comment about 
> release candidates is appropriate because that is why
> such things as RC bugs are filed and attempted to be
> fixed before a release actually happens, but that 
> release is a stable and official one and not as far as
> i've ever seen it is not a "release" so calling it a
> rolling release is a contradiction in terminology.  it
> is not a release, but it is a collection of packages 
> in a certain state of being which can change as new 
> packages migrate from unstable (or via testing-pu or
> via other means that perhaps i'm not aware of).  i just
> know that for sure it is not "magic".  :)  someone has
> to do it and make the upload and other things may come
> along and make changes (janitor programs are now doing
> some things, etc.)

I can't understand that paragraph. Too many "this", "that"
and "it"s to know what refers to what.

>   release notes may not be written and some cases may
> even be forgotten about.

Which release doesn't have any Notes? Forgotten about
by whom?

>   with testing, stuff can happen, like sid, stuff can
> break.  that is just how it goes and i'm quite ok with
> that because i also do keep a stable partition (which
> is currently not upgraded yet and won't be until a 
> point release or two down the line).  my stable is even
> more stable than the released stable.  there's nobody
> to force me to upgrade or mysterious software controlled
> by someone else running to mess with my machine (as i do 
> not run auto updates).

That's very conservative, and most people don't have twin
installations as you and I do. You also have years of Debian
experience, and a degree in computing, I believe. Probably
a good candidate for running testing.

>   can you point me to any official statement from the
> project as a whole which says that testing is released 
> and there are official images for people to download?  
> i know of daily and weekly builds of the installer and
> some images but i have never seen any statement from 
> the project as a whole that "testing" is a release 
> candidate and treated as such.  yes, it is the basis
> of the next stable release, but it is not anything
> more than a pool of packages in a directory structure
> which can be copied and updated like any other 
> directory.

Well, it depends when you look at it. The day before a
Release Day, the codename that testing points at looks
very like a release. The next day, that codename becomes
a Release, but of course testing has moved on to point
at the next codename, currently trixie.

Trixie could become a mess, but then again, it probably won't.
If it were, then it wouldn't look like a release, would it.

>   it is, in other words, the collection of packages
> which are used which are the stable release and not 
> anything else which is the main product of making such 
> a stable release and it is the release team which 
> builds that and puts it all together.  as far as i'm 
> concerned it is the release team which has that 
> delegated authority but i guess if they wanted to 
> build "official testing" images or any other 
> collection they surely could, but i'd be a happy
> little potato doing as i have been and running from 
> the testing viewpoint (which can change from moment
> to moment).

Clearly it would be a waste of time and resource to
put testing/trixie onto a DVD and start selling it.

>   i consider the release process as a whole which 
> includes at some point making copies of symlinks to 
> the package pool and renaming various pathways or
> copying things as the whole point of making a 
> release and then building images and such which do
> include the codename and not using things such as
> "testing", "sid", "experimental" or "rc-buggy" or
> ...

More nonsense. They don't add/include a codename.
What they do add upon release is the release number.
The codename is the primary collection that is being
built be Debian. The way in which it is built and
maintained depends on its current status, and that
status is reflected, not defined, by the symlinks
pointing to it. So, a few days ago, bookworm became
a Release, obtained the number 12, had the stable
symlink moved to point at it, and now has a policy
for its modification that differs from what it was
before.

>   i don't really think my viewpoint is far from
> the reality of what does happen, but if anyone
> 

Re: Debian home page -> Download link broken:

2023-06-12 Thread Tixy
On Sun, 2023-06-11 at 15:24 -0400, Jeffrey Walton wrote:
> On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
> > 
> > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > > Debian's wiki says to use apt-get:
> > > https://wiki.debian.org/DebianUpgrade. Also see
> > > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> > > 
> > > Maybe it's time for a complete refresh of those documents.
> > 
> > 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.
> 
> Tixy, I checked the manual at
> https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.en.html
> . I cannot find the requirement to run 'apt upgrade'.
> 
> Can you provide a reference, please?

Sorry, I was referring to the release notes [1] not the Debian
Handbook.

I must admit that I didn't read the Wiki before now and to be fair it
does say at the beginning to go read the release notes before going on
to summarise the commands that you may need just using 'apt-get'.
Note that release notes for the past two releases say to use the 'apt'
command for everything, e.g.:

apt update
apt upgrade --without-new-pkgs
apt full-upgrade

And for making space and cleaning up:

apt autoremove
apt clean

I also see that the Debian Handbook says that before starting APT
related work to use 'apt update' and the release notes points out the
issue [2] that users of apt-get may need --allow-releaseinfo-change.

[1] 
https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#minimal-upgrade
[2] 
https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#updating-lists

-- 
Tixy



Re: Debian home page -> Download link broken:

2023-06-11 Thread songbird
David Wright wrote:
> songbird wrote:
...
>>   except that is a misconception for those who are running
>> testing.  we're not upgrading to a new release.
>
> I don't understand. Suite testing was codenamed bookworm until today,
> and now testing is codenamed trixie. Why is that not a new release?

  testing is still testing is it not?  they didn't 
delete it and then create it again.  i don't think
they'd do something like that, but even if they did
how would someone outside the release team know?

  they just created a new directory structure with
the codename and put links to the packages that were
the same as testing.  it is like taking a snapshot
but you don't destroy the original directory.

  after that point testing and stable diverge as
changes are made (under the rules and procedures of
the release team and the various software gatekeepers,
security team, etc.).

  you could say that as soon as the first change 
happens that trixie is underway and i wouldn't
argue too much about that at all, but i don't 
consider it anything other than testing and a 
release candidate for trixie.  it's not officially
a stable release for another 24-?? months and as
such it isn't really named by me, but others can
consider it what they want.  it's only the view
of the release team that really counts (and their
established procedures and tools).

  it's like the chicken and egg problem applied to
making a cake.  at some point you start with an
empty bowl and then put in ingredients and then at
some future point (when the baking is done) you
have a cake (when it is released from the pan or
even taken from the oven - as some people do eat
the cake directly from the pan).  flour alone 
isn't the cake.  so let's just say that testing is 
the bowl which holds the ingredients of the next 
potential stable release, you can call it what you 
want but it isn't an official release until the 
release team kicks it out the door with the 
codename (or not as perhaps some year we run out 
of codenames or Debian stops producing official 
images of any kind or ...).


  songbird



Re: Debian home page -> Download link broken:

2023-06-11 Thread songbird
Greg Wooledge wrote:
...
> The overwhelming majority of people who track testing think that it's
> a rolling release.  It's not.  It's actually a series of evolving
> release candidates, with periods of great disruption interspersed with
> periods of relative calm.
>
> You're clearing replying to someone who thinks it's a single rolling
> release, so set your expectations accordingly.

  yes, we experience it as it happens, which can sometimes
be months or even years before the official stable release
happens and new images are built.  the comment about 
release candidates is appropriate because that is why
such things as RC bugs are filed and attempted to be
fixed before a release actually happens, but that 
release is a stable and official one and not as far as
i've ever seen it is not a "release" so calling it a
rolling release is a contradiction in terminology.  it
is not a release, but it is a collection of packages 
in a certain state of being which can change as new 
packages migrate from unstable (or via testing-pu or
via other means that perhaps i'm not aware of).  i just
know that for sure it is not "magic".  :)  someone has
to do it and make the upload and other things may come
along and make changes (janitor programs are now doing
some things, etc.)

  release notes may not be written and some cases may
even be forgotten about.

  with testing, stuff can happen, like sid, stuff can
break.  that is just how it goes and i'm quite ok with
that because i also do keep a stable partition (which
is currently not upgraded yet and won't be until a 
point release or two down the line).  my stable is even
more stable than the released stable.  there's nobody
to force me to upgrade or mysterious software controlled
by someone else running to mess with my machine (as i do 
not run auto updates).

  can you point me to any official statement from the
project as a whole which says that testing is released 
and there are official images for people to download?  
i know of daily and weekly builds of the installer and
some images but i have never seen any statement from 
the project as a whole that "testing" is a release 
candidate and treated as such.  yes, it is the basis
of the next stable release, but it is not anything
more than a pool of packages in a directory structure
which can be copied and updated like any other 
directory.

  it is, in other words, the collection of packages
which are used which are the stable release and not 
anything else which is the main product of making such 
a stable release and it is the release team which 
builds that and puts it all together.  as far as i'm 
concerned it is the release team which has that 
delegated authority but i guess if they wanted to 
build "official testing" images or any other 
collection they surely could, but i'd be a happy
little potato doing as i have been and running from 
the testing viewpoint (which can change from moment
to moment).

  i consider the release process as a whole which 
includes at some point making copies of symlinks to 
the package pool and renaming various pathways or
copying things as the whole point of making a 
release and then building images and such which do
include the codename and not using things such as
"testing", "sid", "experimental" or "rc-buggy" or
...

  i don't really think my viewpoint is far from
the reality of what does happen, but if anyone
from the release team cares to pipe up i'd listen.


  songbird



Re: Debian home page -> Download link broken:

2023-06-11 Thread The Wanderer
On 2023-06-11 at 17:36, David Wright wrote:

> On Sun 11 Jun 2023 at 09:32:04 (-0400), The Wanderer wrote:
> 
>> On 2023-06-11 at 09:05, David Wright wrote:

>>> It would seem very simple, the first time this happens, to
>>> configure this in APT. I typed   man apt-get   (my preferred
>>> method), /release
>> 
>> Where did you come up with the 'release' search term?
> 
> There are several sources:
> 
> Project News News and Announcements about Debian 10June2023 Debian 12
> "bookworm" released;
> 
> (remove the inflection from "released".)

That assumes you've seen an announcement; this cycle, I don't think I
had, and certainly not everyone will have been in a place to do so.

> apt/apt-get man pages use release in their SYNOPSIS sections;

As part of the "replace this with a real example of the class" keyword
'target_release', and not anywhere else. I certainly would not have
thought of this as suggesting something to search for in the man page,
or as being related to this error message.

> From the term "Release Notes";

Release notes are not in my mind when I'm updating. That they are in
yours indicates, as was probably already clear, that we think about
these things differently.

> From conversations on debian-user;
> 
> (search for "release", and the most recent 100 matching posts in
> 80,000 have a date range of just two months.)

I've been reading debian-user for years on end, and it did not lead me
to think of this as a search term to try.

> From the error message printed when the release change fails, or the
> confirmation when it succeeds (IIRC);
> 
> (Since the time when signatures were included in Release files, 
> "Release" has been heavily camouflaged with the prefix "In".)

See below.

> From the apt-secure man page, which is mostly about Release files.

This could be interpreted as a hint, I'll admit, but it did not occur to
me as one when I was looking at that page.

>> I don't remember what I searched for in the apt-get man page when
>> I first encountered this message, but whatever it was, I didn't
>> find anything relevant.
>> 
>> Regardless, the apt-get man page isn't the one to start with,
>> because it's not the one the error message directs you to. The
>> error message directs you to the apt-secure man page, which does
>> not provide any useful information about how to resolve the error
>> message.
> 
> Granted, that note might be improved, but as it was apt-get that
> provoked the Error message, it would be natural to check out its man
> page too.

Indeed so, but I didn't find anything useful from searching for
"update', which was the action I'd attempted to take. It did not occur
to me to search for "release"; nothing I could see in the context
brought that string into relevance.

>> The error message also does not include the string 'release', in
>> any capitalization variant, so that doesn't provide a hint for what
>> to search for either.
> 
> AIUI, it contains the string InRelease, according to 
> https://lists.debian.org/debian-user/2023/06/msg00392.html in this
> thread.

I consider that to be part not of the error message, but of the
repository identifier being referenced *by* the error message. (The same
would be true for the labels 'bookworm' and 'trixie'.) It did not occur
to me to use that as an indicator of what to search for, and if it had,
it would have led me to search not for 'release' but for 'InRelease' -
since I consider that latter to be a discrete term of its own.

> Debian's use of camelCase makes it easy to decompose the word. As
> pointed out above, the man page that the Note directs you
> (apt-secure) to uses Release rather than InRelease in all but two
> places.

I don't think of "InRelease" as being a word, but as being a filename
that's presumably used on the repository servers and checked for by the
update tooling - i.e., as an implementation detail, which is irrelevant
to anyone not attempting to investigate the innards of that tooling or
those servers.

>>> and   Space N   three times, which showed:
>>> 
>>>   --allow-releaseinfo-change
>>> Allow the update command to continue downloading data from a
>>> repository which changed its information of the release contained
>>> in the repository indicating e.g a new major release. APT will fail
>>> at the update command for such repositories until the change is
>>> confirmed to ensure the user is prepared for the change. See also
>>> apt-secure(8) for details on the concept and configuration.
>>> 
>>> Specialist options (--allow-releaseinfo-change-field) exist to
>>> allow changes only for certain fields like origin, label, codename,
>>> suite, version and defaultpin. See also apt_preferences(5).
>>> Configuration Item: Acquire::AllowReleaseInfoChange.
>> 
>> I've seen that (by searching that page for 'releaseinfo', after I
>> saw the option mentioned in this thread today), and am considering
>> whether to apply that configuration setting, or even to just alias
>> 

Re: Debian home page -> Download link broken:

2023-06-11 Thread Greg Wooledge
On Sun, Jun 11, 2023 at 10:37:45PM +0100, David Wright wrote:
> On Sun 11 Jun 2023 at 05:58:50 (-0400), songbird wrote:
> > Tixy wrote:
> > > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > >> Debian's wiki says to use apt-get:
> > >> https://wiki.debian.org/DebianUpgrade. Also see
> > >> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> > >> 
> > >> Maybe it's time for a complete refresh of those documents.
> > >
> > > 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.
> 
> I don't understand. Suite testing was codenamed bookworm until today,
> and now testing is codenamed trixie. Why is that not a new release?

The overwhelming majority of people who track testing think that it's
a rolling release.  It's not.  It's actually a series of evolving
release candidates, with periods of great disruption interspersed with
periods of relative calm.

You're clearing replying to someone who thinks it's a single rolling
release, so set your expectations accordingly.



Re: Debian home page -> Download link broken:

2023-06-11 Thread David Wright
On Sun 11 Jun 2023 at 05:58:50 (-0400), songbird wrote:
> Tixy wrote:
> > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> >> Debian's wiki says to use apt-get:
> >> https://wiki.debian.org/DebianUpgrade. Also see
> >> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> >> 
> >> Maybe it's time for a complete refresh of those documents.
> >
> > 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.

I don't understand. Suite testing was codenamed bookworm until today,
and now testing is codenamed trixie. Why is that not a new release?

Cheers,
David.


Re: Debian home page -> Download link broken:

2023-06-11 Thread Andy Smith
Hi,

On Sun, Jun 11, 2023 at 02:01:34PM -0400, Default User wrote:
> https://wiki.debian.org/DebianUpgrade could use a tune-up, particularly
> the part about editing /etc/apt/sources.list, which IMHO could be
> worded a little more clearly.  

It is a wiki, so you can do that.

If you can articulate where the release notes fell short for you, I
think that belongs in a bug report on the release notes, too, as
they are supposed to stand alone.

Cheers,
Andy

-- 
https://bitfolk.com/ -- No-nonsense VPS hosting



Re: Debian home page -> Download link broken:

2023-06-11 Thread David Wright
On Sun 11 Jun 2023 at 09:32:04 (-0400), The Wanderer wrote:
> On 2023-06-11 at 09:05, David Wright wrote:
> > On Sun 11 Jun 2023 at 08:12:49 (-0400), The Wanderer wrote:
> >> On 2023-06-11 at 07:50, Andrew M.A. Cater wrote:
> 
> >>> 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.
> > 
> > It would seem very simple, the first time this happens, to configure 
> > this in APT. I typed   man apt-get   (my preferred method), /release
> 
> Where did you come up with the 'release' search term?

There are several sources:

  Project News
  News and Announcements about Debian
  10June2023 Debian 12 "bookworm" released;

(remove the inflection from "released".)

  apt/apt-get man pages use release in their SYNOPSIS sections;

  From the term "Release Notes";

  From conversations on debian-user;

(search for "release", and the most recent 100 matching posts
in 80,000 have a date range of just two months.)

  From the error message printed when the release change fails,
  or the confirmation when it succeeds (IIRC);

(Since the time when signatures were included in Release files,
"Release" has been heavily camouflaged with the prefix "In".)

  From the apt-secure man page, which is mostly about Release files.

> I don't remember what I searched for in the apt-get man page when I
> first encountered this message, but whatever it was, I didn't find
> anything relevant.
> 
> Regardless, the apt-get man page isn't the one to start with, because
> it's not the one the error message directs you to. The error message
> directs you to the apt-secure man page, which does not provide any
> useful information about how to resolve the error message.

Granted, that note might be improved, but as it was apt-get
that provoked the Error message, it would be natural to check
out its man page too.

> The error message also does not include the string 'release', in any
> capitalization variant, so that doesn't provide a hint for what to
> search for either.

AIUI, it contains the string InRelease, according 

Re: Debian home page -> Download link broken:

2023-06-11 Thread Jeffrey Walton
On Sun, Jun 11, 2023 at 3:35 PM Brian  wrote:
>
> On Sun 11 Jun 2023 at 15:24:16 -0400, Jeffrey Walton wrote:
>
> > On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
> > >
> > > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > > > Debian's wiki says to use apt-get:
> > > > https://wiki.debian.org/DebianUpgrade. Also see
> > > > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> > > >
> > > > Maybe it's time for a complete refresh of those documents.
> > >
> > > 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.
> >
> > Tixy, I checked the manual at
> > https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.en.html
> > . I cannot find the requirement to run 'apt upgrade'.
>
> You failed to look very well :).

I think if you read the entire article, I don't think you will find an
'apt upgrade' is a MUST. At best, it is a SHOULD for folks using apt,
and it is not clear why someone should do it when using one of the
other package managers. Or that was my parsing of the article.

>From 6.2.1 (notice the word 'can', not 'must'):

For any work with APT, the list of available packages
needs to be updated; this can be done simply through
apt update...

The word 'can' implies the upgrade can be done other ways, too. And
given the article discusses apt, apt-get and aptitude, then one should
expect it can be done with all three tools.

But the confusion is a perfect example of why the DebianUpgrade
article should provide something prescriptive that always works.

Jeff



Re: Debian home page -> Download link broken:

2023-06-11 Thread Greg Wooledge
On Sun, Jun 11, 2023 at 03:24:16PM -0400, Jeffrey Walton wrote:
> On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
> >
> > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > > Debian's wiki says to use apt-get:
> > > https://wiki.debian.org/DebianUpgrade. Also see
> > > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> > >
> > > Maybe it's time for a complete refresh of those documents.
> >
> > 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.
> 
> Tixy, I checked the manual at
> https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.en.html
> . I cannot find the requirement to run 'apt upgrade'.
> 
> Can you provide a reference, please?
> 
> I want to update the wiki page, but I need a citation to make the
> change. Also, someone else will have to update the Debian FAQ. I'll
> reach out to the webmaster once we have a reference.

There is no need to do this if you're upgrading from one stable release
to the next.

The only time this is needed is when you're tracking TESTING.



Re: Debian home page -> Download link broken:

2023-06-11 Thread Jeffrey Walton
On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
>
> On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > Debian's wiki says to use apt-get:
> > https://wiki.debian.org/DebianUpgrade. Also see
> > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> >
> > Maybe it's time for a complete refresh of those documents.
>
> 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.

Tixy, I checked the manual at
https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.en.html
. I cannot find the requirement to run 'apt upgrade'.

Can you provide a reference, please?

I want to update the wiki page, but I need a citation to make the
change. Also, someone else will have to update the Debian FAQ. I'll
reach out to the webmaster once we have a reference.

Jeff



Re: Debian home page -> Download link broken:

2023-06-11 Thread Default User
On Sun, 2023-06-11 at 07:11 +0100, Tixy wrote:
> On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > Debian's wiki says to use apt-get:
> > https://wiki.debian.org/DebianUpgrade. Also see
> > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> > 
> > Maybe it's time for a complete refresh of those documents.
> 
> 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.
> 


I just did a successful upgrade this morning from Debian 11 to Debian
12.  

I used https://wiki.debian.org/DebianUpgrade to do so.  

Without that, trying to go by the release notes only, I probably would
not have been successful, and probably would have had to resort to
doing a fresh install.  

Yes, I did look through the release notes, and did get good information
from them.  But I used https://wiki.debian.org/DebianUpgrade to
actually get the job done.  

https://wiki.debian.org/DebianUpgrade could use a tune-up, particularly
the part about editing /etc/apt/sources.list, which IMHO could be
worded a little more clearly.  

Bottom line, please do NOT remove https://wiki.debian.org/DebianUpgrade
- it was a life saver for me!

Just my 2 cents worth . . . 



Re: Debian home page -> Download link broken:

2023-06-11 Thread songbird
Greg Wooledge wrote:
> On Sun, Jun 11, 2023 at 08:12:49AM -0400, The Wanderer wrote:
>> 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*.
>
> Using "stable" in your sources.list is idiotic, and you should not do
> it.  Ever.

  i understand where you are coming from, but obviously i
don't agree as i've been doing it for many years.


> This is not a "use at your own risk" scenario, like using "testing".
> That's OK for people who choose to accept the responsibility.
>
> Using "stable" is just a mistake.
>
> If you're suggesting that the behavior of the tools should change in
> some way -- something I am *not* advocating -- then the bext change
> would be to make them *reject* any sources.list line that uses "stable".
> Inform the user that the use of that label is too dangerous, and that
> they must select a specific release to track.

  no.  that's breaking things that work fine for some
people.

  if you keep your installation very simple there is a good
chance you can do upgrades without too much fuss or bother.

  i just recently upgraded my stable partition and it was 
done without reading the release notes at all.  i did have to
change some lines in the apt sources list, but otherwise it
all went as i would expect for it to go.

  on thing i do out of habit is only upgrade certain things
first (apt, dpkg, core stuff) before i let the rest of the
packages go in.  sometimes i have to run through a few times
but apt-get figures it out eventually or i have to use some
flags to get broken packages fixed.

  my normal system runs about 2500 packages total and i 
don't do too many complcated things.  my stable partition
has many fewer packages and i don't do some things on it
at all (if i add some package for testing i often remember
to remove it and the dependencies so i'm not bloating it).


  songbird



Re: Debian home page -> Download link broken:

2023-06-11 Thread The Wanderer
On 2023-06-11 at 09:34, Greg Wooledge wrote:

> On Sun, Jun 11, 2023 at 09:20:41AM -0400, The Wanderer wrote:
> 
>> On 2023-06-11 at 09:02, Greg Wooledge wrote:

>>> Using "stable" in your sources.list is idiotic, and you should
>>> not do it.  Ever.
>>> 
>>> This is not a "use at your own risk" scenario, like using
>>> "testing". That's OK for people who choose to accept the
>>> responsibility.
>>> 
>>> Using "stable" is just a mistake.
>> 
>> I do not understand why or how. If you want to transition from one
>> stable release to the next when that "next" release is made, I
>> don't see any better option for doing so, and I don't see how
>> there's any downside to using the symbolic name 'stable' for that
>> purpose.
> 
> The issue is that an upgrade to a new stable release CANNOT BE
> AUTOMATED by the tools.  There are manual steps required, and these
> are specific to each release, and to each user's unique system.

While I recognize that automation is in some cases a hard problem, I
also take the position that if you have a task that has to be carried
out on a computer over and over the exact same way every time, and you
are not automating it, you are doing it wrong.

Thus, I push back - not absolutely, but fairly hard - against "cannot be
automated".

> One example of this -- among many! -- is the changing of sources.list
> line syntax across releases.  This time around, we got a new section
> ("non-free-firmware") that had to be added to each line. Before that,
> there was a change to the syntax of the security.debian.org line,
> from "buster/updates" to "bullseye-security".

And rather than putting in the design, etc., work to make these things
happen automatically when they should (and not when they shouldn't), the
developers gave up and punted it to the release notes. That could be
acceptable if done rarely, but from what I remember seeing, it seems to
happen *multiple times per release*.

As I already mentioned, it's an insufficient solution - both because
people will not read the release notes before upgrading, as I mentioned,
and also because people who are tracking testing will encounter these
changes before the release notes are written. For the most part, release
notes should be for "important changes you might want to be aware of"
and/or for getting more information on the details of changes, not for
some kind of mandatory upgrade checklist.

I might even argue that for changes like the two you cite, there should
at minimum have been a tool provided (whether on a Website, or in a
Debian package, if not something run automatically) which would make the
necessary adjustments.

> And that's just an obvious and superficial change.  There are
> deeper, more subtle changes as well.  None of this is automatic, and
> a user who is expecting that "hey, I can just use stable and it'll
> upgrade for me every time it needs to!!!" needs to be educated.

That's not the same as the position you took above, and while I could
agree with this one, I do not agree with the other.

-- 
   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



signature.asc
Description: OpenPGP digital signature


Re: Debian home page -> Download link broken:

2023-06-11 Thread Greg Wooledge
On Sun, Jun 11, 2023 at 09:20:41AM -0400, The Wanderer wrote:
> On 2023-06-11 at 09:02, Greg Wooledge wrote:
> 
> > On Sun, Jun 11, 2023 at 08:12:49AM -0400, The Wanderer wrote:
> > 
> >> 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*.
> > 
> > Using "stable" in your sources.list is idiotic, and you should not do
> > it.  Ever.
> > 
> > This is not a "use at your own risk" scenario, like using "testing".
> >  That's OK for people who choose to accept the responsibility.
> > 
> > Using "stable" is just a mistake.
> 
> I do not understand why or how. If you want to transition from one
> stable release to the next when that "next" release is made, I don't see
> any better option for doing so, and I don't see how there's any downside
> to using the symbolic name 'stable' for that purpose.

The issue is that an upgrade to a new stable release CANNOT BE AUTOMATED
by the tools.  There are manual steps required, and these are specific
to each release, and to each user's unique system.

One example of this -- among many! -- is the changing of sources.list
line syntax across releases.  This time around, we got a new section
("non-free-firmware") that had to be added to each line.  Before that,
there was a change to the syntax of the security.debian.org line, from
"buster/updates" to "bullseye-security".

And that's just an obvious and superficial change.  There are deeper,
more subtle changes as well.  None of this is automatic, and a user
who is expecting that "hey, I can just use stable and it'll upgrade
for me every time it needs to!!!" needs to be educated.



Re: Debian home page -> Download link broken:

2023-06-11 Thread The Wanderer
On 2023-06-11 at 09:05, David Wright wrote:

> On Sun 11 Jun 2023 at 08:12:49 (-0400), The Wanderer wrote:
> 
>> On 2023-06-11 at 07:50, Andrew M.A. Cater wrote:

>>> 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.
> 
> It would seem very simple, the first time this happens, to configure 
> this in APT. I typed   man apt-get   (my preferred method), /release

Where did you come up with the 'release' search term?

I don't remember what I searched for in the apt-get man page when I
first encountered this message, but whatever it was, I didn't find
anything relevant.

Regardless, the apt-get man page isn't the one to start with, because
it's not the one the error message directs you to. The error message
directs you to the apt-secure man page, which does not provide any
useful information about how to resolve the error message.

The error message also does not include the string 'release', in any
capitalization variant, so that doesn't provide a hint for what to
search for either.

> and   Space N   three times, which showed:
> 
>   --allow-releaseinfo-change
> Allow the update command to continue downloading data from a
> repository which changed its information of the release contained
> in the repository indicating e.g a new major release. APT will fail
> at the update command for such repositories until the change is
> confirmed to ensure the user is prepared for the change. See also
> apt-secure(8) for details on the concept and configuration.
> 
> Specialist options (--allow-releaseinfo-change-field) exist to
> allow changes only for certain fields like origin, label, codename,
> suite, version and defaultpin. See also apt_preferences(5).
> Configuration Item: Acquire::AllowReleaseInfoChange.

I've seen that (by searching that page for 'releaseinfo', after I saw
the option mentioned in this thread today), and am considering whether
to apply that configuration setting, or even to just alias 'apt-get' to
'apt-get --alow-releaseinfo-change' or one of the field-specific
sub-options.

However, this seems like a potentially poor idea, for a minimum of two

Re: Debian home page -> Download link broken:

2023-06-11 Thread The Wanderer
On 2023-06-11 at 09:02, Greg Wooledge wrote:

> On Sun, Jun 11, 2023 at 08:12:49AM -0400, The Wanderer wrote:
> 
>> 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*.
> 
> Using "stable" in your sources.list is idiotic, and you should not do
> it.  Ever.
> 
> This is not a "use at your own risk" scenario, like using "testing".
>  That's OK for people who choose to accept the responsibility.
> 
> Using "stable" is just a mistake.

I do not understand why or how. If you want to transition from one
stable release to the next when that "next" release is made, I don't see
any better option for doing so, and I don't see how there's any downside
to using the symbolic name 'stable' for that purpose. I also don't see
how there's any difference between using the name 'stable' and using the
codenames of each stable release, except in regard to the convenience
factor - that is, whether the transition is picked up automatically, or
whether you have to notice that the release has happened and manually
modify sources.list to use the new name.

I myself have sources.list entries for both 'stable' and 'testing' (as
well as ancillary repositories for each, such as the -debug variants),
have been running that way for a long time without related issues, and
would not want to run with any other configuration.

The only possible justification I can see for taking that position is
the "it's dangerous to upgrade from one stable release to the next
without reading the release notes first" thing, which I consider an
ill-advised policy in the first place (you are *never* going to have
everyone read the release notes before upgrading, any more than you are
going to have people read other documentation before trying to use the
thing which it documents, and it's a bad idea to design around the
expectation that people will), and which in any case doesn't apply to
people who are tracking testing+stable as I do.

> If you're suggesting that the behavior of the tools should change in
> some way -- something I am *not* advocating -- then the bext change
> would be to make them *reject* any sources.list line that uses 
> "stable". Inform the user that the use of that label is too 
> dangerous, and that they must select a specific release to track.

I could, maybe, perhaps, see an argument for prohibiting tracking
stable, by that name, alone.

However, a reject such as you are describing would also prevent the
scenario I use for myself, which is effectively tracking testing with
fallback to stable.

If that scenario would also be worth rejecting... then that might be the
final straw that confirms that Debian has in fact abandoned my use
cases, and it really *is* time I found something else to move to, which
would be a decidedly unhappy development.


I would not necessarily object to the inclusion of a run-time *warning*
about the use of such a line, especially not if there were a
configuration option to disable the presentation of such a warning.

I do, however, think it would be better for the tools to not require
'--allow-releaseinfo-change' for repositories specified by such symbolic
names - or at least to have a configuration option to not require such
for that case. (My understanding is that there *is* a configuration
setting to effectively enable that flag unconditionally in all cases,
but I'm not sure I want to do that, and I haven't dug deep enough yet to
find out whether there are more fine-grained versions of the
configuration setting that might do something closer to the specific
thing I want.)

That said, I'm not particularly advocating for that change. What I *do*
advocate, in this context, is that either the message printed by apt-get
when it sees the mismatch should be changed to point to a document which
explains how to approve the change, or the document to which it points -
apt-secure(8) - should be changed to explain that.

It is *boggling* that we have reached, if I'm not mistaken, now at least
the *third* consecutive Debian release with this uninformative and
unhelpful "see here for more" message.

-- 
   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



signature.asc
Description: OpenPGP digital signature


Re: Debian home page -> Download link broken:

2023-06-11 Thread David Wright
On Sun 11 Jun 2023 at 08:12:49 (-0400), The Wanderer wrote:
> 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.
> 
> > 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.

It would seem very simple, the first time this happens, to configure
this in APT. I typed   man apt-get   (my preferred method), /release
and   Space N   three times, which showed:

  --allow-releaseinfo-change
Allow the update command to continue downloading data from a
repository which changed its information of the release contained
in the repository indicating e.g a new major release. APT will fail
at the update command for such repositories until the change is
confirmed to ensure the user is prepared for the change. See also
apt-secure(8) for details on the concept and configuration.

Specialist options (--allow-releaseinfo-change-field) exist to
allow changes only for certain fields like origin, label, codename,
suite, version and defaultpin. See also apt_preferences(5).
Configuration Item: Acquire::AllowReleaseInfoChange.

Cheers,
David.



Re: Debian home page -> Download link broken:

2023-06-11 Thread songbird
The Wanderer wrote:
> On 2023-06-11 at 07:50, Andrew M.A. Cater wrote:
...
>> 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.

  ditto...


> 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.

  exactly, as i have always experienced and anticipated.
i've been running testing + a few packages from sid for
quite a long time.  i also keep a stable partition (which
is not following a code name either).  i understand how
those work along with sid.


>> 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.

  same here.  i'm glad the new stable release is out!

  kudoes to all Debian developers, maintainers and the
rest of the Debian community!  :)


> 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.

  gladly someone did refresh my decrepit memory.


> 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 don't really care how it is treated but if 
someone is tracking testing then breaking that is
expected at times, but also fixes which seem 
reasonable should be applied and one fix i'd be
in favor of is just accepting that change auto-
matically for people who are tracking testing
and then others who want to fiddle with the
codenames can do what they'd like.


> 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.

  pretty much what i just wrote above in much finer
words.  :)


> 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.

  yes, but he is writing for the much wider audience
perhaps?  it's ok.

  as someone who's been aware of Debian since "Slink" and
running it for a good long time i'm pretty well steeped in
things and have tried various scenarios and also tried 
some other distributions but none really stacked up as
well as Debian has.  for that it is a big thanks for the
many volunteers who've done the work over the years and
i hope will continue for many more.  :)


  songbird



Re: Debian home page -> Download link broken:

2023-06-11 Thread Greg Wooledge
On Sun, Jun 11, 2023 at 08:12:49AM -0400, The Wanderer wrote:
> 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*.

Using "stable" in your sources.list is idiotic, and you should not do
it.  Ever.

This is not a "use at your own risk" scenario, like using "testing".
That's OK for people who choose to accept the responsibility.

Using "stable" is just a mistake.

If you're suggesting that the behavior of the tools should change in
some way -- something I am *not* advocating -- then the bext change
would be to make them *reject* any sources.list line that uses "stable".
Inform the user that the use of that label is too dangerous, and that
they must select a specific release to track.



Re: Debian home page -> Download link broken:

2023-06-11 Thread Greg Wooledge


> > On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:
> > > =
> > > # apt-get update
> > [...]
> > > Reading package lists... Done
> > > E: Repository 'http://deb.debian.org/debian-debug testing-debug 
> > > InRelease' changed its 'Codename' value from 'bookworm-debug' to 
> > > 'trixie-debug'
> > > N: This must be accepted explicitly before updates for this repository 
> > > can be applied. See apt-secure(8) manpage for details.

On Sat, Jun 10, 2023 at 11:55:40PM -0400, Jeffrey Walton wrote:
> Debian's wiki says to use apt-get:
> https://wiki.debian.org/DebianUpgrade. Also see
> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> 
> Maybe it's time for a complete refresh of those documents.

The documents in question are correct for upgrades from one stable
release version to the next.

What songbird is doing is following testing.  TOTALLY different thing.



Re: Debian home page -> Download link broken:

2023-06-11 Thread The Wanderer
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



signature.asc
Description: OpenPGP digital signature


Re: Debian home page -> Download link broken:

2023-06-11 Thread Andrew M.A. Cater
On Sun, Jun 11, 2023 at 05:58:50AM -0400, songbird wrote:
> Tixy wrote:
> > On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> >> Debian's wiki says to use apt-get:
> >> https://wiki.debian.org/DebianUpgrade. Also see
> >> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> >> 
> >> Maybe it's time for a complete refresh of those documents.
> >
> > 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.
> 
> 
>   songbird
>

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)
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.

Unstable is _always_ sid - the character in Toy Story who breaks things -
and you must expect major churn and random changes at short notice.

All best as ever,

Andy Cater 



Re: Debian home page -> Download link broken:

2023-06-11 Thread songbird
Tixy wrote:
> On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
>> Debian's wiki says to use apt-get:
>> https://wiki.debian.org/DebianUpgrade. Also see
>> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
>> 
>> Maybe it's time for a complete refresh of those documents.
>
> 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.


  songbird



Re: Debian home page -> Download link broken:

2023-06-11 Thread 황병희
Jeffrey Walton  writes:

> On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
>>
>> On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
>> > Debian's wiki says to use apt-get:
>> > https://wiki.debian.org/DebianUpgrade. Also see
>> > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
>> >
>> > Maybe it's time for a complete refresh of those documents.
>>
>> 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.
>
> Probably too late to delete the page. Wiki's are used for long term
> dissemination of information, and the link has been shared countless
> times. At this point it is likely best to update the wiki pages.
>

I agree with Jeff's comments. Because i also read that wiki page when i
did upgrade to 12 from 11. This is Bookworm's Emacs.


Sincerely, Byung-Hee (Bookworm user)

-- 
^고맙습니다 _布德天下_ 감사합니다_^))//



Re: Debian home page -> Download link broken:

2023-06-11 Thread Jeffrey Walton
On Sun, Jun 11, 2023 at 2:12 AM Tixy  wrote:
>
> On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> > Debian's wiki says to use apt-get:
> > https://wiki.debian.org/DebianUpgrade. Also see
> > https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> >
> > Maybe it's time for a complete refresh of those documents.
>
> 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.

Probably too late to delete the page. Wiki's are used for long term
dissemination of information, and the link has been shared countless
times. At this point it is likely best to update the wiki pages.

Jeff



Re: Debian home page -> Download link broken:

2023-06-11 Thread Tixy
On Sat, 2023-06-10 at 23:55 -0400, Jeffrey Walton wrote:
> Debian's wiki says to use apt-get:
> https://wiki.debian.org/DebianUpgrade. Also see
> https://www.debian.org/doc/manuals/debian-faq/uptodate.html .
> 
> Maybe it's time for a complete refresh of those documents.

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.

-- 
Tixy



Re: Debian home page -> Download link broken:

2023-06-10 Thread Jeffrey Walton
On Sat, Jun 10, 2023 at 8:13 PM Greg Wooledge  wrote:
>
> On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:
> > =
> > # apt-get update
> [...]
> > Reading package lists... Done
> > E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
> > changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
> > N: This must be accepted explicitly before updates for this repository can 
> > be applied. See apt-secure(8) manpage for details.
>
> This is not the first time this has happened.  You need to run
> "apt update" once.  This will "accept" the change, whereas "apt-get update"
> does not.
>
> After this one instance of apt, you can go back to apt-get.

Debian's wiki says to use apt-get:
https://wiki.debian.org/DebianUpgrade. Also see
https://www.debian.org/doc/manuals/debian-faq/uptodate.html .

Maybe it's time for a complete refresh of those documents.

Jeff



Re: Debian home page -> Download link broken:

2023-06-10 Thread Tim Woodall

On Sat, 10 Jun 2023, Greg Wooledge wrote:


On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:

=
# apt-get update

[...]

Reading package lists... Done
E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
N: This must be accepted explicitly before updates for this repository can be 
applied. See apt-secure(8) manpage for details.


This is not the first time this has happened.  You need to run
"apt update" once.  This will "accept" the change, whereas "apt-get update"
does not.

After this one instance of apt, you can go back to apt-get.



or apt-get update --allow-releaseinfo-change



Re: Debian home page -> Download link broken:

2023-06-10 Thread songbird
Greg Wooledge wrote:
> On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:
>> =
>> # apt-get update
> [...]
>> Reading package lists... Done
>> E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
>> changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
>> N: This must be accepted explicitly before updates for this repository can 
>> be applied. See apt-secure(8) manpage for details.
>
> This is not the first time this has happened.  You need to run
> "apt update" once.  This will "accept" the change, whereas "apt-get update"
> does not.
>
> After this one instance of apt, you can go back to apt-get.

  thanks for the reminder.  :)

  i had to answer the two prompts to accept the changes.

  i hope in two to three more years i remember this is
needed.


  songbird



Re: Debian home page -> Download link broken:

2023-06-10 Thread Greg Wooledge
On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:
> =
> # apt-get update
[...]
> Reading package lists... Done
> E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
> changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
> N: This must be accepted explicitly before updates for this repository can be 
> applied. See apt-secure(8) manpage for details.

This is not the first time this has happened.  You need to run
"apt update" once.  This will "accept" the change, whereas "apt-get update"
does not.

After this one instance of apt, you can go back to apt-get.



Re: Debian home page -> Download link broken:

2023-06-10 Thread Andrew M.A. Cater
On Sat, Jun 10, 2023 at 06:52:59PM -0400, songbird wrote:
> David Christensen wrote:
> > debian-user:
> >
> > $ date
> > Sat Jun 10 14:50:40 PDT 2023
> >
> >
> > The "Download" link on the Debian home page is currently broken:
> >
> > https://www.debian.org/
> >
> > -> Download
> ...
> 
>   there are also other artifacts happening which i hope
> will eventually be corrected as the release process gets
> completed.
> 
> 
> =
> # apt-get update
> Hit:1 http://http.us.debian.org/debian sid InRelease
> Get:2 http://http.us.debian.org/debian testing InRelease [108 kB]
> Get:3 http://deb.debian.org/debian-debug testing-debug InRelease [32.1 kB]
> Hit:4 http://security.debian.org testing-security InRelease   
>  
> Hit:5 http://deb.debian.org/debian-debug unstable-debug InRelease 
>  
> Reading package lists... Done
> E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
> changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
> N: This must be accepted explicitly before updates for this repository can be 
> applied. See apt-secure(8) manpage for details.
> E: Repository 'http://http.us.debian.org/debian testing InRelease' changed 
> its 'Codename' value from 'bookworm' to 'trixie'
> N: This must be accepted explicitly before updates for this repository can be 
> applied. See apt-secure(8) manpage for details.
> =
> 
>   i don't use the codenames in my apt sources list because i
> do not want to deal with changes like this happening.  it
> should all just work[tm]...
> 

A litle bit of history: the reasone we HAVE codenames is to sort this out.

There wasn't a Debian 1.0 because someone put out a "1.0" when there was 
just about 0.97.

Using testing and stable leads to a flag day when there's a major release.
If you tie to a codename, this can follow on for up to five years.

All the very best, as ever,

andy Cater

> 
>   songbird
> 



Re: Debian home page -> Download link broken:

2023-06-10 Thread songbird
David Christensen wrote:
> debian-user:
>
> $ date
> Sat Jun 10 14:50:40 PDT 2023
>
>
> The "Download" link on the Debian home page is currently broken:
>
> https://www.debian.org/
>
> -> Download
...

  there are also other artifacts happening which i hope
will eventually be corrected as the release process gets
completed.


=
# apt-get update
Hit:1 http://http.us.debian.org/debian sid InRelease
Get:2 http://http.us.debian.org/debian testing InRelease [108 kB]
Get:3 http://deb.debian.org/debian-debug testing-debug InRelease [32.1 kB]
Hit:4 http://security.debian.org testing-security InRelease
Hit:5 http://deb.debian.org/debian-debug unstable-debug InRelease  
Reading package lists... Done
E: Repository 'http://deb.debian.org/debian-debug testing-debug InRelease' 
changed its 'Codename' value from 'bookworm-debug' to 'trixie-debug'
N: This must be accepted explicitly before updates for this repository can be 
applied. See apt-secure(8) manpage for details.
E: Repository 'http://http.us.debian.org/debian testing InRelease' changed its 
'Codename' value from 'bookworm' to 'trixie'
N: This must be accepted explicitly before updates for this repository can be 
applied. See apt-secure(8) manpage for details.
=

  i don't use the codenames in my apt sources list because i
do not want to deal with changes like this happening.  it
should all just work[tm]...


  songbird



Re: Debian home page -> Download link broken:

2023-06-10 Thread songbird
Peter Ehlert wrote:
...
> have a little patience
> https://forums.debian.net/viewtopic.php?p=773925#p773925

  :)  i have that.  :)  thanks for the link...


  songbird



Re: Debian home page -> Download link broken:

2023-06-10 Thread Peter Ehlert



On 6/10/23 14:51, David Christensen wrote:

debian-user:

$ date
Sat Jun 10 14:50:40 PDT 2023


The "Download" link on the Debian home page is currently broken:

https://www.debian.org/

-> Download


https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.7.0-amd64-netinst.iso 





404 Not Found

Not Found
The requested URL was not found on this server.

Apache/2.4.55 (Unix) Server at cdimage.debian.org Port 
443




David



have a little patience
https://forums.debian.net/viewtopic.php?p=773925#p773925



Re: Debian home page -> Download link broken:

2023-06-10 Thread Andrew M.A. Cater
On Sat, Jun 10, 2023 at 02:51:00PM -0700, David Christensen wrote:
> debian-user:
> 
> $ date
> Sat Jun 10 14:50:40 PDT 2023
> 
> 
> The "Download" link on the Debian home page is currently broken:
> 
> https://www.debian.org/
> 
> -> Download
> 

You may just find that it has changed to Debian 12.0.0 in the last couple
of hours with the release.

With every good wish, as ever,

Andy Cater
[part of the CD release and testing team]

> 
> https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.7.0-amd64-netinst.iso
> 
> 
> 
> 404 Not Found
> 
> Not Found
> The requested URL was not found on this server.
> 
> Apache/2.4.55 (Unix) Server at cdimage.debian.org Port
> 443
> 
> 
> 
> David
> 



Debian home page -> Download link broken:

2023-06-10 Thread David Christensen

debian-user:

$ date
Sat Jun 10 14:50:40 PDT 2023


The "Download" link on the Debian home page is currently broken:

https://www.debian.org/

-> Download


https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.7.0-amd64-netinst.iso



404 Not Found

Not Found
The requested URL was not found on this server.

Apache/2.4.55 (Unix) Server at cdimage.debian.org Port 
443




David