<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 18 18:41:43 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+PYCBC+ORDER+BY+updated+DESC%2C+priority+DESC%2C+created+ASC&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+PYCBC+ORDER+BY+updated+DESC%2C+priority+DESC%2C+created+ASC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="119" total="119"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<item>
            <title>[PYCBC-119] Add bucket attribute to see currently connected-to bucket</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-119</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24334">PYCBC-119</key>
            <summary>Add bucket attribute to see currently connected-to bucket</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 May 2013 19:12:40 -0500</created>
                <updated>Fri, 17 May 2013 19:12:40 -0500</updated>
                                                    <fixVersion>0.11</fixVersion>
                                <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>11289</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-118] Provide nicer __str__/__repr__ for connection object</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-118</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24333">PYCBC-118</key>
            <summary>Provide nicer __str__/__repr__ for connection object</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 May 2013 18:29:01 -0500</created>
                <updated>Fri, 17 May 2013 18:29:01 -0500</updated>
                                    <version>0.10.0</version>
                                <fixVersion>0.11</fixVersion>
                                <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>11288</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-64] Improve design document management error handling</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-64</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The most likely error that needs better handling is invalid JavaScript.</description>
                <environment></environment>
            <key id="19472">PYCBC-64</key>
            <summary>Improve design document management error handling</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Aug 2012 14:23:37 -0500</created>
                <updated>Fri, 17 May 2013 14:28:08 -0500</updated>
                                    <version>0.8.0</version>
                                <fixVersion>0.11</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37468" author="BigBlueHat" created="Fri, 31 Aug 2012 08:28:27 -0500"  >Docs for potential errors:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-designdoc-api-retrieving.html&quot;&gt;http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-designdoc-api-retrieving.html&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9666</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-38] Replica read command </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-38</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Implement a simple replica read command&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18369">PYCBC-38</key>
            <summary>Replica read command </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:50:10 -0500</created>
                <updated>Fri, 17 May 2013 14:27:35 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9689</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-41] View error options at query time </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-41</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>At view query time, we need to ensure the developer has the ability to add an &amp;quot;on_error&amp;quot; parameter with values of either &amp;quot;stop&amp;quot; or &amp;quot;continue&amp;quot;.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18372">PYCBC-41</key>
            <summary>View error options at query time </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:51:54 -0500</created>
                <updated>Fri, 17 May 2013 14:27:18 -0500</updated>
                                                    <fixVersion>0.11</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="16383">PYCBC-27</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>9490</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-68] cannot delete design doc</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-68</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This may be related to the _rev changes with design docs recently.  It could also be related to authentication changes.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/python-client-delete-design-doc&quot;&gt;http://www.couchbase.com/forums/thread/python-client-delete-design-doc&lt;/a&gt;</description>
                <environment></environment>
            <key id="19823">PYCBC-68</key>
            <summary>cannot delete design doc</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Sep 2012 14:30:11 -0500</created>
                <updated>Fri, 17 May 2013 14:27:00 -0500</updated>
                                    <version>0.8.0</version>
                                <fixVersion>0.11</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="39275" author="ingenthr" created="Tue, 18 Sep 2012 19:51:31 -0500"  >From the bug reporter:&lt;br/&gt;
&lt;br/&gt;
Server is 2.0.0. I&amp;#39;ve updated the python client to 0.8.0 and the problem remains although with a different error message;&lt;br/&gt;
&lt;br/&gt;
File &amp;quot;/Volumes/DATA/dv/epic/server/venv/lib/python2.7/site-packages/couchbase/client.py&amp;quot;, line 254, in delete&lt;br/&gt;
rest.delete_view(self.name, view)&lt;br/&gt;
AttributeError: &amp;#39;RestConnection&amp;#39; object has no attribute &amp;#39;delete_view&amp;#39;&lt;br/&gt;
&lt;br/&gt;
I think the problem lies simply within the Python client; inspecting client.py:254 there&amp;#39;s a call to a non existent function delete_view().. probably should be RestConnection.delete_design_doc().&lt;br/&gt;
</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9662</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-98] Multi methods should not raise exceptions</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-98</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Multi methods should not raise exceptions. Instead they should return a custom dict with a field indicating whether all operations succeeded or not.</description>
                <environment></environment>
            <key id="24008">PYCBC-98</key>
            <summary>Multi methods should not raise exceptions</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 18:37:39 -0500</created>
                <updated>Fri, 17 May 2013 14:26:18 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:48:51 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57856" author="mnunberg" created="Fri, 10 May 2013 16:48:51 -0500"  >Exceptions contain the affected results.</comment>
                    <comment id="58648" author="mnunberg" created="Fri, 17 May 2013 14:26:18 -0500"  >Multi methods will raise exceptions, but the exception object itself will contain information about other possibly successful operations.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10934</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-90] Allow FMT_PLAIN for &apos;normal&apos; python strings.</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-90</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Currently simple strings, i.e. &amp;quot;str&amp;quot; will not properly be set in &amp;quot;plain&amp;quot; mode. The library should apply some heuristics to determine if the string is a simple &amp;quot;byte&amp;quot; string, or whether it needs some special encoding.</description>
                <environment></environment>
            <key id="23948">PYCBC-90</key>
            <summary>Allow FMT_PLAIN for &apos;normal&apos; python strings.</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 13:33:52 -0500</created>
                <updated>Fri, 17 May 2013 14:25:06 -0500</updated>
                    <resolved>Fri, 17 May 2013 14:24:49 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="56686" author="mnunberg" created="Tue, 30 Apr 2013 17:13:50 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/25948/&quot;&gt;http://review.couchbase.org/#/c/25948/&lt;/a&gt;</comment>
                    <comment id="57929" author="mnunberg" created="Sat, 11 May 2013 13:25:18 -0500"  >We&amp;#39;re using FMT_BYTES and FMT_UTF8 to disambiguate between the two now</comment>
                    <comment id="58647" author="mnunberg" created="Fri, 17 May 2013 14:24:49 -0500"  >&lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-103&quot; title=&quot;Rewrite in Python C API&quot;&gt;&lt;strike&gt;PYCBC-103&lt;/strike&gt;&lt;/a&gt; introduces a FMT_UTF8 flag. Heuristics should not be performed by default because of the ambiguity of Python&amp;#39;s types. We don&amp;#39;t want to accidentally stringify an object that&amp;#39;s got a __str__ method implemented (and every object does).</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10865</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-109] Test for negative TTL</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-109</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24230">PYCBC-109</key>
            <summary>Test for negative TTL</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>Mon, 13 May 2013 19:22:11 -0500</created>
                <updated>Fri, 17 May 2013 14:22:11 -0500</updated>
                                    <version>0.9.0</version>
                                <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58644" author="mnunberg" created="Fri, 17 May 2013 14:21:53 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/26375/&quot;&gt;http://review.couchbase.org/#/c/26375/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11196</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-105] Provide simple &apos;raw&apos; view API</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-105</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This API will just provide a means by which a user can get a view results. Paths will be passed verbatim to LCB, and the view payload may be handled as a subclass of the Result object</description>
                <environment></environment>
            <key id="24189">PYCBC-105</key>
            <summary>Provide simple &apos;raw&apos; view API</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 May 2013 16:51:42 -0500</created>
                <updated>Fri, 17 May 2013 14:21:10 -0500</updated>
                    <resolved>Fri, 17 May 2013 14:21:10 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="57935" author="necaris" created="Sat, 11 May 2013 14:28:49 -0500"  >A simple implementation of this with the existing pylibcouchbase Cython code is in progress, based on: &lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/pull/21&quot;&gt;https://github.com/couchbase/couchbase-python-client/pull/21&lt;/a&gt; -- we&amp;#39;re starting to use this branch of the client at Esplorio and would be happy to work on it.</comment>
                    <comment id="57964" author="mnunberg" created="Sun, 12 May 2013 10:34:24 -0500"  >We&amp;#39;re in the process of moving away from the Cython version and using something in the Python C API (for several reasons).</comment>
                    <comment id="57965" author="necaris" created="Sun, 12 May 2013 10:38:35 -0500"  >Is there a publicly-visible branch where that work is going on? At the very least I&amp;#39;d like to see how work is going and how ready it is, and will probably want to contribute some work if possible.</comment>
                    <comment id="57968" author="mnunberg" created="Sun, 12 May 2013 11:15:17 -0500"  >&lt;a href=&quot;https://github.com/mnunberg/couchbase-python-client/tree/pylibcouchbase&quot;&gt;https://github.com/mnunberg/couchbase-python-client/tree/pylibcouchbase&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
It&amp;#39;ll be merged into our actual repository shortly. If you wish to partake in the review process, you may comment here:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/26234/&quot;&gt;http://review.couchbase.org/#/c/26234/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
</comment>
                    <comment id="57973" author="necaris" created="Sun, 12 May 2013 11:44:41 -0500"  >Great, thanks for the links. How soon is it expected to be merged, out of curiosity? It&amp;#39;ll take me a little bit to get up to speed with the C code, anyway.</comment>
                    <comment id="57976" author="mnunberg" created="Sun, 12 May 2013 18:16:39 -0500"  >sometime next week it will be pushed, though makor changes from that link are not expected</comment>
                    <comment id="58643" author="mnunberg" created="Fri, 17 May 2013 14:21:10 -0500"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/676a6806cec6b3df0c0653d05c15dba5d6a332bb&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/676a6806cec6b3df0c0653d05c15dba5d6a332bb&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11160</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-117] Conncache test failing on Windows</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-117</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24328">PYCBC-117</key>
            <summary>Conncache test failing on Windows</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="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>Fri, 17 May 2013 12:43:51 -0500</created>
                <updated>Fri, 17 May 2013 12:44:37 -0500</updated>
                                    <version>0.10.0</version>
                                <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58632" author="mnunberg" created="Fri, 17 May 2013 12:44:37 -0500"  >sb.st_size is 0, this is because Python deletes the NamedTemporaryFile by default</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11283</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-78] Fix response.json incompatibility with requests module v1.0+ </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-78</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Prior to the 1.0.0 release of requests, response.json was a property.  client.py tries to read config as json using a property, not callable</description>
                <environment></environment>
            <key id="21722">PYCBC-78</key>
            <summary>Fix response.json incompatibility with requests module v1.0+ </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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 Jan 2013 14:18:28 -0600</created>
                <updated>Thu, 16 May 2013 16:13:22 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:13:22 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9652</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-111] Memory leak on bad arguments</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-111</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There may be a memory leak in the MultiResult object if an error is thrown after the MultiResult object is allocated.</description>
                <environment></environment>
            <key id="24241">PYCBC-111</key>
            <summary>Memory leak on bad arguments</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 00:35:55 -0500</created>
                <updated>Thu, 16 May 2013 16:13:05 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:13:05 -0500</resolved>
                            <version>0.10.0</version>
                                <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58160" author="mnunberg" created="Tue, 14 May 2013 00:37:07 -0500"  >&lt;a href=&quot;http://review.couchbase.org/26289&quot;&gt;http://review.couchbase.org/26289&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11207</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-115] Add touch command</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-115</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24298">PYCBC-115</key>
            <summary>Add touch command</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 May 2013 19:40:57 -0500</created>
                <updated>Thu, 16 May 2013 16:12:56 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:12:56 -0500</resolved>
                            <version>0.10.0</version>
                                <fixVersion>0.11</fixVersion>
                                <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>11256</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-114] Internal base management implementation</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-114</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This is a &amp;#39;basic&amp;#39; HTTP implementation. This will be the basis for views as well. As it stands now, this is an unstable API (i.e. the interface may (and probably *will*)) change. This task is just to get the code bits in order so that we&amp;#39;re able to do less work when adjusting APIs</description>
                <environment></environment>
            <key id="24290">PYCBC-114</key>
            <summary>Internal base management implementation</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 May 2013 16:16:47 -0500</created>
                <updated>Thu, 16 May 2013 16:12:44 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:12:44 -0500</resolved>
                            <version>0.11</version>
                                <fixVersion>0.11</fixVersion>
                                <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>11250</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-108] Pass ascii=False to json.dumps</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-108</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This will decrease the data size for UTF-8 strings. However this will store JSON as non-ascii. Is this supported? (it should be, as JSON says it&amp;#39;s utf-8 by definition).</description>
                <environment></environment>
            <key id="24199">PYCBC-108</key>
            <summary>Pass ascii=False to json.dumps</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Sun, 12 May 2013 14:45:05 -0500</created>
                <updated>Thu, 16 May 2013 16:12:35 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:12:35 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <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>11171</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-112] Add test to ensure objects can be pretty-printed</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-112</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Write tests to ensure Result objects can be repr&amp;#39;d and stringified without errors.</description>
                <environment></environment>
            <key id="24242">PYCBC-112</key>
            <summary>Add test to ensure objects can be pretty-printed</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 May 2013 00:43:04 -0500</created>
                <updated>Thu, 16 May 2013 16:12:30 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:12:30 -0500</resolved>
                            <version>0.10.0</version>
                                <fixVersion>0.11</fixVersion>
                                <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>11208</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-110] Document C Internals</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-110</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24240">PYCBC-110</key>
            <summary>Document C Internals</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 May 2013 22:54:02 -0500</created>
                <updated>Thu, 16 May 2013 16:12:23 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:12:23 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>docs</component>
                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58157" author="mnunberg" created="Mon, 13 May 2013 23:54:29 -0500"  >&lt;a href=&quot;http://review.couchbase.org/26288&quot;&gt;http://review.couchbase.org/26288&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11206</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-100] add apache 2.0 copyright headers to repo, appropriate files</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-100</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>See summary.</description>
                <environment></environment>
            <key id="24027">PYCBC-100</key>
            <summary>add apache 2.0 copyright headers to repo, appropriate files</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 May 2013 14:19:16 -0500</created>
                <updated>Thu, 16 May 2013 16:10:32 -0500</updated>
                    <resolved>Thu, 16 May 2013 16:10:32 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                                <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>10951</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-116] Review error messages to ensure they&apos;re concise, informative, actionable</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-116</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There are some like &amp;quot;Couldn&amp;#39;t connect&amp;quot;, which should be more from a user perspective.</description>
                <environment></environment>
            <key id="24309">PYCBC-116</key>
            <summary>Review error messages to ensure they&apos;re concise, informative, actionable</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 16 May 2013 16:00:59 -0500</created>
                <updated>Thu, 16 May 2013 16:00:59 -0500</updated>
                                    <version>0.11</version>
                                <fixVersion>1.0 Beta</fixVersion>
                                                <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>11267</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-113] TOC for Python 1.0</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-113</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>For the upcoming 1.0 Python client, we&amp;#39;ll need to come up with a TOC.  Likely something like &lt;a href=&quot;http://www.couchbase.com/issues/browse/MB-7714&quot; title=&quot;Restructuring Language References&quot;&gt;MB-7714&lt;/a&gt;.</description>
                <environment></environment>
            <key id="24281">PYCBC-113</key>
            <summary>TOC for Python 1.0</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 May 2013 13:24:44 -0500</created>
                <updated>Wed, 15 May 2013 19:02:13 -0500</updated>
                                                                    <component>docs</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="58400" author="kzeller" created="Wed, 15 May 2013 14:56:14 -0500"  >Not sure who is the subject matter expert on Python but we need input on the topics. Here is the TOC for Java-next-gen:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
1. Getting Started &lt;br/&gt;
1.1 Preparations &lt;br/&gt;
1.2 Hello Couchbase &lt;br/&gt;
1.3 Next Steps &lt;br/&gt;
&lt;br/&gt;
2. Tutorial &lt;br/&gt;
2.1 Preparations &lt;br/&gt;
2.2 Quickstart &lt;br/&gt;
2.3 Connection Management &lt;br/&gt;
2.4 The Welcome Page &lt;br/&gt;
2.5 Managing Beers &lt;br/&gt;
2.6 Wrapping Up &lt;br/&gt;
&lt;br/&gt;
3. Using the APIs &lt;br/&gt;
3.1 Connection Management &lt;br/&gt;
3.2 Retreiving Data &lt;br/&gt;
3.3 Mutating Data &lt;br/&gt;
3.4 Working with Views &lt;br/&gt;
3.5 Applying Persistence Constraints &lt;br/&gt;
3.6 Error Handling &lt;br/&gt;
3.7 JSON &amp;amp; Object Serialization &lt;br/&gt;
3.8 Design Document Management &lt;br/&gt;
&lt;br/&gt;
4. Advanced Usage &lt;br/&gt;
4.1 Bulk Loading&lt;br/&gt;
4.2 Working with Documents &lt;br/&gt;
4.3 Advanced Topics  &lt;br/&gt;
4.4 Logging &amp;amp; Debugging &lt;br/&gt;
&lt;br/&gt;
5. API Reference &lt;br/&gt;
5.1 Method Summary &lt;br/&gt;
5.2 Connecting &amp;amp; Disconnecting &lt;br/&gt;
5.3 Retreiving Data &lt;br/&gt;
5.4 Mutating Data &lt;br/&gt;
5.5 Management Operations &lt;br/&gt;
5.6 Other Useful Operations &lt;br/&gt;
&lt;br/&gt;
A. Release Notes &lt;br/&gt;
B. Contributing &lt;br/&gt;
B.1 General Information &lt;br/&gt;
B.2 Source Code Styleguide</comment>
                    <comment id="58408" author="ingenthr" created="Wed, 15 May 2013 15:44:59 -0500"  >Mark ist he SME.&lt;br/&gt;
