]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
Merge branch 'master' into manager
authorVasek Sraier <git@vakabus.cz>
Tue, 10 Jan 2023 21:48:18 +0000 (22:48 +0100)
committerVasek Sraier <git@vakabus.cz>
Tue, 10 Jan 2023 21:48:18 +0000 (22:48 +0100)
1  2 
.gitlab-ci.yml
distro/pkg/deb/control
distro/pkg/deb/rules
distro/pkg/rpm/knot-resolver.spec
doc/build.rst
doc/conf.py
doc/upgrading.rst
meson.build
meson_options.txt
modules/stats/stats.c

diff --cc .gitlab-ci.yml
index ac7cc46e11f7c5a0ec61c1fd5f219570a3ba97f9,34493376660c37dbd0d2cfaf299706be891777a7..98925873f24ef68673531dd84d761a779accb221
@@@ -117,12 -122,9 +127,12 @@@ build-knot32
  
  build-asan:
    <<: *build
 +  except:
 +    refs:
 +      - /^manager.*$/
    script:
        # "undefined" sanitizer causes C++ issues when loading ahocorasick.so in CI
-     - CC=clang CXX=clang++ CFLAGS=-fno-sanitize-recover=all CXXFLAGS=-fno-sanitize=undefined meson build_ci_asan --default-library=static --prefix=$PREFIX -Db_sanitize=address,undefined -Dextra_tests=enabled
+     - CC=clang CXX=clang++ CFLAGS=-fno-sanitize-recover=all CXXFLAGS=-fno-sanitize=undefined meson build_ci_asan --default-library=static --prefix=$PREFIX -Dmalloc=jemalloc -Db_sanitize=address,undefined -Dextra_tests=enabled
      - ninja -C build_ci_asan
      - ninja -C build_ci_asan install >/dev/null
        # TODO _leaks: not sure what exactly is wrong in leak detection on config tests
Simple merge
Simple merge
index cff04740b98d498f79890b0ccead5ba3bcdeb603,0a7e2838f62ad613ca0f2e313b3620d30e0faf78..565d47c01b4eea5108fb0548aa0b2fb449d872c1
@@@ -48,7 -48,7 +48,8 @@@ BuildRequires:  pkgconfig(libsystemd
  BuildRequires:  pkgconfig(libcap-ng)
  BuildRequires:  pkgconfig(libuv)
  BuildRequires:  pkgconfig(luajit) >= 2.0
+ BuildRequires:  jemalloc-devel
 +BuildRequires:  python3-devel
  
  Requires:       systemd
  Requires(post): systemd
diff --cc doc/build.rst
index c099b0efb50136f009276e7734430de74421d0ab,09b314dd66b9690787d639698469c37d0a89c5d8..30f1d77b40f47498dd154500ea6f1fbf4fc42adb
@@@ -118,8 -55,9 +119,9 @@@ Resolver
     "`lua-http`_", "``modules/http``", "HTTP/2 client/server for Lua."
     "`lua-cqueues`_", "some lua modules", ""
     "cmocka_", "``unit tests``", "Unit testing framework."
+    "dnsdist_", "``proxyv2 test``", "DNS proxy server"
     "Doxygen_", "``documentation``", "Generating API documentation."
 -   "Sphinx_ and sphinx_rtd_theme_", "``documentation``", "Building this
 +   "Sphinx_, sphinx-tabs_ and sphinx_rtd_theme_", "``documentation``", "Building this
     documentation."
     "Texinfo_", "``documentation``", "Generating this documentation in Info
     format."
@@@ -171,10 -118,8 +173,10 @@@ After that it is possible to build and 
  
  .. code-block:: bash
  
-    # build Knot Resolver
+    $ meson setup build_dir --prefix=/tmp/kr --default-library=static
     $ ninja -C build_dir
 +
 +   # install Knot Resolver into the previously configured '/tmp/kr' path
     $ ninja install -C build_dir
  
  At this point you can execute the newly installed binary using path ``/tmp/kr/sbin/kresd``.
diff --cc doc/conf.py
Simple merge
Simple merge
diff --cc meson.build
Simple merge
Simple merge
Simple merge