{"push_id":1077879144,"size":8,"distinct_size":8,"ref":"refs/heads/feature/add-geoip","head":"f7b42897044aaf74e57b364077ddfc6d412bf21f","before":"8a5fab296810dddb9f5a4a0cbf80c13c20a72198","commits":[{"sha":"31ed5b33d9fc19f8e2594e1c43606d12779dcde3","author":{"email":"f29ad1c43d6e24ab863bcf5eb886cdeef200167f@gmail.com","name":"Simone Basso"},"message":"connect: pass to callback info on dns resolution etc (#510)\n\n* connect: pass to callback info on dns resolution etc\r\n\r\nThis diff extends the Error class to allow the programmer to add\r\nan error context object to the class, ErrorContext.\r\n\r\nInside the Error, the ErrorContext class is stored using a Var\r\nsmart pointer, thus allowing up/downcasting using subclasses.\r\n\r\nThen, teach the connect machinery to store a summary of all what\r\nhappened during the connection attempt inside the error using\r\nthe functionality described above.\r\n\r\n* Humans: when they're in doubt, they're right\r\n\r\nYesterday on XMPP:\r\n\r\n@hellais: I am confused by net::connect() in net/transport.cpp\r\nand net::connect() in net/connect.cpp because they have the same\r\nname and more or less same prototype but one is the interface\r\nand the other one is the logic.\r\n\r\nToday on MacOS:\r\n\r\nclang++: I am confused by net::connect() in net/transport.cpp\r\nand net::connect() in net/connect.cpp because they have the same\r\nname and more or less same prototype but one is the interface\r\nand the other one is the logic, but I am going to tell you this\r\nin a very complicated way that you will spend lots of time\r\ntrying to really understand what I am saying!\r\n\r\nAnd now /me needs a third coffee.","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/31ed5b33d9fc19f8e2594e1c43606d12779dcde3"},{"sha":"ce8971ece7bab279b214c61b9defcef6ac696af1","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"Add geoip:\n\n- add geoip function\n- add geoip test\n- add geoip spec\n- add geoip compile flags","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/ce8971ece7bab279b214c61b9defcef6ac696af1"},{"sha":"07c162cb80031717da1841a9c942b33812fa12ff","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"remove debug strings","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/07c162cb80031717da1841a9c942b33812fa12ff"},{"sha":"d033c79fe26cb4fe327426df4d2d3a9108faec45","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"teach travis to build geoip","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/d033c79fe26cb4fe327426df4d2d3a9108faec45"},{"sha":"0f8766bf95bd4205e992ac3f2110f7f5b88531cb","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"apply clang-format","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/0f8766bf95bd4205e992ac3f2110f7f5b88531cb"},{"sha":"01366c902ff98f526c2406ff750acac37808b50a","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"fix suggested by @bassosimone","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/01366c902ff98f526c2406ff750acac37808b50a"},{"sha":"98cf3d6b4078e639bde87517d00d4d8f12c6bd4f","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"fix some errors","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/98cf3d6b4078e639bde87517d00d4d8f12c6bd4f"},{"sha":"f7b42897044aaf74e57b364077ddfc6d412bf21f","author":{"email":"fcb8b7c8cde501c42ec43d1f1f0a8ce86764101d@studenti.polito.it","name":"AntonioLangiu"},"message":"try to fix travis","distinct":true,"url":"https://api.github.com/repos/AntonioLangiu/measurement-kit/commits/f7b42897044aaf74e57b364077ddfc6d412bf21f"}]}