]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
17 months agoMerge branch 'manager-install-config' into '6.0' docs-develop-6-0-mvwoqi/deployments/3461
Oto Šťáva [Wed, 13 Mar 2024 09:57:57 +0000 (10:57 +0100)] 
Merge branch 'manager-install-config' into '6.0'

python: expose prefix configuration as a module

See merge request knot/knot-resolver!1511

17 months agopython: expose prefix configuration as a module docs-develop-mana-huiulj/deployments/3460
Oto Šťáva [Fri, 1 Mar 2024 09:13:08 +0000 (10:13 +0100)] 
python: expose prefix configuration as a module

17 months agoMerge !1508: lib/dnssec: dnskey nits docs-develop-6-0-mvwoqi/deployments/3447
Vladimír Čunát [Mon, 11 Mar 2024 12:43:22 +0000 (13:43 +0100)] 
Merge !1508: lib/dnssec: dnskey nits

17 months agodocs: fix typo in an option name docs-develop-6-0-mvwoqi/deployments/3444
Vladimír Čunát [Mon, 11 Mar 2024 06:09:53 +0000 (07:09 +0100)] 
docs: fix typo in an option name

Reported on chat:
https://matrix.to/#/!yEaUZSBVTYRlULEqON:gitter.im/$ZXYw2v_QnbgIiP83lNtBiBptiJxqcXPKe4GI47tI86E?via=gitter.im&via=matrix.org&via=kack.it

17 months agolib/dnssec nit: reverse order of validating a DNSKEY set docs-develop-dnsk-496k20/deployments/3414
Vladimír Čunát [Mon, 4 Mar 2024 18:59:54 +0000 (19:59 +0100)] 
lib/dnssec nit: reverse order of validating a DNSKEY set

Suggested by Libor Peltan.

17 months agolib/dnssec: refactor kr_dnssec_key_*
Vladimír Čunát [Mon, 4 Mar 2024 18:20:37 +0000 (19:20 +0100)] 
lib/dnssec: refactor kr_dnssec_key_*

- The "ksk" and "zsk" in names were confusing,
  as they did NOT match the normal terms of KSK and ZSK.
- Add _usable() as a more useful function than _zsk() was.
- don't use 16-bit flag-sets; it's way easier to extract on byte level
- use inline for the simplified code

17 months agoMerge branch 'forward-auth-port' into '6.0' docs-develop-6-0-mvwoqi/deployments/3352 docs-develop-mana-huiulj/deployments/3354
Aleš Mrázek [Mon, 26 Feb 2024 12:05:54 +0000 (13:05 +0100)] 
Merge branch 'forward-auth-port' into '6.0'

forwarding to authoritative servers doesn't allow overriding ports

See merge request knot/knot-resolver!1505

17 months agodatamodel: forward: custom port and TLS are not supported for authoritative servers docs-develop-forw-z27d9j/deployments/3351
Aleš Mrázek [Fri, 23 Feb 2024 18:22:22 +0000 (19:22 +0100)] 
datamodel: forward: custom port and TLS are not supported for authoritative servers

17 months agodocument limitation of forwarding to authoritative servers
Vladimír Čunát [Fri, 23 Feb 2024 08:13:54 +0000 (09:13 +0100)] 
document limitation of forwarding to authoritative servers

17 months agoMerge !1504: kresctl: timeout for http request docs-develop-6-0-mvwoqi/deployments/3318
Vladimír Čunát [Wed, 21 Feb 2024 14:07:00 +0000 (15:07 +0100)] 
Merge !1504: kresctl: timeout for http request

17 months agoNEWS update docs-develop-kres-hedyoz/deployments/3317
Aleš Mrázek [Wed, 21 Feb 2024 14:05:44 +0000 (15:05 +0100)] 
NEWS update

17 months agoutils/request.py: higher timeout for http request docs-develop-kres-hedyoz/deployments/3316
Aleš Mrázek [Tue, 20 Feb 2024 17:29:21 +0000 (18:29 +0100)] 
utils/request.py: higher timeout for http request

17 months agoMerge branch 'python3.12-support' into '6.0' docs-develop-6-0-mvwoqi/deployments/3305
Aleš Mrázek [Tue, 20 Feb 2024 13:44:54 +0000 (14:44 +0100)] 
Merge branch 'python3.12-support' into '6.0'

manager: poetry: support for python 3.12

See merge request knot/knot-resolver!1502

17 months agomanager: update Python versions docs-develop-pyth-8k41w4/deployments/3304
Oto Šťáva [Tue, 20 Feb 2024 10:31:20 +0000 (11:31 +0100)] 
manager: update Python versions

Use the oldest supported Python by default again, since that ensures our
compatibility. Also, remove explicit Python versions from README to
avoid duplication - `pyenv install` just installs the versions that are
already in `.python-version`, so let's leverage that.

17 months agolint: fixes for new versions of tools
Aleš Mrázek [Mon, 19 Feb 2024 15:25:56 +0000 (16:25 +0100)] 
lint: fixes for new versions of tools

