]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Vladimír Čunát [Mon, 2 Mar 2020 13:22:53 +0000 (14:22 +0100)]
Merge !948: README.md: fix broken readthedocs link
Vladimír Čunát [Mon, 2 Mar 2020 13:10:32 +0000 (14:10 +0100)]
README.md: fix broken readthedocs link
The nice restructuring had these side effects, unfortunately.
Tomas Krizek [Mon, 2 Mar 2020 11:02:12 +0000 (12:02 +0100)]
Merge branch 'gc-cpu-usage' into 'master'
gc: don't re-open cache so often
See merge request knot/knot-resolver!946
Vladimír Čunát [Fri, 28 Feb 2020 14:37:23 +0000 (15:37 +0100)]
gc: make the log more readable
One iteration of GC produces five lines of log (without -DDEBUG);
separating those chunks seems much nicer.
Vladimír Čunát [Fri, 28 Feb 2020 14:02:27 +0000 (15:02 +0100)]
gc: make state in kr_cache_gc() explicit
It really is nicer to work with.
Additionally re-open cache after any GC errors.
Vladimír Čunát [Mon, 24 Feb 2020 17:32:26 +0000 (18:32 +0100)]
gc: don't re-open cache so often
Re-opening the cache causes fsync - every interval (1s by default).
Normally that isn't noticeable, but on encrypted ZFS it causes
high CPU consumption (even when "idle").
grahamc first reported this and Mic92 tested the patch helps. Thanks!
https://gitter.im/CZ-NIC/knot-resolver?at=
5e4ea2343ca8a67fb808e349
Tomas Krizek [Wed, 26 Feb 2020 13:51:51 +0000 (14:51 +0100)]
Merge branch 'spdx-cleanup' into 'master'
spdx cleanup: fix installation and pkgtests
See merge request knot/knot-resolver!945
Tomas Krizek [Wed, 26 Feb 2020 09:47:12 +0000 (10:47 +0100)]
spdx cleanup: fix installation and pkgtests
Vladimír Čunát [Tue, 25 Feb 2020 08:42:17 +0000 (09:42 +0100)]
Merge !942: license cleanup
Petr Špaček [Mon, 17 Feb 2020 08:56:48 +0000 (09:56 +0100)]
autogenerate AUTHORS file to get rid of outdated data
The file can be re-generated using scripts/update-authors.sh.
File .mailmap is used for name canonicalization and fresh list of
authors replaces the old one in AUTHORS file automatically.
Gitlab CI checks its content before release (on branches named release-*).
Marek Vavruša is listed in .mailmap file twice intentionally,
once as CZ.NIC employee and second time as external contributor.
Petr Špaček [Fri, 21 Feb 2020 15:27:41 +0000 (16:27 +0100)]
http: document source of bootstrap/bootswatch theme
Source is
git+https://github.com/twbs/bootstrap.git@
a78dc3aed640a35914361b837ce24573a0515e19 #yeti/bootstrap.min.css
but our version has minor modifications:
- removed link to font file
- minor font and line height adjustments
- added SPDX header
Diffing minimized CSS file is a mess so use something like
$ awk '{gsub(/{|}|;/,"&\n"); print}'
to get something more legible.
Petr Špaček [Thu, 20 Feb 2020 14:04:31 +0000 (15:04 +0100)]
http: machine readable license for selectize.js
Petr Špaček [Thu, 20 Feb 2020 13:51:04 +0000 (14:51 +0100)]
http: update selectize.js to match upstream version 0.12.6
Originally we used version 0.12.0 but the files in our repo did not
exactly match files in the upstream repo and I could not confirm
if the changes were meaningful or just artifact of source minimization
process.
To remove uncertainity I've updated selectize.js to latest upstream version
0.12.6, did not do any extra CSS minimization, and removed unused file
selectize.min.css.
As far as I can tell it seems to work.
Source:
git+https://github.com/selectize/selectize.js.git@
eb0fca364f9bd6864ae197ea58c853f2717052a9
Petr Špaček [Tue, 18 Feb 2020 15:43:02 +0000 (16:43 +0100)]
mark bundled content with SPDX file
The SPDX file contains hand-written metadata about source URL, version,
authors, and license.
There are two missing pieces in HTTP module:
- bootswatch theme - I could not find what theme we ship, maybe it is
based on one of bootswatch themes but heavily modified
- selectize.js source does not match respective files in upstream but
contains minor changes
I will deal with these in later commits.
Petr Špaček [Mon, 17 Feb 2020 14:00:32 +0000 (15:00 +0100)]
license: add note that some files might have different license
Petr Špaček [Mon, 17 Feb 2020 09:14:44 +0000 (10:14 +0100)]
tag license files according to Linux Kernel license identifier syntax
https://www.kernel.org/doc/html/latest/process/license-rules.html#license-identifier-syntax
Petr Špaček [Fri, 14 Feb 2020 14:25:09 +0000 (15:25 +0100)]
treewide: machine readable license for all the rest
These files did not have GNU GPL v3 boilderplate in them so
I've added machine readable tag with appropriate license.
Petr Špaček [Fri, 14 Feb 2020 10:08:59 +0000 (11:08 +0100)]
treewide: machine readable license for GNU GPLv3+ source code
Long GNU GPLv3 boilderplate was automatically replaced
with machine readable tag.
Petr Špaček [Fri, 14 Feb 2020 08:15:09 +0000 (09:15 +0100)]
contrib/licenses: machine readable license
Petr Špaček [Fri, 14 Feb 2020 08:42:01 +0000 (09:42 +0100)]
contrib/ucw: machine readable license
Petr Špaček [Fri, 14 Feb 2020 08:08:02 +0000 (09:08 +0100)]
contrib/murmurhash3: machine readable license
Petr Špaček [Fri, 14 Feb 2020 08:05:50 +0000 (09:05 +0100)]
contrib/json: remove dead tests
Petr Špaček [Fri, 14 Feb 2020 08:05:27 +0000 (09:05 +0100)]
contrib/json: machine readable license
Petr Špaček [Fri, 14 Feb 2020 08:03:28 +0000 (09:03 +0100)]
contrib/compiler: remove dead tests
Petr Špaček [Fri, 14 Feb 2020 08:02:53 +0000 (09:02 +0100)]
contrib/compiler: machine readable license
Petr Špaček [Fri, 14 Feb 2020 07:56:58 +0000 (08:56 +0100)]
contrib/asprintf: machine readable license
Petr Špaček [Fri, 14 Feb 2020 07:53:09 +0000 (08:53 +0100)]
contrib: remove unused ccan/ilog
Petr Špaček [Thu, 13 Feb 2020 09:05:07 +0000 (10:05 +0100)]
contrib: remove unsed _info files from CCAN
Petr Špaček [Tue, 25 Feb 2020 07:32:26 +0000 (08:32 +0100)]
Merge branch 'tls-log-pins' into 'master'
daemon/tls: downgrade a log line to --verbose mode
See merge request knot/knot-resolver!944
Vladimír Čunát [Mon, 24 Feb 2020 12:31:11 +0000 (13:31 +0100)]
daemon/tls: downgrade a log line to --verbose mode
It just reports a failure to show the key-pin hash in the log.
Petr Špaček [Tue, 25 Feb 2020 07:24:54 +0000 (08:24 +0100)]
Merge branch 'asprintf-cleanup' into 'master'
asprintf cleanup
See merge request knot/knot-resolver!941
Vladimír Čunát [Mon, 24 Feb 2020 09:24:12 +0000 (10:24 +0100)]
Merge branch 'travis-homebrew-update' into 'master'
travis: force homebrew update to fix travis issue
See merge request knot/knot-resolver!943
Tomas Krizek [Mon, 24 Feb 2020 09:08:29 +0000 (10:08 +0100)]
travis: force homebrew update to fix travis issue
Build fails in Travis CI, because package download fails. Forcing update
of homebrew should fix it.
https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296
Vladimír Čunát [Tue, 18 Feb 2020 19:03:14 +0000 (20:03 +0100)]
meson: actually #define HAVE_ASPRINTF
I believe this should now correctly enable the code iff it's needed.
This commits and the parent will probably be no-op in practice.
I believe distros commonly do use fortification by default,
and I'm not aware of any platform with kresd and without asprintf().
I considered using `conf_data.set()` in meson, but that would require
us modifying contrib/ccan/asprintf/asprintf.h to include kresconfig.h,
and that seemed weird.
Vladimír Čunát [Tue, 18 Feb 2020 19:01:27 +0000 (20:01 +0100)]
contrib/ccan/asprintf: remove fortification guard
Perhaps it served some purpose in
28b230823 , but it seems incorrect.
Tomas Krizek [Mon, 17 Feb 2020 11:38:03 +0000 (12:38 +0100)]
Merge branch 'ci-docker-job' into 'master'
ci: run docker job only for our repos
See merge request knot/knot-resolver!940
Tomas Krizek [Mon, 17 Feb 2020 11:31:24 +0000 (12:31 +0100)]
ci: run docker job only for our repos
Tomas Krizek [Mon, 17 Feb 2020 10:33:04 +0000 (11:33 +0100)]
Merge branch 'fixup_mr_937' into 'master'
fixup! use js scheme detection
See merge request knot/knot-resolver!939
Tomas Krizek [Mon, 17 Feb 2020 09:30:05 +0000 (10:30 +0100)]
ci: fix job conditions for build:darwin
Tomas Krizek [Mon, 17 Feb 2020 09:03:17 +0000 (10:03 +0100)]
ci: run tests on contributor master branches
Petr Špaček [Fri, 14 Feb 2020 16:44:18 +0000 (17:44 +0100)]
fixup! use js scheme detection
Tomas Krizek [Mon, 10 Feb 2020 11:38:27 +0000 (12:38 +0100)]
Merge branch 'master' into 'master'
use js scheme detection at webmanagement page
Closes #546
See merge request knot/knot-resolver!937
Tomas Krizek [Mon, 10 Feb 2020 10:53:01 +0000 (11:53 +0100)]
Merge branch 'base64-namespace' into 'master'
base64_* -> kr_base64_*
See merge request knot/knot-resolver!938
Vladimír Čunát [Mon, 10 Feb 2020 08:54:48 +0000 (09:54 +0100)]
base64_* -> kr_base64_*
GnuTLS 3.3 contained these as public symbols. This doesn't seem
important, but why not use more collision-resistant names anyway?
Details/discussion: https://github.com/CZ-NIC/knot/pull/14
Basically noone should notice, so I didn't include any NEWS entry.
SH [Thu, 6 Feb 2020 15:24:38 +0000 (16:24 +0100)]
use js scheme detection
Tomas Krizek [Wed, 5 Feb 2020 15:33:05 +0000 (16:33 +0100)]
Merge branch 'release-5-0-1' into 'master'
release 5.0.1
See merge request knot/knot-resolver!936
Tomas Krizek [Wed, 5 Feb 2020 15:16:19 +0000 (16:16 +0100)]
release 5.0.1
Tomas Krizek [Mon, 3 Feb 2020 18:19:00 +0000 (19:19 +0100)]
Merge branch 'deb-restart-kres-gc' into 'master'
packaging: ensure GC is restarted on pkg update
See merge request knot/knot-resolver!935
Tomas Krizek [Mon, 3 Feb 2020 12:54:53 +0000 (13:54 +0100)]
distro/rpm: remove useless %systemd_post
%system_post creates a preset, which we don't use (but could perhaps
replace the symlink for kresd.target).
rickhg12hs [Sun, 2 Feb 2020 18:37:14 +0000 (19:37 +0100)]
distro/rpm: fix typo in description
Tomas Krizek [Fri, 31 Jan 2020 10:40:12 +0000 (11:40 +0100)]
distro/rpm: ensure GC is restarted on upgrade
Tomas Krizek [Fri, 31 Jan 2020 09:21:34 +0000 (10:21 +0100)]
distro/deb: ensure GC is restarted on pkg configure
Tomas Krizek [Thu, 30 Jan 2020 11:28:53 +0000 (12:28 +0100)]
Merge branch 'nitpicks' into 'master'
modules/prefill docs: fix dependencies
See merge request knot/knot-resolver!934
Vladimír Čunát [Thu, 30 Jan 2020 10:42:51 +0000 (11:42 +0100)]
modules/prefill docs: fix dependencies
LFS isn't used since !912 (
6d209ef99 ).
Vladimír Čunát [Wed, 29 Jan 2020 16:07:41 +0000 (17:07 +0100)]
Merge !932: add cache.fssize()
Closes #524.
Tomas Krizek [Tue, 28 Jan 2020 14:39:29 +0000 (15:39 +0100)]
doc/cache: remove SIGBUS note, since cache is preallocated
Tomas Krizek [Tue, 28 Jan 2020 14:38:37 +0000 (15:38 +0100)]
doc/cache: add note explaining cache size choice
Vladimír Čunát [Wed, 8 Jan 2020 16:39:53 +0000 (17:39 +0100)]
cache: Add cache.fssize() - filesystem size where the cache resides
Vladimír Čunát [Wed, 29 Jan 2020 10:29:37 +0000 (11:29 +0100)]
Merge !931: systemd/kres-cache-gc: use correct cache directory
Fixes #543.
Tomas Krizek [Tue, 28 Jan 2020 10:36:32 +0000 (11:36 +0100)]
systemd/kres-cache-gc: use correct cache directory
In 5.0.0, the cache directory has been moved and the previous path is
incorrect.
Fixes #543
Tomas Krizek [Tue, 28 Jan 2020 11:02:12 +0000 (12:02 +0100)]
Merge branch 'ci-minor-fixes' into 'master'
ci: minor fixes
See merge request knot/knot-resolver!929
Tomas Krizek [Mon, 27 Jan 2020 16:28:54 +0000 (17:28 +0100)]
ci: remove uneeded dependencies from deploytests
Tomas Krizek [Mon, 27 Jan 2020 16:28:29 +0000 (17:28 +0100)]
ci: increase doc artifacts expiration time
Vladimír Čunát [Mon, 27 Jan 2020 17:39:49 +0000 (18:39 +0100)]
Merge !930: systemd: explicitly add kresd@ to system-kresd.slice
Vladimír Čunát [Mon, 27 Jan 2020 16:42:18 +0000 (17:42 +0100)]
systemd: explicitly add kresd@ to system-kresd.slice
By some magic (unknown so far) the service was ending up in the slice
anyway, but it seems much better to put it there explicitly.
Closely related to !925.
Tomas Krizek [Mon, 27 Jan 2020 12:37:09 +0000 (13:37 +0100)]
Merge branch 'release-5-0-0' into 'master'
release 5.0.0
See merge request knot/knot-resolver!928
Tomas Krizek [Mon, 27 Jan 2020 11:18:01 +0000 (12:18 +0100)]
release 5.0.0
Tomas Krizek [Mon, 27 Jan 2020 11:07:53 +0000 (12:07 +0100)]
Merge branch '5.0-upgrade' into 'master'
upgrade script for 5.0
See merge request knot/knot-resolver!927
Tomas Krizek [Thu, 23 Jan 2020 11:13:19 +0000 (12:13 +0100)]
daemon/engine: prevent re-definition of the_args
Tomas Krizek [Thu, 23 Jan 2020 11:08:25 +0000 (12:08 +0100)]
distro/deb: ensure tmpfiles.d is created before service restart
Tomas Krizek [Wed, 22 Jan 2020 12:55:48 +0000 (13:55 +0100)]
daemon/ffimodule: add missing extern to kr_layer_t_static
This also fixes a build error with GCC 10 on fedora.
Tomas Krizek [Wed, 22 Jan 2020 12:28:32 +0000 (13:28 +0100)]
distro/rpm: correctly package and create tmpfiles dirs
Tomas Krizek [Wed, 22 Jan 2020 11:24:53 +0000 (12:24 +0100)]
distro/rpm: make sure the rundir is writable by knot-resolver
Tomas Krizek [Wed, 22 Jan 2020 11:23:39 +0000 (12:23 +0100)]
distro/rpm: don't disable non-existent kresd@* on uninstall
The macro calls systemctl disable, which doesn't accept wildcards.
Disabling kresd.target should be sufficient
Tomas Krizek [Wed, 22 Jan 2020 11:23:30 +0000 (12:23 +0100)]
distro/deb: save systemd socket conf before http module uninstall
Tomas Krizek [Wed, 22 Jan 2020 09:20:11 +0000 (10:20 +0100)]
distro/deb: use daemon-reload to update units before restart
Tomas Krizek [Tue, 21 Jan 2020 16:11:43 +0000 (17:11 +0100)]
doc/upgrading: mention path to generated config with network interfaces
Tomas Krizek [Tue, 21 Jan 2020 14:22:15 +0000 (15:22 +0100)]
utils/upgrade: minor changes to upgrade script
Tomas Krizek [Tue, 21 Jan 2020 14:00:01 +0000 (15:00 +0100)]
upgrade: use /var/lib path for config instead of /etc
Tomas Krizek [Tue, 21 Jan 2020 13:58:32 +0000 (14:58 +0100)]
doc: add net.listen() example with multiple IPs
Tomas Krizek [Mon, 20 Jan 2020 16:49:28 +0000 (17:49 +0100)]
daemon/main: set non-buffering stdout/stderr early
Tomas Krizek [Tue, 21 Jan 2020 12:45:30 +0000 (13:45 +0100)]
distro: generate separate config from upgrade script
Tomas Krizek [Mon, 20 Jan 2020 16:49:28 +0000 (17:49 +0100)]
daemon/main: set non-buffering stdout/stderr early
Journald was missing some error messages when kresd failed to start.
Tomas Krizek [Mon, 20 Jan 2020 14:48:04 +0000 (15:48 +0100)]
luacheck: allow globals for upgrade script
Tomas Krizek [Tue, 26 Nov 2019 13:56:31 +0000 (14:56 +0100)]
distro/*: silence kresd during upgrade
Tomas Krizek [Tue, 26 Nov 2019 12:04:41 +0000 (13:04 +0100)]
distro/rpm: add manual update for opensuse
Tomas Krizek [Fri, 22 Nov 2019 09:46:29 +0000 (10:46 +0100)]
distro/*: run upgrade-4-to-5 scripts for rpm/deb packages
Tomas Krizek [Mon, 25 Nov 2019 15:49:01 +0000 (16:49 +0100)]
utils/upgrade-4-to-5: socket->net_listen conversion script
Tomas Krizek [Fri, 24 Jan 2020 12:16:11 +0000 (13:16 +0100)]
Merge branch 'policy-reroute' into 'master'
policy and daf modules: fix reroute rules
See merge request knot/knot-resolver!901
Vladimír Čunát [Thu, 23 Jan 2020 16:30:33 +0000 (17:30 +0100)]
lua: be stricter around nonsense returned from modules
Well, the part about giving semantics to nil actually
decreases strictness.
Vladimír Čunát [Thu, 23 Jan 2020 14:25:16 +0000 (15:25 +0100)]
modules/policy: make postrules useful
In finish() phase DONE is (almost?) always set, so it didn't make sense.
The mistake came from
c16728f5 !678.
Vladimír Čunát [Thu, 23 Jan 2020 14:19:58 +0000 (15:19 +0100)]
modules/renumber: don't accidentally zero-out .state
It was possible for some failures to disappear that way.
Tomas Krizek [Thu, 23 Jan 2020 12:58:28 +0000 (13:58 +0100)]
modules/daf: test rewrite module applies to hints
Credit goes to https://github.com/hasnat/knot-resolver-issue-66
Vladimír Čunát [Tue, 3 Dec 2019 13:19:41 +0000 (14:19 +0100)]
modules/renumber: rename a module-global variable
... to avoid shadowing which broke lint:other in CI.
And add NEWS entry.
Hasnat [Sat, 30 Nov 2019 12:22:59 +0000 (12:22 +0000)]
Fix prefixes passed in via daf or policy
Vladimír Čunát [Tue, 21 Jan 2020 18:46:48 +0000 (19:46 +0100)]
Merge !925: Remove systemd socket activation
Vladimír Čunát [Tue, 21 Jan 2020 14:51:47 +0000 (15:51 +0100)]
doc: remove parts exclusive for systemd socket activation
Well, the `view` note applies to any sockets passed from a supervisor,
but together that seems a very exotic combination.
Tomas Krizek [Tue, 21 Jan 2020 16:52:13 +0000 (17:52 +0100)]
doc/upgrading: use backticks to make examples copy-pasteable
Tomas Krizek [Tue, 21 Jan 2020 16:19:53 +0000 (17:19 +0100)]
daemon/lua: rename config to postconfig
Tomas Krizek [Mon, 20 Jan 2020 13:28:24 +0000 (14:28 +0100)]
doc/upgrading: add network interface upgrade info