{"push_id":4452905801,"size":19,"distinct_size":1,"ref":"refs/heads/wdtz-nginx-pagespeed","head":"bdd22221d31a8bc8ad080ff37f956bb55416ebd6","before":"e812c73cb5eca7998f7f10487deae52e0c0cc8b2","commits":[{"sha":"9dd90bd4c3df0db53fc5c3c5cc1826ab0147ded7","author":{"name":"Will Dietz","email":"aff024fe4ab0fece4091de044c58c9ae4233383a@wdtz.org"},"message":"taskell: 1.8.1 -> 1.8.2","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/9dd90bd4c3df0db53fc5c3c5cc1826ab0147ded7"},{"sha":"e8f4fbaaa2d2c68a89721f7b8443cbea2b760596","author":{"name":"danbst","email":"f1a6f386a5a0e3676d18881e1242eccaf4da2fbc@gmail.com"},"message":"zoom-us: fix web login, and provide Qt wrapping for binaries\n\n(but don't pollute environment)\n\n(cherry picked from commit c379dc736ee98e670bb462a11baef416a51d2230)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/e8f4fbaaa2d2c68a89721f7b8443cbea2b760596"},{"sha":"50138a398512f6495fbbf72633eb7b447e9d9402","author":{"name":"Will Dietz","email":"aff024fe4ab0fece4091de044c58c9ae4233383a@wdtz.org"},"message":"latte-dock: 0.9.4 -> 0.9.7","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/50138a398512f6495fbbf72633eb7b447e9d9402"},{"sha":"4b53ea9c82da504530e08287bf1bd8b15a498ee1","author":{"name":"Victor multun Collod","email":"d49b8a21b808de51a5edc810e6c5f75ab2d093de@epita.fr"},"message":"pythonPackages.bashlex: init at 0.14\n\n(cherry picked from commit 7abf8a0888f8a95627b7fe70b57ab17d0e36ead7)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/4b53ea9c82da504530e08287bf1bd8b15a498ee1"},{"sha":"1453044a697bb71b10b335c948a3d25c3f8e6fbc","author":{"name":"Victor multun Collod","email":"d49b8a21b808de51a5edc810e6c5f75ab2d093de@epita.fr"},"message":"pythonPackages.shutilwhich: init at 1.1.0\n\n(cherry picked from commit 54773697c42440d97e8bb4199cadb9f62839ad99)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/1453044a697bb71b10b335c948a3d25c3f8e6fbc"},{"sha":"51857b4291a5ec4995b1c16ffd8ebff23e23b567","author":{"name":"Victor multun Collod","email":"d49b8a21b808de51a5edc810e6c5f75ab2d093de@epita.fr"},"message":"pythonPackages.compiledb: init at 0.10.1\n\n(cherry picked from commit 7eed7e3c674112e97ead7c9d61f0c88c00aee628)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/51857b4291a5ec4995b1c16ffd8ebff23e23b567"},{"sha":"f68a7358991a880ca3979cca2728ff2420728638","author":{"name":"Will Dietz","email":"aff024fe4ab0fece4091de044c58c9ae4233383a@wdtz.org"},"message":"cmake-format: 0.6.3 -> 0.6.5\n\nhttps://github.com/cheshirekow/cmake_format/releases/tag/v0.6.5\nhttps://github.com/cheshirekow/cmake_format/releases/tag/v0.6.4","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/f68a7358991a880ca3979cca2728ff2420728638"},{"sha":"c75ce22ac11c440d98d6e1ab3db55b345b5d5989","author":{"name":"Will Dietz","email":"aff024fe4ab0fece4091de044c58c9ae4233383a@wdtz.org"},"message":"perlPackages.TimeDate: fix tests that fail as of 2020","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/c75ce22ac11c440d98d6e1ab3db55b345b5d5989"},{"sha":"4fb292b43c541aa48ac85a7ff676a0f2bdc189e5","author":{"name":"Anders Kaseorg","email":"087231934ba8fcf78bc142ce37d193b895ac03c4@mit.edu"},"message":"dhcpcd: fix RA time unit confusion\n\nFixes #76710.  Submitted upstream as rsmarples/dhcpcd#12.\n\nSigned-off-by: Anders Kaseorg <andersk@mit.edu>\n(cherry picked from commit e474db24b1946cc9cbe9eeee5e1a7edb4f252c90)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/4fb292b43c541aa48ac85a7ff676a0f2bdc189e5"},{"sha":"bf3e8728f009fddf98c48bd227670c40f0f41e8d","author":{"name":"José Romildo Malaquias","email":"9aeff9dc3d0a36d576603416de66a85e12660fdf@gmail.com"},"message":"theme-obsidian2: 2.9 -> 2.10\n\n(cherry picked from commit e18daa0785b6be1a15d9d3f4b60b494f5b3c1f5e)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/bf3e8728f009fddf98c48bd227670c40f0f41e8d"},{"sha":"38c0f705da07442963a3d0e2dc2a2a4859a1bca6","author":{"name":"Austin Seipp","email":"48c905ac3851f382b914247d97dd93273d5ff555@pobox.com"},"message":"quickjs: 2019-10-27 -> 2019-12-21\n\nSigned-off-by: Austin Seipp <aseipp@pobox.com>\n(cherry picked from commit 091ddf2650952a5eda3d8e1b8adbf960c8b492b4)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/38c0f705da07442963a3d0e2dc2a2a4859a1bca6"},{"sha":"ca8a2347648e9e3ba697ed3db99e2c50a9546f8c","author":{"name":"Franz Pletz","email":"d854b1d3ed5139007a744537899948b07cb6574e@fnordicwalking.de"},"message":"material-design-icons: 3.3.92 -> 4.7.95\n\n(cherry picked from commit 6c9aa31427ef29c86aafa2af9b0e20c975625472)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/ca8a2347648e9e3ba697ed3db99e2c50a9546f8c"},{"sha":"3d17fcf296078667e3966acfa7175bf9535bc6fa","author":{"name":"Frederik Rietdijk","email":"6c91d9fdf7c7faeeb130850df0d0ba891011e867@fridh.nl"},"message":"certbot: don't use distutils.StrictVersion\n\n(cherry picked from commit 2db400d8c844ce501f0d8009a661505297ccdf81)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/3d17fcf296078667e3966acfa7175bf9535bc6fa"},{"sha":"8fad9aee433c93324944f39c5a47626a092a4f1c","author":{"name":"Florian Klink","email":"358221512ff61c576dd49172149e4a48454cce92@flokli.de"},"message":"certbot: 0.39.0 -> 1.0.0\n\n(cherry picked from commit d07796b87147badbb9c9e02a024d4a9142f44854)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/8fad9aee433c93324944f39c5a47626a092a4f1c"},{"sha":"fcde5ce1944f21212ed8a413145fadf1da3bc83e","author":{"name":"Florian Klink","email":"358221512ff61c576dd49172149e4a48454cce92@flokli.de"},"message":"simpl_le: 0.16.0 -> 0.17.0\n\n(cherry picked from commit 0aa09d3c757704b932159ca58b00f1bd5b6c82ae)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/fcde5ce1944f21212ed8a413145fadf1da3bc83e"},{"sha":"54811a79fa4ccf526370fa431f836ed5f50de0fc","author":{"name":"Mario Rodas","email":"543e8dcdbf9daf855578b012e5aa7f47de51d916@users.noreply.github.com"},"message":"Merge pull request #75876 from Scriptkiddi/py3_snitun\n\npythonPackages.haas-nabucasa: init at 0.29\n\n(cherry picked from commit 45e69f1872246053ec93d4f210fc9ee071ff610c)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/54811a79fa4ccf526370fa431f836ed5f50de0fc"},{"sha":"d9e30fe3c59014cac9b9a0e8f74b3107823bbae6","author":{"name":"Florian Klink","email":"358221512ff61c576dd49172149e4a48454cce92@flokli.de"},"message":"hass-nabucasa: relax version bounds\n\nupstreamed in https://github.com/NabuCasa/hass-nabucasa/pull/119, but\ndoesn't appply cleanly\n\n(cherry picked from commit 8456f8211b7c2e7ce8d6f3be730f91e7e31d5446)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/d9e30fe3c59014cac9b9a0e8f74b3107823bbae6"},{"sha":"d331bef188262f28e9f9d6feefb94279922db293","author":{"name":"aszlig","email":"ee1aa092358634f9c53f01b5a783726c9e21b35a@nix.build"},"message":"nginx: Clear Last-Modified if ETag is from store\n\nThis is what I've suspected a while ago[1]:\n\n> Heads-up everyone: After testing this in a few production instances,\n> it seems that some browsers still get cache hits for new store paths\n> (and changed contents) for some reason. I highly suspect that it might\n> be due to the last-modified header (as mentioned in [2]).\n>\n> Going to test this with last-modified disabled for a little while and\n> if this is the case I think we should improve that patch by disabling\n> last-modified if serving from a store path.\n\nMuch earlier[2] when I reviewed the patch, I wrote this:\n\n> Other than that, it looks good to me.\n>\n> However, I'm not sure what we should do with Last-Modified header.\n> From RFC 2616, section 13.3.4:\n>\n> - If both an entity tag and a Last-Modified value have been\n>   provided by the origin server, SHOULD use both validators in\n>   cache-conditional requests. This allows both HTTP/1.0 and\n>   HTTP/1.1 caches to respond appropriately.\n>\n> I'm a bit nervous about the SHOULD here, as user agents in the wild\n> could possibly just use Last-Modified and use the cached content\n> instead.\n\nUnfortunately, I didn't pursue this any further back then because\n@pbogdan noted[3] the following:\n\n> Hmm, could they (assuming they are conforming):\n>\n>  * If an entity tag has been provided by the origin server, MUST\n>    use that entity tag in any cache-conditional request (using If-\n>    Match or If-None-Match).\n\nSince running with this patch in some deployments, I found that both\nFirefox and Chrome/Chromium do NOT re-validate against the ETag if the\nLast-Modified header is still the same.\n\nSo I wrote a small NixOS VM test with Geckodriver to have a test case\nwhich is closer to the real world and I indeed was able to reproduce\nthis.\n\nWhether this is actually a bug in Chrome or Firefox is an entirely\ndifferent issue and even IF it is the fault of the browsers and it is\nfixed at some point, we'd still need to handle this for older browser\nversions.\n\nApart from clearing the header, I also recreated the patch by using a\nplain \"git diff\" with a small description on top. This should make it\neasier for future authors to work on that patch.\n\n[1]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-495072764\n[2]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451644084\n[3]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451646135\n\nSigned-off-by: aszlig <aszlig@nix.build>\n(cherry picked from commit ccf55bead1f3bc2a6419a9fdcec55933ffe046de)","distinct":false,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/d331bef188262f28e9f9d6feefb94279922db293"},{"sha":"bdd22221d31a8bc8ad080ff37f956bb55416ebd6","author":{"name":"Will Dietz","email":"aff024fe4ab0fece4091de044c58c9ae4233383a@wdtz.org"},"message":"Merge remote-tracking branch 'dtz/nixos-dtz' into wdtz-nginx-pagespeed","distinct":true,"url":"https://api.github.com/repos/dtzWill/nixpkgs/commits/bdd22221d31a8bc8ad080ff37f956bb55416ebd6"}]}
{"actor":{"display_login":"dtzWill"}}