&lt;br/&gt;
Mark: Using this as a base (unless you have feedback to the contrary), can you edit up a TOC for the Python 1.0 release in this ticket?</comment>
                    <comment id="58444" author="mnunberg" created="Wed, 15 May 2013 18:58:11 -0500"  >I&amp;#39;d probably want to nix (for now):&lt;br/&gt;
&lt;br/&gt;
2.3 Connection Management (it&amp;#39;s a simple object, there&amp;#39;s no global pooling yet)&lt;br/&gt;
3.4 Views (we don&amp;#39;t have a stable view API yet)&lt;br/&gt;
3.8 &amp;quot;&amp;quot;&lt;br/&gt;
3.5 &amp;quot;&amp;quot;&lt;br/&gt;
4.4 We don&amp;#39;t have any significant logging infrastructure in the SDK&lt;br/&gt;
&lt;br/&gt;
We might want to split &amp;#39;Preparations&amp;#39; into &amp;#39;Installing the SDK&amp;#39; and &amp;#39;Installing the cluster&amp;#39;&lt;br/&gt;
&lt;br/&gt;
Thus:&lt;br/&gt;
--------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;
1. Getting Started &lt;br/&gt;
1.1 Setting up the cluster&lt;br/&gt;
1.2 Installing the SDK&lt;br/&gt;
1.3 Hello Couchbase &lt;br/&gt;
1.4 Next Steps &lt;br/&gt;
&lt;br/&gt;
2. Tutorial &lt;br/&gt;
2.1 Preparations &lt;br/&gt;
2.2 Quickstart &lt;br/&gt;
2.3 Connection Management &lt;br/&gt;
2.4 The Welcome Page &lt;br/&gt;
2.5 Managing Beers &lt;br/&gt;
2.6 Wrapping Up &lt;br/&gt;
&lt;br/&gt;
3. Using the APIs &lt;br/&gt;
3.1 Connecting&lt;br/&gt;
3.2 Retreiving Data &lt;br/&gt;
3.3 Mutating Data &lt;br/&gt;
3.4 Working with Views [ NYI (Not Yet implemented) ]&lt;br/&gt;
3.5 Applying Persistence Constraints  [ NYI ]&lt;br/&gt;
3.6 Error Handling &lt;br/&gt;
3.7 JSON &amp;amp; Object Serialization &lt;br/&gt;
3.8 Design Document Management [ NYI ]&lt;br/&gt;
&lt;br/&gt;
4. Advanced Usage &lt;br/&gt;
4.1 Bulk Loading &lt;br/&gt;
4.2 Notes for using with (and without) threads (maybe this belogns in advanced)?&lt;br/&gt;
4.3 Working with Documents &lt;br/&gt;
4.4 Advanced Topics &lt;br/&gt;
4.5 Logging &amp;amp; Debugging &lt;br/&gt;
&lt;br/&gt;
5. API Reference &lt;br/&gt;
5.1 Method Summary &lt;br/&gt;
5.2 Initialization&lt;br/&gt;
5.3 Retreiving Data &lt;br/&gt;
5.4 Mutating Data &lt;br/&gt;
5.5 Management Operations &lt;br/&gt;
5.6 Other Useful Operations &lt;br/&gt;
&lt;br/&gt;
A. Release Notes &lt;br/&gt;
B. Contributing &lt;br/&gt;
B.1 General Information &lt;br/&gt;
B.2 Source Code Styleguide&lt;br/&gt;
</comment>
                    <comment id="58445" author="mnunberg" created="Wed, 15 May 2013 19:02:13 -0500"  >Assigning back to you for review</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>83</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-103] Rewrite in Python C API</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-103</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24180">PYCBC-103</key>
            <summary>Rewrite in Python C API</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 May 2013 23:50:51 -0500</created>
                <updated>Wed, 15 May 2013 18:52:22 -0500</updated>
                    <resolved>Wed, 15 May 2013 18:52:22 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57780" author="mnunberg" created="Thu, 9 May 2013 23:51:35 -0500"  >The decision to rewrite this in C is better ability to debug as well as more scalability and control for future development, particularly with things like custom event loops.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11151</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-107] Support py3&apos;s &apos;dict_keys&apos; for multi methods</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-107</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&amp;#39;dict_keys&amp;#39; should be supported, rather than forcing users to do list(d.keys()).</description>
                <environment></environment>
            <key id="24198">PYCBC-107</key>
            <summary>Support py3&apos;s &apos;dict_keys&apos; for multi methods</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Sun, 12 May 2013 14:44:02 -0500</created>
                <updated>Wed, 15 May 2013 18:51:43 -0500</updated>
                    <resolved>Wed, 15 May 2013 18:51:43 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58118" author="mnunberg" created="Mon, 13 May 2013 19:56:13 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/26276/&quot;&gt;http://review.couchbase.org/#/c/26276/&lt;/a&gt;</comment>
                    <comment id="58443" author="mnunberg" created="Wed, 15 May 2013 18:51:43 -0500"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/8ecbc8ec9f84d20f05046063e027083384906f42&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/8ecbc8ec9f84d20f05046063e027083384906f42&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11170</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-61] Provide Get and Lock </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-61</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Provide get and lock as an API method.</description>
                <environment></environment>
            <key id="19343">PYCBC-61</key>
            <summary>Provide Get and Lock </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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:57:34 -0500</created>
                <updated>Wed, 15 May 2013 18:51:16 -0500</updated>
                    <resolved>Wed, 15 May 2013 18:51:16 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58119" author="mnunberg" created="Mon, 13 May 2013 19:57:53 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/26277/&quot;&gt;http://review.couchbase.org/#/c/26277/&lt;/a&gt;</comment>
                    <comment id="58442" author="mnunberg" created="Wed, 15 May 2013 18:51:16 -0500"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/9152cfabe257ccc4199f0ab13b298eb84cff840d&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/9152cfabe257ccc4199f0ab13b298eb84cff840d&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9668</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-106] Expose server list</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-106</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This might be needed for more advanced handling of views, or integration of views into a more efficient, &amp;quot;native&amp;quot; HTTP client.</description>
                <environment></environment>
            <key id="24190">PYCBC-106</key>
            <summary>Expose server list</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 May 2013 16:52:36 -0500</created>
                <updated>Wed, 15 May 2013 18:51:06 -0500</updated>
                    <resolved>Wed, 15 May 2013 18:51:06 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58125" author="mnunberg" created="Mon, 13 May 2013 20:34:07 -0500"  >&lt;a href=&quot;http://review.couchbase.org/26281&quot;&gt;http://review.couchbase.org/26281&lt;/a&gt;</comment>
                    <comment id="58441" author="mnunberg" created="Wed, 15 May 2013 18:51:06 -0500"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/369a03f6f78d7a0ba5e0e847fa5284c5df0ccc25&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/369a03f6f78d7a0ba5e0e847fa5284c5df0ccc25&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11161</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-104] Provide unlock command</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-104</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This is already in the library. It just needs tests and documentations.</description>
                <environment></environment>
            <key id="24188">PYCBC-104</key>
            <summary>Provide unlock command</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 May 2013 16:50:19 -0500</created>
                <updated>Mon, 13 May 2013 20:35:20 -0500</updated>
                    <resolved>Mon, 13 May 2013 20:35:20 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58126" author="mnunberg" created="Mon, 13 May 2013 20:35:20 -0500"  >&lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-61&quot; title=&quot;Provide Get and Lock &quot;&gt;&lt;strike&gt;PYCBC-61&lt;/strike&gt;&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11159</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-34] Exception is not thrown or caught anywhere in the code base</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-34</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Catching Exception masks programming errors and should not be thrown or caught anywhere.</description>
                <environment></environment>
            <key id="17859">PYCBC-34</key>
            <summary>Exception is not thrown or caught anywhere in the code base</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Mon, 18 Jun 2012 13:00:46 -0500</created>
                <updated>Mon, 13 May 2013 20:34:32 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:16:51 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57850" author="mnunberg" created="Fri, 10 May 2013 16:16:51 -0500"  >Rewrite</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9693</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-25] vBucket Aware client accepts only 1 server</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-25</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The vBucket Aware client only accepts 1 server. So if that server is down at the time of initial connection. The client will never connect. This results in users needing to write special code to handle this or put a Load Balance in between. Which a balancer would reduce performance. Client should ideally take a collection of servers like Standard Memcached Clients do, and auto connect to a different one if it fails connection.</description>
                <environment></environment>
            <key id="16256">PYCBC-25</key>
            <summary>vBucket Aware client accepts only 1 server</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="nerdynick">nerdynick</reporter>
                        <labels>
                    </labels>
                <created>Sun, 4 Mar 2012 16:53:39 -0600</created>
                <updated>Mon, 13 May 2013 20:34:25 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:22:47 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>1</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="24855" author="nerdynick" created="Sat, 10 Mar 2012 10:57:29 -0600"  >I&amp;#39;ve created a patch to resolve this. The patch also provides other fixes/improvements to passing in server configs. You can now pass username/password via URL Strings. URL String parsing now uses urlparse with support for Python 3.0 version of urlparse. You can also pass a preconfigured dict in the internal format. &lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/nerdynick/couchbase-python-client/commit/dc7fe00a49f8d012d28286811ee8ac3ddbfd34e9&quot;&gt;https://github.com/nerdynick/couchbase-python-client/commit/dc7fe00a49f8d012d28286811ee8ac3ddbfd34e9&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/nerdynick/couchbase-python-client/commit/6fad7ca01c6dd0cd6895aed8a81c70c301bbaa5d&quot;&gt;https://github.com/nerdynick/couchbase-python-client/commit/6fad7ca01c6dd0cd6895aed8a81c70c301bbaa5d&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
There are also a 2 other commits before that remove the disabling of logging. As this effects application logging not just Couchbase logging. It also contains a minor patch that turns the Dispatcher into an inherited Thread vs using a function. Allows everything to be a little more contained.</comment>
                    <comment id="25643" author="BigBlueHat" created="Tue, 10 Apr 2012 15:31:25 -0500"  >@nerdynick, thanks for the work you&amp;#39;ve put into fixing this issue! I&amp;#39;d love to get this patch into the Python SDK.&lt;br/&gt;
&lt;br/&gt;
Would you mind shipping these in through our Gerrit Code Review system? Information on getting that setup is here:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/wiki/display/couchbase/Contributing+Changes&quot;&gt;http://www.couchbase.com/wiki/display/couchbase/Contributing+Changes&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Once you&amp;#39;ve got that setup, it should be fairly straight forward to continue contributing--which we&amp;#39;d love!&lt;br/&gt;
&lt;br/&gt;
Thanks much.</comment>
                    <comment id="36827" author="ingenthr" created="Fri, 24 Aug 2012 12:45:24 -0500"  >@benjamin, can you followup with nick and see if he can just do the CLA clickthrough, and then we can integrate it ourselves?</comment>
                    <comment id="56931" author="mnunberg" created="Thu, 2 May 2013 11:22:47 -0500"  >Duplicate of &lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-97&quot; title=&quot;Allow for host list to be passed instead of single string&quot;&gt;&lt;strike&gt;PYCBC-97&lt;/strike&gt;&lt;/a&gt;; fixed</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9702</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-60] Consistent Order of Method Parameters</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-60</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Provide consistent, predictable order for method parameters as other SDKS.</description>
                <environment></environment>
            <key id="19335">PYCBC-60</key>
            <summary>Consistent Order of Method Parameters</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:41:17 -0500</created>
                <updated>Sat, 11 May 2013 13:26:45 -0500</updated>
                    <resolved>Sat, 11 May 2013 13:26:45 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57931" author="mnunberg" created="Sat, 11 May 2013 13:26:45 -0500"  >We&amp;#39;ll be using keyword arguments rather than positional ones. In fact, I should probably prototype it as such</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9669</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-92] Provide &apos;codec&apos; options for keys and values</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-92</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This will be a preliminary interface, and would allow users to circumvent (either for interoperability or for bugs in the client) &amp;quot;hard coded&amp;quot; encoding rules (pun intended)&lt;br/&gt;
&lt;br/&gt;
The constructor for the Connection class should accept a &amp;#39;codec&amp;#39; which is an object providing the&lt;br/&gt;
following functions:&lt;br/&gt;
&lt;br/&gt;
To encode:&lt;br/&gt;
encode_key(self, key) =&amp;gt; key_as_bytearray&lt;br/&gt;
&lt;br/&gt;
To decode:&lt;br/&gt;
decode_key(self, bytearray) =&amp;gt; whatever&lt;br/&gt;
&lt;br/&gt;
To encode a value; should return the bytearray and flags to use&lt;br/&gt;
encode_value(self, value) =&amp;gt; (bytearray, flags)&lt;br/&gt;
&lt;br/&gt;
To decode a value, function should look at flags and return a bytearray&lt;br/&gt;
possibly examining flags.&lt;br/&gt;
&lt;br/&gt;
decode_value(self, value, flags) =&amp;gt; bytearray</description>
                <environment></environment>
            <key id="23955">PYCBC-92</key>
            <summary>Provide &apos;codec&apos; options for keys and values</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="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>Fri, 26 Apr 2013 19:59:59 -0500</created>
                <updated>Sat, 11 May 2013 13:24:50 -0500</updated>
                                    <version>0.9.0</version>
                                <fixVersion>0.11</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="56687" author="mnunberg" created="Tue, 30 Apr 2013 17:14:18 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/25948/&quot;&gt;http://review.couchbase.org/#/c/25948/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10871</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-74] Get and Lock only sets time for default of 15 seconds</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-74</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>bucket.getl(key,5) //unlocked after 15 seconds&lt;br/&gt;
&lt;br/&gt;
bucket.getl(key,30) //unlocked after 15 seconds&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="21191">PYCBC-74</key>
            <summary>Get and Lock only sets time for default of 15 seconds</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="james.mauss">James Mauss</reporter>
                        <labels>
                    </labels>
                <created>Thu, 6 Dec 2012 15:40:01 -0600</created>
                <updated>Sat, 11 May 2013 13:24:37 -0500</updated>
                    <resolved>Sat, 11 May 2013 13:24:37 -0500</resolved>
                                            <fixVersion>0.11</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57928" author="mnunberg" created="Sat, 11 May 2013 13:24:37 -0500"  >We&amp;#39;ll be using libcouchbase for this</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9656</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-1] error format is changing</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-1</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The error format is changing, need to ensure that&amp;#39;s updated in the client. &lt;br/&gt;
