)]}'
{"id":"spymemcached~8559","triplet_id":"spymemcached~master~I0c992186e7b7701929e0dc60341430d8d2255ba7","project":"spymemcached","branch":"master","hashtags":[],"change_id":"I0c992186e7b7701929e0dc60341430d8d2255ba7","subject":"HashAlgorithm is now an interface","status":"MERGED","created":"2011-08-01 16:18:19.000000000","updated":"2011-08-16 20:27:42.000000000","submitted":"2011-08-16 19:43:57.000000000","submitter":{"_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}]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2cee34f9f9cc9a9edec1cf06782b67c6135b5029","_number":8559,"virtual_id_number":8559,"owner":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_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}]},"all":[{"value":0,"_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}]},{"value":0,"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":1,"date":"2011-08-16 19:43:57.000000000","_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}]},{"value":0,"_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}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_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}]},"all":[{"value":0,"_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}]},{"value":0,"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":2,"date":"2011-08-16 19:43:57.000000000","_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}]},{"value":0,"_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}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Well-Formed":{"all":[{"value":0,"_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}]},{"value":0,"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_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}]},{"value":0,"_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}]}],"values":{"-1":"Commit is not well-formed"," 0":"Well-formedness not checked","+1":"Commit is well-formed"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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}]},{"_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}]},{"_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}]},{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2011-08-01 16:23:55.000000000","updated_by":{"_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}]},"reviewer":{"_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}]},"state":"REVIEWER"},{"updated":"2011-08-06 03:20:30.000000000","updated_by":{"_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}]},"reviewer":{"_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}]},"state":"REVIEWER"},{"updated":"2011-08-16 19:43:57.000000000","updated_by":{"_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}]},"reviewer":{"_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}]},"state":"REVIEWER"}],"messages":[{"id":"b09760038459fc5e8c47346103a129cec9d7986a","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-01 21:22:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"faa125083cc618ce03f988a0be0e7623137b0075","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-04 21:56:37.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"26eb25b856b41f59655388d1b1755b320ae477dc","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}]},"date":"2011-08-06 01:13:47.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t submit this\n\n(1 inline comment)\n\nPaul,\n\nI -1\u0027ed this change only because of the whitespace. Once that is fixed I will +1 it.\n\nI was also curious why you chose to keep all of the hash algorithms as enum\u0027s? It seems to me that if we have an interface then each hash algorithm should be in its own class and implementing HashAlgorithm. I am ok with the code being submitted the way it is, but would you have any issues with me putting a fix in later that has each hash algorithm in it\u0027s own class?","accounts_in_message":[],"_revision_number":3},{"id":"fd6767009d027633fe24aa3757dbd2c7361030f4","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-06 02:41:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"018193405ee7eaea3a46660322c4ad4e330951f1","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-06 02:47:32.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"042f2dec6e173ea08510010a3f2733e6392830be","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-06 03:14:02.000000000","message":"Patch Set 5:\n\nMichael,\n\nI believe that having \"defaults\" like those hash algorithms in enums allows keeping things in one place. I also prefer to avoid small classes as they make code less readable. Accessing them in static way also have a convenience for those who will be updating their legacy code. Besides that, the \"hash\" method is stateless. Either way, it\u0027s just a matter of design and following the same conception of the \"code around you in the project\". \n\nWhat advantages do you see having those hash algorithms as outstanding classes? The one could be - someone would need to extend them. But I\u0027m not sure about of purpose of that.","accounts_in_message":[],"_revision_number":5},{"id":"3c07a2cf72229c3c107f1dd860d7b5f342c855fa","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}]},"date":"2011-08-06 03:20:30.000000000","message":"Patch Set 5:\n\nIMO, having some of them be members of an enum, but implementing an interface that other things can implement is confusing.  It\u0027s either a pre-defined finite set or it isn\u0027t.  Enums are more about type safety than avoiding types.","accounts_in_message":[],"_revision_number":5},{"id":"91ce8d8798d61f632acc1b717140a53c900fee87","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}]},"date":"2011-08-06 04:26:34.000000000","message":"Patch Set 5: Looks good to me, but someone else must approve\n\nPaul,\n\nThat makes sense. I think from my point of view one of the good reasons for an interface here is that people can easily extend it. With that said, I don\u0027t think many people will do this so I am fine with the code the way it is. I just wanted to get your thoughts on why you took this approach so that in the future if someone asks why we did this the way we did I have a better understanding.","accounts_in_message":[],"_revision_number":5},{"id":"5103cf2b7c3749aca9c46f83e1ff1e8e1713aa94","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}]},"date":"2011-08-13 01:00:14.000000000","message":"Patch Set 5: Looks good to me, but someone else must approve\n\nI think this looks pretty good.  I\u0027d like to get rid of the enum altogether, but we shouldn\u0027t do that in this changeset.\n\nIt\u0027d be nice to have a µbenchmark here, but I\u0027d have a hard time imagining where it matters.","accounts_in_message":[],"_revision_number":5},{"id":"1dcfdec7a2d5fc9c72a247e39bf76136f756a58b","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}]},"date":"2011-08-16 19:41:52.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"99103e1e9425f14eba2c4df01deeb5ea0d00589e","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}]},"date":"2011-08-16 19:43:57.000000000","message":"Patch Set 6: Verified; Looks good to me, approved\n\nI recently submitted a code formatting change for the entire project and that outdated this commit. I just fixed formatting and resubmitted this change. In the future you will be required to make sure your code passes a checkstyle test, but since this was posted before the formatting I went ahead and did it for you.","accounts_in_message":[],"_revision_number":6},{"id":"0b86b549a087d7d6000e5ee8641c5d122a7c4ce9","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}]},"date":"2011-08-16 19:43:57.000000000","message":"Change has been successfully cherry-picked as 6aa23327871e904ad6932e64b22b027763478959.","accounts_in_message":[],"_revision_number":6},{"id":"2cee34f9f9cc9a9edec1cf06782b67c6135b5029","author":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2011-08-16 20:27:42.000000000","message":"Patch Set 6:\n\nThanks for the re-formatting. Will follow it next time I submit something.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"ebb745e5af78a62e58f9fd8bf18872bab609c9c4","revisions":{"53af656a7479eee5d915f652fa5fcbaafbe166e9":{"kind":"REWORK","_number":1,"created":"2011-08-01 16:18:19.000000000","uploader":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/59/8559/1","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/1","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/1 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/1","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9064a7488e0f68b40cd2da0d17d893c66329061c","subject":"Changes operationTimeout for http operations to 60 seconds."}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-01 16:17:31.000000000","tz":-240},"committer":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-01 16:17:31.000000000","tz":-240},"subject":"Made HashAlgorithm to be an interface.","message":"Made HashAlgorithm to be an interface.\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization.\n\nThis change introduces HashAlgorithm interface and updates all references\nto the former Enum with the default interface implementation.\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9064a7488e0f68b40cd2da0d17d893c66329061c","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"258360195a5ba4b23a4c005afeb7fb1ba0dbeec1":{"kind":"REWORK","_number":2,"created":"2011-08-01 21:22:11.000000000","uploader":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/59/8559/2","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/2","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/2 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/2","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9064a7488e0f68b40cd2da0d17d893c66329061c","subject":"Changes operationTimeout for http operations to 60 seconds."}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-01 21:21:40.000000000","tz":-240},"committer":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-01 21:21:40.000000000","tz":-240},"subject":"Made HashAlgorithm to be an interface.","message":"Made HashAlgorithm to be an interface.\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization.\n\nThis change introduces HashAlgorithm interface and updates all references\nto the former Enum with the default interface implementation.\n\nPatch 2: fixed missed import from the previous commit\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9064a7488e0f68b40cd2da0d17d893c66329061c","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"bb927d2f355bbc9e972d452cff195f9ba46a2864":{"kind":"REWORK","_number":3,"created":"2011-08-04 21:56:37.000000000","uploader":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/59/8559/3","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/3","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/3 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/3","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0fb68f1cf353ef3662e90ed1304934f2e7ba58fb","subject":"Views results will now be null when an error occurs"}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-04 21:52:54.000000000","tz":-240},"committer":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-04 21:52:54.000000000","tz":-240},"subject":"HashAlgorithm is now an interface","message":"HashAlgorithm is now an interface\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization\n\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"0fb68f1cf353ef3662e90ed1304934f2e7ba58fb","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"3f237726fc6084b500300f01288a6b7beec8306a":{"kind":"REWORK","_number":4,"created":"2011-08-06 02:41:09.000000000","uploader":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/59/8559/4","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/4","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/4 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/4","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ab28ee3c6a53b3afe3399277d2dd384c273a84bb","subject":"Added syncronous calls to CouchbaseClient for views"}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-06 02:35:05.000000000","tz":-240},"committer":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-06 02:35:05.000000000","tz":-240},"subject":"HashAlgorithm is now an interface","message":"HashAlgorithm is now an interface\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization\n\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ab28ee3c6a53b3afe3399277d2dd384c273a84bb","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"ad41a6488dd7c774dd34749c8710d1a09f472091":{"kind":"REWORK","_number":5,"created":"2011-08-06 02:47:32.000000000","uploader":{"_account_id":1000215,"name":"Paul Marynchev","email":"paulisio@gmail.com","username":"paulisio","avatars":[{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/06142a145481c5a7de5f03ffaf7568a0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/59/8559/5","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/5","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/5 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/5","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ab28ee3c6a53b3afe3399277d2dd384c273a84bb","subject":"Added syncronous calls to CouchbaseClient for views"}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-06 02:46:44.000000000","tz":-240},"committer":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-06 02:46:44.000000000","tz":-240},"subject":"HashAlgorithm is now an interface","message":"HashAlgorithm is now an interface\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization\n\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ab28ee3c6a53b3afe3399277d2dd384c273a84bb","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"ebb745e5af78a62e58f9fd8bf18872bab609c9c4":{"kind":"REWORK","_number":6,"created":"2011-08-16 19:41:52.000000000","uploader":{"_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}]},"ref":"refs/changes/59/8559/6","fetch":{"anonymous http":{"url":"https://review.couchbase.org/spymemcached","ref":"refs/changes/59/8559/6","commands":{"Branch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/6 \u0026\u0026 git checkout -b change-8559 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/spymemcached refs/changes/59/8559/6","Reset To":"git fetch https://review.couchbase.org/spymemcached refs/changes/59/8559/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"65ebc2cf8747dc3700c567098363d2d3f7ac9206","subject":"Log warnings when retrying due to not my vbucket."}],"author":{"name":"Paul Marynchev","email":"paulisio@gmail.com","date":"2011-08-06 02:46:44.000000000","tz":-240},"committer":{"name":"Mike Wiederhold","email":"mikewied@comcast.net","date":"2011-08-16 19:34:09.000000000","tz":-420},"subject":"HashAlgorithm is now an interface","message":"HashAlgorithm is now an interface\n\nThis is preferable over an Enum in order to allow client hash function\ncustomization\n\nChange-Id: I0c992186e7b7701929e0dc60341430d8d2255ba7\n"},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"65ebc2cf8747dc3700c567098363d2d3f7ac9206","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