17 months agomanager: ci: switch to python 3.12
Aleš Mrázek [Mon, 19 Feb 2024 15:16:04 +0000 (16:16 +0100)] 
manager: ci:  switch to python 3.12

17 months agopoetry: support for python 3.12
Aleš Mrázek [Mon, 19 Feb 2024 15:14:40 +0000 (16:14 +0100)] 
poetry: support for python 3.12

- poetry: upgrade to 1.7.1
- poetry: python 3.7 support removed
- poetry: unnecessary tox tool removed
- poetry: deps version update

17 months agoMerge !1500: datamodel: support interface names with dashes docs-develop-6-0-mvwoqi/deployments/3295
Vladimír Čunát [Mon, 19 Feb 2024 09:34:55 +0000 (10:34 +0100)] 
Merge !1500: datamodel: support interface names with dashes

Fixes #900

17 months agodatamodel: support interface names with dashes docs-develop-inte-3so3h3/deployments/3294
Vladimír Čunát [Mon, 19 Feb 2024 09:02:55 +0000 (10:02 +0100)] 
datamodel: support interface names with dashes

Dashes can't be present in normal identifiers in Lua,
so we switch to a different syntactic sugar for the same thing.

17 months agoMerge branch 'manager-nits' into '6.0' docs-develop-6-0-mvwoqi/deployments/3274
Oto Šťáva [Fri, 16 Feb 2024 10:07:09 +0000 (11:07 +0100)] 
Merge branch 'manager-nits' into '6.0'

manager: nits, cleanups, fixes

See merge request knot/knot-resolver!1496

17 months agomanager: get rid of old linters and clean-up some warnings docs-develop-mana-s0qkcd/deployments/3273
Oto Šťáva [Mon, 5 Feb 2024 16:38:18 +0000 (17:38 +0100)] 
manager: get rid of old linters and clean-up some warnings

Removes references to pyright, which is not in use anymore. Also removes
warning suppressions and instead properly resolves the warnings.

17 months agomanager: move `build.py` to `build_c_extensions.py`
Oto Šťáva [Mon, 5 Feb 2024 16:03:44 +0000 (17:03 +0100)] 
manager: move `build.py` to `build_c_extensions.py`

This fixes a problem on some systems, where the `build.py` file
conflicts with the `build` module required by Poetry.

See <https://github.com/python-poetry/poetry/issues/7576>.

17 months agomanager: have pyenv prefer the latest Python version instead of the oldest
Oto Šťáva [Mon, 5 Feb 2024 16:02:41 +0000 (17:02 +0100)] 
manager: have pyenv prefer the latest Python version instead of the oldest

17 months agoMerge branch 'manager-api-cache-clear' into '6.0' docs-develop-6-0-mvwoqi/deployments/3268
Oto Šťáva [Thu, 15 Feb 2024 12:38:40 +0000 (13:38 +0100)] 
Merge branch 'manager-api-cache-clear' into '6.0'

manager: cache-clear command via HTTP API

Closes #876

See merge request knot/knot-resolver!1491

17 months agomanager/tests: validate JSON output from "kresctl cache clear --json" command docs-develop-mana-zr2tn9/deployments/3267
Aleš Mrázek [Thu, 15 Feb 2024 11:10:08 +0000 (12:10 +0100)] 
manager/tests: validate JSON output from "kresctl cache clear --json" command

17 months agokresctl: config: reduction of duplicate code related to the data parsing
Aleš Mrázek [Fri, 9 Feb 2024 15:05:37 +0000 (16:05 +0100)] 
kresctl: config: reduction of duplicate code related to the data parsing

- set: there is no need to specify the input data format
- get: YAML is now the default format for output data

17 months agokresctl: cache command: output formats for 'clear' operation
Aleš Mrázek [Fri, 9 Feb 2024 15:05:05 +0000 (16:05 +0100)] 
kresctl: cache command: output formats for 'clear' operation

17 months agomodeling: parsing: data dump from instances of class 'Renamed'
Aleš Mrázek [Fri, 9 Feb 2024 15:04:07 +0000 (16:04 +0100)] 
modeling: parsing: data dump from instances of class 'Renamed'

17 months agomanager: use proper JSON values for socket communication
Oto Šťáva [Fri, 9 Feb 2024 09:55:17 +0000 (10:55 +0100)] 
manager: use proper JSON values for socket communication

This commit adds a special JSON mode for control sockets.

The mode is activated by issuing a special `__json` command to the
socket, resulting in all Lua objects returned by all subsequent commands
to be serialized into JSONs, prepended by a 32-bit unsigned integer
byte-length value.

This JSON mode is now exclusively utilized by Manager, removing the need
to hackily strip single-quotes from the output and to read the output by
lines. Instead, it can always just read the 32-bit length value and
subsequently the whole JSON-formatted message, which is now
automatically deserialized into a Python object.

