Kea merge requestshttps://gitlab.isc.org/isc-projects/kea/-/merge_requests2024-03-26T19:39:49Zhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2247Resolve "Perfmon-Hook-Task-4 Implement PerfMonMgr Basics - start up, configur...2024-03-26T19:39:49ZThomas MarkwalderResolve "Perfmon-Hook-Task-4 Implement PerfMonMgr Basics - start up, configuration"Closes #3278Closes #3278kea2.5.7Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2246reword RADIUS doc2024-03-21T05:26:07ZAndrei Pavelandrei@isc.orgreword RADIUS docDoc update on #3262.
Most importantly, on `thread-pool-size`: request -> response
But took the opportunity to put `default` in parantheses for two other configuration entries.Doc update on #3262.
Most importantly, on `thread-pool-size`: request -> response
But took the opportunity to put `default` in parantheses for two other configuration entries.kea2.5.7Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2243Resolve "Remove DNS GENERATE directive"2024-03-12T14:01:57ZFrancis DupontResolve "Remove DNS GENERATE directive"Closes #3285Closes #3285kea2.5.7Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2242Resolve "Fix doxygen errors"2024-03-12T16:00:39ZThomas MarkwalderResolve "Fix doxygen errors"Closes #3280Closes #3280kea2.5.7Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2240Resolve "legacy refactor 6: buffers in libutil"2024-03-19T23:24:25ZFrancis DupontResolve "legacy refactor 6: buffers in libutil"Part of #3211Part of #3211kea2.5.7Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2239[#3267] add tools/find-uninstalled-headers.py2024-03-21T16:16:37ZAndrei Pavelandrei@isc.org[#3267] add tools/find-uninstalled-headers.pyPart of #3267.Part of #3267.kea2.5.7Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2238Resolve "Hook service must start before the first packet."2024-03-21T12:17:26ZFrancis DupontResolve "Hook service must start before the first packet."Closes #2692Closes #2692kea2.5.7Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2237Resolve "some option headers are missing in libkea dhcp include HEADERS"2024-03-21T15:35:41ZPiotrek ZadrogaResolve "some option headers are missing in libkea dhcp include HEADERS"Part of #3267Part of #3267kea2.5.7Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2236Resolve "legacy refactor 3: rdata in libdns"2024-03-12T10:36:14ZRazvan BecheriuResolve "legacy refactor 3: rdata in libdns"Closes #3208
#huge-sorryCloses #3208
#huge-sorrykea2.5.7Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2235refactor libutil time utils2024-03-20T15:23:33ZPiotrek Zadrogarefactor libutil time utilsCloses #3212Closes #3212kea2.5.7Piotrek ZadrogaPiotrek Zadrogahttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2234Resolve "Bump up version in configure.ac"2024-02-28T15:40:25ZAndrei Pavelandrei@isc.orgResolve "Bump up version in configure.ac"Closes #3271.Closes #3271.kea2.5.7Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2233Resolve "Perfmon UT MonitoredDuration.addSampleAndClear fails on MacOS"2024-03-05T12:09:29ZThomas MarkwalderResolve "Perfmon UT MonitoredDuration.addSampleAndClear fails on MacOS"Closes #3270Closes #3270kea2.5.7Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/22313263-2-5-6-release-changes2024-02-26T12:54:32ZAndrei Pavelandrei@isc.org3263-2-5-6-release-changesCloses #3263.Closes #3263.kea2.5.6Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2230Resolve "add RADIUS thread pool and make the RADIUS library MT-compatible"2024-03-18T09:44:40ZFrancis DupontResolve "add RADIUS thread pool and make the RADIUS library MT-compatible"Core part of #3262.
* [x] 339c179b08e2cd6fec6292de7dfc3a9a571896ca document RADIUS thread-pool-size
* [x] 7aae2f6f3f14c3381813f03b211ff8de4e91f0f5 on completion callback for subnet select
* [x] edbbafcad105da76f67c665e3cc894c276965511...Core part of #3262.
* [x] 339c179b08e2cd6fec6292de7dfc3a9a571896ca document RADIUS thread-pool-size
* [x] 7aae2f6f3f14c3381813f03b211ff8de4e91f0f5 on completion callback for subnet select
* [x] edbbafcad105da76f67c665e3cc894c276965511 check parking limit on subnet selectkea2.5.7Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2229Changes for Kea 2.5.6 release2024-02-26T09:23:49ZAndrei Pavelandrei@isc.orgChanges for Kea 2.5.6 releaseCloses #3263Closes #3263kea2.5.6Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2228Resolve "bump up lib versions for 2.5.6"2024-02-26T07:48:10ZRazvan BecheriuResolve "bump up lib versions for 2.5.6"Closes #3261Closes #3261kea2.5.6Razvan BecheriuRazvan Becheriuhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2227fix ProcessSpawn on BSD2024-02-23T18:07:50ZAndrei Pavelandrei@isc.orgfix ProcessSpawn on BSDCloses #3025 a third time.
* [x] d3a53ac7d644df881c9d969271138b49cee44d53 fix ProcessSpawn on BSD
- Always WNOHANG because waitpid is called in a loop anyway, so we can
simulate hanging.
- Always break after collectin...Closes #3025 a third time.
* [x] d3a53ac7d644df881c9d969271138b49cee44d53 fix ProcessSpawn on BSD
- Always WNOHANG because waitpid is called in a loop anyway, so we can
simulate hanging.
- Always break after collecting exit status. Previously it broke the
loop always on failure of waitpid which does happen after calling it
multiple times.
- When waitpid returns -1 in sync mode, throw exception.
- Only initialize the global IO signal set on the IO service in async
mode. It makes no sense to do it in sync mode because there is no IO service.
- Swap pid and wpid names to conform to names in `man wait` on BSD.kea2.5.6Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2226Resolve "Perfmon-Hook-Task-3 Implement MonitioredDurationStore and AlarmStore"2024-03-18T21:40:45ZThomas MarkwalderResolve "Perfmon-Hook-Task-3 Implement MonitioredDurationStore and AlarmStore"Closes #3253Closes #3253kea2.5.7Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/2225fix missing include2024-02-22T12:23:04ZAndrei Pavelandrei@isc.orgfix missing includeCloses #3025 a second time.
* [x] 0e8596b681cb4e7e286d1f5ef2e2330d9947fc03 fix missing include
With this occasion, I looked at all files that use unordered_map and don't include it, and there was one other in perfdhcp, so I amended tha...Closes #3025 a second time.
* [x] 0e8596b681cb4e7e286d1f5ef2e2330d9947fc03 fix missing include
With this occasion, I looked at all files that use unordered_map and don't include it, and there was one other in perfdhcp, so I amended that as well.kea2.5.6Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.orghttps://gitlab.isc.org/isc-projects/kea/-/merge_requests/22243210-refactor-libutil-misc2024-03-21T16:39:23ZAndrei Pavelandrei@isc.org3210-refactor-libutil-miscCloses #3210.
* [x] 76d0eeaa0699e53c4e8221e64c33901a4787e700 add ability to format changed files
* [x] 7492ac1b3fac85b4c0e1fc9866cb85279ff7b8ff properly match header names with regex
* [x] 2254edc0fe8e6b60377c8aed0b95af65d4cdb9ce refa...Closes #3210.
* [x] 76d0eeaa0699e53c4e8221e64c33901a4787e700 add ability to format changed files
* [x] 7492ac1b3fac85b4c0e1fc9866cb85279ff7b8ff properly match header names with regex
* [x] 2254edc0fe8e6b60377c8aed0b95af65d4cdb9ce refactor file utilities
- Unify filename.h and file_utilities.h under filesystem.h.
- Rename Filename class to Path since it more accurately represents
it.
- Make its interface as close as possible to that of std::filesystem::path.
- Remove unused method expandWithDefault.
- Rename useAsDefault to replaceExtension since it was only used in the
purpose of replacing extension.
- Unroll the split method in the constructor.
* [x] 18613aec6707fd76cc7324d0c850117968d5d58a refactor io utilities
- Rename util/io_utilities.h to util/io.h to escape redundancy.
- Create readUint and writeUint templates.
- Use reverse_copy for potential performance boost.
- Add missing unit tests.
* [x] a6169986c969765054386625faff2ed2fd6ee41f refactor string utilities
- Rename util/strutil.h to util/str.h to escape redundancy.
- Simplify trim function.
- Remove unused functions.
- Get rid of the regex conditional compilation that helped Kea build
with ancient compilers. Lack of proper regex functionality now results
in failure in configure.ac.
* [x] 2d205f445be97e07d385c082d1c13e3eebed2766 miscellaneous warning fixes in lib/util
- Wsign-compare
- Wshadow
- doxygen warnings
- fix compilation for src/lib/util/tests/Makefile.am
* [x] 4a14774331caad67c133dea276602337d7599546 update copyright dates
* [x] dceee6cdbbcb9d5223e764e9e6e00435f5f69efa clean up some header includes
* [x] a71cda1e300735c9c25e67c6c354bdb7ba50ec8f fix some warnings
* [x] 6ebc753371841100fab1aa3d6c1d74255aa37ab8 fix different exception message on BSDkea2.5.7Andrei Pavelandrei@isc.orgAndrei Pavelandrei@isc.org