&lt;br/&gt;
Rough example format: &lt;br/&gt;
&lt;br/&gt;
{&amp;quot;total_rows&amp;quot;:0,&amp;quot;rows&amp;quot;:[ &lt;br/&gt;
&lt;br/&gt;
], &lt;br/&gt;
&amp;quot;errors&amp;quot;: [{&amp;quot;from&amp;quot;:&amp;quot;127.0.0.1:5984&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Design document `_design/testfoobar` missing in database `test_db_b`.&amp;quot;}, &lt;br/&gt;
{&amp;quot;from&amp;quot;:&amp;quot;&lt;a href=&quot;http://localhost:5984/_view_merge/&quot;&gt;http://localhost:5984/_view_merge/&lt;/a&gt;&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Design document `_design/testfoobar` missing in database `test_db_c`.&amp;quot;}]}</description>
                <environment></environment>
            <key id="14687">PYCBC-1</key>
            <summary>error format is changing</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 27 Jul 2011 20:35:58 -0500</created>
                <updated>Sat, 11 May 2013 12:44:50 -0500</updated>
                    <resolved>Fri, 31 Aug 2012 09:44:42 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="21473" author="ingenthr" created="Thu, 28 Jul 2011 01:45:10 -0500"  >Here&amp;#39;s a better example of the format. It changed slightly again. &lt;br/&gt;
&lt;br/&gt;
{&amp;quot;total_rows&amp;quot;:0,&amp;quot;rows&amp;quot;:[ &lt;br/&gt;
], &lt;br/&gt;
&amp;quot;errors&amp;quot;:[ &lt;br/&gt;
{&amp;quot;from&amp;quot;:&amp;quot;local&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Design document `_design/testfoobar` missing &lt;br/&gt;
in database `test_db_b`.&amp;quot;}, &lt;br/&gt;
{&amp;quot;from&amp;quot;:&amp;quot;&lt;a href=&quot;http://localhost:5984/_view_merge/&quot;&gt;http://localhost:5984/_view_merge/&lt;/a&gt;&amp;quot;,&amp;quot;reason&amp;quot;:&amp;quot;Design document &lt;br/&gt;
`_design/testfoobar` missing in database `test_db_c`.&amp;quot;} &lt;br/&gt;
]}</comment>
                    <comment id="25549" author="BigBlueHat" created="Fri, 6 Apr 2012 13:05:57 -0500"  >So the key difference here is the use of a keyword &amp;quot;local&amp;quot; in place of the IP addres and port combo?</comment>
                    <comment id="36826" author="ingenthr" created="Fri, 24 Aug 2012 12:43:58 -0500"  >I guess so.  Best thing is just to make sure access to the errors is available for now.</comment>
                    <comment id="37472" author="BigBlueHat" created="Fri, 31 Aug 2012 09:44:42 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20404/&quot;&gt;http://review.couchbase.org/#/c/20404/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
It&amp;#39;s a bit basic, but functional.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9726</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-4] cannot handle topology changes</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-4</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The current Python client cannot handle topology changes dynamically.  It should learn to do so in one of two ways.&lt;br/&gt;
&lt;br/&gt;
1) Implement handling of fast-forward map.&lt;br/&gt;
2) Implement retry of nodes.&lt;br/&gt;
&lt;br/&gt;
When a node is added to the cluster and rebalance is started, a new map is published with a fast-forward section and an updated node list with the new node listed.&lt;br/&gt;
&lt;br/&gt;
The python client should handle not-my-vbucket errors by trying the fast forward map, or should retry each node (maybe twice?) until some node takes the item.</description>
                <environment></environment>
            <key id="14949">PYCBC-4</key>
            <summary>cannot handle topology changes</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 19:16:43 -0500</created>
                <updated>Sat, 11 May 2013 12:44:44 -0500</updated>
                    <resolved>Thu, 29 Sep 2011 10:29:58 -0500</resolved>
                                            <fixVersion>0.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22309" author="farshid" created="Thu, 29 Sep 2011 10:29:39 -0500"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/3f315ec8c6ea73ef03f49f5b0f79ddcd9389ad19&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/3f315ec8c6ea73ef03f49f5b0f79ddcd9389ad19&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9723</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-18] Add prepend method to vbucketawarecouchbase client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-18</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="15601">PYCBC-18</key>
            <summary>Add prepend method to vbucketawarecouchbase client</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="farshid">Farshid Ghods</reporter>
                        <labels>
                    </labels>
                <created>Sat, 19 Nov 2011 13:51:53 -0600</created>
                <updated>Sat, 11 May 2013 12:44:34 -0500</updated>
                    <resolved>Sat, 26 Nov 2011 11:14:29 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22784" author="farshid" created="Sat, 26 Nov 2011 11:14:29 -0600"  >&lt;a href=&quot;http://review.couchbase.org/#change,11170,patchset=1&quot;&gt;http://review.couchbase.org/#change,11170,patchset=1&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9709</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-21] docloader fails due to some encoding issue on beers sample data</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-21</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>See &lt;a href=&quot;http://review.couchbase.org/#change,11440&quot;&gt;http://review.couchbase.org/#change,11440&lt;/a&gt;</description>
                <environment></environment>
            <key id="15823">PYCBC-21</key>
            <summary>docloader fails due to some encoding issue on beers sample data</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="alkondratenko">Aleksey Kondratenko</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 Jan 2012 16:08:57 -0600</created>
                <updated>Sat, 11 May 2013 12:44:27 -0500</updated>
                    <resolved>Tue, 7 Feb 2012 15:56:39 -0600</resolved>
                                                            <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="23949" author="BigBlueHat" created="Tue, 31 Jan 2012 13:00:46 -0600"  >&lt;a href=&quot;http://review.couchbase.org/#change,12710&quot;&gt;http://review.couchbase.org/#change,12710&lt;/a&gt;</comment>
                    <comment id="24049" author="alkondratenko" created="Thu, 2 Feb 2012 21:47:39 -0600"  >re-opening because fix is not merged&lt;br/&gt;
</comment>
                    <comment id="30535" author="dipti" created="Tue, 19 Jun 2012 10:45:21 -0500"  >Was this fixed? I see the issue resolved now. </comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9706</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-30] Drop &quot;VBucketAware&quot; from Python SDK naming</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-30</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Mike W. has good ideas. This is one of them.&lt;br/&gt;
&lt;br/&gt;
We want to get this renaming done prior to the next release, so we don&amp;#39;t miss the boat on changing it.&lt;br/&gt;
&lt;br/&gt;
Additionally, we should be sure to deprecate the old naming (not just drop it altogether) as it&amp;#39;s still in doc/samples/etc and eradicating those will take some time...</description>
                <environment></environment>
            <key id="17130">PYCBC-30</key>
            <summary>Drop &quot;VBucketAware&quot; from Python SDK naming</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mikew">Mike Wiederhold</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 May 2012 08:31:12 -0500</created>
                <updated>Sat, 11 May 2013 12:44:21 -0500</updated>
                    <resolved>Fri, 25 May 2012 11:55:40 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9697</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-23] Error using cas</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-23</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/cas-error&quot;&gt;http://www.couchbase.com/forums/thread/cas-error&lt;/a&gt;</description>
                <environment></environment>
            <key id="16252">PYCBC-23</key>
            <summary>Error using cas</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Mar 2012 21:43:56 -0600</created>
                <updated>Sat, 11 May 2013 12:44:14 -0500</updated>
                    <resolved>Sat, 1 Sep 2012 00:06:37 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.8.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="24757" author="byzhang" created="Sat, 3 Mar 2012 00:10:58 -0600"  >P.S. it&amp;#39;s also on the latest couchbase-python-client. &lt;br/&gt;
I create a diff (&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/pull/4&quot;&gt;https://github.com/couchbase/couchbase-python-client/pull/4&lt;/a&gt;) to walk around this issue. Who can take a look at it?</comment>
                    <comment id="30416" author="fm" created="Mon, 18 Jun 2012 14:28:47 -0500"  >Hi is there a work-around for this problem?  It seems I can&amp;#39;t use cas with python SDK.</comment>
                    <comment id="37535" author="BigBlueHat" created="Sat, 1 Sep 2012 00:06:37 -0500"  >It seemed to work fine in my tests. Check this commit for how I tested cas():&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/20429/&quot;&gt;http://review.couchbase.org/#/c/20429/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
If something about those tests look incorrect, please comment here. Thanks!</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9704</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-32] python SDK should use TCP NODELAY?</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-32</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>I noticed while writing a python app that going through server-side moxi against a 2 node cluster was faster than using the python smart client 1.0.  Not 100% sure why, but a quick grep shows the python client is not using TCP NODELAY.  Like...&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)</description>
                <environment></environment>
            <key id="17210">PYCBC-32</key>
            <summary>python SDK should use TCP NODELAY?</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="steve">Steve Yen</reporter>
                        <labels>
                    </labels>
                <created>Mon, 21 May 2012 19:04:08 -0500</created>
                <updated>Sat, 11 May 2013 12:44:07 -0500</updated>
                    <resolved>Tue, 28 Aug 2012 13:58:40 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37106" author="BigBlueHat" created="Tue, 28 Aug 2012 13:58:40 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20263/&quot;&gt;http://review.couchbase.org/#/c/20263/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9695</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-84] Implement multi-get</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-84</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/how-retrive-multiple-documents-python&quot;&gt;http://www.couchbase.com/forums/thread/how-retrive-multiple-documents-python&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Please follow up with the user who posted this in the forums upon completion.</description>
                <environment></environment>
            <key id="22596">PYCBC-84</key>
            <summary>Implement multi-get</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="3">Duplicate</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Sat, 9 Feb 2013 20:24:55 -0600</created>
                <updated>Sat, 11 May 2013 12:43:42 -0500</updated>
                    <resolved>Thu, 21 Feb 2013 18:11:28 -0600</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.8.1</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="51153" author="mikew" created="Thu, 21 Feb 2013 18:11:28 -0600"  >Duplicate of &lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-49&quot; title=&quot;implement get_multi() in unified client&quot;&gt;&lt;strike&gt;PYCBC-49&lt;/strike&gt;&lt;/a&gt;.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8715</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-10] object should serialize and deserialize when being persisted to the cluster</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-10</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>With most other client libraries, objects are automatically serialized when being stored and retrieved from the system.  This client library should have similar functionality.&lt;br/&gt;
&lt;br/&gt;
For example, the Java spymemcached client library reserves the flags field for itself, and will set flags to indicate the datatype.  One datatype is a serialized Java object.  &lt;br/&gt;
&lt;br/&gt;
One good option would also be to allow serialization into JSON, since there is good, built in support for JSON since 2.6 (I believe).</description>
                <environment></environment>
            <key id="14955">PYCBC-10</key>
            <summary>object should serialize and deserialize when being persisted to the cluster</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 20:03:42 -0500</created>
                <updated>Sat, 11 May 2013 12:43:32 -0500</updated>
                    <resolved>Thu, 30 Aug 2012 17:38:19 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22036" author="farshid" created="Wed, 7 Sep 2011 14:50:31 -0500"  >looking into native python serialization&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://docs.python.org/library/pickle.html&quot;&gt;http://docs.python.org/library/pickle.html&lt;/a&gt;</comment>
                    <comment id="22307" author="farshid" created="Thu, 29 Sep 2011 10:22:03 -0500"  >got the pickle ( native python) serialization working.  ( will upload to gerrit after testing )&lt;br/&gt;
Matt, based on your comment &lt;br/&gt;
1- i will use flags now to differentiate between objects/values we have to deserialize before sending it back to the client or not&lt;br/&gt;
2- how about other operations like append or prepend  ?&lt;br/&gt;
</comment>
                    <comment id="36832" author="ingenthr" created="Fri, 24 Aug 2012 13:06:19 -0500"  >In 0.8 we&amp;#39;ll make sure error handling is done appropriate, should be it&amp;#39;s own bug, but this is good enough for now.</comment>
                    <comment id="37401" author="BigBlueHat" created="Thu, 30 Aug 2012 17:38:19 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20376/&quot;&gt;http://review.couchbase.org/#/c/20376/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9717</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-7] An interface to access Couchbase Views is needed</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-7</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Need an interface to be able to access Couchbase Views.  Even without the ability to create and delete views, accessing view results is important, as views can be created through the Web UI interface.&lt;br/&gt;
&lt;br/&gt;
The specific implementation should be specific to, and familiar to the surrounding language and library, but it should have some general capabilities:&lt;br/&gt;
- List views from a given cluster&lt;br/&gt;
- Instantiate an Object that represents a view on a given cluster&lt;br/&gt;
- Assemble query parameters for a View&lt;br/&gt;
- Retrieve non-reduced results from a View&lt;br/&gt;
&amp;nbsp;&amp;nbsp;* Be able to get the underlying document from the non-reduced results (this request should flow over binprot)&lt;br/&gt;
- Retrieve reduced results from a View (the format is the same, but there is no associated docid)</description>
                <environment></environment>
            <key id="14952">PYCBC-7</key>
            <summary>An interface to access Couchbase Views is needed</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 19:48:17 -0500</created>
                <updated>Sat, 11 May 2013 12:43:23 -0500</updated>
                                                    <fixVersion>0.8.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22308" author="farshid" created="Thu, 29 Sep 2011 10:26:28 -0500"  >looking at the readme files now seems like some view functionalities are already implemented :&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# save a design document&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# right now with no _rev, we can only create, we can&amp;#39;t update&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;doc_id = newbucket.save(design)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;doc_id = &amp;quot;_design/testing&amp;quot;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rows = newbucket.view(&amp;quot;_design/testing/_view/all&amp;quot;)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for row in rows:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print row&lt;br/&gt;
&lt;br/&gt;
Keith,&lt;br/&gt;
can you please go through this checklist and let us know which features need to be worked on ?&lt;br/&gt;
</comment>
                    <comment id="25548" author="BigBlueHat" created="Fri, 6 Apr 2012 12:17:03 -0500"  >Keith, can you get us an update on the status of this issue?&lt;br/&gt;
&lt;br/&gt;
Much thanks!</comment>
                    <comment id="27462" author="BigBlueHat" created="Thu, 17 May 2012 10:35:07 -0500"  >Think you&amp;#39;re leading this charge. :) Thanks!</comment>
                    <comment id="36835" author="ingenthr" created="Fri, 24 Aug 2012 13:08:50 -0500"  >@benjamin is completing this in 0.8</comment>
                    <comment id="37334" author="BigBlueHat" created="Thu, 30 Aug 2012 10:15:16 -0500"  >The one remaining piece--&amp;quot;include docs over binary protocol&amp;quot; is stalled due to get_multi()&lt;br/&gt;
&lt;br/&gt;
However, the API can still handle include_docs over HTTP, so I&amp;#39;m closing this one, and adding another one for include docs over binary protocol.</comment>
                    <comment id="37336" author="BigBlueHat" created="Thu, 30 Aug 2012 10:36:07 -0500"  >&lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-63&quot;&gt;http://www.couchbase.com/issues/browse/PYCBC-63&lt;/a&gt;&lt;br/&gt;
Binary protocol improvements related to this API &amp;amp; include_docs</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9720</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-87] Implement append/prepend</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-87</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Append is needed in version 0.9.</description>
                <environment></environment>
            <key id="23944">PYCBC-87</key>
            <summary>Implement append/prepend</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 09:44:22 -0500</created>
                <updated>Sat, 11 May 2013 12:43:07 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:13 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <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>10860</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-13] print statements everywhere</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-13</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>A lot of print statements are left around the python client library which breaks WSGI - including when you connect. </description>
                <environment>all</environment>
            <key id="15104">PYCBC-13</key>
            <summary>print statements everywhere</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="5">Cannot Reproduce</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="oliland">Oli Kingshott</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 Sep 2011 05:46:00 -0500</created>
                <updated>Sat, 11 May 2013 12:42:59 -0500</updated>
                    <resolved>Thu, 13 Oct 2011 10:57:45 -0500</resolved>
                            <version>0.5</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22305" author="farshid" created="Thu, 29 Sep 2011 10:04:51 -0500"  >there are print statements only when there is an exception.&lt;br/&gt;
&lt;br/&gt;
were you using pycouchtests ?</comment>
                    <comment id="22306" author="farshid" created="Thu, 29 Sep 2011 10:05:07 -0500"  >./couchbase/couchbaseclient.py:            print ex&lt;br/&gt;
