1. 18 Jun, 2020 10 commits
  2. 17 Jun, 2020 4 commits
  3. 16 Jun, 2020 9 commits
  4. 11 Jun, 2020 6 commits
  5. 10 Jun, 2020 3 commits
    • Evan Hunt's avatar
      Merge branch '1930-tcp-race-quota' into 'master' · c24f4eb1
      Evan Hunt authored
      Fix a race in TCP accepting.
      
      Closes #1930
      
      See merge request !3683
      c24f4eb1
    • Witold Krecicki's avatar
      Fix a race in TCP accepting. · 85d8e4bf
      Witold Krecicki authored
      There's a possibility of a race in TCP accepting code:
      T1 accepts a connection C1
      T2 accepts a connection C2
      T1 tries to accept a connection C3, but we hit a quota,
         isc_quota_cb_init() sets quota_accept_cb for the socket,
         we return from accept_connection
      T2 drops C2, but we race in quota_release with accepting C3 so
         we don't see quota->waiting is > 0, we don't launch the callback
      T1 accepts a connection C4, we are able to get the quota we clear
         the quota_accept_cb from sock->quotacb
      T1 drops C1, tries to call the callback which is zeroed, sigsegv.
      85d8e4bf
    • Witold Krecicki's avatar
      c449cab6
  6. 09 Jun, 2020 8 commits
    • Michał Kępień's avatar
      Merge branch '1867-fix-system-tests-on-windows' into 'master' · cc2383e0
      Michał Kępień authored
      Fix system tests on Windows
      
      Closes #1867
      
      See merge request !3680
      cc2383e0
    • Michał Kępień's avatar
      Disable temporarily unsupported tests on Windows · fef15bc3
      Michał Kępień authored
      Due to the changes introduced by the Automake migration, system tests
      requiring Python (chain, pipelined, qmin, tcp), dynamic loading of
      shared objects (dlzexternal, dyndb, filter-aaaa), or LMDB (nzd2nzf)
      currently do not work on Windows.  Temporarily disable them on that
      platform by moving them from the PARALLEL_COMMON list to the
      PARALLEL_UNIX list until the situation is rectified.
      fef15bc3
    • Michał Kępień's avatar
      Fix SYSTEMTESTTOP on Windows · 1861866f
      Michał Kępień authored
      Without SYSTEMTESTTOP=.. lines in tests.sh scripts, SYSTEMTESTTOP is
      being set to an absolute path.  On Windows, this means that an absolute
      Cygwin path gets passed as a command line argument to native Windows
      binaries, which cannot work and causes system tests to break.  Fix by
      passing SYSTEMTESTTOP through cygpath on Windows, which causes that
      variable to be set to an absolute "mixed mode" path (Windows path with
      forward slashes).
      1861866f
    • Michał Kępień's avatar
      Merge branch '1921-gitlab-ci-release-process-fixes' into 'master' · 3437a78e
      Michał Kępień authored
      GitLab CI release process fixes
      
      Closes #1921
      
      See merge request !3670
      3437a78e
    • Michał Kępień's avatar
      Restore GitLab CI job building release tarballs · 03c874c2
      Michał Kępień authored
      With "make dist" producing usable source tarballs and documentation
      building working again, restore the script which allows a release
      tarball to be built by a GitLab CI job, only making minimal adjustments
      required due to the changes in the documentation building process and
      due to dropping the "version" file.
      03c874c2
    • Michał Kępień's avatar
      Make Sphinx output document naming consistent · 41188053
      Michał Kępień authored
      Ensure the name of the EPUB file produced by Sphinx is consistent with
      the name of its PDF counterpart by adjusting Sphinx configuration.
      41188053
    • Michał Kępień's avatar
      Fix respdiff job in GitLab CI · b36b7e86
      Michał Kępień authored
      As the "configure" script is no longer stored in the Git repository, run
      "autoreconf -fi" at the beginning of the respdiff job in GitLab CI in
      order to enable that job to work properly.
      b36b7e86
    • Michał Kępień's avatar
      Fix source tarball creation job in GitLab CI · 03adbac3
      Michał Kępień authored
      For the time being, "make all" needs to be run before "make dist" can
      succeed as parts of the documentation are generated by programs compiled
      during the regular build process.
      
      As only one source tarball is published for each BIND release, make sure
      the tarball creation job in GitLab CI only contains one tarball in the
      desired format among its artifacts.
      
      Drop the TARBALL_COMPRESSOR .gitlab-ci.yml variable as it is no longer
      used in the source tarball creation process.
      03adbac3