<!--
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Fri May 24 10:54:46 UTC 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.doctrine-project.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+CODM+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.doctrine-project.org/jira/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Doctrine Project</title>
        <link>http://www.doctrine-project.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+CODM+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="15" total="15"/>
                <build-info>
            <version>5.2.7</version>
            <build-number>850</build-number>
            <build-date>21-02-2013</build-date>
        </build-info>
<item>
            <title>[CODM-11] Add Query API for couch-lucene</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-11</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Couch-Lucene is a very nice tool to enhance CouchDB with lucence query api natively:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/rnewson/couchdb-lucene&quot; class=&quot;external-link&quot;&gt;https://github.com/rnewson/couchdb-lucene&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12137">CODM-11</key>
            <summary>Add Query API for couch-lucene</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Nov 2010 16:46:13 +0000</created>
                <updated>Sat, 4 Dec 2010 06:39:22 +0000</updated>
                    <resolved>Sat, 4 Dec 2010 06:39:22 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14907" author="beberlei" created="Sat, 4 Dec 2010 06:39:22 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-9] implement lazy loading</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-9</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="11945">CODM-9</key>
            <summary>implement lazy loading</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Sep 2010 08:52:04 +0000</created>
                <updated>Sun, 3 Oct 2010 07:50:23 +0000</updated>
                    <resolved>Sun, 3 Oct 2010 07:50:23 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14515" author="beberlei" created="Sun, 3 Oct 2010 07:50:23 +0000"  >&lt;p&gt;Implemented for Collections and PRoxies.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-3] add many2one support</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-3</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="11939">CODM-3</key>
            <summary>add many2one support</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Sep 2010 08:49:56 +0000</created>
                <updated>Sun, 3 Oct 2010 07:51:45 +0000</updated>
                    <resolved>Sun, 3 Oct 2010 07:51:45 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14517" author="beberlei" created="Sun, 3 Oct 2010 07:51:45 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-6] add support for a query api</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-6</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;query view&apos;s, add limit/sort order/include_docs option etc.&lt;/p&gt;</description>
                <environment></environment>
            <key id="11942">CODM-6</key>
            <summary>add support for a query api</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Sep 2010 08:51:00 +0000</created>
                <updated>Sun, 3 Oct 2010 07:52:15 +0000</updated>
                    <resolved>Sun, 3 Oct 2010 07:52:15 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14518" author="beberlei" created="Sun, 3 Oct 2010 07:52:15 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-2] add annotation/xml/yml support for metadata definition</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-2</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="11938">CODM-2</key>
            <summary>add annotation/xml/yml support for metadata definition</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Sep 2010 08:49:38 +0000</created>
                <updated>Sat, 21 May 2011 11:33:37 +0000</updated>
                    <resolved>Sat, 21 May 2011 11:33:37 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14510" author="beberlei" created="Sat, 2 Oct 2010 03:52:13 +0000"  >&lt;p&gt;This issue raises the question: What set of metadata do we support?&lt;/p&gt;

