1. 13 Jun, 2023 1 commit
  2. 12 Jun, 2023 8 commits
    • Nils Goroll's avatar
      Polish error message · 90361196
      Nils Goroll authored
      90361196
    • Nils Goroll's avatar
      Fix max_esi_depth check with onerror=abort · d0e12c7f
      Nils Goroll authored
      This was meant to be tested by 054215b5,
      but the test did not attempt to receive a second chunk, so it succeeded
      when it should not have.
      
      Fixes #3938
      d0e12c7f
    • Walid Boudebouda's avatar
      VCC: ignore ENOENT on cleanup if vcc fails · 37503f01
      Walid Boudebouda authored
      When VCC is run, some temporary files are generated during the
      process and are cleaned up at the end. The cleanup tries to remove
      all the files that are supposed to be generated and displays a
      "Could not delete 'vcl_...': No such file or directory" message if it
      fails to find one of them. The error happens when VCC fails before
      generating the file(s). This commit avoids the bogus messages by
      ignoring ENOENT if VCC failed.
      
      Fixes #3925
      37503f01
    • Walid Boudebouda's avatar
      VCC: use enum for mgt_vcc_fini_vp · 2234ef9f
      Walid Boudebouda authored
      2234ef9f
    • Dridi Boukelmoune's avatar
      build: Migrate witness.sh execution to vmod/ directory · 8f4e7d45
      Dridi Boukelmoune authored
      It's about time...
      8f4e7d45
    • Dridi Boukelmoune's avatar
      build: Turn dot into a "proper" maintainer program · 942d6128
      Dridi Boukelmoune authored
      The --enable-maintainer-mode option has been used in autogen.des for a
      while now and it has allowed automatic reconfiguration and hot reload of
      makefiles.
      
      For the next step, we can turn certain programs into maintainer programs
      and only require them when they are absolutely needed. This is what we
      currently do with SVG files generated from dot files, checked in git and
      optionally required, with an error message when rebuild is not possible.
      
      It turns out we only need 3 lines in configure.ac to implement all that,
      with the following differences:
      
      - no more `./configure --with-dot[=...]` option
        - use `./configure DOT=...` to override the default `dot` command
        - or alternatively run configure with `DOT=...` in the environment
      - generic missing error message (but referencing dot) from make
      - no need to reconfigure once `dot` is in the PATH
      
      The DOT override is actually documented in `./configure --help` like the
      `--with-dot[=...]` option was.
      
      While dot is our most emblematic maintainer tool, with its build targets
      checked in all the way in the git repository, this could be applied to
      other maintainer programs like sphinx-build and rst2man that should not
      be required when building from a dist archive.
      942d6128
    • Dridi Boukelmoune's avatar
      circleci: Stop at the witness.dot step · 8f2cfe92
      Dridi Boukelmoune authored
      We don't need to render witness.svg in CI, even if dot(1) is available.
      8f2cfe92
    • Dridi Boukelmoune's avatar
      v1l: Always initialize err · dc4662bc
      Dridi Boukelmoune authored
      Should we give it an explicit ETIMEDOUT in the dripping write case?
      dc4662bc
  3. 09 Jun, 2023 2 commits
  4. 08 Jun, 2023 2 commits
    • Nils Goroll's avatar
      c60c2886
    • Dridi Boukelmoune's avatar
      vrb: Reduce storage pressure from req.body · 17ffd469
      Dridi Boukelmoune authored
      Instead of trying to allocate storage for the entire request body when
      the content length is known, let it go in fetch_chunksize steps. This
      may prevent spurious cache evictions for large request bodies for pass
      transactions when we are merely streaming the body.
      
      On the other hand, when the content length is known and the goal is to
      cache the request body, we may still attempt a single allocation and all
      that entails.
      17ffd469
  5. 07 Jun, 2023 9 commits
  6. 06 Jun, 2023 1 commit
  7. 22 May, 2023 5 commits
  8. 16 May, 2023 2 commits
  9. 15 May, 2023 10 commits