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

Reply via email to