<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Fri May 24 08:44:37 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+CCBC+AND+created%3E%3D-1w+ORDER+BY+created+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://www.couchbase.com/issues/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Couchbase</title>
        <link>http://www.couchbase.com/issues/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+CCBC+AND+created%3E%3D-1w+ORDER+BY+created+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="6" total="6"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[CCBC-216] Change &apos;lcb_wait&apos; semantics</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-216</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>Currently we have &amp;#39;wait&amp;#39; and &amp;#39;breakout&amp;#39; which is optimized and termed for a synchronous model.&lt;br/&gt;
&lt;br/&gt;
We should rename these functions (though we can still maintain aliases) to something like:&lt;br/&gt;
&lt;br/&gt;
lcb_operations_flush:&lt;br/&gt;
&lt;br/&gt;
Which indicates that the user has finished sending requests, and that packets should be sent&lt;br/&gt;
&lt;br/&gt;
And:&lt;br/&gt;
lcb_operations_done_callback&lt;br/&gt;
&lt;br/&gt;
Which will be called when the operations have been completed.&lt;br/&gt;
&lt;br/&gt;
Effectively this is the same as lcb_wait and the stop_event_loop callback, but the usage and purpose of those two existing functions aren&amp;#39;t clear.</description>
                <environment></environment>
            <key id="24390">CCBC-216</key>
            <summary>Change &apos;lcb_wait&apos; semantics</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="avsej">Sergey Avseyev</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 May 2013 10:53:37 -0500</created>
                <updated>Wed, 22 May 2013 10:53:51 -0500</updated>
                                                                    <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="24368">CCBC-212</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11383</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[CCBC-215] Test whether server gets reconnected when user idle for longer than timeout interval</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-215</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>see inline discussion here: &lt;a href=&quot;http://review.couchbase.org/#/c/26462/2/src/timeout.c&quot;&gt;http://review.couchbase.org/#/c/26462/2/src/timeout.c&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Basically, the semantics of the timeouts aren&amp;#39;t clear - the timeout will unconditionally purge the server and disconnect if the timeout hits, even if there is nothing waiting.&lt;br/&gt;
&lt;br/&gt;
In practice this might not be a bug, but it means needless connection code to the server (and SASL auth) is being executed each time.</description>
                <environment></environment>
            <key id="24385">CCBC-215</key>
            <summary>Test whether server gets reconnected when user idle for longer than timeout interval</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="avsej">Sergey Avseyev</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 May 2013 00:47:27 -0500</created>
                <updated>Wed, 22 May 2013 00:47:27 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11378</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[CCBC-214] Re-design internal operations in a queue/linked list structure</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-214</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description></description>
                <environment></environment>
            <key id="24370">CCBC-214</key>
            <summary>Re-design internal operations in a queue/linked list structure</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="avsej">Sergey Avseyev</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 11:45:57 -0500</created>
                <updated>Tue, 21 May 2013 11:46:07 -0500</updated>
                                                                    <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="24368">CCBC-212</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11357</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[CCBC-213] Unify internal connect() routines</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-213</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>This will unify the connection routines in terms of error handling and callback invocations.</description>
                <environment></environment>
            <key id="24369">CCBC-213</key>
            <summary>Unify internal connect() routines</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="3" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 11:44:59 -0500</created>
                <updated>Tue, 21 May 2013 23:12:50 -0500</updated>
                                                                    <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="24368">CCBC-212</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11356</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[CCBC-212] IO Enhancements</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-212</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>This super bug is an umbrella task for refactoring our IO system to be more streamlined, readable, and compatible with other I/O models.</description>
                <environment></environment>
            <key id="24368">CCBC-212</key>
            <summary>IO Enhancements</summary>
                <type id="5" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/epic.png">Epic</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="avsej">Sergey Avseyev</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 11:44:01 -0500</created>
                <updated>Wed, 22 May 2013 10:53:51 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>1</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                <outwardlinks description="depends on">
                            <issuelink>
            <issuekey id="24390">CCBC-216</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="24370">CCBC-214</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="24369">CCBC-213</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10085" key="com.pyxis.greenhopper.jira:gh-epic-color">
                <customfieldname>Epic Colour</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>#f7ddb4</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                <customfield id="customfield_10083" key="com.pyxis.greenhopper.jira:gh-epic-label">
                <customfieldname>Epic Name</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>IO Enhancements</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10084" key="com.pyxis.greenhopper.jira:gh-epic-status">
                <customfieldname>Epic Status</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10050"><![CDATA[To Do]]></customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                                                                                <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11355</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[CCBC-211] libcouchbase may touch a failed node after failover</title>
                <link>http://www.couchbase.com/issues/browse/CCBC-211</link>
                <project id="10070" key="CCBC">Couchbase C client library libcouchbase</project>
                        <description>Library version: v2.0.6 (compiled from the source code, on x64)&lt;br/&gt;
Server version: v2.0.1&lt;br/&gt;
Number of nodes in my test setup: 3 (2 x CentOS 6.2 x64, and 1 x CentOS 5.8 x86, if it&amp;#39;s of any relevance)&lt;br/&gt;
&lt;br/&gt;
Steps to reproduce:&lt;br/&gt;
&lt;br/&gt;
1. Create a new cluster&lt;br/&gt;
2. Print the returned value by lcb_get_server_list function (there shoud be 3 servers printed)&lt;br/&gt;
3. Bring down network on one of servers&lt;br/&gt;
4. Try to put several values, until one of them is routed to the failed node. The library should return an error, which is expected.&lt;br/&gt;
5. Repeat 2&lt;br/&gt;
6. Manually fail over the failed node.&lt;br/&gt;
7. Print the returned value by lcb_get_server_list function (there should be 2 servers printed)&lt;br/&gt;
8. Try to put several values, until one of them is routed to the failed node. This behaviour is not expected.&lt;br/&gt;
9. Start rebalance.&lt;br/&gt;
10. While rebalancing takes place, a request might be routed to the failed node. It is not expected as well.&lt;br/&gt;
11. Once rebalance is completed, no requests are routed to the failed node. It is as expected.&lt;br/&gt;
&lt;br/&gt;
Thanks in advance for your support.</description>
                <environment>Observed on CentOS (details in the description)</environment>
            <key id="24366">CCBC-211</key>
            <summary>libcouchbase may touch a failed node after failover</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="avsej">Sergey Avseyev</assignee>
                                <reporter username="ichernetsky">Ivan Chernetsky</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 May 2013 10:24:35 -0500</created>
                <updated>Tue, 21 May 2013 10:24:35 -0500</updated>
                                    <version>2.0.6</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11353</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>