From: Andrei Pavel Date: Thu, 2 Oct 2025 15:04:07 +0000 (+0300) Subject: [#4138] Fix invalid URLs in devel, ARM, comments X-Git-Tag: Kea-3.1.3~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c7e13c13e5508900585df920d903f4b91764c15b;p=thirdparty%2Fkea.git [#4138] Fix invalid URLs in devel, ARM, comments --- diff --git a/.gitlab/issue_templates/release_checklist.md b/.gitlab/issue_templates/release_checklist.md index 0e1d5f8535..4f41b26308 100644 --- a/.gitlab/issue_templates/release_checklist.md +++ b/.gitlab/issue_templates/release_checklist.md @@ -51,7 +51,7 @@ Some of these checks and updates can be made before the actual freeze. 1. [ ] Check that a previously released schema has not been changed. 1. [ ] Check that the additions to `dhcpdb_create.*sql`, and nothing more nor less than what was added in this release, is present in a `upgrade_*_to_*.sh.in` script that should also have been added in this release. 1. [ ] Prepare release notes. - 1. [ ] Create a draft of the release notes on the [Kea GitLab wiki](https://gitlab.isc.org/isc-projects/kea/-/wikis/home). It should be created under [the Releases directory](https://gitlab.isc.org/isc-projects/kea/-/wikis/Releases), like this one: https://gitlab.isc.org/isc-projects/kea/-/wikis/Releases/Release-notes-2.3.4. + 1. [ ] Create a draft of the release notes on the [Kea GitLab wiki](https://gitlab.isc.org/isc-projects/kea/-/wikis/home). It should be created under [the Release-Notes directory](https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes), like this one: https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.3.4. 1. [ ] Notify @tomek that the draft is ready to be redacted. Wait for that to be done. 1. [ ] Notify support that release notes are ready for review. To avoid conflicts in edits wait with next step after review is done. Due to the time difference, please do this at least 36 hours before the planned release. 1. [ ] Check that packages can be uploaded to Cloudsmith. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9b2fe9ab83..3ae72b1bfa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -114,7 +114,7 @@ notes](https://kb.isc.org/docs/installing-kea). ### Coding guidelines Does your patch conform to [Kea coding -guidelines](https://gitlab.isc.org/isc-projects/kea/wikis/coding-guidelines)? You can submit a +guidelines](https://gitlab.isc.org/isc-projects/kea/-/wikis/Processes/Coding-Guidelines)? You can submit a patch that does not adhere to them, but that will reduce its chances of being accepted. If the deviations are minor, one of the Kea engineers who does the review will likely fix the issues. However, if there are lots of issues, the reviewer may simply reject the patch and ask you to fix it @@ -211,7 +211,7 @@ meson configure The first step in writing the patch or new feature should be to get the source code from our Git repository. The procedure is very easy and is [explained -here](https://gitlab.isc.org/isc-projects/kea/wikis/processes/gitlab-howto). While it is possible +here](https://gitlab.isc.org/isc-projects/kea/-/wikis/processes/Gitlab-HowTo). While it is possible to provide a patch against the latest stable release, it makes the review process much easier if it is for latest code from the Git master branch. diff --git a/doc/devel/bison.dox b/doc/devel/bison.dox index d6430930d0..dbc03a75ae 100644 --- a/doc/devel/bison.dox +++ b/doc/devel/bison.dox @@ -41,7 +41,7 @@ this step is called phase 2. Other issues with the old parsers are discussed here: @ref dhcpv6ConfigParserBison (this section is focused on DHCPv6, but the same issues affected DHCPv4 and D2) and here: -https://gitlab.isc.org/isc-projects/kea/wikis/designs/simple-parser-design. +https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/simple-parser-design. @section parserBisonIntro Flex/Bison Based Parser diff --git a/doc/devel/mainpage.dox b/doc/devel/mainpage.dox index ff8d8d4cf9..bdff50e5e4 100644 --- a/doc/devel/mainpage.dox +++ b/doc/devel/mainpage.dox @@ -29,7 +29,7 @@ * development version of the manual is recommended. * * Regardless of your field of expertise, you are encouraged to visit the - * Kea wikipage (https://gitlab.isc.org/isc-projects/kea/wikis/home) + * Kea wikipage (https://gitlab.isc.org/isc-projects/kea/-/wikis/Home) * * @section contrib Contributor's Guide * - @subpage contributorGuide - This page describes the process of sending diff --git a/doc/sphinx/arm/classify.rst b/doc/sphinx/arm/classify.rst index 7958aa9cee..e97a13c4ef 100644 --- a/doc/sphinx/arm/classify.rst +++ b/doc/sphinx/arm/classify.rst @@ -1426,7 +1426,7 @@ The specific loggers are ``kea-dhcp4.eval`` and ``kea-dhcp6.eval``. To understand the logging statements, it is essential to understand a bit about how expressions are evaluated; for a more complete description, refer to -[the design document](https://gitlab.isc.org/isc-projects/kea/-/wikis/designs/client-classification-design). +[the design document](https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/client-classification-design). In brief, there are two structures used during the evaluation of an expression: a list of tokens which represent the expressions, and a value stack which represents the values being manipulated. diff --git a/doc/sphinx/arm/config-backend.rst b/doc/sphinx/arm/config-backend.rst index 52859cc5c9..77c0dfed8d 100644 --- a/doc/sphinx/arm/config-backend.rst +++ b/doc/sphinx/arm/config-backend.rst @@ -201,8 +201,8 @@ Use the CB commands API to populate the database with Kea configuration informat Related design documents are available in our GitLab: -- `CB Design `__ -- `Client Classes in CB Design `__ +- `CB Design `__ +- `Client Classes in CB Design `__ .. _cb-install: diff --git a/doc/sphinx/arm/dhcp4-srv.rst b/doc/sphinx/arm/dhcp4-srv.rst index ff1dcae88d..4a2c834574 100644 --- a/doc/sphinx/arm/dhcp4-srv.rst +++ b/doc/sphinx/arm/dhcp4-srv.rst @@ -5503,7 +5503,7 @@ configure Kea to use reservations stored in MySQL or PostgreSQL. Kea provides a dedicated hook for managing reservations in a database; section :ref:`hooks-host-cmds` provides detailed information. The `Kea wiki -`__ +`__ provides some examples of how to conduct common host reservation operations. diff --git a/doc/sphinx/arm/dhcp6-srv.rst b/doc/sphinx/arm/dhcp6-srv.rst index 45abd0304a..1cd3b205c6 100644 --- a/doc/sphinx/arm/dhcp6-srv.rst +++ b/doc/sphinx/arm/dhcp6-srv.rst @@ -4766,7 +4766,7 @@ configure Kea to use reservations stored in MySQL or PostgreSQL. Kea provides a dedicated hook for managing reservations in a database; section :ref:`hooks-host-cmds` provides detailed information. The `Kea wiki -`__ +`__ provides some examples of how to conduct common host reservation operations. diff --git a/doc/sphinx/arm/hooks-host-cmds.rst b/doc/sphinx/arm/hooks-host-cmds.rst index e790e6da14..24e3b3ceba 100644 --- a/doc/sphinx/arm/hooks-host-cmds.rst +++ b/doc/sphinx/arm/hooks-host-cmds.rst @@ -67,7 +67,7 @@ from the hosts database. The changes provided in the JSON configuration are volatile and can be made permanent by sending the :isccmd:`config-write` command. For a description of proposed future commands, see the `Control API -Requirements `__ +Requirements `__ document. All host commands use JSON syntax. They can be issued either using the diff --git a/doc/sphinx/arm/hooks.rst b/doc/sphinx/arm/hooks.rst index b8c56ef01d..dbe7e08400 100644 --- a/doc/sphinx/arm/hooks.rst +++ b/doc/sphinx/arm/hooks.rst @@ -694,7 +694,7 @@ loaded by the correct process per the table below. ISC hopes to see more hook libraries become available as time progresses, developed both internally and externally. Since this list may evolve dynamically, it is maintained on a wiki page, available -at https://gitlab.isc.org/isc-projects/kea/wikis/Hooks-available. +at https://gitlab.isc.org/isc-projects/kea/-/wikis/Hooks-Available. Developers or others who are aware of any hook libraries not listed there are asked to please send a note to the kea-users or kea-dev mailing lists for updating. (Information on all of ISC's public mailing lists can be found diff --git a/doc/sphinx/arm/install.rst b/doc/sphinx/arm/install.rst index b13b89dacb..926e677b30 100644 --- a/doc/sphinx/arm/install.rst +++ b/doc/sphinx/arm/install.rst @@ -385,19 +385,6 @@ errors like the following: cannot open shared object file: No such file or directory -Cross-Building --------------- - -It is possible to cross-build Kea, i.e. to create binaries in a separate -system (the ``build`` system) from the one where Kea runs -(the ``host`` system). - -It is outside of the scope of common administrator operations and requires -some developer skills, but the Developer Guide explains how to do that -using an x86_64 Linux system to build Kea for a Raspberry Pi box running -Raspbian: see this `Kea Cross-Compiling Example -`__. - .. _dhcp-install-configure: DHCP Database Installation and Configuration diff --git a/src/bin/d2/d2.dox b/src/bin/d2/d2.dox index 8a41e523dd..4ceff8d2ef 100644 --- a/src/bin/d2/d2.dox +++ b/src/bin/d2/d2.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2018 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -16,7 +16,7 @@ carrying out DDNS conversations with the appropriate DNS servers such that they update the DNS data. The design documentation for D2 can be found here: -D2 Design. +D2 Design. The implementation is split in several libraries which can be used separately (linked only when required): diff --git a/src/bin/dhcp6/dhcp6.dox b/src/bin/dhcp6/dhcp6.dox index fb3b00a78e..3e05606a45 100644 --- a/src/bin/dhcp6/dhcp6.dox +++ b/src/bin/dhcp6/dhcp6.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -342,7 +342,7 @@ mode). Finally, the syntactic context allows the error message to be more descriptive if the input string does not parse properly. Details of the refactor of the classes derived from DhcpConfigParser are -documented in https://gitlab.isc.org/isc-projects/kea/wikis/designs/simple-parser-design. +documented in https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/simple-parser-design. For a generic description of the conflict avoidance, see @ref parserFlex. diff --git a/src/bin/keactrl/kea-dhcp4.conf.pre b/src/bin/keactrl/kea-dhcp4.conf.pre index 2a585071da..a6030eb4e3 100644 --- a/src/bin/keactrl/kea-dhcp4.conf.pre +++ b/src/bin/keactrl/kea-dhcp4.conf.pre @@ -248,7 +248,7 @@ // even influence how the server processes packets. Those libraries include // additional forensic logging capabilities, ability to reserve hosts in // more flexible ways, and even add extra commands. For a list of available - // hook libraries, see https://gitlab.isc.org/isc-projects/kea/wikis/Hooks-available. + // hook libraries, see https://gitlab.isc.org/isc-projects/kea/-/wikis/Hooks-Available. // "hooks-libraries": [ // { // // Forensic Logging library generates forensic type of audit trail diff --git a/src/bin/keactrl/kea-dhcp6.conf.pre b/src/bin/keactrl/kea-dhcp6.conf.pre index c69a508c14..a16171f03c 100644 --- a/src/bin/keactrl/kea-dhcp6.conf.pre +++ b/src/bin/keactrl/kea-dhcp6.conf.pre @@ -194,7 +194,7 @@ // even influence how the server processes packets. Those libraries include // additional forensic logging capabilities, ability to reserve hosts in // more flexible ways, and even add extra commands. For a list of available - // hook libraries, see https://gitlab.isc.org/isc-projects/kea/wikis/Hooks-available. + // hook libraries, see https://gitlab.isc.org/isc-projects/kea/-/wikis/Hooks-Available. // "hooks-libraries": [ // { // // Forensic Logging library generates forensic type of audit trail diff --git a/src/bin/lfc/lfc.dox b/src/bin/lfc/lfc.dox index e3c788e6ed..45c60949e8 100644 --- a/src/bin/lfc/lfc.dox +++ b/src/bin/lfc/lfc.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2018 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -21,7 +21,7 @@ the lease files and keep only the most recent instance of each lease. When it f reading the leases it will write the unique leases to the output file. The design documentation for kea-lfc can be found here: - LFC Design +LFC Design While kea-lfc can be started externally, there is usually no need to do this as the Kea servers will run it on a periodic basis. @@ -65,7 +65,7 @@ the extra files then exits. This section is intended to provide a brief overview of how kea-lfc uses its files. For a more in depth discussion of the design see -LFC Design +LFC Design There are four files used during the kea-lfc process: previous, input, output and finish. They are used to both hold the leases and to indicate to the Kea diff --git a/src/bin/lfc/lfc_controller.h b/src/bin/lfc/lfc_controller.h index 845b73617c..ec72e742b3 100644 --- a/src/bin/lfc/lfc_controller.h +++ b/src/bin/lfc/lfc_controller.h @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -56,7 +56,7 @@ public: /// Provides the control logic to combine two lease files and /// weed out duplicate and expired leases. A description of /// the design can be found at - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-file-cleanup-design /// /// -# parse command line arguments /// -# verify that it is the only instance diff --git a/src/hooks/dhcp/high_availability/ha.dox b/src/hooks/dhcp/high_availability/ha.dox index 1f6e0e658d..da2ae8630f 100644 --- a/src/hooks/dhcp/high_availability/ha.dox +++ b/src/hooks/dhcp/high_availability/ha.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -30,7 +30,7 @@ implementation and, therefore, this documentation purposely avoids using the word "Failover" in the context of this library. The HA feature design can be found at -Kea HA Design page. +Kea HA Design page. @section haWhyHookLibrary Why Hook Library? diff --git a/src/hooks/dhcp/stat_cmds/stat_cmds.dox b/src/hooks/dhcp/stat_cmds/stat_cmds.dox index 0dc0838abb..b6782b74a0 100644 --- a/src/hooks/dhcp/stat_cmds/stat_cmds.dox +++ b/src/hooks/dhcp/stat_cmds/stat_cmds.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2023 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -49,7 +49,7 @@ As with other hooks, this one keeps its code in a separate namespace which corresponds to the file name of the library: isc::stat_cmds. For background on the design and design choices please refer to: Shared Lease Stats Design +href="https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/shared-lease-storage-statistics">Shared Lease Stats Design @section stat_cmdsCode Stat Commands Code Overview diff --git a/src/lib/cc/cc.dox b/src/lib/cc/cc.dox index da8d79ba35..0b7230781b 100644 --- a/src/lib/cc/cc.dox +++ b/src/lib/cc/cc.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2020 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -16,7 +16,7 @@ over time (DHCP configuration is significantly more complex than DNS, with more interdependent values) and as of Kea 1.1 release it became very difficult to manage. The decision has been made to significantly refactor or even partially rewrite the parser code. The design for this effort is documented -here: https://gitlab.isc.org/isc-projects/kea/wikis/designs/simple-parser-design. It discusses the original issues +here: https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/simple-parser-design. It discusses the original issues and the proposed architecture. There are several aspects of this new approach. The base class for all diff --git a/src/lib/cc/command_interpreter.h b/src/lib/cc/command_interpreter.h index a05fa7bd9d..891ea8a460 100644 --- a/src/lib/cc/command_interpreter.h +++ b/src/lib/cc/command_interpreter.h @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2009-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -14,7 +14,7 @@ /// /// This file contains several functions and constants that are used for /// handling commands and responses sent over control channel. The design -/// is described here: https://gitlab.isc.org/isc-projects/kea/wikis/Stats-design, but also +/// is described here: https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design, but also /// in @ref ctrlSocket section in the Developer's Guide. namespace isc { diff --git a/src/lib/config/base_command_mgr.h b/src/lib/config/base_command_mgr.h index 4cbd6c8d9d..110de8aafb 100644 --- a/src/lib/config/base_command_mgr.h +++ b/src/lib/config/base_command_mgr.h @@ -1,4 +1,4 @@ -// Copyright (C) 2017-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -41,7 +41,7 @@ public: /// uses the command as an input and invokes appropriate handlers. /// /// The commands and responses are formatted using JSON. -/// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design +/// See https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design /// for details. /// /// Below is an example of the command using JSON format: diff --git a/src/lib/dhcp/pkt4o6.h b/src/lib/dhcp/pkt4o6.h index be46460e9a..cd4c8514eb 100644 --- a/src/lib/dhcp/pkt4o6.h +++ b/src/lib/dhcp/pkt4o6.h @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2018 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -25,7 +25,7 @@ namespace dhcp { /// This is an implementation of the DHCPv4-query/response DHCPv6 messages /// defined in RFC 7341 (http://ietf.org/rfc/rfc7341.txt). /// See also -/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/dhcpv4o6-design +/// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/dhcpv4o6-design /// for design discussions. class Pkt4o6 : public Pkt4 { public: diff --git a/src/lib/dhcp/std_option_defs.h b/src/lib/dhcp/std_option_defs.h index 7b8020207a..722e69a914 100644 --- a/src/lib/dhcp/std_option_defs.h +++ b/src/lib/dhcp/std_option_defs.h @@ -677,7 +677,7 @@ const int STANDARD_V6_OPTION_DEFINITIONS_SIZE = /// @brief Definitions of vendor-specific DHCPv6 options, defined by ISC. /// 4o6-* options are used for inter-process communication. For details, see -/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/dhcpv4o6-design +/// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/dhcpv4o6-design /// /// @todo: As those options are defined by ISC, they do not belong in std_option_defs.h. /// We need to move them to a separate file, e.g. isc_option_defs.h diff --git a/src/lib/dhcpsrv/alloc_engine.h b/src/lib/dhcpsrv/alloc_engine.h index b12370f13b..6cd69e18d5 100644 --- a/src/lib/dhcpsrv/alloc_engine.h +++ b/src/lib/dhcpsrv/alloc_engine.h @@ -612,7 +612,7 @@ public: /// /// This method retrieves a collection of expired leases and reclaims them. /// See - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/lease-expiration#leases-reclamation-routine + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-expiration#leases-reclamation-routine /// for the details. /// /// This method is executed periodically to act upon expired leases. This @@ -688,7 +688,7 @@ public: /// /// This method retrieves a collection of expired leases and reclaims them. /// See - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/lease-expiration#leases-reclamation-routine + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-expiration#leases-reclamation-routine /// for the details. /// /// This method is executed periodically to act upon expired leases. This diff --git a/src/lib/dhcpsrv/cfg_subnets4.h b/src/lib/dhcpsrv/cfg_subnets4.h index b1ae1ab051..b09d6df31d 100644 --- a/src/lib/dhcpsrv/cfg_subnets4.h +++ b/src/lib/dhcpsrv/cfg_subnets4.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -289,7 +289,7 @@ public: /// received over. /// /// @todo: Add additional selection criteria. See - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/dhcpv4o6-design for details. + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/dhcpv4o6-design for details. /// /// @param selector Const reference to the selector structure which holds /// various information extracted from the client's packet which are used diff --git a/src/lib/dhcpsrv/memfile_lease_mgr.h b/src/lib/dhcpsrv/memfile_lease_mgr.h index e2eec15f47..08e20ddf9c 100644 --- a/src/lib/dhcpsrv/memfile_lease_mgr.h +++ b/src/lib/dhcpsrv/memfile_lease_mgr.h @@ -42,7 +42,7 @@ class LFCSetup; /// file will contain many entries for each lease. In order to mitigate this /// problem, the backend implements the Lease File Cleanup mechanism which is /// described on the Kea wiki: -/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design. +/// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-file-cleanup-design. /// /// The backend installs an @c asiolink::IntervalTimer to periodically execute /// the @c Memfile_LeaseMgr::lfcCallback. This callback function controls @@ -1006,7 +1006,7 @@ public: /// - LFC PID File: ".pid" /// /// See - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-file-cleanup-design /// for details. /// /// @param file_name A base file name to which suffix is appended. @@ -1094,7 +1094,7 @@ private: /// The .2, .1 and .completed are the /// products of the lease file cleanups (LFC). /// See: - /// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design + /// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-file-cleanup-design /// for details. /// /// @note: When the server starts up or is reconfigured it will try to @@ -1313,7 +1313,7 @@ private: /// the lease files. /// /// For the design and the terminology used in this description refer to - /// the https://gitlab.isc.org/isc-projects/kea/wikis/designs/Lease-File-Cleanup-design. + /// the https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/lease-file-cleanup-design. /// /// If the method finds that the %Lease File Copy exists it simply runs /// the @c kea-lfc application. diff --git a/src/lib/stats/tests/observation_unittest.cc b/src/lib/stats/tests/observation_unittest.cc index 327e47ed77..d8953aae72 100644 --- a/src/lib/stats/tests/observation_unittest.cc +++ b/src/lib/stats/tests/observation_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -594,7 +594,7 @@ TEST_F(ObservationTest, timers) { } // Checks whether an integer statistic can generate proper JSON structures. -// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design +// See https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design /// for details. TEST_F(ObservationTest, integerToJSON) { // String which contains first added sample @@ -611,7 +611,7 @@ TEST_F(ObservationTest, integerToJSON) { // Checks whether a floating point statistic can generate proper JSON // structures. See -/// https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design +/// https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design /// for details. TEST_F(ObservationTest, floatToJSON) { // String which contains first added sample @@ -630,7 +630,7 @@ TEST_F(ObservationTest, floatToJSON) { } // Checks whether a time duration statistic can generate proper JSON structures. -// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design for +// See https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design for // details. TEST_F(ObservationTest, durationToJSON) { // String which contains first added sample @@ -647,7 +647,7 @@ TEST_F(ObservationTest, durationToJSON) { } // Checks whether a string statistic can generate proper JSON structures. -// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design +// See https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design // for details. TEST_F(ObservationTest, stringToJSON) { // String which contains first added sample @@ -663,7 +663,7 @@ TEST_F(ObservationTest, stringToJSON) { } // Checks whether a big integer statistic can generate proper JSON structures. -// See https://gitlab.isc.org/isc-projects/kea/wikis/designs/Stats-design +// See https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/Stats-design // for details. TEST_F(ObservationTest, bigIntegerToJSON) { // String which contains first added sample