./couchbase/couchbaseclient.py:            print ex&lt;br/&gt;
./couchbase/couchbaseclient.py:            print ex&lt;br/&gt;
./couchbase/httplib2/__init__.py:                    print &amp;quot;connect: (%s, %s)&amp;quot; % (self.host, self.port)&lt;br/&gt;
./couchbase/httplib2/__init__.py:                    print &amp;#39;connect fail:&amp;#39;, (self.host, self.port)&lt;br/&gt;
./couchbase/migrator/migrator_couchbase.py:        print &amp;#39;unable to set key {0}&amp;#39;.format(str(record[&amp;#39;id&amp;#39;]))&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print &amp;quot;Error: %s\n&amp;quot; % err&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:    print &amp;quot;&amp;quot;&amp;quot;\&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:    print &amp;quot;Sources:&amp;quot;&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print &amp;quot; &amp;quot; + source[&amp;#39;type&amp;#39;]&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print &amp;quot;     &amp;quot; + source[&amp;#39;example&amp;#39;]&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:    print&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:    print &amp;quot;Destinations:&amp;quot;&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print &amp;quot; &amp;quot; + destination[&amp;#39;type&amp;#39;]&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print &amp;quot;     &amp;quot; + destination[&amp;#39;example&amp;#39;]&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:        print&lt;br/&gt;
./couchbase/utils/couchbase-migrator.py:    print &amp;#39;migrated {0} items&amp;#39;.format(count)&lt;br/&gt;
./couchbase/utils/pycouchtest.py:    def print_stats(self):&lt;br/&gt;
./couchbase/utils/pycouchtest.py:            print msg.format(self._thread_id, self._stats[&amp;quot;total_time&amp;quot;] / self._stats[&amp;quot;samples&amp;quot;],&lt;br/&gt;
./couchbase/utils/pycouchtest.py:        parser.print_help()&lt;br/&gt;
./couchbase/utils/pycouchtest.py:            worker.print_stats()&lt;br/&gt;
./couchbase/utils/pycouchtest.py:        print &amp;quot;&amp;quot;</comment>
                    <comment id="22388" author="ingenthr" created="Thu, 13 Oct 2011 10:57:45 -0500"  >Discussion with Farshid indicated this is no longer an issue.  Oli, please clarify if there&amp;#39;s something we need to address here.  Thanks!</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9714</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-47] make setup.py work for installation (and tests)</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-47</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>python setup.py install should be our preferred route of installation and prep us for PyPi listing.</description>
                <environment></environment>
            <key id="18631">PYCBC-47</key>
            <summary>make setup.py work for installation (and tests)</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 25 Jul 2012 10:57:37 -0500</created>
                <updated>Sat, 11 May 2013 12:41:46 -0500</updated>
                    <resolved>Sat, 11 May 2013 12:41:46 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9682</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-33] Many operations are timing out during rebalancing</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-33</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>I tried adding a fourth server with similar specs to the cluster, and found that during the rebalancing, a large number of operations simply timed out after about 30 secs.&lt;br/&gt;
&lt;br/&gt;
The same behavior was observed using the VBucketAware Python client, local Moxi servers and telnetting directly to the CB servers.&lt;br/&gt;
&lt;br/&gt;
I was under the impression that if the client/Moxi hits a wrong server during rebalancing it&amp;#39;s supposed to immediately return a &amp;quot;not my vbucket&amp;quot; error so it can immediately figure out the actual server to query?</description>
                <environment>Couchbase 1.8.0 Community&lt;br/&gt;
Ubuntu 12.04 Server&lt;br/&gt;
Cluster of 3 servers, 8GB ram each&lt;br/&gt;
Linux RAID 10, 4 x WD RE4 drives</environment>
            <key id="17155">PYCBC-33</key>
            <summary>Many operations are timing out during rebalancing</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="wenxiang">wenxiang</reporter>
                        <labels>
                    </labels>
                <created>Fri, 18 May 2012 12:50:43 -0500</created>
                <updated>Sat, 11 May 2013 12:41:08 -0500</updated>
                    <resolved>Sat, 11 May 2013 12:41:08 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57923" author="mnunberg" created="Sat, 11 May 2013 12:41:08 -0500"  >handled by LCB</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9694</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-101] warnings at compilation time</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-101</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>$ pip install couchbase==0.9&lt;br/&gt;
Downloading/unpacking couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Downloading couchbase-0.9.tar.gz (105Kb): 105Kb downloaded&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Running setup.py egg_info for package couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;importerror&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;
Installing collected packages: couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Running setup.py install for couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;importerror&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;building &amp;#39;couchbase/libcouchbase&amp;#39; extension&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/usr/include/python3.2mu -c couchbase/libcouchbase.c -o build/temp.linux-x86_64-3.2/couchbase/libcouchbase.o&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;couchbase/libcouchbase.c:880:1: warning: function declaration isn&#8217;t a prototype [-Wstrict-prototypes]&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;couchbase/libcouchbase.c:5376:18: warning: function declaration isn&#8217;t a prototype [-Wstrict-prototypes]&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-3.2/couchbase/libcouchbase.o -lcouchbase -o build/lib.linux-x86_64-3.2/couchbase/libcouchbase.cpython-32mu.so</description>
                <environment>unknown linux</environment>
            <key id="24037">PYCBC-101</key>
            <summary>warnings at compilation time</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 2 May 2013 07:49:19 -0500</created>
                <updated>Fri, 10 May 2013 16:49:18 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:49:18 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="57857" author="mnunberg" created="Fri, 10 May 2013 16:49:18 -0500"  >Fixed in the new rewrite</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10964</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-5] down server can hang the Python client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-5</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Since servers may die without resetting the TCP socket, the Python client has to have some kind of timeout on any given operation.  Clients should not hang forever.  &lt;br/&gt;
&lt;br/&gt;
In the Java client, we implement a continuious operation timeout, where a certain number of timeouts on a connection will cause the client library to close/reopen the connection to the server.</description>
                <environment></environment>
            <key id="14950">PYCBC-5</key>
            <summary>down server can hang the Python client</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 19:34:42 -0500</created>
                <updated>Fri, 10 May 2013 16:48:33 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:48:33 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>1</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57855" author="mnunberg" created="Fri, 10 May 2013 16:48:33 -0500"  >LCB</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9722</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-93] Don&apos;t encode bytearray keys</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-93</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>If a key is a bytearray, the Python client shouldn&amp;#39;t try to encode it as UTF-8, but just pass the byte on.</description>
                <environment></environment>
            <key id="23966">PYCBC-93</key>
            <summary>Don&apos;t encode bytearray keys</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="vmx">Volker Mische</reporter>
                        <labels>
                    </labels>
                <created>Mon, 29 Apr 2013 11:46:45 -0500</created>
                <updated>Fri, 10 May 2013 16:40:28 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:40:28 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <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>10884</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-49] implement get_multi() in unified client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-49</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="18760">PYCBC-49</key>
            <summary>implement get_multi() in unified client</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Aug 2012 13:57:17 -0500</created>
                <updated>Fri, 10 May 2013 16:40:14 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:40:14 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                <outwardlinks description="depends on">
                            <issuelink>
            <issuekey id="19462">PYCBC-62</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9680</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-58] Provide Consistent Timeouts</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-58</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Provides the consistent level of time outs with other SDKs. Provide ability to set timeouts at: 1) connection, 2) authentication, and 3) ops level.</description>
                <environment></environment>
            <key id="19328">PYCBC-58</key>
            <summary>Provide Consistent Timeouts</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:35:53 -0500</created>
                <updated>Fri, 10 May 2013 16:39:48 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:39:48 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9671</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-77] Staged Installs fail because pythonlibdir is not taking care of the DESTDIR Variable</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-77</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Hello.&lt;br/&gt;
&lt;br/&gt;
Staged install fails because in couchbase-examples/Makefile.am the following is set:&lt;br/&gt;
&lt;br/&gt;
bindir=$(DESTDIR)$(localbindir)&lt;br/&gt;
&lt;br/&gt;
pythonlibdir=$(libdir)/python&lt;br/&gt;
&lt;br/&gt;
Is there a special reason $(DESTDIR) is missing for pythonlibdir?&lt;br/&gt;
&lt;br/&gt;
best regards&lt;br/&gt;
Thomas</description>
                <environment>Gentoo Linux / glibc 2.16.0 / gcc 4.6.3</environment>
            <key id="21622">PYCBC-77</key>
            <summary>Staged Installs fail because pythonlibdir is not taking care of the DESTDIR Variable</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="tstein">Thomas Stein</reporter>
                        <labels>
                    </labels>
                <created>Fri, 4 Jan 2013 08:50:30 -0600</created>
                <updated>Fri, 10 May 2013 16:17:10 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:17:10 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57851" author="mnunberg" created="Fri, 10 May 2013 16:17:10 -0500"  >rewrite</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9653</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-67] Unified client should not raise an exception when key is not found </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-67</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="19822">PYCBC-67</key>
            <summary>Unified client should not raise an exception when key is not found </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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Sep 2012 13:53:27 -0500</created>
                <updated>Fri, 10 May 2013 16:15:24 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:15:24 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57849" author="mnunberg" created="Fri, 10 May 2013 16:15:24 -0500"  >&amp;#39;quiet&amp;#39; option available for get methods</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9663</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-65] Unified client needs to support password protected buckets on view queries</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-65</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="19820">PYCBC-65</key>
            <summary>Unified client needs to support password protected buckets on view queries</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Sep 2012 13:38:04 -0500</created>
                <updated>Fri, 10 May 2013 16:15:07 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:15:07 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57848" author="mnunberg" created="Fri, 10 May 2013 16:15:07 -0500"  >This will be handled by libcouchbase</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9665</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-66] get method should support unicode keys</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-66</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The dictionary list returned by the view method contains unicode objects for id/key/value - not strings.  To use the row[&amp;quot;id&amp;quot;] value in a bucket.get, it&amp;#39;s necessary to __str__() that value.</description>
                <environment></environment>
            <key id="19821">PYCBC-66</key>
            <summary>get method should support unicode keys</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="john">John Zablocki</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Sep 2012 13:39:39 -0500</created>
                <updated>Fri, 10 May 2013 16:14:40 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:14:40 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57847" author="mnunberg" created="Fri, 10 May 2013 16:14:40 -0500"  >Unicode objects are now allowed</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9664</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-91] ensure client can be used with UTF-16 formatted strings for keys</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-91</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>We have a requirement that the client be able to work with UTF-16 encoded strings.  &lt;br/&gt;
&lt;br/&gt;
In the ideal case, I think, this would just be if the environment were UTF-16 we simply encode the bytes when sending the key as UTF-16, and no special setup is required.  If that&amp;#39;s not possible, then we need to ensure that passing a UTF-16 encoded string as a key flows through to the server and back unharmed.&lt;br/&gt;
&lt;br/&gt;
Tests needed.</description>
                <environment></environment>
            <key id="23953">PYCBC-91</key>
            <summary>ensure client can be used with UTF-16 formatted strings for keys</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 19:08:12 -0500</created>
                <updated>Fri, 10 May 2013 16:14:06 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:14:06 -0500</resolved>
                                            <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="57846" author="mnunberg" created="Fri, 10 May 2013 16:14:06 -0500"  >Standard python unicode objects are supported</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10869</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-44] Updated screencast for /develop pages </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-44</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Create an updated screencast to ship with the new 2.0 developer SDKs</description>
                <environment></environment>
            <key id="18375">PYCBC-44</key>
            <summary>Updated screencast for /develop pages </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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:53:04 -0500</created>
                <updated>Fri, 10 May 2013 16:06:54 -0500</updated>
                    <resolved>Fri, 10 May 2013 16:06:54 -0500</resolved>
                                            <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57845" author="ingenthr" created="Fri, 10 May 2013 16:06:54 -0500"  >We&amp;#39;ve decided to defer this.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9685</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-102] New Python 1.0 Guide</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-102</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>MarkN the component lead.&lt;br/&gt;
&lt;br/&gt;
Matt: will have schedule next week.</description>
                <environment></environment>
            <key id="24134">PYCBC-102</key>
            <summary>New Python 1.0 Guide</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="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                        <label>info-request</label>
                    </labels>
                <created>Wed, 8 May 2013 13:12:19 -0500</created>
                <updated>Wed, 8 May 2013 13:12:34 -0500</updated>
                                                                    <component>docs</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>11095</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-63] include docs over binary protocol</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-63</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Currently, the include_docs=true parameter pulls in content over HTTP. It&amp;#39;s less optimized and less performant than pulling the same content via a get_multi() request.&lt;br/&gt;
&lt;br/&gt;
However, get_multi() is currently broken over the binary protocol.&lt;br/&gt;
&lt;br/&gt;
This commit shows some progress on the API design:&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/20349/&quot;&gt;http://review.couchbase.org/#/c/20349/&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
That would allow the developer to make a request like:&lt;br/&gt;
users = cb[&amp;#39;default&amp;#39;][&amp;#39;_design/game&amp;#39;][&amp;#39;users_by_points&amp;#39;].results().docs()&lt;br/&gt;
&lt;br/&gt;
and get back the content of each user&amp;#39;s document, regardless of it being a JSON doc or not.&lt;br/&gt;
&lt;br/&gt;
Currently, that code is broken and the implementation is knowingly bad due to having to work around the current lack of .get_multi() on CouchbaseClient and the brokenness of .get_multi() on the MemcachedClient. The current code in that commit returns only the last document requested in the list of results.</description>
                <environment></environment>
            <key id="19463">PYCBC-63</key>
            <summary>include docs over binary protocol</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Aug 2012 10:24:45 -0500</created>
                <updated>Tue, 7 May 2013 20:36:14 -0500</updated>
                    <resolved>Tue, 7 May 2013 20:36:14 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9475</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-56] document thoughts on using async-core for IO oriented parallelism</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-56</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Related to &lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-28&quot; title=&quot;performance with python client library is sub-standard&quot;&gt;&lt;strike&gt;PYCBC-28&lt;/strike&gt;&lt;/a&gt;</description>
                <environment></environment>
            <key id="19317">PYCBC-56</key>
            <summary>document thoughts on using async-core for IO oriented parallelism</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 12:27:57 -0500</created>
                <updated>Sat, 4 May 2013 11:08:30 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:08:30 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57190" author="mnunberg" created="Sat, 4 May 2013 11:08:30 -0500"  >This is an interesting thought.&lt;br/&gt;
&lt;br/&gt;
In any event, I&amp;#39;d like to model the async as it&amp;#39;s done in Perl, where it&amp;#39;s essentially layered.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9673</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-75] Fixed &quot;got not my vb error&quot; problem that was causing a &quot;30 second timeout&quot; from memcached</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-75</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Fixed &amp;quot;got not my vb error&amp;quot; problem that was causing a &amp;quot;30 second timeout&amp;quot; from the memcached client.&lt;br/&gt;
&lt;br/&gt;
The code that was in there just had a little bug. I fixed a broken if statement and things started working.  I tested this during a rebalance, saw the errors, and also saw my       client continue to function fine.&lt;br/&gt;
&lt;br/&gt;
Patch is here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/pull/14/files&quot;&gt;https://github.com/couchbase/couchbase-python-client/pull/14/files&lt;/a&gt;</description>
                <environment></environment>
            <key id="21321">PYCBC-75</key>
            <summary>Fixed &quot;got not my vb error&quot; problem that was causing a &quot;30 second timeout&quot; from memcached</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="gattster">Philip Gatt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Dec 2012 22:23:32 -0600</created>
                <updated>Sat, 4 May 2013 11:07:34 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:07:34 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                          <timeoriginalestimate seconds="14400">4h</timeoriginalestimate>
                    <timeestimate seconds="14400">4h</timeestimate>
                                          <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9655</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-73] WARNING:client:unknown flags on get: 2000000</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-73</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>I was seeing these warnings suddenly from 2 days ago:&lt;br/&gt;
WARNING:client:unknown flags on get: 2000000&lt;br/&gt;
I modified the python client library to log the values, and they look good, (actually are int)&lt;br/&gt;
One thing might be related:&lt;br/&gt;
I did cbbackup and cbrestore before I saw these warnings.</description>
                <environment>Mac. python27, Couchbase 2.0</environment>
            <key id="20932">PYCBC-73</key>
            <summary>WARNING:client:unknown flags on get: 2000000</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="byzhang">by zhang</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Nov 2012 04:01:01 -0600</created>
                <updated>Sat, 4 May 2013 11:07:24 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:07:24 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <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>9657</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-11] a disconnected or misbehaving connection may cause instability in the client library</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-11</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This bug has not actually been observed, but it is expected that something like a stale connection (one where the server is gone, but no TCP timeout or RST packet has been received) could cause the client to continue to write to something not there forever.  The client library should be more resiliant.</description>
                <environment></environment>
            <key id="14956">PYCBC-11</key>
            <summary>a disconnected or misbehaving connection may cause instability in the client library</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 20:27:13 -0500</created>
                <updated>Sat, 4 May 2013 11:06:24 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:06:24 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22389" author="ingenthr" created="Thu, 13 Oct 2011 11:53:04 -0500"  >I believe this is closeable, correct?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9716</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-22] A user has reported Dump is broken</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-22</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/dump-all-keys-bucket&quot;&gt;http://www.couchbase.com/forums/thread/dump-all-keys-bucket&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Another user here:&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/get-all-key-names-bucket-php&quot;&gt;http://www.couchbase.com/forums/thread/get-all-key-names-bucket-php&lt;/a&gt;</description>
                <environment></environment>
            <key id="16251">PYCBC-22</key>
            <summary>A user has reported Dump is broken</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Mar 2012 21:34:00 -0600</created>
                <updated>Sat, 4 May 2013 11:06:06 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:06:06 -0500</resolved>
                            <version>0.5</version>
                                                <component>library</component>
                                <votes>1</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>9705</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-29] Setting a non-existant key from VBucketAwareCouchbaseClient throws an exception instead of returning None</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-29</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The docs don&amp;#39;t match the code. We need to determine which one is correct (or which route we&amp;#39;d prefer taking), write some tests, and make the docs and code match.&lt;br/&gt;
