]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 weeks ago[#4490] Removed IA_TA from the schema
Thomas Markwalder [Mon, 18 May 2026 16:51:59 +0000 (12:51 -0400)] 
[#4490] Removed IA_TA from the schema

   Removed IA_TA row from lease6_types table,
   updated UT accordingly

modified:   src/bin/admin/tests/data/lease6_dump_test.reference.csv
modified:   src/bin/admin/tests/mysql_tests.sh.in
modified:   src/bin/admin/tests/pgsql_tests.sh.in
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in

2 weeks ago[#4444] Updated ChangeLog entry (2)
Francis Dupont [Wed, 20 May 2026 11:00:24 +0000 (13:00 +0200)] 
[#4444] Updated ChangeLog entry (2)

2 weeks ago[#4444] Updated ChangeLog entry
Francis Dupont [Wed, 20 May 2026 07:10:02 +0000 (09:10 +0200)] 
[#4444] Updated ChangeLog entry

2 weeks ago[#4444] Added ChangeLog entry
Francis Dupont [Tue, 19 May 2026 12:50:47 +0000 (14:50 +0200)] 
[#4444] Added ChangeLog entry

2 weeks ago[#4444] Checkpoint2
Francis Dupont [Tue, 19 May 2026 12:44:08 +0000 (14:44 +0200)] 
[#4444] Checkpoint2

2 weeks ago[#4444] Checkpoint
Francis Dupont [Tue, 19 May 2026 10:42:05 +0000 (12:42 +0200)] 
[#4444] Checkpoint

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Mon, 18 May 2026 11:06:35 +0000 (14:06 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] added more unit tests
Razvan Becheriu [Fri, 15 May 2026 18:56:07 +0000 (21:56 +0300)] 
[#3144] added more unit tests

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Fri, 15 May 2026 15:43:37 +0000 (18:43 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Fri, 15 May 2026 07:41:38 +0000 (10:41 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 12:09:57 +0000 (15:09 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 08:30:39 +0000 (11:30 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Thu, 14 May 2026 08:02:19 +0000 (11:02 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] addressed review comments
Razvan Becheriu [Mon, 11 May 2026 14:12:46 +0000 (17:12 +0300)] 
[#3144] addressed review comments

2 weeks ago[#3144] updated messages
Razvan Becheriu [Fri, 3 Apr 2026 07:21:59 +0000 (10:21 +0300)] 
[#3144] updated messages

2 weeks ago[#3144] updated docs
Razvan Becheriu [Thu, 2 Apr 2026 13:03:26 +0000 (16:03 +0300)] 
[#3144] updated docs

2 weeks ago[#3144] added unit tests
Razvan Becheriu [Wed, 1 Apr 2026 21:44:03 +0000 (00:44 +0300)] 
[#3144] added unit tests

2 weeks ago[#3144] implemented commands
Razvan Becheriu [Tue, 31 Mar 2026 19:55:14 +0000 (22:55 +0300)] 
[#3144] implemented commands

2 weeks ago[#3144] updated doc
Razvan Becheriu [Tue, 31 Mar 2026 17:47:06 +0000 (20:47 +0300)] 
[#3144] updated doc

2 weeks ago[#4480] Another fix for mariadbd version in hammer.py
Andrei Pavel [Mon, 18 May 2026 09:31:15 +0000 (12:31 +0300)] 
[#4480] Another fix for mariadbd version in hammer.py

3 weeks ago[#4491] Added ChangeLog entry
Thomas Markwalder [Fri, 15 May 2026 18:07:46 +0000 (14:07 -0400)] 
[#4491] Added ChangeLog entry

new file:   changelog_unreleased/4491-shared-flq-allocator-fix-postgresql-pd-pool-free-lease-generation

3 weeks ago[#4491] Updated ARM doc
Thomas Markwalder [Fri, 15 May 2026 15:40:15 +0000 (11:40 -0400)] 
[#4491] Updated ARM doc

modified:   doc/sphinx/arm/dhcp6-srv.rst

3 weeks ago[#4491] Addressed review comments
Thomas Markwalder [Fri, 15 May 2026 15:04:46 +0000 (11:04 -0400)] 
[#4491] Addressed review comments

Fixed nits and revamped sflqCreateFlqPool6
stored functions to use SELECT FOR UPDATE.

modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/share/database/scripts/mysql/dhcpdb_create.mysql
modified:   src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
modified:   src/share/database/scripts/pgsql/dhcpdb_create.pgsql
modified:   src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in

3 weeks ago[#4491] Fix SFLQ create functions
Thomas Markwalder [Sat, 16 May 2026 17:28:27 +0000 (13:28 -0400)] 
[#4491] Fix SFLQ create functions

new file:   src/share/database/scripts/mysql/upgrade_034_to_035.sh.in
new file:   src/share/database/scripts/pgsql/upgrade_033_to_034.sh.in

/src/bin/admin/tests/mysql_tests.sh.in
    mysql_upgrade_34_to_35_test()
    - new test

/src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_upgrade_33_to_34_test()
    - new test

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    MySqlLeaseMgr::sflqCreateFlqPool4()
    MySqlLeaseMgr::sflqCreateFlqPool6()
    - wrap create call in transaction

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    - wrap create call in transaction

/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
    GenericLeaseMgrTest::sflqCreateFlqPool4Concurrent()
    GenericLeaseMgrTest::sflqCreateFlqPool6Concurrent()
    - add more threads and test recreate

/src/lib/mysql/mysql_constants.h
/src/lib/pgsql/pgsql_connection.h
    Update schema version to 35

/src/share/database/scripts/mysql/dhcpdb_create.mysql
    sflqCreateFlqPool4()
    - remove transaction statements.

    sflqCreateFlqPool6()
    - remove transaction statements.
    - add recreate on delegated_len change logic
    - update flq_pool6 values on recreate

/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    sflqCreateFlqPool6()
    - add recreate on delegated_len change logic
    - update flq_pool6 values on recreate
    - fix end address overrun

3 weeks ago[#4480] More hammer.py updates for Fedora 44 and Ubuntu 26.04
Andrei Pavel [Thu, 14 May 2026 11:13:40 +0000 (14:13 +0300)] 
[#4480] More hammer.py updates for Fedora 44 and Ubuntu 26.04

3 weeks ago[#4492] Fixed a few more nits
Thomas Markwalder [Fri, 15 May 2026 07:13:54 +0000 (03:13 -0400)] 
[#4492] Fixed a few more nits

modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified:   src/share/api/sflq-pool4-rebuild.json

3 weeks ago[#4492] Addressed more comments
Thomas Markwalder [Fri, 15 May 2026 04:28:36 +0000 (00:28 -0400)] 
[#4492] Addressed more comments

modified:   doc/sphinx/arm/hooks-lease-cmds.rst
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/lib/cc/simple_parser.h

3 weeks ago[#4492] Replaced create cmd with rebuild cmd
Thomas Markwalder [Thu, 14 May 2026 12:55:17 +0000 (08:55 -0400)] 
[#4492] Replaced create cmd with rebuild cmd

Replaced sflq-poolX-create with sflq-poolX-rebuild,
the latter takes only start and end addresses and
the pool must already exist.

/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
/src/hooks/dhcp/lease_cmds/libloadtests/lease_cmds_unittest.cc
/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h

/doc/sphinx/api-files.txt
/doc/sphinx/arm/hooks-lease-cmds.rst
/src/share/api/sflq-pool4-rebuild.json
/src/share/api/sflq-pool6-rebuild.json

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    fixed a shadow warning

3 weeks ago[#4492] Addressed Minor review comments
Thomas Markwalder [Mon, 11 May 2026 13:19:28 +0000 (09:19 -0400)] 
[#4492] Addressed Minor review comments

modified:   ../../../../doc/sphinx/arm/hooks-lease-cmds.rst
modified:   libloadtests/sflq_cmds_unittests.cc
modified:   sflq_cmds.cc
modified:   ../../../lib/cc/simple_parser.h
modified:   ../../../lib/dhcpsrv/lease_mgr.h

3 weeks ago[#4492] Addressed some initial comments
Thomas Markwalder [Thu, 7 May 2026 16:53:27 +0000 (12:53 -0400)] 
[#4492] Addressed some initial comments

Mostly typos and  minor fixes

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst
modified:   doc/sphinx/arm/hooks-lease-cmds.rst
modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc
modified:   src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.cc
modified:   src/hooks/dhcp/lease_cmds/sflq_cmds.h
modified:   src/lib/dhcp/tests/iface_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h
modified:   src/share/api/sflq-pool4-create.json
modified:   src/share/api/sflq-pool4-del.json
modified:   src/share/api/sflq-pool4-get-all.json
modified:   src/share/api/sflq-pool4-get-by-range.json
modified:   src/share/api/sflq-pool4-get-by-subnet.json
modified:   src/share/api/sflq-pool6-create.json
modified:   src/share/api/sflq-pool6-del.json
modified:   src/share/api/sflq-pool6-get-all.json
modified:   src/share/api/sflq-pool6-get-by-range.json
modified:   src/share/api/sflq-pool6-get-by-subnet.json

3 weeks ago[#4492] Finished API doc
Thomas Markwalder [Wed, 6 May 2026 14:56:57 +0000 (10:56 -0400)] 
[#4492] Finished API doc

/doc/sphinx/api-files.txt
    Added API files

/doc/sphinx/arm/hooks-lease-cmds.rst
    Documented SFLQ commands

/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
    Removed command args from get-all messages

/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
    Udpated UTs

/src/hooks/dhcp/lease_cmds/sflq_cmds.*
    Improved arg handling

/src/share/api/sflq-pool4-del.json
/src/share/api/sflq-pool4-get-all.json
/src/share/api/sflq-pool4-get-by-range.json
/src/share/api/sflq-pool4-get-by-subnet.json
/src/share/api/sflq-pool6-create.json
/src/share/api/sflq-pool6-del.json
    finihsed API files

3 weeks ago[#4492] Added remaining bad parameter UTs
Thomas Markwalder [Tue, 5 May 2026 14:10:13 +0000 (10:10 -0400)] 
[#4492] Added remaining bad parameter UTs

modified:   src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc

3 weeks ago[#4492] Fix message file, add API files
Thomas Markwalder [Tue, 5 May 2026 13:17:31 +0000 (09:17 -0400)] 
[#4492] Fix message file, add API files

modified:   src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
modified:   src/share/api/sflq-pool4-create.json
new file:   src/share/api/sflq-pool4-del.json
modified:   src/share/api/sflq-pool4-get-all.json
new file:   src/share/api/sflq-pool4-get-by-range.json
new file:   src/share/api/sflq-pool4-get-by-subnet.json
new file:   src/share/api/sflq-pool6-create.json
new file:   src/share/api/sflq-pool6-del.json
new file:   src/share/api/sflq-pool6-get-all.json
new file:   src/share/api/sflq-pool6-get-by-range.json
new file:   src/share/api/sflq-pool6-get-by-subnet.json

3 weeks ago[4492] Added callouts and handlers and UTs
Thomas Markwalder [Mon, 4 May 2026 19:16:28 +0000 (15:16 -0400)] 
[4492] Added callouts and handlers and UTs

/src/hooks/dhcp/lease_cmds/sflq_cmds.cc
/src/hooks/dhcp/lease_cmds/sflq_cmds.h
    New files that implement the SFLQ command handlers

/src/hooks/dhcp/lease_cmds/libloadtests/sflq_cmds_unittests.cc
    New file with API tests

/src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc
    Add callouts to SLFQ command handlers

/src/hooks/dhcp/lease_cmds/lease_cmds_messages.mes
    New log messages for SFLQ commands

/src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.*
    Implemented SFLQ commands

3 weeks ago[#4452] attempt to fix UTs
Razvan Becheriu [Fri, 10 Apr 2026 07:50:58 +0000 (10:50 +0300)] 
[#4452] attempt to fix UTs

3 weeks ago[#4487] Removed libca symlink
Francis Dupont [Sat, 9 May 2026 17:40:46 +0000 (19:40 +0200)] 
[#4487] Removed libca symlink

4 weeks ago[#3982] Refomatted meson.build
Francis Dupont [Thu, 7 May 2026 14:42:33 +0000 (16:42 +0200)] 
[#3982] Refomatted meson.build

4 weeks ago[#3982] More cross-compilation fixes in meson.build
Andrei Pavel [Thu, 7 May 2026 14:19:38 +0000 (17:19 +0300)] 
[#3982] More cross-compilation fixes in meson.build

4 weeks ago[#3982] Addressed comments
Francis Dupont [Thu, 7 May 2026 14:08:25 +0000 (16:08 +0200)] 
[#3982] Addressed comments

4 weeks ago[#3982] Improved Botan version
Francis Dupont [Fri, 13 Mar 2026 09:21:41 +0000 (10:21 +0100)] 
[#3982] Improved Botan version

4 weeks ago[#3982] Last improvements
Francis Dupont [Sun, 8 Mar 2026 22:26:33 +0000 (23:26 +0100)] 
[#3982] Last improvements

4 weeks ago[#3982] Checkpoint: applied proposal
Francis Dupont [Sun, 8 Mar 2026 21:55:55 +0000 (22:55 +0100)] 
[#3982] Checkpoint: applied proposal

4 weeks ago[#3982] Checkpoint
Francis Dupont [Sun, 8 Mar 2026 11:22:25 +0000 (12:22 +0100)] 
[#3982] Checkpoint

4 weeks ago[#4368] Grammar
Francis Dupont [Thu, 7 May 2026 14:22:39 +0000 (16:22 +0200)] 
[#4368] Grammar

4 weeks ago[#4368] Addressed comments
Francis Dupont [Thu, 7 May 2026 12:36:48 +0000 (14:36 +0200)] 
[#4368] Addressed comments

4 weeks ago[#4368] Final improvements
Francis Dupont [Mon, 4 May 2026 09:42:06 +0000 (11:42 +0200)] 
[#4368] Final improvements

4 weeks ago[#4368] Almost finished
Francis Dupont [Mon, 4 May 2026 09:28:59 +0000 (11:28 +0200)] 
[#4368] Almost finished

4 weeks ago[#4368] Checkpoint
Francis Dupont [Mon, 4 May 2026 07:39:30 +0000 (09:39 +0200)] 
[#4368] Checkpoint

4 weeks ago[#4368] Added a comment about unicast option
Francis Dupont [Sun, 3 May 2026 12:43:01 +0000 (14:43 +0200)] 
[#4368] Added a comment about unicast option

4 weeks ago[#4368] Cleaned up IA_TA references
Francis Dupont [Sun, 3 May 2026 12:31:31 +0000 (14:31 +0200)] 
[#4368] Cleaned up IA_TA references

4 weeks ago[#4341] Addressed comments
Francis Dupont [Thu, 7 May 2026 12:14:29 +0000 (14:14 +0200)] 
[#4341] Addressed comments

4 weeks ago[#4341] Spelling
Francis Dupont [Sun, 22 Feb 2026 22:04:37 +0000 (23:04 +0100)] 
[#4341] Spelling

4 weeks ago[#4341] Checkpoint: lib UTs done
Francis Dupont [Sun, 22 Feb 2026 19:14:06 +0000 (20:14 +0100)] 
[#4341] Checkpoint: lib UTs done

4 weeks ago[#4341] Checkpoint: UT and doc to do
Francis Dupont [Sun, 22 Feb 2026 14:34:00 +0000 (15:34 +0100)] 
[#4341] Checkpoint: UT and doc to do

4 weeks ago[#4341] Made emulate flag static.class
Francis Dupont [Sun, 22 Feb 2026 13:30:30 +0000 (14:30 +0100)] 
[#4341] Made emulate flag static.class

4 weeks ago[#4481] change version to 3.1.9
Wlodek Wencel [Thu, 7 May 2026 07:02:19 +0000 (09:02 +0200)] 
[#4481] change version to 3.1.9

4 weeks ago[#4481] Bump up versions after release
Andrei Pavel [Thu, 30 Apr 2026 14:39:29 +0000 (17:39 +0300)] 
[#4481] Bump up versions after release

4 weeks ago[#4481] Bump up versions after release
Wlodek Wencel [Thu, 30 Apr 2026 07:02:27 +0000 (09:02 +0200)] 
[#4481] Bump up versions after release

4 weeks ago[#4465] Bump up timeout of dhcp-ha-lib-tests
Andrei Pavel [Wed, 6 May 2026 11:29:25 +0000 (14:29 +0300)] 
[#4465] Bump up timeout of dhcp-ha-lib-tests

4 weeks ago[#4464] increase queue size to not drop pkts
Razvan Becheriu [Wed, 29 Apr 2026 17:36:48 +0000 (20:36 +0300)] 
[#4464] increase queue size to not drop pkts

4 weeks ago[#4480] Combine debug log into single line
Emanuel Petr [Wed, 6 May 2026 13:04:34 +0000 (15:04 +0200)] 
[#4480] Combine debug log into single line

4 weeks ago[#4480] Fix MariaDB version detection
Emanuel Petr [Tue, 5 May 2026 18:11:32 +0000 (20:11 +0200)] 
[#4480] Fix MariaDB version detection

Version string was parsed with [0:1] instead of [0:2], yielding only
the major number (e.g. '11' instead of '11.8'), so zero_conf_tls was
never set correctly. Also, systemctl status exits with code 3 when
the service is inactive, causing an ExecutionError; fixed by adding
raise_error=False.

4 weeks ago[#4348] Imported other core updates
Francis Dupont [Sun, 22 Feb 2026 09:27:59 +0000 (10:27 +0100)] 
[#4348] Imported other core updates

4 weeks ago[#4348] Updated checkContext
Francis Dupont [Tue, 17 Feb 2026 10:14:34 +0000 (11:14 +0100)] 
[#4348] Updated checkContext

4 weeks ago[#4348] Made state and event signed
Francis Dupont [Fri, 13 Feb 2026 15:10:44 +0000 (16:10 +0100)] 
[#4348] Made state and event signed

4 weeks ago[#4493] Added ChangeLog
Francis Dupont [Tue, 5 May 2026 08:41:07 +0000 (10:41 +0200)] 
[#4493] Added ChangeLog

4 weeks ago[#4493] Proposed fix
Francis Dupont [Tue, 5 May 2026 08:13:42 +0000 (10:13 +0200)] 
[#4493] Proposed fix

4 weeks ago[#4450] Hammer: use abs path for meson install
Tomek Sawka [Sun, 3 May 2026 15:29:35 +0000 (15:29 +0000)] 
[#4450] Hammer: use abs path for meson install

4 weeks ago[#4352] Avoid reports and improved code
Francis Dupont [Tue, 24 Feb 2026 09:23:36 +0000 (10:23 +0100)] 
[#4352] Avoid reports and improved code

4 weeks ago[#4459] Regenerated message documentation
Andrei Pavel [Tue, 5 May 2026 12:50:35 +0000 (15:50 +0300)] 
[#4459] Regenerated message documentation

4 weeks ago[#4459] Fix HA_PAUSE_CLIENT_LISTENER_FAILED
Andrei Pavel [Wed, 15 Apr 2026 17:44:28 +0000 (20:44 +0300)] 
[#4459] Fix HA_PAUSE_CLIENT_LISTENER_FAILED

4 weeks ago[#4489] A few more nits.
Thomas Markwalder [Tue, 5 May 2026 12:31:36 +0000 (08:31 -0400)] 
[#4489] A few more nits.

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] One more nit.
Thomas Markwalder [Mon, 4 May 2026 17:08:13 +0000 (13:08 -0400)] 
[#4489] One more nit.

modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] Addressed further comments
Thomas Markwalder [Mon, 4 May 2026 17:00:19 +0000 (13:00 -0400)] 
[#4489] Addressed further comments

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] Addressed review comments
Thomas Markwalder [Mon, 4 May 2026 11:41:54 +0000 (07:41 -0400)] 
[#4489] Addressed review comments

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] Added ChangeLog
Thomas Markwalder [Fri, 1 May 2026 17:51:49 +0000 (13:51 -0400)] 
[#4489] Added ChangeLog

new file:   4489-shared-flq-allocator-add-arm-documentation-for-sflq

4 weeks ago[#4489] Minor fixes
Thomas Markwalder [Fri, 1 May 2026 17:49:24 +0000 (13:49 -0400)] 
[#4489] Minor fixes

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] Added SFLQ to V6 arm
Thomas Markwalder [Fri, 1 May 2026 15:50:23 +0000 (11:50 -0400)] 
[#4489] Added SFLQ to V6 arm

modified:   doc/sphinx/arm/dhcp4-srv.rst
modified:   doc/sphinx/arm/dhcp6-srv.rst

4 weeks ago[#4489] Added SFLQ section of dhcp4-srv.rst
Thomas Markwalder [Fri, 1 May 2026 15:29:55 +0000 (11:29 -0400)] 
[#4489] Added SFLQ section of dhcp4-srv.rst

    modified:   doc/sphinx/arm/dhcp4-srv.rst

4 weeks ago[#4438] Spelling
Francis Dupont [Tue, 5 May 2026 08:28:06 +0000 (10:28 +0200)] 
[#4438] Spelling

4 weeks ago[#4438] Added ChangeLog entry
Francis Dupont [Tue, 5 May 2026 07:37:35 +0000 (09:37 +0200)] 
[#4438] Added ChangeLog entry

4 weeks ago[#4438] Removed obsolete lossless comment
Francis Dupont [Mon, 4 May 2026 21:32:27 +0000 (23:32 +0200)] 
[#4438] Removed obsolete lossless comment

4 weeks ago[#4438] Updated netconf UT
Francis Dupont [Mon, 4 May 2026 11:45:59 +0000 (13:45 +0200)] 
[#4438] Updated netconf UT

4 weeks ago[#4438] Fixed and improvements
Francis Dupont [Sat, 2 May 2026 07:24:18 +0000 (09:24 +0200)] 
[#4438] Fixed and improvements

4 weeks ago[#4438] Updated lexer and fromJSON
Francis Dupont [Fri, 1 May 2026 21:00:15 +0000 (23:00 +0200)] 
[#4438] Updated lexer and fromJSON

4 weeks ago[#4466] Fixed duplicate messages
Thomas Markwalder [Mon, 4 May 2026 15:31:19 +0000 (11:31 -0400)] 
[#4466] Fixed duplicate messages

modified:   src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.mes

4 weeks ago[#4466] A few more fixes
Thomas Markwalder [Mon, 4 May 2026 15:17:46 +0000 (11:17 -0400)] 
[#4466] A few more fixes

modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.h

4 weeks ago[#4466] Addressed review comments
Thomas Markwalder [Mon, 4 May 2026 13:57:52 +0000 (09:57 -0400)] 
[#4466] Addressed review comments

modified:   src/hooks/dhcp/mysql/mysql_lb_messages.cc
modified:   src/hooks/dhcp/mysql/mysql_lb_messages.mes
modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.cc
modified:   src/hooks/dhcp/mysql/mysql_lease_mgr.h
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lb_messages.mes
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.h
modified:   src/lib/dhcpsrv/lease_mgr.cc
modified:   src/lib/dhcpsrv/lease_mgr.h
modified:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h

4 weeks ago[#4466] Minor cleanups
Thomas Markwalder [Fri, 1 May 2026 19:10:11 +0000 (15:10 -0400)] 
[#4466] Minor cleanups

modified:   src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
modified:   src/lib/asiolink/addr_utilities.h
modified:   src/lib/dhcpsrv/lease_mgr.h
modified:   src/lib/dhcpsrv/sflq_allocation_state.h
modified:   src/lib/dhcpsrv/sflq_allocator.h
modified:   src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/sflqtest_lease_mgr.h

4 weeks ago[#4466] Added concurrent pool create UT
Thomas Markwalder [Mon, 27 Apr 2026 11:17:06 +0000 (07:17 -0400)] 
[#4466] Added concurrent pool create UT

modified:   src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
modified:   src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
modified:   src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.h

4 weeks ago[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr
Thomas Markwalder [Fri, 24 Apr 2026 19:48:49 +0000 (15:48 -0400)] 
[#4466] Added new SFLQ API funcs to PgSqlLeaseMgr

/src/hooks/dhcp/pgsql/pgsql_lb_messages.*
    PGSQL_LB_SFLQ_POOL4_GET_ALL
    PGSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL4_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL4_DELETE delete
    PGSQL_LB_SFLQ_POOL6_GET_ALL fetch
    PGSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
    PGSQL_LB_SFLQ_POOL6_GET_BY_RANGE
    PGSQL_LB_SFLQ_POOL6_DELETE
    - new messages

/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc
    PgSqlLeaseMgr::SFLQ_POOL4_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL4_DELETE
    PgSqlLeaseMgr::SFLQ_POOL6_GET_ALL
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
    PgSqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
    PgSqlLeaseMgr::SFLQ_POOL6_DELETE
    - new SQL statements

    PgSqlLeaseMgr::sflqCreateFlqPool4()
    PgSqlLeaseMgr::sflqPickFreeLease4()
    PgSqlLeaseMgr::sflqCreateFlqPool6()
    PgSqlLeaseMgr::sflqPickFreeLease6()
    - added range adddress validation

    PgSqlLeaseMgr::sflqPool4GetAll()
    PgSqlLeaseMgr::sflqPool4Get(*)
    PgSqlLeaseMgr::sflqPool4Del()
    PgSqlLeaseMgr::sflqPool6GetAll()
    PgSqlLeaseMgr::sflqPool6Get(*)
    PgSqlLeaseMgr::sflqPool6Del()
    PgSqlLeaseMgr::sflqPoolGetCommon()
    PgSqlLeaseMgr::sflqPoolDelCommon()
    - new functions

4 weeks ago[#4466] Added new SFLQ API funcs to MySqlLeaseMgr
Thomas Markwalder [Fri, 24 Apr 2026 15:38:18 +0000 (11:38 -0400)] 
[#4466] Added new SFLQ API funcs to MySqlLeaseMgr

/src/hooks/dhcp/mysql/mysql_lb_messages.*
    MYSQL_LB_SFLQ_POOL4_GET_ALL
    MYSQL_LB_SFLQ_POOL4_GET_BY_SUBNET
    MYSQL_LB_SFLQ_POOL4_GET_BY_RANGE
    MYSQL_LB_SFLQ_POOL4_DELETE delete
    MYSQL_LB_SFLQ_POOL6_GET_ALL fetch
    MYSQL_LB_SFLQ_POOL6_GET_BY_SUBNET
    MYSQL_LB_SFLQ_POOL6_GET_BY_RANGE
    MYSQL_LB_SFLQ_POOL6_DELETE
    - new messages

/src/hooks/dhcp/mysql/mysql_lease_mgr.cc
    MySqlLeaseMgr::SFLQ_POOL4_GET_ALL
    MySqlLeaseMgr::SFLQ_POOL4_GET_BY_SUBNET
    MySqlLeaseMgr::SFLQ_POOL4_GET_BY_RANGE
    MySqlLeaseMgr::SFLQ_POOL4_DELETE
    MySqlLeaseMgr::SFLQ_POOL6_GET_ALL
    MySqlLeaseMgr::SFLQ_POOL6_GET_BY_SUBNET
    MySqlLeaseMgr::SFLQ_POOL6_GET_BY_RANGE
    MySqlLeaseMgr::SFLQ_POOL6_DELETE
    - new SQL statements

    MySqlLeaseMgr::sflqCreateFlqPool4()
    MySqlLeaseMgr::sflqPickFreeLease4()
    MySqlLeaseMgr::sflqCreateFlqPool6()
    MySqlLeaseMgr::sflqPickFreeLease6()
    - added range adddress validation

    MySqlLeaseMgr::sflqPool4GetAll()
    MySqlLeaseMgr::sflqPool4Get(*)
    MySqlLeaseMgr::sflqPool4Del()
    MySqlLeaseMgr::sflqPool6GetAll()
    MySqlLeaseMgr::sflqPool6Get(*)
    MySqlLeaseMgr::sflqPool6Del()
    MySqlLeaseMgr::sflqPoolGetCommon()
    MySqlLeaseMgr::sflqPoolDelCommon()
    - new functions

/src/hooks/dhcp/mysql/tests/mysql_lease_mgr_unittest.cc
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs4)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6NA)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIFuncs6PD)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools4)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
    TEST_F(MySqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
    - new tests

/src/hooks/dhcp/pgsql/tests/pgsql_lease_mgr_unittest.cc
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs4)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6NA)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIFuncs6PD)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools4)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6NA)
    TEST_F(PgSqlLeaseMgrTest, testSflqAPIOverlappingPools6PD)
    - new tests - currently fail with NotImplemented

/src/lib/asiolink/addr_utilities.*
    void validateV4Range() - new funcion
    void validateV6Range() - new funcion

/src/lib/dhcpsrv/lease_mgr.*
    SflqPoolInfo::SflqPoolInfo() - new class

    LeaseMgr::sflqPool4GetAll()
    LeaseMgr::sflqPool4Get(SubnetID)
    LeaseMgr::sflqPool4Get(asiolink::IOAddress, asiolink::IOAddress)
    LeaseMgr::sflqPool4Del(asiolink::IOAddress, asiolink::IOAddress, bool)
    LeaseMgr::sflqPool6GetAll()
    LeaseMgr::sflqPool6Get(SubnetID)
    LeaseMgr::sflqPool6Get(asiolink::IOAddress, asiolink::IOAddress)
    LeaseMgr::sflqPool6Del(asiolink::IOAddress, asiolink::IOAddress, bool)
    - new functions - all throw NotImplemented

 typedef boost::shared_ptr<LeaseStatsRow> LeaseStatsRowPtr;

/src/lib/dhcpsrv/tests/lease_mgr_unittest.cc
    TEST(SflqPoolInfo, toElement) - new test

/src/lib/dhcpsrv/testutils/generic_lease_mgr_unittest.cc
    GenericLeaseMgrTest::testSflqAPIFuncs4()
    GenericLeaseMgrTest::testSflqAPIFuncs6()
    GenericLeaseMgrTest::testSflqAPIOverlappingPools4()
    GenericLeaseMgrTest::testSflqAPIOverlappingPools6()
    - new test

4 weeks ago[#4480] Make hammer.py work on Fedora 44
Andrei Pavel [Thu, 30 Apr 2026 10:58:56 +0000 (13:58 +0300)] 
[#4480] Make hammer.py work on Fedora 44

MariaDB >= 11.8 introduced zero conf TLS. We rely on that instead of
creating our own certificates. It seems something upset the MariaDB
server about the certificates we were previously creating.

4 weeks ago[#4480] Remove unnecessary EOF here-documents from hammer.py
Andrei Pavel [Thu, 30 Apr 2026 09:51:50 +0000 (12:51 +0300)] 
[#4480] Remove unnecessary EOF here-documents from hammer.py

Started looking into this to see if it fixes the env var in the previous
commit not propagating thorugh sudo. It did not. But the code is much
cleaner this way. Also it uncovered that the preivous approach hid
errors. Because immediately after switching to this, I got an error on
SQL statement: "GRANT ALL PRIVILEGES ON DATABASE keauser TO keadb;"
which is wrong because database and user parameters are swapped. The
parameters were also fixed in this commit.

4 weeks ago[#4480] Make hammer.py work on Ubuntu 26.04
Andrei Pavel [Thu, 30 Apr 2026 09:50:11 +0000 (12:50 +0300)] 
[#4480] Make hammer.py work on Ubuntu 26.04

- Add 'make' to NETCONF dependencies. It's required to build libyang and sysrepo.
- sudo seems to behave differently. Add explicit PGPASSWORD.

4 weeks ago[#4453] Changed map into list
Francis Dupont [Mon, 4 May 2026 09:45:19 +0000 (11:45 +0200)] 
[#4453] Changed map into list

4 weeks ago[#4453] formatting
Razvan Becheriu [Mon, 4 May 2026 07:34:31 +0000 (10:34 +0300)] 
[#4453] formatting

4 weeks ago[#4453] Added ChangeLog entry
Francis Dupont [Mon, 4 May 2026 07:49:25 +0000 (09:49 +0200)] 
[#4453] Added ChangeLog entry

4 weeks ago[#4453] Extended syntaxes
Francis Dupont [Sat, 2 May 2026 10:47:12 +0000 (12:47 +0200)] 
[#4453] Extended syntaxes

4 weeks ago[#4445] Fixed typo
Francis Dupont [Sat, 2 May 2026 12:08:03 +0000 (14:08 +0200)] 
[#4445] Fixed typo