{"push_id":1460323493,"size":348,"distinct_size":348,"ref":"refs/heads/master","head":"13806dc612c27b733d94dfd6126e2fe8a646c1de","before":"7c9813e2f9fb99e0030ede0f3aa9e270849febeb","commits":[{"sha":"f0f00199dae915ad13d98044f81939aa19a9bfa9","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"CCBC-571: Fix intermittent SSL failures on negotiation\n\nThis fixes negotiation failures (shown as 'SSL_UNDEFINED_CONST_FUNCTION'\nin the logs) due to calling SSL_pending too early.\n\nChange-Id: Idc94da782d8df6af0e17e2a07139d3045f0bc93b\nReviewed-on: http://review.couchbase.org/46261\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/f0f00199dae915ad13d98044f81939aa19a9bfa9"},{"sha":"bfefcbf86a8447ea7eac2fbb510704e74f79c3d6","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"viewreq: Guard destructive operations with ref/unref\n\nSo that we don't \"clean\" an already destroyed object.\n\nChange-Id: If1d5ccaf366d95ebe2a7b9c8ec23c27897c20050\nReviewed-on: http://review.couchbase.org/46090\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/bfefcbf86a8447ea7eac2fbb510704e74f79c3d6"},{"sha":"54c31db66037914403ea2eea763ab504ac5997db","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] Add support for N1QL transport\n\nThis adds an additional constant, `LCB_HTTP_TYPE_N1QL` which may be used\nto contact the N1QL endpoint.\n\nAdditional changes were made to the http and vbucket systems to\nconsolidate common codepaths between n1ql and views, since they are\nquite similar from an http and config perspective.\n\nChange-Id: I85e67ceb893b3ffefb9f209f04f06ad5833c73e1\nReviewed-on: http://review.couchbase.org/46178\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/54c31db66037914403ea2eea763ab504ac5997db"},{"sha":"07541ddc37afce5273feb565df316e24b73621ce","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] Provide basic support for parsing N1QL queries (parse)\n\nThis applies some very small modifications to the parser in the views\ndirectory.\n\nThe actual commit supporting N1QL will come about in another release\n\nChange-Id: I744554a31778fc21bddfdfbb1e675c0c9d11f629\nReviewed-on: http://review.couchbase.org/46179\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/07541ddc37afce5273feb565df316e24b73621ce"},{"sha":"011489241d5da54caac89d018e2ae8c9f0edf00c","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] urlencode_path: Detect and use user-allocated output buffer\n\nAvoid useless mallocs. Also allows us to use lcb_string.\n\nChange-Id: I3e3cd1de3a5f6eaea383b4b00aa293266f3ddcf4\nReviewed-on: http://review.couchbase.org/46183\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/011489241d5da54caac89d018e2ae8c9f0edf00c"},{"sha":"87acb7990236861d6d5c49c109a455becd1ba995","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] HTTP: Provide clearer semantics for path handling\n\nI ran into this problem because the library was adding a '/' at the end\nof the path. This isn't necessarily a good thing and may end up\nconfusing some servers (specifically, n1ql distinguishes -- in one\nincarnation) between /query and /query/. While this may be a bug inside\nthe host, it was still rather annoying to deal with.\n\nThis commit resolves this by not making _path_ required, and only\nadds a '/' to path if the prefix does not end with '/' and the path does\nnot begin with a '/'.\n\nChange-Id: I5a85d7384d4dfe537b4b5898bac1fc8ab331583d\nReviewed-on: http://review.couchbase.org/46180\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/87acb7990236861d6d5c49c109a455becd1ba995"},{"sha":"6e7ddf7c6bae0c2ad82e2bc1bc4692d616addac0","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] Add function to encode an 'HTML Form'\n\nChange-Id: I923ecf1da49e12642c9998353ae0fcdc23b3875b\nReviewed-on: http://review.couchbase.org/46181\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/6e7ddf7c6bae0c2ad82e2bc1bc4692d616addac0"},{"sha":"b43fb863743c15921e4723deb50065264055bb66","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"[N1QL] jsparse: Add 'postmortem' function to get metadata\n\nCleaner than twiddling around with the guts of the structure\n\nChange-Id: Icb28bcfb634d7a8c91173b384c5716043adaf820\nReviewed-on: http://review.couchbase.org/46182\nReviewed-by: Brett Lawson <brett19@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/b43fb863743c15921e4723deb50065264055bb66"},{"sha":"63c9c48c16968a2c548d7f4e64dafcce6bc351ee","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"CCBC-572: [N1QL] Basic N1QL row-based API\n\nChange-Id: I1bed06261b084fa3157146c0eed1a16e31f319ed\nReviewed-on: http://review.couchbase.org/46184\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/63c9c48c16968a2c548d7f4e64dafcce6bc351ee"},{"sha":"dd1bef928d36ecda547169dda445766b57a653c0","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"CCBC-573: Support spatial view queries\n\nChange-Id: Ic9d3adfa42083be0b2ee58c5b60b625759ddf9e5\nReviewed-on: http://review.couchbase.org/46342\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/dd1bef928d36ecda547169dda445766b57a653c0"},{"sha":"4796c75f2d76cbb6af4243e53dbb33fbd4687d23","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"HTTP: Fix memory leaks/allocation during redirects\n\nThis also makes the max_redirect option used again\n\nChange-Id: I82835da518670eaa20097fd5ccbbb52c2c0ce130\nReviewed-on: http://review.couchbase.org/46385\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/4796c75f2d76cbb6af4243e53dbb33fbd4687d23"},{"sha":"811d8a0468023e7732f5950dce17f2b6560e1e49","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"ioserver: fix ssl build failures\n\nThis fixes build failures for systems where ssl is defined but not in\nthe standard search paths. We eliminate any knowledge about openssl from\nioserver.h and contain it all to the single ssl_connection.cc\n\nChange-Id: Ief55ad17eedd6ca0649a0a720c58b7c2acd2d4d6\nReviewed-on: http://review.couchbase.org/46464\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/811d8a0468023e7732f5950dce17f2b6560e1e49"},{"sha":"698f98ab2854115036b96a6953640ecd3e31fee0","author":{"name":"Dave Rigby","email":"f1dabaf34419d2352350e740ada40ded900019c4@couchbase.com"},"message":"pillowfight: Add --rate-limit option\n\nAdd a --rate-limit option to specify a operations/s limit. Note this\nis per-thread.\n\nChange-Id: Ieb2db2be964185df39317a0f3f5fa340a5b47974\nReviewed-on: http://review.couchbase.org/46597\nTested-by: Dave Rigby <daver@couchbase.com>\nReviewed-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/698f98ab2854115036b96a6953640ecd3e31fee0"},{"sha":"ae632ca9449a2ec51516f94f048b052cf253973f","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"Make stubbed-out ssl symbols functions instead of macros\n\nThis silences some library warnings in cases where SSL is disabled in\nthe build.\n\nChange-Id: Ib7b73bb8da90f7295e9dd5ff6b2ea008bd97ae94\nReviewed-on: http://review.couchbase.org/46466\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Brett Lawson <brett19@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/ae632ca9449a2ec51516f94f048b052cf253973f"},{"sha":"d6c3e2a6bf9691e021226955a8e673d8e0be22dc","author":{"name":"Subhashni Balakrishnan","email":"241cffb43da330310e2e8e19d2908c263be97280@gmail.com"},"message":"CCBC-574: Fix memory leak\n\nOld packet structures should be released after renew.\n\nChange-Id: I9d70947af6f67ce69dc6439b950d6c1defa026ea\nReviewed-on: http://review.couchbase.org/46666\nTested-by: Subhashni Balakrishnan <b.subhashni@gmail.com>\nReviewed-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/d6c3e2a6bf9691e021226955a8e673d8e0be22dc"},{"sha":"b27f1d20e97f4f404bdb6ee443ed1b6803d5ff02","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"cbc: add connection string example in help text\n\nChange-Id: Id2692a315427e8136064776c5fb635c67059c0b3\nReviewed-on: http://review.couchbase.org/46713\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Dave Rigby <daver@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/b27f1d20e97f4f404bdb6ee443ed1b6803d5ff02"},{"sha":"a7b657cf5ab9244030068a3223fca3bc0a917cfc","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"Socktests: Be clearer when plugin cannot be loaded\n\nDon't fail with a random segfault -- ensure assertion messages are\nprinted.\n\nChange-Id: I8b7fa91f285d6ab6cf0d33565c17556a234a1ca1\nReviewed-on: http://review.couchbase.org/46744\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/a7b657cf5ab9244030068a3223fca3bc0a917cfc"},{"sha":"409ec914de66e22c0316fc46870793d6691ea07b","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"CCBC-574: Update release notes\n\nChange-Id: I566805de135b89a61a7e6da86ef57dec1a5a3272\nReviewed-on: http://review.couchbase.org/46736\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/409ec914de66e22c0316fc46870793d6691ea07b"},{"sha":"cd7d95e47c40075e321e5c674c97073c0c145fc1","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"http: Recalculate host/port fields on each new URL\n\nThis avoids invalid read errors introduced with a previous commit\n\nChange-Id: I8cff6251389154f012e50b70bd6481c39c03fbab\nReviewed-on: http://review.couchbase.org/46790\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/cd7d95e47c40075e321e5c674c97073c0c145fc1"},{"sha":"f22d1442ed61351126946da00a003aab7412231c","author":{"name":"Mark Nunberg","email":"93cdd668f20ad59ef9c7092833362aceae283930@haskalah.org"},"message":"http: htreq_redirect returns error, not boolean\n\nAnd thus the return code should not be the result of a conditional\nexpression.\n\nChange-Id: I8c4aa856f19bc3e79220a57724b3e57df72ca236\nReviewed-on: http://review.couchbase.org/46791\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>\nTested-by: Mark Nunberg <mark.nunberg@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/dhaikney/libcouchbase/commits/f22d1442ed61351126946da00a003aab7412231c"}]}
{"actor":{"display_login":"dhaikney"}}