{"push_id":1887260720,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6083bc79f898fffcce5fca1e5c9f8932c62da4a1","before":"710411aea6a2c74f7ca912988878d79aeffcefce","commits":[{"sha":"6083bc79f898fffcce5fca1e5c9f8932c62da4a1","author":{"name":"Yi Wu","email":"48a66ef5496d60eb19f1394caf868c10e2fb1acc@fb.com"},"message":"Blob DB TTL extractor\n\nSummary:\nIntroducing blob_db::TTLExtractor to replace extract_ttl_fn. The TTL\nextractor can be use to extract TTL from keys insert with Put or\nWriteBatch. Change over existing extract_ttl_fn are:\n* If value is changed, it will be return via std::string* (rather than Slice*). With Slice* the new value has to be part of the existing value. With std::string* the limitation is removed.\n* It can optionally return TTL or expiration.\n\nOther changes in this PR:\n* replace `std::chrono::system_clock` with `Env::NowMicros` so that I can mock time in tests.\n* add several TTL tests.\n* other minor naming change.\nCloses https://github.com/facebook/rocksdb/pull/2659\n\nDifferential Revision: D5512627\n\nPulled By: yiwu-arbug\n\nfbshipit-source-id: 0dfcb00d74d060b8534c6130c808e4d5d0a54440","distinct":true,"url":"https://api.github.com/repos/facebook/rocksdb/commits/6083bc79f898fffcce5fca1e5c9f8932c62da4a1"}]}
{"actor":{"display_login":"facebook-github-bot"}}