2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 01:49:48 +00:00

37096 Commits

Author SHA1 Message Date
Andrei Pavel
d13b62c4f6 [#3731] Add Meson build options 2025-03-13 18:03:36 +01:00
Andrei Pavel
8fb0025d2e [#3731] Fix cppcheck 2025-03-13 18:03:36 +01:00
Francis Dupont
ad93289470 [#3731] Added contrib 2025-03-13 18:03:36 +01:00
Razvan Becheriu
fc48088e04 [#1336] refactor unittests 2025-03-13 09:52:59 +02:00
Razvan Becheriu
2890e4e08c [#1336] added unittests 2025-03-13 09:52:59 +02:00
Razvan Becheriu
f44b0ba95c [#1336] fixed decrement on both reclaim and release 2025-03-13 09:52:59 +02:00
Thomas Markwalder
ca7e3797d7 [#3693] Fixed changelog 2025-03-11 10:03:34 -04:00
Thomas Markwalder
16e442fd01 [#3693] Fixed indent
modified:   ctrl_dhcp6_srv.cc
2025-03-11 08:40:37 -04:00
Thomas Markwalder
49be90e076 [#3693] Addded debug log level
modified:   src/bin/dhcp4/dhcp4_messages.mes
modified:   src/bin/dhcp6/dhcp6_messages.mes
2025-03-11 08:27:50 -04:00
Thomas Markwalder
04f61c8758 [#3693] Skip reclamation when service is disabled
/src/bin/dhcp4/ctrl_dhcp4_srv.cc
    ControlledDhcpv4Srv::reclaimExpiredLeases()
    ControlledDhcpv4Srv::deleteExpiredReclaimedLeases()
    - do nothing but reschedule the timer when DHCP service
    is disabled

/src/bin/dhcp4/dhcp4_messages.mes
    DHCP4_RECLAIM_EXPIRED_LEASES_SKIPPED - new log message

/src/bin/dhcp4/tests/kea_controller_unittest.cc
    TEST_F(JSONFileBackendTest, reclaimOnlyWhenServiceEnabled) - new test

/src/bin/dhcp6/ctrl_dhcp6_srv.cc
    ControlledDhcpv6Srv::reclaimExpiredLeases()
    ControlledDhcpv6Srv::deleteExpiredReclaimedLeases()
    - do nothing but reschedule the timer when DHCP service
    is disabled

/src/bin/dhcp6/dhcp6_messages.mes
    DHCP6_RECLAIM_EXPIRED_LEASES_SKIPPED  - new log message

/src/bin/dhcp6/tests/kea_controller_unittest.cc
    TEST_F(JSONFileBackendTest, reclaimOnlyWhenServiceEnabled) - new test
2025-03-11 07:51:48 -04:00
Razvan Becheriu
0e84e5e105 [#3710] fixed warning 2025-03-06 13:09:16 +02:00
Razvan Becheriu
9aa000120d [#3710] addressed review comments 2025-03-05 12:30:04 +00:00
Razvan Becheriu
d29fbd99d7 [#3710] renamed BackendStore to LegalLogMgr 2025-03-05 12:30:04 +00:00
Razvan Becheriu
d3685c0f67 [#3710] addressed review comments 2025-03-05 12:30:04 +00:00
Razvan Becheriu
68a70d27f4 [#3710] use library index as manager id 2025-03-05 12:30:04 +00:00
Razvan Becheriu
e312a1de4a [#3710] use library unique ManagerID 2025-03-05 12:30:04 +00:00
Razvan Becheriu
05bf343c8c [#3710] break down forensic log hook library 2025-03-05 12:30:04 +00:00
Andrei Pavel
c38d2de5ed
[#3731] bump-lib-versions.sh: Automatically determine old version and assume new version 2025-03-05 13:06:58 +02:00
Andrei Pavel
5e33073c1e
[#3731] bump-lib-versions.sh now updates meson.build files 2025-03-05 13:06:56 +02:00
Andrei Pavel
ebb49b9176
[#3731] Add library versions to meson 2025-03-05 13:06:55 +02:00
Francis Dupont
5b1878a754 [#3683] Addressed dhcp6_hooks.doc comments 2025-03-04 22:49:13 +01:00
Francis Dupont
39465743d2 [#3683] Some fixes and improvements 2025-03-04 22:49:13 +01:00
Francis Dupont
6861ed9c2a [#3683] Addressed more comments 2025-03-04 22:49:13 +01:00
Francis Dupont
c2177325d2 [#3683] Some improvements 2025-03-04 22:49:13 +01:00
Francis Dupont
845483a948 [#3683] Addressed soem comments 2025-03-04 22:49:13 +01:00
Francis Dupont
4c4736146e [#3683] Finished UTs 2025-03-04 22:49:13 +01:00
Francis Dupont
71d29f9286 [#3683] Checkpoint: going UT 2025-03-04 22:49:13 +01:00
Francis Dupont
78d714a6b7 [#3683] Checkpoint: created dedicated UT file 2025-03-04 22:49:13 +01:00
Francis Dupont
01177756b0 [#3683] Fixed mysql upgrade 2025-03-04 22:49:13 +01:00
Francis Dupont
70d04a0821 [#3683] Quote $ en pgsql upgrade 2025-03-04 22:49:13 +01:00
Francis Dupont
03cc3dff55 [#3683] Finished db updates 2025-03-04 22:49:13 +01:00
Francis Dupont
a02125099d [#3683] Checkpoint: schema updates 2025-03-04 22:49:12 +01:00
Francis Dupont
20ac483559 [#3683] Checkpoint: more UTs 2025-03-04 22:49:12 +01:00
Francis Dupont
079442c518 [#3683] Checkpoint: started UTs 2025-03-04 22:49:12 +01:00
Francis Dupont
7a90a14a1b [#3683] Checkpoint: UTs to do 2025-03-04 22:49:12 +01:00
Francis Dupont
6fa6476543 [#3683] Checkpoint (2) 2025-03-04 22:49:12 +01:00
Francis Dupont
97338aa578 [#3683] Checkpoint 2025-03-04 22:49:12 +01:00
Francis Dupont
4926324593 [#3747] Spelling 2 2025-03-04 15:24:28 +00:00
Francis Dupont
cb337885cb [#3747] Spelling 2025-03-04 15:24:28 +00:00
Thomas Markwalder
ed878accd1 [#3747] Fixed doxygen error
/src/lib/dhcpsrv/cfg_option.h
2025-03-04 15:24:28 +00:00
Thomas Markwalder
3e9e1b1999 [#3747] Updated ARM
/doc/sphinx/arm/classify.rst

/src/lib/dhcpsrv/cfg_option.h
    CfgOption::allowedForClientClasses()
     - rewrote to use existing hash index and optimized

/src/lib/dhcpsrv/tests/cfg_option_unittest.cc
    TEST_F(CfgOptionTest, allowedForClientClasses)
    - Added case for option not found

Added change log entry file
2025-03-04 15:24:28 +00:00
Thomas Markwalder
db307d043d [#3747] Handle multiple options for class-tagging
/src/bin/dhcp4/dhcp4_srv.cc
/src/bin/dhcp6/dhcp6_srv.cc
    Replaces use of OptionDescriptor::allowedForClientClasses()
    with CfgOption::allowedForClientClasses()

/src/bin/dhcp4/tests/classify_unittest.cc
    TEST_F(ClassifyTest, classTaggingList) - new test

/src/bin/dhcp6/tests/classify_unittest.cc
    TEST_F(ClassifyTest, classTaggingList) - new test

/src/lib/dhcpsrv/cfg_option.h
    Added template function CfgOption::allowedForClientClasses()

/src/lib/dhcpsrv/tests/cfg_option_unittest.cc
    TEST_F(CfgOptionTest, allowedForClientClasses) - new test
2025-03-04 15:24:28 +00:00
Andrei Pavel
24eba5000c
[#3731] Address review 2025-02-28 14:26:05 +02:00
Andrei Pavel
c8c645cda2
[#3731] Add missing gtest dependencies in Meson 2025-02-28 14:26:03 +02:00
Andrei Pavel
7d8f8fd807
[#3731] Fix grammar target in Meson 2025-02-28 14:26:01 +02:00
Andrei Pavel
3235ac2bce
[#3731] Fix path of sphinx-build in meson.build 2025-02-28 14:26:00 +02:00
Andrei Pavel
0b42c802f4
[#3731] Fix crash caused by destruction order in d2 tests
Co-authored by: Razvan Becheriu <razvan@isc.org>
2025-02-28 14:25:58 +02:00
Andrei Pavel
c366b7b66f
[#3731] Fix shell_unittest.py in Meson 2025-02-28 14:25:57 +02:00
Andrei Pavel
ff70976a60
[#3731] Add "is_parallel: false" to more unit tests in meson to avoid conflicts 2025-02-28 14:25:55 +02:00
Andrei Pavel
20ed1436af
[#3731] Add test dependencies so that "meson test" works without "meson compile" 2025-02-28 14:25:54 +02:00