]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
2 years 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.

2 years 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

2 years 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.

2 years 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>.

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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'

2 years 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.

2 years 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'

2 years 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

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

2 years 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

2 years 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

2 years 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

2 years 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

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

2 years 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

2 years 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

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

2 years 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

2 years 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

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

2 years 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

2 years 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)

2 years 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

2 years 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.)

2 years 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

2 years 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.

2 years 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

2 years 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.

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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.

2 years 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.

2 years 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

2 years 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)

2 years 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.

2 years 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

2 years 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.

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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.

2 years 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

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

2 years 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

2 years 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

2 years 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.

2 years 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

2 years 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).

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years ago.gitlab-ci: remove old 'doc' target docs-develop-docs-05qey4/deployments/2991
Oto Šťáva [Wed, 10 Jan 2024 11:30:16 +0000 (12:30 +0100)] 
.gitlab-ci: remove old 'doc' target

2 years ago.gitlab-ci: fix Pages publishing docs-develop-docs-05qey4/deployments/2983
Oto Šťáva [Tue, 12 Sep 2023 12:27:09 +0000 (14:27 +0200)] 
.gitlab-ci: fix Pages publishing

This commit renames `docs:public` to `pages` as required by GitLab CI to
recognize Pages jobs correctly. It also adds the `public` directory into
`artifacts:paths`.

2 years ago.gitlab-ci.yml: use environments for documentation versioning
Oto Šťáva [Tue, 29 Aug 2023 08:38:13 +0000 (10:38 +0200)] 
.gitlab-ci.yml: use environments for documentation versioning

This leverages Environments on GitLab to expose different versions of
Knot Resolver docs. The `docs:build` job builds the documentation and
exposes it via job artifacts. Then `docs:develop` (for branches) and
`docs:release` (for tags) take these artifacts and expose them via an
Environment link (an example of this in action may be seen at
[https://gitlab.nic.cz/ostava/knot-resolver/-/environments]).

There is also an optional, manually runnable `docs:public` job, which,
when run, propagates the documentation to the main GitLab Pages of the
project (e.g. [https://knot.pages.nic.cz/knot-resolver]) - this will
probably be mostly used for the latest release, although this setup
pretty much allows us to swap it for whatever version we like at any
time.

2 years agoMerge branch 'doc-dev' into '6.0' docs-develop-6-0-mvwoqi/deployments/2982
Oto Šťáva [Tue, 9 Jan 2024 15:53:37 +0000 (16:53 +0100)] 
Merge branch 'doc-dev' into '6.0'

Documentation improvements - doc-dev directory; release notes shortening

See merge request knot/knot-resolver!1484

2 years agodoc/NEWS: exclude LTS versions from release notes docs-develop-doc-8yedko/deployments/2981
Oto Šťáva [Tue, 9 Jan 2024 15:31:31 +0000 (16:31 +0100)] 
doc/NEWS: exclude LTS versions from release notes

2 years agodoc-dev: create directory for developer documentation
Oto Šťáva [Tue, 9 Jan 2024 15:31:04 +0000 (16:31 +0100)] 
doc-dev: create directory for developer documentation

2 years agoMerge branch 'release-6.0.5' into '6.0' docs-develop-6-0-mvwoqi/deployments/2977 docs-release-v6-0-ac3t0k/deployments/2979 v6.0.5
Jakub Ružička [Tue, 9 Jan 2024 13:27:14 +0000 (14:27 +0100)] 
Merge branch 'release-6.0.5' into '6.0'

Release 6.0.5

See merge request knot/knot-resolver!1483

2 years agodoc nit: fix a broken link docs-develop-rele-qb6wtt/deployments/2975
Vladimír Čunát [Tue, 9 Jan 2024 11:34:50 +0000 (12:34 +0100)] 
doc nit: fix a broken link

2 years agoscripts/update-authors.sh nit: avoid confusing changes in ordering docs-develop-rele-qb6wtt/deployments/2974
Vladimír Čunát [Tue, 9 Jan 2024 07:38:24 +0000 (08:38 +0100)] 
scripts/update-authors.sh nit: avoid confusing changes in ordering

2 years agoRelease 6.0.5 docs-develop-rele-qb6wtt/deployments/2973
Jakub Ružička [Mon, 8 Jan 2024 18:18:28 +0000 (19:18 +0100)] 
Release 6.0.5

2 years agoAUTHORS: regenerate
Vladimír Čunát [Tue, 9 Jan 2024 07:22:52 +0000 (08:22 +0100)] 
AUTHORS: regenerate

2 years agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/2970
Vladimír Čunát [Tue, 9 Jan 2024 07:18:46 +0000 (08:18 +0100)] 
Merge branch 'master' into 6.0

2 years agodoc/manager-client: fix a copy&paste typo docs-develop-6-0-mvwoqi/deployments/2965 docs-develop-tmp-msxnh7/deployments/2964
Vladimír Čunát [Mon, 8 Jan 2024 09:47:21 +0000 (10:47 +0100)] 
doc/manager-client: fix a copy&paste typo

2 years agodoc/gettingstarted-config: change `rules/type` to `rules/subtree` docs-develop-6-0-mvwoqi/deployments/2949 docs-develop-doc-a3dp14/deployments/2947
Oto Šťáva [Thu, 28 Dec 2023 14:54:09 +0000 (15:54 +0100)] 
doc/gettingstarted-config: change `rules/type` to `rules/subtree`

This has been renamed at one point in the code, but missed in the
getting started guide.

2 years agodaemon/io: close LMDB txns after control socket commands docs-develop-6-0-mvwoqi/deployments/2931
Vladimír Čunát [Tue, 12 Dec 2023 09:32:30 +0000 (10:32 +0100)] 
daemon/io: close LMDB txns after control socket commands

There's the issue that during config-file loading we prefer to do all
changes in rule DB inside a single transaction, so the normal commands
do not close them.  However with control socket commands we can't afford
to leave transactions open (unclear for how long), especially RW transactions.

2 years agoMerge branch 'ci-arch' into '6.0' docs-develop-6-0-mvwoqi/deployments/2927
Oto Šťáva [Mon, 11 Dec 2023 10:35:23 +0000 (11:35 +0100)] 
Merge branch 'ci-arch' into '6.0'

CI: add pkg:arch job for Arch linux

See merge request knot/knot-resolver!1474

2 years ago.gitlab-ci: pkg:arch: update repos before test docs-develop-ci-a-0lthab/deployments/2926 docs-develop-ci-a-1dx3vh/deployments/2925
Oto Šťáva [Mon, 11 Dec 2023 10:16:06 +0000 (11:16 +0100)] 
.gitlab-ci: pkg:arch: update repos before test

2 years agoCI: add pkg:arch job for Arch linux docs-develop-ci-a-0lthab/deployments/2921
Jakub Ružička [Thu, 16 Nov 2023 14:06:02 +0000 (15:06 +0100)] 
CI: add pkg:arch job for Arch linux

makepkg refuses to run as root so we need to run

    apkg build

as a non-root user.