)]}'
{"buildfile":[{"author":{"_account_id":1000000,"name":"Dustin Sallings","email":"dustin@spy.net","username":"dustin","avatars":[{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/995543cb35c3b92a2eb43275116815a7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"672aaa70743df7615673282a2d46e54deb245fff","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  TYPE\u003d\"memcached\""},{"line_number":22,"context_line":"else"},{"line_number":23,"context_line":"  TYPE\u003dENV[\u0027type\u0027]"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":"puts \"Server is type #{TYPE}\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def compute_released_verions"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAABRn%2F%2F8hA%3D","line":24,"updated":"2011-06-30 07:33:50.000000000","message":"These five lines should be written:\n\n    TYPE \u003d ENV[\u0027type\u0027] || \u0027memcached\u0027","commit_id":"843a8d03056042b22ab329ea3584f768bba4c693"},{"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":"fe1317a2e300b8e6e89538974c231736d18156f0","unresolved":false,"context_lines":[{"line_number":21,"context_line":"  TYPE\u003d\"memcached\""},{"line_number":22,"context_line":"else"},{"line_number":23,"context_line":"  TYPE\u003dENV[\u0027type\u0027]"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":"puts \"Server is type #{TYPE}\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def compute_released_verions"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"AAABRn%2F%2F8bA%3D","line":24,"in_reply_to":"AAABRn%2F%2F8hA%3D","updated":"2011-06-30 21:42:57.000000000","message":"Done","commit_id":"843a8d03056042b22ab329ea3584f768bba4c693"}],"src/test/java/net/spy/memcached/ProtocolBaseCase.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":"b72c08aca6259cbed9d9bc37de1e179ae4ecb8a0","unresolved":false,"context_lines":[{"line_number":45,"context_line":"\t}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"\tpublic void testGetStatsSlabs() throws Exception {"},{"line_number":48,"context_line":"\t\tif (TestConfig.isMembase() || isMoxi()) {"},{"line_number":49,"context_line":"\t\t    return;"},{"line_number":50,"context_line":"\t\t}"},{"line_number":51,"context_line":"\t\t// There needs to at least have been one value set or there may be"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7i4%3D","line":48,"updated":"2011-07-10 20:30:58.000000000","message":"so, the isMoxi() stays?  \n\nThe problem I was trying to solve is that the original tests assumed certain stats responses that are not part of the standard stats, and therefore moxi and membase don\u0027t implement, but should be there if memcached.\n\nI\u0027m good with this, but we should clean it up further later.","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"},{"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":"476e692bd2ebadda5b06409957d46540effcfa96","unresolved":false,"context_lines":[{"line_number":45,"context_line":"\t}"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"\tpublic void testGetStatsSlabs() throws Exception {"},{"line_number":48,"context_line":"\t\tif (TestConfig.isMembase() || isMoxi()) {"},{"line_number":49,"context_line":"\t\t    return;"},{"line_number":50,"context_line":"\t\t}"},{"line_number":51,"context_line":"\t\t// There needs to at least have been one value set or there may be"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7gQ%3D","line":48,"in_reply_to":"AAABRn%2F%2F7i4%3D","updated":"2011-07-11 02:02:57.000000000","message":"Yes for now. We could add another command line parameter make things more consistent.","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"}],"src/test/java/net/spy/memcached/TestConfig.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":"b72c08aca6259cbed9d9bc37de1e179ae4ecb8a0","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\tpublic static final String IPV6_PROP \u003d \"server.address_v6\";"},{"line_number":6,"context_line":"\tpublic static final String TYPE_MEMCACHED \u003d \"memcached\";"},{"line_number":7,"context_line":"\tpublic static final String TYPE_MEMBASE \u003d \"membase\";"},{"line_number":8,"context_line":"\tpublic static final String TYPE_COUCHBASE \u003d \"couchbase\";"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"\tpublic static final String IPV4_ADDR \u003d System.getProperty(IPV4_PROP, \"127.0.0.1\");"},{"line_number":11,"context_line":"\tpublic static final String IPV6_ADDR \u003d resolveIpv6Addr();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7i0%3D","line":8,"updated":"2011-07-10 20:30:58.000000000","message":"Should there be types for the moxi\u0027d membase/couchbase/memcached buckets?","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"},{"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":"476e692bd2ebadda5b06409957d46540effcfa96","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\tpublic static final String IPV6_PROP \u003d \"server.address_v6\";"},{"line_number":6,"context_line":"\tpublic static final String TYPE_MEMCACHED \u003d \"memcached\";"},{"line_number":7,"context_line":"\tpublic static final String TYPE_MEMBASE \u003d \"membase\";"},{"line_number":8,"context_line":"\tpublic static final String TYPE_COUCHBASE \u003d \"couchbase\";"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"\tpublic static final String IPV4_ADDR \u003d System.getProperty(IPV4_PROP, \"127.0.0.1\");"},{"line_number":11,"context_line":"\tpublic static final String IPV6_ADDR \u003d resolveIpv6Addr();"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7gI%3D","line":8,"in_reply_to":"AAABRn%2F%2F7i0%3D","updated":"2011-07-11 02:02:57.000000000","message":"Moxi can be inferred by based on whether the MemcachedClient or MembaseClient is used. Eg. MemcachedClient expects to go Memcached or Moxi and MembaseClient expects to go straight to Membase.\n\nAlso. I am going to remove the couchbase type for now.","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"},{"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":"b72c08aca6259cbed9d9bc37de1e179ae4ecb8a0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"\tpublic static final String TYPE \u003d System.getProperty(\"server.type\", \"memcached\").toLowerCase();"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\tprivate TestConfig(){"},{"line_number":15,"context_line":"\t\t// Empty"},{"line_number":16,"context_line":"\t}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\tprivate static String resolveIpv6Addr() {"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7iw%3D","line":15,"updated":"2011-07-10 20:30:58.000000000","message":"Why is this needed?  Just to keep IDE whining at bay?","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"},{"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":"476e692bd2ebadda5b06409957d46540effcfa96","unresolved":false,"context_lines":[{"line_number":12,"context_line":"\tpublic static final String TYPE \u003d System.getProperty(\"server.type\", \"memcached\").toLowerCase();"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\tprivate TestConfig(){"},{"line_number":15,"context_line":"\t\t// Empty"},{"line_number":16,"context_line":"\t}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\tprivate static String resolveIpv6Addr() {"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F7gM%3D","line":15,"in_reply_to":"AAABRn%2F%2F7iw%3D","updated":"2011-07-11 02:02:57.000000000","message":"I want to make sure that no one can instantiate this class.","commit_id":"7eb18718c99ca423adb0fca5c238f6327027a8d9"}]}
