{"push_id":798109760,"size":5,"distinct_size":5,"ref":"refs/heads/next","head":"7f27b436e2cb8225fa2498f4a55ac53847548ec6","before":"0835e09d6c3c471563da546678fcc44ce7aad383","commits":[{"sha":"b6d38a6479ba2a93795e4a5618cfcd94d38b140d","author":{"email":"295fa01708b2fee29c68701c2be812b51a3cff23@gmail.com","name":"Pier Luigi Fiorini"},"message":"Switch to a proper protocol\n\nBy design we want a full duplex protocol, with heartbeat and TLS.\nInstead of using our homeground code or resort to net/rpc to encode and\ndecode messages we switch to gRPC (http://www.grpc.io/): a high performance\nRPC framework on HTTP/2.\n\ngRPC clients knows when the connection goes down, this allows slaves to\nreconnect when the master is restarted - which means less maintainance\nburden compared to Builder 1.0.\n\nWhile we are here we relocate code to the root directory and refactor so\nwe now have master and slave in separate packages and a single executable\nthat can launch either of them.\n\nThis simplifies deployment which is now a matter of copying an executable\nand configure it.\n\nLet slave name be overridden\nAlso, users can override the slave name with a command line arguments,\nmaking testing more agile.","distinct":true,"url":"https://api.github.com/repos/hawaii-desktop/builder/commits/b6d38a6479ba2a93795e4a5618cfcd94d38b140d"},{"sha":"32e0f248d8de5ab3819ebc4495c93f908dc7a9cd","author":{"email":"295fa01708b2fee29c68701c2be812b51a3cff23@gmail.com","name":"Pier Luigi Fiorini"},"message":"Update systemd units","distinct":true,"url":"https://api.github.com/repos/hawaii-desktop/builder/commits/32e0f248d8de5ab3819ebc4495c93f908dc7a9cd"},{"sha":"c0612c425d0f20189e3f809f06fe85c772d33829","author":{"email":"295fa01708b2fee29c68701c2be812b51a3cff23@gmail.com","name":"Pier Luigi Fiorini"},"message":"Command line client\n\nAdd a simple CLI application to enqueue jobs, replacing the Web handler\nwith a protocol request.\n\nCode to open a socket for HTTP is kept on the master package because sooner\nor later we'll be adding a Web interface.","distinct":true,"url":"https://api.github.com/repos/hawaii-desktop/builder/commits/c0612c425d0f20189e3f809f06fe85c772d33829"},{"sha":"dea882ec6e5f078a7babc6d36b19d61630d7de33","author":{"email":"295fa01708b2fee29c68701c2be812b51a3cff23@gmail.com","name":"Pier Luigi Fiorini"},"message":"Factory and build steps\n\nAdd an infrastructure to create factories and add build steps.","distinct":true,"url":"https://api.github.com/repos/hawaii-desktop/builder/commits/dea882ec6e5f078a7babc6d36b19d61630d7de33"},{"sha":"7f27b436e2cb8225fa2498f4a55ac53847548ec6","author":{"email":"295fa01708b2fee29c68701c2be812b51a3cff23@gmail.com","name":"Pier Luigi Fiorini"},"message":"SRPM build step\n\nAdd a build step to build SRPMs.","distinct":true,"url":"https://api.github.com/repos/hawaii-desktop/builder/commits/7f27b436e2cb8225fa2498f4a55ac53847548ec6"}]}