<!--
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Wed May 22 20:51:22 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+AND+status+%3D+Resolved+ORDER+BY+priority+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://www.couchbase.com/issues/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Couchbase</title>
        <link>http://www.couchbase.com/issues/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+PYCBC+AND+status+%3D+Resolved+ORDER+BY+priority+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="39" total="39"/>
                <build-info>
            <version>5.2.4</version>
            <build-number>845</build-number>
            <build-date>26-12-2012</build-date>
        </build-info>
<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>11167</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>11215</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>10873</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>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-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>9686</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>9689</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>9691</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>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-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>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-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>9484</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>9700</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>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-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>9715</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>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-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>9719</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>9718</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>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-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>9732</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>10871</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>10872</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>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-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>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-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>11177</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>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-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>10959</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>11257</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>11178</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>11214</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>11263</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="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>Thu, 16 May 2013 16:00:59 -0500</created>
                <updated>Sun, 19 May 2013 16:05:26 -0500</updated>
                    <resolved>Sun, 19 May 2013 16:05:26 -0500</resolved>
                            <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>11274</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-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="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="kzeller">Karen Zeller</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 16:39:19 -0500</created>
                <updated>Sun, 19 May 2013 16:07:18 -0500</updated>
                    <resolved>Sun, 19 May 2013 16:06:22 -0500</resolved>
                                                                            <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="58751" author="mnunberg" created="Sun, 19 May 2013 16:07:18 -0500"  >logging at the sdk level is a task which will be delegated to 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>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-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="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 19:59:59 -0500</created>
                <updated>Tue, 21 May 2013 09:01:28 -0500</updated>
                    <resolved>Tue, 21 May 2013 09:01:28 -0500</resolved>
                            <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>10879</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-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="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, 17 May 2013 19:12:40 -0500</created>
                <updated>Tue, 21 May 2013 09:01:36 -0500</updated>
                    <resolved>Tue, 21 May 2013 09:01:36 -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>11295</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-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="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, 17 May 2013 18:29:01 -0500</created>
                <updated>Tue, 21 May 2013 09:01:41 -0500</updated>
                    <resolved>Tue, 21 May 2013 09:01:41 -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>11294</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>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-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>9687</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>9733</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>11168</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>9720</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>