{"push_id":1263653023,"size":35,"distinct_size":35,"ref":"refs/heads/master","head":"5c56799797f2658288aa37f8b701aa9c326d64a7","before":"a78e55df332bfcb1fb3f48b7f8241eadfbe7b891","commits":[{"sha":"ddca7db4970bc961859cd8b881d50fb70a0606e8","author":{"name":"Joshua Thompson","email":"274aacc1c234cc0ae84ca913ae5d0c21bdaf5cdd@google.com"},"message":"Add webdriver support for new vtctld2 UI","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/ddca7db4970bc961859cd8b881d50fb70a0606e8"},{"sha":"7b66711482b0046a1ed439513d7d719ed01a77c8","author":{"name":"Joshua Thompson","email":"274aacc1c234cc0ae84ca913ae5d0c21bdaf5cdd@google.com"},"message":"Skip nodejs download if it already exists, clean up vtctld2 build\nscript, added some comments","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/7b66711482b0046a1ed439513d7d719ed01a77c8"},{"sha":"1b9fafe9ef0422238610ca95aeb6e1e6f3bd5948","author":{"name":"Joshua Thompson","email":"274aacc1c234cc0ae84ca913ae5d0c21bdaf5cdd@google.com"},"message":"Move all logic from web/vtctld2/build.sh to bootstrap except ng build","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/1b9fafe9ef0422238610ca95aeb6e1e6f3bd5948"},{"sha":"dba9c6d9924e5efa9fd27a117b855ce6cfbaf140","author":{"name":"Joshua Thompson","email":"274aacc1c234cc0ae84ca913ae5d0c21bdaf5cdd@google.com"},"message":"Merge remote-tracking branch 'upstream/master' into webdriver2","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/dba9c6d9924e5efa9fd27a117b855ce6cfbaf140"},{"sha":"8919b0acdf23076ffebd7b471f089719f02e9e1f","author":{"name":"Joshua Thompson","email":"274aacc1c234cc0ae84ca913ae5d0c21bdaf5cdd@google.com"},"message":"Use webpack for installing angular-cli in bootstrap","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/8919b0acdf23076ffebd7b471f089719f02e9e1f"},{"sha":"f48e3ca350fbe0be874886d404d31093aa6fec3d","author":{"name":"Anthony Yeh","email":"e7e383dda1604cd45e711286577d3fb39934020e@google.com"},"message":"Translate not_in_tx error in Java and PHP clients.\n\nAccording to the mapping defined in Vitess, NOT_IN_TX translates to gRPC\ncanonical code ABORTED:\n\nhttps://github.com/grpc/grpc-go/blob/9e3a674ceba65708273cf1cd8e71a1bdce68107b/codes/codes.go#L115\n\nIn Java, this corresponds to SQLRecoverableException, meaning your\ntransaction is no longer valid and you must start over from the\nbeginning:\n\nhttps://docs.oracle.com/javase/7/docs/api/java/sql/SQLRecoverableException.html","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/f48e3ca350fbe0be874886d404d31093aa6fec3d"},{"sha":"fb98cc59a9b1c06d8d25bde09dd396ad599a1286","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"tabletserver: Fix bug that the coloring was not working for /querylogz.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/fb98cc59a9b1c06d8d25bde09dd396ad599a1286"},{"sha":"87468b48e80463d613a06bb0d650448b13c393a1","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"tabletserver: Use shorter receiver names and more terse formatting in a sort implementation.\n\nThis new version is more in line with the style in the Go documentation.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/87468b48e80463d613a06bb0d650448b13c393a1"},{"sha":"f765a61eaf355a46c3b7856ce68a5ba0ab711498","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Tighten checks for an invalid configuration in Verify().\n\nThis required updating some tests.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/f765a61eaf355a46c3b7856ce68a5ba0ab711498"},{"sha":"9c1efa0dafba24df61bf1d95bbf85479ef058cc1","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Change the state type from an int to a string.\n\nThis way it displays more nicely on a web page or in log files.\n\nI've also prefixed the constants with \"state\" now to clarify that they belong to the \"state\" type.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/9c1efa0dafba24df61bf1d95bbf85479ef058cc1"},{"sha":"cff9ca0c9d13ce536ec140b8a078f40da0c7755e","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Fixed a bug in the rate increase.\n\nThe code did not correctly set the new rate to the middle of [previous rate,lowest bad].","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/cff9ca0c9d13ce536ec140b8a078f40da0c7755e"},{"sha":"311d7d63a81410417e157304922ea446bc4b247c","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Fix a bug that the emergency state could set a rate of 0.\n\nThe adaptive rate should always be at least 1.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/311d7d63a81410417e157304922ea446bc4b247c"},{"sha":"519131b2e016f55dca9e992053d2b294c8498cf5","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Improve logging and error cases when guessing the slave rate.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/519131b2e016f55dca9e992053d2b294c8498cf5"},{"sha":"d648f55a77af15dcace3575d75f8262f2543af53","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: MaxReplicationLagModule: Set the current state at creation.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/d648f55a77af15dcace3575d75f8262f2543af53"},{"sha":"f0700f626c4e574c2177b74b39d7bdb550f7a6d2","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Capture the result of a recalculation in a dedicated object.\n\nWe're using this object for logging and later also for an HTTP page.\n\nAll call sites were changed to update the \"Reason\" field with a text why the rate was changed or not.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/f0700f626c4e574c2177b74b39d7bdb550f7a6d2"},{"sha":"b0c3245a95b7337c3262da89af16909cda1fc3c8","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: memory.go: Return an error instead of logging it.\n\nThe returned error is populated in the \"result\" struct now.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/b0c3245a95b7337c3262da89af16909cda1fc3c8"},{"sha":"7904a0a1e8dcc8d81a3ad10865f5bebaf0649c81","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Store past adapative throttler results in a ring buffer.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/7904a0a1e8dcc8d81a3ad10865f5bebaf0649c81"},{"sha":"71fc83fb3f398758775ac0eb0901390bb87abf7c","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"tabletserver: Move infrastructure for /<table>z pages into an extra package go/vt/logz.\n\nThis way, other packages can reuse the code without depending on go/vt/tabletserver.\n\nI'll use the new package in go/vt/throttler shortly.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/71fc83fb3f398758775ac0eb0901390bb87abf7c"},{"sha":"56988480f8522c23958115d4816f5c51981940b5","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Create /throttlerz HTTP page.\n\nIt will:\n- list all active throttlers\n=> /throttlerz/\n- show details of a throttler\n=> /throttlerz/<name>\n- show the most recent results of the adapative throttling of a throttler\n=> /throttlerz/<name>/log","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/56988480f8522c23958115d4816f5c51981940b5"},{"sha":"fc48cfb6ce36edb9701c7a488bcfef317919c832","author":{"name":"Michael Berlin","email":"bd07be35713a79a5f7888cb6f20324e797b7e04d@google.com"},"message":"throttler: Use \"servenv\" in demo to run an HTTP server.\n\nThis way /throttlerz is working in the demo.","distinct":true,"url":"https://api.github.com/repos/enisoc/vitess/commits/fc48cfb6ce36edb9701c7a488bcfef317919c832"}]}
{"actor":{"display_login":"enisoc"}}