]>
git.ipfire.org Git - thirdparty/kea.git/log
Thomas Markwalder [Thu, 11 Jul 2024 18:14:23 +0000 (14:14 -0400)]
[#3476] Add foreign key UTs
/src/bin/admin/tests/mysql_tests.sh.in
mysql_migrate_opt_record_type() - new test
/src/bin/admin/tests/pgsql_tests.sh.in
pgsql_migrate_opt_record_type() - new test
/src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
TEST_F(MySqlConfigBackendDHCPv4Test, invalidOptionDefDataType4Test)
TEST_F(MySqlConfigBackendDHCPv4Test, allOptionDefDataTypes4Test)
/src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_unittest.cc
TEST_F(MySqlConfigBackendDHCPv6Test, invalidOptionDefDataType6Test)
TEST_F(MySqlConfigBackendDHCPv6Test, allOptionDefDataTypes6Test)
/src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
TEST_F(PgSqlConfigBackendDHCPv4Test, invalidOptionDefDataType4Test)
TEST_F(PgSqlConfigBackendDHCPv4Test, allOptionDefDataTypes4Test)
/src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp6_unittest.cc
TEST_F(PgSqlConfigBackendDHCPv6Test, invalidOptionDefDataType6Test)
TEST_F(PgSqlConfigBackendDHCPv6Test, allOptionDefDataTypes4Test)
/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
GenericConfigBackendDHCPv4Test::invalidOptionDefDataType4Test()
GenericConfigBackendDHCPv4Test::allOptionDefDataTypes4Test()
/src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.*
GenericConfigBackendDHCPv6Test::invalidOptionDefDataType6Test()
GenericConfigBackendDHCPv6Test::allOptionDefDataTypes6Test()
/src/share/database/scripts/mysql/dhcpdb_create.mysql
/src/share/database/scripts/mysql/upgrade_023_to_024.sh.in
/src/share/database/scripts/pgsql/dhcpdb_create.pgsql
/src/share/database/scripts/pgsql/upgrade_023_to_024.sh.in
Modify table updates to only consider record_types
/src/share/database/scripts/mysql/upgrade_022_to_023.sh.in
/src/share/database/scripts/pgsql/upgrade_022_to_023.sh.in
Check for 22.0 or 22.1
Thomas Markwalder [Tue, 9 Jul 2024 17:38:58 +0000 (13:38 -0400)]
[#3476] Correct option def data type enum overlap
new files:
src/share/database/scripts/mysql/upgrade_023_to_024.sh.in
src/share/database/scripts/pgsql/upgrade_023_to_024.sh.in
configure.ac
Added new upgrade files
src/share/database/scripts/mysql/upgrade_023_to_024.sh
src/share/database/scripts/pgsql/upgrade_023_to_024.sh
src/bin/admin/kea-admin.in
mysql_upgrade()
pgsql_upgrade() - now sort scripts numerically
src/bin/admin/tests/mysql_tests.sh.in
mysql_upgrade_23_to_24_test() - new test function
mysql_upgrade_test() - updated version check
src/bin/admin/tests/pgsql_tests.sh.in
pgsql_db_version_test() - updated version check
pgsql_upgrade_23_to_24_test() - new test function
src/lib/dhcp/option_data_types.h
Set explicit values for OPT_RECORD_TYPE and OPT_UKNOWN_TYPE
src/lib/dhcp/tests/option_definition_unittest.cc
TEST(OptionDataTypeUtil, typeToString)
TEST(OptionDataTypeUtil, stringToType) - new tests
src/lib/mysql/mysql_constants.h
Updated schema version to 24.0
src/lib/pgsql/pgsql_connection.h
Updated schema version to 24.0
src/share/database/scripts/mysql/dhcpdb_create.mysql
Added option_def_data_type table creation
src/share/database/scripts/mysql/dhcpdb_drop.mysql
Added option_def_data_type table drop
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Added option_def_data_type table creation
src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
Added option_def_data_type table drop
Francis Dupont [Tue, 16 Jul 2024 13:38:39 +0000 (15:38 +0200)]
[#3094] Typos
Francis Dupont [Sun, 30 Jun 2024 13:31:39 +0000 (15:31 +0200)]
[#3094] Finished tests and doc
Francis Dupont [Sun, 30 Jun 2024 11:32:01 +0000 (13:32 +0200)]
[#3094] Checkpoint: added UTs, doc to do
Francis Dupont [Sat, 29 Jun 2024 15:34:39 +0000 (17:34 +0200)]
[#3094] Checkpoint: translated idea to code, need logs, UTs and doc
Andrei Pavel [Tue, 16 Jul 2024 09:30:56 +0000 (12:30 +0300)]
[#3497] consider minor schema number in CI job
Marcin Siodelski [Tue, 16 Jul 2024 14:50:53 +0000 (16:50 +0200)]
[#3481] Spelling error
Marcin Siodelski [Mon, 15 Jul 2024 13:08:05 +0000 (15:08 +0200)]
[#3481] Set runtime option defs in CB
Marcin Siodelski [Wed, 10 Jul 2024 09:20:20 +0000 (11:20 +0200)]
[#3481] Added ChangeLog entry
Marcin Siodelski [Tue, 9 Jul 2024 11:41:46 +0000 (13:41 +0200)]
[#3481] Encapsulate options from CB
Razvan Becheriu [Tue, 16 Jul 2024 11:22:45 +0000 (14:22 +0300)]
[#3446] addressed review comments
Razvan Becheriu [Tue, 16 Jul 2024 07:47:14 +0000 (10:47 +0300)]
[#3446] addressed review comments
Razvan Becheriu [Tue, 16 Jul 2024 06:55:32 +0000 (09:55 +0300)]
[#3446] addressed review
Razvan Becheriu [Thu, 11 Jul 2024 17:17:26 +0000 (20:17 +0300)]
[#3446] added unittests
Razvan Becheriu [Wed, 10 Jul 2024 21:18:38 +0000 (00:18 +0300)]
[#3446] added unittests
Razvan Becheriu [Wed, 10 Jul 2024 20:40:51 +0000 (23:40 +0300)]
[#3446] updated documentation
Razvan Becheriu [Wed, 10 Jul 2024 15:48:36 +0000 (18:48 +0300)]
[#3446] added ChangeLog entry
Razvan Becheriu [Wed, 10 Jul 2024 15:31:59 +0000 (18:31 +0300)]
[#3446] add dhcp state to get-status
Andrei Pavel [Mon, 15 Jul 2024 17:04:52 +0000 (20:04 +0300)]
[#3495] Fix tools/check-for-json-errors-in-doc.sh
Fix tools/check-for-json-errors-in-doc.sh from escaping double-escaped
characters in JSON which results in malformed JSON which results in CI
failing.
Andrei Pavel [Tue, 9 Jul 2024 10:12:02 +0000 (13:12 +0300)]
[#1723] rename messages to duplicate-log-messages
Andrei Pavel [Tue, 9 Jul 2024 10:09:50 +0000 (13:09 +0300)]
[#1723] check-messages.py: remove duplicated strip
Andrei Pavel [Wed, 26 Jun 2024 13:00:48 +0000 (16:00 +0300)]
[#1723] regenerate messages
Andrei Pavel [Wed, 26 Jun 2024 12:59:48 +0000 (15:59 +0300)]
[#1723] remove unlogged message definitions
Andrei Pavel [Wed, 26 Jun 2024 12:36:11 +0000 (15:36 +0300)]
[#1723] add debug levels to message documentation
Andrei Pavel [Wed, 26 Jun 2024 12:17:40 +0000 (15:17 +0300)]
[#1723] rm tools/check-messages.sh
Andrei Pavel [Wed, 26 Jun 2024 08:53:19 +0000 (11:53 +0300)]
[#1723] exhonerate existing duplicate messages
Andrei Pavel [Wed, 26 Jun 2024 08:42:20 +0000 (11:42 +0300)]
[#1723] fix placeholder ids in messages
Andrei Pavel [Tue, 25 Jun 2024 21:38:26 +0000 (00:38 +0300)]
[#1723] tools/check-messages.py
Andrei Pavel [Tue, 25 Jun 2024 21:38:36 +0000 (00:38 +0300)]
[#1723] fix a problem with bandit searching .git
Andrei Pavel [Tue, 25 Jun 2024 08:27:36 +0000 (11:27 +0300)]
[#1723] tools/check-messages.sh
Wlodek Wencel [Thu, 4 Jul 2024 08:46:49 +0000 (10:46 +0200)]
[#3480] add upgrade_022_to_023.sh to Makefile.am
Razvan Becheriu [Tue, 2 Jul 2024 11:38:41 +0000 (14:38 +0300)]
[#3449] added ChangeLog entry.
Razvan Becheriu [Wed, 26 Jun 2024 13:59:27 +0000 (16:59 +0300)]
[#3449] clean up on destructor
Razvan Becheriu [Fri, 14 Jun 2024 05:43:19 +0000 (08:43 +0300)]
[#3449] fixed fd and memory leak
Francis Dupont [Thu, 20 Jun 2024 07:32:17 +0000 (09:32 +0200)]
[#3050] Removed spurious commas from daemon.cc
Francis Dupont [Fri, 31 May 2024 22:50:26 +0000 (00:50 +0200)]
[#3050] Added a ChangeLog entry
Francis Dupont [Fri, 31 May 2024 22:47:11 +0000 (00:47 +0200)]
[#3050] Added Umask RAII and use it
Marcin Godzina [Wed, 26 Jun 2024 11:59:15 +0000 (11:59 +0000)]
[#3468] bump up version to 2.7.1
Marcin Godzina [Mon, 24 Jun 2024 08:18:19 +0000 (08:18 +0000)]
[#3464] release changes
Razvan Becheriu [Thu, 20 Jun 2024 19:25:03 +0000 (22:25 +0300)]
[#3459] added util/io library to script and bumped version
Razvan Becheriu [Thu, 20 Jun 2024 16:50:30 +0000 (19:50 +0300)]
[#3459] bump up library versions for 2.7.0 release
Razvan Becheriu [Thu, 20 Jun 2024 17:39:38 +0000 (20:39 +0300)]
[#3366] fix memory leak in unittests
Andrei Pavel [Thu, 20 Jun 2024 17:07:06 +0000 (20:07 +0300)]
[#3435] add ChangeLog entry
Andrei Pavel [Thu, 20 Jun 2024 18:29:24 +0000 (21:29 +0300)]
[#3435] some formatting in netconf
Andrei Pavel [Thu, 20 Jun 2024 18:11:33 +0000 (21:11 +0300)]
[#3435] fix a crash on empty notification tree
... and a message containing two "%1"s.
Andrei Pavel [Thu, 20 Jun 2024 17:00:32 +0000 (20:00 +0300)]
[#3435] add exception_handler to onNotification as well
Andrei Pavel [Mon, 27 May 2024 14:47:42 +0000 (17:47 +0300)]
[#3435] add exception handling for module changes
Andrei Pavel [Thu, 6 Jun 2024 15:43:22 +0000 (18:43 +0300)]
[#3435] do not use abs_top_srcdir in distributed scripts
Andrei Pavel [Thu, 20 Jun 2024 10:27:54 +0000 (13:27 +0300)]
[#3323] typed enums to appease ubsan
example of UBSan error: runtime error: load of value 65536, which is not a valid value for type 'const HeaderFlag'
Andrei Pavel [Thu, 20 Jun 2024 15:02:30 +0000 (18:02 +0300)]
[#3287] address review
Andrei Pavel [Mon, 17 Jun 2024 15:26:05 +0000 (18:26 +0300)]
[#3287] address review
Andrei Pavel [Fri, 7 Jun 2024 08:43:43 +0000 (11:43 +0300)]
[#3287] fix pylint warnings
- C0115: Missing class docstring (missing-class-docstring)
- C0123: Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
- C0201: Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
- C0206: Consider iterating with .items() (consider-using-dict-items)
- C0411: standard import "..." should be placed before "..." (wrong-import-order)
- C0415: Import outside toplevel (...) (import-outside-toplevel)
- C1802: Do not use `len(SEQUENCE)` without comparison to determine if a sequence is empty (use-implicit-booleaness-not-len)
- E0001: Parsing failed: 'invalid syntax (<unknown>, line 2313)' (syntax-error)
- E0401: Unable to import '...' (import-error)
- E0602: Undefined variable 'l' (undefined-variable)
- R0205: Class 'VagrantEnv' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance)
- E1101: Instance of 'NSECBASE' has no 'dump_fixedpart' member (no-member)
- E1123: Unexpected keyword argument 'capture' in method call (unexpected-keyword-arg)
- R0902: Too many instance attributes (too-many-instance-attributes)
- R0913: Too many arguments (too-many-arguments)
- R0916: Too many boolean expressions in if statement (6/5) (too-many-boolean-expressions)
- R1717: Consider using a dictionary comprehension (consider-using-dict-comprehension)
- R1722: Consider using 'sys.exit' instead (consider-using-sys-exit)
- R1732: Consider using 'with' for resource-allocating operations (consider-using-with)
- R1735: Consider using '{}' instead of a call to 'dict'. (use-dict-literal)
- W0102: Dangerous default value sys.argv[1:] (builtins.list) as argument (dangerous-default-value)
- W0102: Dangerous default value {} as argument (dangerous-default-value)
- W0106: Expression "[f.write('%02x' % x) for x in bin_address]" is assigned to nothing (expression-not-assigned)
- W0107: Unnecessary pass statement (unnecessary-pass)
- W0201: Attribute 'config' defined outside __init__ (attribute-defined-outside-init)
- W0404: Reimport '...' (imported line ...) (reimported)
- W0611: Unused import ... (unused-import)
- W0612: Unused variable '...' (unused-variable)
- W0613: Unused argument '...' (unused-argument)
- W0621: Redefining name '...' from outer scope (line 1471) (redefined-outer-name)
- W0622: Redefining built-in '...' (redefined-builtin)
- W0707: Consider explicitly re-raising using 'raise ... from ...' (raise-missing-from)
- W0718: Catching too general exception Exception (broad-exception-caught)
- W1202: Use lazy % formatting in logging functions (logging-format-interpolation)
- W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation)
- W1308: Duplicate string formatting argument 'connection_type', consider passing as named argument (duplicate-string-formatting-argument)
- W1401: Anomalous backslash in string: '\/'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
- W1406: The u prefix for strings is no longer necessary in Python >=3.0 (redundant-u-string-prefix)
- W1514: Using open without explicitly specifying an encoding (unspecified-encoding)
- W4901: Deprecated module 'optparse' (deprecated-module)
- W4904: Using deprecated class SafeConfigParser of module configparser (deprecated-class)
Andrei Pavel [Thu, 6 Jun 2024 12:41:10 +0000 (15:41 +0300)]
[#3287] fix pycodestyle warnings
- E111 indentation is not a multiple of 4
- E117 over-indented
- E125 continuation line with same indent as next logical line
- E127 continuation line over-indented for visual indent
- E128 continuation line under-indented for visual indent
- E129 visually indented line with same indent as next logical line
- E131 continuation line unaligned for hanging indent
- E201 whitespace after '['
- E201 whitespace after '{'
- E202 whitespace before ')'
- E202 whitespace before ']'
- E202 whitespace before '}'
- E203 whitespace before '
- E203 whitespace before ','
- E222 multiple spaces after operator
- E225 missing whitespace around operator
- E228 missing whitespace around modulo operator
- E231 missing whitespace after ','
- E251 unexpected spaces around keyword / parameter equals
- E261 at least two spaces before inline comment
- E262 inline comment should start with '# '
- E265 block comment should start with '# '
- E301 expected 1 blank line, found 0
- E302 expected 2 blank lines, found 1
- E303 too many blank lines (2)
- E305 expected 2 blank lines after class or function definition, found 1
- E306 expected 1 blank line before a nested definition, found 0
- E401 multiple imports on one line
- E402 module level import not at top of file
- E501 line too long
- E502 the backslash is redundant between brackets
- E703 statement ends with a semicolon
- E713 test for membership should be 'not in'
- E722 do not use bare 'except'
- E741 ambiguous variable name 'l'
- W605 invalid escape sequence '\/'
Andrei Pavel [Tue, 7 May 2024 10:28:48 +0000 (13:28 +0300)]
[#3287] fix bandit warnings
Andrei Pavel [Tue, 30 Apr 2024 10:25:29 +0000 (13:25 +0300)]
[#3287] add bandit, pycodestyle and pylint CI jobs
Andrei Pavel [Thu, 20 Jun 2024 14:19:03 +0000 (17:19 +0300)]
[#3287] address review
Andrei Pavel [Mon, 17 Jun 2024 17:46:54 +0000 (20:46 +0300)]
[#3287] address review
Andrei Pavel [Mon, 17 Jun 2024 14:07:22 +0000 (17:07 +0300)]
[#3287] fix reported shellcheck warnings
Andrei Pavel [Wed, 5 Jun 2024 15:51:51 +0000 (18:51 +0300)]
[#3287] automatically determine list of files to shellcheck
To not allow developers to get away with not shellchecking a new script
by omitting to add it to the manual list that existed before.
Razvan Becheriu [Mon, 17 Jun 2024 13:30:46 +0000 (16:30 +0300)]
[#2914] extended documentation with for loops in scripts
Francis Dupont [Wed, 19 Jun 2024 07:24:04 +0000 (09:24 +0200)]
[#2878] Updated subnet-id section
Francis Dupont [Tue, 18 Jun 2024 14:05:48 +0000 (16:05 +0200)]
[#2878] Improved note
Francis Dupont [Tue, 18 Jun 2024 13:45:53 +0000 (15:45 +0200)]
[#2878] [#2878] Added the implicitly global note
Marcin Siodelski [Thu, 9 May 2024 10:12:47 +0000 (12:12 +0200)]
[#3246] Add released state in ARM
Marcin Siodelski [Thu, 9 May 2024 09:47:04 +0000 (11:47 +0200)]
[#3246] Mark the change backward incompatible
Marcin Siodelski [Thu, 9 May 2024 09:40:11 +0000 (11:40 +0200)]
[#3246] Removed unused variable
Marcin Siodelski [Thu, 9 May 2024 09:28:47 +0000 (11:28 +0200)]
[#3246] Change expired to relased in comment
Marcin Siodelski [Thu, 9 May 2024 09:27:17 +0000 (11:27 +0200)]
[#3246] Renamed deleted_lease to released_lease
Marcin Siodelski [Thu, 9 May 2024 09:19:52 +0000 (11:19 +0200)]
[#3246] Change removal to release in comment
Marcin Siodelski [Fri, 26 Apr 2024 06:35:24 +0000 (08:35 +0200)]
[#3246] Cleanup in the comments
Marcin Siodelski [Thu, 18 Apr 2024 13:25:48 +0000 (15:25 +0200)]
[#3246] Do not delete soft released leases
Razvan Becheriu [Mon, 27 May 2024 16:47:53 +0000 (19:47 +0300)]
[#3436] fixed compilation
Razvan Becheriu [Mon, 17 Jun 2024 10:16:54 +0000 (13:16 +0300)]
[#3450] addressed review and added ChangeLog entry
Razvan Becheriu [Fri, 14 Jun 2024 16:42:39 +0000 (19:42 +0300)]
[#3450] addressed review comment
Razvan Becheriu [Fri, 14 Jun 2024 14:09:50 +0000 (17:09 +0300)]
[#3450] make kea environment available to lfc
Thomas Markwalder [Fri, 14 Jun 2024 21:09:55 +0000 (17:09 -0400)]
[#3328] Added ChangeLog
Thomas Markwalder [Fri, 14 Jun 2024 18:00:31 +0000 (14:00 -0400)]
[#3328] Addressed review comments
Revampe UTs
Replaced ave and average with mean throughout
Thomas Markwalder [Thu, 13 Jun 2024 19:28:06 +0000 (15:28 -0400)]
[#3328] More doc JSON fixes
And added missing api file
modified: hooks-perfmon.rst
new file: ../../../src/share/api/perfmon-get-all-durations.json
Thomas Markwalder [Thu, 13 Jun 2024 19:06:55 +0000 (15:06 -0400)]
[#3328] Corrected JOSN errors in doc
modified: hooks-perfmon.rst
Thomas Markwalder [Thu, 13 Jun 2024 18:56:52 +0000 (14:56 -0400)]
[#3328] New Unit tests
/src/hooks/dhcp/perfmon/tests/monitored_duration_unittests.cc
TEST(DurationKey, toElement)
TEST(MonitoredDuration, toElement)
TEST(MonitoredDuration, toValueRow)
/src/hooks/dhcp/perfmon/tests/perfmon_cmds_unittests.cc
TEST_F(PerfMonCmdTest4, invalidPerfMonGetAllDurations)
TEST_F(PerfMonCmdTest6, invalidPerfMonGetAllDurations)
TEST_F(PerfMonCmdTest4, perfMonGetAllDurationsResultSetFalse)
TEST_F(PerfMonCmdTest4, perfMonGetAllDurationsResultSetTrue)
TEST_F(PerfMonCmdTest6, perfMonGetAllDurationsResultSetFalse)
TEST_F(PerfMonCmdTest6, perfMonGetAllDurationsResultSetTrue)
Thomas Markwalder [Wed, 12 Jun 2024 19:57:49 +0000 (15:57 -0400)]
[#3328] Doc updates
/doc/sphinx/api-files.txt
/src/share/api/api_files.mk
Added new command files
src/share/api/perfmon-control.json
src/share/api/perfmon-get-all-durations.json
/doc/sphinx/arm/hooks-perfmon.rst
Updated API section
/src/hooks/dhcp/perfmon/perfmon_mgr.cc
Added "result-set-format" to get-all-durations results.
Thomas Markwalder [Wed, 12 Jun 2024 17:57:54 +0000 (13:57 -0400)]
[#3328] Implemented result set format
/src/hooks/dhcp/perfmon/monitored_duration.*
MonitoredDuration::toElement()
- add ave-duration-usecs
MonitoredDuration::valueRowColumns()
MonitoredDuration::toValueRow()
- new funcs
src/hooks/dhcp/perfmon/perfmon_mgr.cc
PerfMonMgr::formatDurationDataAsResultSet() - implemented
Thomas Markwalder [Wed, 12 Jun 2024 14:09:26 +0000 (10:09 -0400)]
[#3328] Output usecs; add permon-get-all-durations
Statistics and raw data return durations in microseconds instead
of milliseconds. Add initial support for perfmon-get-all-durations.
/doc/sphinx/arm/hooks-perfmon.rst
Updated to microseconds
Updated perfmon-control command
/src/hooks/dhcp/perfmon/monitored_duration.*
DurationKey::toElement()
MonitoredDuration::toElement() - new functions
/src/hooks/dhcp/perfmon/perfmon_callouts.cc
int perfmon_control()
int perfmon_get_all_durations() - new functions
int load() - register commands
/src/hooks/dhcp/perfmon/perfmon_config.cc
PerfMonConfig::parse() - replace use of copy ctor
PerfMonConfig::enable_monitoring_
PerfMonConfig::stats_mgr_reporting_ - made std::atomic
/src/hooks/dhcp/perfmon/perfmon_messages.mes
PERFMON_CMDS_CONTROL_ERROR
PERFMON_CMDS_CONTROL_OK
PERFMON_CMDS_GET_ALL_DURATIONS_ERROR
PERFMON_CMDS_GET_ALL_DURATIONS_OK - new messages
/src/hooks/dhcp/perfmon/perfmon_mgr.cc
PerfMonMgr::perfmonControlHandler()
PerfMonMgr::perfmonGetAllDurationsHandler()
PerfMonMgr::formatDurationDataAsElements()
PerfMonMgr::formatDurationDataAsResultSet() - new functions
/src/hooks/dhcp/perfmon/tests/Makefile.am
Added perfmon_cmds_unittests.cc
/src/hooks/dhcp/perfmon/tests/perfmon_config_unittests.cc
Replaced use of copy ctor
/src/hooks/dhcp/perfmon/tests/perfmon_mgr_unittests.cc
Updated tests for microseconds
Francis Dupont [Sun, 2 Jun 2024 15:00:55 +0000 (17:00 +0200)]
[#2755] Code done, doc to update
Thomas Markwalder [Tue, 4 Jun 2024 19:12:15 +0000 (15:12 -0400)]
[#3366] Fixed failures in CfgIface UTs
Tests were subject to wide variations in retry intervals
on certain VMs. Reworked stop when done but allow for
longer overal timeout
src/lib/dhcp/testutils/pkt_filter_test_stub.cc
PktFilterTestStub::openSocket() - close fd on simulated open error
src/lib/dhcpsrv/tests/cfg_iface_unittest.cc
CfgIfaceTest::stopWait() - added func to stop io_service_
CfgIfaceTest::TearDown() - close sockets before clearing ifaces
TEST_F(CfgIfaceTest, retryOpenServiceSockets4)
TEST_F(CfgIfaceTest, retryOpenServiceSockets4OmitBound)
TEST_F(CfgIfaceTest, retryOpenServiceSockets6)
TEST_F(CfgIfaceTest, retryOpenServiceSockets6OmitBound) - modified
to use stopWait(), longer timeout, shorter wait
Francis Dupont [Tue, 11 Jun 2024 17:42:55 +0000 (19:42 +0200)]
[#3170] Addressed last comment
Francis Dupont [Tue, 11 Jun 2024 14:12:24 +0000 (16:12 +0200)]
[#3170] Addressed comments
Francis Dupont [Sat, 8 Jun 2024 17:15:55 +0000 (19:15 +0200)]
[#3170] Added missing blank line
Francis Dupont [Sat, 8 Jun 2024 17:05:03 +0000 (19:05 +0200)]
[#3170] Updated doc and ChangeLog
Francis Dupont [Fri, 7 Jun 2024 20:43:15 +0000 (22:43 +0200)]
[#3170] Checkpoint: finished code
Francis Dupont [Fri, 7 Jun 2024 20:03:22 +0000 (20:03 +0000)]
[#3170] Regen flex/bison
Francis Dupont [Fri, 7 Jun 2024 20:00:36 +0000 (22:00 +0200)]
[#3170] Checkpoint: created and added TokenMatch
Francis Dupont [Tue, 11 Jun 2024 14:15:33 +0000 (16:15 +0200)]
[#3375] Added a ChangeLog entry
Francis Dupont [Mon, 10 Jun 2024 08:38:08 +0000 (10:38 +0200)]
[#3375] Addressed comments
Francis Dupont [Fri, 31 May 2024 10:30:07 +0000 (12:30 +0200)]
[#3375] Made update atomic and added UT
Francis Dupont [Thu, 30 May 2024 23:28:43 +0000 (01:28 +0200)]
[#3375] Fixed del bug (new UT?)
Francis Dupont [Thu, 30 May 2024 23:14:18 +0000 (01:14 +0200)]
[#3375] Made cfg_host MT safe
Andrei Pavel [Fri, 7 Jun 2024 19:07:00 +0000 (22:07 +0300)]
[#3433] add libasiodns section
Andrei Pavel [Thu, 6 Jun 2024 13:50:30 +0000 (16:50 +0300)]
[#3433] add asiodns.dox to tarball