1. 12 Jun, 2023 4 commits
    • 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
  2. 09 Jun, 2023 2 commits
  3. 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
  4. 07 Jun, 2023 9 commits
  5. 06 Jun, 2023 1 commit
  6. 22 May, 2023 5 commits
  7. 16 May, 2023 2 commits
  8. 15 May, 2023 12 commits
  9. 12 May, 2023 1 commit
  10. 10 May, 2023 2 commits