&lt;p&gt;Obvious are the ones that are primitive json types:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;
@&lt;span class=&quot;code-object&quot;&gt;Float&lt;/span&gt;
@&lt;span class=&quot;code-object&quot;&gt;Integer&lt;/span&gt;
@Array
@&lt;span class=&quot;code-object&quot;&gt;Boolean&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Then primitive types that need conversion:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@Date
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Then CouchDB specific stuff:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@Id
@Version
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;On the Entity Class&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@Document - Without arguments
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;References:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@ReferenceMany(targetDocument=..)
@ReferenceOne(targetDocument=..)
@EmbedMany(targetDocument=..)
@EmbedOne(targetDocument=..)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Attachments:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;@Attachments - All attachments of the Document indexed by name (Should be wrapped by an attachment collection or something)
@Attachment - A special attachment accessible through &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt; field name, &lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; not exists
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                    <comment id="15870" author="beberlei" created="Sat, 21 May 2011 11:33:37 +0000"  >&lt;p&gt;Implemented Yaml and XML Metadata Drivers&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-4] add many2many support</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-4</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="11940">CODM-4</key>
            <summary>add many2many support</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Sep 2010 08:50:13 +0000</created>
                <updated>Sun, 3 Oct 2010 07:51:24 +0000</updated>
                    <resolved>Sun, 3 Oct 2010 07:51:24 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14516" author="beberlei" created="Sun, 3 Oct 2010 07:51:24 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-23] Add support for @EmbedMany and @EmbedOne</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-23</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;We need support for nested value objects through the @EmbedMany and @EmbedOne annotations.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12155">CODM-23</key>
            <summary>Add support for @EmbedMany and @EmbedOne</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 15:13:55 +0000</created>
                <updated>Fri, 20 May 2011 20:07:20 +0000</updated>
                    <resolved>Fri, 20 May 2011 20:07:20 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="15538" author="bartfaitamas" created="Sun, 20 Mar 2011 11:33:15 +0000"  >&lt;p&gt;This is fixed in the master now.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-18] Implement Cascade Remove</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-18</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="12150">CODM-18</key>
            <summary>Implement Cascade Remove</summary>
                <type id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/subtask_alternate.png">Sub-task</type>
                    <parent id="12139">CODM-13</parent>
                        <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 14:49:39 +0000</created>
                <updated>Sun, 19 Dec 2010 12:12:44 +0000</updated>
                    <resolved>Sun, 19 Dec 2010 12:12:44 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14983" author="beberlei" created="Sun, 19 Dec 2010 12:12:44 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-17] Implement Cascade Persist</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-17</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Implement Cascade Persist&lt;/p&gt;</description>
                <environment></environment>
            <key id="12149">CODM-17</key>
            <summary>Implement Cascade Persist</summary>
                <type id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/subtask_alternate.png">Sub-task</type>
                    <parent id="12139">CODM-13</parent>
                        <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 14:49:24 +0000</created>
                <updated>Sun, 19 Dec 2010 12:11:59 +0000</updated>
                    <resolved>Sun, 19 Dec 2010 12:11:59 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14982" author="beberlei" created="Sun, 19 Dec 2010 12:11:59 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-20] Add Caching to ClassMetadata</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-20</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Metadata is currently parsed on every request.&lt;/p&gt;

&lt;p&gt;A caching layer for the ClassMetadata instances has to be implemented to work like in ORM or MongoDB ODM.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12152">CODM-20</key>
            <summary>Add Caching to ClassMetadata</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 14:51:54 +0000</created>
                <updated>Wed, 24 Nov 2010 16:23:33 +0000</updated>
                    <resolved>Wed, 24 Nov 2010 16:23:33 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14829" author="beberlei" created="Wed, 24 Nov 2010 16:23:33 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-15] Implement Cascade Merge</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-15</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Implement Cascade Merge&lt;/p&gt;</description>
                <environment></environment>
            <key id="12147">CODM-15</key>
            <summary>Implement Cascade Merge</summary>
                <type id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/subtask_alternate.png">Sub-task</type>
                    <parent id="12139">CODM-13</parent>
                        <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 14:48:41 +0000</created>
                <updated>Mon, 14 Feb 2011 16:13:12 +0000</updated>
                    <resolved>Mon, 14 Feb 2011 16:13:12 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14827" author="beberlei" created="Wed, 24 Nov 2010 14:50:44 +0000"  >&lt;p&gt;This is mostly done, only missing the &quot;persist by reachibility&quot; checks that are necessary in computeChangeSet().&lt;/p&gt;</comment>
                    <comment id="15308" author="beberlei" created="Mon, 14 Feb 2011 16:13:12 +0000"  >&lt;p&gt;Seems done!&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-16] Implement Cascade Detach</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-16</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Implement Cascade Detach&lt;/p&gt;</description>
                <environment></environment>
            <key id="12148">CODM-16</key>
            <summary>Implement Cascade Detach</summary>
                <type id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/subtask_alternate.png">Sub-task</type>
                    <parent id="12139">CODM-13</parent>
                        <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Nov 2010 14:49:01 +0000</created>
                <updated>Sat, 21 May 2011 15:33:36 +0000</updated>
                    <resolved>Sat, 21 May 2011 15:33:36 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-12] Add DocumentManager::merge() and DocumentManager::detach()</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-12</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;Add DocumentManager::merge() and DocumentManager::detach()&lt;/p&gt;</description>
                <environment></environment>
            <key id="12138">CODM-12</key>
            <summary>Add DocumentManager::merge() and DocumentManager::detach()</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Nov 2010 16:50:23 +0000</created>
                <updated>Sat, 21 May 2011 15:32:30 +0000</updated>
                    <resolved>Sat, 21 May 2011 15:32:30 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="15871" author="beberlei" created="Sat, 21 May 2011 15:32:30 +0000"  >&lt;p&gt;Implemented&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-31] UnitOfWork#doDetach does not remove a document from the identityMap - uses incorrect index</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-31</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description>&lt;p&gt;In UnitOfWork on line 656 the &lt;em&gt;oid&lt;/em&gt; is used to index the identity map instead of the document id when detaching an object. This is probably due to an incomplete port from the ORM. The following change fixes the bug (I will make the change and request a merge):&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Currently:&lt;/b&gt;&lt;br/&gt;
