]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
2 years agodoc comments: fix two cases of "@param is not found"
Vladimír Čunát [Sat, 6 May 2023 09:17:22 +0000 (11:17 +0200)] 
doc comments: fix two cases of "@param is not found"

2 years agolib/rules: add API for loading a zonefile
Vladimír Čunát [Fri, 28 Apr 2023 09:19:33 +0000 (11:19 +0200)] 
lib/rules: add API for loading a zonefile

Two main use cases are actual RPZ file
and also the /local-data/records string (plain RRsets).

The RPZ semantics isn't very close to the specs,
but I believe the practical usability is already better
than our old RPZ implementation, thanks to following CNAMEs.

2 years agolib/rules: allow setting TTL in the trivial zones
Vladimír Čunát [Fri, 21 Apr 2023 09:56:46 +0000 (11:56 +0200)] 
lib/rules: allow setting TTL in the trivial zones

(internally at least, not in api.h yet)

2 years agolib/rules: move more declarations to impl.h
Vladimír Čunát [Fri, 21 Apr 2023 09:42:35 +0000 (11:42 +0200)] 
lib/rules: move more declarations to impl.h

2 years agolib/rules: implement NODATA zones
Vladimír Čunát [Mon, 17 Apr 2023 10:14:21 +0000 (12:14 +0200)] 
lib/rules: implement NODATA zones

They're a bit weird but RPZ has something close to them.

2 years agolib/rules: add NXDOMAIN (pseudo-)zones
Vladimír Čunát [Thu, 9 Feb 2023 09:58:13 +0000 (10:58 +0100)] 
lib/rules: add NXDOMAIN (pseudo-)zones

It's questionable which SOA owner to use, but some users will surely
prefer NXDOMAINs to empty zones.

2 years agoci lint:scan-build: adjust the error count
Vladimír Čunát [Wed, 4 Jan 2023 10:57:44 +0000 (11:57 +0100)] 
ci lint:scan-build: adjust the error count

Merge from master resulted in decrease by one; no idea why.

2 years agolib/rules: add usable tagging
Vladimír Čunát [Mon, 4 Jul 2022 11:35:50 +0000 (13:35 +0200)] 
lib/rules: add usable tagging

2 years agolib/rules: add basic view capability
Vladimír Čunát [Sun, 3 Jul 2022 13:15:40 +0000 (15:15 +0200)] 
lib/rules: add basic view capability

Example:
  assert(require('ffi').C.kr_view_insert_action(
   '127.0.0.0/24', 'policy.DENY_MSG("message")'
) == 0)

2 years agolib/cache: add a "<" search in addition to "<="
Vladimír Čunát [Sat, 2 Jul 2022 10:49:38 +0000 (12:49 +0200)] 
lib/cache: add a "<" search in addition to "<="

2 years agolib/rules: refactor kr_rule_local_data_answer() a bit
Vladimír Čunát [Fri, 1 Jul 2022 14:58:42 +0000 (16:58 +0200)] 
lib/rules: refactor kr_rule_local_data_answer() a bit

2 years agolib/rules: implement redirect zones
Vladimír Čunát [Thu, 30 Jun 2022 12:25:21 +0000 (14:25 +0200)] 
lib/rules: implement redirect zones

Also switch the localhost rule there, finishing migration
of all special names from the policy module.

2 years agohints: cleanup unused parts of code
Vladimír Čunát [Mon, 8 May 2023 08:25:15 +0000 (10:25 +0200)] 
hints: cleanup unused parts of code

2 years agohints: implement PTR and imperfect deletion (no .get)
Vladimír Čunát [Sat, 11 Jun 2022 07:44:11 +0000 (09:44 +0200)] 
hints: implement PTR and imperfect deletion (no .get)

2 years agolib/rules: add deletion prototype, commit transactions
Vladimír Čunát [Sat, 11 Jun 2022 07:37:24 +0000 (09:37 +0200)] 
lib/rules: add deletion prototype, commit transactions

2 years agohints: implement .use_nodata(true) and .ttl
Vladimír Čunát [Mon, 7 Feb 2022 12:29:50 +0000 (13:29 +0100)] 
hints: implement .use_nodata(true) and .ttl

fixes modules/dns64 test

2 years agomake policy.PASS also affect the new-policy rules
Vladimír Čunát [Fri, 11 Feb 2022 10:44:00 +0000 (11:44 +0100)] 
make policy.PASS also affect the new-policy rules

