]>
git.ipfire.org Git - thirdparty/knot-resolver.git/log
Vladimír Čunát [Mon, 11 Mar 2019 14:31:35 +0000 (15:31 +0100)]
daemon/network: stop using combined UDP+TCP endpoints
It was confusing, e.g. the new net.list() or net.bpf_set() were wrong.
Implementation cleanup: merge _fd variant into open_endpoint(),
as the code was repetitive and differed in unnecessary places.
Vladimír Čunát [Mon, 11 Mar 2019 13:49:47 +0000 (14:49 +0100)]
daemon/io nitpick: more const in parameters
Vladimír Čunát [Mon, 11 Mar 2019 15:14:48 +0000 (16:14 +0100)]
tests: adapt to change of net.list() output
Tomas Krizek [Fri, 8 Mar 2019 15:44:24 +0000 (16:44 +0100)]
daemon/bindings/net: change output format of net.list()
Vladimír Čunát [Tue, 12 Mar 2019 11:41:06 +0000 (11:41 +0000)]
Merge !769: resolve: always send DO bit when iterating
Closes #153.
Vladimír Čunát [Tue, 5 Mar 2019 16:15:07 +0000 (17:15 +0100)]
resolve nitpick: simplify deep nesting in query_finalize()
Vladimír Čunát [Tue, 30 Jan 2018 08:23:35 +0000 (09:23 +0100)]
resolve: always send DO bit when iterating or forwarding
Petr Špaček [Tue, 12 Mar 2019 11:30:14 +0000 (11:30 +0000)]
Merge branch 'dkg/update-dygraph' into 'master'
modules/http: bring dygraph in sync with upstream dygraph 2.1.0
See merge request knot/knot-resolver!783
Daniel Kahn Gillmor [Thu, 7 Mar 2019 20:42:12 +0000 (15:42 -0500)]
modules/http: use upstream dygraph 2.1.0
For some reason, knot-resolver was shipping a copy of dygraph 2.1.0
that identified itself as 2.0.0. This patch changes a single octet
(the minor version number) by fetching a clean copy from
http://dygraphs.com/2.1.0/dygraph.min.js.
Daniel Kahn Gillmor [Thu, 7 Mar 2019 20:40:39 +0000 (15:40 -0500)]
modules/http: rename dygraph-combined.js to dygraph.min.js to match upstream
Since dygraph version 2.0.0, upstream dygraph has been calling their
shipped files dygraph.min.js (see http://dygraphs.com/download.html).
Use the standard upstream name.
Tomas Krizek [Tue, 12 Mar 2019 11:12:22 +0000 (11:12 +0000)]
Merge branch 'meson' into 'master'
meson build system
Closes #452, #451, #338, #290, #279, #212, and #350
See merge request knot/knot-resolver!771
Tomas Krizek [Tue, 12 Mar 2019 10:23:34 +0000 (11:23 +0100)]
gitlabci: use correct container version in resperf
Petr Špaček [Tue, 12 Mar 2019 08:03:29 +0000 (09:03 +0100)]
docs: polish section Compiling from sources
Petr Špaček [Mon, 11 Mar 2019 12:42:11 +0000 (13:42 +0100)]
docs: polish upgrade docs
Petr Špaček [Fri, 8 Mar 2019 19:31:15 +0000 (20:31 +0100)]
docs: remove mentions of Go
Petr Špaček [Fri, 8 Mar 2019 19:25:15 +0000 (20:25 +0100)]
docs: split user/expert/devel docs in TOC
Petr Špaček [Fri, 8 Mar 2019 18:56:51 +0000 (19:56 +0100)]
docs: rename migration to upgrading
We might eventually have section "migrating from other resolvers".
Petr Špaček [Fri, 8 Mar 2019 18:36:51 +0000 (19:36 +0100)]
docs: polish build documentation
Tomas Krizek [Thu, 7 Mar 2019 15:55:18 +0000 (16:55 +0100)]
gitlabci: add retry to pkg build jobs
Tomas Krizek [Wed, 6 Mar 2019 16:25:38 +0000 (17:25 +0100)]
gitlabci: remove unnecessary job priviledges for build-asan
Tomas Krizek [Wed, 27 Feb 2019 12:07:35 +0000 (13:07 +0100)]
migrate to Knot DNS 2.8
Tomas Krizek [Mon, 18 Feb 2019 17:34:04 +0000 (18:34 +0100)]
distro/deb: update libkres9.symbols
Tomas Krizek [Wed, 6 Mar 2019 15:18:45 +0000 (16:18 +0100)]
gitlabci: remove unrelated artifacts from lint:tidy
Tomas Krizek [Wed, 6 Mar 2019 14:35:07 +0000 (15:35 +0100)]
meson: run luacheck on all lua files
Tomas Krizek [Wed, 6 Mar 2019 14:25:07 +0000 (15:25 +0100)]
daemon/lua/trust_anchors: keyfile_default always has default value
Tomas Krizek [Wed, 6 Mar 2019 14:07:52 +0000 (15:07 +0100)]
meson: run missing config tests
Tomas Krizek [Wed, 6 Mar 2019 13:42:08 +0000 (14:42 +0100)]
tests/integration: turn off python3 deprecation warnings (jinja2)
Tomas Krizek [Tue, 5 Mar 2019 17:05:50 +0000 (18:05 +0100)]
meson: modules/dnstap - build as a separate component
Tomas Krizek [Wed, 6 Mar 2019 11:26:59 +0000 (12:26 +0100)]
distro/arch: add lua51-http optional dependency for http module
Tomas Krizek [Wed, 6 Mar 2019 11:25:40 +0000 (12:25 +0100)]
distro: remove etcd module due to missing dependency
Tomas Krizek [Wed, 6 Mar 2019 11:15:23 +0000 (12:15 +0100)]
distro: add missing lua-filesystem dependency for prefill module
Tomas Krizek [Tue, 5 Mar 2019 16:44:48 +0000 (17:44 +0100)]
modules/prefill - document lfs dependency
Tomas Krizek [Tue, 5 Mar 2019 16:43:50 +0000 (17:43 +0100)]
meson: modules/experimental_dot_auth - fix basexx installation
Vladimír Čunát [Mon, 4 Mar 2019 18:53:10 +0000 (19:53 +0100)]
meson: doc/build - fix typos
Vladimír Čunát [Mon, 4 Mar 2019 18:49:37 +0000 (19:49 +0100)]
client nitpick: it doesn't use libkres at all
And from contrib it only uses afmt.
The result has the same size, in static release mode at least,
as the linker is apparently clever.
Tomas Krizek [Mon, 4 Mar 2019 19:09:57 +0000 (20:09 +0100)]
lib/module.c: remove unused pthread.h
Vladimír Čunát [Mon, 4 Mar 2019 16:31:09 +0000 (17:31 +0100)]
lib/defines: guard against a bad combination of CFLAGS
Tomas Krizek [Mon, 4 Mar 2019 16:36:11 +0000 (17:36 +0100)]
meson: tests/config - skip tests with known ASAN issues
Tomas Krizek [Mon, 4 Mar 2019 15:41:03 +0000 (16:41 +0100)]
distro/deb: fix examples location in docdir
Tomas Krizek [Mon, 4 Mar 2019 14:47:47 +0000 (15:47 +0100)]
meson: etc/config - nitpick in comments
Tomas Krizek [Mon, 4 Mar 2019 14:47:25 +0000 (15:47 +0100)]
meson: doc/kresd.8 - correctly document keyfile_default
Tomas Krizek [Mon, 4 Mar 2019 14:17:48 +0000 (15:17 +0100)]
meson: rename option sytemd_unit_files to systemd_files
Tomas Krizek [Mon, 4 Mar 2019 13:42:44 +0000 (14:42 +0100)]
meson: doc/kresd.8 - manpage nitpicks
Vladimír Čunát [Mon, 4 Mar 2019 15:38:55 +0000 (16:38 +0100)]
gitlabci: disable leak detector in config tests
I must admit I don't understand this.
Maybe it's some interaction with tests running via cqueues coroutines.
Tomas Krizek [Mon, 4 Mar 2019 13:21:37 +0000 (14:21 +0100)]
gitlabci: allow ASAN config tests to fail
Tomas Krizek [Mon, 4 Mar 2019 12:59:48 +0000 (13:59 +0100)]
gitlabci: use only address sanitizer
Tomas Krizek [Mon, 4 Mar 2019 12:33:46 +0000 (13:33 +0100)]
tests/config/basic.lua: don't test broken resize function
Vladimír Čunát [Fri, 1 Mar 2019 17:16:24 +0000 (18:16 +0100)]
scripts nitpick: make them executable
Tomas Krizek [Mon, 4 Mar 2019 12:02:35 +0000 (13:02 +0100)]
meson: tests/config - detect cqueues lua dependency
Tomas Krizek [Mon, 4 Mar 2019 10:42:04 +0000 (11:42 +0100)]
meson: tests/config - fix handling of environment to run correct test
Closes #452
Tomas Krizek [Fri, 1 Mar 2019 13:53:01 +0000 (14:53 +0100)]
distro/rpm: remove unused rundir from centos package
Tomas Krizek [Fri, 1 Mar 2019 12:46:26 +0000 (13:46 +0100)]
meson: tests/pytests/proxy - remove obsolete Makefile
Tomas Krizek [Fri, 1 Mar 2019 12:45:50 +0000 (13:45 +0100)]
meson: split postinstall_tests into extra_tests and config_tests
Tomas Krizek [Thu, 28 Feb 2019 15:38:04 +0000 (16:38 +0100)]
meson: doc/migration - document significant changes
Tomas Krizek [Thu, 28 Feb 2019 15:46:50 +0000 (16:46 +0100)]
gitlabci: run symbols and root.hints check jobs pre-release
Tomas Krizek [Wed, 27 Feb 2019 12:21:31 +0000 (13:21 +0100)]
pytests/utils: fix lint issue
Tomas Krizek [Wed, 27 Feb 2019 11:28:18 +0000 (12:28 +0100)]
gitlabci: use ASAN build for tests
Tomas Krizek [Wed, 27 Feb 2019 11:17:13 +0000 (12:17 +0100)]
doc/build: mention OS X shared library issue
Tomas Krizek [Tue, 26 Feb 2019 17:49:59 +0000 (18:49 +0100)]
daemon/README: update DNSSEC documentation
Tomas Krizek [Tue, 26 Feb 2019 17:31:20 +0000 (18:31 +0100)]
doc/build: update documentation
Tomas Krizek [Tue, 26 Feb 2019 16:48:09 +0000 (17:48 +0100)]
gitlabci: move build:darwin back to test stage
Tomas Krizek [Tue, 26 Feb 2019 16:37:16 +0000 (17:37 +0100)]
ci/travis.py: fix script to handle all states properly
Tomas Krizek [Tue, 26 Feb 2019 16:02:48 +0000 (17:02 +0100)]
daemon/lua: trust_anchors - don't override lua builtin
Vladimír Čunát [Tue, 26 Feb 2019 15:28:00 +0000 (16:28 +0100)]
contrib/ucw/mempool: KR_EXPORT the functions we use
Vladimír Čunát [Tue, 26 Feb 2019 15:17:26 +0000 (16:17 +0100)]
contrib/ccan/json: KR_EXPORT all functions
Tomas Krizek [Tue, 26 Feb 2019 13:59:42 +0000 (14:59 +0100)]
meson: fix build on OSX
Tomas Krizek [Tue, 26 Feb 2019 12:24:04 +0000 (13:24 +0100)]
distro/tests: use official fedora boxes
Tomas Krizek [Tue, 26 Feb 2019 11:26:30 +0000 (12:26 +0100)]
distro/deb: make lua-cqueues recommended (ubuntu 16.04)
Tomas Krizek [Tue, 26 Feb 2019 11:05:09 +0000 (12:05 +0100)]
ci: ignore ASAN leak in cqueues
Tomas Krizek [Mon, 25 Feb 2019 16:46:19 +0000 (17:46 +0100)]
meson: distro - fix OBS build
Tomas Krizek [Mon, 25 Feb 2019 15:59:17 +0000 (16:59 +0100)]
distro/rpm: use ninja op opensuse
Tomas Krizek [Mon, 25 Feb 2019 15:55:30 +0000 (16:55 +0100)]
meson: remove Makefile
Tomas Krizek [Mon, 25 Feb 2019 13:34:04 +0000 (14:34 +0100)]
meson: compat - use string instead of feature
Tomas Krizek [Fri, 22 Feb 2019 13:48:11 +0000 (14:48 +0100)]
gitignore: don't ignore *.tar.xz
For better OBS workflow, it's best if archives are
treated as untracked files.
Tomas Krizek [Fri, 22 Feb 2019 11:39:00 +0000 (12:39 +0100)]
daemon/bindings/net: avoid ununsed variables when compiling on darwin
Tomas Krizek [Fri, 22 Feb 2019 09:34:16 +0000 (10:34 +0100)]
gitlabci: fix build:darwin in travis
Tomas Krizek [Thu, 21 Feb 2019 17:26:56 +0000 (18:26 +0100)]
etc/root.keys - remove old key
Tomas Krizek [Thu, 21 Feb 2019 17:24:31 +0000 (18:24 +0100)]
meson: Dockerfile - update build
Tomas Krizek [Thu, 21 Feb 2019 16:26:35 +0000 (17:26 +0100)]
gitlabci: cleanup
Tomas Krizek [Thu, 21 Feb 2019 16:10:51 +0000 (17:10 +0100)]
meson: remove remaining makefiles
Tomas Krizek [Thu, 21 Feb 2019 16:09:11 +0000 (17:09 +0100)]
lua/http: fix possible lint issue
Tomas Krizek [Thu, 21 Feb 2019 16:06:44 +0000 (17:06 +0100)]
gitlabci: unify pylint, flake8 and lua linters
Tomas Krizek [Thu, 21 Feb 2019 15:51:27 +0000 (16:51 +0100)]
gitlabci: fix lint:luacheck
Tomas Krizek [Thu, 21 Feb 2019 15:20:22 +0000 (16:20 +0100)]
gitlabci: run lint on test files as well
Tomas Krizek [Thu, 21 Feb 2019 14:48:08 +0000 (15:48 +0100)]
gitlabci: fix scan-build
Tomas Krizek [Thu, 21 Feb 2019 13:11:33 +0000 (14:11 +0100)]
gitlabci: fix lint:tidy
Tomas Krizek [Thu, 21 Feb 2019 10:36:04 +0000 (11:36 +0100)]
gitlabci: fix lint:pedantic
Tomas Krizek [Wed, 20 Feb 2019 15:49:37 +0000 (16:49 +0100)]
meson: generate doc with a run target
Tomas Krizek [Wed, 20 Feb 2019 14:57:51 +0000 (15:57 +0100)]
gitlabci: fix pkgbuild jobs
Tomas Krizek [Wed, 20 Feb 2019 14:36:45 +0000 (15:36 +0100)]
gitlabci: fix pkg:srpm
Tomas Krizek [Wed, 20 Feb 2019 14:32:19 +0000 (15:32 +0100)]
meson: scripts/make-distrofiles.sh - use new archive location
Tomas Krizek [Wed, 20 Feb 2019 14:23:41 +0000 (15:23 +0100)]
meson: fix srpm
Tomas Krizek [Wed, 20 Feb 2019 14:20:44 +0000 (15:20 +0100)]
gitlabci: fix respdiff.basic
Tomas Krizek [Wed, 20 Feb 2019 14:08:52 +0000 (15:08 +0100)]
gitlabci: move pytests to extended stage
Tomas Krizek [Wed, 20 Feb 2019 13:44:46 +0000 (14:44 +0100)]
gitlabci: use retry for flaky tests
Tomas Krizek [Wed, 20 Feb 2019 13:27:33 +0000 (14:27 +0100)]
gitlabci: use MESON_TEST
Tomas Krizek [Wed, 20 Feb 2019 13:22:18 +0000 (14:22 +0100)]
gitlabci: fix deckard
Tomas Krizek [Wed, 20 Feb 2019 12:27:04 +0000 (13:27 +0100)]
gitlabci: use test template
Tomas Krizek [Wed, 20 Feb 2019 12:01:13 +0000 (13:01 +0100)]
gitlabci: fix pytests
Tomas Krizek [Wed, 20 Feb 2019 11:29:30 +0000 (12:29 +0100)]
gitlabci: fix test:valgrind