- 13 Jun, 2023 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 12 Jun, 2023 8 commits
-
-
Nils Goroll authored
-
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
-
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
-
Walid Boudebouda authored
-
Dridi Boukelmoune authored
It's about time...
-
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.
-
Dridi Boukelmoune authored
We don't need to render witness.svg in CI, even if dot(1) is available.
-
Dridi Boukelmoune authored
Should we give it an explicit ETIMEDOUT in the dripping write case?
-
- 09 Jun, 2023 2 commits
-
-
Dridi Boukelmoune authored
Better diff with the --word-diff --word-diff-regex=. options.
-
Dridi Boukelmoune authored
This is to ensure we don't lose write errors by the time we make the final checks.
-
- 08 Jun, 2023 2 commits
-
-
Nils Goroll authored
-
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.
-
- 07 Jun, 2023 9 commits
-
-
Nils Goroll authored
Also motivated by #3935
-
Nils Goroll authored
motivated by #3935
-
Nils Goroll authored
https://editorconfig.org/
-
Dridi Boukelmoune authored
Spotted by Coverity Scan. Refs #3914
-
Dridi Boukelmoune authored
Refs #3929
-
Dridi Boukelmoune authored
With that we lose the ability to rebuild the manual from the doc/sphinx directory if the sources were modified, just like any other dependency on $(top_builddir) sources. This one is linked once and for all, but doesn't fit the link_srcdir target.
-
Dridi Boukelmoune authored
Suggested by @nigoroll.
-
Dridi Boukelmoune authored
This guarantees that VSC code is generated before compiling anything. Fixes #3928
-
Dridi Boukelmoune authored
-
- 06 Jun, 2023 1 commit
-
-
Dridi Boukelmoune authored
-
- 22 May, 2023 5 commits
-
-
martin-uplex authored
restriction to port 443 in haproxy config inflexible and unnecessary
-
Nils Goroll authored
-
Dag Haavi Finstad authored
The VSB bits in here come with a very significant performance penalty for H2 request body processing.
-
Dag Haavi Finstad authored
-
Lachie authored
-
- 16 May, 2023 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 15 May, 2023 8 commits
-
-
Dridi Boukelmoune authored
And make vsc.am expect it as one of the input variables.
-
Dridi Boukelmoune authored
This is the convention for command line programs used in makefiles, like CC, LD and plenty others. This is also what varnish.m4 exposes to out of tree projects.
-
Dridi Boukelmoune authored
The new vsc.am file takes care of most of the logic, and include sites only need to reference sources as such.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
This change adds a new /usr/share/varnish/vcc (or equivalent) directory where the built-in VMOD descriptors are installed. Only vmod_debug.vcc is omitted since vmod_debug is not installed. Shipping VCC files can be useful to end users, for example, to implement VCL autocompletion in a text editor. This change does not even begin to manage this for third-party VMODs.
-
Dridi Boukelmoune authored
-
Walid Boudebouda authored
With this, the documentation becomes authoritative for the VCL state machine, just like VCL variables.
-
Walid Boudebouda authored
This also belongs in a reference manual and should not be disjoint. It also avoids broken references with rst2man that only sphinx can resolve across multiple pages.
-