2 years agonew policy engine - prototype
Vladimír Čunát [Wed, 22 Jul 2020 16:43:04 +0000 (18:43 +0200)] 
new policy engine - prototype

Picked up old work, rebase-squashed after many months;
then fixed up a little as needed in this newer version.
(and later many minor fixes got squashed in)

2 years agolib/cache: improve comments
Vladimír Čunát [Wed, 22 Jul 2020 13:53:11 +0000 (15:53 +0200)] 
lib/cache: improve comments

See NEWS for 4.0.0: "always send DO+CD flags upstream".

2 years agolib/cache pkt_append(): drop unnecessary argument
Vladimír Čunát [Wed, 22 Jul 2020 11:25:51 +0000 (13:25 +0200)] 
lib/cache pkt_append(): drop unnecessary argument

We already had rank stored in there, in particular
entry2answer() always stored it.

2 years agolib/cache: simplify passing qry/req parameters
Vladimír Čunát [Wed, 22 Jul 2020 08:29:16 +0000 (10:29 +0200)] 
lib/cache: simplify passing qry/req parameters

- kr_layer_t isn't really useful in the inner functions
  (it's mainly useful through ->state when returning from layer)
- kr_query seems a little more suitable to pass than kr_request

2 years agoci: reduce exceptions specific to manager branch
Vladimír Čunát [Wed, 11 Jan 2023 10:57:04 +0000 (11:57 +0100)] 
ci: reduce exceptions specific to manager branch

2 years agoCreate branch 6.0 by merging master and manager
Vladimír Čunát [Fri, 9 Jun 2023 17:12:39 +0000 (19:12 +0200)] 
Create branch 6.0 by merging master and manager

2 years agoMerge branch 'manager-datamodel-improvements' into 'manager'
Aleš Mrázek [Fri, 9 Jun 2023 12:26:57 +0000 (14:26 +0200)] 
Merge branch 'manager-datamodel-improvements' into 'manager'

manager: datamodel improvements

See merge request knot/knot-resolver!1313

2 years agomanager: forward config example
Aleš Mrázek [Fri, 2 Jun 2023 13:31:33 +0000 (15:31 +0200)] 
manager: forward config example

2 years agomanager: datamodel: forward: allow list for pin_sha256
Aleš Mrázek [Fri, 2 Jun 2023 13:30:35 +0000 (15:30 +0200)] 
manager: datamodel: forward: allow list for pin_sha256

2 years agomanager: poetry: setuptools added to build requirements
Aleš Mrázek [Thu, 1 Jun 2023 13:02:40 +0000 (15:02 +0200)] 
manager: poetry: setuptools added to build requirements

2 years agomanager: code formatting
Aleš Mrázek [Wed, 31 May 2023 13:32:22 +0000 (15:32 +0200)] 
manager: code formatting

2 years agomanager: datamodel: forward render to Lua
Aleš Mrázek [Fri, 26 May 2023 09:46:15 +0000 (11:46 +0200)] 
manager: datamodel: forward render to Lua

2 years agomanager: datamodel: local-data/rpz: schema and template
Aleš Mrázek [Fri, 5 May 2023 14:19:46 +0000 (16:19 +0200)] 
manager: datamodel: local-data/rpz: schema and template

2 years agomanager: datamodel: local-data template and macros
Aleš Mrázek [Wed, 3 May 2023 12:53:36 +0000 (14:53 +0200)] 
manager: datamodel: local-data template and macros

2 years agomanager: datamodel: use 'boolean' macro in datamodel
Aleš Mrázek [Wed, 3 May 2023 10:30:45 +0000 (12:30 +0200)] 
manager: datamodel: use 'boolean' macro in datamodel

2 years agomanager: datamodel: templates: macro for boolean values
Aleš Mrázek [Wed, 3 May 2023 09:12:37 +0000 (11:12 +0200)] 
manager: datamodel: templates: macro for boolean values

2 years agomanager: datamodel: ListOrItem custom generic type
Aleš Mrázek [Fri, 28 Apr 2023 15:18:59 +0000 (17:18 +0200)] 
manager: datamodel: ListOrItem custom generic type

2 years agomanager: utils: modeling: support for custom generic types
Aleš Mrázek [Fri, 28 Apr 2023 15:17:23 +0000 (17:17 +0200)] 
manager: utils: modeling: support for custom generic types

2 years agomanager: datamodel: all Union[List[T], T] removed
Aleš Mrázek [Wed, 19 Apr 2023 13:47:12 +0000 (15:47 +0200)] 
manager: datamodel:  all Union[List[T], T]  removed

2 years agomanager: datamodel: local_data render to Lua
Aleš Mrázek [Wed, 12 Apr 2023 10:26:01 +0000 (12:26 +0200)] 
manager: datamodel: local_data render to Lua

2 years agomanager: datamodel: views render to Lua
Aleš Mrázek [Tue, 11 Apr 2023 14:26:25 +0000 (16:26 +0200)] 
manager: datamodel: views render to Lua

2 years agomanager: poetry: cmd for running manager with 'new-policy' kresd
Aleš Mrázek [Tue, 11 Apr 2023 13:31:26 +0000 (15:31 +0200)] 
manager: poetry: cmd for running manager with 'new-policy' kresd

2 years agomanager: datamodel: template/macros for local_data_schema
Aleš Mrázek [Thu, 6 Apr 2023 13:28:50 +0000 (15:28 +0200)] 
manager: datamodel: template/macros for local_data_schema

2 years agomanager: datamodel: template: macro for get_tagset
Aleš Mrázek [Wed, 5 Apr 2023 11:21:11 +0000 (13:21 +0200)] 
manager: datamodel: template: macro for get_tagset

2 years agomanager: datamodel: template: view macros
Aleš Mrázek [Fri, 31 Mar 2023 13:05:15 +0000 (15:05 +0200)] 
manager: datamodel: template: view macros

2 years agomanager: datamodel: template: macro for TAGS_ASSIGN
Aleš Mrázek [Fri, 31 Mar 2023 12:56:46 +0000 (14:56 +0200)] 
manager: datamodel: template: macro for TAGS_ASSIGN

2 years agomanager: datamodel: tsig removed from view_schema
Aleš Mrázek [Fri, 31 Mar 2023 11:13:52 +0000 (13:13 +0200)] 
manager: datamodel: tsig removed from view_schema

2 years agomanager: datamodel: current valid config added to design notes
Aleš Mrázek [Fri, 31 Mar 2023 09:25:56 +0000 (11:25 +0200)] 
manager: datamodel: current valid config added to design notes

2 years agomanager: datamodel: view_schema update
Aleš Mrázek [Thu, 30 Mar 2023 21:16:09 +0000 (23:16 +0200)] 
manager: datamodel: view_schema update

2 years agomanager: datamodel: options: 'qname_minimisation' renamed to 'minimize'
Aleš Mrázek [Fri, 24 Mar 2023 14:37:01 +0000 (15:37 +0100)] 
manager: datamodel: options: 'qname_minimisation' renamed to 'minimize'

2 years agomanager: datamodel: minor repairs/changes
Aleš Mrázek [Fri, 24 Mar 2023 14:35:12 +0000 (15:35 +0100)] 
manager: datamodel: minor repairs/changes

2 years agomanager: datamodel: forward: options added
Aleš Mrázek [Wed, 1 Mar 2023 13:11:07 +0000 (14:11 +0100)] 
manager: datamodel: forward: options added

2 years agomanager: datamodel: stub-zones removed from configuration
Aleš Mrázek [Wed, 1 Mar 2023 13:07:14 +0000 (14:07 +0100)] 
manager: datamodel: stub-zones removed from configuration

2 years agomanager: configurable cache garbage collector
Aleš Mrázek [Tue, 21 Feb 2023 16:15:17 +0000 (17:15 +0100)] 
manager: configurable cache garbage collector

2 years agomanager: datamodel: local-data schema added
Aleš Mrázek [Mon, 20 Feb 2023 18:55:47 +0000 (19:55 +0100)] 
manager: datamodel: local-data schema added

2 years agomanager: datamodel: forward schema update
Aleš Mrázek [Thu, 16 Feb 2023 12:50:30 +0000 (13:50 +0100)] 
manager: datamodel: forward schema update

2 years agomanager: datamodel: types: alias for union of list and single element
Aleš Mrázek [Thu, 16 Feb 2023 09:22:12 +0000 (10:22 +0100)] 
manager: datamodel: types: alias for union of list and single element

2 years agomanager: datamodel: tags added to views
Aleš Mrázek [Thu, 16 Feb 2023 09:10:48 +0000 (10:10 +0100)] 
manager: datamodel: tags added to views

2 years agomanager: datamodel: add notes from my brainstorming (WIP)
Vladimír Čunát [Wed, 22 Jun 2022 14:34:41 +0000 (16:34 +0200)] 
manager: datamodel: add notes from my brainstorming (WIP)

2 years agomanager: datamodel: changes in stub and forward zone schemas
Aleš Mrázek [Wed, 22 Jun 2022 14:09:25 +0000 (16:09 +0200)] 
manager: datamodel: changes in stub and forward zone schemas

2 years agoMerge !1404: tests/dnstap: let Go handle its transitive dependencies obs-knot-resolver-es11k1/deployments/2555
Vladimír Čunát [Thu, 8 Jun 2023 06:09:15 +0000 (08:09 +0200)] 
Merge !1404: tests/dnstap: let Go handle its transitive dependencies

2 years agotests/dnstap: let Go handle its transitive dependencies
Oto Šťáva [Wed, 7 Jun 2023 13:04:10 +0000 (15:04 +0200)] 
tests/dnstap: let Go handle its transitive dependencies

Dependabot reported that we have some vulnerable dependencies. The
problem is that the ones it wants to bump to do not support older Go
versions, which we need to use due to some distros not having the most
recent Go packages available.

The `go.sum` file contains the outdated ones (because I tried with an
older Go), but as far as I can tell, from Go docs and other places, it
is actually not a lockfile, so newer Go should update the packages
regardless of what is in `go.sum`.

2 years agoMerge !1403: tests, ci: fix and reintroduce dnstap tests + nits obs-knot-resolver-es11k1/deployments/2554
Vladimír Čunát [Wed, 7 Jun 2023 11:36:57 +0000 (13:36 +0200)] 
Merge !1403: tests, ci: fix and reintroduce dnstap tests + nits

2 years agotests/pytests: adapt to new pylint
Oto Šťáva [Wed, 7 Jun 2023 06:15:41 +0000 (08:15 +0200)] 
tests/pytests: adapt to new pylint

New version of pylint removed the disabled `bad-continuation` check. It
also added a parens check that we were violating in
`test_random_close.py`, which is now fixed as well.

2 years agoci/images/README: add KNOT_BRANCH explanation
Oto Šťáva [Wed, 7 Jun 2023 06:09:56 +0000 (08:09 +0200)] 
ci/images/README: add KNOT_BRANCH explanation

2 years agoci: reintroduce Go tests into the CI
Oto Šťáva [Tue, 6 Jun 2023 12:50:20 +0000 (14:50 +0200)] 
ci: reintroduce Go tests into the CI

2 years agoMerge branch 'manager-docs' into 'manager'
Aleš Mrázek [Tue, 6 Jun 2023 14:42:01 +0000 (16:42 +0200)] 
Merge branch 'manager-docs' into 'manager'

manager: some parts of documentation for version 6

See merge request knot/knot-resolver!1377

2 years agotests/dnstap: fix for Go 1.19 (and possibly others)
Oto Šťáva [Tue, 6 Jun 2023 08:10:53 +0000 (10:10 +0200)] 
tests/dnstap: fix for Go 1.19 (and possibly others)

2 years agomanager: ignore false positive pylint errors
Aleš Mrázek [Mon, 5 Jun 2023 13:33:21 +0000 (15:33 +0200)] 
manager: ignore false positive pylint errors

2 years agodoc: deployment
Vasek Sraier [Mon, 6 Mar 2023 19:00:44 +0000 (20:00 +0100)] 
doc: deployment

2 years agodoc: deployment: manual and fixes
Vasek Sraier [Mon, 6 Mar 2023 10:56:55 +0000 (11:56 +0100)] 
doc: deployment: manual and fixes

2 years agodoc: deployment systemd and general structuring
Vasek Sraier [Sun, 5 Mar 2023 22:35:00 +0000 (23:35 +0100)] 
doc: deployment systemd and general structuring

2 years agodoc: docker deployment
Vasek Sraier [Fri, 3 Mar 2023 15:05:26 +0000 (16:05 +0100)] 
doc: docker deployment

2 years agoDelete gettingstarted-intro.rst
Aleš Mrázek [Wed, 1 Mar 2023 15:19:52 +0000 (16:19 +0100)] 
Delete gettingstarted-intro.rst

2 years agodoc/README.md: update about requirements and building
Aleš Mrázek [Wed, 1 Mar 2023 15:16:04 +0000 (16:16 +0100)] 
doc/README.md: update about requirements and building

2 years agodoc/architecture-gc.rst: describe how GC operates
Vladimír Čunát [Mon, 27 Feb 2023 12:23:44 +0000 (13:23 +0100)] 
doc/architecture-gc.rst: describe how GC operates

The current code is really simple, so a whole summary fits easily.

2 years agodoc: gettingstarted-config: config examples added
Aleš Mrázek [Tue, 14 Feb 2023 23:40:24 +0000 (00:40 +0100)] 
doc: gettingstarted-config: config examples added

2 years agodoc: gettingstarted: minor modifications
Aleš Mrázek [Tue, 14 Feb 2023 01:11:03 +0000 (02:11 +0100)] 
doc: gettingstarted: minor modifications

- startup: link to Usage without the manager
- config: json-schema mention moved to config-overview

2 years agodoc: initial drafts of internal architecture explainers
Vasek Sraier [Mon, 13 Feb 2023 22:04:47 +0000 (23:04 +0100)] 
doc: initial drafts of internal architecture explainers

2 years agodocs: attempt at improving overall structure of the documentation (reorg, no new...
Vasek Sraier [Mon, 13 Feb 2023 13:11:02 +0000 (14:11 +0100)] 
docs: attempt at improving overall structure of the documentation (reorg, no new text)

2 years agodoc: legacy chapter removed
Aleš Mrázek [Sun, 12 Feb 2023 19:30:02 +0000 (20:30 +0100)] 
doc: legacy chapter removed

- legacy approach moved to Use Cases chapter
- legacy approach renamed to Usage without the manager

2 years agodoc: gettingstarted: some updates and changes
Aleš Mrázek [Fri, 10 Feb 2023 22:05:05 +0000 (23:05 +0100)] 
doc: gettingstarted: some updates and changes

2 years agodoc: main page intro update
Aleš Mrázek [Fri, 10 Feb 2023 21:59:40 +0000 (22:59 +0100)] 
doc: main page intro update

2 years agodoc: legacy chapter created
Aleš Mrázek [Tue, 31 Jan 2023 14:04:54 +0000 (15:04 +0100)] 
doc: legacy chapter created

2 years agodoc: gettingstarted: some updates
Aleš Mrázek [Wed, 25 Jan 2023 13:07:54 +0000 (14:07 +0100)] 
doc: gettingstarted: some updates

- installation: link to build from source
- startup: link to run without systemd

2 years agodoc: gettingstarted: config section update
Aleš Mrázek [Wed, 25 Jan 2023 12:23:28 +0000 (13:23 +0100)] 
doc: gettingstarted:  config section update

Added example of network interfaces configuration.

2 years agodoc: upgrading-to-6 moved to developers chapter
Aleš Mrázek [Mon, 23 Jan 2023 19:05:49 +0000 (20:05 +0100)] 
doc: upgrading-to-6 moved to developers chapter

2 years agoDROP: automatic installation to gitlab pages instead of manual
Vasek Sraier [Sun, 22 Jan 2023 08:53:34 +0000 (09:53 +0100)] 
DROP: automatic installation to gitlab pages instead of manual

2 years agoMerge branch 'manager-python3.11' into 'manager'
Aleš Mrázek [Tue, 30 May 2023 13:58:41 +0000 (15:58 +0200)] 
Merge branch 'manager-python3.11' into 'manager'

manager: python and poetry upgrade

See merge request knot/knot-resolver!1400

2 years agomanager: lint: satisfy newer pylint
Aleš Mrázek [Fri, 19 May 2023 14:12:58 +0000 (16:12 +0200)] 
manager: lint: satisfy newer pylint

2 years agoci/images/manager: upgrade to fedora38 with python3.11
Aleš Mrázek [Fri, 19 May 2023 14:07:38 +0000 (16:07 +0200)] 
ci/images/manager: upgrade to fedora38 with python3.11

2 years agomanager: ci: unit tests for python3.11
Aleš Mrázek [Thu, 18 May 2023 23:56:12 +0000 (01:56 +0200)] 
manager: ci: unit tests for python3.11

2 years agomanager: poetry: python3.11
Aleš Mrázek [Thu, 18 May 2023 23:53:45 +0000 (01:53 +0200)] 
manager: poetry: python3.11

2 years agoMerge !1401: lib/cache pkt_renew(): fix an edge-case bug obs-knot-resolver-es11k1/deployments/2546 obs-knot-resolver-es11k1/deployments/2547 obs-knot-resolver-es11k1/deployments/2548 obs-knot-resolver-es11k1/deployments/2549 obs-knot-resolver-es11k1/deployments/2550 obs-knot-resolver-es11k1/deployments/2551 obs-knot-resolver-es11k1/deployments/2552 obs-knot-resolver-es11k1/deployments/2553
Vladimír Čunát [Tue, 30 May 2023 07:19:19 +0000 (09:19 +0200)] 
Merge !1401: lib/cache pkt_renew(): fix an edge-case bug

2 years agolib/cache pkt_renew(): fix an edge-case bug
Vladimír Čunát [Mon, 29 May 2023 11:59:00 +0000 (13:59 +0200)] 
lib/cache pkt_renew(): fix an edge-case bug

It could happen that this condition didn't get triggered,
but the structures weren't completely clear.  In particular,
the current section could be past KNOT_ANSWER already.
Let's be more conservative here; pkt_recycle() shouldn't be expensive.

I'm not sure why I only ran into this on the new-policy branch,
but it really seems like bug here on master already.

2 years agoMerge !1395: systemd/knot-resolver.service.in tweaks
Vladimír Čunát [Mon, 29 May 2023 08:02:15 +0000 (10:02 +0200)] 
Merge !1395: systemd/knot-resolver.service.in tweaks

2 years agosystemd/knot-resolver.service.in: generalize paths
Vladimír Čunát [Thu, 30 Mar 2023 12:25:43 +0000 (14:25 +0200)] 
systemd/knot-resolver.service.in: generalize paths

I can't see why not.  Also avoid unnecessary /usr/bin/env
kresd doesn't work well without `ninja install` anyway.

bindir: maybe we should install the python binaries into sbin instead.
We're also being slightly inconsistent - allowing to override some
directories by meson but not respecting it for the python stuff.

2 years agomanager: update systemd service file with knot-resolver script and kresctl reload
Vasek Sraier [Mon, 6 Mar 2023 18:23:57 +0000 (19:23 +0100)] 
manager: update systemd service file with knot-resolver script and kresctl reload

2 years agomanager: knot-resolver command
Vasek Sraier [Mon, 6 Mar 2023 10:20:58 +0000 (11:20 +0100)] 
manager: knot-resolver command

2 years agoMerge !1399: Initial v6 alpha release 6.0.0a1 v6.0.0a1
Vladimír Čunát [Mon, 22 May 2023 12:35:37 +0000 (14:35 +0200)] 
Merge !1399: Initial v6 alpha release 6.0.0a1

2 years agoInitial v6 alpha release 6.0.0a1
Jakub Ružička [Thu, 18 May 2023 11:12:47 +0000 (13:12 +0200)] 
Initial v6 alpha release 6.0.0a1

6.0.x versions are dedicated to v6 alpha cycle.

2 years agoNEWS: add 6.0.0 alpha entry
Jakub Ružička [Thu, 18 May 2023 11:25:23 +0000 (13:25 +0200)] 
NEWS: add 6.0.0 alpha entry

Also sync NEWS with latest release 5.6.0 for consistency.

2 years agoMerge !1397: hints docs: explain root hints better obs-knot-resolver-es11k1/deployments/2526 obs-knot-resolver-es11k1/deployments/2527 obs-knot-resolver-es11k1/deployments/2528 obs-knot-resolver-es11k1/deployments/2529 obs-knot-resolver-es11k1/deployments/2530 obs-knot-resolver-es11k1/deployments/2531 obs-knot-resolver-es11k1/deployments/2532 obs-knot-resolver-es11k1/deployments/2533 obs-knot-resolver-es11k1/deployments/2534 obs-knot-resolver-es11k1/deployments/2535 obs-knot-resolver-es11k1/deployments/2536 obs-knot-resolver-es11k1/deployments/2537 obs-knot-resolver-es11k1/deployments/2538 obs-knot-resolver-es11k1/deployments/2539 obs-knot-resolver-es11k1/deployments/2540 obs-knot-resolver-es11k1/deployments/2541 obs-knot-resolver-es11k1/deployments/2542 obs-knot-resolver-es11k1/deployments/2543 obs-knot-resolver-es11k1/deployments/2544 obs-knot-resolver-es11k1/deployments/2545
Vladimír Čunát [Wed, 10 May 2023 09:54:21 +0000 (11:54 +0200)] 
Merge !1397: hints docs: explain root hints better