17 months ago'cache-clear' remade to 'cache/clear'
Aleš Mrázek [Tue, 6 Feb 2024 13:00:06 +0000 (14:00 +0100)] 
'cache-clear' remade to 'cache/clear'

17 months agonaming: replacing 'kids' suffix with 'kresids' for clarification
Aleš Mrázek [Mon, 5 Feb 2024 15:15:58 +0000 (16:15 +0100)] 
naming: replacing 'kids' suffix with 'kresids' for clarification

17 months agodoc: cache clearing
Aleš Mrázek [Mon, 29 Jan 2024 15:42:18 +0000 (16:42 +0100)] 
doc: cache clearing

17 months agomanager/tests: simple test for /cache-clear API endpoint
Aleš Mrázek [Mon, 29 Jan 2024 14:19:58 +0000 (15:19 +0100)] 
manager/tests: simple test for /cache-clear API endpoint

17 months agodoc/manager-client.rst: 'cache-clear' command added
Aleš Mrázek [Mon, 29 Jan 2024 14:09:28 +0000 (15:09 +0100)] 
doc/manager-client.rst: 'cache-clear' command added

17 months agoapi: cache-clear: validate data, render lua and send cmd
Aleš Mrázek [Mon, 22 Jan 2024 20:41:31 +0000 (21:41 +0100)] 
api: cache-clear: validate data, render lua and send cmd

17 months agodatamodel: schema and template for cache-clear command
Aleš Mrázek [Mon, 22 Jan 2024 20:36:46 +0000 (21:36 +0100)] 
datamodel: schema and template for cache-clear command

17 months agoapi: added cache-clear route
Aleš Mrázek [Mon, 22 Jan 2024 13:37:36 +0000 (14:37 +0100)] 
api: added cache-clear route

17 months agodatamodel: moving the main jinja template loader to the templates dir
Aleš Mrázek [Mon, 22 Jan 2024 13:02:00 +0000 (14:02 +0100)] 
datamodel: moving the main jinja template loader to the templates dir

17 months agocontroller: moving workers registration helpers out of the statistics module
Aleš Mrázek [Mon, 22 Jan 2024 12:57:10 +0000 (13:57 +0100)] 
controller: moving workers registration  helpers out of the statistics module

17 months agokresctl: 'cache-clear' command created
Aleš Mrázek [Tue, 14 Nov 2023 13:04:29 +0000 (14:04 +0100)] 
kresctl: 'cache-clear' command created

17 months agoMerge branch 'release-6.0.6' into 6.0 docs-develop-6-0-mvwoqi/deployments/3245 docs-release-v6-0-xz313r/deployments/3247 v6.0.6
Vladimír Čunát [Tue, 13 Feb 2024 13:17:57 +0000 (14:17 +0100)] 
Merge branch 'release-6.0.6' into 6.0

17 months agoRelease 6.0.6 docs-develop-rele-ilc2tz/deployments/3244
Vladimír Čunát [Tue, 13 Feb 2024 13:05:13 +0000 (14:05 +0100)] 
Release 6.0.6

17 months agoAUTHORS update
Vladimír Čunát [Tue, 13 Feb 2024 13:17:07 +0000 (14:17 +0100)] 
AUTHORS update

17 months agoMerge !1497: lib/dnssec: allow validating some RRsets around 64 KiB size docs-develop-6-0-mvwoqi/deployments/3243
Vladimír Čunát [Tue, 13 Feb 2024 13:09:56 +0000 (14:09 +0100)] 
Merge !1497: lib/dnssec: allow validating some RRsets around 64 KiB size

17 months agolib/dnssec: allow validating some RRsets around 64 KiB size
Vladimír Čunát [Tue, 6 Feb 2024 08:41:04 +0000 (09:41 +0100)] 
lib/dnssec: allow validating some RRsets around 64 KiB size

- only with libknot >= 3.4 though (which is not released yet)
- use stack instead of static buffer (saves RAM; see code comment)

17 months agoNEWS for 6.0.6
Vladimír Čunát [Tue, 13 Feb 2024 12:32:32 +0000 (13:32 +0100)] 
NEWS for 6.0.6

17 months agoMerge branch 'master' into dos-feb13-6.0 docs-develop-dos-hama3x/deployments/3237
Vladimír Čunát [Tue, 13 Feb 2024 12:12:41 +0000 (13:12 +0100)] 
Merge branch 'master' into dos-feb13-6.0

There were some nontrivial conflicts to resolve, NEWS + the line
    ctx->vld_limit_crypto = KR_VLD_LIMIT_CRYPTO_DEFAULT;
(I had this resolution prepared for a long time.)

