{"push_id":1228985644,"size":49,"distinct_size":1,"ref":"refs/heads/master","head":"321afaceee160b4d17607cdf07ee8b6e141497e5","before":"a05ba1850e426257ae748f28fcaffbbaefce02f9","commits":[{"sha":"7d3b9d96e05e721f9e5575943fb88fa7e8d9a361","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"First pass at laying out the code required for implementing the web_connectivity test","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/7d3b9d96e05e721f9e5575943fb88fa7e8d9a361"},{"sha":"92693da07f3243ad893376e34060fef635da2757","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Make split function templateable","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/92693da07f3243ad893376e34060fef635da2757"},{"sha":"06529e7bb99a1d308f912ad7127c2c94eb82a9ed","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Properly map the connect_error to the OONI equivalent error message","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/06529e7bb99a1d308f912ad7127c2c94eb82a9ed"},{"sha":"81941923ce47d48adabda02abcdcf8262903a948","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"Fix net/connect timeout\n\nMake sure the timeout is correctly passed to connect_logic().\n\nWhile there, also fix other inconsistencies.\n\nBugs spotted by @hellais.","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/81941923ce47d48adabda02abcdcf8262903a948"},{"sha":"7fbf3cb1555c958cf9d1936e52604c80abef49b5","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Inherit all the methods from nlohmann::json","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/7fbf3cb1555c958cf9d1936e52604c80abef49b5"},{"sha":"e8706400c9c1988d2d39e18b273fc521290e90ce","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Get a working POC for the web_connectivity test","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/e8706400c9c1988d2d39e18b273fc521290e90ce"},{"sha":"12103af54873126cc01897dccb14225c4f57a979","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"request_sendrecv(): create request-response chain","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/12103af54873126cc01897dccb14225c4f57a979"},{"sha":"2716de4ea72d66810d66c517601cf7d6800d64f1","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Add support for resolver ip address lookup\n\n* Send the same request headers as ooni-backend and ooni-probe","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/2716de4ea72d66810d66c517601cf7d6800d64f1"},{"sha":"b10633ed8a3466c049c4834b74651646ffe8741c","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"http: add functions taking an existing request in input","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/b10633ed8a3466c049c4834b74651646ffe8741c"},{"sha":"3d56177e27b39359d946ba2b4c436aa3c117e221","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"http: reduce code duplication w/ ErrorOr<Var<Request>>","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/3d56177e27b39359d946ba2b4c436aa3c117e221"},{"sha":"e4b9f2b612c2fd9bc549a10ee04a9769db6d0d34","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Refactor GeoIP function to allow re-use of the object\n\n* Add support for ASN lookup in web_connectivity test","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/e4b9f2b612c2fd9bc549a10ee04a9769db6d0d34"},{"sha":"dc13b19eea528e48cf81d4ca027b69741dad8ee3","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"Initial working implementation of redirects","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/dc13b19eea528e48cf81d4ca027b69741dad8ee3"},{"sha":"bee8d0a2ba62174afd41519fea7c0609d9e3024d","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Improvements to web_connectivity test to better handle exceptions","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/bee8d0a2ba62174afd41519fea7c0609d9e3024d"},{"sha":"393d72ee1d848faadc2ee81c933f223f1813ab7c","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Fix unittests for mlabns by adjusting the mocked http::get interface","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/393d72ee1d848faadc2ee81c933f223f1813ab7c"},{"sha":"22450a8ccff1b7a13dc6010c249d0096cb3383d0","author":{"name":"Arturo Filastò","email":"1166f98f9925a4c5ae114dc8c19788f18c257dc3@filasto.net"},"message":"Merge branch 'master' into feature/web_connectivity","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/22450a8ccff1b7a13dc6010c249d0096cb3383d0"},{"sha":"6f60eba34800e5b0e9eace57730be8885dc677e4","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"Merge branch 'fix/tls-timeout-bug' into feature/web_connectivity","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/6f60eba34800e5b0e9eace57730be8885dc677e4"},{"sha":"602a7cd8a9008020c57d81f306939665770592c7","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"SSL: workaround for data delivered after EOF\n\nSee the test case in #711. It is my opinion that EOF is received by\nlibevent and passed straight to mk::net::Connection rather than queued\nafter data lingering in input buffer. The sequence of events that we\nsee, in fact, looks like: EOF followed by data.\n\nTo bring this under control, this diff introduce these changes:\n\n1) introduce new LingeringData error context\n\n2) modify net::Connection event handler to pass lingering data as\n   error context for EofError\n\n3) modify request_recv_response() to process lingering data before\n   processing the actual EOF, if there's lingering data\n\n4) modify net::Emitter to suppress events when the proper handler is\n   not set, and instead log the suppressed events; this makes sense\n   since in many places we set handlers to `nullptr` to state that we\n   are not interested to events, so reacting ignoring is consistent\n\n5) add some more debugging statements to net::Emitter","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/602a7cd8a9008020c57d81f306939665770592c7"},{"sha":"0a41733e4619df9a8f8b6ab861d2cd78f7eec992","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"Fix strings printed by response parser","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/0a41733e4619df9a8f8b6ab861d2cd78f7eec992"},{"sha":"48c01b46d24ba2659e2ee75660b0eec82d793f2f","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"http/request.cpp: print request we emit","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/48c01b46d24ba2659e2ee75660b0eec82d793f2f"},{"sha":"581857b7924435252778468d8378896e041dd2a5","author":{"name":"Simone Basso","email":"05f87c75ef918874b277aa49e595479bf4711097@gmail.com"},"message":"http/request.cpp: fix generating host header\n\nNo need to specify port '443' if schema is 'https'.","distinct":false,"url":"https://api.github.com/repos/measurement-kit/measurement-kit/commits/581857b7924435252778468d8378896e041dd2a5"}]}
{"actor":{"display_login":"bassosimone"}}