]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
23 months ago.gitlab-ci.yml: only allow release docs on git tags docs-develop-doc-y4em6q/deployments/2652 doc-env-test
Oto Šťáva [Tue, 29 Aug 2023 11:49:31 +0000 (13:49 +0200)] 
.gitlab-ci.yml: only allow release docs on git tags

23 months ago.gitlab-ci.yml: explicitly settable release name for docs docs-develop-doc-1cvguk/deployments/2651
Oto Šťáva [Tue, 29 Aug 2023 11:24:32 +0000 (13:24 +0200)] 
.gitlab-ci.yml: explicitly settable release name for docs

23 months ago.gitlab-ci.yml: separate docs jobs for different situations docs-develop-doc-vqd8bl/deployments/2649
Oto Šťáva [Tue, 29 Aug 2023 11:16:41 +0000 (13:16 +0200)] 
.gitlab-ci.yml: separate docs jobs for different situations

23 months agodoc/index: test 2
Oto Šťáva [Tue, 29 Aug 2023 08:45:47 +0000 (10:45 +0200)] 
doc/index: test 2

23 months ago.gitlab-ci.yml: environment
Oto Šťáva [Tue, 29 Aug 2023 08:38:13 +0000 (10:38 +0200)] 
.gitlab-ci.yml: environment

23 months agodoc/index: test
Oto Šťáva [Tue, 29 Aug 2023 08:15:07 +0000 (10:15 +0200)] 
doc/index: test

23 months agoMerge !1447: manager: run kresctl from the executor's working directory
Vladimír Čunát [Thu, 24 Aug 2023 08:18:56 +0000 (10:18 +0200)] 
Merge !1447: manager: run kresctl from the executor's working directory

23 months agomanager/poe: allow kresctl to be run under Python <3.8
Oto Šťáva [Thu, 24 Aug 2023 06:21:40 +0000 (08:21 +0200)] 
manager/poe: allow kresctl to be run under Python <3.8

23 months agomanager/poe: allow python3.7 when executed from manager dir
Aleš Mrázek [Wed, 23 Aug 2023 14:24:20 +0000 (16:24 +0200)] 
manager/poe: allow python3.7 when executed from manager dir

- pyproject.tom: poethepoet for python3.7

23 months agoci/images/manager: ensure usage of Python 3.7
Oto Šťáva [Tue, 22 Aug 2023 12:47:23 +0000 (14:47 +0200)] 
ci/images/manager: ensure usage of Python 3.7

23 months agomanager: run kresctl from the executor's working directory
Oto Šťáva [Mon, 21 Aug 2023 07:44:10 +0000 (09:44 +0200)] 
manager: run kresctl from the executor's working directory

