How much to remove from UPDATING (was: Re: git: ff0c7816db69 - main - Remove UPDATING entries from old branches.)

From: Alexander Leidinger <netchild_at_freebsd.org>
Date: Sun, 27 Nov 2022 21:35:31 UTC
Quoting Warner Losh <imp@bsdimp.com> (from Fri, 25 Nov 2022 09:41:28 -0700):

> Please revert this. We keep older updating entries on purpose. You purged
> way too much. Let's chat about how much to remove in arch@. They are for
> more than just source updates, so your reasoning is wrong. They are also
> there for users updating their products which can have a larger leap in
> time. We've traditionally kept closer to 5-10 years here for that reason.

Reverted.

UPDATING as far back as stable/10 (= 4 major updates) is a little bit  
excessive (more than 9 years of development work so far), isn't it?

I don't get the "more than just src updates" part. If we don't talk  
about the source code, isn't src/UPATING not the wrong place to store  
it?

In terms of updating products, I understand that updating them every 2  
years may be a little bit expensive/excessive for some vendors, but  
taking every UPDATING from every stable branch in-between doesn't look  
too much time consuming to me. And compared to the huge amount of  
changes between N-2 and N... taking UPDATING from all stable branches  
in-beteen is nothing. Nevertheless, 4-5 years I consider OK-ish,  
nearly 10 years is ... ugh ... a life-time or two in the computer  
world. If we look e.g. at the PlayStation (yes, just one of the  
products which has FreeBSD inside, but personally I consider it one of  
the more stable ones than some network products which have a shorter  
shelf-time than the PS-line from an OS-version-tracking point of  
view), there are around 6 years in-between models, and they surely  
haven't started developing a month before the release date.

So where do we draw the line for UPDATING, 2 major versions (~4  
years), 3 major versions (~6 years)? ~10 years (~5 major versions)  
looks overly excessive to me. That's not something you want to try to  
catch up, that's rather a new development than a catch-up.

Bye,
Alexander.

> On Fri, Nov 25, 2022, 2:23 AM Alexander Leidinger <netchild@freebsd.org>
> wrote:
>
>> The branch main has been updated by netchild:
>>
>> URL:
>> https://cgit.FreeBSD.org/src/commit/?id=ff0c7816db696d31adc437134dcad45a70ad5889
>>
>> commit ff0c7816db696d31adc437134dcad45a70ad5889
>> Author:     Alexander Leidinger <netchild@FreeBSD.org>
>> AuthorDate: 2022-11-25 09:17:14 +0000
>> Commit:     Alexander Leidinger <netchild@FreeBSD.org>
>> CommitDate: 2022-11-25 09:17:14 +0000
>>
>>     Remove UPDATING entries from old branches.
>>
>>     We only support updates from major version N to N+1:
>>     stable/13 was branched on 20210122, remove all old entries from
>> stable/10
>>     branch point in 2013 to 20210122.

[~2k lines trimmed]
-- 
http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF
http://www.FreeBSD.org    netchild@FreeBSD.org  : PGP 0x8F31830F9F2772BF