{"push_id":646051263,"size":27,"distinct_size":1,"ref":"refs/heads/coverity_scan","head":"602633a1e3779d6f1c5ec6901f0d836cf586d929","before":"689364186c0c69236f59de218bc29c8eb835c27f","commits":[{"sha":"544634b947e4c172488091ab35346b642fc93dbb","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib: fixed missing cast","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/544634b947e4c172488091ab35346b642fc93dbb"},{"sha":"5dd630bd17de34f512caf286d3a660551de0b6de","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/engine: improved error messages (with input:line)","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/5dd630bd17de34f512caf286d3a660551de0b6de"},{"sha":"6bfbbe75db453acc36aedf3b5ff81cd20a9406a9","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"tests: tests for cache removal, time skip","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/6bfbbe75db453acc36aedf3b5ff81cd20a9406a9"},{"sha":"250b12d6ba2523d1247adb63057a5523a0ea0622","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"tests: test large arrays","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/250b12d6ba2523d1247adb63057a5523a0ea0622"},{"sha":"cfe1a9f9ecb2b81b3ee90471277ce1d1536671a0","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib: cleanup","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/cfe1a9f9ecb2b81b3ee90471277ce1d1536671a0"},{"sha":"28206f759a298eea189fc10546ca6e612f949572","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib: cleanup","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/28206f759a298eea189fc10546ca6e612f949572"},{"sha":"970d0816805654ff384b8ec91a33617e3a904dac","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib/resolve: iterative producer-consumer API implementation","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/970d0816805654ff384b8ec91a33617e3a904dac"},{"sha":"9b3f8b442eeb8d9f01aaf39165daf7aa8cfe1d93","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"doc: updated API doc and examples","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/9b3f8b442eeb8d9f01aaf39165daf7aa8cfe1d93"},{"sha":"90e5420dc339ab5d9c547a9c7a7d9faf4036176f","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"Merge branch 'resolve-split-api'","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/90e5420dc339ab5d9c547a9c7a7d9faf4036176f"},{"sha":"e79ca30a8030f341da06946e32ac59c2f4b46554","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/engine: unload module if loaded","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/e79ca30a8030f341da06946e32ac59c2f4b46554"},{"sha":"9578293bad4ae5994c4bfb2d9e3d0e9fed2b9312","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/lua: use rawget/rawset to avoid metatable evaluation","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/9578293bad4ae5994c4bfb2d9e3d0e9fed2b9312"},{"sha":"970a12c7b72ef1bbad768e76157ab215bb211b06","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib/resolve: initialize answer from query (if provided)","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/970a12c7b72ef1bbad768e76157ab215bb211b06"},{"sha":"f40fdc87328ef4ff2a240f32de6baf35f7dc7a2f","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/io: don’t use handle data for buffers\n\nTODO: per-loop freelists are implemented","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/f40fdc87328ef4ff2a240f32de6baf35f7dc7a2f"},{"sha":"2c84768675b552a4066752d04a7dae22f322f181","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/worker: partially implemented multiplexed resolution\n\nthe worker now creates a resolution context copy,\nand keeps it if the query requires iterative queries.\nthe worker_exec() is now a reentrant function that gets\ncalled with incoming data until the resolution is done,\nand it sends the answer","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/2c84768675b552a4066752d04a7dae22f322f181"},{"sha":"eeca41a5d9339dcdf79a0dc93ce274c9711ec7b2","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib/rplan: removed long-lived wr transactions\n\nthe reason is that LMDB allows only 1 write transaction\nper thread, and this doesn’t work well with multiplexed\nrequests. there is probably going to be some performance hit,\nbut now transactions are scoped for each cache operation","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/eeca41a5d9339dcdf79a0dc93ce274c9711ec7b2"},{"sha":"fadc042d5b98d1e265d6ff54bd083ccc09202e4d","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"lib/resolve: check for non-rd query input","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/fadc042d5b98d1e265d6ff54bd083ccc09202e4d"},{"sha":"c7d6205587b4d9ecfe796a32d591ca4bebde3ca7","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/worker: reworked multiplexed worker\n\n* each query is assigned a task\n* each task contains request, some primitives and mempool\n* worker can process multiple tasks at once and\n  offload I/O to event loop\n\nNot finished:\n\n* it depends on icmp/system timeouts, #22\n* tcp reads are going to be bad if the messages\n  arrive fragmented #21","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/c7d6205587b4d9ecfe796a32d591ca4bebde3ca7"},{"sha":"dc35e304aad75d3758267159efa96e0d12a86e96","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"tests: added parameter checks for zonecut","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/dc35e304aad75d3758267159efa96e0d12a86e96"},{"sha":"79105855ae6eacf9faec23b3b00d9649b61efd8f","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"tests: added reserve test for array","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/79105855ae6eacf9faec23b3b00d9649b61efd8f"},{"sha":"9c1c7ca484244611e15c67051b0082dd9f80373e","author":{"email":"6dc46363fae9a038808ea76a147a345de2c02a5a@nic.cz","name":"Marek Vavruša"},"message":"daemon/worker: timeouts for queries/connections\n\nfixes #22","distinct":false,"url":"https://api.github.com/repos/CZ-NIC/knot-resolver/commits/9c1c7ca484244611e15c67051b0082dd9f80373e"}]}