&lt;br/&gt;
Reported via &lt;a href=&quot;http://disq.us/78w7hy?imp=7fd22085-2821-40da-9b3f-0e5134554a91&amp;thread=574422822&amp;zone=email_notification&amp;event=shortener_click&quot;&gt;http://disq.us/78w7hy?imp=7fd22085-2821-40da-9b3f-0e5134554a91&amp;amp;thread=574422822&amp;amp;zone=email_notification&amp;amp;event=shortener_click&lt;/a&gt;&lt;br/&gt;
Using couchbase-python-client v0.6.0 from the MB 2.0 DP SDK downloads, the above doesn&amp;#39;t seem to be true. I am seeing the following exception thrown (instead of None being returned) when trying to get a non-existant key from a VBucketAwareCouchbaseClient:&lt;br/&gt;
&lt;br/&gt;
couchbase.couchbaseclient.MemcachedError: Memcached error #1: Not found&lt;br/&gt;
&lt;br/&gt;
Also, the get function doesn&amp;#39;t return object but a tuple, with the object is in position 2.</description>
                <environment></environment>
            <key id="17114">PYCBC-29</key>
            <summary>Setting a non-existant key from VBucketAwareCouchbaseClient throws an exception instead of returning None</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 May 2012 13:50:03 -0500</created>
                <updated>Sat, 4 May 2013 11:05:44 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:44 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9698</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-85] Client Download Link doesn&apos;t work without referrer</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-85</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There is a HTTP Referer issue with the download link &lt;br/&gt;
&lt;br/&gt;
wget &amp;quot;&lt;a href=&quot;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&quot;&gt;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&lt;/a&gt;&amp;quot; doesn&amp;#39;t work &lt;br/&gt;
&lt;br/&gt;
wget --referer=&lt;a href=&quot;http://www.couchbase.com/develop/python/next&quot;&gt;http://www.couchbase.com/develop/python/next&lt;/a&gt; &amp;quot;&lt;a href=&quot;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&quot;&gt;http://packages.couchbase.com/clients/python/couchbase-0.8.2.tar.gz&lt;/a&gt;&amp;quot; - this works &lt;br/&gt;
&lt;br/&gt;
Please fix.</description>
                <environment></environment>
            <key id="23425">PYCBC-85</key>
            <summary>Client Download Link doesn&apos;t work without referrer</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mkumar">Muthu Kumar</reporter>
                        <labels>
                        <label>download</label>
                        <label>issue</label>
                        <label>link</label>
                        <label>referer</label>
                    </labels>
                <created>Wed, 27 Mar 2013 16:50:30 -0500</created>
                <updated>Sat, 4 May 2013 11:05:25 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:25 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <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>10278</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-69] requests module update required to keep up with changing API</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-69</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>In requests 0.14, the API changed slightly and thus we need to update our use of the API.  &lt;br/&gt;
&lt;br/&gt;
Workaround:&lt;br/&gt;
Change line line 282 in couchbase/rest_client.py&lt;br/&gt;
-    def _http_request(self, api, method=&amp;#39;GET&amp;#39;, params=&amp;#39;&amp;#39;, headers=None,&lt;br/&gt;
+    def _http_request(self, api, method=&amp;#39;GET&amp;#39;, params=None, headers=None,</description>
                <environment></environment>
            <key id="20457">PYCBC-69</key>
            <summary>requests module update required to keep up with changing API</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Sun, 28 Oct 2012 18:55:38 -0500</created>
                <updated>Sat, 4 May 2013 11:05:13 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:05:13 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>1</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="42711" author="ingenthr" created="Sun, 28 Oct 2012 18:56:25 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/21631/&quot;&gt;http://review.couchbase.org/#/c/21631/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9661</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-6] some bugs on sending data</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-6</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>At times, sending data can get hung up.  This is well known by Farshid, who can offer details.  Just filing the bug for tracking.</description>
                <environment></environment>
            <key id="14951">PYCBC-6</key>
            <summary>some bugs on sending data</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                        <label>need_info</label>
                        <label>needs-better-definition</label>
                    </labels>
                <created>Mon, 22 Aug 2011 19:36:03 -0500</created>
                <updated>Sat, 4 May 2013 11:04:48 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:48 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="22037" author="farshid" created="Wed, 7 Sep 2011 14:51:45 -0500"  >found the solution and fix is merged to mc_bin_client in testrunner.&lt;br/&gt;
&lt;br/&gt;
Keith can you crossport the changes when you get a chance ?</comment>
                    <comment id="27464" author="BigBlueHat" created="Thu, 17 May 2012 10:37:10 -0500"  >Keith, any updates on this? Thanks.</comment>
                    <comment id="28562" author="BigBlueHat" created="Thu, 31 May 2012 23:32:09 -0500"  >Farshid, do you know the exact commits or &amp;quot;area&amp;quot; of mc_bin_client that fixed this issue in testrunner? I&amp;#39;ll be glad to do the &amp;quot;porting&amp;quot; if so.</comment>
                    <comment id="32971" author="ingenthr" created="Fri, 13 Jul 2012 16:09:32 -0500"  >Assigning to Farshid who can hopefully help fill us in.&lt;br/&gt;
&lt;br/&gt;
Farshid: do you remember July 2011?  Do you remember it well enough to recall what this issue was that was fixed and merged in mc_bin_client?  We want to make sure it&amp;#39;s in the updates.</comment>
                    <comment id="34069" author="farshid" created="Thu, 26 Jul 2012 13:13:07 -0500"  >yes the bug was that we were not using tcp_nodelay when creating a connection to memcached</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9721</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-26] Client throws intermittent &quot;Exception in thread dispatcher-thread&quot; errors</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-26</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>While working on the changes for 0.6, I started to get these errors.  They went away after some time and I haven&amp;#39;t seen them since (though I&amp;#39;ve used the Python client minimally since the 0.6 release).  However, a user reported a similar experience on the forums today.  I don&amp;#39;t have steps to recreate, but wanted to make note of this as it&amp;#39;s no longer isolated to my setup.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/comment/reply/1001642#comment-form&quot;&gt;http://www.couchbase.com/forums/comment/reply/1001642#comment-form&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
Exception in thread dispatcher-thread (most likely raised during interpreter shutdown):&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/threading.py&amp;quot;, line 532, in __bootstrap_inner&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/threading.py&amp;quot;, line 484, in run&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib/python2.6/site-packages/couchbase/couchbaseclient.py&amp;quot;, line 661, in _start_dispatcher&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib/python2.6/site-packages/couchbase/couchbaseclient.py&amp;quot;, line 968, in dispatch&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/usr/lib64/python2.6/Queue.py&amp;quot;, line 174, in get&lt;br/&gt;
&amp;lt;type &amp;#39;exceptions.TypeError&amp;#39;&amp;gt;: &amp;#39;NoneType&amp;#39; object is not callable</description>
                <environment>Windows 7, Python 2.7</environment>
            <key id="16369">PYCBC-26</key>
            <summary>Client throws intermittent &quot;Exception in thread dispatcher-thread&quot; errors</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="john">John Zablocki</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2012 14:57:49 -0500</created>
                <updated>Sat, 4 May 2013 11:04:26 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:26 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="26426" author="Drahkar" created="Mon, 30 Apr 2012 07:37:42 -0500"  >I have also seen this issue manifest on a Linux system running the 0.6 Client Library for Python. Tested both with Python 2.6 and 2.7. It seems to stem from the threading being done in the client library. ie, threads don&amp;#39;t seem to be exiting correctly resulting in the error.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9701</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-24] Rebalance results in clients hanging</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-24</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Using the latest version from Github. If you rebalance the cluster while activity is going on from a client. The client hangs with a Not My vBucket error. Even after the rebalance has finished it continues to hang.</description>
                <environment></environment>
            <key id="16255">PYCBC-24</key>
            <summary>Rebalance results in clients hanging</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="nerdynick">nerdynick</reporter>
                        <labels>
                    </labels>
                <created>Sun, 4 Mar 2012 16:43:30 -0600</created>
                <updated>Sat, 4 May 2013 11:04:12 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:04:12 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="57189" author="mnunberg" created="Sat, 4 May 2013 11:04:12 -0500"  >see LCB</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9703</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-62] get_multi() doesn&apos;t work over binary client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-62</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The MemcachedClient.get_multi() method works fine over 11211 (moxi), but fails against 11210. The implementation is using the suggested n-1 getq&amp;#39;s + noop:&lt;br/&gt;
&lt;a href=&quot;http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Get,_Get_Quietly,_Get_Key,_Get_Key_Quietly&quot;&gt;http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped#Get,_Get_Quietly,_Get_Key,_Get_Key_Quietly&lt;/a&gt;</description>
                <environment></environment>
            <key id="19462">PYCBC-62</key>
            <summary>get_multi() doesn&apos;t work over binary client</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Aug 2012 08:08:56 -0500</created>
                <updated>Sat, 4 May 2013 11:03:47 -0500</updated>
                    <resolved>Sat, 4 May 2013 11:03:47 -0500</resolved>
                            <version>0.7.2</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <votes>0</votes>
                        <watches>5</watches>
                                                    <comments>
                    <comment id="37332" author="BigBlueHat" created="Thu, 30 Aug 2012 08:11:18 -0500"  >The unified CouchbaseClient selects it&amp;#39;s port via the HTTP node info API, and thus selects the binary port.</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="18760">PYCBC-49</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    <customfieldvalue key="10000"><![CDATA[Impediment]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9667</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-70] shutdown in client takes over 2 seconds</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-70</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The shutdown function in the Couchbase object seems to take over 2 seconds.&lt;br/&gt;
&lt;br/&gt;
From the discussion with the bug reporter:&lt;br/&gt;
@ingenthr it looks like the mc_client.done() is the culprit.  the bucket is being deleted every request, calling mc_client.done() which is taking 2.3 sec to finish asa @ 2:00	&lt;br/&gt;
&lt;br/&gt;
oh?  thanks for tracing that down!  I&amp;#39;ll get an issue filed ingenthr @ 2:00	&lt;br/&gt;
perezd [~&lt;a href=&apos;mailto:derek@23-24-210-193-static.hfc.comcastbusiness.net&apos;&gt;derek@23-24-210-193-static.hfc.comcastbusiness.net&lt;/a&gt;] entered the room. 2:00	&lt;br/&gt;
&lt;br/&gt;
client.Bucket asa @ 2:01	&lt;br/&gt;
perezd left the room (quit: Client Quit). 2:01	&lt;br/&gt;
&lt;br/&gt;
that&amp;#39;s interesting ingenthr @ 2:03&lt;br/&gt;
I wonder what it&amp;#39;s doing there 2:03&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
is it bad to not properly shutdown? asa @ 2:08&lt;br/&gt;
looks like there is self._dispatcher_stopped_event.wait(2) 2:08&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
well, I think there&amp;#39;s a configuration thread.  it may leak something?  I&amp;#39;m not certain to be honest ingenthr @ 2:08	&lt;br/&gt;
&lt;br/&gt;
comment it out and suddenly it iis very fast. asa @ 2:08&lt;br/&gt;
line 66 in couchbaseclient.py 2:09&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
heh ingenthr @ 2:09&lt;br/&gt;
well, this has been the area we need to fix I beleive 2:09&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
asa @ 2:10	&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20632">PYCBC-70</key>
            <summary>shutdown in client takes over 2 seconds</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 8 Nov 2012 16:12:53 -0600</created>
                <updated>Sat, 4 May 2013 10:58:16 -0500</updated>
                    <resolved>Sat, 4 May 2013 10:58:16 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                                <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>9660</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-95] Don&apos;t require username and password parameters</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-95</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24001">PYCBC-95</key>
            <summary>Don&apos;t require username and password parameters</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 16:54:09 -0500</created>
                <updated>Thu, 2 May 2013 11:26:13 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:26:13 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="56685" author="mnunberg" created="Tue, 30 Apr 2013 17:13:10 -0500"  >&lt;a href=&quot;http://review.couchbase.org/25993&quot;&gt;http://review.couchbase.org/25993&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10928</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-96] Allow better handling of lcb errors in error callbacks</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-96</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Currently lcb errors are missed. We should add something which exposes them properly</description>
                <environment></environment>
            <key id="24003">PYCBC-96</key>
            <summary>Allow better handling of lcb errors in error callbacks</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 17:28:00 -0500</created>
                <updated>Thu, 2 May 2013 11:26:05 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:26:05 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="56705" author="mnunberg" created="Tue, 30 Apr 2013 18:10:06 -0500"  >&lt;a href=&quot;http://review.couchbase.org/25995&quot;&gt;http://review.couchbase.org/25995&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10930</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-97] Allow for host list to be passed instead of single string</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-97</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="24006">PYCBC-97</key>
            <summary>Allow for host list to be passed instead of single string</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 18:00:04 -0500</created>
                <updated>Thu, 2 May 2013 11:25:59 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:25:59 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="56710" author="mnunberg" created="Tue, 30 Apr 2013 18:22:05 -0500"  >&lt;a href=&quot;http://review.couchbase.org/25996&quot;&gt;http://review.couchbase.org/25996&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10933</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-94] allow for an option to configure the instance using the libcouchbase configuration cache</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-94</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There may be some deployments where many instances will be created.  For those, it would be desirable to be able to configure the use of the libcouchbase configuration cache to avoid needing to maintain many HTTP configuration streams.</description>
                <environment></environment>
            <key id="23994">PYCBC-94</key>
            <summary>allow for an option to configure the instance using the libcouchbase configuration cache</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Apr 2013 13:13:47 -0500</created>
                <updated>Thu, 2 May 2013 11:25:51 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:25:51 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.10.0</fixVersion>
                                                <votes>0</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="56684" author="mnunberg" created="Tue, 30 Apr 2013 16:53:22 -0500"  >&lt;a href=&quot;http://review.couchbase.org/25991&quot;&gt;http://review.couchbase.org/25991&lt;/a&gt;</comment>
                    <comment id="56749" author="perry" created="Wed, 1 May 2013 03:29:09 -0500"  >Thanks Mark.  Can we also make sure this gets documented in the python git page as well as our /develop documentation page?</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10921</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-28] performance with python client library is sub-standard</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-28</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Current basic tests with Python show the client library is not capable of the same kind of throughput we would expect from a basic client library.  It&amp;#39;s unclear if this owing to the fact that we&amp;#39;re not that close to the IO or there&amp;#39;s something just wrong in the current client library.</description>
                <environment></environment>
            <key id="16474">PYCBC-28</key>
            <summary>performance with python client library is sub-standard</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 4 Apr 2012 16:26:28 -0500</created>
                <updated>Thu, 2 May 2013 11:24:57 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:24:57 -0500</resolved>
                            <version>0.5</version>
                <version>0.6</version>
                <version>0.7</version>
                                <fixVersion>0.9.0</fixVersion>
                <fixVersion>0.10.0</fixVersion>
                                <component>library</component>
                                <votes>1</votes>
                        <watches>3</watches>
                                                    <comments>
                    <comment id="25493" author="ingenthr" created="Wed, 4 Apr 2012 16:27:39 -0500"  >Added a contributed test for throughput.</comment>
                    <comment id="30959" author="BigBlueHat" created="Fri, 22 Jun 2012 12:00:45 -0500"  >Pavel&amp;#39;s raised his hand to take on this task. Glad to have you on board, Pavel!</comment>
                    <comment id="33990" author="pavelpaulau" created="Wed, 25 Jul 2012 15:13:09 -0500"  >Returning this task back to because it&amp;#39;s well beyond my scope.&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;ll continue to work on that as part of other task:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/issues/browse/CBD-464&quot;&gt;http://www.couchbase.com/issues/browse/CBD-464&lt;/a&gt;</comment>
                    <comment id="56936" author="mnunberg" created="Thu, 2 May 2013 11:24:57 -0500"  >Performance is better with the libcouchbase -based version</comment>
                </comments>
                    <attachments>
                    <attachment id="13714" name="benchmark.py" size="1325" author="pavelpaulau" created="Fri, 22 Jun 2012 21:18:59 -0500" />
                    <attachment id="12668" name="readContribuabili.py" size="1916" author="ingenthr" created="Wed, 4 Apr 2012 16:27:22 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9699</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-72] requests.get should always use auth=</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-72</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Multi-bucket usecases fail when authentication to bucket is invalid.  &lt;br/&gt;
