]>
git.ipfire.org Git - thirdparty/kea.git/log
Dan Theisen [Thu, 29 Sep 2022 11:28:23 +0000 (04:28 -0700)]
[#2543] Add unit test relayIgnoreLinkSelect
Dan Theisen [Thu, 29 Sep 2022 01:06:42 +0000 (18:06 -0700)]
[#2543] Fix typo in parser Link Selection prefs
Dan Theisen [Tue, 27 Sep 2022 03:15:26 +0000 (20:15 -0700)]
[#2543] Regenerate parsers
Dan Theisen [Tue, 27 Sep 2022 01:41:36 +0000 (18:41 -0700)]
[#2543] Add new config token to lexer and parser
Dan Theisen [Wed, 21 Sep 2022 10:34:04 +0000 (03:34 -0700)]
[#2543] Add RAI Link Selection preferences
Andrei Pavel [Mon, 3 Oct 2022 08:16:38 +0000 (11:16 +0300)]
[#2539] hammer.py: revert sorting of features
Fixes TypeError: unsupported operand type(s) for -: 'set' and 'list'
Andrei Pavel [Mon, 3 Oct 2022 07:56:21 +0000 (10:56 +0300)]
[#2539] hammer.py: defer linking of pg_config until after package is installed
Andrei Pavel [Tue, 6 Sep 2022 13:38:44 +0000 (16:38 +0300)]
[#2539] hammer.py: warn if there is no Release file
It solves errors that appear on the first time a Debian package is uploaded like:
E: The repository 'https://packages.aws.isc.org/repository/kea-2.3-debian-11-ci kea Release' does not have a Release file.
Andrei Pavel [Mon, 5 Sep 2022 19:28:01 +0000 (22:28 +0300)]
[#2539] hammer.py: never discard features or prevent their installation
At most, incompatible features should log an error and make hammer
exit. But there are no incompatible features to my knowledge.
Andrei Pavel [Mon, 5 Sep 2022 19:26:15 +0000 (22:26 +0300)]
[#2539] hammer.py: delete the default Heimdal krb5-config in FreeBSD
This makes it possible for Kea to pick up by default on the krb5-config
from the MIT version of Kerberos packages.
Andrei Pavel [Mon, 5 Sep 2022 19:32:58 +0000 (22:32 +0300)]
[#2539] hammer.py: reinstall pkg to update repositories
This way, a pkg-search command will find package versions that can be
installed rather than outdated versions. Solves errors like the following.
pkg: No packages available to install matching 'py38-sphinx' have
been found in the repositories
Andrei Pavel [Mon, 5 Sep 2022 19:30:57 +0000 (22:30 +0300)]
[#2539] hammer.py: use venv or packages instead of virtualenv
This is in the detriment of virtualenv which is considered deprecated.
Andrei Pavel [Mon, 5 Sep 2022 19:07:11 +0000 (22:07 +0300)]
[#2539] hammer.py: remove superfluous ldconfig in alpine
Andrei Pavel [Mon, 5 Sep 2022 18:59:12 +0000 (21:59 +0300)]
[#2539] hammer.py: switch from PostgreSQL 14 to the default in RHEL 9
There is a lot of code that deals with previously installed versions of
PostgreSQL. This is good since it deals with a lot of use cases and
allows us to not regenerate images, but it also adds complexity.
Andrei Pavel [Mon, 5 Sep 2022 19:30:32 +0000 (22:30 +0300)]
[#2539] hammer.py: configure RPM distros to look for libraries in /usr/local/lib64
Andrei Pavel [Mon, 5 Sep 2022 19:30:17 +0000 (22:30 +0300)]
[#2539] hammer.py: install dnf on CentOS 7 and RHEL 7
Fixes the following error that appeared recently on CentOS 7.
Error: Not tolerating missing names on install, stopping.
Andrei Pavel [Mon, 5 Sep 2022 16:32:22 +0000 (19:32 +0300)]
[#2539] mostly cosmetical changes to hammer.py
Andrei Pavel [Mon, 5 Sep 2022 16:19:09 +0000 (19:19 +0300)]
[#2539] add --with-randomly to hammer.py
For testing both with and without a feature over time, you might want to
enable or disable it non-determinstically for a certain test run. This
can be done with the --with-randomly parameter which has a 50% chance of
enabling a feature and a 50% chance of disabling it.
Francis Dupont [Tue, 4 Oct 2022 11:04:47 +0000 (13:04 +0200)]
[#2573] Applied Thomas's proposal
Francis Dupont [Mon, 3 Oct 2022 14:52:12 +0000 (16:52 +0200)]
[#2573] Extended the lease extended info
Thomas Markwalder [Mon, 3 Oct 2022 19:33:59 +0000 (15:33 -0400)]
[#2581] Addressed review comments
Minor spacing stuff
Thomas Markwalder [Fri, 30 Sep 2022 15:00:36 +0000 (11:00 -0400)]
[#2581] Fix Makefile.am typo
modified: src/lib/asiolink/Makefile.am
Thomas Markwalder [Fri, 30 Sep 2022 10:29:10 +0000 (06:29 -0400)]
[#2581] HttpThreadPool to IoServiceThreadPool
Replace http::HttpThreadPool with asiolink::IoServiceThreadPool
deleted: src/lib/http/http_thread_pool.cc
deleted: src/lib/http/http_thread_pool.h
deleted: src/lib/http/tests/http_thread_pool_unittests.cc
modified: src/hooks/dhcp/high_availability/tests/ha_mt_unittest.cc
modified: src/lib/config/cmd_http_listener.cc
modified: src/lib/config/cmd_http_listener.h
modified: src/lib/http/Makefile.am
modified: src/lib/http/client.cc
modified: src/lib/http/client.h
modified: src/lib/http/tests/Makefile.am
Thomas Markwalder [Thu, 29 Sep 2022 14:44:08 +0000 (10:44 -0400)]
[#2581] Create asiolink::IoServiceThreadPool
Create IoServiceThreadPool from HttpThreadPool
src/lib/asiolink/Makefile.am
- added new files
src/lib/asiolink/io_service_thread_pool.cc
src/lib/asiolink/io_service_thread_pool.h
- new files
src/lib/asiolink/tests/Makefile.am
- added new file
src/lib/asiolink/tests/io_service_thread_pool.h
- new file
Marcin Godzina [Mon, 26 Sep 2022 14:00:37 +0000 (14:00 +0000)]
[#2578] update release checklist template
Marcin Godzina [Tue, 27 Sep 2022 16:37:54 +0000 (16:37 +0000)]
[#2580] Bump version in configure.ac to 2.3.2-git
Marcin Godzina [Mon, 26 Sep 2022 14:29:08 +0000 (14:29 +0000)]
[#2577] updated platforms
Marcin Godzina [Mon, 26 Sep 2022 13:54:29 +0000 (15:54 +0200)]
[#2577] release changes
Andrei Pavel [Mon, 5 Sep 2022 20:01:21 +0000 (23:01 +0300)]
[#2559] Gitlab CI: leave danger step to the default Kea CI image
Andrei Pavel [Mon, 26 Sep 2022 08:26:28 +0000 (11:26 +0300)]
[#2576] Update changelog
Marcin Godzina [Mon, 26 Sep 2022 08:12:09 +0000 (08:12 +0000)]
[#2576] Update changelog
Marcin Godzina [Mon, 26 Sep 2022 08:07:38 +0000 (10:07 +0200)]
[#2576] lib version bump up for 2.3.1
Francis Dupont [Fri, 23 Sep 2022 12:43:43 +0000 (14:43 +0200)]
[#2532] Added a ChangeLog entry
Francis Dupont [Wed, 31 Aug 2022 13:36:21 +0000 (15:36 +0200)]
[#2532] Fixed 2038 vs postgreSQL issue
Francis Dupont [Fri, 23 Sep 2022 12:53:26 +0000 (14:53 +0200)]
[#1654] Fixed rebase error
Francis Dupont [Thu, 22 Sep 2022 16:49:05 +0000 (18:49 +0200)]
[#1654] Added a ChangeLog entry
Francis Dupont [Thu, 22 Sep 2022 16:42:56 +0000 (18:42 +0200)]
[#1654] Addressed comments, rebasing
Francis Dupont [Wed, 7 Sep 2022 15:06:25 +0000 (17:06 +0200)]
[#1654] Regen api-files.txt
Francis Dupont [Wed, 7 Sep 2022 15:01:54 +0000 (17:01 +0200)]
[#1654] Checkpoint: added doc
Francis Dupont [Wed, 7 Sep 2022 13:58:54 +0000 (15:58 +0200)]
[#1654] Checkpoint: did hook, doc to do
Francis Dupont [Wed, 7 Sep 2022 11:39:19 +0000 (13:39 +0200)]
[#1654] Checkpoint: did UT, doc and hook to do
Francis Dupont [Mon, 5 Sep 2022 15:43:04 +0000 (17:43 +0200)]
[#1654] Checkpoint: UT and hook to do
Francis Dupont [Wed, 21 Sep 2022 14:08:21 +0000 (16:08 +0200)]
[#2557] Moved the star after the bracket in ChangeLog
Francis Dupont [Wed, 21 Sep 2022 13:23:24 +0000 (15:23 +0200)]
[#2557] Addressed comment
Francis Dupont [Tue, 20 Sep 2022 08:37:41 +0000 (10:37 +0200)]
[#2557] Added a ChangeLog entry
Francis Dupont [Mon, 19 Sep 2022 17:04:17 +0000 (19:04 +0200)]
[#2557] Fixed too long identifier in Host
Andrei Pavel [Fri, 23 Sep 2022 11:42:03 +0000 (14:42 +0300)]
[#2569] add JSON validation to code blocks in ARM
Peter Davies [Fri, 23 Sep 2022 10:43:16 +0000 (10:43 +0000)]
[#2569] fix misplaced colons in ARM JSON examples
Andrei Pavel [Fri, 23 Sep 2022 10:51:46 +0000 (13:51 +0300)]
[#2558] add ChangeLog entry
Andrei Pavel [Mon, 5 Sep 2022 19:56:18 +0000 (22:56 +0300)]
[#2558] improved searching of sysrepoctl in reinstall.sh
Andrei Pavel [Mon, 5 Sep 2022 19:52:48 +0000 (22:52 +0300)]
[#2558] improved searching of yanglint and its libraries
Andrei Pavel [Mon, 5 Sep 2022 19:50:52 +0000 (22:50 +0300)]
[#2558] expose LIBYANG_PREFIX and SYSREPO_PREFIX
Francis Dupont [Thu, 22 Sep 2022 21:26:59 +0000 (23:26 +0200)]
[#2571] Removed spurious blank line
Francis Dupont [Thu, 22 Sep 2022 21:23:31 +0000 (23:23 +0200)]
[#2571] Fixed override and indent
Thomas Markwalder [Thu, 22 Sep 2022 15:47:44 +0000 (11:47 -0400)]
[#2571] Fixed test lease manager
dhcpsrv/tests/lease_mgr_unittest.cc
Added stubbed query functions to ConcreteLeaseMgr
Thomas Markwalder [Thu, 22 Sep 2022 15:38:19 +0000 (11:38 -0400)]
[#2571] Added BLQ query stubs to lease mgrs
src/lib/dhcpsrv/lease_mgr.*
Removed BQL query implemenetations
src/lib/dhcpsrv/memfile_lease_mgr.*
src/lib/dhcpsrv/mysql_lease_mgr.*
src/lib/dhcpsrv/pgsql_lease_mgr.*
Added BQL query implemenetations
Thomas Markwalder [Thu, 22 Sep 2022 10:45:21 +0000 (06:45 -0400)]
[#2571] Cosmetics nits
Changes to be committed:
modified: lease_mgr.h
Thomas Markwalder [Wed, 21 Sep 2022 19:01:41 +0000 (15:01 -0400)]
[#2571] Fixed doxygen errors
Changes to be committed:
modified: src/lib/dhcpsrv/lease_mgr.h
Thomas Markwalder [Wed, 21 Sep 2022 18:30:07 +0000 (14:30 -0400)]
[#2571] Addressed review comments
Thomas Markwalder [Tue, 20 Sep 2022 20:12:46 +0000 (16:12 -0400)]
[#2571] Define new BLQ functions in LeaseMgr
src/lib/dhcpsrv/lease_mgr.*
Added new Bulk LeaseQuery functions
Marcin Siodelski [Thu, 22 Sep 2022 12:24:43 +0000 (14:24 +0200)]
[#2408] Avoid creating JSON from args
Marcin Siodelski [Thu, 22 Sep 2022 09:39:18 +0000 (11:39 +0200)]
[#2408] Improved logging in lease_cmds
Marcin Siodelski [Thu, 22 Sep 2022 08:46:35 +0000 (10:46 +0200)]
[#2408] Addressed review comments in the HA
Marcin Siodelski [Thu, 22 Sep 2022 08:34:31 +0000 (10:34 +0200)]
[#2408] Improved handling rejected leases
The new communication state functions are now MT safe. The rejected leases
have also expiration time attached.
Marcin Siodelski [Wed, 21 Sep 2022 05:41:47 +0000 (07:41 +0200)]
[#2408] Improved some HA log messages format
Marcin Siodelski [Mon, 19 Sep 2022 19:29:36 +0000 (21:29 +0200)]
[#2408] Error message when HA service terminates
Marcin Siodelski [Mon, 19 Sep 2022 17:33:00 +0000 (19:33 +0200)]
[#2408] Added ChangeLog for #2408
Marcin Siodelski [Mon, 19 Sep 2022 17:17:43 +0000 (19:17 +0200)]
[#2408] HA code cleanup
Marcin Siodelski [Mon, 19 Sep 2022 08:57:31 +0000 (10:57 +0200)]
[#2408] Documented max-rejected-lease-updates
Marcin Siodelski [Mon, 19 Sep 2022 06:53:15 +0000 (08:53 +0200)]
[#2408] Handle lease6-bulk-apply empty case
Marcin Siodelski [Sun, 18 Sep 2022 19:15:14 +0000 (21:15 +0200)]
[#2408] Renamed HA parameter
The max-rejected-clients has been renamed to max-rejected-lease-updates.
Marcin Siodelski [Sun, 18 Sep 2022 18:22:39 +0000 (20:22 +0200)]
[#2408] HA interprets conflict status code
Marcin Siodelski [Fri, 16 Sep 2022 10:28:26 +0000 (12:28 +0200)]
[#2408] Rename new communication state functions
Marcin Siodelski [Fri, 16 Sep 2022 08:46:31 +0000 (10:46 +0200)]
[#2408] HA service tracks rejected leases
Marcin Siodelski [Fri, 16 Sep 2022 05:28:01 +0000 (07:28 +0200)]
[#2408] Communication state tracks rejected leases
Marcin Siodelski [Mon, 12 Sep 2022 11:05:36 +0000 (13:05 +0200)]
[#2408] Documented the conflict status code usage
Marcin Siodelski [Mon, 12 Sep 2022 09:55:28 +0000 (11:55 +0200)]
[#2408] Lease cmds can return CONFLICT status code
The new CONTROL_RESULT_CONFLICT returned by the lease_cmds hook library
indicates that the command was processed ok, but the library was unable to
apply configuration changes because of the conflicting state of the server.
Francis Dupont [Thu, 22 Sep 2022 11:41:10 +0000 (13:41 +0200)]
[#2526] Changed to kea-lfc
Francis Dupont [Thu, 22 Sep 2022 08:07:29 +0000 (10:07 +0200)]
[#2526] Added a ChangeLog entry
Francis Dupont [Mon, 5 Sep 2022 21:56:52 +0000 (23:56 +0200)]
[#2526] Moved lfc first
Francis Dupont [Mon, 5 Sep 2022 12:44:56 +0000 (14:44 +0200)]
[#2526] Swapped lfc and admin
Marcin Siodelski [Wed, 21 Sep 2022 11:50:21 +0000 (13:50 +0200)]
[#2545] Added ChangeLog for #2545
Marcin Siodelski [Wed, 21 Sep 2022 11:48:34 +0000 (13:48 +0200)]
[#2545] Fix documentation for long options
Thomas Markwalder [Mon, 19 Sep 2022 13:13:09 +0000 (09:13 -0400)]
[#2507] Replace CriticalSection with mutex lock in stat_cmds
src/hooks/dhcp/stat_cmds/stat_cmds.cc
StatCmds::statLease4GetHandler(CalloutHandle& handle)
StatCmds::statLease6GetHandler(CalloutHandle& handle)
- removed MultiThreadingCriticalSection instance
src/lib/dhcpsrv/memfile_lease_mgr.cc
Memfile_LeaseMgr::startLeaseStatsQuery4()
Memfile_LeaseMgr::startSubnetLeaseStatsQuery4)
Memfile_LeaseMgr::startLeaseStatsQuery6()
Memfile_LeaseMgr::startSubnetLeaseStatsQuery6()
Memfile_LeaseMgr::startSubnetRangeLeaseStatsQuery6()
- lock mutex when runninng in MT
Andrei Pavel [Wed, 14 Sep 2022 14:06:42 +0000 (17:06 +0300)]
[#2519] add ChangeLog entry
Andrei Pavel [Thu, 1 Sep 2022 12:11:06 +0000 (15:11 +0300)]
[#2519] remove CallbackWrapper
Reportedly, this improves compatibility between gcc 8 and boost 1.75.
Taking the removed comment into account, this seems to come at the
cost of reduced compatibility with SunStudio. Seems like a trade-off
worth making on top of the fact that it simplifies the code.
Andrei Pavel [Wed, 7 Sep 2022 16:18:34 +0000 (19:18 +0300)]
[#1955] add ChangeLog entry
Francis Dupont [Thu, 1 Sep 2022 14:31:32 +0000 (16:31 +0200)]
[#1955] Improved loggerInit code
Andrei Pavel [Wed, 24 Aug 2022 19:09:28 +0000 (22:09 +0300)]
[#1955] add unit tests for logging errors
Andrei Pavel [Wed, 24 Aug 2022 13:43:11 +0000 (16:43 +0300)]
[#1955] don't revert logging on initial config fail
Andrei Pavel [Mon, 29 Aug 2022 10:13:05 +0000 (13:13 +0300)]
[#2550] remove unused argument in classifyByVendor
Wlodek Wencel [Wed, 31 Aug 2022 15:04:54 +0000 (17:04 +0200)]
[#2556] update version in configure.ac
Wlodek Wencel [Mon, 29 Aug 2022 13:59:40 +0000 (15:59 +0200)]
[#2551] removed admin-utils.sh from EXTRA_DIST
Wlodek Wencel [Mon, 29 Aug 2022 13:49:09 +0000 (06:49 -0700)]
[#2551] release changes
Razvan Becheriu [Fri, 26 Aug 2022 16:40:56 +0000 (19:40 +0300)]
[#2546] bump lib versions for 2.3.0
Razvan Becheriu [Mon, 29 Aug 2022 11:29:42 +0000 (14:29 +0300)]
[#2441] added warning message to instruct Kea MT rewuired HA+MT
Razvan Becheriu [Mon, 29 Aug 2022 07:23:38 +0000 (10:23 +0300)]
[#2441] fixed compilation warnings
Razvan Becheriu [Sat, 27 Aug 2022 21:16:24 +0000 (00:16 +0300)]
[#2441] fixed comments in examples
Razvan Becheriu [Sat, 20 Aug 2022 16:36:07 +0000 (19:36 +0300)]
[#2441] added HA+MT and HA+MT+TLS examples
Andrei Pavel [Fri, 19 Aug 2022 11:09:00 +0000 (14:09 +0300)]
[#2537] add ChangeLog entry