1. 14 Sep, 2020 13 commits
  2. 11 Sep, 2020 8 commits
  3. 10 Sep, 2020 4 commits
  4. 09 Sep, 2020 3 commits
  5. 08 Sep, 2020 2 commits
  6. 07 Sep, 2020 5 commits
    • Dridi Boukelmoune's avatar
      cli: Document more heredoc pitfalls · c31d071e
      Dridi Boukelmoune authored
      c31d071e
    • Dridi Boukelmoune's avatar
      vtc: Test case for #3402 · 9d8cfbee
      Dridi Boukelmoune authored
      9d8cfbee
    • delthas's avatar
      vbe: Update the poll timeout before polling-reading in backend probes · 4e7d6633
      delthas authored
      Varnish uses a global per-probe timeout for backend probes. When reading
      the backend response, Varnish tries to poll and read in a loop, until a
      poll timeouts, the streams EOFs or there is an error.
      
      The poll is supposed to timeout when the per-probe timeout ends. This is
      currently setup so that `t_end` is the deadline for the probe, set when
      the function starts, then the poll waits until `t_end`.
      
      Previously, the poll timeout was never updated, and was always set to
      `t_end - t_now` without updating `t_now`, which means that it was
      effectively a between-bytes timeout instead of a proper per-probe
      timeout.
      
      This fixes this issue by updating `t_now` before updating the
      `t_end - t_now` timeout so that the timeout passed to poll effectively
      corresponds to a deadline of `t_end`.
      
      See the issue fixed by this commit for more details.
      
      Fixes: #3402
      4e7d6633
    • Poul-Henning Kamp's avatar
      Constify · ba98c093
      Poul-Henning Kamp authored
      ba98c093
    • Poul-Henning Kamp's avatar
      Return Flexelint to sanity wrt. Reserved WSs. · fe8602b4
      Poul-Henning Kamp authored
      Give WS_Reservation() the same "always return non-NULL or assert"
      semantics WS_Front() had because literally every single caller which
      uses the ->f pointer fails to check for NULL.
      
      Introduce a new internal WS_IsReserved() for use in the asserts
      which check if a reservation is active, but which doesn't otherwise
      care for the ->f pointer, and the single instance of non-WS code
      which (possibly) legitimatly does variant processing depending on
      the reservation state.
      fe8602b4
  7. 05 Sep, 2020 1 commit
    • Pål Hermunn Johansen's avatar
      Document correctly vcl_hit built-in VCL · 7872e817
      Pål Hermunn Johansen authored
      It has been a while since the built-in vcl_hit changed, and this
      updates the user guide.
      
      Since 6.0.1 we have had the corresponding change in TTL, grace, keep
      change, and this is also mentioned.
      7872e817
  8. 01 Sep, 2020 4 commits