{"push_id":2908624736,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"05712b4c10fc26197811136732aa940d8eba1514","before":"bc8b1b7f677138e747d74d92d970c73c5b3cbf2d","commits":[{"sha":"6076b90ffc29e65d5a1a509aa3d8eb32886282b9","author":{"name":"David Scott","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@recoil.org"},"message":"test: create a fresh stack per test case\n\nPreviously we re-used the listening server, but this doesn't work\nso well because the DHCP server gets an error and shuts down.\n\nThis should allow every test case to acquire a DHCP address if it\nwants to.\n\nSigned-off-by: David Scott <dave.scott@docker.com>","distinct":true,"url":"https://api.github.com/repos/djs55/vpnkit/commits/6076b90ffc29e65d5a1a509aa3d8eb32886282b9"},{"sha":"2bafaa2ac65b65fb6843fd7f84fa044311f72502","author":{"name":"David Scott","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@recoil.org"},"message":"test: add an \"nmap\" test\n\nThis test attempts to every port on the host, in an attempt to trigger\nan overload somewhere. It then verifies the stack is still working by\nusing ICMP.\n\nNote that before we switched to libuv via Uwt, this kind of traffic would\ncause the whole program to exit.\n\nSigned-off-by: David Scott <dave.scott@docker.com>","distinct":true,"url":"https://api.github.com/repos/djs55/vpnkit/commits/2bafaa2ac65b65fb6843fd7f84fa044311f72502"},{"sha":"bf2de15d889ec7e75662a47c52832cbe45f1e3d1","author":{"name":"David Scott","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@recoil.org"},"message":"vmnet: prevent the main listener from being cancelled after 4s\n\nThe DHCP client has a 4s timer[1] and when it expires it calls\n`Lwt.cancel` on the `Net.listen` thread[2]. In the end-to-end\ntests the cascade of thread cancellations causes the `read` call\nto return with `Lwt.Cancelled`, the file descriptor is closed\nand everything falls apart.\n\nThis patch catches the `Lwt.Cancel` and logs a warning rather than\ntearing down the connection.\n\n[1] https://github.com/mirage/charrua-core/blob/d6d8736e1c5a42782c4884cea4f86059acfde3ca/client/lwt/dhcp_client_lwt.ml#L16\n[2] https://github.com/mirage/charrua-core/blob/d6d8736e1c5a42782c4884cea4f86059acfde3ca/client/lwt/dhcp_client_lwt.ml#L85\n\nSigned-off-by: David Scott <dave.scott@docker.com>","distinct":true,"url":"https://api.github.com/repos/djs55/vpnkit/commits/bf2de15d889ec7e75662a47c52832cbe45f1e3d1"},{"sha":"596c7c71eda7bd7f1f04f8df0096749b97e78263","author":{"name":"David Scott","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@recoil.org"},"message":"Revert \"Remove unused support for writing pcap captures to files\"\n\nThis reverts commit 153e35c1f54f9df2390f32ea1d03585822995a0c.\n\nIt turns out this code is useful when debugging unit tests.\n\nSigned-off-by: David Scott <dave.scott@docker.com>","distinct":true,"url":"https://api.github.com/repos/djs55/vpnkit/commits/596c7c71eda7bd7f1f04f8df0096749b97e78263"},{"sha":"05712b4c10fc26197811136732aa940d8eba1514","author":{"name":"David Scott","email":"126d1e68997a9070b2ad7dbdd56ecd9c0db935ec@users.noreply.github.com"},"message":"Merge pull request #419 from djs55/nmap\n\nAdd an \"nmap\" test case","distinct":true,"url":"https://api.github.com/repos/djs55/vpnkit/commits/05712b4c10fc26197811136732aa940d8eba1514"}]}
{"actor":{"display_login":"djs55"}}