17 months agorelease 5.7.1 docs-develop-mast-tzgd0f/deployments/3233 docs-develop-mast-tzgd0f/deployments/3239 docs-develop-mast-tzgd0f/deployments/3249 docs-develop-mast-tzgd0f/deployments/3252 docs-develop-mast-tzgd0f/deployments/3256 docs-develop-mast-tzgd0f/deployments/3259 docs-develop-mast-tzgd0f/deployments/3269 docs-develop-mast-tzgd0f/deployments/3272 docs-develop-mast-tzgd0f/deployments/3278 docs-develop-mast-tzgd0f/deployments/3281 docs-develop-mast-tzgd0f/deployments/3282 docs-develop-mast-tzgd0f/deployments/3285 docs-develop-mast-tzgd0f/deployments/3286 docs-develop-mast-tzgd0f/deployments/3289 docs-develop-mast-tzgd0f/deployments/3299 docs-develop-mast-tzgd0f/deployments/3302 docs-develop-mast-tzgd0f/deployments/3307 docs-develop-mast-tzgd0f/deployments/3310 docs-develop-mast-tzgd0f/deployments/3319 docs-develop-mast-tzgd0f/deployments/3322 docs-develop-mast-tzgd0f/deployments/3324 docs-develop-mast-tzgd0f/deployments/3327 docs-develop-nigh-589znp/deployments/3250 docs-develop-nigh-589znp/deployments/3257 docs-develop-nigh-589znp/deployments/3270 docs-develop-nigh-589znp/deployments/3279 docs-develop-nigh-589znp/deployments/3283 docs-develop-nigh-589znp/deployments/3287 docs-develop-nigh-589znp/deployments/3300 docs-develop-nigh-589znp/deployments/3308 docs-develop-nigh-589znp/deployments/3320 docs-develop-nigh-589znp/deployments/3325 docs-develop-stab-lrl9qw/deployments/3253 docs-release-v5-7-svl2lq/deployments/3235 v5.7.1
Aleš Mrázek [Tue, 13 Feb 2024 09:08:04 +0000 (10:08 +0100)] 
release 5.7.1

17 months agoMerge: mitigate CVE-2023-50387 "KeyTrap" docs-develop-mast-tzgd0f/deployments/3232
Vladimír Čunát [Tue, 13 Feb 2024 11:43:16 +0000 (12:43 +0100)] 
Merge: mitigate CVE-2023-50387 "KeyTrap"

DNSSEC verification complexity could be exploited to exhaust CPU resources and stall DNS resolvers.

Solution boils down mainly to limiting crypto-validations per packet.

18 months agoupdate NEWS with KeyTrap
Vladimír Čunát [Mon, 1 Jan 2024 15:25:05 +0000 (16:25 +0100)] 
update NEWS with KeyTrap

in a separate commit, as it will tend to conflict if patching

18 months agomitigate KeyTrap DoS = CVE-2023-50387
Vladimír Čunát [Tue, 16 Jan 2024 06:35:20 +0000 (07:35 +0100)] 
mitigate KeyTrap DoS = CVE-2023-50387

Improve: don't retry in this case.

18 months agomitigate KeyTrap DoS = CVE-2023-50387
Vladimír Čunát [Mon, 1 Jan 2024 15:21:10 +0000 (16:21 +0100)] 
mitigate KeyTrap DoS = CVE-2023-50387

18 months agolib/resolve kr_request_set_extended_error(): tweak priorities
Vladimír Čunát [Mon, 1 Jan 2024 15:05:46 +0000 (16:05 +0100)] 
lib/resolve kr_request_set_extended_error(): tweak priorities

Keep the first error in case priorities are equal.

At least with the current KeyTrap topic that should work better,
but blaming a single error is alchemy anyway, at least in some cases.

18 months agolib/dnssec kr_rrset_validate_with_key(): deduplicate cleanup
Vladimír Čunát [Sat, 30 Dec 2023 08:20:56 +0000 (09:20 +0100)] 
lib/dnssec kr_rrset_validate_with_key(): deduplicate cleanup

18 months agoMerge CVE-2023-50868: NSEC3 closest encloser proof can exhaust CPU
Vladimír Čunát [Tue, 13 Feb 2024 08:46:09 +0000 (09:46 +0100)] 
Merge CVE-2023-50868: NSEC3 closest encloser proof can exhaust CPU

18 months agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3227
Vladimír Čunát [Mon, 12 Feb 2024 13:06:28 +0000 (14:06 +0100)] 
Merge branch 'master' into 6.0

There were some conflicts with !1495

18 months agovalidator: compatibility with older libknot versions
Vladimír Čunát [Mon, 12 Feb 2024 10:30:50 +0000 (11:30 +0100)] 
validator: compatibility with older libknot versions

The value is in IANA registry, so it's very constant anyway.

18 months agoadd NEWS for NSEC3 mitigations from the previous few commits
Vladimír Čunát [Mon, 12 Feb 2024 10:23:42 +0000 (11:23 +0100)] 
add NEWS for NSEC3 mitigations from the previous few commits

18 months agovalidator: refuse to validate answers with more than 8 NSEC3 records
Vladimír Čunát [Mon, 12 Feb 2024 10:16:47 +0000 (11:16 +0100)] 
validator: refuse to validate answers with more than 8 NSEC3 records

