- 07 Mar, 2024 3 commits
-
-
Asad Sajjad Ahmed authored
Signed-off-by: Asad Sajjad Ahmed <asadsa@varnish-software.com>
-
Nils Goroll authored
Mention the old/new cli_limit values Polish wordning of bits parameter change Add param.show example in place of what looks like an unmotivated param.set -j example
-
Nils Goroll authored
-
- 06 Mar, 2024 2 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 05 Mar, 2024 2 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Please note the large TODO regarding the rapid reset attack mitigation.
-
- 25 Sep, 2018 1 commit
-
-
Geoff Simmons authored
Restructured so that: * 'Upgrading' is limited to work that has to be done to upgrade from a current deployment to the new version. * 'Changes' is a comprehensive, user-level description of changes and new features. Conflicts: doc/sphinx/whats-new/changes-trunk.rst doc/sphinx/whats-new/index.rst doc/sphinx/whats-new/upgrading-trunk.rst
-
- 05 Mar, 2024 29 commits
-
-
Dridi Boukelmoune authored
Soptted by Stéphane Cance.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Fixes #4074
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Dridi Boukelmoune authored
Warning 666: Expression with side effects passed to repeated parameter 1 in macro 'VRT_TMO' Spotted by Flexelint.
-
Dridi Boukelmoune authored
The timeout_* parameters are used in duration arithmetics and the simplest is to not grant them the ability to be disabled. Both timeout_idle and idle_send_timeout appear in a CondWait context. For this reason both need to be capped to 1h, matching the implicit limit in Lck_CondWaitTimeout().
-
Dridi Boukelmoune authored
The vtim_real in Lck_CondWaitUntil() is not meant to be INFINITY, and it should only apply to the vtim_dur passed to Lck_CondWaitTimeout(). In practice it does since the latter calls the former. It could be enforced by extracting a static function from Lck_CondWaitUntil(). This accommodates a few timeout parameters that are used for cond waits.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Unlike session timeouts, they were not falling back to their parameter counterparts from NAN. Since NAN is not allowed in VCL, they now behave like session timeouts, returning their value or falling back to the parameter when unset.
-
Dridi Boukelmoune authored
We can't use NAN in VGC code today, so in order to convey the lack of timeout setting in a backend definition, only a negative value makes sense since zero will eventually mean zero instead of undefined. This is an implicit breakage of the VRT ABI for the meaning of struct vrt_backend.
-
Dridi Boukelmoune authored
They were already relying on NAN to fall back to parameters.
-
Dridi Boukelmoune authored
The timeout type is the authority from which both the tweak and flag are derived.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
For all intents and purposes, it currently is exactly the same as the timeout tweak. The duration parameters are either not really timeouts, or timeouts that cannot be disabled. In other words, the timeout tweak will grow the ability to formally disable a timeout. Refs #3045
-
Dridi Boukelmoune authored
From now on, INFINITY disables the timeout and NAN is no longer allowed. Refs #3045
-
Dridi Boukelmoune authored
There appears to be a race condition with distcheck where test-suite.log is removed and then another attempt at removing it fails: [...] test -z "test-suite.log" || rm -f test-suite.log rm -f libtool config.lt find . '(' -name '*.gcda' -o -name '*.gcda' ')' -exec rm '{}' ';' rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags rm -f cscope.out cscope.in.out cscope.po.out cscope.files find: ./test-suite.log: No such file or directory [...] It is unclear which find command is choking on test-suite.log, there doesn't seem to be a make rule running find and targeting this file. Could it be the find command listed in the output collecting file names like test-suite.log and then failing to test it against the -name filters after it got removed? That would be infortunate for a find implementation. Since alpine is not a platform we officially support, and after failing numerous times to reproduce the link outside of the CI environment, a simple make check is good enough and it will remove a lot of noise.
-
Dridi Boukelmoune authored
That is to say, when we can actually do that.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
This is a partial revert of 582ded6a to restore the assumed onerror=continue behavior for ESI includes, unless the feature flag esi_include_onerror is raised. The part of the change that considers all status codes besides 200 and 204 to be errors for ESI includes remains. A test case covers VCL's ability to "bless" error responses by overriding resp.status, allowing ESI delivery to continue on this criterion. Fixes #4053
-
Dridi Boukelmoune authored
In an attempt to avoid EAGAIN failures on pthread creations with ASAN and UBSAN sanitizers enabled.
-
- 04 Mar, 2024 3 commits
-
-
Guillaume Quintard authored
-
Guillaume Quintard authored
The current debian:latest image still ships a 32bit variant, whereas ubuntu:focal, next in line after ubuntu:bionic, no longer does.
-
Guillaume Quintard authored
-