]>
git.ipfire.org Git - thirdparty/kea.git/log
Tomek Mrugalski [Thu, 22 Jun 2023 10:48:50 +0000 (12:48 +0200)]
[#2707] parseAnswer() cleaned up
There are now two versions of this func:
- parseAnswer() - returns parameters (if present) or text
- parseanswerText() - return text status
Previously they were both bundled into one parseAnswer()
Tomek Mrugalski [Wed, 21 Jun 2023 21:39:30 +0000 (23:39 +0200)]
[#2707] Fixed shell tests
Tomek Mrugalski [Wed, 21 Jun 2023 20:37:05 +0000 (22:37 +0200)]
[#2707] Changes after review:
- config-get API docs updated
- ctrl-channel section not mentions hashes
Slawek Figiel [Wed, 21 Jun 2023 20:28:14 +0000 (20:28 +0000)]
[#2707] wordsmithing
Tomek Mrugalski [Wed, 21 Jun 2023 12:09:33 +0000 (14:09 +0200)]
[#2707] ChangeLog updated
Tomek Mrugalski [Wed, 21 Jun 2023 11:54:06 +0000 (13:54 +0200)]
[#2707] config-set in d2 now returns hash
Tomek Mrugalski [Wed, 21 Jun 2023 11:04:04 +0000 (13:04 +0200)]
[#2707] Doc updated
Tomek Mrugalski [Wed, 21 Jun 2023 10:46:56 +0000 (12:46 +0200)]
[#2707] config-set in v4 now returns hash
Tomek Mrugalski [Wed, 21 Jun 2023 10:46:14 +0000 (12:46 +0200)]
[#2707] D2 test for config-hash-get fixed
Tomek Mrugalski [Wed, 21 Jun 2023 10:22:23 +0000 (12:22 +0200)]
[#2707] config-set in v6 now returns hash
Tomek Mrugalski [Tue, 20 Jun 2023 22:31:16 +0000 (00:31 +0200)]
[#2707] config-get now returns a hash
Tomek Mrugalski [Tue, 20 Jun 2023 21:42:41 +0000 (23:42 +0200)]
[#2707] hash calc moved to common method
Francis Dupont [Mon, 5 Jun 2023 16:24:14 +0000 (18:24 +0200)]
[#2707] Added config-hash-get with SHA-256
Francis Dupont [Mon, 5 Jun 2023 16:13:22 +0000 (18:13 +0200)]
[#2707] Added config-hash-get with SHA-256
Francis Dupont [Mon, 5 Jun 2023 15:32:48 +0000 (17:32 +0200)]
[#2707] Checkpoint before v6
Francis Dupont [Mon, 5 Jun 2023 15:15:59 +0000 (17:15 +0200)]
[#2707] Checkpoint
Thomas Markwalder [Thu, 22 Jun 2023 11:03:41 +0000 (07:03 -0400)]
[#2909] Fixed pgsql admin test
modified: src/bin/admin/tests/pgsql_tests.sh.in
Thomas Markwalder [Wed, 21 Jun 2023 23:12:11 +0000 (19:12 -0400)]
[#2909] Removed obsolete upgradeBinaryAddress func
modified:
src/lib/dhcpsrv/memfile_lease_mgr.cc
src/lib/dhcpsrv/memfile_lease_mgr.h
src/lib/dhcpsrv/testutils/concrete_lease_mgr.cc
src/lib/dhcpsrv/testutils/concrete_lease_mgr.h
Thomas Markwalder [Wed, 21 Jun 2023 14:06:14 +0000 (10:06 -0400)]
[#2029] Addressed review comment
bin/admin/tests/pgsql_tests.sh.in
- removed hard-coded path
Thomas Markwalder [Tue, 20 Jun 2023 19:49:13 +0000 (15:49 -0400)]
[#2909] Addressed review comments
src/bin/admin/tests/pgsql_tests.sh.in
Adjusted v6 address values
Added pgsql_update_v6_addresses_to_binary() to verify conversion
Thomas Markwalder [Fri, 16 Jun 2023 13:42:31 +0000 (09:42 -0400)]
[#2909] Added ORDER BY to GET_LEASE6 SQL
Thomas Markwalder [Fri, 16 Jun 2023 11:31:34 +0000 (07:31 -0400)]
[#2909] Migrated v6 addresses to inet
src/share/database/scripts/pgsql/upgrade_016_to_017.sh.in
New file
configure.ac
Added new upgrade file
src/bin/admin/tests/pgsql_tests.sh.in
Updated tests
src/lib/dhcpsrv/pgsql_host_data_source.cc
Modified SQL to convert ipv6_reservations.address to/from inet
src/lib/dhcpsrv/pgsql_lease_mgr.*
Modified SQL to convert lease6.address to/from inet
Removed binaddr column
Removed PgSqlLeaseMgr::upgradeBinaryAddress6()
src/lib/pgsql/pgsql_connection.h
Updated schema version
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Altered lease6,ipv6_reservastions table
Updated v6 dump and upload functions
Razvan Becheriu [Thu, 22 Jun 2023 04:28:17 +0000 (07:28 +0300)]
[#2380] reverted some changes
Thomas Markwalder [Wed, 21 Jun 2023 19:42:19 +0000 (15:42 -0400)]
[#2909] Fixed token.cc compile error
Thomas Markwalder [Wed, 21 Jun 2023 14:46:57 +0000 (10:46 -0400)]
[#2909] Readd not null constraint
Thomas Markwalder [Wed, 21 Jun 2023 14:01:24 +0000 (10:01 -0400)]
[#2909] More review fixes
modified:
src/bin/admin/tests/mysql_tests.sh.in
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_018_to_019.sh.in
Thomas Markwalder [Wed, 21 Jun 2023 12:12:04 +0000 (08:12 -0400)]
[#2909] Addressed additional review comments
Thomas Markwalder [Tue, 20 Jun 2023 18:53:01 +0000 (14:53 -0400)]
[#2909] Addressed review comments
src/bin/admin/tests/mysql_tests.sh.in
Added test to verify lease6 address and ipv6 reservation address
column data conversion
src/lib/dhcpsrv/mysql_host_data_source.cc
Use isc::asiolink::V6ADDRESS_LEN;
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/mysql/upgrade_018_to_019.sh.in
Add data conversion logic for lease6 and ipv6_reservation columns
Thomas Markwalder [Thu, 15 Jun 2023 11:37:03 +0000 (07:37 -0400)]
[#2909] Fixed mysql_update_empty_duid_test
modified: mysql_tests.sh.in
Thomas Markwalder [Wed, 14 Jun 2023 15:02:55 +0000 (11:02 -0400)]
[#2909] Mysql v6 addresses to binary
lease6.address and ipv6_reservations.address columns
changed from varbinary(39) to binary(16).
lease6.binaddr column removed
deleted: src/share/api/binary-address6-upgrade.json
new file: src/share/database/scripts/mysql/upgrade_018_to_019.sh.in
configure.ac
added new mysql upgrade script
doc/sphinx/arm/hooks-lease-query.rst
removed doc for binary-address6-upgrade command
src/bin/admin/tests/mysql_tests.sh.in
modified to use inet6_aton/ntoa as now needed
Updated to test upgrage
src/lib/dhcpsrv/lease_mgr.h
LeaseMgr::upgradeBinaryAddress6() - no longer
abstract, provides a dummy implemention
src/lib/dhcpsrv/mysql_host_data_source.cc
Change v6 reservation address to binary
src/lib/dhcpsrv/mysql_lease_mgr.*
Remove lease6.binaddr and uses
Change lease6.address to binary
src/lib/mysql/mysql_constants.h
Update schema version
src/share/api/api_files.mk
Remove binary-address6-upgrade.json
src/share/database/scripts/mysql/Makefile.am
Add upgrade script
src/share/database/scripts/mysql/dhcpdb_create.mysql
Modify lease6, ipv6_reservations, and impacted functions
Darren Ankney [Wed, 21 Jun 2023 13:28:03 +0000 (13:28 +0000)]
[#2913] Update Authors to remove unneeded addition
Darren Ankney [Wed, 21 Jun 2023 11:31:46 +0000 (11:31 +0000)]
[#2913] added changelog and myself to authors
Darren Ankney [Tue, 20 Jun 2023 18:34:08 +0000 (18:34 +0000)]
[#2913] fix typo in ARM
Razvan Becheriu [Wed, 21 Jun 2023 12:24:36 +0000 (15:24 +0300)]
[#2830] addressed comments
Razvan Becheriu [Thu, 8 Jun 2023 17:52:02 +0000 (20:52 +0300)]
[#2830] static cast enum to int
Razvan Becheriu [Thu, 8 Jun 2023 17:50:41 +0000 (20:50 +0300)]
[#2830] fixed UB for function pointer type
Razvan Becheriu [Thu, 8 Jun 2023 17:32:18 +0000 (20:32 +0300)]
[#2830] fixed UB for enum cast
Razvan Becheriu [Thu, 8 Jun 2023 17:02:30 +0000 (20:02 +0300)]
[#2830] fixed UB caused by unalligned read
Razvan Becheriu [Thu, 8 Jun 2023 13:33:19 +0000 (16:33 +0300)]
[#2830] use uint128_t for random prefix allocation
Darren Ankney [Wed, 21 Jun 2023 11:47:13 +0000 (11:47 +0000)]
[#2900] Added changelog for #2900
Razvan Becheriu [Wed, 21 Jun 2023 09:01:46 +0000 (12:01 +0300)]
[#2883] added ChangeLog entry
Razvan Becheriu [Wed, 21 Jun 2023 08:17:26 +0000 (11:17 +0300)]
[#2883] addressed review comments
Razvan Becheriu [Wed, 14 Jun 2023 17:23:35 +0000 (20:23 +0300)]
[#2883] changed declined-nas to declined-addresses
Razvan Becheriu [Wed, 14 Jun 2023 16:47:20 +0000 (19:47 +0300)]
[#2883] added unittests for pool stats
Razvan Becheriu [Tue, 13 Jun 2023 17:36:20 +0000 (20:36 +0300)]
[#2883] added documentation for pool stats
Marcin Siodelski [Tue, 20 Jun 2023 14:35:51 +0000 (16:35 +0200)]
[#2931] Fixed host queries
Addresses two issues:
- The host query by IPv6 address has been fixed for the case when the
duplicated addresses are allowed
- Corrected fetching vendor options from the host database
Marcin Siodelski [Mon, 19 Jun 2023 12:28:33 +0000 (14:28 +0200)]
[#2931] Added ChangeLog for #2931
Marcin Siodelski [Mon, 19 Jun 2023 12:22:46 +0000 (14:22 +0200)]
[#2931] Fixed getting host by IPv6 address
Modified the query fetching host by IPv6 address to include all addresses
and options associated with the host.
Marcin Godzina [Tue, 20 Jun 2023 22:20:25 +0000 (22:20 +0000)]
[#2937] Add Fedora 38 support to hammer
Marcin Godzina [Tue, 20 Jun 2023 21:09:58 +0000 (21:09 +0000)]
[#2935] Adding Fedora 37 to hammer bug fix
Darren Ankney [Tue, 20 Jun 2023 14:50:15 +0000 (14:50 +0000)]
[#2900] Improve ip-reservations-unique doc
Darren Ankney [Tue, 20 Jun 2023 14:25:16 +0000 (14:25 +0000)]
Clarify language in ARM.
Marcin Godzina [Tue, 20 Jun 2023 16:07:57 +0000 (16:07 +0000)]
[#2935] Add Fedora 37 support to hammer
Marcin Siodelski [Mon, 19 Jun 2023 08:40:50 +0000 (10:40 +0200)]
[#2881] Added ChangeLog for #2881
Marcin Siodelski [Fri, 16 Jun 2023 16:04:14 +0000 (18:04 +0200)]
[#2881] Fix encapsulating options from CB
Marcin Godzina [Mon, 19 Jun 2023 13:53:23 +0000 (13:53 +0000)]
[#2916] hammer changes for debian 12
Marcin Godzina [Mon, 19 Jun 2023 11:17:28 +0000 (11:17 +0000)]
[#2916] hammer changes for debian 12
Marcin Godzina [Thu, 15 Jun 2023 13:23:44 +0000 (13:23 +0000)]
[#2916] hammer changes for debian 12
Tomek Mrugalski [Mon, 19 Jun 2023 14:05:41 +0000 (16:05 +0200)]
[#2793] ChangeLog updated
Andrei Pavel [Fri, 16 Jun 2023 13:39:12 +0000 (16:39 +0300)]
[#2793] improve vendor option documentation
Andrei Pavel [Fri, 16 Jun 2023 13:43:51 +0000 (16:43 +0300)]
[#2793] fix a mistake in JSON CI script that made it check all files when none were modified
Thomas Markwalder [Mon, 19 Jun 2023 13:09:27 +0000 (09:09 -0400)]
[#2608] Addressed review comment
src/lib/dhcpsrv/Makefile.am
Added flq_allocation_state.h
Thomas Markwalder [Fri, 16 Jun 2023 18:04:43 +0000 (14:04 -0400)]
[#2608] Fixed ChangeLog typo
Thomas Markwalder [Fri, 16 Jun 2023 17:55:12 +0000 (13:55 -0400)]
[#2608] Added cfg_globals to Makefile install list
modified:
ChangeLog
src/lib/dhcpsrv/Makefile.am
Andrei Pavel [Wed, 14 Jun 2023 19:24:19 +0000 (22:24 +0300)]
[#2554] add ChangeLog entry
Andrei Pavel [Wed, 14 Jun 2023 16:22:45 +0000 (19:22 +0300)]
[#2554] mention premium in the table of hook libraries
Andrei Pavel [Tue, 13 Jun 2023 16:56:46 +0000 (19:56 +0300)]
[#2554] more iscman references in ARM
Andrei Pavel [Tue, 13 Jun 2023 16:39:12 +0000 (19:39 +0300)]
[#2554] add notes about each hook library's packaging
- Premium libraries were marked as subscription libraries.
That has also been fixed.
Andrei Pavel [Tue, 13 Jun 2023 13:33:13 +0000 (16:33 +0300)]
[#2554] address review comments
Andrei Pavel [Tue, 6 Jun 2023 13:49:08 +0000 (16:49 +0300)]
[#2554] add missing loggers
Andrei Pavel [Tue, 6 Jun 2023 10:30:39 +0000 (13:30 +0300)]
[#2554] add 'ischooklib' anchors and references
Andrei Pavel [Tue, 6 Jun 2023 10:43:28 +0000 (13:43 +0300)]
[#2554] add 'isccmd' references
The commands used were:
- find doc/sphinx/arm -name '*.rst' | xargs grep -E '^\.\. ' | cut -d ' ' -f 2 | sort -uV | grep _command- > /tmp/commands
- for i in $(cat /tmp/commands); do find doc/sphinx/arm -name '*.rst' | xargs sed -i "s/\`\`${i}\`\` command/\`${i} command <_command-${i}>\`/g"; done
- for i in $(cat /tmp/commands); do find doc/sphinx/arm -name '*.rst' | xargs sed -i "s/\`\`${i}\`\`/\`${i} <_command-${i}>\`/g"; done
- for i in $(cat /tmp/commands); do find doc/sphinx/arm -name '*.rst' | xargs sed -i "s/The \`${i} <_command-${i}>\` Command/The \`\`${i}\`\` Command/g"; done
- for i in $(cat /tmp/commands); do find doc/sphinx/arm -name '*.rst' | xargs sed -i "s/- ${i}/- \`${i} <_command-${i}>\`/g"; done
But they were not perfect. Some manual adjustment was required.
Andrei Pavel [Tue, 6 Jun 2023 10:43:11 +0000 (13:43 +0300)]
[#2554] add 'iscman' references
The commands used were:
- find doc/sphinx/man -name '*.rst' | xargs grep -F '.. iscman' | cut -d ' ' -f 3 > /tmp/binaries
- for i in $(cat /tmp/binaries); do find doc/sphinx/arm -name '*.rst' | xargs sed -i "s/\`\`${i}\`\`/:iscman:\`${i}\`/g"; done
Manual adjustment was required in a few places to:
- extend title lines
- realign table lines
Andrei Pavel [Wed, 31 May 2023 12:13:31 +0000 (15:13 +0300)]
[#2554] add 'iscman' anchor to all manpages
Andrei Pavel [Tue, 6 Jun 2023 10:33:44 +0000 (13:33 +0300)]
[#2554] add 'isccmd' anchors
Andrei Pavel [Tue, 6 Jun 2023 09:32:54 +0000 (12:32 +0300)]
[#2554] add the 'ischooklib' cross-reference role
Andrei Pavel [Tue, 6 Jun 2023 09:02:05 +0000 (12:02 +0300)]
[#2554] add the 'isccmd' cross-reference role
Andrei Pavel [Wed, 31 May 2023 12:12:51 +0000 (15:12 +0300)]
[#2554] add the 'iscman' cross-reference role
Andrei Pavel [Wed, 31 May 2023 12:09:43 +0000 (15:09 +0300)]
[#2554] bump up sphinx dependency versions
Not strictly required for referencing binaries to manpages.
Andrei Pavel [Wed, 31 May 2023 12:06:41 +0000 (15:06 +0300)]
[#2554] simplify PDF building
Removed a lot of commands in the Makefile that were repeated.
Removed makeindex command because it doesn't seem required.
PDF is now built in seconds rather than minutes, and thousands of
verbose build output lines are now gone.
Piotrek Zadroga [Tue, 13 Jun 2023 07:01:09 +0000 (09:01 +0200)]
[#2865] Updating ChangeLog
Piotrek Zadroga [Wed, 7 Jun 2023 15:38:24 +0000 (17:38 +0200)]
[#2865] Tweaking some pkt DROP prints
Piotrek Zadroga [Tue, 6 Jun 2023 09:27:09 +0000 (11:27 +0200)]
[#2865] Add DUID in some pkt6 prints
Piotrek Zadroga [Mon, 5 Jun 2023 14:27:37 +0000 (16:27 +0200)]
[#2865] Reformat prints
Piotrek Zadroga [Mon, 5 Jun 2023 12:25:31 +0000 (14:25 +0200)]
[#2865] Simplify hwaddr in pkt4 prints
Piotrek Zadroga [Fri, 2 Jun 2023 16:12:37 +0000 (18:12 +0200)]
[#2865] Add hwaddr to pkt4 prints
Piotrek Zadroga [Tue, 6 Jun 2023 14:55:18 +0000 (16:55 +0200)]
[#2855] Updating ChangeLog
Piotrek Zadroga [Tue, 6 Jun 2023 14:52:12 +0000 (16:52 +0200)]
[#2855] Updating ChangeLog
Piotrek Zadroga [Wed, 31 May 2023 15:07:40 +0000 (17:07 +0200)]
[#2855] Documentation update
Piotrek Zadroga [Wed, 31 May 2023 14:17:48 +0000 (16:17 +0200)]
[#2855] Add UTs for missing lease type
Piotrek Zadroga [Wed, 31 May 2023 13:43:55 +0000 (15:43 +0200)]
[#2855] kea-admin lease-upload check added
Andrei Pavel [Tue, 30 May 2023 19:38:25 +0000 (22:38 +0300)]
[#2899] bump up version in configure.ac
Andrei Pavel [Tue, 30 May 2023 19:37:56 +0000 (22:37 +0300)]
[#2899] update release checklist
Razvan Becheriu [Mon, 29 May 2023 16:57:19 +0000 (19:57 +0300)]
[#2893] lease commands hook library parse pool-id
Razvan Becheriu [Mon, 29 May 2023 18:07:38 +0000 (21:07 +0300)]
[#2886] fixed crash using iterator
Razvan Becheriu [Mon, 29 May 2023 10:36:15 +0000 (13:36 +0300)]
[#2886] fix schema order for pool_id and binaddr
Andrei Pavel [Mon, 29 May 2023 08:02:24 +0000 (11:02 +0300)]
[#2889] release changes
Piotrek Zadroga [Mon, 29 May 2023 12:53:04 +0000 (14:53 +0200)]
[#2834] Addressed review comments
Piotrek Zadroga [Mon, 29 May 2023 10:06:35 +0000 (12:06 +0200)]
[#2834] Addressed review comments
Piotrek Zadroga [Mon, 29 May 2023 08:51:50 +0000 (10:51 +0200)]
[#2834] Updating perfdhcp usage