&lt;tt&gt;656: if (isset($this-&amp;gt;identityMap&lt;span class=&quot;error&quot;&gt;&amp;#91;$oid&amp;#93;&lt;/span&gt;)) {&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Should be:&lt;/b&gt;&lt;br/&gt;
&lt;tt&gt;656: if (isset($this-&amp;gt;identityMap[$this-&amp;gt;documentIdentifiers&lt;span class=&quot;error&quot;&gt;&amp;#91;$oid&amp;#93;&lt;/span&gt;])) {&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Further suggestion&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Since the document id is guaranteed to be unique would it not be better to do away with the &lt;em&gt;oid&lt;/em&gt; completely? It seems the following would be a relatively cheap substitute for the current &lt;em&gt;getDocumentIdentifier()&lt;/em&gt; implementation (excluding the check that it is managed which is also currently done in this method):&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;public function getDocumentIdentifier($document)&lt;/tt&gt;&lt;br/&gt;
{&lt;br/&gt;
  &lt;tt&gt;$class = $this-&amp;gt;dm-&amp;gt;getClassMetadata(get_class($document));&lt;/tt&gt;&lt;br/&gt;
  &lt;tt&gt;return $class-&amp;gt;getIdentifierValue($document);&lt;/tt&gt;&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;Then all the arrays in the UnitOfWork can be indexed using the document id and the above method can be called to obtain that wherever &lt;em&gt;spl_object_hash&lt;/em&gt; is currently used to obtain the &lt;em&gt;$oid&lt;/em&gt;. (Of course, if running &lt;em&gt;spl_object_hash&lt;/em&gt; is faster than retrieving the doc id as I suggest above then the current implementation is better.)&lt;/p&gt;</description>
                <environment></environment>
            <key id="12914">CODM-31</key>
            <summary>UnitOfWork#doDetach does not remove a document from the identityMap - uses incorrect index</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="marnusw">Marnus Weststrate</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 Aug 2011 14:55:01 +0000</created>
                <updated>Mon, 15 Aug 2011 20:40:07 +0000</updated>
                    <resolved>Mon, 15 Aug 2011 20:40:07 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[CODM-30] Align naming of Events namespace with other ORM/ODM (aka s/Events/Event)</title>
                <link>http://www.doctrine-project.org/jira/browse/CODM-30</link>
                <project id="10050" key="CODM">Doctrine CouchDB ODM</project>
                        <description></description>
                <environment></environment>
            <key id="12871">CODM-30</key>
            <summary>Align naming of Events namespace with other ORM/ODM (aka s/Events/Event)</summary>
                <type id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 10:42:35 +0000</created>
                <updated>Sat, 30 Jul 2011 10:56:01 +0000</updated>
                    <resolved>Sat, 30 Jul 2011 10:56:01 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>