18 months agovalidator: limit the amount of work on SHA1 in NSEC3 proofs
Vladimír Čunát [Mon, 12 Feb 2024 10:16:37 +0000 (11:16 +0100)] 
validator: limit the amount of work on SHA1 in NSEC3 proofs

18 months agolib/cache: limit the amount of work on SHA1
Vladimír Čunát [Sun, 11 Feb 2024 09:00:32 +0000 (10:00 +0100)] 
lib/cache: limit the amount of work on SHA1

That's when searching NSEC3 aggressive cache.

18 months agovalidator: similarly also limit excessive NSEC3 salt length
Vladimír Čunát [Tue, 2 Jan 2024 10:18:31 +0000 (11:18 +0100)] 
validator: similarly also limit excessive NSEC3 salt length

Limit combination of iterations and salt length, based on estimated
expense of the computation.  Note that the result only differs for
salt length > 44 which is rather nonsensical and very rare:
https://chat.dns-oarc.net/community/pl/h58qx9sjkbgt9dajb7x988p78a

18 months agovalidator: lower the NSEC3 iteration limit (150 -> 50)
Vladimír Čunát [Tue, 2 Jan 2024 09:05:28 +0000 (10:05 +0100)] 
validator: lower the NSEC3 iteration limit (150 -> 50)

Also done by BIND9 >= 9.19.19:
https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/8515

The latest real-life measurements show that values above 50 are rare:
https://chat.dns-oarc.net/community/pl/aadp9wwrp7g7ux1b8chbzebmze

18 months agoMerge branch 'pkg-bionic' into 'master' docs-develop-mast-tzgd0f/deployments/3174 docs-develop-mast-tzgd0f/deployments/3175 docs-develop-mast-tzgd0f/deployments/3178 docs-develop-mast-tzgd0f/deployments/3191 docs-develop-mast-tzgd0f/deployments/3194 docs-develop-mast-tzgd0f/deployments/3195 docs-develop-mast-tzgd0f/deployments/3198 docs-develop-mast-tzgd0f/deployments/3209 docs-develop-mast-tzgd0f/deployments/3212 docs-develop-mast-tzgd0f/deployments/3216 docs-develop-mast-tzgd0f/deployments/3219 docs-develop-mast-tzgd0f/deployments/3220 docs-develop-mast-tzgd0f/deployments/3223 docs-develop-mast-tzgd0f/deployments/3228 docs-develop-mast-tzgd0f/deployments/3231 docs-develop-nigh-589znp/deployments/3176 docs-develop-nigh-589znp/deployments/3192 docs-develop-nigh-589znp/deployments/3196 docs-develop-nigh-589znp/deployments/3210 docs-develop-nigh-589znp/deployments/3217 docs-develop-nigh-589znp/deployments/3221 docs-develop-nigh-589znp/deployments/3229
Jakub Ružička [Tue, 6 Feb 2024 15:00:44 +0000 (16:00 +0100)] 
Merge branch 'pkg-bionic' into 'master'

pkg/distro/deb: fix doc build for Ubuntu 18.04

See merge request knot/knot-resolver!1495

18 months agopkg/distro/deb: fix doc build for Ubuntu 18.04 docs-develop-pkg-260b3i/deployments/3173
Jakub Ružička [Tue, 6 Feb 2024 13:32:56 +0000 (14:32 +0100)] 
pkg/distro/deb: fix doc build for Ubuntu 18.04

Due to mysterious reasons, Ubuntu 18.04 ARM builds doesn't invoke
dh_installinfo (even though amd64 does).

Merge knot-resolver-doc.info into knot-resolver-doc.docs for
compatibility.

18 months agodistro/pkg/deb: bump debhelper compat to 11
Jakub Ružička [Mon, 5 Feb 2024 17:10:21 +0000 (18:10 +0100)] 
distro/pkg/deb: bump debhelper compat to 11

Oldest supported distro requiring 11 is Ubuntu 18.04 Bionic Beaver.

18 months agolibknot 3.4 compat docs-develop-6-0-mvwoqi/deployments/3167 docs-develop-mana-huiulj/deployments/3205
Vladimír Čunát [Tue, 6 Feb 2024 07:55:25 +0000 (08:55 +0100)] 
libknot 3.4 compat

This extends the new 5.x commit 673c8d2b56b6.
Now I can build fine against knot-dns master again.

18 months agoMerge branch 'master' into 6.0
Vladimír Čunát [Tue, 6 Feb 2024 11:41:30 +0000 (12:41 +0100)] 
Merge branch 'master' into 6.0

18 months agoMerge !1494: compatibility with libknot's master (3.4 WIP) docs-develop-mast-tzgd0f/deployments/3166
Vladimír Čunát [Tue, 6 Feb 2024 11:40:35 +0000 (12:40 +0100)] 
Merge !1494: compatibility with libknot's master (3.4 WIP)

