Tandem 4.75
- The program library gets a view control, the way a file manager does. A
small "organize" selector sits to the right of the system filters, with
three modes: by name (A-Z, the default), by system (grouped, with a header
per system - Windows / Android / Linux, the grouping a file manager shows),
and by update (what needs acting on first: an update waiting, then not
checked, then up to date, then the programs Tandem does not manage). The
order is a PURE function (_order_items in gui.py), imported headless and
pinned in every direction - by-name sorts across every system, by-system
groups under a header per system with apps by name within, by-update ranks
amber first, and an unknown mode falls back to by-name. The list is rebuilt
on search, chip and sort together, so a grouped view can insert its headers.
Rendered under real GTK4 in the grouped and by-update views. Three new
messages (ordem_nome, ordem_sistema, ordem_update), translated in all seven
languages. Deliberately NOT a "by size" or "by date" sort: those are not
uniformly available across the six program sources (only flatpak exposes an
installed size; most expose no install date), and a sort that is blank for
half the list would be worse than none - the no-false-data rule. - A test-isolation fix rides along, found by the suite hanging on this
machine: the boff_run helper (added in 4.74) exercises t_biblioteca but
stubbed only flatpak, so t_bib_snap ran the realsnap list, which hangs on
snapd on a machine that has snap installed (intermittent - it passed CI and
an earlier local run, where snap errors fast). It stubs snap now, the way
bib_run and bup_run already do; a helper that drives the library must
isolate every tool the library calls.
Install
sudo apt install ./tandem_4.75_all.debThen, to install whatever is missing (Wine, winetricks, Android):
tandem prepararNot on Debian or Ubuntu? Fedora, Arch, openSUSE and the rest
have no apt to take a .deb. Use the generic bundle instead:
tar xzf tandem_4.75_generic.tar.gz && cd tandem-4.75
sudo ./install.sh # sudo ./uninstall.sh removes itOn Arch? A PKGBUILD is attached (with tandem.install):
makepkg -si from a directory holding both, or install tandem
with your AUR helper once it is published there.
.deb SHA-256: a2e8b4612e1d8806f3240fc2181f0210c4e727271237e4cbd371c96dbd57c5fc
generic SHA-256: 437c80d166b74ac5222779a87015baf8098a58f2a93f87044ddb31d760d335e2