interfaces: generalise the dhcp6c_script using the new IFNAME variable
The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.
Many thanks to Martin for pinoeering this back in the day!
interface: multi-dhcp6c support and custom PD association #7647
This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations. For NA we simply default to 0 now.
I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
Add two debugging files which still need to be steered via the
debug setting.
interaces: use ifctl -u mode to check if force is needed #9521
We do force-reload in SOLICIT/REQUEST, but in REBIND and RENEW
cases we do want to check if the prefix information changed.
This may produce one spurious forced renew when the old prefix
disappears, but avoids reloading in average cases where the
existing prefix is (or existing prefixes are) kept.
Update to 0.10
Upstream changes:
0.10 2024-10-01 19:32:23Z
- remove the use of MooseX::AttributeHelpers
- fix test for changes to an error message in perl 5.37.7
Update to 1.51
Upstream changes:
1.51 - 26 July 2025
- Test against 5.42.0
- Add nvim report to show coverage in neovim
- Fix cover --outputdir option (Hannes Thorsell) (GH-358)
1.50 - 10 June 2025
- Avoid some warnings during global destruction
1.49 - 18 May 2025
- Handle core Deparse changes for xor (Jim Keenan) (GH-355)
- Code tidying
1.48 - 11 May 2025
- Fix up args handling for reports (Mitch McCracken) (GH-354)
- Correct error message when launch is unavailable
- Improve perlcritic compliance
1.47 - 4 May 2025
- Improve defined-or handling (Ed J) (GH-352)
- Always set both HARNESS_PERL_SWITCHES and PERL5OPT (Ed J) (GH-351)
[12 lines not shown]
mlkem: fix mklem_{generate_key,encap}_external_entropy() declarations
The prototypes used sized arrays appropriate only for MLKEM768 while the
declarations used pointers. For some reason clang doesn't flag this but
gcc does. In any case it was wrong. The callers of these functions check
that they pass in the correct size. Which is weird but the mlkem directory
has an unbelievable amount of mess and bad code.
found by/ok jsing
avoid a couple of GCC warnings.
insert a new line to avoid:
rem_pio2q.c:174:13: error: this 'for' clause does not guard... [-Werror=misleading-indentation]
and for sqrtq.c, #ifdef a variable the same as the usage.
mlkem: garbage collect the unusd mlkem_{generate_key,encap}()
These are flagged by more recent gcc since declarations and definitions
don't match (sized array vs pointer). Also an array was checked for NULL.
found by/ok jsing
Update to 2.9.0
Upstream changes:
2.9.0 Wed Mar 5 22:27:28 CST 2025
[ENHANCEMENTS]
assert_arrayref_of() no longer requires the array to have at
least one element.
New assert_arrayref_nonempty_of() has the same behavior as
assert_arrayref_of(), but requires at least one element.
2.8.0 Fri Jan 3 12:03:58 CST 2025
[ENHANCEMENTS]
Added assert_regex().
2.7.0 Wed Dec 25 14:40:15 CST 2024
[ENHANCEMENTS]
Added assert_numeric_between() and assert_integer_between().
2.6.0 Sun Dec 22 23:37:00 CST 2024
[ENHANCEMENTS]
Add assert(), the same as assert() in Carp::Assert, as a
convenience.
[6 lines not shown]