18 months agocompatibility with libknot's master (3.4 WIP) docs-develop-knot-chb1lt/deployments/3165
Vladimír Čunát [Tue, 6 Feb 2024 07:46:34 +0000 (08:46 +0100)] 
compatibility with libknot's master (3.4 WIP)

I'm adding this as a function, as in knot-resolver 6.x we have
one more place where it is used, and I find this more readable.

18 months agoMerge !1493: distro/pkg/deb: depend on python3, not python3-all docs-develop-6-0-mvwoqi/deployments/3149
Vladimír Čunát [Sat, 3 Feb 2024 17:28:27 +0000 (18:28 +0100)] 
Merge !1493: distro/pkg/deb: depend on python3, not python3-all

18 months agodistro/pkg/deb: depend on python3, not python3-all docs-develop-pkg-dm9rwp/deployments/3144
Jakub Ružička [Tue, 30 Jan 2024 14:03:20 +0000 (15:03 +0100)] 
distro/pkg/deb: depend on python3, not python3-all

This fixes build failures on Ubuntu 24.04 where python3.11
and python3.12 co-exist.

18 months agoMerge branch 'manager-stats-fixes' into '6.0' docs-develop-6-0-mvwoqi/deployments/3102
Aleš Mrázek [Fri, 26 Jan 2024 16:07:55 +0000 (17:07 +0100)] 
Merge branch 'manager-stats-fixes' into '6.0'

manager: fixes for metrics/stats

See merge request knot/knot-resolver!1492

18 months agomanager/kresd_controller/interface.py: register only kresd workers for metrics docs-develop-mana-e39nhp/deployments/3101
Aleš Mrázek [Fri, 26 Jan 2024 12:57:47 +0000 (13:57 +0100)] 
manager/kresd_controller/interface.py: register only kresd workers for metrics

18 months agomanager/statistics.py: instance_id fix
Aleš Mrázek [Fri, 26 Jan 2024 12:05:13 +0000 (13:05 +0100)] 
manager/statistics.py: instance_id fix

18 months agoMerge !1490: manager/tests/packaging: More verbose systemd_service tests docs-develop-6-0-mvwoqi/deployments/3068
Vladimír Čunát [Fri, 19 Jan 2024 12:58:04 +0000 (13:58 +0100)] 
Merge !1490: manager/tests/packaging: More verbose systemd_service tests

18 months agomanager/tests/packaging: More verbose systemd_service tests docs-develop-pkgt-xz1qhv/deployments/3062
Oto Šťáva [Thu, 18 Jan 2024 19:05:40 +0000 (20:05 +0100)] 
manager/tests/packaging: More verbose systemd_service tests

18 months agoMerge remote-tracking branch 'origin/master' into doc-logo-manual-colors-6 docs-develop-6-0-mvwoqi/deployments/3040 docs-develop-doc-440x4h/deployments/3039
Oto Šťáva [Mon, 15 Jan 2024 21:52:56 +0000 (22:52 +0100)] 
Merge remote-tracking branch 'origin/master' into doc-logo-manual-colors-6

