{"push_id":2793384050,"size":56,"distinct_size":14,"ref":"refs/heads/vdi_refcnt","head":"9d7609092f95648d6871b3ba8487968e20162afb","before":"787cb784fe240062810b7405e4b95829f10fd50e","commits":[{"sha":"952115fdb02ef34f17e877686f818e24c385687f","author":{"name":"Dag Haavi Finstad","email":"faaf46645cf753365630036b3c818998a7ffc3dc@varnish-software.com"},"message":"Simplify memory handling around struct h2h_decode\n\nSince we verify that header blocks are not interleaved, and we zero the\nstruct h2h_decode on every new header block, there is no need to malloc\na separate struct h2h_decode per stream.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/952115fdb02ef34f17e877686f818e24c385687f"},{"sha":"36a1f756ae2825e1f0091a023efc85becb0c48b5","author":{"name":"Geoff Simmons","email":"c3918f39022407dee6a0056ceca9b1aa80e8e4ce@uplex.de"},"message":"For backends with PROXYv1, send UNKNOWN in a probe if the backend's\naddress family is neither of AF_INET or AF_INET6.\n\nThis means that UNKNOWN is sent in probes to UDS backends when\n.proxy_header=1 is set.\n\nAlso verify that a UDS backend receives PROXY LOCAL in a probe when\n.proxy_header=2 is set.\n\nFixes #2702\nCloses #2726","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/36a1f756ae2825e1f0091a023efc85becb0c48b5"},{"sha":"ff38535acd6d9c3b87d7fbbcc9c6917f7106d216","author":{"name":"Pål Hermunn Johansen","email":"389d75cea608ce63987341f092400b0726cbcfe8@varnish-software.com"},"message":"Reintroduce the req.grace variable, change keep behavior\n\nThe req.grace variable can be set in vcl_recv to cap the grace\nof objects in the cache, in the same way as in 3.0.x\n\nThe \"keep\" behavior changes with this patch. We now always go\nto vcl_miss when the expired object is out of grace, or we go\nto the waiting list. The result is that it is no longer\npossible to deliver a \"keep\" object in vcl_hit.\n\nNote that when we get to vcl_miss, we will still have the 304\ncandidate, but without the detour by vcl_hit.\n\nThis commit changes VCL, but only slightly, so we aim to back\nport this to earlier versions of Varnish Cache.\n\nRefs: #1799 and #2519","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/ff38535acd6d9c3b87d7fbbcc9c6917f7106d216"},{"sha":"12578f4493090a4c919cf22ea7185d18eae8919b","author":{"name":"Pål Hermunn Johansen","email":"389d75cea608ce63987341f092400b0726cbcfe8@varnish-software.com"},"message":"Undeprecate req.ttl\n\nRight now there are use cases that cannot be solved without req.ttl,\nso we undeprecate it.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/12578f4493090a4c919cf22ea7185d18eae8919b"},{"sha":"7494d6adc9bad382cf267b352c21f5c1069bb14c","author":{"name":"Pål Hermunn Johansen","email":"389d75cea608ce63987341f092400b0726cbcfe8@varnish-software.com"},"message":"Update the documentation on grace and keep\n\nThe main point is to clearly recomend using req.grace for the most\ncommon use case - using different grace time when the backend is\nhealthy.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/7494d6adc9bad382cf267b352c21f5c1069bb14c"},{"sha":"95f33d35c134ee09f24ebcda892073d45cbda2ba","author":{"name":"Pål Hermunn Johansen","email":"389d75cea608ce63987341f092400b0726cbcfe8@varnish-software.com"},"message":"Test case that shows return(abandon) to avoid cache insertion","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/95f33d35c134ee09f24ebcda892073d45cbda2ba"},{"sha":"4a370dc4f91706b19c2e3d3103c4f13957349bbc","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"simplify cnt_lookup","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/4a370dc4f91706b19c2e3d3103c4f13957349bbc"},{"sha":"89631a9aed793f14d64cd16315b0e11ea0642e0a","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"reshuffle HSH_Lookup() code a bit to condense and clarify\n\nWith the req.grace reintroduction, we got two identical cases where\nwe insert a busy object: When there is no exp_oc (obviously) or\nwhen the exp_oc does not fulfil the req.grace limit. This lead\nto some code duplication.\n\nIMHO, handling first the case where we need to insert a busy object\n(with or without exp_oc) and then handling the exception that we\ndo not wait on a busy object if the exp_oc is in grace is cleaner.\n\nPlease note that comparing this change using diff -u does not\nmake much sense, I believe the simplicity of the reshuffling\nchange becomes clear when looking at the old and new code side-by-side","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/89631a9aed793f14d64cd16315b0e11ea0642e0a"},{"sha":"87766181dfda2a674fa5cb0453ae07d68f303894","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Set the mode on the UDS socket, in case we are running as root\nwith varnish user etc.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/87766181dfda2a674fa5cb0453ae07d68f303894"},{"sha":"fefa8364df09ba0f0f2d734f100d6bf8500f2392","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Make sure the expiry is in the VSL before proceeding","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/fefa8364df09ba0f0f2d734f100d6bf8500f2392"},{"sha":"a3cadf0357dc2c39d78c4e72b934f517b867d974","author":{"name":"Dag Haavi Finstad","email":"faaf46645cf753365630036b3c818998a7ffc3dc@varnish-software.com"},"message":"Remember to zero h2->mailcall on h2 rxbody vfp failure\n\nFixes: #2572","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/a3cadf0357dc2c39d78c4e72b934f517b867d974"},{"sha":"146fbcd82eb3ba9c09169c1574ef0e929e0f41b0","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Polish","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/146fbcd82eb3ba9c09169c1574ef0e929e0f41b0"},{"sha":"57c1d53e5adcd71add274809c7fd9c0132bb127f","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"python 3 takes priority over python 2\n\nThis was the original intent but got lost in autoconf translation.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/57c1d53e5adcd71add274809c7fd9c0132bb127f"},{"sha":"9a23bd5e661b55ea504cc5c2fcdf4d17e0f4b1f0","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Revert 57c1d53e for now\n\nFor some strange reason this is failing with 3.6 in travis.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/9a23bd5e661b55ea504cc5c2fcdf4d17e0f4b1f0"},{"sha":"2efb4633c93d20675ad6902f8a7679e8b53bb5a0","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"document format change from cc8f349f809d4a91761bec73d2e4a92792690349","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/2efb4633c93d20675ad6902f8a7679e8b53bb5a0"},{"sha":"a09c3b46efb0b22b55c6a6f3c1d27f9edb31269e","author":{"name":"Dridi Boukelmoune","email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com"},"message":"Revert \"Terminate varnishtop -d automatically\"\n\nThis reverts commit d1b78e8d13a993931d19f2c11acd19959e258ce9.\n\nThe problem is that upon exiting the screen is likely to be cleared on\nmost terminals (not the one we embed in varnishtest for example) so it\ndoesn't give any chance to the user to read the output.\n\nThe consensus is to restore the previous behavior and fix the manual\ninstead.\n\nConflicts:\n\tbin/varnishtest/tests/u00004.vtc\n\tbin/varnishtop/varnishtop.c\n\nBreaks:\n\tbin/varnishtest/tests/r02686.vtc\n\nRefs #2721","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/a09c3b46efb0b22b55c6a6f3c1d27f9edb31269e"},{"sha":"76bed41dbbe1c976bcab622a502402ac64e9333a","author":{"name":"Dridi Boukelmoune","email":"11b6fc75e3c0e05d6761ac897b9744dbee39b96d@gmail.com"},"message":"varnishtop -d does not exit by itself\n\nUnless -1 is used too, but -1 already implies -d so it doesn't really\ncount.\n\nFixes #2721","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/76bed41dbbe1c976bcab622a502402ac64e9333a"},{"sha":"47dc5fd732eddff135d7c75672f2d3e28f324705","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Postpone conversion to BOOL until we absolutely have to.\n\nFixes\t2727","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/47dc5fd732eddff135d7c75672f2d3e28f324705"},{"sha":"d8afb649e465f3dce249dfd9985e34c87a056555","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Set the task arguments under the lock\n\nI've been torturing varnish with this change for some time and was\nnot able to reproduce the problem.\n\nShould fix #2719.","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/d8afb649e465f3dce249dfd9985e34c87a056555"},{"sha":"30005bb3665cf4bbbd986ce3e310855d539301bd","author":{"name":"Geoff Simmons","email":"c3918f39022407dee6a0056ceca9b1aa80e8e4ce@uplex.de"},"message":"Set socket options correctly for the accepted socket.\n\nCloses #2722","distinct":false,"url":"https://api.github.com/repos/nigoroll/varnish-cache/commits/30005bb3665cf4bbbd986ce3e310855d539301bd"}]}
{"actor":{"display_login":"nigoroll"}}