]>
git.ipfire.org Git - thirdparty/kea.git/log
Andrei Pavel [Mon, 6 Nov 2023 10:59:08 +0000 (12:59 +0200)]
[#2969] fix prepare-system in hammer.py
- fixes this error:
```
$ ./hammer.py prepare-system -p local -s fedora -r 36 -w all
File "hammer.py", line 3031, in _check_system_revision
msg = msg % (revision, "', '".join(revs))
TypeError: sequence item 0: expected str instance, tuple found
```
- also marks CentOS, FreeBSD 12, and Alpine 3.15 as unsupported
Andrei Pavel [Mon, 30 Oct 2023 14:46:47 +0000 (16:46 +0200)]
[#2969] hammer.py: log error on systemctl restart
Andrei Pavel [Fri, 3 Nov 2023 14:51:33 +0000 (16:51 +0200)]
[#2969] remove sphinx-tabs from hammer.py
- use package managers to install sphinx where possible
- simplify the logic in some areas
Andrei Pavel [Fri, 3 Nov 2023 11:10:34 +0000 (13:10 +0200)]
[#2969] replace sphinx tabs with list-table
Andrei Pavel [Wed, 25 Oct 2023 11:15:05 +0000 (14:15 +0300)]
[#2969] update install section in ARM about docs
Andrei Pavel [Wed, 18 Oct 2023 11:47:11 +0000 (14:47 +0300)]
[#2969] add sphinx-tabs to fedora, freebsd, alpine
Andrei Pavel [Tue, 17 Oct 2023 12:43:11 +0000 (15:43 +0300)]
[#2969] add two missing branch labels to an UML
- slightly unrelated, but still on the topic of documentation
Andrei Pavel [Wed, 11 Oct 2023 08:41:24 +0000 (11:41 +0300)]
[#2969] add docker quick start guide
Andrei Pavel [Tue, 10 Oct 2023 15:51:23 +0000 (18:51 +0300)]
[#2969] update supported-systems list in hammer.py
Andrei Pavel [Tue, 10 Oct 2023 15:23:10 +0000 (18:23 +0300)]
[#2969] revised the quickstart page
- added link to the cloudsmith tarball page
- added |cloudsmith_repo| substitution
- added sphinx-tabs extension
- changed yum to dnf because with the deprecation of CentOS 7, all
remaining supported rpm distributions have dnf by default.
- changed `/path/to/your/kea6/config/file.json` to the configuration
file installed by default `/etc/kea/kea-dhcp6.conf` for easier startup
- regenerated doc/sphinx/src/requirements.txt mainly to include
sphinx-tabs
- added sphinx-tabs to hammer.py
Andrei Pavel [Tue, 10 Oct 2023 15:01:53 +0000 (18:01 +0300)]
[#2969] fix space in the release version
This caused code blocks in the ARM to have spaces in filenames that in
reality aren't there.
wwencel [Thu, 26 Oct 2023 10:52:44 +0000 (12:52 +0200)]
[#3132] version bumped up to 2.5.4
wwencel [Mon, 23 Oct 2023 14:00:14 +0000 (16:00 +0200)]
[#3122] fixed typo, updated platforms.rst
Andrei Pavel [Mon, 23 Oct 2023 13:50:24 +0000 (16:50 +0300)]
[#3122] put EXTRA_DIST outside of HAVE_GTEST if-block
This prevented mock_socketsession.h from appearing in the tarball.
Continuation of #3032.
Wlodek Wencel [Mon, 23 Oct 2023 12:56:40 +0000 (14:56 +0200)]
[#3122] 2.5.3 release changes
Razvan Becheriu [Mon, 23 Oct 2023 11:00:52 +0000 (14:00 +0300)]
[#3118] bump up library versions for 2.5.3 release
Tomek Mrugalski [Mon, 16 Oct 2023 10:10:37 +0000 (12:10 +0200)]
[#3080] ChangeLog added
Tomek Mrugalski [Mon, 16 Oct 2023 10:09:24 +0000 (12:09 +0200)]
[#3080] SECURITY.md added
- This is the general format expected by Github
Piotrek Zadroga [Tue, 17 Oct 2023 13:43:17 +0000 (15:43 +0200)]
[#3095] update example for v4 option 21
Razvan Becheriu [Fri, 20 Oct 2023 11:50:29 +0000 (14:50 +0300)]
[#3111] added ChangeLog entry
Razvan Becheriu [Tue, 17 Oct 2023 09:33:58 +0000 (12:33 +0300)]
[#3111] make lfq thread safe
Thomas Markwalder [Fri, 20 Oct 2023 12:50:16 +0000 (08:50 -0400)]
[#3116] Addressed comments
Fixed ChangeLog
Thomas Markwalder [Thu, 19 Oct 2023 15:21:16 +0000 (11:21 -0400)]
[#3116] Fixed ChangeLog
Thomas Markwalder [Thu, 19 Oct 2023 15:02:14 +0000 (11:02 -0400)]
[#3116] Allow D2 to listen on ANY addresses
D2 now allows but warns when configured to listen
on 0.0.0.0 or ::
src/bin/d2/d2_process.cc
D2Process::reconfigureQueueMgr() - emit new warning
src/bin/d2/tests/d2_cfg_mgr_unittests.cc
TEST_F(D2CfgMgrTest, listenOnANYAddresses) - new test
src/lib/d2srv/d2_config.cc
D2Params::validateContents() - remove ANY address check
src/lib/d2srv/d2_messages.*
DHCP_DDNS_LISTENING_ON_ALL_INTERFACES - new message
src/lib/d2srv/d2_simple_parser.cc
D2SimpleParser::parse() - remove ANY address check
Added ChangeLog entry
Razvan Becheriu [Thu, 19 Oct 2023 11:23:20 +0000 (14:23 +0300)]
[#3017] fix failed to open socket on reconfig
Razvan Becheriu [Sat, 14 Oct 2023 05:42:17 +0000 (08:42 +0300)]
[#3017] create checkDetectIfaces to do persistent checks
Razvan Becheriu [Fri, 13 Oct 2023 22:56:20 +0000 (01:56 +0300)]
[#3017] added testing framework for using dummy test interfaces
Andrei Pavel [Wed, 11 Oct 2023 18:38:51 +0000 (21:38 +0300)]
[#3017] add ChangeLog entry
Andrei Pavel [Wed, 11 Oct 2023 17:42:09 +0000 (20:42 +0300)]
[#3017] fix interface redetection
There is no unit test added, because that would require interface
changes which need root access.
Razvan Becheriu [Fri, 6 Oct 2023 11:52:47 +0000 (14:52 +0300)]
[#2881] only check for OPT_EMPTY_TYPE
Razvan Becheriu [Thu, 31 Aug 2023 19:39:01 +0000 (22:39 +0300)]
[#2881] do not serialize data in EMPTY options with suboptions
Wlodek Wencel [Thu, 12 Oct 2023 10:02:22 +0000 (12:02 +0200)]
[#3032] log_test_messages.mes moved back to tarball
Razvan Becheriu [Wed, 27 Sep 2023 20:51:34 +0000 (23:51 +0300)]
[#3032] disable yang/pretests and testutils
Wlodek Wencel [Tue, 29 Aug 2023 12:33:10 +0000 (14:33 +0200)]
[#3032] disabled compilation of test libs when --with-gtest is not used
Razvan Becheriu [Fri, 6 Oct 2023 13:16:14 +0000 (16:16 +0300)]
[#2918] added more log messages
Razvan Becheriu [Wed, 4 Oct 2023 11:18:23 +0000 (14:18 +0300)]
[#2918] added message for requested address on DHCPREQUEST
Razvan Becheriu [Wed, 4 Oct 2023 06:45:47 +0000 (09:45 +0300)]
[#2918] added message for requested address on DHCPDISCOVER
Razvan Becheriu [Thu, 5 Oct 2023 15:29:45 +0000 (18:29 +0300)]
[#3046] fixed indentation and typos
Razvan Becheriu [Thu, 5 Oct 2023 16:08:10 +0000 (19:08 +0300)]
[#3086] reverted change and fixed indentation
Razvan Becheriu [Thu, 5 Oct 2023 10:54:38 +0000 (13:54 +0300)]
[#3086] added ChangeLog entry
Razvan Becheriu [Wed, 4 Oct 2023 06:23:15 +0000 (09:23 +0300)]
[#3086] addressed comments
Razvan Becheriu [Fri, 22 Sep 2023 17:49:48 +0000 (20:49 +0300)]
[#3086] add support for \0 in eval parser
Andrei Pavel [Fri, 6 Oct 2023 06:51:36 +0000 (09:51 +0300)]
[#2750] regenerate all SVGs
Mainly, to format them which puts every tag on a single line which makes
diffing much easier going forward, but this also updates how they look.
Andrei Pavel [Fri, 6 Oct 2023 06:50:20 +0000 (09:50 +0300)]
[#2750] fix recognizing-same-client.svg
It wasn't showing text before.
Andrei Pavel [Fri, 6 Oct 2023 06:30:37 +0000 (09:30 +0300)]
[#2750] distribute txts as well
Andrei Pavel [Tue, 3 Oct 2023 17:23:11 +0000 (20:23 +0300)]
[#2750] limit ascii uml only to sequence diagrams
Andrei Pavel [Tue, 3 Oct 2023 14:11:29 +0000 (17:11 +0300)]
[#2750] add disclaimers about atxt files
Andrei Pavel [Tue, 3 Oct 2023 13:40:33 +0000 (16:40 +0300)]
[#2750] change xq to xmllint and check if in path
- also make makefile rules in doc/sphinx/uml silent to make the
potential warning visible
- also remove trailing spaces automatically from *.atxt files
Andrei Pavel [Mon, 25 Sep 2023 13:05:02 +0000 (16:05 +0300)]
[#2750] convert KB diagram into ascii
The atxt are meant to be used in KB.
Andrei Pavel [Mon, 25 Sep 2023 13:05:38 +0000 (16:05 +0300)]
[#2750] expand on class priority in the ARM
* There were two places were priorities were discussed so they were
conflated in a single section.
* The distinction between options on one side and lease lifetimes and
DHCPv4 fields on the other side was made with regards to priority
between classes.
Andrei Pavel [Mon, 25 Sep 2023 13:01:46 +0000 (16:01 +0300)]
[#2750] add makefile rule for ascii umls
* also adds tkey.atxt and update.atxt sequence diagrams in ASCII art,
although not actively used anywhere yet
* also adds a uml rule to make all targets
Andrei Pavel [Wed, 4 Oct 2023 09:13:45 +0000 (12:13 +0300)]
[#3068] reword ChangeLog entry
Andrei Pavel [Wed, 4 Oct 2023 09:13:17 +0000 (12:13 +0300)]
[#3068] wrap some long lines
Andrei Pavel [Wed, 4 Oct 2023 08:30:47 +0000 (11:30 +0300)]
[#3068] test names start with lowercase
Andrei Pavel [Mon, 2 Oct 2023 15:01:10 +0000 (18:01 +0300)]
[#3068] add ChangeLog entry
Andrei Pavel [Mon, 2 Oct 2023 14:37:25 +0000 (17:37 +0300)]
[#3068] add comment about code obsolescence
Andrei Pavel [Mon, 2 Oct 2023 14:03:09 +0000 (17:03 +0300)]
[#3068] fix prefixesInRange after uint128_t was moved to checked_uint128_t
Andrei Pavel [Mon, 2 Oct 2023 12:07:39 +0000 (15:07 +0300)]
[#3068] add bigint support to the Element deserializer
Andrei Pavel [Mon, 2 Oct 2023 11:36:31 +0000 (14:36 +0300)]
[#3068] add unit tests for checked bigints
Andrei Pavel [Mon, 2 Oct 2023 11:34:35 +0000 (14:34 +0300)]
[#3068] switch bigints to the checked variant
Kea needs to gain knowledge of big integers overflowing and underflowing
in various places in code such as when deserializing integers where it's
important to know if the recipient can hold the value, and if the value
is accurately represented.
Andrei Pavel [Mon, 2 Oct 2023 11:32:26 +0000 (14:32 +0300)]
[#3068] add bigint deserialization unit tests
Andrei Pavel [Mon, 2 Oct 2023 11:33:50 +0000 (14:33 +0300)]
[#3068] fix shadowed member
data.cc: In member function ‘virtual void isc::data::MapElement::toJSON(std::ostream&) const’:
data.cc:919:51: warning: declaration of ‘m’ shadows a member of ‘isc::data::MapElement’ [-Wshadow]
919 | const std::map<std::string, ConstElementPtr>& m = mapValue();
| ^
In file included from data.cc:9:
../../../src/lib/cc/data.h:769:44: note: shadowed declaration is here
769 | std::map<std::string, ConstElementPtr> m;
| ^
Razvan Becheriu [Thu, 5 Oct 2023 11:39:32 +0000 (14:39 +0300)]
[#3046] added comments
Razvan Becheriu [Wed, 4 Oct 2023 06:30:48 +0000 (09:30 +0300)]
[#3046] addressed comments
Razvan Becheriu [Mon, 2 Oct 2023 15:00:38 +0000 (18:00 +0300)]
[#3046] updated ARM references to DDNS tunin hook library
Piotrek Zadroga [Wed, 4 Oct 2023 14:55:31 +0000 (16:55 +0200)]
[#3065] addressing review comments
Piotrek Zadroga [Wed, 4 Oct 2023 08:25:12 +0000 (10:25 +0200)]
[#3065] remove unnecessary warnings
Piotrek Zadroga [Wed, 4 Oct 2023 07:39:26 +0000 (09:39 +0200)]
[#3065] simplify regexes
Piotrek Zadroga [Tue, 3 Oct 2023 16:24:31 +0000 (18:24 +0200)]
[#3065] refactoring overused GTEST_VERSION variables
Piotrek Zadroga [Tue, 3 Oct 2023 15:57:35 +0000 (17:57 +0200)]
[#3065] looking for CMakeLists.txt enhanced
Piotrek Zadroga [Fri, 29 Sep 2023 13:16:18 +0000 (15:16 +0200)]
[#3065] addressing review comments
Piotrek Zadroga [Wed, 27 Sep 2023 11:27:27 +0000 (13:27 +0200)]
[#3065] code cleaning
Piotrek Zadroga [Wed, 27 Sep 2023 10:26:07 +0000 (12:26 +0200)]
[#3065] modify semver regex
Piotrek Zadroga [Tue, 26 Sep 2023 13:56:27 +0000 (15:56 +0200)]
[#3065] find gtest version for debian/ubuntu
Piotrek Zadroga [Tue, 26 Sep 2023 13:42:56 +0000 (15:42 +0200)]
[#3065] modify semver regex
Piotrek Zadroga [Tue, 26 Sep 2023 13:14:04 +0000 (15:14 +0200)]
[#3065] add debug notice macros
Piotrek Zadroga [Tue, 26 Sep 2023 13:12:09 +0000 (15:12 +0200)]
[#3065] find gtest version for debian/ubuntu
Piotrek Zadroga [Tue, 26 Sep 2023 10:13:20 +0000 (12:13 +0200)]
[#3065] get gtest ver with pkg-config
Piotrek Zadroga [Mon, 25 Sep 2023 15:23:53 +0000 (17:23 +0200)]
[#3065] use awk to find gtest ver
Piotrek Zadroga [Fri, 22 Sep 2023 19:07:33 +0000 (21:07 +0200)]
[#3065] gtest version regex check
Wlodek Wencel [Tue, 3 Oct 2023 16:34:33 +0000 (18:34 +0200)]
[#3078] set package version and type in configure.ac
Francis Dupont [Wed, 27 Sep 2023 07:09:15 +0000 (09:09 +0200)]
[#3093] Applied patch
Marcin Godzina [Tue, 26 Sep 2023 18:19:46 +0000 (18:19 +0000)]
[#3091] bump configure.ac to 2.5.3-git
Marcin Godzina [Mon, 25 Sep 2023 10:07:42 +0000 (10:07 +0000)]
[#3087] Updated platforms.rst
Marcin Godzina [Mon, 25 Sep 2023 09:29:44 +0000 (09:29 +0000)]
[#3087] AUTHORS file update
Marcin Godzina [Mon, 25 Sep 2023 07:49:09 +0000 (09:49 +0200)]
[#3087] release changes
Razvan Becheriu [Fri, 22 Sep 2023 15:04:09 +0000 (18:04 +0300)]
[#3085] bump up library versions for 2.5.2 release
Razvan Becheriu [Fri, 22 Sep 2023 10:50:49 +0000 (13:50 +0300)]
[#3048] added more unittests
Razvan Becheriu [Thu, 21 Sep 2023 13:45:32 +0000 (16:45 +0300)]
[#3048] added the lcase and ucase operators
Andrei Pavel [Wed, 20 Sep 2023 11:17:47 +0000 (14:17 +0300)]
[#1520] add ChangeLog entry
Andrei Pavel [Fri, 22 Sep 2023 13:11:57 +0000 (16:11 +0300)]
[#1520] add debug symbols section to dev guide
Andrei Pavel [Fri, 22 Sep 2023 11:49:48 +0000 (14:49 +0300)]
[#1520] reset default flags on --enable-debug
Andrei Pavel [Wed, 20 Sep 2023 11:11:33 +0000 (14:11 +0300)]
[#1520] add debug symbols on --enable-debug
Wlodzimierz Wencel [Thu, 21 Sep 2023 11:23:12 +0000 (11:23 +0000)]
[#3060] fix for centos 7 pkgs, updated deb services names
Piotrek Zadroga [Fri, 15 Sep 2023 10:41:55 +0000 (12:41 +0200)]
[#3002] add examples for SZTP redirect options
Piotrek Zadroga [Tue, 19 Sep 2023 08:58:27 +0000 (10:58 +0200)]
[#3067] addressed review comments
Piotrek Zadroga [Mon, 18 Sep 2023 16:10:32 +0000 (18:10 +0200)]
[#3067] ChangeLog update
Piotrek Zadroga [Mon, 18 Sep 2023 16:07:38 +0000 (18:07 +0200)]
[#3067] update developer's guide on lease4_offer callout
Andrei Pavel [Tue, 19 Sep 2023 14:59:54 +0000 (17:59 +0300)]
[#181] add ChangeLog entry
Andrei Pavel [Mon, 4 Sep 2023 08:37:11 +0000 (11:37 +0300)]
[#181] add note about flex-id use in IPv6 PXE boot