)]}'
{"/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":"6c98cdafba2ea31040af4eace61f77cdc7df7015","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Matt Ingenthron \u003cingenthr@cep.net\u003e"},{"line_number":5,"context_line":"CommitDate: 2012-05-22 21:52:46 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use the correct Connection type for the config.  JCBC-53"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ief068cab934542617a11e2f527d98b9c38affd07"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAABmn%2F%2F%2Bas%3D","line":7,"updated":"2012-07-11 06:58:56.000000000","message":"Please explain more, per Mike.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"}],"src/main/java/com/couchbase/client/CouchbaseClient.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":"67e15eab1431b3fbd1319916d4fb55b4c3b4a221","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    try {"},{"line_number":176,"context_line":"      if (mconn instanceof CouchbaseConnection) {"},{"line_number":177,"context_line":"        CouchbaseConnection cbConn \u003d (CouchbaseConnection) mconn;"},{"line_number":178,"context_line":"        cbConn.reconfigure(bucket);"},{"line_number":179,"context_line":"      } else {"},{"line_number":180,"context_line":"        CouchbaseMemcachedConnection cbMConn\u003d (CouchbaseMemcachedConnection) mconn;"},{"line_number":181,"context_line":"        cbMConn.reconfigure(bucket);"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmH%2F%2F9b8%3D","line":178,"updated":"2012-05-24 20:48:09.000000000","message":"Can we check the instance here and have the else throw an exception? Reconfiguring shouldn\u0027t happen often so the extra check won\u0027t hurt performance.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"6c98cdafba2ea31040af4eace61f77cdc7df7015","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    try {"},{"line_number":176,"context_line":"      if (mconn instanceof CouchbaseConnection) {"},{"line_number":177,"context_line":"        CouchbaseConnection cbConn \u003d (CouchbaseConnection) mconn;"},{"line_number":178,"context_line":"        cbConn.reconfigure(bucket);"},{"line_number":179,"context_line":"      } else {"},{"line_number":180,"context_line":"        CouchbaseMemcachedConnection cbMConn\u003d (CouchbaseMemcachedConnection) mconn;"},{"line_number":181,"context_line":"        cbMConn.reconfigure(bucket);"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmn%2F%2F%2Baw%3D","line":178,"in_reply_to":"AAABmH%2F%2F9b8%3D","updated":"2012-07-11 06:58:56.000000000","message":"No, because it\u0027ll always be reconfigurable.  mconn is declared as a MemcachedConnection though, which is not reconfigurable.  Here I\u0027m just separating the type so there\u0027s never an exception case.  I just need to do the right kind of cast.  \n\nThis does point to a bigger issue, but this addresses it for now.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"}],"src/main/java/com/couchbase/client/CouchbaseConnection.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":"b77d457f34f0b5553312d7f9ac4f1d568650e727","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/**"},{"line_number":2,"context_line":" * Copyright (C) 2009-2012 Couchbase, Inc."},{"line_number":3,"context_line":" *"},{"line_number":4,"context_line":" * Permission is hereby granted, free of charge, to any person obtaining a copy"},{"line_number":5,"context_line":" * of this software and associated documentation files (the \"Software\"), to deal"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmH%2F%2F9b4%3D","line":2,"updated":"2012-05-24 20:48:10.000000000","message":"Update copyright without any changes to the file.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"0dba036f9eca4b3bc313a64402a9a9a3c7f19e20","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/**"},{"line_number":2,"context_line":" * Copyright (C) 2009-2012 Couchbase, Inc."},{"line_number":3,"context_line":" *"},{"line_number":4,"context_line":" * Permission is hereby granted, free of charge, to any person obtaining a copy"},{"line_number":5,"context_line":" * of this software and associated documentation files (the \"Software\"), to deal"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABun%2F%2F854%3D","line":2,"in_reply_to":"AAABmH%2F%2F9b4%3D","updated":"2012-07-20 16:41:50.000000000","message":"Done","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"6c98cdafba2ea31040af4eace61f77cdc7df7015","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/**"},{"line_number":2,"context_line":" * Copyright (C) 2009-2012 Couchbase, Inc."},{"line_number":3,"context_line":" *"},{"line_number":4,"context_line":" * Permission is hereby granted, free of charge, to any person obtaining a copy"},{"line_number":5,"context_line":" * of this software and associated documentation files (the \"Software\"), to deal"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmn%2F%2Fy8M%3D","line":2,"in_reply_to":"AAABmH%2F%2F9b4%3D","updated":"2012-07-11 06:58:56.000000000","message":"will fix","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"}],"src/main/java/com/couchbase/client/CouchbaseMemcachedConnection.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":"b77d457f34f0b5553312d7f9ac4f1d568650e727","unresolved":false,"context_lines":[{"line_number":42,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":43,"context_line":"import net.spy.memcached.OperationFactory;"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"/**"},{"line_number":46,"context_line":" * Couchbase implementation of CouchbaseConnection."},{"line_number":47,"context_line":" *"},{"line_number":48,"context_line":" */"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmH%2F%2F9bw%3D","line":45,"updated":"2012-05-24 20:48:10.000000000","message":"Needs a better comment here.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"6c98cdafba2ea31040af4eace61f77cdc7df7015","unresolved":false,"context_lines":[{"line_number":42,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":43,"context_line":"import net.spy.memcached.OperationFactory;"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"/**"},{"line_number":46,"context_line":" * Couchbase implementation of CouchbaseConnection."},{"line_number":47,"context_line":" *"},{"line_number":48,"context_line":" */"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmn%2F%2Fy8I%3D","line":45,"in_reply_to":"AAABmH%2F%2F9bw%3D","updated":"2012-07-11 06:58:56.000000000","message":"Agreed.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"0dba036f9eca4b3bc313a64402a9a9a3c7f19e20","unresolved":false,"context_lines":[{"line_number":42,"context_line":"import net.spy.memcached.MemcachedNode;"},{"line_number":43,"context_line":"import net.spy.memcached.OperationFactory;"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"/**"},{"line_number":46,"context_line":" * Couchbase implementation of CouchbaseConnection."},{"line_number":47,"context_line":" *"},{"line_number":48,"context_line":" */"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABun%2F%2F85o%3D","line":45,"in_reply_to":"AAABmH%2F%2F9bw%3D","updated":"2012-07-20 16:41:50.000000000","message":"Done","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"}],"src/main/java/com/couchbase/client/vbucket/config/CacheConfig.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":"b77d457f34f0b5553312d7f9ac4f1d568650e727","unresolved":false,"context_lines":[{"line_number":32,"context_line":" * A CacheConfig."},{"line_number":33,"context_line":" */"},{"line_number":34,"context_line":"public class CacheConfig implements Config {"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"  private final HashAlgorithm hashAlgorithm \u003d DefaultHashAlgorithm.NATIVE_HASH;  // huh???"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"  private int vbucketsCount;"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmH%2F%2F9bs%3D","line":35,"updated":"2012-05-24 20:48:10.000000000","message":"Needs either no comment or a better comment here.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"},{"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":"6c98cdafba2ea31040af4eace61f77cdc7df7015","unresolved":false,"context_lines":[{"line_number":32,"context_line":" * A CacheConfig."},{"line_number":33,"context_line":" */"},{"line_number":34,"context_line":"public class CacheConfig implements Config {"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"  private final HashAlgorithm hashAlgorithm \u003d DefaultHashAlgorithm.NATIVE_HASH;  // huh???"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"  private int vbucketsCount;"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABmn%2F%2Fy8E%3D","line":35,"in_reply_to":"AAABmH%2F%2F9bs%3D","updated":"2012-07-11 06:58:56.000000000","message":"Agreed.  :)\n\nThe reason I typed that is that it seems like a very wrong choice for default hash algorithm.  I was going to fix that in a different commit.  I left the comment there to bug myself.","commit_id":"9905de3d2c0b329df001e91d0a0fef1abcbca432"}]}
