lsof: Do not include _STABLE, _RC, etc. suffixes in version comparison.
Avoid (some) unnecessary system version warnings on NetBSD. The ABI
should not change between 11.0_BETA, 11.0_RC*, 11.0, and 11.0_STABLE.
In fact it should not change between 11.0, 11.1, 11.2, and so forth.
The only exception is *.99.* (e.g. 11.99.5), where the full version
should be compared.
XXX: This could be improved to only compare the major version when
the minor version is less than 99.
lint, make: only enable strict bool mode when using GCC
The GCC precompiler marks each token whether it comes from a system
header. Lint uses this information to allow some expressions that aren't
strictly bool, such as in __predict_true and __predict_false. The Clang
preprocessor treats all tokens as not coming from system headers, thus
being too strict.
news/eilmeldung: import package
eilmeldung is a TUI RSS reader based on the awesome news-flash library.
- fast in every aspect: non-blocking terminal user interface, (neo)vim-inspired
keybindings, instant start-up and no clutter
- stands on the shoulder of giants: based on the news-flash library, eilmeldung
supports many RSS providers, is efficient and reliable
- powerful and yet easy to use out-of-the-box: sane defaults which work for
most, and yet configurable to meet anyone's requirements, from keybindings to
colors, from displayed content to RSS provider
- read news like a pro: filter and search news with an easy-to-learn powerful
query language, activate zen mode to focus on the article content and nothing
else
eilmeldung is German for breaking news
news/bulletty: add package
bulletty is a TUI feed reader and aggregator (RSS and Atom).
Read your subscriptions directly in your terminal. It downloads the entries for
offline reading so all the data is local and yours: your subscriptions,
highlights, comments, etc. All in a universal format: Markdown. Back up and
sync your data directory your own way.
Updated net/unifi to 10.1.89
Update unifi to 10.1.89
This includes a pkgsrc update to enable the use of openjdk21 as well as
openjdk17. Note that an existing installation must be running at least
8.6.9 (the current version in pkgsrc) in order to upgrade
UniFi Network Application 10.1.89
- Fixed the security issues mentioned in Security Advisory Bulletin 062.
UniFi Network Application 10.1.84
UniFi Network Application 10.1.84 enhances high availability and
system logging, adds new connectivity insights, and includes
[351 lines not shown]
Use the new FCNTL mechanism to move blocks to clean segments, rather than
duplicating the code in user space. lfs_cleanerd still decides which
segments' blocks to move but no longer identifies individual blocks
for cleaning, and does not handle file data.
libtorrent rtorrent: updated to 0.16.10
0.16.10
Adds support for gzip accepted_encoding in scgi headers and special syntax to
config files to enable logging before libtorrent initialization.
net/xfr: update to 0.9.10
v0.9.10
Fixed
TCP teardown no longer hangs under rate-limited paths (#54) — the v0.9.8 SO_LINGER=0 fix didn't take effect when the send loop was parked in stream.write().await under heavy backpressure (tc rate limiting, slow peers, MPTCP subflows filling). send_data and send_data_half now race the pending write() against cancel and deadline in a biased tokio::select!, so either signal breaks the loop and lets SO_LINGER=0 do its job. Confirmed by @matttbe against his MPTCP + tc reproducer.
TUI elapsed time stays live during data gaps (#62) — app.elapsed was only updated when the server's Interval progress message arrived. On lossy paths that starved the control channel, the elapsed counter could freeze for several seconds, creating the impression of a "stall" even though the TUI was still redrawing at 20 Hz. The loop now refreshes elapsed from the wall clock every iteration. Pause handling shifts start_time forward by the paused duration on resume, so the counter excludes paused time. Reported by @brettowe.
Infinite-duration (-t 0) TUI now shows a live elapsed counter — same fix covers this.
Added
Client/server version in the Configuration panel (#62) — the TUI now shows xfr/<client> ↔ <server> so cross-version test pairings are obvious at a glance.
Changed
TUI jitter line shows latest + smoothed together (#48 follow-up) — running display now reads Jitter: 0.02 ms (10s: 0.03 ms) so the instantaneous per-interval value and the 10-second rolling mean are side-by-side. Resolves the confusion where the rolling mean could stay above any single sample's value, making the live display look inconsistent with the final. Completed state still shows just the authoritative final.
Security
[29 lines not shown]
py-uvicorn: updated to 0.46.0
0.46.0
Support ws_max_size in wsproto implementation
Support ws_ping_interval and ws_ping_timeout in wsproto implementation
Use bytearray for incoming WebSocket message buffer in websockets-sansio