{"push_id":1125637781,"size":404,"distinct_size":404,"ref":"refs/heads/master","head":"1bd30c6168cb7b5d4961910ead2a6bb84b5b30f3","before":"6b4f01cb0ae2a434ef290154c4e277d53d525841","commits":[{"sha":"8aedcc26241182723c7e0a64508db00fe6173585","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"CCBC-549: cbc: handle cbcrc options better\n\n- Pass username to lcb\n- If configuration file parsing fails, exit instead of warn\n\nChange-Id: I4cf2ec4fb09fc24029ac2dbb729ce0f3c332d320\nReviewed-on: http://review.couchbase.org/43286\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>\nTested-by: Mark Nunberg <mnunberg@haskalah.org>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/8aedcc26241182723c7e0a64508db00fe6173585"},{"sha":"d93035b6883e1f4f199389a84057b63b06852a34","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"ctx/ioC: Close older socket when the previous connect fails\n\nThis is a bug which was left undiscovered because existing ioC\nimplementations would not allow a connect() to be re-invoked on a socket\nwhich had initially failed, so the effect remained the same. However\nthis seems not to be the case for all implementations, and would result\nin the C_conncb being re-called in an infinite loop, since the next-call\nto connect() would be invoked on the existing socket (which actually\ndoes fail).\n\nChange-Id: Ibed955ffcde6d7b55d9da181607761cb12935aa3\nReviewed-on: http://review.couchbase.org/43287\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/d93035b6883e1f4f199389a84057b63b06852a34"},{"sha":"181af7e8661899be3c24071f05a5973c715b09c6","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Make all built-in plugins use the 'v2' field internally\n\nThis was causing some serious issues with the select plugin as it would\nrefer to the internal '.v0' field for various function calls which just\ndid not exist.\n\nA future commit will explicitly deprecate these API calls, but I'm\ntrying to keep this particular commit small for now.\n\nChange-Id: I04486be70aa6b27ab62f6ce7c80799f5021957f6\nReviewed-on: http://review.couchbase.org/43269\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>\nTested-by: Mark Nunberg <mnunberg@haskalah.org>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/181af7e8661899be3c24071f05a5973c715b09c6"},{"sha":"2db589ad4fa38650a64fa5ab9cd7fce569e7383b","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"HTTP: Handle cancellation within callback\n\nIf a request was cancelled from within the callback, it would result in\ncalling lcb_http_request_finish() twice which would result in the\nlibrary accessing freed memory.\n\nThis commit adds a sentinel so that finish is only called once.\nAdditionally, more tests have been added to test the various aspects of\nthe HTTP API.\n\nChange-Id: Ibba86586c360e3d929b0ba998282725e5f9704c5\nReviewed-on: http://review.couchbase.org/43251\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>\nTested-by: Mark Nunberg <mnunberg@haskalah.org>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/2db589ad4fa38650a64fa5ab9cd7fce569e7383b"},{"sha":"bdca123e9eac50d18c1204d31d4d8df85dca6c7a","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Fix version generation\n\nThis adds version generation in a more portable manner, requiring only\nGit for the most basic meta-data. This allows us to generate versions\nproperly on Windows without requiring a full GNU coreutils installation\n\nChange-Id: Ic10b9a4a76071c8b3cbeb4a8032ecb6ca5a61c31\nReviewed-on: http://review.couchbase.org/43420\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/bdca123e9eac50d18c1204d31d4d8df85dca6c7a"},{"sha":"4410eebcd813844b6cd6f9c7eeb4ab3dfa2ab8ac","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Update release metadata for version 2.4.4\n\nChange-Id: Ie1eab9abfaed746cee9b87df6e41dd1c4197a7b9\nReviewed-on: http://review.couchbase.org/43417\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/4410eebcd813844b6cd6f9c7eeb4ab3dfa2ab8ac"},{"sha":"b32e975db1290b650a385ca2d52d64ac4b116d04","author":{"email":"87f6d5e4fd3644c3c20800cde7fd3ad1569370b3@gmail.com","name":"Sergey Avseyev"},"message":"Fix debian package generation\n\nChange-Id: Ia640c76faac484be8726031550bbb5e80a4db432\nReviewed-on: http://review.couchbase.org/43445\nTested-by: Sergey Avseyev <sergey.avseyev@gmail.com>\nReviewed-by: Dave Rigby <daver@couchbase.com>\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Mark Nunberg <mnunberg@haskalah.org>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/b32e975db1290b650a385ca2d52d64ac4b116d04"},{"sha":"a40727997d5a6313969665d677de38a137456f6f","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"check-all: add estimated linker path if not passed\n\nThis ensures we are testing the actual plugins built, and not the one in\nthe linker path, in the case where the current installation prefix is\nnot in the default linker search path.\n\nChange-Id: I0b0c3a574abbc79648ab8926ffe8d82c117431d6\nReviewed-on: http://review.couchbase.org/43388\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/a40727997d5a6313969665d677de38a137456f6f"},{"sha":"543b846447f4f360dc45e37ec2a42c74aa8a4d58","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Don't derive REVDESCRIBE from VERSION_INFO\n\ndeb/rpm make dist-{deb,rpm} was broken when the tag was a bare version\n(i.e 2.4.4) rather than a subsequent command (2.4.3-4-gdeadbeef).\n\nChange-Id: I0b057631ec6f1e96c859c3f796e083642804c9be\nReviewed-on: http://review.couchbase.org/43449\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/543b846447f4f360dc45e37ec2a42c74aa8a4d58"},{"sha":"c82d07763e3f76792fafb596b63d0d6f5af05fb7","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"add htparse keepalive tests\n\nChange-Id: I0d04ca77f05678fa5f7e04a7b1089a695bf4dfda\nReviewed-on: http://review.couchbase.org/43386\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/c82d07763e3f76792fafb596b63d0d6f5af05fb7"},{"sha":"56e6d2d234cd3dfba92c5826b4906c50b6bbc0a2","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Add SSL Unit Tests\n\nThis adds a test for very basic SSL functionality; just to ensure we're\nnot DOA for each change we do.\n\nLike the other core socket tests, this test actually constructs an\nisolated server using OpenSSL's BSDeque I/O methods.\n\nChange-Id: I1e7ad8bcffd59ef8479716188fb3a987aadc383e\nReviewed-on: http://review.couchbase.org/43200\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/56e6d2d234cd3dfba92c5826b4906c50b6bbc0a2"},{"sha":"a1d5708dd3a3b4b9990554d1bce8687291ac996e","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"ssl_c: Plug ownership/callback leaks\n\nSee inline comments and modifications for the painful details. In short:\n\n- Always ensure pending write buffers are explicitly freed (i.e.\n  returned to the lcbio_CTX/lcbio_SOCKET level) when the CSSL object is\n  closed.\n- Always trigger the user callback if a user-request is effective for a\n  read and we have an error.\n\nChange-Id: Id9ffd96d66505b3ec6f9d6ec479fe504432caa52\nReviewed-on: http://review.couchbase.org/43201\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/a1d5708dd3a3b4b9990554d1bce8687291ac996e"},{"sha":"c3a71a44b334e457de84aa9aa24104b0321e8f6f","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Deprecate v1/v2 IOPS access internally\n\nWe just patched up a bug from older code which was using the 'v0'\nfields. Let's avoid this in the future by disabling access to all the\n'v1' and 'v2' specific plugins.\n\nNote, non-internal code (i.e. LIBCOUCHBASE_INTERNAL is not defined) will\nstill work (and not get warnings), and the ABI structure will also\nremain the same.\n\nChange-Id: I42affa93f40f5db182bb8ebffc46f2758ad386e7\nReviewed-on: http://review.couchbase.org/43270\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/c3a71a44b334e457de84aa9aa24104b0321e8f6f"},{"sha":"201c6e936cf0fc3b588a985e84a4e1ad9ce1e904","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Fix test behavior on real clusters\n\nChange-Id: I2b09f1b3463f3e719e48eac786d300bb97f35430\nReviewed-on: http://review.couchbase.org/43285\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/201c6e936cf0fc3b588a985e84a4e1ad9ce1e904"},{"sha":"ce5bb854ee94680628c093cae866433dc3351788","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Don't add lcbht.t to htparse test executable\n\nThis file is already included via linking couchbaseS. Without this, our\ncoverage reports are missing lcbht.c since we're not testing the\ninstrumented object (but rather the one built into the test exe)\n\nChange-Id: I8fa95c04a22e932d49d7f7422012322e12d5e933\nReviewed-on: http://review.couchbase.org/43387\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/ce5bb854ee94680628c093cae866433dc3351788"},{"sha":"e513e1c46b1607e025b2d573fdeef715054c984f","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"CCBC-550: Fix pillowfight --set-ratio with values higher than 50\n\nChange-Id: I91504ebd8d81a57d845b40a9375bb94a7e45b7d2\nReviewed-on: http://review.couchbase.org/43389\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/e513e1c46b1607e025b2d573fdeef715054c984f"},{"sha":"82cae610151f5e89d7eedc3a8c345ab5167d75ff","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"README: simplify build process\n\nChange-Id: I512bc911e245963f38346de4dad1ecadf4a76378\nReviewed-on: http://review.couchbase.org/43498\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/82cae610151f5e89d7eedc3a8c345ab5167d75ff"},{"sha":"542cb237b3c3c9101f53d478d0e2eacc7172fb21","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Fix some conditional logic in retrychck\n\nWe should check specific error codes first, and then go to generalized\nerror categories. NOT_MY_VBUCKET, for example, is EIFNET, but is handled\ndifferently in this case.\n\nChange-Id: I593fd07c24e9394e6c2dc2f349203e4b73648397\nReviewed-on: http://review.couchbase.org/43529\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/542cb237b3c3c9101f53d478d0e2eacc7172fb21"},{"sha":"29559c08b3234467a47356c2d75c5477065a0da5","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Update Travis to use CMake\n\nChange-Id: I65c5e43d7621754d8d051a25bedb48333fea8d5b\nReviewed-on: http://review.couchbase.org/43531\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/29559c08b3234467a47356c2d75c5477065a0da5"},{"sha":"6207618908e41ec7c735c1966e480d1df28b97ac","author":{"email":"e7d42768707bf23038325b0b68d4b577e5f6064a@haskalah.org","name":"Mark Nunberg"},"message":"Remove tests, examples, and maintainer mode from autotools\n\nThe tests here would be broken due to how the tests are layed out with\nrespect to various symbols and linking issues.\n\nChange-Id: Icfaec186e8b4a659469c50581489e9bdd86b4b61\nReviewed-on: http://review.couchbase.org/43532\nTested-by: Mark Nunberg <mnunberg@haskalah.org>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/shantanusharma/libcouchbase/commits/6207618908e41ec7c735c1966e480d1df28b97ac"}]}
{"actor":{"display_login":"shantanusharma"}}