&lt;br/&gt;
Here auth is set correctly:&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/rest_client.py#L293&quot;&gt;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/rest_client.py#L293&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
but missing here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/couchbaseclient.py#L349&quot;&gt;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/couchbaseclient.py#L349&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/rest_client.py#L177&quot;&gt;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/rest_client.py#L177&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20838">PYCBC-72</key>
            <summary>requests.get should always use auth=</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="tommie">Tommie McAfee</reporter>
                        <labels>
                        <label>system-test</label>
                    </labels>
                <created>Mon, 19 Nov 2012 14:08:04 -0600</created>
                <updated>Thu, 2 May 2013 11:24:35 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:24:35 -0500</resolved>
                            <version>0.8.0</version>
                                <fixVersion>0.8.1</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="56935" author="mnunberg" created="Thu, 2 May 2013 11:24:35 -0500"  >Using libcouchbase for this now</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9658</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-76] It doesn&apos;t work with the latest python requests package</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-76</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>When I try to connect Couchbase as&lt;br/&gt;
self.client = Couchbase(&amp;#39;127.0.0.1&amp;#39;, &amp;#39;user&amp;#39;, &amp;#39;pwd)&lt;br/&gt;
I get this error:&lt;br/&gt;
couchbase-python-client/couchbase/client.py&amp;quot;, line 61, in __init__&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.couch_api_base = config[&amp;quot;nodes&amp;quot;][0].get(&amp;quot;couchApiBase&amp;quot;)&lt;br/&gt;
TypeError: &amp;#39;instancemethod&amp;#39; object has no attribute &amp;#39;__getitem__&amp;#39;&lt;br/&gt;
&lt;br/&gt;
If I revert requests to 0.14.2, then everything is good.&lt;br/&gt;
&lt;br/&gt;
From &lt;a href=&quot;http://pypi.python.org/pypi/requests:&quot;&gt;http://pypi.python.org/pypi/requests:&lt;/a&gt;&lt;br/&gt;
(version 1.0.0) This is not a backwards compatible change.</description>
                <environment>Ubuntu 12.04/12.10&lt;br/&gt;
Requests: 1.0.4 (the latest version from pip install)&lt;br/&gt;
Couchbase python client library: HEAD from github</environment>
            <key id="21507">PYCBC-76</key>
            <summary>It doesn&apos;t work with the latest python requests package</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="byzhang">by zhang</reporter>
                        <labels>
                    </labels>
                <created>Wed, 26 Dec 2012 23:55:29 -0600</created>
                <updated>Thu, 2 May 2013 11:24:01 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:24:00 -0500</resolved>
                            <version>1.0</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="47250" author="rabbit" created="Mon, 7 Jan 2013 17:00:39 -0600"  >This needs to be fixed ASAP.  A quick fix is to add requests==0.14.2 in requirements.txt</comment>
                    <comment id="56934" author="mnunberg" created="Thu, 2 May 2013 11:24:01 -0500"  >Using libcouchbase for io</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9654</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-54] Unable to connect to cluster if any of the nodes are down</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-54</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/python-client-broken-pipe-when-one-node-down&quot;&gt;http://www.couchbase.com/forums/thread/python-client-broken-pipe-when-one-node-down&lt;/a&gt;</description>
                <environment></environment>
            <key id="18895">PYCBC-54</key>
            <summary>Unable to connect to cluster if any of the nodes are down</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="2" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Aug 2012 13:42:49 -0500</created>
                <updated>Thu, 2 May 2013 11:23:37 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:23:37 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="56933" author="mnunberg" created="Thu, 2 May 2013 11:23:37 -0500"  >Now handled by libcouchbase</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    <customfieldvalue key="10000"><![CDATA[Impediment]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9675</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-55] Memcached bucket operations fail via the unified client</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-55</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/python-memcached-bucket-does-it-work&quot;&gt;http://www.couchbase.com/forums/thread/python-memcached-bucket-does-it-work&lt;/a&gt;</description>
                <environment></environment>
            <key id="18896">PYCBC-55</key>
            <summary>Memcached bucket operations fail via the unified client</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Aug 2012 13:44:34 -0500</created>
                <updated>Thu, 2 May 2013 11:23:20 -0500</updated>
                    <resolved>Thu, 2 May 2013 11:23:20 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="55553" author="ingenthr" created="Thu, 18 Apr 2013 18:35:59 -0500"  >This is now in progress for the 0.9 release.  The 0.9 changes the API and architecture dramatically, but is much more correct and built atop libcouchbase.</comment>
                    <comment id="56932" author="mnunberg" created="Thu, 2 May 2013 11:23:20 -0500"  >This is now handled by libcouchbase</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    <customfieldvalue key="10000"><![CDATA[Impediment]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9674</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-99] Post Python Sphinx Docs output</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-99</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Week of May 7</description>
                <environment></environment>
            <key id="24024">PYCBC-99</key>
            <summary>Post Python Sphinx Docs output</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="kzeller">Karen Zeller</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 May 2013 13:17:51 -0500</created>
                <updated>Wed, 1 May 2013 16:32:12 -0500</updated>
                    <resolved>Wed, 1 May 2013 16:32:05 -0500</resolved>
                            <version>0.9.0</version>
                                                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="56843" author="ingenthr" created="Wed, 1 May 2013 15:02:45 -0500"  >Karen: Please post these docs and let me know the URL when done.</comment>
                    <comment id="56855" author="kzeller" created="Wed, 1 May 2013 16:32:05 -0500"  >Available here: &lt;a href=&quot;http://www.couchbase.com/autodocs/&quot;&gt;http://www.couchbase.com/autodocs/&lt;/a&gt;</comment>
                    <comment id="56856" author="kzeller" created="Wed, 1 May 2013 16:32:12 -0500"  >Available here: &lt;a href=&quot;http://www.couchbase.com/autodocs/&quot;&gt;http://www.couchbase.com/autodocs/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="17244" name="python-docs-0.9.zip" size="104769" author="ingenthr" created="Wed, 1 May 2013 15:02:45 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>44</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-89] Implement add/replace</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-89</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="23947">PYCBC-89</key>
            <summary>Implement add/replace</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 13:26:04 -0500</created>
                <updated>Tue, 30 Apr 2013 17:08:39 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:39 -0500</resolved>
                            <version>0.9.0</version>
                                <fixVersion>0.9.0</fixVersion>
                                <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>10864</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-88] Add support for increment/decrement</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-88</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Add support for increment and decrement.</description>
                <environment></environment>
            <key id="23946">PYCBC-88</key>
            <summary>Add support for increment/decrement</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Apr 2013 11:52:34 -0500</created>
                <updated>Tue, 30 Apr 2013 17:08:27 -0500</updated>
                    <resolved>Tue, 30 Apr 2013 17:08:27 -0500</resolved>
                                            <fixVersion>0.9.0</fixVersion>
                                <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>10863</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-86] Implement delete command</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-86</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Implement the delete command on top of the new pylibcouchbase.</description>
                <environment></environment>
            <key id="23927">PYCBC-86</key>
            <summary>Implement delete command</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="6" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Apr 2013 20:24:12 -0500</created>
                <updated>Sun, 28 Apr 2013 15:10:47 -0500</updated>
                    <resolved>Sun, 28 Apr 2013 15:10:47 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="56403" author="vmx" created="Sun, 28 Apr 2013 15:10:47 -0500"  >Merged &lt;a href=&quot;http://review.couchbase.org/25906&quot;&gt;http://review.couchbase.org/25906&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>10844</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-57] Provide Error Handling Consistent with Other SDKs</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-57</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Need to provides consistent error messages and error handling. Needs to be more consistent with other SDKS, and underlying memcached protocol</description>
                <environment></environment>
            <key id="19325">PYCBC-57</key>
            <summary>Provide Error Handling Consistent with Other SDKs</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:33:36 -0500</created>
                <updated>Fri, 26 Apr 2013 20:11:03 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9672</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-82] Error handling documentation</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-82</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Please create some documentation specifying possible error/failures to operations, what they &amp;quot;look&amp;quot; like in the logs/exceptions/stack traces and what our recommendation is on how to handle them.&lt;br/&gt;
&lt;br/&gt;
i.e. tmp_oom, timeouts (connection/operation/java-internal/etc), &amp;quot;get miss&amp;quot; (it&amp;#39;s technically a failure, let&amp;#39;s make it overly obvious what it means), CAS failure, add() failure, replace() failure, &lt;br/&gt;
&lt;br/&gt;
Some of this should be covered in the API reference, but this bug is specifically for a single page where this information is aggregated that a customer/user could read about how to handle errors.</description>
                <environment></environment>
            <key id="22508">PYCBC-82</key>
            <summary>Error handling documentation</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="perry">Perry Krug</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Feb 2013 02:39:15 -0600</created>
                <updated>Fri, 26 Apr 2013 20:11:03 -0500</updated>
                                    <version>0.8.0</version>
                                                <component>docs</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>8500</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-42] Add a unit/integration test validation of OBSERVE + view stale=false </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-42</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Ensure that when a synchronous set is used with the new low-level observe, the index is fully updated when querying with view=false.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18373">PYCBC-42</key>
            <summary>Add a unit/integration test validation of OBSERVE + view stale=false </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:52:16 -0500</created>
                <updated>Fri, 26 Apr 2013 20:11:02 -0500</updated>
                                                    <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9687</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-9] an interface to paginate across large view results is needed</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-9</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>There can be some situations where querying a view returns results that way too large for the client to handle.  In these cases, either the client library API or implementation of some Python specific API can allow for one to iterate over Views which have very large results.  &lt;br/&gt;
&lt;br/&gt;
The Ruby client does this with streaming.  The Java client does this with traditional pagination:&lt;br/&gt;
&lt;a href=&quot;http://guide.couchdb.org/draft/recipes.html#pagination&quot;&gt;http://guide.couchdb.org/draft/recipes.html#pagination&lt;/a&gt;</description>
                <environment></environment>
            <key id="14954">PYCBC-9</key>
            <summary>an interface to paginate across large view results is needed</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 19:58:26 -0500</created>
                <updated>Fri, 26 Apr 2013 20:11:01 -0500</updated>
                                                    <fixVersion>1.0 Beta</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9718</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-12] client should provide some way of asynchronously running multiple ops in parallel</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-12</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Currently, if one has to get multiple items to do something, they must all be done in serial.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
get A&lt;br/&gt;
get B&lt;br/&gt;
get C&lt;br/&gt;
&lt;br/&gt;
print &amp;quot;A + B + C is &amp;quot; A + B + C&lt;br/&gt;
&lt;br/&gt;
it&amp;#39;d be better if A, B and C could all be fetched without blocking, and only when going to access them, would the request be blocked.</description>
                <environment></environment>
            <key id="14957">PYCBC-12</key>
            <summary>client should provide some way of asynchronously running multiple ops in parallel</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 20:31:51 -0500</created>
                <updated>Fri, 26 Apr 2013 20:11:01 -0500</updated>
                                                    <fixVersion>1.0</fixVersion>
                                <component>library</component>
                                <votes>1</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>9715</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-59] Provide Standardized Logging</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-59</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Provides the consistent level of logging provided by other SDKs. Provide more information on configuring logging for developers.</description>
                <environment></environment>
            <key id="19334">PYCBC-59</key>
            <summary>Provide Standardized Logging</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:39:19 -0500</created>
                <updated>Fri, 26 Apr 2013 20:11:00 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9670</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-71] Supporting _all_docs in the SDK</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-71</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The Python SDK currently doesn&amp;#39;t seem to support _all_docs at the moment.&lt;br/&gt;
&lt;br/&gt;
I remember that it was possible in the past with something like `.view(&amp;quot;_all_docs&amp;quot;)`, but I think this is the wrong way to do it. _all_docs should really have its own method. The reasons are:&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;- _all_docs and Views are a different thing, this should not be hidden to the user&lt;br/&gt;
&amp;nbsp;- _all_docs uses raw collation and not Unicode collation as Views do&lt;br/&gt;
&amp;nbsp;- I&amp;#39;m not sure about this one, but it could be the case, that _all_docs also contains not yet persisted items (as opposed to views).&lt;br/&gt;
</description>
                <environment></environment>
            <key id="20781">PYCBC-71</key>
            <summary>Supporting _all_docs in the SDK</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="vmx">Volker Mische</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 Nov 2012 07:15:33 -0600</created>
                <updated>Fri, 26 Apr 2013 20:11:00 -0500</updated>
                                    <version>0.8.0</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9659</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-83] Python client fails to encode view parameters</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-83</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&lt;a href=&quot;http://www.couchbase.com/forums/thread/reporting-issue-python-client-bucket-viewoptions-needs-encode-options&quot;&gt;http://www.couchbase.com/forums/thread/reporting-issue-python-client-bucket-viewoptions-needs-encode-options&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
During querying a view, if the option is not encoded, it generates an error.&lt;br/&gt;
Example:&lt;br/&gt;
bucket.view(&amp;quot;_design/beer/_view/by_name&amp;quot;, limit=10, key=&amp;quot;##&amp;quot;)&lt;br/&gt;
The &amp;quot;##&amp;quot; characters generates:&lt;br/&gt;
&amp;quot;invalid UTF-8 JSON: {{error,insufficient_data},&amp;quot;[\&amp;quot;NONE&amp;quot;}&amp;quot;&lt;br/&gt;
The Couchbase Python client code should encode all the params in the client.py: view() method.&lt;br/&gt;
&lt;br/&gt;
Please follow up with the user who posted the issue on the forums once this issue is resolved.</description>
                <environment></environment>
            <key id="22595">PYCBC-83</key>
            <summary>Python client fails to encode view parameters</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Sat, 9 Feb 2013 20:20:58 -0600</created>
                <updated>Fri, 26 Apr 2013 20:11:00 -0500</updated>
                                    <version>0.8.0</version>
                                <fixVersion>0.8.1</fixVersion>
                                <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>8714</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-27] support errors on views</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-27</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Views now have some options on capturing errors and stopping on errors as documented here:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-writing-errors.html&quot;&gt;http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-writing-errors.html&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
The client needs to support these.</description>
                <environment></environment>
            <key id="16383">PYCBC-27</key>
            <summary>support errors on views</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 22 Mar 2012 23:57:13 -0500</created>
                <updated>Fri, 26 Apr 2013 20:10:59 -0500</updated>
                                                                                    <votes>0</votes>
                        <watches>0</watches>
                                                        <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                <outwardlinks description="depends on">
                            <issuelink>
            <issuekey id="18372">PYCBC-41</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9700</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-36] Implement observe command </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-36</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Add the basic low level observe command&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18367">PYCBC-36</key>
            <summary>Implement observe command </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:49:23 -0500</created>
                <updated>Fri, 26 Apr 2013 20:10:59 -0500</updated>
                                                    <fixVersion>1.0 Beta</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9691</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-37] Highlevel synchronous mutation operations atop observe </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-37</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="18368">PYCBC-37</key>
            <summary>Highlevel synchronous mutation operations atop observe </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:49:50 -0500</created>
                <updated>Fri, 26 Apr 2013 20:10:59 -0500</updated>
                                                    <fixVersion>1.0 Beta</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9690</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-43] Update the getting started to match the Beer sample DB </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-43</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Once the sample DB has been integrated into the server, update the getting started (both on the web page and in the documentation) to use the sample database.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18374">PYCBC-43</key>
            <summary>Update the getting started to match the Beer sample DB </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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:52:42 -0500</created>
                <updated>Fri, 26 Apr 2013 20:10:59 -0500</updated>
                                                    <fixVersion>1.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9686</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-8] creating and destroying design docs with views from the client library should be available</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-8</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Separate from accessing views, there should be methods of creating and destroying views and the associated design documents.</description>
                <environment></environment>
            <key id="14953">PYCBC-8</key>
            <summary>creating and destroying design docs with views from the client library should be available</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</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="mnunberg">Mark Nunberg</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Aug 2011 19:50:49 -0500</created>
                <updated>Fri, 26 Apr 2013 20:10:57 -0500</updated>
                                    <version>1.0</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9719</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-81] Write the Getting Started with Python on Mac OS X section of the essentials guide</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-81</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Write the Getting started with Python on Mac OS X section of the Essentials Guide&lt;br/&gt;
