]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Thu, 19 Dec 2024 22:38:10 +0000 (23:38 +0100)]
[#3696] Updated supported version
q66 [Sun, 15 Dec 2024 02:04:53 +0000 (03:04 +0100)]
[#3696] Update asiolink for boost 1.87
Francis Dupont [Mon, 13 Jan 2025 17:32:13 +0000 (18:32 +0100)]
[#3679] Changed with into in
Francis Dupont [Tue, 17 Dec 2024 22:34:55 +0000 (23:34 +0100)]
[#3679] Fixed grammar
Andrei Pavel [Fri, 10 Jan 2025 16:53:11 +0000 (18:53 +0200)]
[#3530] Address review
- Fix bad substitution.
Andrei Pavel [Fri, 10 Jan 2025 15:47:16 +0000 (17:47 +0200)]
[#3530] Address review
- Add @ to suppress Makefile output.
- Warn about file already existing and exit.
- Use template file as base.
Andrei Pavel [Thu, 12 Sep 2024 06:37:19 +0000 (09:37 +0300)]
[#3530] add add-changelog-entry Makefile rule
Razvan Becheriu [Fri, 20 Dec 2024 19:27:50 +0000 (21:27 +0200)]
[#2101] addressed review comments
Razvan Becheriu [Fri, 20 Dec 2024 19:18:08 +0000 (21:18 +0200)]
[#2101] check default hooks path in config report
Razvan Becheriu [Thu, 19 Dec 2024 14:50:20 +0000 (16:50 +0200)]
[#2101] load hooks using name only
Andrei Pavel [Thu, 19 Dec 2024 08:56:37 +0000 (10:56 +0200)]
[#3698] Install gtest sources on FreeBSD
Fixes "checking for gtest source... configure: error: no gtest source at /usr/src/googletest".
Marcin Godzina [Wed, 18 Dec 2024 14:24:57 +0000 (14:24 +0000)]
[#3664] add alpine 3.21 to hammer
Thomas Markwalder [Tue, 17 Dec 2024 12:18:26 +0000 (07:18 -0500)]
[#3663] Fix kea4/all-keys.json
Apparently a comment must have a space following the two
slashes or it isn't a comment.
Thomas Markwalder [Mon, 16 Dec 2024 19:45:52 +0000 (14:45 -0500)]
[#3663] Added issue number to ChangeLog
Thomas Markwalder [Mon, 16 Dec 2024 19:42:36 +0000 (14:42 -0500)]
[#3663] FIx all-keys.json files
Correct invalid configurations in all-keys.json files
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
Thomas Markwalder [Tue, 10 Dec 2024 13:41:48 +0000 (08:41 -0500)]
[#3663] Add ddns ttl columns to pgsql schema
src/share/database/scripts/pgsql/upgrade_027_to_028.sh.in
new file - adds ddns-ttl* columns to network and subnet tables
src/bin/admin/tests/pgsql_tests.sh.in
pgsql_upgrade_27_to_28_test() - new test
src/lib/pgsql/pgsql_connection.h
schema version bump
configure.ac
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
added new upgrade file
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Add ddns-ttl* columns to network and subnet tables
Thomas Markwalder [Tue, 10 Dec 2024 20:33:22 +0000 (15:33 -0500)]
[#3663] PgSql CB hook supports ddsn-ttl params
Changes to be committed:
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.cc
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.cc
modified: src/hooks/dhcp/pgsql/pgsql_query_macros_dhcp.h
Thomas Markwalder [Tue, 10 Dec 2024 19:16:16 +0000 (14:16 -0500)]
[#3663] MySQL CB hook now supports ddns-ttl params
Changes to be committed:
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp4.cc
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp6.cc
modified: src/hooks/dhcp/mysql/mysql_query_macros_dhcp.h
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
Thomas Markwalder [Mon, 9 Dec 2024 19:54:43 +0000 (14:54 -0500)]
[#3663] Add ddns ttl columns to mysql schema
src/share/database/scripts/mysql/upgrade_027_to_028.sh.in
new file
src/bin/admin/tests/mysql_tests.sh.in
mysql_upgrade_27_to_28_test() - new test
src/lib/mysql/mysql_constants.h
schema version bump
configure.ac
src/share/database/scripts/mysql/.gitignore
src/share/database/scripts/mysql/Makefile.am
added new upgrade file
src/share/database/scripts/mysql/dhcpdb_create.mysql
Add ddns-ttl* columns to network and subnet tables
Francis Dupont [Mon, 16 Dec 2024 15:05:52 +0000 (16:05 +0100)]
[#2819] Fixed remaining spelling
Thomas Markwalder [Mon, 16 Dec 2024 13:09:30 +0000 (08:09 -0500)]
[#2819] Fixed misspellings
Thomas Markwalder [Fri, 13 Dec 2024 17:52:42 +0000 (12:52 -0500)]
[#2819] Remove premium dir
Somehow premium directory got added.
Changes to be committed:
deleted: premium
Thomas Markwalder [Fri, 13 Dec 2024 16:15:18 +0000 (11:15 -0500)]
[#2819] Addressed review comments
Changes to be committed:
modified: src/lib/dhcpsrv/dhcpsrv_messages.mes
modified: src/lib/dhcpsrv/ncr_generator.cc
modified: src/lib/dhcpsrv/srv_config.h
modified: src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
modified: src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
modified: src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
modified: src/lib/dhcpsrv/tests/srv_config_unittest.cc
modified: src/lib/util/str.h
Thomas Markwalder [Wed, 20 Nov 2024 14:57:58 +0000 (09:57 -0500)]
[#2819] Added ChangeLog entry
Changes to be committed:
modified: ChangeLog
Thomas Markwalder [Wed, 20 Nov 2024 14:53:25 +0000 (09:53 -0500)]
[#2819] Updated ARM
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Wed, 20 Nov 2024 11:28:07 +0000 (06:28 -0500)]
[#2819] kea-dhcp6 support implemented
kea-dhcp6 supports the new ddns ttl parameters
modified: ../../../../doc/examples/kea6/all-keys.json
modified: ../dhcp6_lexer.cc
modified: ../dhcp6_lexer.ll
modified: ../dhcp6_parser.cc
modified: ../dhcp6_parser.h
modified: ../dhcp6_parser.yy
modified: ../dhcp6_srv.cc
modified: ../json_config_parser.cc
modified: config_parser_unittest.cc
modified: fqdn_unittest.cc
modified: get_config_unittest.cc
Thomas Markwalder [Tue, 19 Nov 2024 20:44:01 +0000 (15:44 -0500)]
[#2819] Fixed commentary
modified: src/lib/dhcpsrv/ncr_generator.h
Thomas Markwalder [Tue, 19 Nov 2024 20:23:08 +0000 (15:23 -0500)]
[#2819] kea-dhcp4 supports ddns-ttl, min, and max
Added support for ddns-ttl,ddns-ttl-min, and ddsn-ttl-max
to global,shared-network, and subnet for kea-dhcp4
Changes to be committed:
modified: doc/examples/kea4/all-keys.json
modified: src/bin/dhcp4/dhcp4_lexer.cc
modified: src/bin/dhcp4/dhcp4_lexer.ll
modified: src/bin/dhcp4/dhcp4_parser.cc
modified: src/bin/dhcp4/dhcp4_parser.h
modified: src/bin/dhcp4/dhcp4_parser.yy
modified: src/bin/dhcp4/json_config_parser.cc
modified: src/bin/dhcp4/tests/config_parser_unittest.cc
modified: src/bin/dhcp4/tests/fqdn_unittest.cc
modified: src/bin/dhcp4/tests/get_config_unittest.cc
modified: src/bin/dhcp6/json_config_parser.cc
modified: src/lib/dhcpsrv/cb_ctl_dhcp4.cc
modified: src/lib/dhcpsrv/cb_ctl_dhcp6.cc
modified: src/lib/dhcpsrv/cfg_globals.cc
modified: src/lib/dhcpsrv/cfg_globals.h
modified: src/lib/dhcpsrv/dhcpsrv_messages.cc
modified: src/lib/dhcpsrv/dhcpsrv_messages.h
modified: src/lib/dhcpsrv/dhcpsrv_messages.mes
modified: src/lib/dhcpsrv/ncr_generator.cc
modified: src/lib/dhcpsrv/ncr_generator.h
modified: src/lib/dhcpsrv/network.cc
modified: src/lib/dhcpsrv/network.h
modified: src/lib/dhcpsrv/parsers/base_network_parser.cc
modified: src/lib/dhcpsrv/parsers/simple_parser4.cc
modified: src/lib/dhcpsrv/parsers/simple_parser6.cc
modified: src/lib/dhcpsrv/srv_config.cc
modified: src/lib/dhcpsrv/srv_config.h
modified: src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
modified: src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
modified: src/lib/dhcpsrv/tests/network_unittest.cc
modified: src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
modified: src/lib/dhcpsrv/tests/srv_config_unittest.cc
modified: src/lib/util/str.cc
modified: src/lib/util/str.h
Marcin Godzina [Wed, 11 Dec 2024 17:36:49 +0000 (17:36 +0000)]
[#3691] bump version in configure.ac
Marcin Godzina [Fri, 6 Dec 2024 18:57:06 +0000 (19:57 +0100)]
[#3686] release changes
Marcin Godzina [Fri, 6 Dec 2024 18:50:29 +0000 (18:50 +0000)]
[#3685] bump up library versions for 2.7.5 release
Thomas Markwalder [Fri, 6 Dec 2024 17:45:49 +0000 (12:45 -0500)]
[#3348] Minor fixes after review
Changes to be committed:
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Andrei Pavel [Fri, 6 Dec 2024 11:26:35 +0000 (13:26 +0200)]
[#3348] Update docs about subnet/pool selection
The change that would have helped the reporter:
- Add paragraph explaining that out-of-network guarded subnets need
EGRL enabled in order for those guards to properly select subnets.
Other important changes:
- Define class guards. They are referenced in some places in the ARM,
but never defined.
- Move "unreserved_class" guards before "reserved_class" guards so that
it is clear that a pool or a subnet is skipped and the allocator takes
a different path than usual, assumin an iterative allocator.
- Add unguarded subnets and pools and explain that those are available
to both reserved and unreserved clients.
- Add paragraph explaining that in-subnet reservations don't work when
the subnet belongs to a shared network.
- Add paragraph explaining that for a subnet to be selected, when
choosing to do the selection via pools, as the example is structured,
all of the pools inside the subnets desired to be skipped or selected
need to be guarded.
- Add missing name to shared network in the JSON config examples.
Less important changes:
- Remove comments about reservation settings. Some were forgotten to be
removed since new reservation flags are added, but overall they don't
need to be explained because these sections are not focused on reservations.
- Add curly brackets to make the whole JSON valid and add code-block:: json
and reindent.
Andrei Pavel [Fri, 29 Nov 2024 09:21:56 +0000 (11:21 +0200)]
[#3669] Prevent duplicate pipelines in CI
Francis Dupont [Fri, 6 Dec 2024 16:18:05 +0000 (17:18 +0100)]
[#3414] Extended state description
Francis Dupont [Fri, 6 Dec 2024 16:15:36 +0000 (17:15 +0100)]
[#3414] Removed backticks
Francis Dupont [Fri, 6 Dec 2024 16:04:59 +0000 (17:04 +0100)]
[#3414] Followed tmark's idea
Francis Dupont [Fri, 6 Dec 2024 14:37:00 +0000 (15:37 +0100)]
[#3414] Added column types
Francis Dupont [Fri, 6 Dec 2024 10:04:56 +0000 (11:04 +0100)]
[#3414] Spelling
Francis Dupont [Thu, 5 Dec 2024 23:05:21 +0000 (00:05 +0100)]
[#3414] Added examples
Francis Dupont [Thu, 5 Dec 2024 22:33:03 +0000 (23:33 +0100)]
[#3414] Spelling
Francis Dupont [Thu, 5 Dec 2024 15:54:53 +0000 (16:54 +0100)]
[#3414] Added CSV lease formats
Thomas Markwalder [Wed, 4 Dec 2024 12:37:30 +0000 (07:37 -0500)]
[#3677] Removed duplicate function
modified: mysql_tests.sh.in
Thomas Markwalder [Tue, 3 Dec 2024 21:24:36 +0000 (16:24 -0500)]
[#3677] Posgresql now migrates client-classes data
modified: src/bin/admin/tests/pgsql_tests.sh.in
modified: src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified: src/share/database/scripts/pgsql/upgrade_026_to_027.sh.in
modified: src/share/database/scripts/mysql/upgrade_026_to_027.sh.in
modified: src/share/database/scripts/mysql/dhcpdb_create.mysql
Thomas Markwalder [Tue, 3 Dec 2024 20:21:17 +0000 (15:21 -0500)]
[#3677] MySQL now migrates client_classes data
src/bin/admin/tests/mysql_tests.sh.in
mysql_migrate_client_class_test() - new test
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_026_to_027.sh.in
Added migration of client_classes data
Thomas Markwalder [Fri, 6 Dec 2024 12:48:35 +0000 (07:48 -0500)]
[#1989] Addressed review comment
modified: arm/dhcp4-srv.rst
Thomas Markwalder [Wed, 4 Dec 2024 20:11:21 +0000 (15:11 -0500)]
[#1989] Fixed JSON
Changes to be committed:
modified: doc/sphinx/arm/hooks-ddns-tuning.rst
Thomas Markwalder [Wed, 4 Dec 2024 20:04:10 +0000 (15:04 -0500)]
[#1989] Updated ARM
Changes to be committed:
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/hooks-ddns-tuning.rst
Marcin Siodelski [Wed, 4 Dec 2024 13:40:46 +0000 (14:40 +0100)]
[#3577] Added ChangeLog for #3577
Marcin Siodelski [Wed, 4 Dec 2024 13:37:07 +0000 (14:37 +0100)]
[#3577] Clarified FLQ not for shared db
Francis Dupont [Mon, 2 Dec 2024 18:02:52 +0000 (19:02 +0100)]
[#3268] Updated hooks
Marcin Siodelski [Wed, 4 Dec 2024 09:26:21 +0000 (10:26 +0100)]
[#3655] Improve wording for ha-maintenance-notify
Marcin Siodelski [Thu, 28 Nov 2024 14:25:23 +0000 (15:25 +0100)]
[#3655] Fix a comment
Marcin Siodelski [Thu, 28 Nov 2024 13:51:05 +0000 (14:51 +0100)]
[#3655] Fix chicken-egg in state info
Marcin Siodelski [Wed, 27 Nov 2024 18:21:11 +0000 (19:21 +0100)]
[#3655] Updated ha-maintenance-notify doc
Marcin Siodelski [Tue, 26 Nov 2024 11:06:00 +0000 (12:06 +0100)]
[#3655] Added ChangeLog for #3655
Marcin Siodelski [Tue, 26 Nov 2024 09:52:15 +0000 (10:52 +0100)]
[#3655] Better handle maintenance cancel
When the maintenance is canceled the partners communicate their new
states. This is essential when the partners receive DHCP traffic while
transitioning to avoid rapid return to the maintenance state.
Francis Dupont [Tue, 3 Dec 2024 14:23:10 +0000 (15:23 +0100)]
[#3255] Added a changelog file
Francis Dupont [Fri, 29 Nov 2024 10:34:37 +0000 (11:34 +0100)]
[#3255] Added CA reuse logs
Francis Dupont [Fri, 29 Nov 2024 09:36:54 +0000 (10:36 +0100)]
[#3255] Added a getTlsContext to HTTP listener
Francis Dupont [Tue, 12 Nov 2024 09:04:02 +0000 (10:04 +0100)]
[#3255] Added a note
Thomas Markwalder [Mon, 2 Dec 2024 16:18:40 +0000 (11:18 -0500)]
[#3592] Fixed minor typos in docs
modified: doc/examples/kea4/hooks-radius.json
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/hooks-bootp.rst
Thomas Markwalder [Mon, 2 Dec 2024 15:05:26 +0000 (10:05 -0500)]
[#3592] Comment out configs with "client-classes"
modified: src/lib/yang/tests/config_unittests.cc
Francis Dupont [Tue, 15 Oct 2024 18:02:37 +0000 (20:02 +0200)]
[#3620] Updated Makefile.am
Francis Dupont [Tue, 15 Oct 2024 17:53:14 +0000 (19:53 +0200)]
[#3620] Updated test CA
Francis Dupont [Fri, 29 Nov 2024 10:34:37 +0000 (11:34 +0100)]
[#3255] Added CA reuse logs
Francis Dupont [Fri, 29 Nov 2024 09:36:54 +0000 (10:36 +0100)]
[#3255] Added a getTlsContext to HTTP listener
Francis Dupont [Tue, 12 Nov 2024 09:04:02 +0000 (10:04 +0100)]
[#3255] Added a note
Francis Dupont [Thu, 28 Nov 2024 18:07:56 +0000 (19:07 +0100)]
[#3674] Fixed 3661 entry
Francis Dupont [Wed, 27 Nov 2024 14:14:22 +0000 (15:14 +0100)]
[#3674] Fixed ChangeLog
Andrei Pavel [Thu, 28 Nov 2024 08:22:54 +0000 (10:22 +0200)]
[#3652] Remove the config history completely
- Removed revert() which makes no sense anymore.
- Since rollback() was significantly simplified, renamed it to
clearStagingConfiguration().
- Removed kludgy ensureCurrentAllocated(). The only new required
allocations are on constructor and on clear().
Andrei Pavel [Wed, 20 Nov 2024 21:46:35 +0000 (21:46 +0000)]
[#3652] add ChangeLog entry
Andrei Pavel [Mon, 25 Nov 2024 09:14:26 +0000 (11:14 +0200)]
[#3652] Fix memory increase on reconfiguration
Caused by config history. The config history was soft-disabled.
Code had to be refactored to enable CONFIG_LIST_SIZE == 0.
Thomas Markwalder [Tue, 26 Nov 2024 12:27:41 +0000 (07:27 -0500)]
[#3592] Addressed remaining comments
Changes to be committed:
modified: ChangeLog
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
Thomas Markwalder [Mon, 25 Nov 2024 14:52:20 +0000 (09:52 -0500)]
[#3592] Addressed review comments
Addressed first round of comments.
Changes to be committed:
modified: ChangeLog
modified: doc/sphinx/arm/classify.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: src/bin/dhcp4/tests/classify_unittest.cc
modified: src/lib/dhcp/classify.cc
modified: src/lib/dhcp/classify.h
modified: src/lib/dhcpsrv/parsers/base_network_parser.cc
modified: src/lib/dhcpsrv/parsers/base_network_parser.h
modified: src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
Thomas Markwalder [Fri, 22 Nov 2024 17:22:05 +0000 (12:22 -0500)]
[#3592] Fix dhcp6_lexer
modified: src/bin/dhcp6/dhcp6_lexer.cc
Thomas Markwalder [Fri, 22 Nov 2024 16:13:08 +0000 (11:13 -0500)]
[#3592] Fix message id spelling
modified: src/lib/dhcpsrv/dhcpsrv_messages.cc
modified: src/lib/dhcpsrv/dhcpsrv_messages.h
modified: src/lib/dhcpsrv/parsers/client_class_def_parser.cc
modified: src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
Thomas Markwalder [Tue, 5 Nov 2024 16:45:34 +0000 (11:45 -0500)]
[#3592] Added missing ChangeLog for #3587
modified: ChangeLog
Thomas Markwalder [Mon, 4 Nov 2024 15:09:10 +0000 (10:09 -0500)]
[#3592] Fixed spelling and JSON
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/hooks-ha.rst
Thomas Markwalder [Mon, 4 Nov 2024 14:45:30 +0000 (09:45 -0500)]
[#3592] Updated ARM and added ChangeLog
modified: ChangeLog
modified: doc/sphinx/arm/classify.rst
modified: doc/sphinx/arm/dhcp4-srv.rst
modified: doc/sphinx/arm/dhcp6-srv.rst
modified: doc/sphinx/arm/hooks-bootp.rst
modified: doc/sphinx/arm/hooks-ha.rst
Thomas Markwalder [Fri, 1 Nov 2024 19:30:58 +0000 (15:30 -0400)]
[#3592] MySql and Posgresql CB updated
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp4.cc
modified: src/hooks/dhcp/mysql/mysql_cb_dhcp6.cc
modified: src/hooks/dhcp/mysql/mysql_query_macros_dhcp.h
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp4.cc
modified: src/hooks/dhcp/pgsql/pgsql_cb_dhcp6.cc
modified: src/hooks/dhcp/pgsql/pgsql_query_macros_dhcp.h
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
modified: src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
Thomas Markwalder [Fri, 1 Nov 2024 17:43:06 +0000 (13:43 -0400)]
[#3592] Update schemas
src/share/database/scripts/mysql/upgrade_026_to_027.sh.in
src/share/database/scripts/pgsql/upgrade_026_to_027.sh.in
- new upgrade scripts
configure.ac
src/share/database/scripts/mysql/.gitignore
src/share/database/scripts/mysql/Makefile.am
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
added new upgrade scripts
src/bin/admin/tests/mysql_tests.sh.in
updated
mysql_upgrade_26_to_27_test() - new test
src/bin/admin/tests/pgsql_tests.sh.in
updated
pgsql_upgrade_26_to_27_test() - new test
src/lib/mysql/mysql_constants.h
src/lib/pgsql/pgsql_connection.h
updated schema version
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
change client_class columns
Thomas Markwalder [Thu, 31 Oct 2024 18:37:19 +0000 (14:37 -0400)]
[#3582] Update kea-dhcp6 parsing and UTs
/doc/examples/kea4/all-keys.json
/doc/examples/kea4/classify.json
/doc/examples/kea4/classify2.json
/doc/examples/kea4/ha-load-balancing-server1-mt-with-tls.json
/doc/examples/kea4/ha-load-balancing-server1-mt-with-tls.json
/doc/examples/kea4/ha-load-balancing-server2-mt.json
/doc/examples/kea4/ha-load-balancing-server2-mt.json
/doc/examples/kea4/hooks-radius.json
/doc/examples/kea6/all-keys.json
/src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, deprecatedClientClassesCheck) - new test
/src/bin/dhcp4/tests/get_config_unittest.cc
updated
/src/bin/dhcp6/dhcp6_lexer.ll
/src/bin/dhcp6/dhcp6_parser.yy
added support for client-classes
/src/bin/dhcp6/tests/config_parser_unittest.cc
updated
TEST_F(Dhcp6ParserTest, sharedNetworksDeriveClientClass) - removed obsolete test
TEST_F(Dhcp6ParserTest, deprecatedClientClassesCheck) - new test
/src/bin/dhcp6/tests/get_config_unittest.cc
/src/bin/dhcp6/tests/host_unittest.cc
/src/bin/dhcp6/tests/shared_network_unittest.cc
updated
src/lib/dhcpsrv/parsers/simple_parser6.cc
Corrected globals
Thomas Markwalder [Thu, 31 Oct 2024 15:04:40 +0000 (11:04 -0400)]
[#3592] Update kea-dhcp4 parsing and UTs
/src/bin/dhcp4/dhcp4_lexer.ll b/src/bin/dhcp4/dhcp4_lexer.ll
/src/bin/dhcp4/dhcp4_parser.yy b/src/bin/dhcp4/dhcp4_parser.yy
Add "client-classes" to SUBNET4, POOLS, and SHARED_NETWORK
/src/bin/dhcp4/tests/classify_unittest.cc
Update tests
TEST_F(ClassifyTest, networkScopeClientClasses) - new test
/src/bin/dhcp4/tests/config_parser_unittest.cc
Update tests
TEST_F(Dhcp4ParserTest, sharedNetworksDeriveClientClass) - delete obsolete test
/src/bin/dhcp4/tests/get_config_unittest.cc
/src/bin/dhcp6/tests/config_parser_unittest.cc
Updated tests
Thomas Markwalder [Wed, 30 Oct 2024 18:31:18 +0000 (14:31 -0400)]
[#3592] modified in lib dhcp and dhcpsrv
src/lib/dhcp/classify.*
ClientClasses:intersects() - new function
src/lib/dhcp/tests/classify_unittest.cc
TEST(ClassifyTest, ClientClassesIntersects) - new test
src/lib/dhcpsrv/cfg_option.cc
OptionDescriptor::allowedForClientClasses() use inet intersects() function
src/lib/dhcpsrv/dhcpsrv_messages.mes
DHCPSRV_CLIENT_CLASS_DEPRECATED - new message
src/lib/dhcpsrv/network.*
Network - replaced client_class_ string with client_classes_ container
Network::clientSupported() - uses new intersects() function
Network::allowClientClass() - modified to insert
Network::toElement() - updated
src/lib/dhcpsrv/parsers/base_network_parser.*
BaseNetworkParser::getClientClassesElem() - new function
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
src/lib/dhcpsrv/parsers/shared_network_parser.cc
Updated parsers to use BaseNetworkParser::getClientClassesElem()
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/parsers/simple_parser6.cc
Added client-classes
src/lib/dhcpsrv/pool.*
replaced client_class_ string with client_classes_ container
Pool::clientSupported()- use new intersects() function
src/lib/dhcpsrv/shared_network.cc
ShareNetwork::getPreferredSubnet() - updated
src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets6_unittest.cc
Updated tests
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
TEST_F(DhcpParserTest, deprecatedClientClassSubnet4)
TEST_F(DhcpParserTest, deprecatedClientClassSubnet6) {
TEST_F(DhcpParserTest, deprecatedClientClassPool4) {
TEST_F(DhcpParserTest, deprecatedClientClassPool6) {
src/lib/dhcpsrv/tests/network_unittest.cc
Removed inheritance support check
src/lib/dhcpsrv/tests/pool_unittest.cc
Updated tests
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
TEST_F(SharedNetwork4ParserTest, deprecatedClientClass)
TEST_F(SharedNetwork6ParserTest, deprecatedClientClass)
src/lib/dhcpsrv/tests/shared_network_unittest.cc
src/lib/dhcpsrv/tests/subnet_unittest.cc
Updated tests
src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
Updated tests
Piotrek Zadroga [Mon, 25 Nov 2024 19:50:07 +0000 (20:50 +0100)]
[#3661] addressed review comments
Piotrek Zadroga [Thu, 21 Nov 2024 08:21:56 +0000 (09:21 +0100)]
[#3661] add ChangeLog entry
Piotrek Zadroga [Thu, 14 Nov 2024 19:40:13 +0000 (20:40 +0100)]
[#3661] update tuple definition
Francis Dupont [Fri, 22 Nov 2024 15:16:15 +0000 (16:16 +0100)]
[#3609] Improved ChangeLog entry
Francis Dupont [Fri, 22 Nov 2024 14:50:06 +0000 (15:50 +0100)]
[#3609] Addressed final comments
Francis Dupont [Fri, 22 Nov 2024 10:24:15 +0000 (11:24 +0100)]
[#3609] Addressed comments
Francis Dupont [Mon, 18 Nov 2024 16:51:58 +0000 (17:51 +0100)]
[#3609] Checkpoint: finished HTTP config
Francis Dupont [Mon, 18 Nov 2024 16:03:08 +0000 (17:03 +0100)]
[#3609] Finished CA
Francis Dupont [Mon, 18 Nov 2024 08:19:34 +0000 (09:19 +0100)]
[#3609] Added config.h
Francis Dupont [Sat, 16 Nov 2024 08:54:55 +0000 (09:54 +0100)]
[#3609] Checkpoint: regenerated get_config_unittest.cc
Francis Dupont [Sat, 16 Nov 2024 08:44:38 +0000 (09:44 +0100)]
[#3609] Checkpoint before rebase
Francis Dupont [Fri, 15 Nov 2024 10:57:25 +0000 (11:57 +0100)]
[#3609] Checkpoint: done syntax
Francis Dupont [Fri, 15 Nov 2024 10:18:54 +0000 (10:18 +0000)]
[#3609] Regen flex/bison
Francis Dupont [Fri, 15 Nov 2024 10:16:11 +0000 (11:16 +0100)]
[#3609] Checkpoint: doing syntax
Francis Dupont [Thu, 14 Nov 2024 14:52:32 +0000 (15:52 +0100)]
[#3609] Checkpoint: added error UT