This updates `poethepoet` to version `^0.22.0`
(https://github.com/nat-n/poethepoet/releases/tag/v.0.22.0), which
allows tasks to have a working directory different from the project
path.

This breaks the `poe` script on Python `<3.8`, but discussions took
place on Slack where we came to the conclusion that this is fine. The
script is meant for developers only and does not affect end users on
systems that do not provide newer Python versions.

23 months agolib/rules: tiny bugfix for (most) subtree rules
Vladimír Čunát [Tue, 8 Aug 2023 14:26:12 +0000 (16:26 +0200)] 
lib/rules: tiny bugfix for (most) subtree rules

23 months agoMerge tag 'v5.7.0' into 6.0
Vladimír Čunát [Tue, 22 Aug 2023 11:41:18 +0000 (13:41 +0200)] 
Merge tag 'v5.7.0' into 6.0

23 months agodaemon: more avoidance of excessive TCP reconnections
Oto Šťáva [Tue, 1 Aug 2023 14:36:53 +0000 (16:36 +0200)] 
daemon: more avoidance of excessive TCP reconnections

Previously this penalization was only triggered if the remote server
closed TCP.  Now it's extended to us closing it when the server
(only) sends back some nonsense.  At least for the cases which I could
see immediately.

That's just three trivial one-line additions; the rest is refactoring.

Adapted to 6.0 from commit 6468ab22 by Oto Šťáva <oto.stava@nic.cz>

Co-Authored-By: Vladimír Čunat <vladimir.cunat@nic.cz>
23 months agoMerge branch 'release-5.7.0' into 'master' obs-knot-resolver-8xyvhu/deployments/2634 obs-knot-resolver-es11k1/deployments/2635 obs-knot-resolver-es11k1/deployments/2636 obs-knot-resolver-es11k1/deployments/2638 obs-knot-resolver-es11k1/deployments/2639 obs-knot-resolver-es11k1/deployments/2640 obs-knot-resolver-es11k1/deployments/2641 obs-knot-resolver-es11k1/deployments/2654 obs-knot-resolver-es11k1/deployments/2664 obs-knot-resolver-es11k1/deployments/2665 obs-knot-resolver-es11k1/deployments/2666 obs-knot-resolver-es11k1/deployments/2667 obs-knot-resolver-es11k1/deployments/2670 obs-knot-resolver-es11k1/deployments/2671 obs-knot-resolver-es11k1/deployments/2672 obs-knot-resolver-es11k1/deployments/2675 obs-knot-resolver-es11k1/deployments/2677 obs-knot-resolver-es11k1/deployments/2678 obs-knot-resolver-es11k1/deployments/2679 obs-knot-resolver-es11k1/deployments/2683 obs-knot-resolver-es11k1/deployments/2697 obs-knot-resolver-es11k1/deployments/2698 obs-knot-resolver-es11k1/deployments/2710 obs-knot-resolver-es11k1/deployments/2718 obs-knot-resolver-es11k1/deployments/2720 obs-knot-resolver-es11k1/deployments/2721 obs-knot-resolver-es11k1/deployments/2728 obs-knot-resolver-es11k1/deployments/2733 obs-knot-resolver-es11k1/deployments/2741 obs-knot-resolver-es11k1/deployments/2745 obs-knot-resolver-es11k1/deployments/2751 obs-knot-resolver-es11k1/deployments/2754 obs-knot-resolver-es11k1/deployments/2755 obs-knot-resolver-es11k1/deployments/2765 obs-knot-resolver-es11k1/deployments/2772 obs-knot-resolver-es11k1/deployments/2774 obs-knot-resolver-es11k1/deployments/2775 obs-knot-resolver-es11k1/deployments/2776 obs-knot-resolver-es11k1/deployments/2777 obs-knot-resolver-es11k1/deployments/2778 obs-knot-resolver-es11k1/deployments/2779 obs-knot-resolver-es11k1/deployments/2784 obs-knot-resolver-es11k1/deployments/2787 obs-knot-resolver-es11k1/deployments/2805 obs-knot-resolver-es11k1/deployments/2806 obs-knot-resolver-es11k1/deployments/2808 obs-knot-resolver-es11k1/deployments/2809 obs-knot-resolver-es11k1/deployments/2811 obs-knot-resolver-es11k1/deployments/2812 obs-knot-resolver-es11k1/deployments/2814 obs-knot-resolver-es11k1/deployments/2816 obs-knot-resolver-es11k1/deployments/2818 obs-knot-resolver-es11k1/deployments/2819 obs-knot-resolver-es11k1/deployments/2820 obs-knot-resolver-es11k1/deployments/2821 obs-knot-resolver-es11k1/deployments/2822 obs-knot-resolver-es11k1/deployments/2823 obs-knot-resolver-es11k1/deployments/2824 obs-knot-resolver-es11k1/deployments/2825 obs-knot-resolver-es11k1/deployments/2826 obs-knot-resolver-es11k1/deployments/2827 obs-knot-resolver-kv62s6/deployments/2633 v5.7.0
Aleš Mrázek [Tue, 22 Aug 2023 08:51:29 +0000 (10:51 +0200)] 
Merge branch 'release-5.7.0' into 'master'

release 5.7.0

See merge request knot/knot-resolver!1448

23 months agoNEWS: date update
Aleš Mrázek [Tue, 22 Aug 2023 08:27:18 +0000 (10:27 +0200)] 
NEWS: date update

23 months agoMerge !1444: manager: datamodel: fix /cache/ttl-max default
Vladimír Čunát [Tue, 22 Aug 2023 07:02:53 +0000 (09:02 +0200)] 
Merge !1444: manager: datamodel: fix /cache/ttl-max default

23 months agomanager: datamodel: fix /cache/ttl-max default
Vladimír Čunát [Tue, 8 Aug 2023 07:27:23 +0000 (09:27 +0200)] 
manager: datamodel: fix /cache/ttl-max default

This was changed long ago in bb6e2de2195914c79
(and 6.0 docs was correct already)

23 months agoMerge branch 'manager-fix-kresdid-eq' into '6.0'
Oto Šťáva [Tue, 22 Aug 2023 06:47:09 +0000 (08:47 +0200)] 
Merge branch 'manager-fix-kresdid-eq' into '6.0'

manager: use self._type in KresID.__eq__()

See merge request knot/knot-resolver!1449

23 months agoAUTHORS update obs-knot-resolver-bs4hbr/deployments/2631
Aleš Mrázek [Mon, 21 Aug 2023 13:10:43 +0000 (15:10 +0200)] 
AUTHORS update

23 months agomanager: use self._type in KresID.__eq__()
Oto Šťáva [Mon, 21 Aug 2023 13:01:11 +0000 (15:01 +0200)] 
manager: use self._type in KresID.__eq__()

Fixes a case where a GC and KRESD KresID with the same `self._id` would
be considered equal. Said behaviour breaks listing of all running
subprocesses, where `kresd0` would be missing, because it has the same
`self._id` as `cache-gc`.

23 months agorelease 5.7.0
Aleš Mrázek [Mon, 21 Aug 2023 12:54:14 +0000 (14:54 +0200)] 
release 5.7.0

23 months agodaemon: more avoidance of excessive TCP reconnections
Vladimír Čunát [Sat, 29 Jul 2023 15:53:34 +0000 (17:53 +0200)] 
daemon: more avoidance of excessive TCP reconnections

Previously this penalization was only triggered if the remote server
closed TCP.  Now it's extended to us closing it when the server
(only) sends back some nonsense.  At least for the cases which I could
see immediately.

That's just three trivial one-line additions; the rest is refactoring.

23 months agoMerge !1442: manager: fixing some config validation errors
Vladimír Čunát [Thu, 17 Aug 2023 14:06:45 +0000 (16:06 +0200)] 
Merge !1442: manager: fixing some config validation errors

23 months agoutils: modeling: proper error for default creation
Aleš Mrázek [Fri, 4 Aug 2023 13:52:28 +0000 (15:52 +0200)] 
utils: modeling: proper error for default creation

23 months agomanager: better error handling for rundir
Aleš Mrázek [Fri, 4 Aug 2023 13:42:15 +0000 (15:42 +0200)] 
manager: better error handling for rundir

23 months agodocs: fix padding descriptions
Vladimír Čunát [Sun, 13 Aug 2023 15:34:46 +0000 (17:34 +0200)] 
docs: fix padding descriptions

Mentioning just answers is misleading.  Padding is very important
for queries as well; for us that applies during forwarding over TLS.

Also describe /tls/auto_discovery as experimental in the
configuration  schema.  It's a rather dead experiment from long ago.
I hope it can't be confused with more recent things like
https://datatracker.ietf.org/doc/draft-ietf-dprive-unilateral-probing/

23 months agoMerge !1443: hints: merge RRs instead of replacing them
Vladimír Čunát [Thu, 17 Aug 2023 14:00:11 +0000 (16:00 +0200)] 
Merge !1443: hints: merge RRs instead of replacing them

Closes #808

23 months agohints: merge RRs instead of replacing them
Vladimír Čunát [Fri, 4 Aug 2023 17:22:23 +0000 (19:22 +0200)] 
hints: merge RRs instead of replacing them

We had this behavior in 5.x.
Lua level: affects hints.set() and hints['name'] and hints.add_hosts()
YAML level: /local-data/addresses and /local-data/addresses-files

I considered various approaches when writing this.  This one won because
in /etc/hosts like files a name can be repeated with arbitrary lines
in between, and users can reasonably expect it to collect all addresses.

23 months agoMerge branch 'rm-poetry-lock' into '6.0'
Aleš Mrázek [Mon, 14 Aug 2023 09:15:59 +0000 (11:15 +0200)] 
Merge branch 'rm-poetry-lock' into '6.0'

manager/poetry.lock: remove

See merge request knot/knot-resolver!1445

23 months agolint: flake8: satisfy newer version
Aleš Mrázek [Mon, 14 Aug 2023 08:05:39 +0000 (10:05 +0200)] 
lint: flake8: satisfy newer version

23 months agomanager/poetry.lock: remove
Oto Šťáva [Fri, 11 Aug 2023 07:17:57 +0000 (09:17 +0200)] 
manager/poetry.lock: remove

Lockfiles are generally encouraged to be committed into VCS to ensure
reproducible builds on all machines. Our situation is slightly
different - we are more interested in supporting a wide range of setups
on a wide range of systems.

Our `poetry.lock` also contained some outdated library versions that had
CVEs reported on them, and GitHub did not like that, so this
incidentally also solves that problem for us. Since the lock file was
only used during development, this will not affect end users in any way
(runtime dependencies are managed by each distro's package manager).

23 months agoMerge !1427: manager: datamodel: new type for address renumbering
Vladimír Čunát [Sun, 13 Aug 2023 16:20:54 +0000 (18:20 +0200)] 
Merge !1427: manager: datamodel: new type for address renumbering

23 months agotests: datamodel: types: 'IPAddressEM' validation
Aleš Mrázek [Tue, 8 Aug 2023 08:21:56 +0000 (10:21 +0200)] 
tests: datamodel: types: 'IPAddressEM' validation

23 months agomanager: datamodel: custom type for IP address with '!' suffix
Aleš Mrázek [Tue, 18 Jul 2023 09:31:33 +0000 (11:31 +0200)] 
manager: datamodel: custom type for IP address with '!' suffix

23 months agomanager datamodel template: fix a tiny typo
Vladimír Čunát [Tue, 8 Aug 2023 14:09:26 +0000 (16:09 +0200)] 
manager datamodel template: fix a tiny typo

23 months agomanager datamodel template: fix ttl in /local-data/{records,rpz}
Vladimír Čunát [Tue, 8 Aug 2023 08:19:23 +0000 (10:19 +0200)] 
manager datamodel template: fix ttl in /local-data/{records,rpz}

Record TTL is always meant in seconds by default.
More precise resolution does not exist.

23 months agoMerge !1436: manager: datamodel: templates: predict: fix syntax
Vladimír Čunát [Tue, 8 Aug 2023 08:04:24 +0000 (10:04 +0200)] 
Merge !1436: manager: datamodel: templates: predict: fix syntax

23 months agomanager: datamodel: templates: predict: fix syntax
Vladimír Čunát [Wed, 2 Aug 2023 18:58:29 +0000 (20:58 +0200)] 
manager: datamodel: templates: predict: fix syntax

23 months agoMerge !1425: Declarative config docs for version 6
Vladimír Čunát [Tue, 8 Aug 2023 07:01:39 +0000 (09:01 +0200)] 
Merge !1425: Declarative config docs for version 6

23 months agodocs: unnecessary files removed
Aleš Mrázek [Thu, 20 Jul 2023 13:05:36 +0000 (15:05 +0200)] 
docs: unnecessary files removed

23 months agodocs: references fixes
Aleš Mrázek [Thu, 20 Jul 2023 12:49:56 +0000 (14:49 +0200)] 
docs: references fixes

23 months agodocs: generate documentation from poetry
Aleš Mrázek [Wed, 19 Jul 2023 14:18:23 +0000 (16:18 +0200)] 
docs: generate documentation from poetry

23 months agodocs: config: new declarative policy
Aleš Mrázek [Thu, 13 Jul 2023 13:32:37 +0000 (15:32 +0200)] 
docs: config: new declarative policy

23 months agodocs: config: network subsection
Aleš Mrázek [Wed, 12 Jul 2023 14:01:40 +0000 (16:01 +0200)] 
docs: config:  network subsection

23 months agodocs: config: yaml for experimental features
Aleš Mrázek [Wed, 12 Jul 2023 13:36:34 +0000 (15:36 +0200)] 
docs: config: yaml for experimental features

23 months agodocs: config: performance subsection
Aleš Mrázek [Tue, 11 Jul 2023 14:05:38 +0000 (16:05 +0200)] 
docs: config: performance subsection

23 months agodocs: config: declarative logging/monitoring
Aleš Mrázek [Mon, 10 Jul 2023 14:13:16 +0000 (16:13 +0200)] 
docs: config: declarative logging/monitoring

23 months agodocs: config: yaml for views
Aleš Mrázek [Fri, 7 Jul 2023 14:07:53 +0000 (16:07 +0200)] 
docs: config: yaml for views

23 months agodocs: config: lua scripting
Aleš Mrázek [Tue, 4 Jul 2023 09:00:01 +0000 (11:00 +0200)] 
docs: config: lua scripting

23 months agodocs: config: yaml for cache prefill
Aleš Mrázek [Mon, 3 Jul 2023 15:23:26 +0000 (17:23 +0200)] 
docs: config: yaml for cache prefill

23 months agodocs: config: yaml for cache
Aleš Mrázek [Mon, 3 Jul 2023 15:03:44 +0000 (17:03 +0200)] 
docs: config: yaml for cache

23 months agodocs: config: yaml for dnssec
Aleš Mrázek [Mon, 3 Jul 2023 14:04:21 +0000 (16:04 +0200)] 
docs: config: yaml for dnssec

23 months agodocs: config: yaml for dns64
Aleš Mrázek [Wed, 28 Jun 2023 13:32:27 +0000 (15:32 +0200)] 
docs: config: yaml for dns64

23 months agodocs: kresctl: --no-strict option for validations
Aleš Mrázek [Tue, 27 Jun 2023 09:44:01 +0000 (11:44 +0200)] 
docs: kresctl: --no-strict option for validations

23 months agomanager: client: strict validation off by default
Aleš Mrázek [Tue, 27 Jun 2023 08:39:51 +0000 (10:39 +0200)] 
manager: client: strict validation off by default

23 months agodocs: config: overview
Aleš Mrázek [Tue, 27 Jun 2023 08:20:05 +0000 (10:20 +0200)] 
docs: config: overview

23 months agoMerge branch 'master' into 6.0
Vladimír Čunát [Sun, 6 Aug 2023 07:26:58 +0000 (09:26 +0200)] 
Merge branch 'master' into 6.0

23 months agoMerge !1441: .readthedocs.yaml: migrate configuration from web app obs-knot-resolver-es11k1/deployments/2616 obs-knot-resolver-es11k1/deployments/2617 obs-knot-resolver-es11k1/deployments/2618 obs-knot-resolver-es11k1/deployments/2619 obs-knot-resolver-es11k1/deployments/2620 obs-knot-resolver-es11k1/deployments/2621 obs-knot-resolver-es11k1/deployments/2622 obs-knot-resolver-es11k1/deployments/2623 obs-knot-resolver-es11k1/deployments/2624 obs-knot-resolver-es11k1/deployments/2625 obs-knot-resolver-es11k1/deployments/2626 obs-knot-resolver-es11k1/deployments/2627 obs-knot-resolver-es11k1/deployments/2628 obs-knot-resolver-es11k1/deployments/2629 obs-knot-resolver-es11k1/deployments/2630 obs-knot-resolver-es11k1/deployments/2632
Vladimír Čunát [Sun, 6 Aug 2023 07:24:46 +0000 (09:24 +0200)] 
Merge !1441: .readthedocs.yaml: migrate configuration from web app

23 months agoMerge branch 'kresctl-stderr' into '6.0'
Aleš Mrázek [Fri, 4 Aug 2023 13:53:10 +0000 (15:53 +0200)] 
Merge branch 'kresctl-stderr' into '6.0'

manager: cli: print error messages to sys.stderr

See merge request knot/knot-resolver!1437

23 months agomanager: cli: print error messages to sys.stderr
Vladimír Čunát [Thu, 3 Aug 2023 09:30:43 +0000 (11:30 +0200)] 
manager: cli: print error messages to sys.stderr

This is important for cases like
  kresctl convert file1 > file2
I grepped for '\<print(' and converted all error states (I think).

23 months ago.readthedocs.yaml: migrate configuration from web app
Oto Šťáva [Fri, 4 Aug 2023 11:32:56 +0000 (13:32 +0200)] 
.readthedocs.yaml: migrate configuration from web app

Read the Docs is deprecating their web configuration. This commit
should migrate said configuration to the newly recommended YAML format.

2 years agolib/rules: when forwarding, avoid resolving NS's name
Vladimír Čunát [Thu, 3 Aug 2023 15:31:11 +0000 (17:31 +0200)] 
lib/rules: when forwarding, avoid resolving NS's name

With "authoritative forwarding" it could happen that NS selection
decided to resolve the virtual ns.invalid name of the NS to get
either A or AAAA (if either was missing in the forwarding rule).

2 years agoMerge branch 'manager-datamodel-template' into '6.0'
Aleš Mrázek [Thu, 3 Aug 2023 14:27:31 +0000 (16:27 +0200)] 
Merge branch 'manager-datamodel-template' into '6.0'

templates: dnssec moved before forward section

See merge request knot/knot-resolver!1438

2 years agodatamodel: unused templates deleted
Aleš Mrázek [Thu, 3 Aug 2023 13:57:34 +0000 (15:57 +0200)] 
datamodel: unused templates deleted

2 years agotemplates: dnssec moved before forward section
Aleš Mrázek [Thu, 3 Aug 2023 11:54:49 +0000 (13:54 +0200)] 
templates: dnssec moved before forward section

Commented sections have also been removed.

2 years agoMerge !1424: doc/gettingstarted-install: adapt to 6.x package sources
Vladimír Čunát [Thu, 3 Aug 2023 08:34:19 +0000 (10:34 +0200)] 
Merge !1424: doc/gettingstarted-install: adapt to 6.x package sources

2 years agodoc/gettingstarted-install: adapt to 6.x package sources
Vladimír Čunát [Wed, 12 Jul 2023 13:30:44 +0000 (15:30 +0200)] 
doc/gettingstarted-install: adapt to 6.x package sources

2 years agoMerge !1435: datamodel: local-data: allow list of addresses
Vladimír Čunát [Thu, 3 Aug 2023 08:16:29 +0000 (10:16 +0200)] 
Merge !1435: datamodel: local-data: allow list of addresses

2 years agodatamodel: local-data: allow list of addresses
Aleš Mrázek [Wed, 2 Aug 2023 10:36:37 +0000 (12:36 +0200)] 
datamodel: local-data: allow list of addresses

2 years agoMerge branch 'manager-datamodel-improvements2' into '6.0'
Aleš Mrázek [Wed, 2 Aug 2023 08:55:30 +0000 (10:55 +0200)] 
Merge branch 'manager-datamodel-improvements2' into '6.0'

manager: changes/improvements in configuration

See merge request knot/knot-resolver!1434

2 years agodatamodel: list only for plural names
Aleš Mrázek [Tue, 1 Aug 2023 14:12:53 +0000 (16:12 +0200)] 
datamodel: list only for plural names

2 years agodatamodel: forward: list for subtree allowed
Aleš Mrázek [Tue, 1 Aug 2023 08:47:21 +0000 (10:47 +0200)] 
datamodel: forward: list for subtree allowed

2 years agoMerge !1433: datamodel: prediction moved to cache section
Vladimír Čunát [Tue, 1 Aug 2023 07:21:37 +0000 (09:21 +0200)] 
Merge !1433: datamodel: prediction moved to cache section

2 years agodatamodel: templates: separator for NSID removed
Aleš Mrázek [Fri, 28 Jul 2023 14:01:18 +0000 (16:01 +0200)] 
datamodel: templates: separator for NSID removed

2 years agomanager: datamodel: prediction moved to cache
Aleš Mrázek [Fri, 28 Jul 2023 13:57:19 +0000 (15:57 +0200)] 
manager: datamodel: prediction moved to cache

2 years agoMerge branch 'manager-validation-errors-improvements' into '6.0'
Aleš Mrázek [Thu, 27 Jul 2023 14:32:11 +0000 (16:32 +0200)] 
Merge branch 'manager-validation-errors-improvements' into '6.0'

manager: configuration validation errors improvements

See merge request knot/knot-resolver!1432

2 years agomanager: better logging for config validation
Aleš Mrázek [Thu, 27 Jul 2023 11:51:27 +0000 (13:51 +0200)] 
manager: better logging for config validation

2 years agoreplace '_' with '-' in validation error path
Aleš Mrázek [Tue, 25 Jul 2023 08:20:16 +0000 (10:20 +0200)] 
replace '_' with '-' in validation error path

This is not the best way to do it, but it is the easiest.

2 years agodatamodel: types: verbose errors for paths
Aleš Mrázek [Mon, 24 Jul 2023 21:36:19 +0000 (23:36 +0200)] 
datamodel: types: verbose errors for paths

2 years agoMerge branch 'manager-scripts-run' into '6.0'
Aleš Mrázek [Tue, 25 Jul 2023 11:03:37 +0000 (13:03 +0200)] 
Merge branch 'manager-scripts-run' into '6.0'

manager/scripts/run: create runtime directories

See merge request knot/knot-resolver!1431

2 years agomanager/scripts/run: create runtime directories
Aleš Mrázek [Mon, 24 Jul 2023 21:24:29 +0000 (23:24 +0200)] 
manager/scripts/run: create runtime directories

2 years agoMerge !1430: manager: update mentions of Python versions
Vladimír Čunát [Tue, 25 Jul 2023 08:02:17 +0000 (10:02 +0200)] 
Merge !1430: manager: update mentions of Python versions

2 years agomanager: ignore .egg-info directory
Oto Šťáva [Mon, 24 Jul 2023 08:15:20 +0000 (10:15 +0200)] 
manager: ignore .egg-info directory

2 years agomanager: add new Python versions
Oto Šťáva [Mon, 24 Jul 2023 08:14:57 +0000 (10:14 +0200)] 
manager: add new Python versions

2 years agomanager: replace mentions of Python 3.6 with 3.7
Oto Šťáva [Mon, 24 Jul 2023 07:40:57 +0000 (09:40 +0200)] 
manager: replace mentions of Python 3.6 with 3.7

Support for Python <3.7 has been dropped - mentions of 3.6 are therefore
outdated.

2 years agoMerge !1428: manager: config file can be also in JSON
Vladimír Čunát [Sun, 23 Jul 2023 13:50:59 +0000 (15:50 +0200)] 
Merge !1428: manager: config file can be also in JSON

2 years agomanager: config file can be also in JSON
Aleš Mrázek [Tue, 18 Jul 2023 11:44:15 +0000 (13:44 +0200)] 
manager: config file can be also in JSON

First try parsing as JSON, then as YAML.

2 years agoMerge !1426: manager: use .yaml suffix for config files
Vladimír Čunát [Sun, 23 Jul 2023 09:10:14 +0000 (11:10 +0200)] 
Merge !1426: manager: use .yaml suffix for config files

2 years agodoc: .yml -> .yaml
Vladimír Čunát [Sun, 23 Jul 2023 08:57:23 +0000 (10:57 +0200)] 
doc: .yml -> .yaml

At least in parts where it wouldn't conflict with other doc WIP.

2 years agomanager: use .yaml suffix for config files
Aleš Mrázek [Tue, 18 Jul 2023 08:17:03 +0000 (10:17 +0200)] 
manager: use .yaml suffix for config files

2 years agoMerge !1429: datamodel: local-data: render ttl and nodata
Vladimír Čunát [Wed, 19 Jul 2023 16:48:54 +0000 (18:48 +0200)] 
Merge !1429: datamodel: local-data: render ttl and nodata

2 years agodatamodel: local-data: render ttl and nodata
Aleš Mrázek [Wed, 19 Jul 2023 15:30:57 +0000 (17:30 +0200)] 
datamodel: local-data: render ttl and nodata

2 years agoMerge !1291: manager: datamodel: validate or escape strings in datamodel
Vladimír Čunát [Thu, 13 Jul 2023 08:38:42 +0000 (10:38 +0200)] 
Merge !1291: manager: datamodel: validate or escape strings in datamodel

2 years agomanager: datamodel: types: multiline method for EscapedStr
Aleš Mrázek [Fri, 23 Jun 2023 10:02:08 +0000 (12:02 +0200)] 
manager: datamodel: types: multiline method for EscapedStr

It escapes double square brackets.

2 years agomanager: datamodel: types: EscapedStr32B type
Aleš Mrázek [Tue, 20 Jun 2023 13:16:12 +0000 (15:16 +0200)] 
manager: datamodel: types: EscapedStr32B type

2 years agomanager: datamodel: 'str' type removed from schemas
Aleš Mrázek [Tue, 20 Jun 2023 12:52:54 +0000 (14:52 +0200)] 
manager: datamodel: 'str' type removed from schemas

2 years agomanager: datamodel: types: EscapedStr type
Aleš Mrázek [Tue, 20 Jun 2023 12:30:18 +0000 (14:30 +0200)] 
manager: datamodel: types: EscapedStr type

2 years agomanager: datamodel: types: StringLengthBase type
Aleš Mrázek [Tue, 20 Jun 2023 10:11:56 +0000 (12:11 +0200)] 
manager: datamodel: types: StringLengthBase type

2 years agomanager: datamodel: base types refactored
Aleš Mrázek [Tue, 20 Jun 2023 09:20:15 +0000 (11:20 +0200)] 
manager: datamodel: base types refactored