&lt;br/&gt;
Needs to cover: &lt;br/&gt;
&lt;br/&gt;
Installation of the Python module and any pre-requisites&lt;br/&gt;
Writing your first (small) app using Couchbase and Python&lt;br/&gt;
&lt;br/&gt;
Submissions should be to MC, either through the couchbase/docs repo, or direct to MC in whatever format suits. Must include both the text and images. </description>
                <environment></environment>
            <key id="22466">PYCBC-81</key>
            <summary>Write the Getting Started with Python on Mac OS X section of the essentials guide</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="robin">Robin Johnson</assignee>
                                <reporter username="mccouch">MC Brown</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Feb 2013 11:25:40 -0600</created>
                <updated>Mon, 4 Feb 2013 11:25:40 -0600</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>8414</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-80] Write the Getting Started with Python on Linux section of the essentials guide</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-80</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Write the Getting started with Python Linux (Redhat and Debian) section of the Essentials Guide&lt;br/&gt;
&lt;br/&gt;
Needs to cover: &lt;br/&gt;
&lt;br/&gt;
Installation of the Python module and any pre-requisites&lt;br/&gt;
Writing your first (small) app using Couchbase and Python&lt;br/&gt;
&lt;br/&gt;
Submissions should be to MC, either through the couchbase/docs repo, or direct to MC in whatever format suits. Must include both the text and images. </description>
                <environment></environment>
            <key id="22465">PYCBC-80</key>
            <summary>Write the Getting Started with Python on Linux section of the essentials guide</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="robin">Robin Johnson</assignee>
                                <reporter username="mccouch">MC Brown</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Feb 2013 11:25:00 -0600</created>
                <updated>Mon, 4 Feb 2013 11:25:00 -0600</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>8413</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-79] Create bucket function does not allow user to set the bucket type</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-79</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Create bucket function does not allow user to set the bucket type&lt;br/&gt;
&lt;br/&gt;
We should add the bucket type to the list of parameters&lt;br/&gt;
&lt;br/&gt;
it is possible to work around this with the rest interface like:&lt;br/&gt;
couchbase = Couchbase(&amp;quot;127.0.0.1:8091&amp;quot;, &amp;quot;Administrator&amp;quot;, &amp;quot;password&amp;quot;)&lt;br/&gt;
#get the rest interface&lt;br/&gt;
rest = couchbase._rest()&lt;br/&gt;
rest.create_bucket(bucket=&amp;#39;myBucket&amp;#39;,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ramQuotaMB=160,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;authType=&amp;#39;sasl&amp;#39;,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;saslPassword=&amp;#39;password&amp;#39;,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;replicaNumber=0,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bucketType=&amp;#39;couchbase&amp;#39;)</description>
                <environment></environment>
            <key id="22000">PYCBC-79</key>
            <summary>Create bucket function does not allow user to set the bucket type</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="tgrall">Tug Grall</assignee>
                                <reporter username="tgrall">Tug Grall</reporter>
                        <labels>
                    </labels>
                <created>Sat, 26 Jan 2013 09:14:33 -0600</created>
                <updated>Sat, 26 Jan 2013 09:14:33 -0600</updated>
                                    <version>0.8.0</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9651</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[PYCBC-20] couchbase client doesn&apos;t work against a bucket with dedicated port and no password</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-20</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>this impacts cbworkloadgen</description>
                <environment></environment>
            <key id="15755">PYCBC-20</key>
            <summary>couchbase client doesn&apos;t work against a bucket with dedicated port and no password</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="4">Incomplete</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="farshid">Farshid Ghods</reporter>
                        <labels>
                    </labels>
                <created>Mon, 26 Dec 2011 12:39:55 -0600</created>
                <updated>Fri, 31 Aug 2012 00:40:24 -0500</updated>
                    <resolved>Fri, 31 Aug 2012 00:40:24 -0500</resolved>
                            <version>0.5</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="23185" author="farshid" created="Mon, 26 Dec 2011 13:40:44 -0600"  >this type of bucket is an ascii bucket so python client does not need to support this client</comment>
                    <comment id="24456" author="ingenthr" created="Fri, 17 Feb 2012 01:25:12 -0600"  >There is no such thing as an ascii bucket, really.  Moxi must be talking to it over binary.  So what&amp;#39;s the auth?&lt;br/&gt;
&lt;br/&gt;
Farshid, you were the reporter here too.  Should this be closed?</comment>
                    <comment id="35304" author="bcui" created="Mon, 13 Aug 2012 12:53:33 -0500"  >Reassign back to farshid</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9707</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-40] RESTful Bucket Flushing</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-40</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Add the ability to call the RESTful bucket flush.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18371">PYCBC-40</key>
            <summary>RESTful Bucket Flushing</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:51:34 -0500</created>
                <updated>Thu, 30 Aug 2012 23:21:47 -0500</updated>
                    <resolved>Thu, 30 Aug 2012 23:21:47 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37446" author="BigBlueHat" created="Thu, 30 Aug 2012 23:21:47 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20389/&quot;&gt;http://review.couchbase.org/#/c/20389/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9476</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-16] increment from two clients seems to not work</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-16</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>This was originally observed with an older version, and in trying to reproduce it the latest change seems to show incr/decr is further broken.  Still, this should be an easy test to add since it&amp;#39;s been verified to fail.&lt;br/&gt;