18 months agoMerge branch 'doc-logo-manual-colors-5' into 'master' docs-develop-mast-tzgd0f/deployments/3038 docs-develop-mast-tzgd0f/deployments/3041 docs-develop-mast-tzgd0f/deployments/3044 docs-develop-mast-tzgd0f/deployments/3047 docs-develop-mast-tzgd0f/deployments/3050 docs-develop-mast-tzgd0f/deployments/3052 docs-develop-mast-tzgd0f/deployments/3055 docs-develop-mast-tzgd0f/deployments/3063 docs-develop-mast-tzgd0f/deployments/3067 docs-develop-mast-tzgd0f/deployments/3070 docs-develop-mast-tzgd0f/deployments/3073 docs-develop-mast-tzgd0f/deployments/3074 docs-develop-mast-tzgd0f/deployments/3077 docs-develop-mast-tzgd0f/deployments/3078 docs-develop-mast-tzgd0f/deployments/3081 docs-develop-mast-tzgd0f/deployments/3084 docs-develop-mast-tzgd0f/deployments/3087 docs-develop-mast-tzgd0f/deployments/3089 docs-develop-mast-tzgd0f/deployments/3092 docs-develop-mast-tzgd0f/deployments/3093 docs-develop-mast-tzgd0f/deployments/3096 docs-develop-mast-tzgd0f/deployments/3097 docs-develop-mast-tzgd0f/deployments/3100 docs-develop-mast-tzgd0f/deployments/3105 docs-develop-mast-tzgd0f/deployments/3108 docs-develop-mast-tzgd0f/deployments/3109 docs-develop-mast-tzgd0f/deployments/3112 docs-develop-mast-tzgd0f/deployments/3113 docs-develop-mast-tzgd0f/deployments/3116 docs-develop-mast-tzgd0f/deployments/3120 docs-develop-mast-tzgd0f/deployments/3123 docs-develop-mast-tzgd0f/deployments/3124 docs-develop-mast-tzgd0f/deployments/3127 docs-develop-mast-tzgd0f/deployments/3131 docs-develop-mast-tzgd0f/deployments/3134 docs-develop-mast-tzgd0f/deployments/3139 docs-develop-mast-tzgd0f/deployments/3142 docs-develop-mast-tzgd0f/deployments/3145 docs-develop-mast-tzgd0f/deployments/3148 docs-develop-mast-tzgd0f/deployments/3150 docs-develop-mast-tzgd0f/deployments/3153 docs-develop-mast-tzgd0f/deployments/3154 docs-develop-mast-tzgd0f/deployments/3157 docs-develop-mast-tzgd0f/deployments/3161 docs-develop-mast-tzgd0f/deployments/3164 docs-develop-nigh-589znp/deployments/3042 docs-develop-nigh-589znp/deployments/3048 docs-develop-nigh-589znp/deployments/3053 docs-develop-nigh-589znp/deployments/3064 docs-develop-nigh-589znp/deployments/3071 docs-develop-nigh-589znp/deployments/3075 docs-develop-nigh-589znp/deployments/3079 docs-develop-nigh-589znp/deployments/3085 docs-develop-nigh-589znp/deployments/3090 docs-develop-nigh-589znp/deployments/3094 docs-develop-nigh-589znp/deployments/3098 docs-develop-nigh-589znp/deployments/3106 docs-develop-nigh-589znp/deployments/3110 docs-develop-nigh-589znp/deployments/3114 docs-develop-nigh-589znp/deployments/3121 docs-develop-nigh-589znp/deployments/3125 docs-develop-nigh-589znp/deployments/3132 docs-develop-nigh-589znp/deployments/3140 docs-develop-nigh-589znp/deployments/3146 docs-develop-nigh-589znp/deployments/3151 docs-develop-nigh-589znp/deployments/3155 docs-develop-nigh-589znp/deployments/3162
Oto Šťáva [Mon, 15 Jan 2024 20:57:35 +0000 (21:57 +0100)] 
Merge branch 'doc-logo-manual-colors-5' into 'master'

doc: adjust colors according to the logo manual

See merge request knot/knot-resolver!1489

18 months agodoc: adjust colors according to the logo manual docs-develop-doc-c5x6fl/deployments/3037
Oto Šťáva [Mon, 15 Jan 2024 19:11:13 +0000 (20:11 +0100)] 
doc: adjust colors according to the logo manual

18 months agoMerge !1481: meson.build: install and search directories adjustments docs-develop-6-0-mvwoqi/deployments/3031
Vladimír Čunát [Mon, 15 Jan 2024 14:00:16 +0000 (15:00 +0100)] 
Merge !1481: meson.build: install and search directories adjustments

18 months agoNEWS: add a line about run_dir docs-develop-kori-x47s8r/deployments/3030
Vladimír Čunát [Mon, 15 Jan 2024 13:41:02 +0000 (14:41 +0100)] 
NEWS: add a line about run_dir

18 months agomeson.build: conditional branching on run_dir
Oto Šťáva [Fri, 5 Jan 2024 16:54:41 +0000 (17:54 +0100)] 
meson.build: conditional branching on run_dir

This should, to the best of our knowledge, give us the correct run_dir
on Linux, macOS and BSDs.

18 months agomeson.build: make /run dir relative to install prefix
Kirill A. Korinsky [Fri, 5 Jan 2024 15:38:01 +0000 (16:38 +0100)] 
meson.build: make /run dir relative to install prefix

18 months agomeson.build: respect pkgconfig libdir
Kirill A. Korinsky [Fri, 5 Jan 2024 14:48:29 +0000 (15:48 +0100)] 
meson.build: respect pkgconfig libdir

18 months agoMerge remote-tracking branch 'origin/master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3029
Oto Šťáva [Mon, 15 Jan 2024 09:57:05 +0000 (10:57 +0100)] 
Merge remote-tracking branch 'origin/master' into 6.0

18 months agoMerge branch 'sonarcloud-5-update' into 'master' docs-develop-mast-tzgd0f/deployments/3028
Oto Šťáva [Mon, 15 Jan 2024 09:54:55 +0000 (10:54 +0100)] 
Merge branch 'sonarcloud-5-update' into 'master'

ci/images/debian-11: update sonarcloud to version 5

See merge request knot/knot-resolver!1488

18 months agoci/images/debian-11: update sonarcloud to version 5 docs-develop-sona-zdh3hi/deployments/3027
Oto Šťáva [Mon, 15 Jan 2024 09:38:12 +0000 (10:38 +0100)] 
ci/images/debian-11: update sonarcloud to version 5

Old version caused failures due to unsupported Java version 11.

