)]}'
{"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":"3dbba1dcb1803a8c3a7ce13cb310111648beefbf","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  SERVER\u003d\"127.0.0.1\""},{"line_number":15,"context_line":"else"},{"line_number":16,"context_line":"  SERVER\u003dENV[\u0027server\u0027]"},{"line_number":17,"context_line":"end"},{"line_number":18,"context_line":"puts \"Using server at #{SERVER}\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"def compute_released_verions"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAABRn%2F%2F8g4%3D","line":17,"updated":"2011-06-30 07:39:26.000000000","message":"SERVER \u003d ENV[\u0027server\u0027] || \u0027127.0.0.1\u0027\n\nI don\u0027t think \"server\" is a good environment variable name.  Maybe SPYMC_TEST_SERVER_V4 or similar, and then another for V6.","commit_id":"f0041c5122e948cc6790dafd830cadf3733397a6"},{"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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":58,"context_line":"  test.options[:java_args] \u003d \"-ea\""},{"line_number":59,"context_line":"  test.include \"*Test\""},{"line_number":60,"context_line":"  test.using :fork\u003d\u003e:each, :properties\u003d\u003e{ \u0027server.address_v4\u0027\u003d\u003eTEST_SERVER_V4,"},{"line_number":61,"context_line":"\t\t\t\t\t\u0027server.address_v6\u0027\u003d\u003eTEST_SERVER_V6 }"},{"line_number":62,"context_line":"  TREE_VER\u003dtree_version"},{"line_number":63,"context_line":"  puts \"Tree version is #{TREE_VER}\""},{"line_number":64,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAABRn%2F%2F7kQ%3D","line":61,"updated":"2011-07-10 00:05:26.000000000","message":"Are these the only tabs in this file?","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"a9b5a57e8bfc1a9a8f58fbf66903fb91532025c2","unresolved":false,"context_lines":[{"line_number":58,"context_line":"  test.options[:java_args] \u003d \"-ea\""},{"line_number":59,"context_line":"  test.include \"*Test\""},{"line_number":60,"context_line":"  test.using :fork\u003d\u003e:each, :properties\u003d\u003e{ \u0027server.address_v4\u0027\u003d\u003eTEST_SERVER_V4,"},{"line_number":61,"context_line":"\t\t\t\t\t\u0027server.address_v6\u0027\u003d\u003eTEST_SERVER_V6 }"},{"line_number":62,"context_line":"  TREE_VER\u003dtree_version"},{"line_number":63,"context_line":"  puts \"Tree version is #{TREE_VER}\""},{"line_number":64,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"AAABR3%2F%2F%2FcQ%3D","line":61,"in_reply_to":"AAABRn%2F%2F7kQ%3D","updated":"2011-07-15 00:13:15.000000000","message":"I screwed up a rebase and these changes actually went in with the commit about adding the server type parameter. I might look weird but I\u0027m addressing this issue in this commit.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"}],"src/test/java/net/spy/memcached/AsciiClientTest.java":[{"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":"3dbba1dcb1803a8c3a7ce13cb310111648beefbf","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"/**"},{"line_number":10,"context_line":" * This test assumes a server is running on the host specified"},{"line_number":11,"context_line":" * on the command line or localhost:11211 by default."},{"line_number":12,"context_line":" */"},{"line_number":13,"context_line":"public class AsciiClientTest extends ProtocolBaseCase {"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F8g0%3D","line":11,"updated":"2011-06-30 07:39:26.000000000","message":"I don\u0027t think calling the environment the commandline makes sense here, though the build system seems to blur that a bit.","commit_id":"f0041c5122e948cc6790dafd830cadf3733397a6"}],"src/test/java/net/spy/memcached/AsciiIPV6ClientTest.java":[{"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":"3dbba1dcb1803a8c3a7ce13cb310111648beefbf","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":17,"context_line":"\t}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F8gw%3D","line":16,"updated":"2011-06-30 07:39:26.000000000","message":"This should be V6","commit_id":"f0041c5122e948cc6790dafd830cadf3733397a6"},{"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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\t// If no ipv6 address is given and we\u0027re not using localhost then we default to ipv4"},{"line_number":17,"context_line":"\t\tif (TestConfig.IPV4_ADDR.equals(System.getProperty(TestConfig.IPV6_PROP, \"::1\"))) {"},{"line_number":18,"context_line":"\t\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":19,"context_line":"\t\t}"},{"line_number":20,"context_line":"\t\treturn \"/\" + TestConfig.IPV6_ADDR + \":11211\";"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABRn%2F%2F7kM%3D","line":17,"updated":"2011-07-10 00:05:26.000000000","message":"from what I just read in TestConfig, it seems like you\u0027re testing something impossible here.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"a9b5a57e8bfc1a9a8f58fbf66903fb91532025c2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\t// If no ipv6 address is given and we\u0027re not using localhost then we default to ipv4"},{"line_number":17,"context_line":"\t\tif (TestConfig.IPV4_ADDR.equals(System.getProperty(TestConfig.IPV6_PROP, \"::1\"))) {"},{"line_number":18,"context_line":"\t\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":19,"context_line":"\t\t}"},{"line_number":20,"context_line":"\t\treturn \"/\" + TestConfig.IPV6_ADDR + \":11211\";"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABR3%2F%2F%2Fb0%3D","line":17,"in_reply_to":"AAABRn%2F%2F7kM%3D","updated":"2011-07-15 00:13:15.000000000","message":"At one point this made sense to me. This is fixed now.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"}],"src/test/java/net/spy/memcached/BinaryIPV6ClientTest.java":[{"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":"3dbba1dcb1803a8c3a7ce13cb310111648beefbf","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":17,"context_line":"\t}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F8gs%3D","line":16,"updated":"2011-06-30 07:39:26.000000000","message":"V6","commit_id":"f0041c5122e948cc6790dafd830cadf3733397a6"},{"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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\t// If no ipv6 address is given and we\u0027re not using localhost then we default to ipv4"},{"line_number":17,"context_line":"\t\tif (TestConfig.IPV4_ADDR.equals(System.getProperty(TestConfig.IPV6_PROP, \"::1\"))) {"},{"line_number":18,"context_line":"\t\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":19,"context_line":"\t\t}"},{"line_number":20,"context_line":"\t\treturn \"/\" + TestConfig.IPV6_ADDR + \":11211\";"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABRn%2F%2F7kI%3D","line":17,"updated":"2011-07-10 00:05:26.000000000","message":"Again, testing the impossible?  I may have it wrong.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"a9b5a57e8bfc1a9a8f58fbf66903fb91532025c2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\t@Override"},{"line_number":15,"context_line":"\tprotected String getExpectedVersionSource() {"},{"line_number":16,"context_line":"\t\t// If no ipv6 address is given and we\u0027re not using localhost then we default to ipv4"},{"line_number":17,"context_line":"\t\tif (TestConfig.IPV4_ADDR.equals(System.getProperty(TestConfig.IPV6_PROP, \"::1\"))) {"},{"line_number":18,"context_line":"\t\t\treturn \"/\" + TestConfig.IPV4_ADDR + \":11211\";"},{"line_number":19,"context_line":"\t\t}"},{"line_number":20,"context_line":"\t\treturn \"/\" + TestConfig.IPV6_ADDR + \":11211\";"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABR3%2F%2F%2Fbw%3D","line":17,"in_reply_to":"AAABRn%2F%2F7kI%3D","updated":"2011-07-15 00:13:15.000000000","message":"Done","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"}],"src/test/java/net/spy/memcached/ConnectionFactoryBuilderTest.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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":66,"context_line":"\t\tSocketChannel sc \u003d SocketChannel.open();"},{"line_number":67,"context_line":"\t\ttry {"},{"line_number":68,"context_line":"\t\t\tassertTrue(f.createMemcachedNode("},{"line_number":69,"context_line":"\t\t\t\t\tInetSocketAddress.createUnresolved(TestConfig.IPV4_ADDR, 11211),"},{"line_number":70,"context_line":"\t\t\t\t\tsc, 1)"},{"line_number":71,"context_line":"\t\t\t\t\tinstanceof AsciiMemcachedNodeImpl);"},{"line_number":72,"context_line":"\t\t} finally {"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABRn%2F%2F7kE%3D","line":69,"updated":"2011-07-10 00:05:26.000000000","message":"With this change, you\u0027d no longer call getUnresolved with a hostname in the default case.  I\u0027m not sure this is what we want here... not sure what it\u0027s trying to do but it\u0027s a flag that something is amiss.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"0ea63a939b6a8e80f1b7d0d6ce5cc4972ae30f2a","unresolved":false,"context_lines":[{"line_number":66,"context_line":"\t\tSocketChannel sc \u003d SocketChannel.open();"},{"line_number":67,"context_line":"\t\ttry {"},{"line_number":68,"context_line":"\t\t\tassertTrue(f.createMemcachedNode("},{"line_number":69,"context_line":"\t\t\t\t\tInetSocketAddress.createUnresolved(TestConfig.IPV4_ADDR, 11211),"},{"line_number":70,"context_line":"\t\t\t\t\tsc, 1)"},{"line_number":71,"context_line":"\t\t\t\t\tinstanceof AsciiMemcachedNodeImpl);"},{"line_number":72,"context_line":"\t\t} finally {"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABR3%2F%2F%2FPg%3D","line":69,"in_reply_to":"AAABRn%2F%2F7kE%3D","updated":"2011-07-17 00:52:54.000000000","message":"Done","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"}],"src/test/java/net/spy/memcached/TestConfig.java":[{"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":"3dbba1dcb1803a8c3a7ce13cb310111648beefbf","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"public class TestConfig {"},{"line_number":4,"context_line":"\tpublic static final String IPV4_ADDR \u003d System.getProperty(\"server.address\", \"127.0.0.1\");"},{"line_number":5,"context_line":"\tpublic static final String IPV6_ADDR \u003d \"::ffff:\" + System.getProperty(\"server.address\", \"127.0.0.1\");"},{"line_number":6,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":2,"id":"AAABRn%2F%2F8go%3D","line":5,"updated":"2011-06-30 07:39:26.000000000","message":"IPV6 locahost is ::1 -- I\u0027m not exactly the right thing happens when we do IPv4 address mapping in IPv6.  It might be good enough.","commit_id":"f0041c5122e948cc6790dafd830cadf3733397a6"},{"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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"\tprivate static String resolveIpv6Addr() {"},{"line_number":11,"context_line":"\t\tString ipv6 \u003d System.getProperty(IPV6_PROP, \"::1\");;"},{"line_number":12,"context_line":"\t\tif (IPV4_ADDR.equals(ipv6)) {"},{"line_number":13,"context_line":"\t\t\treturn \"::ffff:\" + ipv6;"},{"line_number":14,"context_line":"\t\t}"},{"line_number":15,"context_line":"\t\treturn ipv6;"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABRn%2F%2F7kU%3D","line":12,"updated":"2011-07-10 00:05:26.000000000","message":"What the heck is going on here?  Seems worth a comment.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"a9b5a57e8bfc1a9a8f58fbf66903fb91532025c2","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"\tprivate static String resolveIpv6Addr() {"},{"line_number":11,"context_line":"\t\tString ipv6 \u003d System.getProperty(IPV6_PROP, \"::1\");;"},{"line_number":12,"context_line":"\t\tif (IPV4_ADDR.equals(ipv6)) {"},{"line_number":13,"context_line":"\t\t\treturn \"::ffff:\" + ipv6;"},{"line_number":14,"context_line":"\t\t}"},{"line_number":15,"context_line":"\t\treturn ipv6;"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABR3%2F%2F%2FcE%3D","line":12,"in_reply_to":"AAABRn%2F%2F7kU%3D","updated":"2011-07-15 00:13:15.000000000","message":"Comment added. And my code was actually wrong here.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"4cccc70e2ff48879d1b04c61068e070a030b38b9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"\t\t}"},{"line_number":25,"context_line":"\t\treturn ipv6;"},{"line_number":26,"context_line":"\t}"},{"line_number":27,"context_line":"\t"},{"line_number":28,"context_line":"\tpublic static final boolean defaultToIPV4() {"},{"line_number":29,"context_line":"\t\tif((\"::ffff:\" + IPV4_ADDR).equals(IPV6_ADDR)) {"},{"line_number":30,"context_line":"\t\t\treturn true;"}],"source_content_type":"text/x-java","patch_set":7,"id":"AAABR3%2F%2F%2FEs%3D","line":27,"updated":"2011-07-18 18:50:54.000000000","message":"whitespace!","commit_id":"f2ef8f98d57c87c6e11066b72bec9985145515e7"}],"src/test/java/net/spy/memcached/vbucket/config/ConfigurationParserMock.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":"90d752d617d119210eebe9eff8dc4725625383e8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    private String bucketsUri \u003d \"/pools/default/buckets\";"},{"line_number":25,"context_line":"    private String bucketStreamingUri \u003d \"/pools/default/bucketsStreaming/Administrator\";"},{"line_number":26,"context_line":"    private List\u003cNode\u003e nodes \u003d Collections.singletonList("},{"line_number":27,"context_line":"            new Node(Status.healthy, TestConfig.IPV4_ADDR, Collections.singletonMap(Port.direct, \"11210\")));"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    public Map\u003cString, Pool\u003e parseBase(String base) throws ParseException {"},{"line_number":30,"context_line":"        Map\u003cString, Pool\u003e result \u003d new HashMap\u003cString, Pool\u003e();"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABRn%2F%2F7kA%3D","line":27,"updated":"2011-07-10 00:05:26.000000000","message":"Again, replacing a hostname which would resolve with a very specific IPV4, in the default case.","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"},{"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":"0ea63a939b6a8e80f1b7d0d6ce5cc4972ae30f2a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    private String bucketsUri \u003d \"/pools/default/buckets\";"},{"line_number":25,"context_line":"    private String bucketStreamingUri \u003d \"/pools/default/bucketsStreaming/Administrator\";"},{"line_number":26,"context_line":"    private List\u003cNode\u003e nodes \u003d Collections.singletonList("},{"line_number":27,"context_line":"            new Node(Status.healthy, TestConfig.IPV4_ADDR, Collections.singletonMap(Port.direct, \"11210\")));"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    public Map\u003cString, Pool\u003e parseBase(String base) throws ParseException {"},{"line_number":30,"context_line":"        Map\u003cString, Pool\u003e result \u003d new HashMap\u003cString, Pool\u003e();"}],"source_content_type":"text/x-java","patch_set":6,"id":"AAABR3%2F%2F%2FPc%3D","line":27,"in_reply_to":"AAABRn%2F%2F7kA%3D","updated":"2011-07-17 00:52:54.000000000","message":"Done","commit_id":"b1af2888ba92135bf30e8c6b3c886663f8165322"}]}
