{"push_id":2641429898,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"7cfe66d4c84d0e475f3f0515a4207b4f070be35b","before":"5c636fcb6c7c9a468850e498c86dace58d5d8bc7","commits":[{"sha":"27d538b45785a7a29239c3e68e9332cedd1232b4","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Remove spurios old prototype","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/27d538b45785a7a29239c3e68e9332cedd1232b4"},{"sha":"81696eda467c0bfb37c758df15c5b09e74ea8c6f","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Use the string VRND for VSM segment names.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/81696eda467c0bfb37c758df15c5b09e74ea8c6f"},{"sha":"7618f59ece8c5c7bedbbfcd3f7d31c5d4f10c2cc","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Typo","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/7618f59ece8c5c7bedbbfcd3f7d31c5d4f10c2cc"},{"sha":"ca1eca7838d5d17bb9e301944e40b4bf685e5738","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Use strong VRND for silo unique number","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/ca1eca7838d5d17bb9e301944e40b4bf685e5738"},{"sha":"84b14baa085d6d20051bb8af04af09e3c466aa76","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Wrap the testable VRND in program supplied locking, because it\nis not thread-safe.\n\nSwitch from random(3) to testable VRND for same reason.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/84b14baa085d6d20051bb8af04af09e3c466aa76"},{"sha":"d8274da4d3a5ab3d42536516f0bc76f14f5d3f10","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Fix a end-of-string mistake (spotted by FlexeLint)","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/d8274da4d3a5ab3d42536516f0bc76f14f5d3f10"},{"sha":"7fc50c64fc974d030c972ed5fd8315c4b1ab0b83","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Disable FlexeLint message 850, we think we know what we're doing\nin our loops.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/7fc50c64fc974d030c972ed5fd8315c4b1ab0b83"},{"sha":"8af995ff6d8dc36d9631cfb82a21322fe261b7c2","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Supress Flexelints 835 from all macro expansions","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/8af995ff6d8dc36d9631cfb82a21322fe261b7c2"},{"sha":"6529b1cf7534534039ecd8296d5a4c918bb53b4e","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"FlexeLinting","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/6529b1cf7534534039ecd8296d5a4c918bb53b4e"},{"sha":"1a21c1c2902d8bad2095ed452a6f2b0a53a6465a","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Fix the Y-axis ticks.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/1a21c1c2902d8bad2095ed452a6f2b0a53a6465a"},{"sha":"fd05bb9957dbf4755d9ed1206fbce46f3a90f6ef","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"More coverage.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/fd05bb9957dbf4755d9ed1206fbce46f3a90f6ef"},{"sha":"13b816074befeab5ca62f6e620674985ef73b43e","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Skip this test if asan is used","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/13b816074befeab5ca62f6e620674985ef73b43e"},{"sha":"e2f00acf036c9eec49c7e1b4291ab6377ffe4640","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Add a comment for future reference","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/e2f00acf036c9eec49c7e1b4291ab6377ffe4640"},{"sha":"4842825668bd50cd833ae4d649ca2f964ec83e5e","author":{"name":"Poul-Henning Kamp","email":"cf69e193eefc00c7044b3358e92bad6cd03457cf@FreeBSD.org"},"message":"Fix PROXY and HTTP/1 proto dissectors to not rely on space for an extra NUL.","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/4842825668bd50cd833ae4d649ca2f964ec83e5e"},{"sha":"333b1409af8b6a175e96311d20db8c42d2ca7078","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Whitespace OCD","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/333b1409af8b6a175e96311d20db8c42d2ca7078"},{"sha":"4e5c59c158f8b4e83c3ac1e72b18445d5beec15b","author":{"name":"Federico G. Schwindt","email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net"},"message":"Handle the failure case correctly","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/4e5c59c158f8b4e83c3ac1e72b18445d5beec15b"},{"sha":"c98edbb0214f6d64b7822def58036cd67e3bdb1d","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"finalize task privs when rolling back workspaces\n\n... and introduce request functions for this purpose (for busy\nobjects, there is only one use case yet, so we don't).\n\nBefore we reset the workspace, we must ensure that there are no active\nreferences to objects on it. As PRIV_TASK and PRIV_TOP have the same\nlifetime as the respective workspace, they need to be destroyed. vmods\nmust not use workspaces for storing information referenced via any of\nthe other PRIVs unless the rollback case is considered.\n\nNote that while this bug was exposed by\nbeeaa19cced3fe1ab79381b2b1b7b0b5594cbb18, it existed all along for any\nvmod priv state stored on the workspace, so if a vmod happened to\naccess a TASK_PRIV stored on the workspace, it would likely have\ntriggered a magic check assertion as well.\n\nI got plans for making std.rollback() more useful. While this change\nis required to do so, it only partly covers the planned changes.\n\nFixes #2706","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/c98edbb0214f6d64b7822def58036cd67e3bdb1d"},{"sha":"314b17cccd92b4328da06fa9bcea102cd6a1037e","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"Statistics for backend open errors\n\nPreviously, we had zero stats on the cause of backend connection\nerrors, which made it close to impossible to diagnose such issues in\nretrospect (only via log mining).\n\nWe now pass an optional backend vsc to vcp and record errors per\nbackend.\n\nOpen errors are really per vcp entry (ip + port or udc path), which\ncan be shared amongst backends (and even vcls), but we maintain the\ncounters per backend (and, consequently, per vcl) for simplicity.  It\nshould be noted though that errors for shared endpoints affect all\nbackends using them.\n\nRef #2622","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/314b17cccd92b4328da06fa9bcea102cd6a1037e"},{"sha":"e02e31ed2ad9a58fdee60628a9c4450bd1266179","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"holddown times for certain backend connection errors\n\nThis is similar to the vca pace: Depending on the backend connection\nerror, it does not make sense to re-try in rapid succession, instead\nnot attempting the failed connection again for some time will save\nresources both locally and remotely, where applicable, and should\nthus help improve the overall situation.\n\nFixes #2622","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/e02e31ed2ad9a58fdee60628a9c4450bd1266179"},{"sha":"561579a3e12b2307e19e5da7b4cb37fd4ee1b74e","author":{"name":"Nils Goroll","email":"a05e1af71cc00bfb4dfcde6b94560e408ccabf9a@uplex.de"},"message":"add the long missing per-backend busy and unhealthy counters","distinct":true,"url":"https://api.github.com/repos/hermunn/varnish-cache/commits/561579a3e12b2307e19e5da7b4cb37fd4ee1b74e"}]}
{"actor":{"display_login":"hermunn"}}