Hi Reg
OpenIndiana is reproducable. We just have too many reproducable states
that overwhelm client Memory usage because it gets to Multi Gigabyte
JSON files just listing the cache Actions for fast catalog building.
Which is a action every client has to make on catalog refresh. IPS's
dependency resolution is purely client side.
The Issue is, that we cannot know which version of cosolidation you have
installed and keep that version. We also create a new version (which as
3k entries) at every package build. And we build a ton of packages.
Hope this helps a bit understanding the situation, I personally have no
recipe to fix this without patching IPS to be looser on consolidations
and thus breaking some expectations the consolidations have.
-Till
On 11/16/25 15:27, Reginald Beardsley via openindiana-discuss wrote:
I did the full update and installed gdb.
root@hipster:~# pkg install gdb
Packages to install: 3
Services to change: 1
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 3/3 169/169 7.4/7.4 514k/s
PHASE ITEMS
Installing new actions 247/247
Updating package state database Done
Updating package cache 0/0
Updating image state Done
Creating fast lookup database Done
root@hipster:~# beadm list
BE Active Mountpoint Space Policy Created
2021-04-30 - - 153.33M static 2021-06-20 01:22
test - - 50.34M static 2021-06-22 07:31
openindiana-2025:01:13 - - 123.00M static 2025-01-13 05:34
openindiana-2025:06:28 - - 34.55M static 2025-06-28 15:29
2025.10 - - 709.12K static 2025-11-14 10:34
openindiana-2025:11:14 NR / 25.75G static 2025-11-14 10:35
root@hipster:~#
We can afford to keep a mounted snapshot of the repository so that "pkg install
<name>" works 5 months later without requiring a full update.
No branches. Just the IPS system works for more than 4 months. The current
model breaks IPS every 4 months. That is nuts! It create a situation where
lack of resources for a full upgrade can prevents loading the tools to find out
why!
Mount the snapshots RO. It's not space intensive nor is it complex. It's a snapshot of
the system mounted properly for IPS to work. Whatever "release" is installed
provides a static repeatable image at any time in the future. In short:
"pkg install gdb" should *always* work and provide the gdb in the repository at
the release point.
I should expect that it's clear how to implement the mounts, but if not let me
know. I've transparently resolved mounts across multiple architectures.
If I have 2 systems with the same "release" installed, even if they are
updated with a pkg install at different times, they should both be the same.
If an OI install is not reproducible then I see no reason to use or support it.
I'm just moving onto this is as my primary system and asking if I should
continue. It sat powered off for several years until this year. I used a
Linux test machine for a while or a much older Hipster install.
Have Fun!Reg
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss