)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4f83b2c5e55daaf6995d552867128cfd0cb4250c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"In order to fix this issue, code has been added which connects"},{"line_number":21,"context_line":"the original op with the cloned ones, by keeping a list of"},{"line_number":22,"context_line":"cloned operations in the original op. To prevent overly long"},{"line_number":23,"context_line":"stack is malicious scenarios, an overall clone-cap of 100"},{"line_number":24,"context_line":"clones is introduced. If this cap is reached, the operation"},{"line_number":25,"context_line":"will not be cloned further but cancelled."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"66e8fdcb_1020b44e","line":23,"updated":"2014-04-04 07:02:42.000000000","message":"Typo?","commit_id":"b4340c6032785823bc6b34d4c58cbc6075093138"}],"src/main/java/net/spy/memcached/protocol/BaseOperationImpl.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0d2c145d31330a40f2f38bf714b84685205cbd18","unresolved":false,"context_lines":[{"line_number":31,"context_line":"import java.util.HashSet;"},{"line_number":32,"context_line":"import java.util.Iterator;"},{"line_number":33,"context_line":"import java.util.List;"},{"line_number":34,"context_line":"import java.util.concurrent.atomic.AtomicLong;"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":37,"context_line":"import net.spy.memcached.compat.SpyObject;"}],"source_content_type":"text/x-java","patch_set":4,"id":"6198e7f5_5f600ff8","line":34,"updated":"2014-03-25 14:21:58.000000000","message":"why import this?","commit_id":"9e42b8ca4c95486787d4bba7db17d4c0fc51e5d4"},{"author":{"_account_id":1000327,"name":"Michael Nitschinger","email":"michael.nitschinger@couchbase.com","username":"daschl","avatars":[{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1629a54fb4e6812d4280fb17cfd892425881dac8","unresolved":false,"context_lines":[{"line_number":31,"context_line":"import java.util.HashSet;"},{"line_number":32,"context_line":"import java.util.Iterator;"},{"line_number":33,"context_line":"import java.util.List;"},{"line_number":34,"context_line":"import java.util.concurrent.atomic.AtomicLong;"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":37,"context_line":"import net.spy.memcached.compat.SpyObject;"}],"source_content_type":"text/x-java","patch_set":4,"id":"6198e7f5_3f2a639b","line":34,"in_reply_to":"6198e7f5_5f600ff8","updated":"2014-03-25 14:25:08.000000000","message":"woops, leftover :)","commit_id":"9e42b8ca4c95486787d4bba7db17d4c0fc51e5d4"},{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0d2c145d31330a40f2f38bf714b84685205cbd18","unresolved":false,"context_lines":[{"line_number":73,"context_line":"   * If the operation gets cloned, the reference is used to cascade cancellations"},{"line_number":74,"context_line":"   * and timeouts."},{"line_number":75,"context_line":"   */"},{"line_number":76,"context_line":"  private List\u003cOperation\u003e clones \u003d"},{"line_number":77,"context_line":"    Collections.synchronizedList(new ArrayList\u003cOperation\u003e());"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"  /**"}],"source_content_type":"text/x-java","patch_set":4,"id":"6198e7f5_7f5dcb3c","line":76,"updated":"2014-03-25 14:21:58.000000000","message":"do we need this list?  I would think the latch would be common, so only one copy would do, right?","commit_id":"9e42b8ca4c95486787d4bba7db17d4c0fc51e5d4"},{"author":{"_account_id":1000327,"name":"Michael Nitschinger","email":"michael.nitschinger@couchbase.com","username":"daschl","avatars":[{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ca669dcaa36c077d54b96af979d77b9d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1629a54fb4e6812d4280fb17cfd892425881dac8","unresolved":false,"context_lines":[{"line_number":73,"context_line":"   * If the operation gets cloned, the reference is used to cascade cancellations"},{"line_number":74,"context_line":"   * and timeouts."},{"line_number":75,"context_line":"   */"},{"line_number":76,"context_line":"  private List\u003cOperation\u003e clones \u003d"},{"line_number":77,"context_line":"    Collections.synchronizedList(new ArrayList\u003cOperation\u003e());"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"  /**"}],"source_content_type":"text/x-java","patch_set":4,"id":"6198e7f5_5f372f02","line":76,"in_reply_to":"6198e7f5_7f5dcb3c","updated":"2014-03-25 14:25:08.000000000","message":"atm we need it for multiget compat!","commit_id":"9e42b8ca4c95486787d4bba7db17d4c0fc51e5d4"}]}