&lt;br/&gt;
from pymembase.membaseclient import VBucketAwareMembaseClient&lt;br/&gt;
client_one = VBucketAwareMembaseClient(&amp;#39;&lt;a href=&quot;http://host/pools/default&amp;#39;,&amp;#39;default&amp;#39;,&amp;#39;&amp;#39;)&quot;&gt;http://host/pools/default&amp;amp;#39;,&amp;amp;#39;default&amp;amp;#39;,&amp;amp;#39;&amp;amp;#39;)&lt;/a&gt;&lt;br/&gt;
client_two = VBucketAwareMembaseClient(&amp;#39;&lt;a href=&quot;http://host/pools/default&amp;#39;,&amp;#39;default&amp;#39;,&amp;#39;&amp;#39;)&quot;&gt;http://host/pools/default&amp;amp;#39;,&amp;amp;#39;default&amp;amp;#39;,&amp;amp;#39;&amp;amp;#39;)&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
# Client one sets a numeric key&lt;br/&gt;
client_one.set(&amp;#39;jacob&amp;#39;,0,0,&amp;#39;20&amp;#39;)&lt;br/&gt;
client_one.get(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
&lt;br/&gt;
# Client two tries to increment this numeric key&lt;br/&gt;
client_two.incr(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
# This returns (0, cas) - it should be 21!&lt;br/&gt;
# Client two can keep incrementing this weird key&lt;br/&gt;
client_two.incr(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
# Returns (1, cas)&lt;br/&gt;
&lt;br/&gt;
# However - if client two gets the key...&lt;br/&gt;
client_two.get(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
client_two.incr(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
# (21, cas)&lt;br/&gt;
# !!!&lt;br/&gt;
&lt;br/&gt;
p.s.: want to thank oliland from IRC on reporting this</description>
                <environment></environment>
            <key id="15127">PYCBC-16</key>
            <summary>increment from two clients seems to not work</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Sep 2011 14:16:12 -0500</created>
                <updated>Thu, 30 Aug 2012 15:51:49 -0500</updated>
                    <resolved>Thu, 30 Aug 2012 15:51:49 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.8.0</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="22032" author="ingenthr" created="Wed, 7 Sep 2011 14:31:10 -0500"  >Could not reproduce this with another client.</comment>
                    <comment id="22044" author="oliland" created="Thu, 8 Sep 2011 09:30:09 -0500"  >Analyzing the binary protocol in Wireshark shows that the VBucketID is not set for the second client when it calls incr() without doing a get() first. Will try and see how this relates to the source code.</comment>
                    <comment id="28614" author="BigBlueHat" created="Fri, 1 Jun 2012 11:02:54 -0500"  >I&amp;#39;ve added the above code (nearly) as a test case here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/BigBlueHat/couchbase-python-client/commit/e3e31cdf7950abb35012fa06195ffea4c6710019&quot;&gt;https://github.com/BigBlueHat/couchbase-python-client/commit/e3e31cdf7950abb35012fa06195ffea4c6710019&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I&amp;#39;d love to get a few others to test it. It was failing, now it isn&amp;#39;t. I&amp;#39;ve only tested it against 1.8.0 thus far.</comment>
                    <comment id="36830" author="ingenthr" created="Fri, 24 Aug 2012 12:59:13 -0500"  >@benjamin to run this test again with current codebase and current server, then close if it can&amp;#39;t be duplicated.</comment>
                    <comment id="37381" author="BigBlueHat" created="Thu, 30 Aug 2012 15:51:49 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20369/&quot;&gt;http://review.couchbase.org/#/c/20369/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9711</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-39] Add Design document management, including error handling </title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-39</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Add the additional functionality needed to create and replace design documents. This will likely be an extension on the Bucket class.&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18370">PYCBC-39</key>
            <summary>Add Design document management, including error handling </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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 00:51:10 -0500</created>
                <updated>Thu, 30 Aug 2012 14:24:08 -0500</updated>
                    <resolved>Thu, 30 Aug 2012 14:24:08 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="36828" author="ingenthr" created="Fri, 24 Aug 2012 12:53:44 -0500"  >Since this is mostly done, please either complete error handling or file specific bugs on the types that need to be handled and close this.</comment>
                    <comment id="37375" author="BigBlueHat" created="Thu, 30 Aug 2012 14:24:08 -0500"  >Needs further exploration, so throwing to 0.9.0:&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/issues/browse/PYCBC-64&quot;&gt;http://www.couchbase.com/issues/browse/PYCBC-64&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9688</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-45] Remove Couchbase.save({&apos;_id&apos;:&apos;key&apos;, &apos;json&apos;:&apos;doc&apos;}) in favor of .set() doing key name detection</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-45</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>It seems .save() was added to do some special handling (_design/doc PUTing). It leans on doc._id which is going away in 2.0, so it &amp;quot;smells&amp;quot; if nothing else.&lt;br/&gt;
&lt;br/&gt;
Additionally, leaning on .set() and cb[&amp;#39;bucket&amp;#39;][&amp;#39;key&amp;#39;] = &amp;#39;value&amp;#39; for the API will give us great consistency and less confusion.&lt;br/&gt;
&lt;br/&gt;
.save() should be deprecated&lt;br/&gt;
.set() should use JSON by default&lt;br/&gt;
.set() should handle keys named &amp;#39;_design/(*)&amp;#39; via the HTTP API</description>
                <environment></environment>
            <key id="18616">PYCBC-45</key>
            <summary>Remove Couchbase.save({&apos;_id&apos;:&apos;key&apos;, &apos;json&apos;:&apos;doc&apos;}) in favor of .set() doing key name detection</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Tue, 24 Jul 2012 14:26:04 -0500</created>
                <updated>Thu, 30 Aug 2012 10:37:09 -0500</updated>
                    <resolved>Thu, 30 Aug 2012 10:37:09 -0500</resolved>
                                            <fixVersion>0.8.0</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="37337" author="BigBlueHat" created="Thu, 30 Aug 2012 10:37:09 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/20165/&quot;&gt;http://review.couchbase.org/#/c/20165/&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10010"><![CDATA[Release Note]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9684</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-35] Invalid reference made to create_view</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-35</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>See this forum post for details.&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.couchbase.com/forums/thread/python-client-library-import-bug-and-fix&quot;&gt;http://www.couchbase.com/forums/thread/python-client-library-import-bug-and-fix&lt;/a&gt;</description>
                <environment></environment>
            <key id="18139">PYCBC-35</key>
            <summary>Invalid reference made to create_view</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="mikew">Mike Wiederhold</reporter>
                        <labels>
                    </labels>
                <created>Mon, 2 Jul 2012 12:03:48 -0500</created>
                <updated>Fri, 24 Aug 2012 12:55:44 -0500</updated>
                    <resolved>Fri, 24 Aug 2012 12:55:44 -0500</resolved>
                                            <fixVersion>0.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="36829" author="BigBlueHat" created="Fri, 24 Aug 2012 12:55:44 -0500"  >Done some time ago.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9692</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-50] remove dependencies on pre-Python 2.6 &quot;shims&quot; (uuid, simplejson)</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-50</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="18802">PYCBC-50</key>
            <summary>remove dependencies on pre-Python 2.6 &quot;shims&quot; (uuid, simplejson)</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Aug 2012 12:16:05 -0500</created>
                <updated>Fri, 24 Aug 2012 12:43:18 -0500</updated>
                    <resolved>Fri, 24 Aug 2012 12:43:18 -0500</resolved>
                                            <fixVersion>0.7.2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="36825" author="BigBlueHat" created="Fri, 24 Aug 2012 12:43:18 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#/c/19286/&quot;&gt;http://review.couchbase.org/#/c/19286/&lt;/a&gt; - simplejson&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#/c/19285/&quot;&gt;http://review.couchbase.org/#/c/19285/&lt;/a&gt; - uuid</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9679</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-53] improve bucket creation defaults</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-53</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="18879">PYCBC-53</key>
            <summary>improve bucket creation defaults</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 Aug 2012 15:07:58 -0500</created>
                <updated>Tue, 7 Aug 2012 15:08:45 -0500</updated>
                    <resolved>Tue, 7 Aug 2012 15:08:45 -0500</resolved>
                                            <fixVersion>0.7.2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="34940" author="BigBlueHat" created="Tue, 7 Aug 2012 15:08:45 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#change,19287&quot;&gt;http://review.couchbase.org/#change,19287&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
ramQuotaMB is now set to 100 by default&lt;br/&gt;
authType is set to sasl by default&lt;br/&gt;
&lt;br/&gt;
Several asserts were added for better error&lt;br/&gt;
catching and reporting on invalid combinations&lt;br/&gt;
or values.&lt;br/&gt;
&lt;br/&gt;
Additionally, server-side validation&lt;br/&gt;
is now being done to check for port duplicates,&lt;br/&gt;
name taken, and similar checks.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9676</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-52] Install dependencies via setup.py rather than including them in the source distribution</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-52</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Get all the dependencies from PyPi</description>
                <environment></environment>
            <key id="18878">PYCBC-52</key>
            <summary>Install dependencies via setup.py rather than including them in the source distribution</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 Aug 2012 15:06:46 -0500</created>
                <updated>Tue, 7 Aug 2012 15:06:54 -0500</updated>
                    <resolved>Tue, 7 Aug 2012 15:06:54 -0500</resolved>
                                            <fixVersion>0.7.2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9677</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-51] install fails owing to missing version</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-51</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Trying to install via PyPi with 0.7.1, ran into this issue:&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
(pyenv)ingenthr-mbp:~ ingenthr$ pip install couchbase&lt;br/&gt;
Downloading/unpacking couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Downloading couchbase-0.7.1.post1.tar.gz&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Running setup.py egg_info for package couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Traceback (most recent call last):&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File &amp;quot;&amp;lt;string&amp;gt;&amp;quot;, line 14, in &amp;lt;module&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File &amp;quot;/Users/ingenthr/opt/pyenv/build/couchbase/setup.py&amp;quot;, line 25, in &amp;lt;module&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from version import get_git_version&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ImportError: No module named version&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Complete output from command python setup.py egg_info:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Traceback (most recent call last):&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;&amp;lt;string&amp;gt;&amp;quot;, line 14, in &amp;lt;module&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/Users/ingenthr/opt/pyenv/build/couchbase/setup.py&amp;quot;, line 25, in &amp;lt;module&amp;gt;&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from version import get_git_version&lt;br/&gt;
&lt;br/&gt;
ImportError: No module named version&lt;br/&gt;
&lt;br/&gt;
----------------------------------------&lt;br/&gt;
Command python setup.py egg_info failed with error code 1 in /Users/ingenthr/opt/pyenv/build/couchbase&lt;br/&gt;
Storing complete log in /Users/ingenthr/.pip/pip.log&lt;br/&gt;
</description>
                <environment></environment>
            <key id="18858">PYCBC-51</key>
            <summary>install fails owing to missing version</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="ingenthr">Matt Ingenthron</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 Aug 2012 10:31:20 -0500</created>
                <updated>Tue, 7 Aug 2012 15:05:01 -0500</updated>
                    <resolved>Tue, 7 Aug 2012 15:05:01 -0500</resolved>
                                            <fixVersion>0.7.2</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9678</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-48] Fatal warning during client installation</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-48</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>&amp;gt; Steps to reproduce:&lt;br/&gt;
pip install couchbase&lt;br/&gt;
&lt;br/&gt;
&amp;gt; Expected output:&lt;br/&gt;
&lt;br/&gt;
Downloading/unpacking couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Downloading couchbase-0.7.0.tar.gz&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Running setup.py egg_info for package couchbase&lt;br/&gt;
&lt;br/&gt;
&amp;gt; Actual output:&lt;br/&gt;
&lt;br/&gt;
Downloading/unpacking couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Downloading couchbase-0.7.0.tar.gz&lt;br/&gt;
&amp;nbsp;&amp;nbsp;Running setup.py egg_info for package couchbase&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fatal: Not a git repository (or any of the parent directories): .git&lt;br/&gt;
&lt;br/&gt;
&amp;gt; Tip:&lt;br/&gt;
def get_version():&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p = subprocess.Popen(&amp;#39;git describe&amp;#39;, stdout=subprocess.PIPE,&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell=True)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;version = p.communicate()[0].strip()&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;version = &amp;#39;&amp;#39;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return version</description>
                <environment>virtualenv --no-site-packages -p python2.7 test_install_2.7&lt;br/&gt;
virtualenv --no-site-packages -p python2.6 test_install_2.6</environment>
            <key id="18743">PYCBC-48</key>
            <summary>Fatal warning during client installation</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="pavelpaulau">Pavel Paulau</reporter>
                        <labels>
                    </labels>
                <created>Tue, 31 Jul 2012 17:43:26 -0500</created>
                <updated>Tue, 7 Aug 2012 10:37:25 -0500</updated>
                    <resolved>Tue, 7 Aug 2012 10:37:25 -0500</resolved>
                            <version>0.7</version>
                                <fixVersion>0.7.1</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="34440" author="pavelpaulau" created="Tue, 31 Jul 2012 17:48:09 -0500"  >Raising to major because it may fail completely if end user does&amp;#39;t have git (not sure about this, though).</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9681</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-31] python SDK disables all logging</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-31</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>took a few hours to find why logging in my python app stopped working, and it&amp;#39;s because I started using the couchbase python SDK which strangely disables logging...&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;logging.disable(logging.ERROR)&lt;br/&gt;
&lt;br/&gt;
here...&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/client.py#L33&quot;&gt;https://github.com/couchbase/couchbase-python-client/blob/master/couchbase/client.py#L33&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
the temporary workaround in my app was to call...&lt;br/&gt;
&lt;br/&gt;
&amp;nbsp;&amp;nbsp;logging.disable(logging.NOTSET)&lt;br/&gt;
&lt;br/&gt;
but, that&amp;#39;s just a hack workaround against a socially awkward (read: rude) implementation.&lt;br/&gt;
&lt;br/&gt;
</description>
                <environment></environment>
            <key id="17199">PYCBC-31</key>
            <summary>python SDK disables all logging</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="steve">Steve Yen</reporter>
                        <labels>
                    </labels>
                <created>Mon, 21 May 2012 14:00:56 -0500</created>
                <updated>Fri, 3 Aug 2012 12:02:10 -0500</updated>
                    <resolved>Fri, 3 Aug 2012 12:02:10 -0500</resolved>
                            <version>1.0</version>
                                <fixVersion>0.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="34686" author="BigBlueHat" created="Fri, 3 Aug 2012 12:02:10 -0500"  >Fixed here: &lt;a href=&quot;http://review.couchbase.org/17039&quot;&gt;http://review.couchbase.org/17039&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9696</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-46] Unittests covering &gt; 50% of the code</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-46</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="18630">PYCBC-46</key>
            <summary>Unittests covering &gt; 50% of the code</summary>
                <type id="2" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="BigBlueHat">Benjamin Young</reporter>
                        <labels>
                    </labels>
                <created>Wed, 25 Jul 2012 10:52:10 -0500</created>
                <updated>Wed, 25 Jul 2012 10:56:50 -0500</updated>
                    <resolved>Wed, 25 Jul 2012 10:54:23 -0500</resolved>
                                            <fixVersion>0.7</fixVersion>
                                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="33955" author="BigBlueHat" created="Wed, 25 Jul 2012 10:54:23 -0500"  >python setup.py nosetests generates HTML coverage reports in the &amp;#39;cover&amp;#39; folder of the source folder.&lt;br/&gt;
&lt;br/&gt;
0.7 will be 59% &amp;quot;covered&amp;quot; at the time of release.</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9683</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-15] client can&apos;t set() integer values</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-15</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Attempting to set an integer value with the python client will produce:&lt;br/&gt;
&lt;br/&gt;
TypeError: object of type &amp;#39;int&amp;#39; has no len()&lt;br/&gt;
&lt;br/&gt;
We should be getting the object length from the string (unicode?) representation of the object passed into set().</description>
                <environment>any</environment>
            <key id="15108">PYCBC-15</key>
            <summary>client can&apos;t set() integer values</summary>
                <type id="1" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="5" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/trivial.png">Trivial</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="BigBlueHat">Benjamin Young</assignee>
                                <reporter username="oliland">Oli Kingshott</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 Sep 2011 10:40:56 -0500</created>
                <updated>Tue, 24 Jul 2012 15:34:33 -0500</updated>
                    <resolved>Tue, 24 Jul 2012 15:34:33 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="25546" author="BigBlueHat" created="Fri, 6 Apr 2012 11:23:15 -0500"  >Failing test submitted to Gerrit: &lt;a href=&quot;http://review.couchbase.org/#change,14631&quot;&gt;http://review.couchbase.org/#change,14631&lt;/a&gt;</comment>
                    <comment id="25547" author="BigBlueHat" created="Fri, 6 Apr 2012 12:05:21 -0500"  >Someone with a deeper understanding of the Memcached protocol should handle this one. Thanks.</comment>
                    <comment id="25589" author="BigBlueHat" created="Mon, 9 Apr 2012 16:19:09 -0500"  >Formalized simpletest.py addition as a patch for this case.</comment>
                    <comment id="28615" author="BigBlueHat" created="Fri, 1 Jun 2012 11:05:18 -0500"  >Failing test case also added here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/BigBlueHat/couchbase-python-client/commit/668c8a85d74005a3780573ab4685b5c4df49381e&quot;&gt;https://github.com/BigBlueHat/couchbase-python-client/commit/668c8a85d74005a3780573ab4685b5c4df49381e&lt;/a&gt;</comment>
                    <comment id="33874" author="BigBlueHat" created="Tue, 24 Jul 2012 15:34:33 -0500"  >&lt;a href=&quot;http://review.couchbase.org/#change,18357&quot;&gt;http://review.couchbase.org/#change,18357&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="12689" name="added-deliberately-failing-test-for-PYCBC-15.patch" size="1105" author="BigBlueHat" created="Mon, 9 Apr 2012 16:19:09 -0500" />
                    <attachment id="11674" name="integer.py" size="190" author="oliland" created="Tue, 6 Sep 2011 10:40:56 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9712</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-14] incr() and decr() not working with VBucketAwareMembaseClient / Membase 1.7</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-14</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>See reproduction code attached. When executed it spits out a lot of errors (&amp;#39;amount&amp;#39;) and eventually times out while still erroring in the background.</description>
                <environment>Client platform: Linux / Windows&lt;br/&gt;
Server platform: Membase Server 1.7.1 with 1 active server with a Membase VBucket - any authentication</environment>
            <key id="15105">PYCBC-14</key>
            <summary>incr() and decr() not working with VBucketAwareMembaseClient / Membase 1.7</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="oliland">Oli Kingshott</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 Sep 2011 06:08:56 -0500</created>
                <updated>Thu, 31 May 2012 23:30:39 -0500</updated>
                    <resolved>Thu, 31 May 2012 23:29:12 -0500</resolved>
                            <version>0.5</version>
                                <fixVersion>0.7</fixVersion>
                                <component>library</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22006" author="ingenthr" created="Tue, 6 Sep 2011 10:50:26 -0500"  >Oli described what he&amp;#39;d found on investigation to me, and I&amp;#39;ve now posted a change for review:&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#change,9404&quot;&gt;http://review.couchbase.org/#change,9404&lt;/a&gt;</comment>
                    <comment id="22033" author="ingenthr" created="Wed, 7 Sep 2011 14:33:50 -0500"  >Fix went through, but seems to have been incorrect (testing 0.5-19-g0680cfe):&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&amp;gt;&amp;gt;&amp;gt; client_one.incr(&amp;#39;jacob&amp;#39;)&lt;br/&gt;
Exception in thread dispatcher-thread:&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py&amp;quot;, line 522, in __bootstrap_inner&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.run()&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py&amp;quot;, line 477, in run&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.__target(*self.__args, **self.__kwargs)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;couchbaseclient.py&amp;quot;, line 651, in _start_dispatcher&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.dispatcher.dispatch()&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;couchbaseclient.py&amp;quot;, line 954, in dispatch&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.do(item)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;couchbaseclient.py&amp;quot;, line 1089, in do&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;amount = item[&amp;quot;amt&amp;quot;]&lt;br/&gt;
KeyError: &amp;#39;amt&amp;#39;&lt;br/&gt;
&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;&amp;lt;stdin&amp;gt;&amp;quot;, line 1, in &amp;lt;module&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;couchbaseclient.py&amp;quot;, line 908, in incr&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return self._respond(item, event)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;File &amp;quot;couchbaseclient.py&amp;quot;, line 820, in _respond&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;raise MemcachedTimeoutException(item, timeout)&lt;br/&gt;
exception.MemcachedTimeoutException: timeout - memcached did not return in 30 second during incr operation for key jacob&lt;br/&gt;
</comment>
                    <comment id="22045" author="oliland" created="Thu, 8 Sep 2011 09:31:18 -0500"  >This must be for a later build as I can confirm the patch works for release 0.5.</comment>
                    <comment id="28561" author="BigBlueHat" created="Thu, 31 May 2012 23:29:12 -0500"  >The patch Matt mentioned does seem to have fixed the issue. Current incr() tests pass just fine.</comment>
                </comments>
                    <attachments>
                    <attachment id="11673" name="incr.py" size="280" author="oliland" created="Tue, 6 Sep 2011 06:08:56 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9713</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-17] client does not exit cleanly on interpreter exit</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-17</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>The couchbase client does not exit cleanly when the interpreter exits - i.e. does not disconnect unless you call client.done()&lt;br/&gt;
&lt;br/&gt;
This can be fixed by daemonizing the CommandDispatcher threads. See &lt;a href=&quot;http://docs.python.org/library/threading.html#threading.Thread.daemon&quot;&gt;http://docs.python.org/library/threading.html#threading.Thread.daemon&lt;/a&gt;</description>
                <environment>all</environment>
            <key id="15130">PYCBC-17</key>
            <summary>client does not exit cleanly on interpreter exit</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="farshid">Farshid Ghods</assignee>
                                <reporter username="oliland">Oli Kingshott</reporter>
                        <labels>
                    </labels>
                <created>Thu, 8 Sep 2011 09:02:37 -0500</created>
                <updated>Fri, 6 Apr 2012 14:00:05 -0500</updated>
                    <resolved>Fri, 6 Apr 2012 14:00:05 -0500</resolved>
                            <version>0.5</version>
                                                <component>library</component>
                                <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="25550" author="BigBlueHat" created="Fri, 6 Apr 2012 14:00:05 -0500"  >Looks like this patch date 8/11/11 (merged on the 25th) does the &amp;quot;daemonization&amp;quot;:&lt;br/&gt;
&lt;a href=&quot;http://review.couchbase.org/#change,8889&quot;&gt;http://review.couchbase.org/#change,8889&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9710</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-19] use zlib.crc32 in couchbaseclient.py</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-19</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description></description>
                <environment></environment>
            <key id="15624">PYCBC-19</key>
            <summary>use zlib.crc32 in couchbaseclient.py</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="ingenthr">Matt Ingenthron</assignee>
                                <reporter username="farshid">Farshid Ghods</reporter>
                        <labels>
                    </labels>
                <created>Sat, 26 Nov 2011 14:06:58 -0600</created>
                <updated>Wed, 7 Dec 2011 17:00:52 -0600</updated>
                    <resolved>Wed, 7 Dec 2011 17:00:52 -0600</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="22933" author="farshid" created="Wed, 7 Dec 2011 17:00:52 -0600"  >&lt;a href=&quot;https://github.com/couchbase/couchbase-python-client/commit/a9a0d666835fcde8465e4b78a4561b3c38f78c7a&quot;&gt;https://github.com/couchbase/couchbase-python-client/commit/a9a0d666835fcde8465e4b78a4561b3c38f78c7a&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9708</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-2] Update README file with simple example for quickstart</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-2</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>Current README needs some lovin&amp;#39; </description>
                <environment></environment>
            <key id="14769">PYCBC-2</key>
            <summary>Update README file with simple example for quickstart</summary>
                <type id="3" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/task.png">Task</type>
                                <priority id="4" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="keith">Keith Batten</assignee>
                                <reporter username="spatialguru">Tyler Mitchell</reporter>
                        <labels>
                        <label>documentation</label>
                    </labels>
                <created>Fri, 5 Aug 2011 15:15:56 -0500</created>
                <updated>Mon, 22 Aug 2011 20:15:34 -0500</updated>
                    <resolved>Mon, 22 Aug 2011 20:15:34 -0500</resolved>
                                            <fixVersion>0.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                          <timeoriginalestimate seconds="7200">2h</timeoriginalestimate>
                    <timeestimate seconds="7200">2h</timeestimate>
                                          <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9725</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>

<item>
            <title>[PYCBC-3] decr() function fails gracelessly</title>
                <link>http://www.couchbase.com/issues/browse/PYCBC-3</link>
                <project id="10050" key="PYCBC">Couchbase Python Client Library</project>
                        <description>While learning more about the functions in the vbucketawareclient I tried .decr() with minimal parameters.  I lost control of my Python session as it didn&amp;#39;t really fail gracefully.   I wasn&amp;#39;t really trying to make it work, but think this is broken :) and really hard to test further because of this tie-up.&lt;br/&gt;
&lt;br/&gt;
Test script: &lt;br/&gt;
&lt;br/&gt;
from couchbase.couchbaseclient import VBucketAwareCouchbaseClient as client&lt;br/&gt;
server = &amp;quot;&lt;a href=&quot;http://localhost:8091/pools/default&quot;&gt;http://localhost:8091/pools/default&lt;/a&gt;&amp;quot;&lt;br/&gt;
v = client(server,&amp;quot;default&amp;quot;,&amp;quot;&amp;quot;)&lt;br/&gt;
# returns 11210&lt;br/&gt;
v.set(&amp;quot;TESTKEY&amp;quot;,0,0,&amp;quot;TESTVALUE&amp;quot;)&lt;br/&gt;
# returns (4020540899, 602, &amp;#39;&amp;#39;)&lt;br/&gt;
v.decr(&amp;quot;TESTKEY&amp;quot;,1)&lt;br/&gt;
#[2011-08-11 16:51:52,415] - [couchbaseclient] [4320661504] - ERROR - &amp;#39;amount&amp;#39;&lt;br/&gt;
#[2011-08-11 16:51:52,627] - [couchbaseclient] [4320661504] - ERROR - &amp;#39;amount&amp;#39;&lt;br/&gt;
#[2011-08-11 16:51:52,827] - [couchbaseclient] [4320661504] - ERROR - &amp;#39;amount&amp;#39;&lt;br/&gt;
#.. never ends</description>
                <environment>OSX 10.6, Python 2.6</environment>
            <key id="14843">PYCBC-3</key>
            <summary>decr() function fails gracelessly</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="5" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10011">Public</security>
                        <assignee username="keith">Keith Batten</assignee>
                                <reporter username="spatialguru">Tyler Mitchell</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Aug 2011 18:54:44 -0500</created>
                <updated>Fri, 12 Aug 2011 13:11:38 -0500</updated>
                    <resolved>Fri, 12 Aug 2011 13:11:38 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="21640" author="farshid" created="Fri, 12 Aug 2011 10:18:58 -0500"  >Assigning to Keith.</comment>
                    <comment id="21646" author="spatialguru" created="Fri, 12 Aug 2011 13:11:38 -0500"  >Latest fix did the trick. &lt;a href=&quot;http://review.couchbase.org/#change,8915&quot;&gt;http://review.couchbase.org/#change,8915&lt;/a&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                <customfield id="customfield_10010" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Flagged</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10000"><![CDATA[Impediment]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>9724</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10181" key="com.atlassian.jira.ext.charting:timeinstatus">
                <customfieldname>Time In Status</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                </customfields>
    </item>
</channel>
</rss>