User Details
- User Since
- Mar 2 2023, 11:30 AM (146 w, 6 d)
Fri, Dec 19
Hi @ngie. It seems your time budget is very limited. Thank you for all the comments you provided for this patch, it helped polishing the things and making it better. I'm going to land it soon so that we could start actual testing of the idea. Fortunately, it's an opt-in helper tool for a developer and nothing depends on it. Anyway, before it can be useful we need to continue labelling the tests with required_kmods declarations.
Tue, Dec 16
Sun, Dec 14
LGTM. The same testing passed on my side, with the same build and test env. The only obstacle I had is this:
In file included from netlink_netlink_snl_route_parsers.c:1:
In file included from /home/igoro/src/sys/netlink/netlink_snl_route_parsers.h:30:
/home/igoro/src/sys/netlink/netlink_snl.h:122:12: error: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Werror,-Wsign-compare]
122 | if (delta > lb->size - lb->offset)
| ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
1 error generated.
*** [netlink_netlink_snl_route_parsers.o] Error code 1Sat, Dec 13
Implement x/y flaky spec
Wed, Dec 10
Tue, Dec 9
LGTM. That's an important point regarding the other data allocated from the snl_state.
Sat, Dec 6
Mon, Dec 1
It seems to be ready for landing to slowly start actual testing and adoption.
Nov 15 2025
Nov 11 2025
Now I remember that the latest fix's key goal was to add missing nw->size maintenance not to realloc again-and-again when it's actually not needed, i.e. after each realloc we still think that nw->size is only 256. And the motivation was to avoid overlapping buffers appeared to be there as a consequence of missing nw->size maintenance.
Oct 11 2025
Oct 10 2025
Oct 5 2025
Thanks for your time and review.
Oct 4 2025
This seems to be revealed with the recent switch to MIT version. For example, 15-CURRENT back in March had this:
# ldd /usr/lib/libkrb5.so
/usr/lib/libkrb5.so:
libasn1.so.11 => /usr/lib/libasn1.so.11 (0x36e32d570000)
libcom_err.so.5 => /usr/lib/libcom_err.so.5 (0x36e309956000)
libcrypt.so.5 => /lib/libcrypt.so.5 (0x36e30a44a000)
libcrypto.so.30 => /lib/libcrypto.so.30 (0x36e30a600000)
libhx509.so.11 => /usr/lib/libhx509.so.11 (0x36e339780000)
libroken.so.11 => /usr/lib/libroken.so.11 (0x36e30ac5a000)
libwind.so.11 => /usr/lib/libwind.so.11 (0x36e33bec0000)
libheimbase.so.11 => /usr/lib/libheimbase.so.11 (0x36e30834e000)
libprivateheimipcc.so.11 => /usr/lib/libprivateheimipcc.so.11 (0x36e30ba76000)
libc.so.7 => /lib/libc.so.7 (0x36e308e00000)
libmd.so.7 => /lib/libmd.so.7 (0x36e30c885000)
libthr.so.3 => /lib/libthr.so.3 (0x36e30d741000)
libsys.so.7 => /lib/libsys.so.7 (0x36e318150000)Sep 21 2025
Sep 20 2025
The prototype has the following logic currently:
Always attempt to use $SHELL
Sep 6 2025
Sep 5 2025
Rebase onto the latest kyua changes and rework from rr to prepare
Aug 24 2025
Aug 16 2025
Aug 3 2025
A minuscule improvement to get the following upon atf_check_equal failure:
Error Message: 1 != $(jexec alcatraz sysctl -n net.dummymbuf.hits) (1 != 2)
instead of this:
Error Message: 1 != 2 (1 != 2)
Aug 1 2025
Jul 18 2025
Thank you very much for identifying the root cause. I've been monitoring the false positives on the CI since Oct-2024 -- 25 of them so far. And my TODO list is too deep.
Jul 13 2025
Jul 12 2025
Jul 9 2025
LGTM. And I had a successful testing on my side.
Jul 2 2025
LGTM
Jun 8 2025
May 24 2025
May 23 2025
The combinatorics seems to be as follows:
May 17 2025
May 11 2025
Improve the man page wording
May 10 2025
It looks fine that atf-check wants to verify that its temporary dir has enough access rights as it needs to store output files beneath. Why does it add so many code to handle it explicitly? Probably, a usual noperm file system error does not propagate nicely and leaves a test result reader guessing about the actual root cause. Why doesn't it "escape" the current umask instead (as this patch proposes)? Maybe, there was another reason to obey the current umask when ATF was just a separate project before Kyua introduction and it was invoked directly. I do not see answers in the code parts I've read.
Fix the man page format
Apr 21 2025
Apr 16 2025
I remember ngie@ agreed in some past cases to go directly to the src while the expected vendor path could go in parallel at its own pace. The vendor branch seems to be non-updated since its import back in 2020, so the vendor path may face obstacles and could take time. I mention this just in case if there is a need to hit src sooner, so that an exception agreement could be considered.
Apr 13 2025
Apr 12 2025
Apr 8 2025
Apr 5 2025
Many thanks for review! It was a rush to meet the deadline, and there weren't enough rounds of self-check.
Fix format and style
Apr 2 2025
It seems that as a temporary solution it is good to have them explicitly "tagged" to easily find the ones which need revising to avoid external dependencies.
Apr 1 2025
Mar 31 2025
While ideally tests should not depend on external things as much as possible to have more reproducible nature, some of them may require to reach external resources, let's say to fetch something or to talk to the world services like DNS, etc.
Add dch as a point of contact
Thank you, it was an interesting journey.
Mar 30 2025
Remove meta_allowedchars mechanism
Mar 29 2025
Thanks for the confirmation.
Mar 24 2025
Polish and apply the suggestions
Well, it was a quick one hour patch, now it's time for polishing.
Mar 23 2025
Report test work dir
Mar 16 2025
Mar 10 2025
LGTM