{"push_id":1154768469,"size":46,"distinct_size":4,"ref":"refs/heads/master","head":"667093bbd19e834fabb93a0889da2e9533aa88fc","before":"bdc7035c10e9b9f48c95e870e4439d4837bbb671","commits":[{"sha":"ab3398f7fdbb9ec3d2f411cc48a9f710a1b73a45","author":{"name":"Gyu-Ho Lee","email":"fa29fb4feb4a4cf3cbf376400926b970ca926a30@gmail.com"},"message":"README: minor fix in README","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/ab3398f7fdbb9ec3d2f411cc48a9f710a1b73a45"},{"sha":"e551aec33978c7c65567d25070787bcc5b964ccf","author":{"name":"Luca Bruno","email":"4e4c221e581523711e68b9c4bbb3d59af90fbf5a@coreos.com"},"message":"doc: sign release artifacts in armor mode\n\nRelease guide steps to artifacts signing defaults to binary\nsignatures, while producing .asc files.\nThis commit changes to armored signatures, also matching appc\nrequirements.\n\nFixes #5594","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/e551aec33978c7c65567d25070787bcc5b964ccf"},{"sha":"ca4e78687e44ec9ae01a3f0a5d98d112311c1150","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: implement recover","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/ca4e78687e44ec9ae01a3f0a5d98d112311c1150"},{"sha":"5631acdb8f7c36c469f0f24781614e0ad1fe8699","author":{"name":"Gyu-Ho Lee","email":"fa29fb4feb4a4cf3cbf376400926b970ca926a30@gmail.com"},"message":"etcd-tester: do not exit for compact timeout\n\nTemporary fix for https://github.com/coreos/etcd/issues/5606.","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/5631acdb8f7c36c469f0f24781614e0ad1fe8699"},{"sha":"05f9d1b716535b4b2b564af42a9da0527c794674","author":{"name":"Gyu-Ho Lee","email":"fa29fb4feb4a4cf3cbf376400926b970ca926a30@gmail.com"},"message":"Merge pull request #5610 from gyuho/handle_timeout_error\n\netcd-tester: do not exit for compaction timeout","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/05f9d1b716535b4b2b564af42a9da0527c794674"},{"sha":"c459073c6da5352aa9b57618dcba9fbde5618c0a","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"Merge pull request #5620 from xiang90/auth_recover\n\nauth: implement recover","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/c459073c6da5352aa9b57618dcba9fbde5618c0a"},{"sha":"1958598a186850c70604e2f33f61cfcb66daa94a","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: add getRole","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/1958598a186850c70604e2f33f61cfcb66daa94a"},{"sha":"247103c40b8b98b628f42c93a1ab81f1585442a4","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"Merge pull request #5623 from xiang90/get_role\n\nauth: add getRole","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/247103c40b8b98b628f42c93a1ab81f1585442a4"},{"sha":"ae30ab7897ad70461cde9f53d928ed4ba522b32e","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: add put_user","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/ae30ab7897ad70461cde9f53d928ed4ba522b32e"},{"sha":"b3a0b0502cd5edec69bc1cc7b399379cd45dce11","author":{"name":"Anthony Romano","email":"f49a34048ef52b457921100405807bd25367c2f3@coreos.com"},"message":"etcdserver: respect auth on serialized Range","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/b3a0b0502cd5edec69bc1cc7b399379cd45dce11"},{"sha":"1e22137a9acf17a0d8a687709d198afb6047391d","author":{"name":"Anthony Romano","email":"f49a34048ef52b457921100405807bd25367c2f3@coreos.com"},"message":"e2e: test auth is respected for Puts","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/1e22137a9acf17a0d8a687709d198afb6047391d"},{"sha":"aa56e477121331f486ebd8efe2ac71d207272ddb","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"Merge pull request #5625 from xiang90/put_user\n\nauth: add put_user","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/aa56e477121331f486ebd8efe2ac71d207272ddb"},{"sha":"cd569d640b9f6063284a94703fdd101205a9eb58","author":{"name":"Gyu-Ho Lee","email":"fa29fb4feb4a4cf3cbf376400926b970ca926a30@gmail.com"},"message":"Merge pull request #5600 from lucab/to-upstream/armored-sigs\n\ndoc: sign release artifacts in armor mode","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/cd569d640b9f6063284a94703fdd101205a9eb58"},{"sha":"e854fa1856ff6baec33b0522667fdff4dbc1a328","author":{"name":"Anthony Romano","email":"f49a34048ef52b457921100405807bd25367c2f3@coreos.com"},"message":"Merge pull request #5622 from heyitsanthony/e2e-auth-keys\n\ne2e: auth key put test","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/e854fa1856ff6baec33b0522667fdff4dbc1a328"},{"sha":"0914d65c1fc74530f0d21c0c10488fdf21e11466","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: add put role","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/0914d65c1fc74530f0d21c0c10488fdf21e11466"},{"sha":"cf99d596f56bc77a95b0867e0b0ece71ee63852b","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: cleanup get user and get role usage","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/cf99d596f56bc77a95b0867e0b0ece71ee63852b"},{"sha":"65abcc1a591998a456e815fffc566dc6c76e49e5","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"Merge pull request #5629 from xiang90/put_role\n\nauth: cleanup","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/65abcc1a591998a456e815fffc566dc6c76e49e5"},{"sha":"ead5096fa94cdf16c947ccea17f7f35b295b628e","author":{"name":"Hitoshi Mitake","email":"5b2187c33a904b291d57dc5560a08df5e7ab946d@gmail.com"},"message":"auth, etcdserver: make auth tokens consistent for all nodes\n\nCurrently auth tokens are generated in the replicated state machine\nlayer randomly. It means one auth token generated in node A cannot be\nused for node B. It is problematic for load balancing and fail\nover. This commit moves the token generation logic from the state\nmachine to API layer (before raft) and let all nodes share a single\ntoken.\n\nLog index of Raft is also added to a token for ensuring uniqueness of\nthe token and detecting activation of the token in the cluster (some\nnodes can receive the token before generating and installing the token\nin its state machine).\n\nThis commit also lets authStore have simple token related things. It\nis required because of unit test. The test requires cleaning of the\nstate of the simple token things after one test (succeeding test can\ncreate duplicated token and it causes panic).","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/ead5096fa94cdf16c947ccea17f7f35b295b628e"},{"sha":"877696200859b75ce9681b2dc8603a944b1ce7f1","author":{"name":"Xiang Li","email":"d52a7e17d160f34a759277a1bfe91b74b0af39c8@gmail.com"},"message":"auth: add del functions for user/role","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/877696200859b75ce9681b2dc8603a944b1ce7f1"},{"sha":"37ac90c419f39f42dc5c476dce0182b2d1b2bd49","author":{"name":"Raoof Mohammed","email":"c7b1db7109a8dc664daff62898118e41cf70cee1@users.noreply.github.com"},"message":"Doc: Fault tolerance table","distinct":false,"url":"https://api.github.com/repos/heyitsanthony/etcd/commits/37ac90c419f39f42dc5c476dce0182b2d1b2bd49"}]}
{"actor":{"display_login":"heyitsanthony"}}