{"push_id":1298329948,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"6656ef7b5b798200cf8bf0c7534dbad1e964444d","before":"2c8c103ef80378bfcfa29ae054fd878305b5e275","commits":[{"sha":"e07c0dcf5c128875bf8af740b2c4bc81918713c9","author":{"name":"Eelco Dolstra","email":"0ca9cbf400f0b16da30325538956aa7cafb5cf72@logicblox.com"},"message":"Move some .drv parsing functions out of util","distinct":true,"url":"https://api.github.com/repos/NixOS/nix/commits/e07c0dcf5c128875bf8af740b2c4bc81918713c9"},{"sha":"a75d11a7e6984b3df15da9677fbd49ee8de7a9c3","author":{"name":"Eelco Dolstra","email":"0ca9cbf400f0b16da30325538956aa7cafb5cf72@logicblox.com"},"message":"Add a toLower utility function","distinct":true,"url":"https://api.github.com/repos/NixOS/nix/commits/a75d11a7e6984b3df15da9677fbd49ee8de7a9c3"},{"sha":"90ad02bf626b885a5dd8967894e2eafc953bdf92","author":{"name":"Eelco Dolstra","email":"0ca9cbf400f0b16da30325538956aa7cafb5cf72@logicblox.com"},"message":"Enable HTTP/2 support\n\nThe binary cache store can now use HTTP/2 to do lookups. This is much\nmore efficient than HTTP/1.1 due to multiplexing: we can issue many\nrequests in parallel over a single TCP connection. Thus it's no longer\nnecessary to use a bunch of concurrent TCP connections (25 by\ndefault).\n\nFor example, downloading 802 .narinfo files from\nhttps://cache.nixos.org/, using a single TCP connection, takes 11.8s\nwith HTTP/1.1, but only 0.61s with HTTP/2.\n\nThis did require a fairly substantial rewrite of the Downloader class\nto use the curl multi interface, because otherwise curl wouldn't be\nable to do multiplexing for us. As a bonus, we get connection reuse\neven with HTTP/1.1. All downloads are now handled by a single worker\nthread. Clients call Downloader::enqueueDownload() to tell the worker\nthread to start the download, getting a std::future to the result.","distinct":true,"url":"https://api.github.com/repos/NixOS/nix/commits/90ad02bf626b885a5dd8967894e2eafc953bdf92"},{"sha":"6656ef7b5b798200cf8bf0c7534dbad1e964444d","author":{"name":"Eelco Dolstra","email":"0ca9cbf400f0b16da30325538956aa7cafb5cf72@logicblox.com"},"message":"Revive binary-caches-parallel-connections\n\nIt's a slight misnomer now because it actually limits *all* downloads,\nnot just binary cache lookups.\n\nAlso add a \"enable-http2\" option to allow disabling use of HTTP/2\n(enabled by default).","distinct":true,"url":"https://api.github.com/repos/NixOS/nix/commits/6656ef7b5b798200cf8bf0c7534dbad1e964444d"}]}
{"actor":{"display_login":"edolstra"}}