18 months agoMerge !1487: Update links to documentation docs-develop-6-0-mvwoqi/deployments/3022
Vladimír Čunát [Sun, 14 Jan 2024 08:46:37 +0000 (09:46 +0100)] 
Merge !1487: Update links to documentation

19 months agoUpdate links to documentation docs-develop-docs-6odbsx/deployments/3013
Oto Šťáva [Fri, 12 Jan 2024 15:21:31 +0000 (16:21 +0100)] 
Update links to documentation

Replaces all mentions of `knot-resolver.readthedocs.io` with
`www.knot-resolver.cz/documentation/latest`.

Some of the links used to point to the `latest` documentation, which
meant the latest `master` commit, but the current system does not really
allow us to do this, so instead we link to the latest stable (which is
what `www.knot-resolver.cz/documentation/latest` basically is).

We also cannot reliably get the documentation for a particular version
in the code, so it all just points to `latest` as well. This may change
in the future, although I do not yet have a good approach in mind
(particularly, I don't want to bother our admins with nginx
configuration updates for each newly released version).

19 months agoMerge !1486: doc/requirements.txt: add sphinx_rtd_theme docs-develop-mast-tzgd0f/deployments/3002 docs-develop-mast-tzgd0f/deployments/3005 docs-develop-mast-tzgd0f/deployments/3008 docs-develop-mast-tzgd0f/deployments/3009 docs-develop-mast-tzgd0f/deployments/3012 docs-develop-mast-tzgd0f/deployments/3014 docs-develop-mast-tzgd0f/deployments/3017 docs-develop-mast-tzgd0f/deployments/3018 docs-develop-mast-tzgd0f/deployments/3021 docs-develop-mast-tzgd0f/deployments/3023 docs-develop-mast-tzgd0f/deployments/3026 docs-develop-nigh-589znp/deployments/3006 docs-develop-nigh-589znp/deployments/3010 docs-develop-nigh-589znp/deployments/3015 docs-develop-nigh-589znp/deployments/3019 docs-develop-nigh-589znp/deployments/3024 docs-develop-stab-lrl9qw/deployments/3004
Vladimír Čunát [Wed, 10 Jan 2024 16:23:12 +0000 (17:23 +0100)] 
Merge !1486: doc/requirements.txt: add sphinx_rtd_theme

19 months agodoc/requirements.txt: add sphinx_rtd_theme docs-develop-5-x-p0xmsm/deployments/3001
Oto Šťáva [Wed, 10 Jan 2024 15:39:52 +0000 (16:39 +0100)] 
doc/requirements.txt: add sphinx_rtd_theme

This should fix the ReadTheDocs build

19 months agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3000 docs-develop-tmp-wti7ta/deployments/2999
Oto Šťáva [Wed, 10 Jan 2024 15:19:55 +0000 (16:19 +0100)] 
Merge branch 'master' into 6.0

19 months agoMerge branch 'docs-pages-5-backport' into 'master' docs-develop-mast-tzgd0f/deployments/2998
Oto Šťáva [Wed, 10 Jan 2024 15:12:09 +0000 (16:12 +0100)] 
Merge branch 'docs-pages-5-backport' into 'master'

Backport hosting docs in GitLab Pages into 5.x

See merge request knot/knot-resolver!1485

19 months ago.gitlab-ci: remove the `pages` job for 5.x docs-develop-docs-05qey4/deployments/2997
Oto Šťáva [Wed, 10 Jan 2024 15:04:14 +0000 (16:04 +0100)] 
.gitlab-ci: remove the `pages` job for 5.x

19 months agodoc/conf.py: jquery workaround docs-develop-docs-05qey4/deployments/2996
Oto Šťáva [Wed, 10 Jan 2024 14:18:57 +0000 (15:18 +0100)] 
doc/conf.py: jquery workaround

19 months ago.gitlab-ci: upgrade pip packages docs-develop-docs-05qey4/deployments/2995
Oto Šťáva [Wed, 10 Jan 2024 14:05:24 +0000 (15:05 +0100)] 
.gitlab-ci: upgrade pip packages

19 months agoscripts/make-doc.sh: backport changes from 6.0 docs-develop-docs-05qey4/deployments/2994
Oto Šťáva [Wed, 10 Jan 2024 13:49:11 +0000 (14:49 +0100)] 
scripts/make-doc.sh: backport changes from 6.0

19 months agoMerge branch 'doc-monitoring-stats' into '6.0' docs-develop-6-0-mvwoqi/deployments/2993
Aleš Mrázek [Wed, 10 Jan 2024 12:55:43 +0000 (13:55 +0100)] 
Merge branch 'doc-monitoring-stats' into '6.0'

doc: update statistics collection using yaml config

See merge request knot/knot-resolver!1482

19 months agodoc/config-monitoring-stats.rst: update stats config with yaml docs-develop-doc-nsknts/deployments/2992
Aleš Mrázek [Mon, 8 Jan 2024 16:30:21 +0000 (17:30 +0100)] 
doc/config-monitoring-stats.rst: update stats config with yaml