tests/carp: make a 0.2 second pause before configuring second jail
for all scenarios where both jails have same priority/advskew. There is a
tiny chance that on both sides carp_master_down() will be executed in
parallel and advertisements will also fly through the bridge(4) in
parallel, thus both sides will switch to MASTER before receiving the
announcement from peer. This makes the test to fail. So far this
flakyness was observed for carp:vrrp_v4 only, but in theory it is possible
for any of the patched scenarios.
Note that this sleep does not prolong execution of the tests, as the first
jail is already configured, and if we slept before configuring the second,
we would sleep less in wait_for_carp().
(cherry picked from commit 27ff90cd3d8d2ac8198f30cbebeefb15a49d41bc)
tests/carp: Rework unicast_v4
For unicast tests, it is sufficient to use wait_for_carp() to verify
the setup is sane. Additional sanity checks are not necessarily
required but can serve purpose for redundancy.
For some unclear reason routed(8) is advertising route to carp BACKUP.
That makes the test flaky. Also routed(8) is marked deprecated and may
be removed from base in the future. Let's just add static route entry
manually for additional sanity checks.
Other noticeable changes:
1. Add atf_check to configuration steps to prevent potential failure
on setup. That helps diagnosing on failure.
2. Shorten the names of jails to improve readability.
3. Prefer `[ifconfig|route|sysctl] -j` over `jexec [ifconfig|route|sysctl]`
to make the lines shorter.
MFC note: At the time writing, routed(8) does not know carp addresses
[10 lines not shown]
tests/carp: make sleep interval in the wait loop smaller
Makes tests to finish slightly faster.
(cherry picked from commit e353cbffd600ae3c00c8584dddcabf9d0ae1202a)
tests/carp: kill routed(8) before destroying interfaces
Otherwise routed logs a warning:
"MCAST_LEAVE_GROUP ALLROUTERS: Can't assign requested address"
that may be misinterpreted as a problem.
(cherry picked from commit 8596810d02a1e361e0312d116339aa106aca4b19)
devel/msgpack-c{,xx}: Drop maintainership
These need a new maintainer. I kludged things pretty heavily for v6,
and now that v7 is available the whole approach needs to be
reconsidered.
lang/go126: Update to 1.26.3
Changes:
go1.26.3 (released 2026-05-07) includes security fixes to the go
command, the pack tool, and the html/template, net, net/http,
net/http/httputil, net/mail, and syscall packages, as well as bug
fixes to the go command, the go fix command, the compiler, the
linker, the runtime, and the crypto/fips140, crypto/tls, go/types,
and os packages.
PR: 295109
(cherry picked from commit a1a9e8436588ae8f6cafd9b0706604da9c0820ce)
lang/go125: Update to 1.25.10
Changes:
go1.25.10 (released 2026-05-07) includes security fixes to the go
command, the pack tool, and the html/template, net, net/http,
net/http/httputil, net/mail, and syscall packages, as well as bug
fixes to the go command, the compiler, the linker, the runtime, and
the crypto/fips140, go/types, and os packages.
(cherry picked from commit 0e58c00532afef4be3831374ccccd07bf428543c)
www/freenginx-devel: update: 1.30.0 -> 1.31.0
Sponsored by: tipi.work
<ChangeLog>
*) Change: now the "try_files" directive can be used with arguments
starting with the request URI inside a location given by a regular
expression, along with the "alias" directive.
*) Bugfix: the "try_files" directive might work incorrectly when used
with the "alias" directive.
*) Bugfix: a segmentation fault might occur in a worker process if the
"try_files" and "proxy_pass" directives were used together.
*) Bugfix: the "proxy_pass" directive without a URI part might use the
original request URI after the URI was changed by the "try_files"
directive.
[7 lines not shown]