)]}'
{"src/main/java/net/spy/memcached/ArrayModNodeLocator.java":[{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3b16d849aa4be35153db1c7cb10f8aca9866f63a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"\t\t}"},{"line_number":56,"context_line":"\t\treturn new ArrayModNodeLocator(n, hashAlg);"},{"line_number":57,"context_line":"\t}"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    @Override\r"},{"line_number":60,"context_line":"    public void updateLocator(List\u003cMemcachedNode\u003e nodes, Config conf) {\r"},{"line_number":61,"context_line":"        this.nodes\u003dnodes.toArray(new MemcachedNode[nodes.size()]);\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2FD8%3D","line":58,"updated":"2011-07-18 20:21:22.000000000","message":"Looks like the Config variable is unused here.","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a704950bea5f367109612f8e723e2bbce809a607","unresolved":false,"context_lines":[{"line_number":55,"context_line":"\t\t}"},{"line_number":56,"context_line":"\t\treturn new ArrayModNodeLocator(n, hashAlg);"},{"line_number":57,"context_line":"\t}"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    @Override\r"},{"line_number":60,"context_line":"    public void updateLocator(List\u003cMemcachedNode\u003e nodes, Config conf) {\r"},{"line_number":61,"context_line":"        this.nodes\u003dnodes.toArray(new MemcachedNode[nodes.size()]);\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2B50%3D","line":58,"in_reply_to":"AAABR3%2F%2F%2B8k%3D","updated":"2011-07-19 18:45:14.000000000","message":"Ok. I think there is a better way to do this, but this is good enough for now.","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"},{"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":"740f16cfda1bf2b75b19bd1bb53ed03ac182d28c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"\t\t}"},{"line_number":56,"context_line":"\t\treturn new ArrayModNodeLocator(n, hashAlg);"},{"line_number":57,"context_line":"\t}"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    @Override\r"},{"line_number":60,"context_line":"    public void updateLocator(List\u003cMemcachedNode\u003e nodes, Config conf) {\r"},{"line_number":61,"context_line":"        this.nodes\u003dnodes.toArray(new MemcachedNode[nodes.size()]);\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2B8k%3D","line":58,"in_reply_to":"AAABR3%2F%2F%2FD8%3D","updated":"2011-07-19 04:39:26.000000000","message":"Correct, but it\u0027s part of the interface.\n\nThis is pointing more and more to the fact that config and nodes should be part of the same object.  I have a change that does this, but not in an ideal way just yet.","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"}],"src/main/java/net/spy/memcached/KetamaNodeLocator.java":[{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3b16d849aa4be35153db1c7cb10f8aca9866f63a","unresolved":false,"context_lines":[{"line_number":122,"context_line":"\t\treturn new KetamaNodeLocator(smn, an, hashAlg, config);"},{"line_number":123,"context_line":"\t}"},{"line_number":124,"context_line":"\r"},{"line_number":125,"context_line":"    @Override\r"},{"line_number":126,"context_line":"    public void updateLocator(List\u003cMemcachedNode\u003e nodes, Config conf) {\r"},{"line_number":127,"context_line":"        setKetamaNodes(nodes);\r"},{"line_number":128,"context_line":"    }\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2FD4%3D","line":125,"updated":"2011-07-18 20:21:22.000000000","message":"Don\u0027t need config here either","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"},{"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":"740f16cfda1bf2b75b19bd1bb53ed03ac182d28c","unresolved":false,"context_lines":[{"line_number":122,"context_line":"\t\treturn new KetamaNodeLocator(smn, an, hashAlg, config);"},{"line_number":123,"context_line":"\t}"},{"line_number":124,"context_line":"\r"},{"line_number":125,"context_line":"    @Override\r"},{"line_number":126,"context_line":"    public void updateLocator(List\u003cMemcachedNode\u003e nodes, Config conf) {\r"},{"line_number":127,"context_line":"        setKetamaNodes(nodes);\r"},{"line_number":128,"context_line":"    }\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2B8s%3D","line":125,"in_reply_to":"AAABR3%2F%2F%2FD4%3D","updated":"2011-07-19 04:39:26.000000000","message":"Doesn\u0027t matter, it\u0027s part of the call already.  This is part of the interface.\n\nThis is a place Erlang does things slightly better.","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"}],"src/main/java/net/spy/memcached/NodeLocator.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":"740f16cfda1bf2b75b19bd1bb53ed03ac182d28c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"\t */"},{"line_number":39,"context_line":"\tNodeLocator getReadonlyCopy();"},{"line_number":40,"context_line":"\r"},{"line_number":41,"context_line":"    /**\r"},{"line_number":42,"context_line":"     * Update locator status.\r"},{"line_number":43,"context_line":"     *\r"},{"line_number":44,"context_line":"     * @param nodes New locator nodes.\r"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2B8o%3D","line":41,"updated":"2011-07-19 04:39:26.000000000","message":"whitespace issue here.  Sorry, but this project is (for now) tab based.","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3b16d849aa4be35153db1c7cb10f8aca9866f63a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"     *\r"},{"line_number":44,"context_line":"     * @param nodes New locator nodes.\r"},{"line_number":45,"context_line":"     * @param conf Locator configuration.\r"},{"line_number":46,"context_line":"     */\r"},{"line_number":47,"context_line":"    public void updateLocator(final List\u003cMemcachedNode\u003e nodes, final Config conf);\r"},{"line_number":48,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABR3%2F%2F%2FD0%3D","line":46,"updated":"2011-07-18 20:21:22.000000000","message":"Same issue with config","commit_id":"dff9b5864e7492526a66845c3a430557e1e1ed84"}]}
