Kea merge requestshttps://gitlab.isc.org/isc-projects/kea/-/merge_requests2023-02-17T16:21:41Zhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1933Changes for Kea 2.3.5 release2023-02-17T16:21:41ZAndrei Pavelandrei@isc.orgChanges for Kea 2.3.5 releaseCloses #2769Closes #2769kea2.3.5Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1931Resolve "bump up library versions for the 2.3.5 release"2023-02-17T15:39:00ZAndrei Pavelandrei@isc.orgResolve "bump up library versions for the 2.3.5 release"Closes #2768.Closes #2768.kea2.3.5Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1928remove the regex check in statusGet UT2023-02-16T14:51:54ZAndrei Pavelandrei@isc.orgremove the regex check in statusGet UTIt caused failures on CentOS 7 and FreeBSDs 12 and 13.
```
unknown file: Failure
C++ exception with description "regex_error" thrown in the test body.
[ FAILED ] CtrlChannelDhcpv4SrvTest.statusGet (3 ms)
```
https://jenkins.aws.isc.o...It caused failures on CentOS 7 and FreeBSDs 12 and 13.
```
unknown file: Failure
C++ exception with description "regex_error" thrown in the test body.
[ FAILED ] CtrlChannelDhcpv4SrvTest.statusGet (3 ms)
```
https://jenkins.aws.isc.org/job/kea-dev/job/ut-basic/1018/
Closes #2402.kea2.3.5Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1926Resolve "doc: Invalid JSON in DHCP6 Server configuration examples"2023-02-13T20:45:18ZTomek MrugalskiResolve "doc: Invalid JSON in DHCP6 Server configuration examples"Closes #2494Closes #2494kea2.3.5https://gitlab.isc.org/isc-projects/kea/-/merge_requests/1924Resolve "address sanitiser reporting one odr violation that leads to multiple...2023-02-11T17:58:43ZRazvan BecheriuResolve "address sanitiser reporting one odr violation that leads to multiple test failures"Closes #2702Closes #2702kea2.3.5Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1923Resolve "EVAL_RESULT is logged under different logger for v4 and v6"2023-02-14T12:05:59ZThomas MarkwalderResolve "EVAL_RESULT is logged under different logger for v4 and v6"Closes #2720Closes #2720kea2.3.5Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1922Resolve "address sanitiser reporting one odr violation that leads to multiple...2023-02-10T19:31:04ZFrancis DupontResolve "address sanitiser reporting one odr violation that leads to multiple test failures"Closes #2702Closes #2702kea2.3.5Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1920Resolve "Additional use of test statement"2023-02-13T16:38:52ZRazvan BecheriuResolve "Additional use of test statement"Closes #2664Closes #2664kea2.3.5Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1918Resolve "testless distcheck"2023-02-14T08:09:29ZAndrei Pavelandrei@isc.orgResolve "testless distcheck"Closes #2742.
The main goal of this MR is to only run tests (including shell tests and python tests) only if gtest is enabled on `make check` and `make distcheck`.
Additionally, it moves shell tests and python tests after C++ tests. Th...Closes #2742.
The main goal of this MR is to only run tests (including shell tests and python tests) only if gtest is enabled on `make check` and `make distcheck`.
Additionally, it moves shell tests and python tests after C++ tests. The reasoning is that C++ tests are first-class citizens. We rely on them more. We change them more during development. So they should be the first ones that return a result.
`noinst_SCRIPTS` was moved in some makefiles, to move it closer to the other `noinst`.
```
# Don't install C++ tests.
noinst_PROGRAMS = $(PROGRAM_TESTS) <----
endif
# Don't install shell tests.
noinst_SCRIPTS = $(SHTESTS) <----
```
It's normal for the `noinst_SCRIPTS` to be outside the `endif` because unlike `PROGRAM_TESTS` which are only created conditionally based on the status of gtest, `SHTESTS` are always created by `configure.ac`.
distcheck run on this branch: https://jenkins.aws.isc.org/view/Kea-manual/job/kea-manual/job/distcheck/135/
ut-extended run on this branch: https://jenkins.aws.isc.org/view/Kea-manual/job/kea-manual/job/ut-extended/184/
The jobs stall, but it's a jenkins issue for one system: `All nodes of label ‘freebsd&&13.0&&amd64’ are offline`.kea2.3.5Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1917Resolve "T2 gt T1 warning"2023-02-11T12:55:11ZThomas MarkwalderResolve "T2 gt T1 warning"Closes #2677Closes #2677kea2.3.5Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1916multi-threading enabled by default - the second approach that keeps single-th...2023-02-15T11:30:53ZAndrei Pavelandrei@isc.orgmulti-threading enabled by default - the second approach that keeps single-threaded in unit testsCloses #2402.
* [x] a3c261a1d7a75bffa5600ffe8e599a2eafb150a6 enable MT by default
* [x] a7b7469054603c835c42a0fa1f825da3688e832e adapt tests to MT enabled by default
* [x] 2e4e831ae95912b963370123cdc98112eb7a4681 enable MT only if the...Closes #2402.
* [x] a3c261a1d7a75bffa5600ffe8e599a2eafb150a6 enable MT by default
* [x] a7b7469054603c835c42a0fa1f825da3688e832e adapt tests to MT enabled by default
* [x] 2e4e831ae95912b963370123cdc98112eb7a4681 enable MT only if the system supports multiple threads
* [x] 0820dc0fa07c0cd09ee89dd8c6a243df232033f5 document default MT
* [x] b9484697e656cc60e131a7fe695ec3d2565742ef add ChangeLog entrykea2.3.5Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1915Resolve "Document v4 BLQ in the ARM"2023-02-13T23:20:19ZFrancis DupontResolve "Document v4 BLQ in the ARM"Part of #2746Part of #2746kea2.3.5Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1914Resolve "tcp-user-timeout not supported until PostgreSQL 12"2023-02-09T18:27:02ZMarcin SiodelskiResolve "tcp-user-timeout not supported until PostgreSQL 12"Closes #2734Closes #2734kea2.3.5Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1913Resolve "2538 options should not contain themselves"2023-02-09T21:34:24ZThomas MarkwalderResolve "2538 options should not contain themselves"Closes #2538Closes #2538kea2.3.5Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1912Resolve "DATABASE_TO_JSON_ERROR due to !1887 (unknown element in hosts-databa...2023-02-06T14:43:22ZMarcin SiodelskiResolve "DATABASE_TO_JSON_ERROR due to !1887 (unknown element in hosts-database/config-database: read-timeout and write-timeout)"Closes #2741Closes #2741kea2.3.5Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1910Resolve "Kea ARM database tweaks and recomendations" fix2023-02-02T14:42:07ZMarcin GodzinaResolve "Kea ARM database tweaks and recomendations" fixCloses #2710Closes #2710kea2.3.5https://gitlab.isc.org/isc-projects/kea/-/merge_requests/1909Resolve "address sanitiser reporting one odr violation that leads to multiple...2023-02-10T16:46:09ZRazvan BecheriuResolve "address sanitiser reporting one odr violation that leads to multiple test failures"Closes #2702Closes #2702kea2.3.5Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1908Draft: Resolve "Include DHO_VSS option in supported options "2023-02-08T15:34:16ZFrancis DupontDraft: Resolve "Include DHO_VSS option in supported options "Part of #2746Part of #2746kea2.3.5Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1906Resolve "Implement v4 BLQ methods for memfile"2023-02-09T13:46:32ZFrancis DupontResolve "Implement v4 BLQ methods for memfile"Closes #2738Closes #2738kea2.3.5Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/1905Resolve "update version in configure.ac"2023-01-26T11:01:10ZWlodzimierz WencelResolve "update version in configure.ac"Closes #2737Closes #2737kea2.3.5Wlodzimierz WencelWlodzimierz Wencel