{"push_id":2903606041,"size":7,"distinct_size":3,"ref":"refs/heads/autorecovery_metadata_part3","head":"1b1f0b910f1867176f33180a557a07cdb31ac00e","before":"8ce1b68734633a922a427dcf910013cadd31877d","commits":[{"sha":"72331e21cc84430a8f77f757557c8d2fbddf3554","author":{"name":"Charan Reddy Guttapalem","email":"22db9c93065aa10c20e9ef947c862a4e23b30518@gmail.com"},"message":"Bump journal and fileinfo version.\n\n\r\n\r\nDescriptions of the changes in this PR:\r\n\r\n\r\n- As part of ISSUE #1527, new versions of 'journalFormatVersionToWrite'\r\nand 'fileInfoFormatVersionToWrite' are introduced. Since 4.8 release version\r\nis created, default values of these versions should be bumped.\n\nAuthor: cguttapalem <cguttapalem@salesforce.com>\n\nReviewers: Sijie Guo <sijie@apache.org>, Enrico Olivelli <eolivelli@gmail.com>\n\nThis closes #1689 from reddycharan/bumpjournalversion","distinct":false,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/72331e21cc84430a8f77f757557c8d2fbddf3554"},{"sha":"c7f1e70f437423ed70f6feb02ef14d2d032abb9e","author":{"name":"Qi Wang","email":"c57a27d4476cefdb86e69a74f86236544c8c44c4@users.noreply.github.com"},"message":"Issue #1639: Etcd based metadata driver implementation\n\nDescriptions of the changes in this PR:\r\n\r\nProvide a metadata driver based on Etcd. The changes were based on sijie's prototype at #1114 \r\n\r\nMaster Issue: #1639 \r\n\r\n\r\n\nAuthor: Qi Wang <codingwangqi@gmail.com>\n\nReviewers: Sijie Guo <sijie@apache.org>\n\nThis closes #1640 from codingwangqi/etcd_metadata_driver, closes #1639","distinct":false,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/c7f1e70f437423ed70f6feb02ef14d2d032abb9e"},{"sha":"4deb4d15390f4b633021539b3c92806291411f57","author":{"name":"Sijie Guo","email":"47addc3cd53cd24a4329a1550c85832f0f3086ba@gmail.com"},"message":"[TABLE SERVICE] [PYTHON] introduce a python client for table service\n\nDescriptions of the changes in this PR:\r\n\r\n*Motivation*\r\n\r\nWe need a python client for accessing table service.\r\n\r\n*Changes*\r\n\r\nThis is the first change for introducing a python client for table service.\r\n\r\n- setup the directory structure for the python client\r\n- setup build, lint, test for the client\r\n- implement the admin client for creating/deleting/getting namespaces/streams\r\n- add examples for admin client\r\n\r\nMaster Issue: #1690\r\n\r\n\r\n\n\nAuthor: Sijie Guo <sijie@apache.org>\n\nReviewers: Jia Zhai <None>\n\nThis closes #1691 from sijie/stream_python_client","distinct":false,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/4deb4d15390f4b633021539b3c92806291411f57"},{"sha":"4f0d2a195bd9be3788876b47813cee1440cf005c","author":{"name":"Qi Wang","email":"c57a27d4476cefdb86e69a74f86236544c8c44c4@users.noreply.github.com"},"message":"autorecovery-use-metadata-driver (part 1) : move AutoRecoveryMain to use MetadataBookieDriver\n\n\r\nDescriptions of the changes in this PR:\r\n\r\n### Motivation\r\n\r\nWe are introducing Etcd as the metadata storage. However AutoRecovery currently is still tied to zookeeper. In order to use Etcd as the metadata storage, we have to move AutoRecovery related classes to use metadata driver API.\r\n\r\n### Changes\r\n\r\nThis is the first change for changing AutoRecovery to use metadata driver. It changed AutoRecoveryMain to use metadata driver api and also removed the shutdown logic on session expired, which doesn't make any sense for current retryable zookeeper.\r\n\r\n\r\n\r\n\r\n\nAuthor: Qi Wang <codingwangqi@gmail.com>\n\nReviewers: Sijie Guo <sijie@apache.org>, Enrico Olivelli <eolivelli@gmail.com>\n\nThis closes #1693 from codingwangqi/autorecovery_metadata","distinct":false,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/4f0d2a195bd9be3788876b47813cee1440cf005c"},{"sha":"af246529b0728087b1c65a50b919abe7d4b5103f","author":{"name":"Charan Reddy Guttapalem","email":"22db9c93065aa10c20e9ef947c862a4e23b30518@gmail.com"},"message":"Enable storeSystemTimeAsLedgerUnderreplicatedMarkTime\n\n\r\n\r\nDescriptions of the changes in this PR:\r\n\r\n- Enable the Auditor to use system time as underreplicated ledger mark time.\r\nIf this is enabled, Auditor will write a ctime field into the\r\nunderreplicated ledger znode.\r\n\r\nhttps://github.com/apache/bookkeeper/commit/f4094c4992d5b22630fa633085a00a9152b87ffe introduced feature to Record ctime for underreplicated ledger mark time.\n\nAuthor: Sijie Guo <guosijie@gmail.com>\nAuthor: Qi Wang <42832902+codingwangqi@users.noreply.github.com>\nAuthor: cguttapalem <cguttapalem@salesforce.com>\nAuthor: Charan Reddy Guttapalem <reddycharan18@gmail.com>\n\nReviewers: Sijie Guo <sijie@apache.org>, Enrico Olivelli <eolivelli@gmail.com>\n\nThis closes #1692 from reddycharan/enablectime","distinct":true,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/af246529b0728087b1c65a50b919abe7d4b5103f"},{"sha":"cd85888086a819b20325d997680abe91ac3e786e","author":{"name":"Qi Wang","email":"c57a27d4476cefdb86e69a74f86236544c8c44c4@users.noreply.github.com"},"message":"autorecovery-use-metadata-driver (part 2) : remove ZooKeeper from ReplicationWorker\n\nDescriptions of the changes in this PR:\r\n\r\n*Changes*\r\n\r\nThis is the second part of changing AutoRecovery to use metadata driver. It removes\r\nthe zookeeper reference from ReplicationWorker, because the zookeeper instance is not\r\nused anyway\r\n\r\nThis change is based on #1693 \r\n\r\n\r\n\nAuthor: Qi Wang <42832902+codingwangqi@users.noreply.github.com>\nAuthor: Qi Wang <codingwangqi@gmail.com>\nAuthor: Sijie Guo <guosijie@gmail.com>\nAuthor: Charan Reddy Guttapalem <reddycharan18@gmail.com>\n\nReviewers: Sijie Guo <sijie@apache.org>, Enrico Olivelli <eolivelli@gmail.com>\n\nThis closes #1694 from codingwangqi/autorecovery_metadata_part2","distinct":true,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/cd85888086a819b20325d997680abe91ac3e786e"},{"sha":"1b1f0b910f1867176f33180a557a07cdb31ac00e","author":{"name":"Qi Wang","email":"c89291977c167468a3bc0f631801932d36a6ce32@gmail.com"},"message":"autorecovery-use-metadata-driver (part 3) : remove zookeeper from Auditor class\n\nThis is the 3rd change to remove zookeeper from Auditor. It also changes how\nwe construct metadata driver from AutoRecoveryMain. Since we are using bookkeeper client\nand admin across auditor and replication. So change the AutoRecoveryMain to construct\nthe bookkeeper client from client configuration and pass bookkeeper client down to\nreplication worker and auditor.","distinct":true,"url":"https://api.github.com/repos/codingwangqi/bookkeeper/commits/1b1f0b910f1867176f33180a557a07cdb31ac00e"}]}
{"actor":{"display_login":"codingwangqi"}}