]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
2 years ago[#2760] Devel guide updated
Tomek Mrugalski [Thu, 16 Mar 2023 12:33:35 +0000 (13:33 +0100)] 
[#2760] Devel guide updated

 - described github CI
 - described gitlab CI briefly
 - added a note about Jenkins

2 years ago[#2760] Syntax fixed
Tomek Mrugalski [Thu, 9 Mar 2023 13:54:31 +0000 (14:54 +0100)] 
[#2760] Syntax fixed

2 years ago[#2760] Added compilation back, python checks enabled
Tomek Mrugalski [Thu, 9 Mar 2023 13:51:56 +0000 (14:51 +0100)] 
[#2760] Added compilation back, python checks enabled

2 years ago[#2760] Check if Kea compilation is even needed
Tomek Mrugalski [Thu, 9 Mar 2023 13:44:38 +0000 (14:44 +0100)] 
[#2760] Check if Kea compilation is even needed

2 years ago[#2760] enabled 2 jobs compilation
Tomek Mrugalski [Tue, 21 Feb 2023 13:25:44 +0000 (14:25 +0100)] 
[#2760] enabled 2 jobs compilation

2 years ago[#2760] Python disabled, hammer build
Tomek Mrugalski [Tue, 21 Feb 2023 12:41:05 +0000 (13:41 +0100)] 
[#2760] Python disabled, hammer build

2 years ago[#2760] Create codeql.yml
Tomek Mrugalski [Tue, 21 Feb 2023 12:28:05 +0000 (13:28 +0100)] 
[#2760] Create codeql.yml

2 years ago[#2786] add missing start transaction in upgrade script
Andrei Pavel [Fri, 19 May 2023 09:12:33 +0000 (12:12 +0300)] 
[#2786] add missing start transaction in upgrade script

Prevents this warning:
WARNING:  there is no transaction in progress

2 years ago[#2786] add missing upgrade scripts to makefiles
Andrei Pavel [Fri, 19 May 2023 06:01:26 +0000 (09:01 +0300)] 
[#2786] add missing upgrade scripts to makefiles

2 years ago[#2786] fix grep: warning: stray \ before -
Andrei Pavel [Fri, 19 May 2023 06:00:43 +0000 (09:00 +0300)] 
[#2786] fix grep: warning: stray \ before -

2 years ago[#2859] expanded leaseX-write ARM text
Marcin Godzina [Fri, 12 May 2023 09:23:47 +0000 (09:23 +0000)] 
[#2859] expanded leaseX-write ARM text

2 years ago[#2862] Regen bison files
Francis Dupont [Wed, 17 May 2023 12:53:19 +0000 (12:53 +0000)] 
[#2862] Regen bison files

2 years ago[#2862] Push before regen
Francis Dupont [Wed, 17 May 2023 12:49:41 +0000 (14:49 +0200)] 
[#2862] Push before regen

2 years ago[#2658] address review comments
Andrei Pavel [Wed, 17 May 2023 16:09:39 +0000 (19:09 +0300)] 
[#2658] address review comments

2 years ago[#2658] add ChangeLog entry
Andrei Pavel [Fri, 28 Apr 2023 07:09:32 +0000 (10:09 +0300)] 
[#2658] add ChangeLog entry

2 years ago[#2658] document big integer statistics
Andrei Pavel [Fri, 28 Apr 2023 07:24:04 +0000 (10:24 +0300)] 
[#2658] document big integer statistics

2 years ago[#2658] add big integer support to statistics
Andrei Pavel [Wed, 26 Apr 2023 12:45:29 +0000 (15:45 +0300)] 
[#2658] add big integer support to statistics

Pool capacities have been promoted in code from uint64_t to uint128_t.

Bigint is modelled as an int128_t in statistics, following the precedent of
signed integer of int64_t from statistics.

- "total-nas" is extended to 128 bits as requested in the issue.
- "total-pds" has the same risk of overflowing so it has been extended
  as well.
- "total-addresses" always fits in 64 bits, but certain code forces a
  128 bit value on it. See Pool::getCapacity(), Subnet::getPoolCapacity(),
  Subnet::sumPoolCapacity(). It could have been truncated to a 64 bit value,
  but that seems like an unnecessary complication.

Because of the disparity in signedness there is some truncation that can
happen when pool capacity values are passed on to statistics. That only happens
for the last half of the value range, so for prefix ranges larger than /1.

2 years ago[#2658] add BigIntElement
Andrei Pavel [Wed, 26 Apr 2023 12:44:33 +0000 (15:44 +0300)] 
[#2658] add BigIntElement

BigIntElement is modelled as an int128_t, following the precedent of
signed integer of int64_t from IntElement.

2 years ago[#2658] add unit tests for big ints
Andrei Pavel [Wed, 26 Apr 2023 12:03:25 +0000 (15:03 +0300)] 
[#2658] add unit tests for big ints

2 years ago[#2658] add support for big ints
Andrei Pavel [Wed, 26 Apr 2023 12:02:55 +0000 (15:02 +0300)] 
[#2658] add support for big ints

2 years ago[#2832] fix YANG hashes
Andrei Pavel [Tue, 16 May 2023 13:29:52 +0000 (16:29 +0300)] 
[#2832] fix YANG hashes

2 years ago[#2832] address review comments
Andrei Pavel [Tue, 16 May 2023 09:05:52 +0000 (12:05 +0300)] 
[#2832] address review comments

2 years ago[#2832] add ChangeLog entry
Andrei Pavel [Thu, 11 May 2023 09:22:45 +0000 (12:22 +0300)] 
[#2832] add ChangeLog entry

2 years ago[#2832] add libyang-cpp and sysrepo-cpp flags to distcheck
Andrei Pavel [Thu, 11 May 2023 07:04:12 +0000 (10:04 +0300)] 
[#2832] add libyang-cpp and sysrepo-cpp flags to distcheck

2 years ago[#2832] remove LIBYANG_VERSION and SYSREPO_VERSION
Andrei Pavel [Wed, 10 May 2023 15:54:03 +0000 (18:54 +0300)] 
[#2832] remove LIBYANG_VERSION and SYSREPO_VERSION

They were not used and they were not properly expanded in
config.h anyway. They showed up as:

  /* libyang version */
  #define LIBYANG_VERSION "${LIBYANG_VERSION}"

  /* sysrepo version */
  #define SYSREPO_VERSION "${SYSREPO_VERSION}"

2 years ago[#2832] add missing YANG nodes
Andrei Pavel [Wed, 10 May 2023 15:49:45 +0000 (18:49 +0300)] 
[#2832] add missing YANG nodes

- allocator
- ddns-ttl-percent
- exclude-first-last-24,
- ignore-dhcp-server-Identifier
- offer-lifetime
- pd-allocator
- read-timeout
- tcp-user-timeout
- write-timeout

Removed obsolete YANG nodes: contact-points, keyspace.

2 years ago[#2822] add check-for-json-errors-in-doc.sh to CI
Andrei Pavel [Sat, 13 May 2023 15:02:05 +0000 (18:02 +0300)] 
[#2822] add check-for-json-errors-in-doc.sh to CI

2 years ago[#2822] fixed check tool and documentation
Razvan Becheriu [Fri, 12 May 2023 11:30:47 +0000 (14:30 +0300)] 
[#2822] fixed check tool and documentation

2 years ago[#2822] flex_option doc example for setting subnet mask
Andrei Pavel [Fri, 5 May 2023 18:06:44 +0000 (21:06 +0300)] 
[#2822] flex_option doc example for setting subnet mask

2 years ago[#2817] use unsigned int for ifindex throughout
Andrei Pavel [Sat, 13 May 2023 12:06:35 +0000 (15:06 +0300)] 
[#2817] use unsigned int for ifindex throughout

which is what if_nametoindex returns

2 years ago[#2843] Fix in random allocator return values
Marcin Siodelski [Fri, 12 May 2023 12:45:35 +0000 (14:45 +0200)] 
[#2843] Fix in random allocator return values

2 years ago[#2843] Addressed review comment
Marcin Siodelski [Tue, 9 May 2023 16:13:02 +0000 (18:13 +0200)] 
[#2843] Addressed review comment

Used IPV6_ZERO_ADDRESS() instead of :: in the candidate addresss
initialization.

2 years ago[#2843] Fix in initializing subnet states
Marcin Siodelski [Mon, 8 May 2023 16:01:50 +0000 (18:01 +0200)] 
[#2843] Fix in initializing subnet states

2 years ago[#2843] Added more test cases
Marcin Siodelski [Mon, 8 May 2023 08:49:01 +0000 (10:49 +0200)] 
[#2843] Added more test cases

2 years ago[#2843] Added Changelog for #2843
Marcin Siodelski [Mon, 8 May 2023 08:33:45 +0000 (10:33 +0200)] 
[#2843] Added Changelog for #2843

2 years ago[#2843] Use different allocators in shared net
Marcin Siodelski [Mon, 8 May 2023 08:27:59 +0000 (10:27 +0200)] 
[#2843] Use different allocators in shared net

Fixed a bug in the allocation engine which could result in a failure to
allocate available addresses from a subnet that used an FLQ allocator, or
returning a zero lease.

2 years ago[#2786] addressed review comments
Razvan Becheriu [Fri, 12 May 2023 09:44:25 +0000 (12:44 +0300)] 
[#2786] addressed review comments

2 years ago[#2786] fixed UTs when backends are disabled
Razvan Becheriu [Thu, 11 May 2023 14:45:13 +0000 (17:45 +0300)] 
[#2786] fixed UTs when backends are disabled

2 years ago[#2827] addressed comments
Razvan Becheriu [Thu, 11 May 2023 10:13:21 +0000 (13:13 +0300)] 
[#2827] addressed comments

2 years ago[#2827] reverted src/share/api and updated script
Razvan Becheriu [Wed, 10 May 2023 19:35:25 +0000 (22:35 +0300)] 
[#2827] reverted src/share/api and updated script

2 years ago[#2827] process api.rst also
Razvan Becheriu [Fri, 5 May 2023 18:05:25 +0000 (21:05 +0300)] 
[#2827] process api.rst also

2 years ago[#2827] fixed all json examples in arm
Razvan Becheriu [Fri, 5 May 2023 12:04:16 +0000 (15:04 +0300)] 
[#2827] fixed all json examples in arm

2 years ago[#2786] fixed linker error
Razvan Becheriu [Wed, 10 May 2023 10:47:54 +0000 (13:47 +0300)] 
[#2786] fixed linker error

2 years ago[#2536] Update UTs with all existing example configs
Piotrek Zadroga [Wed, 10 May 2023 09:05:08 +0000 (11:05 +0200)] 
[#2536] Update UTs with all existing example configs

2 years ago[#2536] Moving detailed examples to separate files
Piotrek Zadroga [Tue, 9 May 2023 15:06:28 +0000 (17:06 +0200)] 
[#2536] Moving detailed examples to separate files

2 years ago[#2786] added ChangeLog entry
Razvan Becheriu [Tue, 9 May 2023 17:30:38 +0000 (20:30 +0300)] 
[#2786] added ChangeLog entry

2 years ago[#2786] addressed comments
Razvan Becheriu [Tue, 9 May 2023 08:53:31 +0000 (11:53 +0300)] 
[#2786] addressed comments

2 years ago[#2786] changes to are-scripts-in-sync.py CI script
Andrei Pavel [Thu, 4 May 2023 12:41:58 +0000 (15:41 +0300)] 
[#2786] changes to are-scripts-in-sync.py CI script

2 years ago[#2786] 255 bytes client_id and 130 bytes duid
Razvan Becheriu [Mon, 13 Mar 2023 18:00:19 +0000 (20:00 +0200)] 
[#2786] 255 bytes client_id and 130 bytes duid

2 years ago[#2838] fixing Sphinx error in ARM
Piotrek Zadroga [Tue, 9 May 2023 07:46:57 +0000 (09:46 +0200)] 
[#2838] fixing Sphinx error in ARM

2 years ago[#2838] change Int8ToText to lowercase in ARM
Piotrek Zadroga [Mon, 8 May 2023 12:47:29 +0000 (14:47 +0200)] 
[#2838] change Int8ToText to lowercase in ARM

2 years ago[#2536] addressed review comments
Piotrek Zadroga [Thu, 4 May 2023 21:02:38 +0000 (23:02 +0200)] 
[#2536] addressed review comments

2 years ago[#2536] addressed review comments
Piotrek Zadroga [Tue, 2 May 2023 19:16:07 +0000 (21:16 +0200)] 
[#2536] addressed review comments

2 years ago[#2536] Updating Changelog and docs
Piotrek Zadroga [Thu, 20 Apr 2023 13:59:11 +0000 (15:59 +0200)] 
[#2536] Updating Changelog and docs

2 years ago[#2536] Implementing DNRv4v6 Option with TDD
Piotrek Zadroga [Thu, 20 Apr 2023 11:49:56 +0000 (13:49 +0200)] 
[#2536] Implementing DNRv4v6 Option with TDD

2 years ago[#2536] Implementing DNRv4 Option with TDD
Piotrek Zadroga [Wed, 19 Apr 2023 21:26:30 +0000 (23:26 +0200)] 
[#2536] Implementing DNRv4 Option with TDD

2 years ago[#2536] Implementing DNRv4 Option with TDD
Piotrek Zadroga [Wed, 19 Apr 2023 18:49:35 +0000 (20:49 +0200)] 
[#2536] Implementing DNRv4 Option with TDD

2 years ago[#2536] Changing nits
Piotrek Zadroga [Wed, 19 Apr 2023 14:04:42 +0000 (16:04 +0200)] 
[#2536] Changing nits

2 years ago[#2536] Adding documentation for DNRv4v6 Option
Piotrek Zadroga [Wed, 19 Apr 2023 13:52:26 +0000 (15:52 +0200)] 
[#2536] Adding documentation for DNRv4v6 Option

2 years ago[#2536] Implementing DNRv4 Option with TDD
Piotrek Zadroga [Wed, 19 Apr 2023 12:32:57 +0000 (14:32 +0200)] 
[#2536] Implementing DNRv4 Option with TDD

2 years ago[#2536] Fixing DNRv4 Option unpack
Piotrek Zadroga [Tue, 18 Apr 2023 23:26:09 +0000 (01:26 +0200)] 
[#2536] Fixing DNRv4 Option unpack

2 years ago[#2536] Implementing DNRv4 Option
Piotrek Zadroga [Tue, 18 Apr 2023 17:59:51 +0000 (19:59 +0200)] 
[#2536] Implementing DNRv4 Option

2 years ago[#2536] Adding new UTs for DNRv6 Option
Piotrek Zadroga [Tue, 18 Apr 2023 09:13:21 +0000 (11:13 +0200)] 
[#2536] Adding new UTs for DNRv6 Option

2 years ago[#2536] Implementing DNRv6 Option with TDD
Piotrek Zadroga [Fri, 14 Apr 2023 15:38:12 +0000 (17:38 +0200)] 
[#2536] Implementing DNRv6 Option with TDD

2 years ago[#2536] Implementing DNRv6 Option with TDD
Piotrek Zadroga [Thu, 13 Apr 2023 13:25:31 +0000 (15:25 +0200)] 
[#2536] Implementing DNRv6 Option with TDD

2 years ago[#2536] Adding some docs for DNRv6 Option
Piotrek Zadroga [Wed, 12 Apr 2023 15:32:38 +0000 (17:32 +0200)] 
[#2536] Adding some docs for DNRv6 Option

2 years ago[#2536] Working on packing DNRv6 Option
Piotrek Zadroga [Tue, 11 Apr 2023 18:46:46 +0000 (20:46 +0200)] 
[#2536] Working on packing DNRv6 Option

2 years ago[#2536] Implementing DNRv6 Option with TDD
Piotrek Zadroga [Fri, 7 Apr 2023 15:38:25 +0000 (17:38 +0200)] 
[#2536] Implementing DNRv6 Option with TDD

2 years ago[#2536] Implementing DNRv6 Option with TDD
Piotrek Zadroga [Fri, 7 Apr 2023 14:03:50 +0000 (16:03 +0200)] 
[#2536] Implementing DNRv6 Option with TDD

2 years ago[#2536] Implementing DNRv6 Option with TDD
Piotrek Zadroga [Thu, 6 Apr 2023 13:12:04 +0000 (15:12 +0200)] 
[#2536] Implementing DNRv6 Option with TDD

2 years ago[#2536] Working on upack DNRv6 Option
Piotrek Zadroga [Wed, 5 Apr 2023 16:43:08 +0000 (18:43 +0200)] 
[#2536] Working on upack DNRv6 Option

2 years ago[#2536] Changing DNR options defs
Piotrek Zadroga [Tue, 4 Apr 2023 15:04:20 +0000 (17:04 +0200)] 
[#2536] Changing DNR options defs

2 years ago[#2536] Add new option skeleton
Piotrek Zadroga [Wed, 29 Mar 2023 15:16:02 +0000 (17:16 +0200)] 
[#2536] Add new option skeleton

2 years ago[#2536] Initial definition of DNR options
Piotrek Zadroga [Thu, 23 Mar 2023 11:08:55 +0000 (12:08 +0100)] 
[#2536] Initial definition of DNR options

2 years ago[#2797] add ChangeLog entry
Andrei Pavel [Fri, 28 Apr 2023 12:18:30 +0000 (15:18 +0300)] 
[#2797] add ChangeLog entry

2 years ago[#2797] document lease reuse statistics
Andrei Pavel [Fri, 28 Apr 2023 12:18:55 +0000 (15:18 +0300)] 
[#2797] document lease reuse statistics

2 years ago[#2797] checkStat helper function in unit tests
Andrei Pavel [Wed, 3 May 2023 11:59:19 +0000 (14:59 +0300)] 
[#2797] checkStat helper function in unit tests

2 years ago[#2797] add unit tests for lease reuse statistics
Andrei Pavel [Fri, 28 Apr 2023 12:17:11 +0000 (15:17 +0300)] 
[#2797] add unit tests for lease reuse statistics

2 years ago[#2797] add lease reuse statistics
Andrei Pavel [Fri, 28 Apr 2023 12:11:16 +0000 (15:11 +0300)] 
[#2797] add lease reuse statistics

v4 reuses leases both on fake allocation and on real allocation, while
v6 only reuses leases on real allocation. This is a discrepancy that is
also exposed in the statistics, and may seem confusing. However, this
seems like the candidate for a new issue.

2 years ago[#2805] added ChangeLog entry
Razvan Becheriu [Wed, 3 May 2023 15:25:58 +0000 (18:25 +0300)] 
[#2805] added ChangeLog entry

2 years ago[#2805] ignore exceptions on callouts but set DROP flag
Razvan Becheriu [Wed, 3 May 2023 07:27:19 +0000 (10:27 +0300)] 
[#2805] ignore exceptions on callouts but set DROP flag

2 years ago[#2798] fixed compilation warnings
Razvan Becheriu [Tue, 2 May 2023 12:49:37 +0000 (15:49 +0300)] 
[#2798] fixed compilation warnings

2 years ago[#2798] remove COMMAND_SUCCESS, COMMAND_ERROR and COMMAND_INVALID
Razvan Becheriu [Tue, 2 May 2023 08:43:55 +0000 (11:43 +0300)] 
[#2798] remove COMMAND_SUCCESS, COMMAND_ERROR and COMMAND_INVALID

2 years ago[#2846] update version
Wlodek Wencel [Thu, 27 Apr 2023 08:21:39 +0000 (10:21 +0200)] 
[#2846] update version

2 years ago[2840] typos and docs update before release Kea-2.3.7
Wlodek Wencel [Fri, 21 Apr 2023 08:31:46 +0000 (10:31 +0200)] 
[2840] typos and docs update before release

2 years ago[#2840] release changes
Wlodek Wencel [Thu, 20 Apr 2023 19:30:16 +0000 (21:30 +0200)] 
[#2840] release changes

2 years ago[#2837] bump up library versions for 2.3.7 release
Razvan Becheriu [Thu, 20 Apr 2023 10:47:33 +0000 (13:47 +0300)] 
[#2837] bump up library versions for 2.3.7 release

2 years ago[#1275] addressed comments
Razvan Becheriu [Thu, 20 Apr 2023 08:00:11 +0000 (11:00 +0300)] 
[#1275] addressed comments

2 years ago[#1275] Updated v6 lease-query section in ARM
Thomas Markwalder [Tue, 18 Apr 2023 19:35:27 +0000 (15:35 -0400)] 
[#1275] Updated v6 lease-query section in ARM

doc/sphinx/arm/hooks-lease-query.rst
    Documented new, "prefix-lengths" lease-query parameter

2 years ago[#549] added ChangeLog entry
Razvan Becheriu [Wed, 19 Apr 2023 21:57:59 +0000 (00:57 +0300)] 
[#549] added ChangeLog entry

2 years ago[#549] fixed indentation
Razvan Becheriu [Wed, 19 Apr 2023 21:07:43 +0000 (00:07 +0300)] 
[#549] fixed indentation

2 years ago[#549] more accurate command errors
Andrei Pavel [Wed, 19 Apr 2023 20:34:13 +0000 (23:34 +0300)] 
[#549] more accurate command errors

2 years ago[#549] more accurate command errors
Andrei Pavel [Wed, 19 Apr 2023 20:08:04 +0000 (23:08 +0300)] 
[#549] more accurate command errors

2 years ago[#549] address review comments
Andrei Pavel [Wed, 19 Apr 2023 19:06:36 +0000 (22:06 +0300)] 
[#549] address review comments

2 years ago[#549] address review comments
Andrei Pavel [Wed, 19 Apr 2023 17:50:16 +0000 (20:50 +0300)] 
[#549] address review comments

2 years ago[#549] address review comments
Andrei Pavel [Wed, 19 Apr 2023 17:35:30 +0000 (20:35 +0300)] 
[#549] address review comments

2 years ago[#549] add an implementation for BaseHostDataSource::update
Andrei Pavel [Wed, 19 Apr 2023 16:20:37 +0000 (19:20 +0300)] 
[#549] add an implementation for BaseHostDataSource::update

2 years ago[#549] address review comments
Andrei Pavel [Wed, 19 Apr 2023 16:19:44 +0000 (19:19 +0300)] 
[#549] address review comments

2 years ago[#549] not strictly related: better command errors
Andrei Pavel [Wed, 5 Apr 2023 13:10:24 +0000 (16:10 +0300)] 
[#549] not strictly related: better command errors

The command errors were not very accurate. Some contained technical
terms like Element which are not suited for administrators.

2 years ago[#549] not strictly related: return enum from Element::getType()
Andrei Pavel [Wed, 5 Apr 2023 13:07:38 +0000 (16:07 +0300)] 
[#549] not strictly related: return enum from Element::getType()

So you don't have to cast it each time it's used.