{"push_id":816027633,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"c3726ce07a65f162cc4238d42f2c1dfef1a7ab5a","before":"6bf26c52ec2d62fe3117328f30bfecf3cec6b33e","commits":[{"sha":"0d9c2119b1fc1ac83fad52e629c73472a4dc835e","author":{"email":"4815cec87d4111dde699d9b8c05f36aba801d041@tapoueh.org","name":"Dimitri Fontaine"},"message":"Send one update-stats message per batch.\n\nUpdate the stats used to be a quite simple incf and doing it once per\nread row was good enough, but now that it involves sending a message to\nthe monitor thread let's only send a message per batch, reducing the\ncommunication load here.","distinct":true,"url":"https://api.github.com/repos/dimitri/pgloader/commits/0d9c2119b1fc1ac83fad52e629c73472a4dc835e"},{"sha":"41e9eebd541414c36647d792ad09b245c8a6d199","author":{"email":"4815cec87d4111dde699d9b8c05f36aba801d041@tapoueh.org","name":"Dimitri Fontaine"},"message":"Rationalize common generic API implementation.\n\nWhen devising the common API, the first step has been to implement\nspecific methods for each generic function of the protocol. It now\nappears that in some cases we don't need the extra level of flexibility:\neach change of the API has been systematically reported to all the\nspecific methods, so just use a single generic definition where possible.\n\nIn particular, introduce new intermediate class for COPY subclasses\nallowing to share more common code in the methods implementation, rather\nthan having to copy/paste and maintain several versions of the same\ncode.\n\nIt would be good to be able to centralize more code for the database\nsources and how they are organized around metadata/import-data/complete\nschema, but it doesn't look obvious how to do it just now.","distinct":true,"url":"https://api.github.com/repos/dimitri/pgloader/commits/41e9eebd541414c36647d792ad09b245c8a6d199"},{"sha":"c3726ce07a65f162cc4238d42f2c1dfef1a7ab5a","author":{"email":"4815cec87d4111dde699d9b8c05f36aba801d041@tapoueh.org","name":"Dimitri Fontaine"},"message":"Refrain from starting the logger twice in load-data.","distinct":true,"url":"https://api.github.com/repos/dimitri/pgloader/commits/c3726ce07a65f162cc4238d42f2c1dfef1a7ab5a"}]}