)]}'
{"engines/ep/src/vbucket.h":[{"author":{"_account_id":1003828,"name":"James H","email":"james.harrison@couchbase.com","username":"jameseh96","avatars":[{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/70d2875f461e17e71a2a16972681c794.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"de5ce0b39857743c1e722812314ff0c2edeec1cd","unresolved":false,"context_lines":[{"line_number":2344,"context_line":"     * - Weakly monotonic as this should not go backwards."},{"line_number":2345,"context_line":"     * - Atomic so it can be read without locks for stats printing."},{"line_number":2346,"context_line":"     */"},{"line_number":2347,"context_line":"    WeaklyAtomicMonotonic\u003cuint64_t\u003e purge_seqno;"},{"line_number":2348,"context_line":"    std::atomic\u003cbool\u003e               takeover_backed_up;"},{"line_number":2349,"context_line":""},{"line_number":2350,"context_line":"    /* snapshotMutex is used to update/read the pair {start, end} atomically,"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"4124b6c6_2a743de1","line":2347,"range":{"start_line":2347,"start_character":4,"end_line":2347,"end_character":16},"updated":"2019-09-18 12:02:51.000000000","message":"Not actually a comment to fix, but just remarking that that type name does read like it is weakly atomic rather than weakly monotonic :P","commit_id":"359b32afeffb7c236d5cd7a907aac1d603a624fc"},{"author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"925012ef042196139c43213aa57af24381f50961","unresolved":false,"context_lines":[{"line_number":2344,"context_line":"     * - Weakly monotonic as this should not go backwards."},{"line_number":2345,"context_line":"     * - Atomic so it can be read without locks for stats printing."},{"line_number":2346,"context_line":"     */"},{"line_number":2347,"context_line":"    WeaklyAtomicMonotonic\u003cuint64_t\u003e purge_seqno;"},{"line_number":2348,"context_line":"    std::atomic\u003cbool\u003e               takeover_backed_up;"},{"line_number":2349,"context_line":""},{"line_number":2350,"context_line":"    /* snapshotMutex is used to update/read the pair {start, end} atomically,"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"0c96a357_67f66ff5","line":2347,"range":{"start_line":2347,"start_character":4,"end_line":2347,"end_character":16},"in_reply_to":"4124b6c6_2a743de1","updated":"2019-09-18 12:08:19.000000000","message":"Yeah that occurred to me while implementing this. I\u0027ll raise a follow-up to rename.","commit_id":"359b32afeffb7c236d5cd7a907aac1d603a624fc"}]}
