Gentoo Archives: gentoo-dev

From: m1027 <m1027@××××××.net>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Gentoo LTS or: proper backward compatibility?
Date: Wed, 04 Jan 2023 22:00:51
Message-Id: Y7X3CeGTweBDIPji@host
In Reply to: Re: [gentoo-dev] Gentoo LTS or: proper backward compatibility? by Peter Stuge
1 peter:
2
3 > Peter Stuge wrote:
4 > > Essentially you will be maintaining a private fork of gentoo.git,
5 >
6 > If this seems too heavy handed then you can just as well do the reverse:
7 >
8 > Maintain an overlay repo with the packages you care to control in the
9 > state you care to have them, set that in the catalyst stage4.spec
10 > portage_overlay and add unwanted package versions in gentoo.git to
11 > the package.mask directory used by catalyst.
12 >
13 > This may sound complicated but it isn't bad at all.
14 >
15 > For total control also make your own profile, e.g. based on embedded,
16 > but that's not per se neccessary, only if the standard profiles has too
17 > much conflicts with what you want in @system.
18 >
19 > catalyst will rebuild @system according to spec file but with too much
20 > difference that just becomes annoying and feels more trouble than a
21 > controlled profile.
22 >
23 > This approach falls somewhere between your options (1) and (5).
24
25 Wow, wasn't aware of catalyst at all. What a beast in terms of
26 control.
27
28 (FYI: I enjoyed the links on catalyst you sent me directly.
29 Unfortunatelly I cannot answer you directly due to the default TLS
30 guarantee kicked in by my provider: "TLS is required, but was not
31 offered by host". That's usually to be fixed on the receiving side.)
32
33 While being able to build exact environments with catalyst I wonder
34 how it could help fixing the issue of my original post. To sum up:
35 Whenever we need to deliver a updated app to customers whose OS is
36 too old (but updating it is too risky), we could either a) keep
37 evenly outdated dev build OSes around forever (oh no!), or b) post
38 our newly built app in a container (leaving the lovely native
39 world); and both ignore the fact that customers wish maintenance of
40 the entire OS actually, too. So, ideally, there is c): In a
41 hypothetic case we would prepare a entire OS incl. our app (maybe
42 via catalyst?) which would require a bootloader-like mini-OS on the
43 customer's side, to receive updates over the internet, switch the OS
44 at boot time, and fallback. I was recently playing with systemd-boot
45 and it's interesting try-boot feature.
46
47 Thanks

Replies

Subject Author
Re: [gentoo-dev] Gentoo LTS or: proper backward compatibility? Frederik Pfautsch - fpprogs <frederik.pfautsch@×××××××.de>
Re: [gentoo-dev] Gentoo LTS or: proper backward compatibility? Peter Stuge <peter@×××××.se>