)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"89c389b072b712bfb50b84f923416c7bf6fc9671","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- Tests for large content (but also for the timeouts)"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- Define __EXTENSIONS__ on SPRO for gehrtime() usage in tests"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I3907d14f0797d420a590d92a4f79db34abc17693"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"AAABln%2F%2F7x0%3D","line":18,"updated":"2012-03-27 12:28:24.000000000","message":"This is no longer true ;)","commit_id":"6fac42c9ab2962871e2ef79ccfdb1e6e48057184"}],"m4/couchbase.m4":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2f723f9e8647e32394c98ab82b0338f6a99976b5","unresolved":false,"context_lines":[{"line_number":64,"context_line":"  SPRO_CPPFLAGS\u003d\"-mt\u003dyes -D_THREAD_SAFE\""},{"line_number":65,"context_line":"  SPRO_CXXFLAGS\u003d\"-xlang\u003dc99 -compat\u003d5 -library\u003dstlport4 -template\u003dno%extdef\""},{"line_number":66,"context_line":"  SPRO_C89\u003d\"-Xt -xc99\u003dnone\""},{"line_number":67,"context_line":"  SPRO_C99\u003d\"-D_XOPEN_SOURCE\u003d600 -D__EXTENSIONS__ -xc99\u003dall\""},{"line_number":68,"context_line":"  SPRO_CFLAGS\u003d\"\""},{"line_number":69,"context_line":"  SPRO_CPP_WARNINGS\u003d\"-errhdr\u003d%user -errfmt\u003derror -errshort\u003dfull -errtags \""},{"line_number":70,"context_line":"  SPRO_C_COMPILER_WARNINGS\u003d\"-v\""}],"source_content_type":"application/octet-stream","patch_set":10,"id":"AAABln%2F%2F%2BsA%3D","line":67,"updated":"2012-03-10 13:24:44.000000000","message":"This should be it\u0027s own changeset...","commit_id":"390322d6b7c3e406f787665f08fe230573bfcd68"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"35f58932ef4e8a18da32014a4001ffd458707a93","unresolved":false,"context_lines":[{"line_number":64,"context_line":"  SPRO_CPPFLAGS\u003d\"-mt\u003dyes -D_THREAD_SAFE\""},{"line_number":65,"context_line":"  SPRO_CXXFLAGS\u003d\"-xlang\u003dc99 -compat\u003d5 -library\u003dstlport4 -template\u003dno%extdef\""},{"line_number":66,"context_line":"  SPRO_C89\u003d\"-Xt -xc99\u003dnone\""},{"line_number":67,"context_line":"  SPRO_C99\u003d\"-D_XOPEN_SOURCE\u003d600 -D__EXTENSIONS__ -xc99\u003dall\""},{"line_number":68,"context_line":"  SPRO_CFLAGS\u003d\"\""},{"line_number":69,"context_line":"  SPRO_CPP_WARNINGS\u003d\"-errhdr\u003d%user -errfmt\u003derror -errshort\u003dfull -errtags \""},{"line_number":70,"context_line":"  SPRO_C_COMPILER_WARNINGS\u003d\"-v\""}],"source_content_type":"application/octet-stream","patch_set":11,"id":"AAABln%2F%2F%2BEM%3D","line":67,"updated":"2012-03-14 08:31:02.000000000","message":"configure checks for this and adds it to the generated config.h.. so if you include config.h as the first header file you should be good to go without it","commit_id":"abda85aba02b351a3724ef733e7cac090b22688f"}],"src/event.c":[{"author":{"_account_id":1000201,"name":"Sergey Avseyev","email":"sergey.avseyev@gmail.com","username":"avsej","avatars":[{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a7aabb4d8b5703690d716e2e1afae312f7dd6d74","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    */"},{"line_number":229,"context_line":"    hrtime_t stop \u003d gethrtime();"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    while ("},{"line_number":232,"context_line":"            (rv \u003d do_fill_input_buffer(c)) \u003e 0"},{"line_number":233,"context_line":"                \u0026\u0026 processed \u003c operations_per_call) {"},{"line_number":234,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":3,"id":"AAABln%2F%2F%2Fm8%3D","line":231,"updated":"2012-03-01 09:48:07.000000000","message":"Formatting issues","commit_id":"477d0290fb3c7d98b7e258425c8d5670e9865b5b"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2f723f9e8647e32394c98ab82b0338f6a99976b5","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            libcouchbase_size_t to_consume \u003d"},{"line_number":251,"context_line":"                (c-\u003eproto_state.ndiscard \u003e c-\u003einput.nbytes)"},{"line_number":252,"context_line":"                ? c-\u003einput.nbytes"},{"line_number":253,"context_line":"                : c-\u003eproto_state.ndiscard;"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"            libcouchbase_ringbuffer_consumed(\u0026c-\u003einput, to_consume);"},{"line_number":256,"context_line":"            c-\u003eproto_state.ndiscard -\u003d to_consume;"}],"source_content_type":"text/x-csrc","patch_set":10,"id":"AAABln%2F%2F%2Br8%3D","line":253,"updated":"2012-03-10 13:24:44.000000000","message":"A good old if would be easier to read than this...","commit_id":"390322d6b7c3e406f787665f08fe230573bfcd68"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2f723f9e8647e32394c98ab82b0338f6a99976b5","unresolved":false,"context_lines":[{"line_number":255,"context_line":"            libcouchbase_ringbuffer_consumed(\u0026c-\u003einput, to_consume);"},{"line_number":256,"context_line":"            c-\u003eproto_state.ndiscard -\u003d to_consume;"},{"line_number":257,"context_line":"            if (!c-\u003einput.nbytes) {"},{"line_number":258,"context_line":"                continue;"},{"line_number":259,"context_line":"            }"},{"line_number":260,"context_line":"        }"},{"line_number":261,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":10,"id":"AAABln%2F%2F%2Br4%3D","line":258,"updated":"2012-03-10 13:24:44.000000000","message":"ehh.. do this construct have any effect?? This is the last line of code in the block so the continue doesn\u0027t jump over a single line of code...","commit_id":"390322d6b7c3e406f787665f08fe230573bfcd68"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"89c389b072b712bfb50b84f923416c7bf6fc9671","unresolved":false,"context_lines":[{"line_number":234,"context_line":"    libcouchbase_size_t processed \u003d 0;"},{"line_number":235,"context_line":"    /* @todo Make the backoff number tunable from the instance */"},{"line_number":236,"context_line":"    const libcouchbase_size_t operations_per_call \u003d 1000;"},{"line_number":237,"context_line":"    int rv \u003d 0;"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"    /*"},{"line_number":240,"context_line":"    ** The timers isn\u0027t supposed to be _that_ accurate.. it\u0027s better"}],"source_content_type":"text/x-csrc","patch_set":12,"id":"AAABln%2F%2F7xs%3D","line":237,"updated":"2012-03-27 12:28:24.000000000","message":"No need to initialize anymore now that you assign it 8 lines further down (the first time it\u0027s used)","commit_id":"6fac42c9ab2962871e2ef79ccfdb1e6e48057184"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"89c389b072b712bfb50b84f923416c7bf6fc9671","unresolved":false,"context_lines":[{"line_number":250,"context_line":"            libcouchbase_size_t to_consume \u003d"},{"line_number":251,"context_line":"                (c-\u003eproto_state.ndiscard \u003e c-\u003einput.nbytes)"},{"line_number":252,"context_line":"                ? c-\u003einput.nbytes"},{"line_number":253,"context_line":"                : c-\u003eproto_state.ndiscard;"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"            libcouchbase_ringbuffer_consumed(\u0026c-\u003einput, to_consume);"},{"line_number":256,"context_line":"            c-\u003eproto_state.ndiscard -\u003d to_consume;"}],"source_content_type":"text/x-csrc","patch_set":12,"id":"AAABln%2F%2F7xw%3D","line":253,"updated":"2012-03-27 12:28:24.000000000","message":"I think a good old if statement is more readable...","commit_id":"6fac42c9ab2962871e2ef79ccfdb1e6e48057184"}],"src/server.c":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2f723f9e8647e32394c98ab82b0338f6a99976b5","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        ndata \u003d ntohl(req.request.bodylen);"},{"line_number":202,"context_line":"        if (ndata) {"},{"line_number":203,"context_line":"            assert(libcouchbase_ringbuffer_is_continous("},{"line_number":204,"context_line":"                       protobuf, RINGBUFFER_READ, ndata));"},{"line_number":205,"context_line":"            req_data \u003d protobuf-\u003eread_head;"},{"line_number":206,"context_line":"        }"},{"line_number":207,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":10,"id":"AAABln%2F%2F%2Br0%3D","line":204,"updated":"2012-03-10 13:24:44.000000000","message":"Is this always true?? have you done anything to ensure this?","commit_id":"390322d6b7c3e406f787665f08fe230573bfcd68"}],"src/timeout.c":[{"author":{"_account_id":1000201,"name":"Sergey Avseyev","email":"sergey.avseyev@gmail.com","username":"avsej","avatars":[{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dd70f9d8cc5f9ee488d68e7a787ba526.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0e08a0f71e7d788714e9f7380808c611e5c73cbe","unresolved":false,"context_lines":[{"line_number":36,"context_line":"{"},{"line_number":37,"context_line":"    libcouchbase_t instance \u003d arg;"},{"line_number":38,"context_line":"    /* Remove the timer */"},{"line_number":39,"context_line":"    log_warn(\"Timeout handler called!\");"},{"line_number":40,"context_line":"    instance-\u003eio-\u003edelete_timer(instance-\u003eio, instance-\u003etimeout.event);"},{"line_number":41,"context_line":"    instance-\u003etimeout.next \u003d 0;"},{"line_number":42,"context_line":"    libcouchbase_purge_timedout(instance);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"AAABln%2F%2F%2F24%3D","line":39,"updated":"2012-02-28 18:07:02.000000000","message":"warnings\n\n  src/timeout.c: In function \u0027libcouchbase_timeout_handler\u0027:\n  src/timeout.c:39:39: error: ISO C99 requires rest arguments to be used [-Werror]\n  src/timeout.c:39:39: error: ISO C99 requires rest arguments to be used [-Werror]\n  cc1: all warnings being treated as errors","commit_id":"7e09e7a4c62518a79fdfa7b791a53cae8adbdd73"},{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7a472576808f0a37b9623abcab7722a478abf086","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    if (next !\u003d instance-\u003etimeout.next || next \u003d\u003d 0) {"},{"line_number":71,"context_line":"        if (next \u003d\u003d 0) {"},{"line_number":72,"context_line":"            instance-\u003eio-\u003edelete_timer(instance-\u003eio,"},{"line_number":73,"context_line":"                                       instance-\u003etimeout.event);"},{"line_number":74,"context_line":"        } else {"},{"line_number":75,"context_line":"            /* update the timer */"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":5,"id":"AAABln%2F%2F%2FME%3D","line":73,"updated":"2012-03-06 10:26:05.000000000","message":"what happens if you delete the timer twice?? (next \u003d\u003d 0 two times in a row)","commit_id":"1b011bd588b2fe321920fb138df413838925481b"}],"tests/smoke-test.c":[{"author":{"_account_id":1000002,"name":"Trond Norbye","display_name":"Trond","email":"trond.norbye@couchbase.com","username":"trond","avatars":[{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/1521a1fa74885ab7b9748113afe689cc.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"13bb14ee4b8b1b168075eecd4fff6c0388c90166","unresolved":false,"context_lines":[{"line_number":518,"context_line":"    begin_time \u003d gethrtime();"},{"line_number":519,"context_line":"    io-\u003erun_event_loop(io);"},{"line_number":520,"context_line":"    now \u003d time(NULL);"},{"line_number":521,"context_line":"    assert( now - begin_time \u003e\u003d  SEC_TO_NSEC(2.8));"},{"line_number":522,"context_line":"    assert(rv.error \u003d\u003d LIBCOUCHBASE_ETIMEDOUT);"},{"line_number":523,"context_line":"    free(value);"},{"line_number":524,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":8,"id":"AAABln%2F%2F%2B%2Fs%3D","line":521,"updated":"2012-03-07 11:56:20.000000000","message":"no \u003d number of secs since epoc, begin_time is the high resolution timer from some time.. this doesn\u0027t make sense..","commit_id":"d6eb9994205ecf7d7e4975d7dd98cf7c8ce44b08"},{"author":{"_account_id":1000292,"name":"Mark Nunberg","email":"mark.nunberg@couchbase.com","username":"mnunberg","avatars":[{"url":"https://www.gravatar.com/avatar/ea97d1987ed08d8e48e394afae24c122.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ea97d1987ed08d8e48e394afae24c122.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ea97d1987ed08d8e48e394afae24c122.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ea97d1987ed08d8e48e394afae24c122.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"56b4bb45dff5f8bc130d5bd464fc65d0d067ec32","unresolved":false,"context_lines":[{"line_number":518,"context_line":"    begin_time \u003d gethrtime();"},{"line_number":519,"context_line":"    io-\u003erun_event_loop(io);"},{"line_number":520,"context_line":"    now \u003d time(NULL);"},{"line_number":521,"context_line":"    assert( now - begin_time \u003e\u003d  SEC_TO_NSEC(2.8));"},{"line_number":522,"context_line":"    assert(rv.error \u003d\u003d LIBCOUCHBASE_ETIMEDOUT);"},{"line_number":523,"context_line":"    free(value);"},{"line_number":524,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":8,"id":"AAABln%2F%2F%2B%2Bk%3D","line":521,"in_reply_to":"AAABln%2F%2F%2B%2Fs%3D","updated":"2012-03-07 17:31:18.000000000","message":"d\u0027oh","commit_id":"d6eb9994205ecf7d7e4975d7dd98cf7c8ce44b08"}]}
