GitHub PushEvent at 2014-07-29 01:05:34
Repository: libcouchbase
Actor: mnunberg
Payload: {"shas":[["3576f76dc400084018933d535182c71f3c72ee9a","a09264da4832c7ff1d3bf1608a19f4b870f93750@couchbase.com","Include <sys/wait.h> for homebrew-acceptance.test.c\n\nNeeded for WIFSIGNALED et al\n\nChange-Id: I3602d6c6b22dc5776ec19c8689d78cf2f7aacfae\nReviewed-on: http://review.couchbase.org/39948\nReviewed-by: Mark Nunberg <mnunberg@haskalah.org>\nTested-by: Dave Rigby <daver@couchbase.com>","Dave Rigby",true],["7c63d224312e89fcc64709ec93abc329efc04830","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","Refactor sanitycheck\n\nWhile deprecated, this still takes up a lot of place in our code. Make\nit a bit slimmer :)\n\nChange-Id: Ic0d078aeb3a41629edf06eb835a995d4b35024cc\nReviewed-on: http://review.couchbase.org/39928\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","Mark Nunberg",true],["6a51e63d8ea7630728457926f5a4fb8bb84377fe","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","Add additional config cache tests\n\n- Ensure bootstrap callback is invoked for config cache\n- Ensure config cache is settable via lcb_cntl_string\n\nChange-Id: I6c8672df4e9975c57776685e60477ee05ae3d5de\nReviewed-on: http://review.couchbase.org/39931\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","Mark Nunberg",true],["7967e04ea3cdb60da11c74664b307eb6ac3a6f3b","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","retryq: Hide not-my-vbucket return codes\n\nThis is rather unfortunate, however currently most applications do not\nhave codepaths handling this error.\n\nChange-Id: Ic076d9450fe59f4d714c822d956a14242d9bd31f\nReviewed-on: http://review.couchbase.org/39925\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","Mark Nunberg",true],["60de6f340a4203227c3c3bc9b697967aed20a365","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","instancepool: Remove older C prototypes\n\nUnfortunately we overlooked this in the previous commit\n\nChange-Id: I53a55b1db4536e61a67c496f04d024a6cc738714\nReviewed-on: http://review.couchbase.org/39954\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","Mark Nunberg",true],["2952f046eed13b6c2c5c6185ae1d9205dccc5dbb","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","cntl: Clarification changes:\n\n- Move IPV6 functionality to cntl-private.h. The library does not fully\n  support ipv6 itself (we don't test for this), and neither does the\n  cluster currently. Having this option in the main cntl.h file is\n  confusing as it lets the user thing this actually works.\n\n- Remove REINIT_DSN alias. This was used in some earlier beta versions\n  of node.js before we renamed dsn to connstr\n\n- Remove extraneous //-style comments (automatically inserted by my\n  editor at times).\n\n- Fix up SYNCDESTROY documentation to use common doxygen alias\n\nChange-Id: I3846a21a80b076143a59ddd39f4bbc583e28d214\nReviewed-on: http://review.couchbase.org/39955\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","Mark Nunberg",true],["c404e75454ba692c872e6a7222bf62e44dc4bb54","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","tools/options: Fix typo (boostrap -> bootstrap)\n\nChange-Id: I498ab08de4990006c424ca04e2db4be11556618e\nReviewed-on: http://review.couchbase.org/39975\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mnunberg@haskalah.org>","Mark Nunberg",true],["713a49b15af9340940b5de4b2d4101aa985b4237","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","retryq: never fail missing node items during config refresh\n\nIf a configuration is being fetched currently then there is a good\nchance that the item will end up with a node to service it. This allows\na sane behavior of not keeping the command 'aimlessly' in the queue if\nthere is no configuration to be retrieved, while on the other hand\nallowing the item to wait until the configuration is finally fetched.\n\nTo accomodate this change, a new bootstrap internal API was added that\nallows to request a new config purely based on the last-refresh interval\nrather than also taking the 'error count' into consideration. We'd like\nto refactor the internal bootstrap APIs as well but now is not the time\n:)\n\nIn light of these changes, this fix also modifies the default behavior\nto \"Fail Fast\" on items missing nodes, since the item will wait\nappropriately for a new config if one is indeed being requested.\n\nChange-Id: I0cdae86aae45178203917a1a9ec5561b142e239e","Mark Nunberg",true],["9bd7dbb29375121643d70dabc05e4e03b4cae6f1","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","Refactor all bootstrap entry points into a single function\n\nThese small functions are now defined as macros specified the relevant\nflags to modify when the configuration is refreshed. Moving all the\nlogic into a single (not so big) function makes it much easier to follow\nand understand.\n\nChange-Id: I80102f12d1e23dd13684c44166180259c24d6c7b","Mark Nunberg",true],["b8fbdb9ec5d71d91270900e50201e655c075f267","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","Specify ctor options (i.e. k=v&k=v) as volatile\n\nChange-Id: I49b9f542ec4634b09f5bf644c8de3b0f450c7ba3","Mark Nunberg",true],["1deb414c491f6d43617a779ae99611e40959eb24","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","CCBC-482: Don't throttle based on file-based initial config\n\nThis quickens recovery time based on a stale config.\n\nThis commit also changes the behavior so that the last_refresh timestamp\nis always updated when a valid new config is received (which is not\nfile-based)\n\nChange-Id: I1fa3376ec002d2d05ea559a68262b01199629a68","Mark Nunberg",true],["68a236815f866d7671496d34584ddfbe32a46da7","e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","CCBC-483: don't use nmv payload if CCCP is disabled\n\nIf certain bugs are discovered with the CCCP payload then we can rely on\na pure HTTP config.\n\nChange-Id: Ie113bc79ccd9ee7aff2c583104b95f04c04375cc","Mark Nunberg",true]],"size":12,"ref":"refs/heads/master","head":"68a236815f866d7671496d34584ddfbe32a46da7"}