I followed this discussion with interest, tce* scripts are good, no perfect! For me, all is just an intellectual challenge, but not a BIG win in any direction-solution developers will chose to pursuit.
For "modern" hardware (multi-core CPU, SDD or Nvram storage, fast 100MB..1GB network links, etc) is .. not worthy. So the "new" pax package could have a meaningful gain only for
outdated surviving hardware like 486 CPU, with small HDD storage, small 128MB RAM, 10MB NIC card etc.
Because, as Rich said 0.2 .. 2 seconds is enough to load all "non-software" repo metadata. Looking into
https://mirrors.dotsrc.org/tinycorelinux/17.x/x86_64/tcz/ I see provides.db.gz =3.1 MB, but provides.db.zsync = 175KB!!
1. Using TC on USB, users will not premature destroy their pen/stick with too many updates.
2. Using TC on HDD, will have permanent /tce/optional folder (aka static on HDD, sometime even cache in RAM for a session), and seldom using zsync for 175KB extra.
From my past experience, many TCZ extension are not often updated, because new versions have bigger size. But tiny is about just core (
not very useful by itself without apps), not the full system as used by most users. It seams that TC developers think that users initially search for apps, then users settle with some apps and updates seldom.
In summary the idea to use a new package management revolves in replacing wget (from busybox) with SQLite, or maybe CURL+dependencies, by increasing the TINY base/core.