Yesterday
Mostly a style(9) nit: style(9) says C comments should be used (/* ... */)
Please rebase / reapply the new code changes. I reformatted the sources with clang-format in rG991bd461625a2c521d5be4fd6938deed57f60972.
Let me fix the formatting issues beforehand so the diff can be minimized to the functional changes...
Sun, Dec 1
Ran clang-format-devel against sbuf_core_test.c and generated the diff using git diff.
Fri, Nov 29
Could you please run clang-format on this file to resolve any formatting-related issues?
Thu, Nov 28
Fri, Nov 15
Wed, Nov 13
Sat, Nov 9
I see the currently proposed change as the following outcome:
- 13.x users should stay as is with old test suite and old Kyua from base or port/pkg. And the pkg is expected to be still cooked till 13 branch EOL.
- 14.x users are expected to find kyua pkg missing after upgrade to the latest port branch. They are expected to do such upgrade with OS upgrade as well, i.e. up to 14.2, which has the test suite aligned with Kyua in its base. 14.0 and 14.1 users of older Q branches are expected to use the same older suite and pkg. Even if they upgrade only ports having old 14.0 or 14.1 then they still have the test suite runnable with Kyua in their base.
- Just in case, the port is still available for anyone till 13 EOL (30 April 2026).
- A port/pkg update is expected to show the deprecation notice. It should cover attended cases.
IGNORE it for 14.0+
Thu, Nov 7
Bump PORTREVISION with the expectation that users will see the deprecation notice upon upgrade.
Just BUMP PORTREVISION and merge it quarterly. You will be absolutely sure that everyone will know about it if they upgrade their pkg in next 6 months.
Seems fine to me. I don't know the ports framework well enough to give a proper review, but the plan is good.
Update the deprecation notice as suggested.
Please, check the updated patch as the follow-up of your email.
So far, I remember that I took over the maintainership while the original author did not have time to focus on this and handed over the repo to our project. I also merged some of the upstream codes in the base. So, I am adding others who were involved in that process at that time. However, I do not have any objection to this review at all.
Oct 29 2024
Jan 18 2024
Jan 17 2024
I don't see what's preventing you from pushing the kyua vendor branch to a github fork. And that's not necessary anyway, if you just push the merge commit somewhere, that's sufficient.
Here is the branch https://github.com/5u623l20/freebsd-src/tree/kyua-merge
My tests did not yield any errors.
Looks sane, thanks. I ran through the test suite locally with this change and didn't spot any new problems.
Sep 16 2023
I've been able to trigger an sbwait() assertion failure in the receive path when running KTLS tests, but only when running tests in parallel in QEMU. I believe the problem is the following: KTLS introduces a state for received data wherein it is being decrypted but is not yet queued in the socket buffer. In this case (sb_tlsdcc != 0), we can end up calling sbwait() with CANTRECVMORE set because that sleep/wakeup mechanism is used to signal completion of decryption operations.
Sep 10 2023
Thanks, Mark, I will send you two commits as requested. Thanks again for all your help!
Sep 9 2023
Looks good to me. Thanks for working on this.
Reformat to ahere to suggested style...
Sep 8 2023
Apr 20 2023
Nov 18 2021
@ngie @lwhsu Hello, I found this on https://wiki.freebsd.org/JuniorJobs, Please close this. This is more involved than what i could comprehend from that page.
Nov 11 2021
Nov 10 2021
Sorry for my long delay.