0.8.0 2025-02-13
Feature release: Binary merges, package moves, emerge arguments, process tree, and other goodies.
New features
log
,stats
andpredict
now take binary merges into account- Track merge time stats separately
- Display bin merges in a different color
- The
unknown
config has been split intounknownc
(compiled) andunknownb
(binary)
stats
andpredict
now follow package moves- Merge time predictions remain correct after a rename like
sys-devel/llvm
->llvm-core/llvm
Stats
are aggregated using the latest name
- Merge time predictions remain correct after a rename like
log
andstat
can now show emerge (r)runs- Use
--show=r
/-sr
/-sa
to enable it - No duration given, as
emerge.log
doesn't provide enough info to make this reliable
- Use
--from
and--to
now accept more values- New
command
keyword resolves to the time of the nth emerge command
(-fc
is roughly equivalent to qlop's--lastmerge
) - A single span (
day
/y
/command
/etc) without a count now means that span with a count of 1
(so-fd
is equivalent to-f1d
)
- New
predict
now displays emerge proces tree instead of just top proces- Behavior configurable with
--pdepth
/-D
/--pwidth
/-W
- Format is a bit nicer and more colorful
--show=e
renamed--show=r
(running emerge processes) for consistency
- Behavior configurable with
- Optionaly display number of skipped rows (
--first
/--last
/--pdepth
), enable with--showskip
- Colors are now configurable, to match your terminal's theme
- Eg
theme = "count:0 duration:1;3;37"
inemlop.toml
displays counts unstyled and durations in
bright italic white. - Possible keys are
merge
,binmerge
,unmerge
,sync
,duration
,qmark
, andskip
- Cli
--theme
flag also available - Only Ansi SGR sequences
are supported
- Eg
Bug fixes
- Don't display child emerge processes as root ones
- Fix off by one upper bound for some cli args
- Allow alignment of wider columns
- Fix bright/dim terminal colors for stats counts