<!--
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Thu May 23 02:45:25 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+PHPCR&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+PHPCR</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="108" total="108"/>
                <build-info>
            <version>5.2.7</version>
            <build-number>850</build-number>
            <build-date>21-02-2013</build-date>
        </build-info>
<item>
            <title>[PHPCR-110] getAssociationTargetClass targetDocument not set</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-110</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;follow up of &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/279&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/279&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ClassMetadata&lt;/p&gt;

&lt;p&gt;// TODO this may be not set. what happens if we would return null then?&lt;br/&gt;
return $this-&amp;gt;mappings&lt;span class=&quot;error&quot;&gt;&amp;#91;$fieldName&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;targetDocument&amp;#39;&amp;#93;&lt;/span&gt;;&lt;/p&gt;

&lt;p&gt;investigate and fix once 279 is merged.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14947">PHPCR-110</key>
            <summary>getAssociationTargetClass targetDocument not set</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 May 2013 20:50:00 +0000</created>
                <updated>Mon, 13 May 2013 20:50:00 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-109] Why Generic::getNodename and not camelcase?</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-109</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Is there a reason why the get node name method on the generic document is -&amp;gt;getNodename and not -&amp;gt;getNodeName?&lt;/p&gt;</description>
                <environment></environment>
            <key id="14940">PHPCR-109</key>
            <summary>Why Generic::getNodename and not camelcase?</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                    </labels>
                <created>Sat, 11 May 2013 18:42:01 +0000</created>
                <updated>Mon, 13 May 2013 20:48:39 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="20374" author="dbu" created="Mon, 13 May 2013 20:48:39 +0000"  >&lt;p&gt;because the field is mapped as nodename, not nodeName. its representing $node-&amp;gt;getName() - calling it just name seemed to confusing. &lt;/p&gt;

&lt;p&gt;i vote against it, but if we want to change the mapping, we should do that right now, as i am breaking everything anyways in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/279&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/279&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-108] suport entity listeners resp document listeners</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-108</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see &lt;a href=&quot;http://docs.doctrine-project.org/en/latest/reference/events.html#entity-listeners&quot; class=&quot;external-link&quot;&gt;http://docs.doctrine-project.org/en/latest/reference/events.html#entity-listeners&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14829">PHPCR-108</key>
            <summary>suport entity listeners resp document listeners</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sun, 5 May 2013 07:42:37 +0000</created>
                <updated>Sun, 5 May 2013 07:42:37 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-107] Support for -&gt;sameNode type queries in QueryBuilder/ExpressionBuilder</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-107</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;We should support sameNode operator of the QOMFactory in the QueryBuilder.&lt;/p&gt;

&lt;p&gt;An example using the PHPCR QB from the DoctrinePHPCRAdminBundle:&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;div class=&quot;error&quot;&gt;&lt;span class=&quot;error&quot;&gt;Unable to find source-code formatter for language: php.&lt;/span&gt; Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml&lt;/div&gt;&lt;pre&gt;
        $qb = $queryProxy-&amp;gt;getQueryBuilder();
        $qmf = $qb-&amp;gt;getQOMFactory();

        $constraint = &lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;;
        foreach ($idx as $id) {
            $path = $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;getBackendId($id);
            $condition = $qmf-&amp;gt;sameNode($path);
            &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; ($constraint) {
                $constraint = $qmf-&amp;gt;orConstraint($constraint, $condition);
            } &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt; {
                $constraint = $condition;
            }
        }
        $qb-&amp;gt;andWhere($constraint);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="14795">PHPCR-107</key>
            <summary>Support for -&gt;sameNode type queries in QueryBuilder/ExpressionBuilder</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>1.0</label>
                    </labels>
                <created>Sat, 20 Apr 2013 20:06:24 +0000</created>
                <updated>Thu, 25 Apr 2013 16:40:07 +0000</updated>
                    <resolved>Thu, 25 Apr 2013 16:40:07 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="20105" author="dantleech" created="Thu, 25 Apr 2013 16:40:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/280&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/280&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-106] Make getRefererrs return not-yet-flushed referring documents</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-106</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Currently the DocumentManager-&amp;gt;getReferrers() method returns only referrers that have already been flushed to the database.&lt;/p&gt;

&lt;p&gt;It is (I think) desireable for this method to return also those objects which have been added to the UnitOfWork but have not yet been flushed to the database.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14716">PHPCR-106</key>
            <summary>Make getRefererrs return not-yet-flushed referring documents</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>documentmanager</label>
                    </labels>
                <created>Fri, 22 Mar 2013 18:16:56 +0000</created>
                <updated>Thu, 18 Apr 2013 13:03:25 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 13:03:25 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="20044" author="dbu" created="Thu, 18 Apr 2013 13:03:17 +0000"  >&lt;p&gt;this is the same for searching as well, you don&apos;t find non-flushed things. i suggest we just document that on the getReferrers method that you only get flushed data.&lt;/p&gt;

&lt;p&gt;note that currently there is the issue that initialized collections are not refreshed, which is something we hope to fix eventually.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-105] ensure xml and yml naming conventions are consistent</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-105</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;for yml, all mappings must use camelCase, while for xml it must be connected-text in all lowercase with the dash between. it seems at least fieldName is wrong.&lt;/p&gt;

&lt;p&gt;we should clean this up before the first release to avoid having to deal with inconsistent legacy from the beginning.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14709">PHPCR-105</key>
            <summary>ensure xml and yml naming conventions are consistent</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Thu, 21 Mar 2013 09:36:40 +0000</created>
                <updated>Fri, 19 Apr 2013 12:07:23 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="20066" author="dbu" created="Fri, 19 Apr 2013 12:06:01 +0000"  >&lt;p&gt;for xml, see this PR &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/279&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/279&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="20068" author="dbu" created="Fri, 19 Apr 2013 12:07:23 +0000"  >&lt;p&gt;yml is using camelCase everywhere. should we rename fieldName to name as well or is that fine here?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-104] implement unitofwork isScheduledDocument</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-104</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;as discussed in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/268&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/268&lt;/a&gt; we should implement UnitOfWork::isScheduledDocument and isScheduledFor* other than isScheduledForInsert.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14702">PHPCR-104</key>
            <summary>implement unitofwork isScheduledDocument</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Mar 2013 12:41:05 +0000</created>
                <updated>Tue, 19 Mar 2013 12:41:05 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-103] map node autoname feature</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-103</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;we should map the Node::addNodeAutonamed as an option for the nodename field to have nodes that generate their own name (i.e. useful in children collection)&lt;/p&gt;</description>
                <environment></environment>
            <key id="14692">PHPCR-103</key>
            <summary>map node autoname feature</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Mar 2013 17:12:18 +0000</created>
                <updated>Thu, 14 Mar 2013 09:30:48 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19851" author="dbu" created="Thu, 14 Mar 2013 09:30:48 +0000"  >&lt;p&gt;probably this should be a special id generator strategy like parent and nodename, where nodename is generated. is there a way to pass a parameter to the strategy? or would this need to be a separate option on the &quot;@Id&quot;? addNodeAutoname can accept an optional parameter to control parts of the generated name.&lt;br/&gt;
btw, this will be funny as this strategy can not really &quot;generate&quot; an id, it needs to actually create the node to have the name generated. so actually we have no id until we actually flush...  &lt;/p&gt;

&lt;p&gt;and there is this issue to handle as well&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/a4075caadd97312cc53bccf57ff8baf593df65d4&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/a4075caadd97312cc53bccf57ff8baf593df65d4&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-102] DocumentManager::reorder can not be called multiple times for the same parent</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-102</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;unless i really misread the code in UnitOfWork::scheduleReorder, trying to reorder more than one child of the same parent document will drop the previous reordering.&lt;/p&gt;

&lt;p&gt;the whole method is of limited use, as you can also reorder the children in the ChildrenCollection.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14650">PHPCR-102</key>
            <summary>DocumentManager::reorder can not be called multiple times for the same parent</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</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="dbu">David Buchmann</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Mar 2013 16:40:08 +0000</created>
                <updated>Fri, 19 Apr 2013 11:10:20 +0000</updated>
                    <resolved>Fri, 19 Apr 2013 11:10:20 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="20050" author="dbu" created="Thu, 18 Apr 2013 14:49:52 +0000"  >&lt;p&gt;expand to have an array of reorderings per parent instead of just one reordering.&lt;/p&gt;</comment>
                    <comment id="20065" author="dbu" created="Fri, 19 Apr 2013 11:10:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/278&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/278&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-101] MissingTranslationException when parent is not translated</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-101</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Getting a MissingTranslationException when displaying a banner on the frontend. It seems to be caused in the refreshDocumentForProxy method on line 496 of UOW, the parent document does not have a locale and therefore the fallback hint is false. The banner block is not translated and the banner images are (title property). &lt;/p&gt;

&lt;p&gt;See for a stacktrace: &lt;a href=&quot;https://gist.github.com/rmsint/2c6700e00c47c95dc30e&quot; class=&quot;external-link&quot;&gt;https://gist.github.com/rmsint/2c6700e00c47c95dc30e&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14649">PHPCR-101</key>
            <summary>MissingTranslationException when parent is not translated</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="rmsint">Roel Sint</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Mar 2013 16:30:49 +0000</created>
                <updated>Thu, 18 Apr 2013 12:53:58 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="20043" author="dbu" created="Thu, 18 Apr 2013 12:53:58 +0000"  >&lt;p&gt;roel, can you please test with the latest phpcr-odm? we think this should be fixed now.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-100] The mixin `jcr:lastModified` is not updated</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-100</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;If the document have `jcr:lastModified`, this attribute is filled on create but not updated when a document is modified.&lt;/p&gt;

&lt;p&gt;I tried to set manually this attribute and it is not updated too.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14645">PHPCR-100</key>
            <summary>The mixin `jcr:lastModified` is not updated</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="laupifrpar">Pierre-Louis LAUNAY</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Mar 2013 11:39:41 +0000</created>
                <updated>Fri, 19 Apr 2013 10:29:13 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="20042" author="dbu" created="Thu, 18 Apr 2013 12:52:57 +0000"  >&lt;p&gt;jackrabbit for example does not automatically update this field. but setting it manually should work, so this could be a bug of phpcr-odm&lt;/p&gt;</comment>
                    <comment id="20064" author="dbu" created="Fri, 19 Apr 2013 10:29:13 +0000"  >&lt;p&gt;&lt;a href=&quot;http://www.doctrine-project.org/jira/secure/ViewProfile.jspa?name=laupifrpar&quot; class=&quot;user-hover&quot; rel=&quot;laupifrpar&quot;&gt;Pierre-Louis LAUNAY&lt;/a&gt; could you investigate why manually setting the field does not work? it could be that the phpcr-odm UnitOfWork ignores the field, or also that jackalope ignores changes to the field...&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-99] Support configuring mixin node types</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-99</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;we should have a document level mapping to declare arbitrary mixins (like mix:created and mix:lastModified to have autogenerated timestamp fields that then can be mapped)&lt;/p&gt;</description>
                <environment></environment>
            <key id="14546">PHPCR-99</key>
            <summary>Support configuring mixin node types</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 Feb 2013 14:17:18 +0000</created>
                <updated>Thu, 18 Apr 2013 12:51:38 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 12:51:38 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="20041" author="dbu" created="Thu, 18 Apr 2013 12:51:38 +0000"  >&lt;p&gt;uwe did that, thanks.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-98] replace child document</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-98</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when replacing a mapped child with a new document, we get the cannotMoveByAssignment exception, which imo is a) the wrong message as its not about setting a tracked document to become a child somewhere else but what we should do is delete the existing child document and add the new one.&lt;/p&gt;

&lt;p&gt;this happens at &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1912&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1912&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;for multiple children, i am less sure how it should work, if it is possible the same way: &lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L935&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L935&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14542">PHPCR-98</key>
            <summary>replace child document</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Fri, 22 Feb 2013 09:50:01 +0000</created>
                <updated>Sat, 2 Mar 2013 11:59:43 +0000</updated>
                    <resolved>Sat, 2 Mar 2013 11:59:43 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19672" author="dbu" created="Fri, 22 Feb 2013 14:53:09 +0000"  >&lt;p&gt;there is a PR to add a form element for an image. when using this, the containing class needs to work around this bug for now &lt;a href=&quot;https://github.com/doctrine/DoctrinePHPCRBundle/pull/37&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/DoctrinePHPCRBundle/pull/37&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="19791" author="dbu" created="Sat, 2 Mar 2013 11:59:43 +0000"  >&lt;p&gt;the PR got merged &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/253&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/253&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;as a side note: what speaks against moving the issues to github and drop this jira project? it would be much more user friendly for reporting bugs, and easier to integrate. and i don&apos;t think we use any of the fancy jira features really. (github has tags and now even milestones, if we would want to use them)&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-97] Allow QB / XB to sepcify objects as targets</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-97</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Allow the query builder expression to specify an object as a target.&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;div class=&quot;error&quot;&gt;&lt;span class=&quot;error&quot;&gt;Unable to find source-code formatter for language: querybuilder.&lt;/span&gt; Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml&lt;/div&gt;&lt;pre&gt;
$qb-&amp;gt;where($qb-&amp;gt;expr()-&amp;gt;eq(&apos;someObjectReference&apos;, $someObject);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So if the target passed is mapped and it is referenceable then replace the object instance with its UUID.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14509">PHPCR-97</key>
            <summary>Allow QB / XB to sepcify objects as targets</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>querybuilder,</label>
                    </labels>
                <created>Wed, 20 Feb 2013 18:21:46 +0000</created>
                <updated>Wed, 20 Feb 2013 18:21:46 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-96] Clean up event argument classes</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-96</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;clean up the event argument classes to only use specific classes if needed, and base on doctrine commons events&lt;/p&gt;

&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/246&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/246&lt;/a&gt; and &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/issues/245&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/issues/245&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14508">PHPCR-96</key>
            <summary>Clean up event argument classes</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                        <label>1.0</label>
                    </labels>
                <created>Wed, 20 Feb 2013 13:26:00 +0000</created>
                <updated>Thu, 18 Apr 2013 14:49:25 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 14:49:25 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19832" author="dbu" created="Tue, 12 Mar 2013 14:10:47 +0000"  >&lt;p&gt;there is the PR &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/248&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/248&lt;/a&gt; now&lt;/p&gt;</comment>
                    <comment id="20049" author="dbu" created="Thu, 18 Apr 2013 14:49:25 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/248&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/248&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-95] Support parameter binding in QueryBuilder (depends Jackalope support)</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-95</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Parameter binding is not currently implemented in the QueryBuilder, and the comments seem to indicate that this is because jackalope does not support it at the moment.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14505">PHPCR-95</key>
            <summary>Support parameter binding in QueryBuilder (depends Jackalope support)</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>querybuilder,</label>
                    </labels>
                <created>Tue, 19 Feb 2013 22:19:34 +0000</created>
                <updated>Tue, 12 Mar 2013 14:18:20 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19835" author="dbu" created="Tue, 12 Mar 2013 14:18:20 +0000"  >&lt;p&gt;this would be possible once &lt;a href=&quot;https://github.com/jackalope/jackalope/issues/59&quot; class=&quot;external-link&quot;&gt;https://github.com/jackalope/jackalope/issues/59&lt;/a&gt; has been done&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-94] Implement -&gt;iterate on Query object</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-94</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Implement the Query-&amp;gt;iterate method which will return an IteratableResultSet as per the ORM.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14504">PHPCR-94</key>
            <summary>Implement -&gt;iterate on Query object</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>query</label>
                    </labels>
                <created>Tue, 19 Feb 2013 22:15:30 +0000</created>
                <updated>Tue, 19 Feb 2013 22:15:30 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-93] Implement -&gt;clone() method on Query object</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-93</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;As with the ORM query object, implement the -&amp;gt;clone() method.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14503">PHPCR-93</key>
            <summary>Implement -&gt;clone() method on Query object</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Feb 2013 22:13:45 +0000</created>
                <updated>Tue, 19 Feb 2013 22:13:45 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-92] Join support in QueryBuilder</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-92</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Joins are currently not supported in the QueryBuilder, the methods are there and some of the logic is partially coded, but they just havn&apos;t been implemented.&lt;/p&gt;

&lt;p&gt;At time of writing joins are not supported by doctrine-dbal (i think) but they are supported at least by Jackrabbit.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14502">PHPCR-92</key>
            <summary>Join support in QueryBuilder</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>querybuilder,</label>
                    </labels>
                <created>Tue, 19 Feb 2013 22:11:48 +0000</created>
                <updated>Tue, 19 Feb 2013 22:14:26 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-91] getSIngleResult throws ambiguous Exception</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-91</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Query-&amp;gt;getSingleResult correctly throws an Exception when there are no results (or more than one), but it is an Exception that could also be produced by other things, so not guaranteed to mean that (&lt;br/&gt;
(&lt;a href=&quot;http://docs.doctrine-project.org/projects/doctrine-phpcr-odm/en/latest/reference/query.html#getsingleresult&quot; class=&quot;external-link&quot;&gt;http://docs.doctrine-project.org/projects/doctrine-phpcr-odm/en/latest/reference/query.html#getsingleresult&lt;/a&gt;)&lt;/p&gt;</description>
                <environment></environment>
            <key id="14501">PHPCR-91</key>
            <summary>getSIngleResult throws ambiguous Exception</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dantleech">Daniel Leech</reporter>
                        <labels>
                        <label>1.0</label>
                        <label>query</label>
                    </labels>
                <created>Tue, 19 Feb 2013 22:09:00 +0000</created>
                <updated>Thu, 18 Apr 2013 13:12:06 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-90] referrer delete and cascade delete</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-90</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;currently, removing an entry from the referrer collection has no effect, nothing is deleted.&lt;/p&gt;

&lt;p&gt;without cascading, we should delete the value from the referencing property (needs the filter(mappedBy) attribute again), with cascading we should delete the referencing document.&lt;/p&gt;

&lt;p&gt;see also &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/234&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/234&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14496">PHPCR-90</key>
            <summary>referrer delete and cascade delete</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Feb 2013 12:14:35 +0000</created>
                <updated>Tue, 12 Mar 2013 17:04:17 +0000</updated>
                    <resolved>Tue, 12 Mar 2013 17:04:17 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19568" author="dbu" created="Tue, 19 Feb 2013 12:21:59 +0000"  >&lt;p&gt;adding something to the referrers collection is also not taken into account atm.&lt;/p&gt;</comment>
                    <comment id="19836" author="dbu" created="Tue, 12 Mar 2013 17:04:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/252&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/252&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-89] child documents are not translateable?</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-89</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;I just tried the odm on a testproject. but i have a really strange problem with translations. if i add a document which has children - and then try to add a translation to the children documents - the translation will not be saved .... (i tried the same with the symfony cmf - same result ) &lt;br/&gt;
code:&lt;/p&gt;</description>
                <environment>ubuntu 12.04, php 5.3, &lt;br/&gt;
installed:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/common [2.3.x-dev bb0aebb] : Common Library for Doctrine projects&lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/dbal [2.3.x-dev fd45c6f] : Database Abstraction Layer&lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/phpcr-odm [dev-master 76765d1] : Object-Document-Mapper for PHPCR&lt;br/&gt;
&amp;nbsp;&amp;nbsp;jackalope/jackalope [dev-master a8ba9db] : Jackalope PHPCR library&lt;br/&gt;
&amp;nbsp;&amp;nbsp;jackalope/jackalope-doctrine-dbal [dev-master d8a81bc] : Jackalope Transport library&lt;br/&gt;
&amp;nbsp;&amp;nbsp;phpcr/phpcr [2.1.0-beta8] : PHP Content Repository interfaces&lt;br/&gt;
&amp;nbsp;&amp;nbsp;phpcr/phpcr-utils [1.0-beta4] : PHP Content Repository implementation independant utilities&lt;br/&gt;
&amp;nbsp;&amp;nbsp;symfony/console [2.2.x-dev v2.2.0-RC1] : Symfony Console Component&lt;br/&gt;
&amp;nbsp;&amp;nbsp;symfony/yaml [dev-master f198ac2] : Symfony Yaml Component</environment>
            <key id="14461">PHPCR-89</key>
            <summary>child documents are not translateable?</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="5">Cannot Reproduce</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="micon">Norbert M Haigermoser</reporter>
                        <labels>
                        <label>i18n</label>
                        <label>translation</label>
                    </labels>
                <created>Thu, 7 Feb 2013 09:12:43 +0000</created>
                <updated>Thu, 18 Apr 2013 12:58:03 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 12:58:03 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19833" author="dbu" created="Tue, 12 Mar 2013 14:14:29 +0000"  >&lt;p&gt;hi. can you try to write a test case in TranslationHierarchyTest in the phpcr-odm repository and create a pull request for the failing test? we fixed quite some things around this recently, maybe it is fixed now?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11376" name="index_1.php" size="5992" author="micon" created="Thu, 7 Feb 2013 09:12:43 +0000" />
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-88] locales mapping for language fallback: do not repeat language</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-88</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;currently the language fallback is defined like this&lt;/p&gt;

&lt;p&gt;        locales:&lt;br/&gt;
            en: &lt;span class=&quot;error&quot;&gt;&amp;#91;en, de&amp;#93;&lt;/span&gt;&lt;br/&gt;
            de: &lt;span class=&quot;error&quot;&gt;&amp;#91;de, en&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;the first option must be the requested language. this is counterintuitive and error prone. saying &quot;en: &lt;span class=&quot;error&quot;&gt;&amp;#91;de&amp;#93;&lt;/span&gt;&quot; would make english always only try german. we should add the locale itself as first locale i think, i see no use case of defining fallbacks where the requested locale is not the one to be preferred.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14442">PHPCR-88</key>
            <summary>locales mapping for language fallback: do not repeat language</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Feb 2013 10:23:03 +0000</created>
                <updated>Thu, 18 Apr 2013 12:49:12 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 12:49:12 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-87] the document manager did not return a result for findBy(array(&apos;id&apos; =&gt; &apos;some/id&apos;)) but does for find(&apos;some/id&apos;)</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-87</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="14438">PHPCR-87</key>
            <summary>the document manager did not return a result for findBy(array(&apos;id&apos; =&gt; &apos;some/id&apos;)) but does for find(&apos;some/id&apos;)</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="6">Invalid</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="rmsint">Roel Sint</reporter>
                        <labels>
                    </labels>
                <created>Thu, 31 Jan 2013 11:49:09 +0000</created>
                <updated>Fri, 19 Apr 2013 10:26:14 +0000</updated>
                    <resolved>Fri, 19 Apr 2013 10:26:13 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19561" author="dbu" created="Mon, 18 Feb 2013 18:09:08 +0000"  >&lt;p&gt;the id is kind of a meta information of the document, not a property. so i am unsure if this can work, as the findBy is querying on the phpcr fields. we can not search on the odm mapped fields, as we do not know which document to search, and different documents could even map differently.&lt;/p&gt;

&lt;p&gt;so i am not sure if we can solve this issue at all, except improve the documentation of what findBy is actually using.&lt;/p&gt;

&lt;p&gt;or am i missing something, lukas?&lt;/p&gt;</comment>
                    <comment id="20063" author="dbu" created="Fri, 19 Apr 2013 10:26:14 +0000"  >&lt;p&gt;findBy filters on properties. the id is the path of the node, not a property. this is thus not a bug.&lt;/p&gt;

&lt;p&gt;i converted a lot of doc from the orm to have the right place where we should explain this, adding a warning about this case: &lt;a href=&quot;https://github.com/doctrine/phpcr-odm-documentation/pull/24&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm-documentation/pull/24&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-86] QueryBuilder QOMFactory access</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-86</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;There is getQOMFactory method in PHPCR\Util\QOM\QueryBuilder (very useful) but it isn&apos;t in Doctrine\ODM\PHPCR\Query\QueryBuilder (it breaks bc).&lt;/p&gt;

&lt;p&gt;Is it mistake or there is/will be another method to access QOMFactory instance?&lt;/p&gt;</description>
                <environment></environment>
            <key id="14385">PHPCR-86</key>
            <summary>QueryBuilder QOMFactory access</summary>
                <type id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/documentation.png">Documentation</type>
                                <priority id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/trivial.png">Trivial</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbojdo">Daniel Bojdo</reporter>
                        <labels>
                        <label>builder,</label>
                        <label>qomfactory</label>
                        <label>query</label>
                    </labels>
                <created>Mon, 14 Jan 2013 17:56:48 +0000</created>
                <updated>Tue, 15 Jan 2013 10:22:42 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19319" author="dbojdo" created="Tue, 15 Jan 2013 10:22:42 +0000"  >&lt;p&gt;In fact it&apos;s not a bug, there is no docs about DocumentManager methods refactor. &lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-85] implement querybuilder hydrate array option</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-85</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;the query builder can currently hydrate to documents and to phpcr nodes. it should also be possible to hydrate the result into a plain array to avoid creating documents and get the direct query result. (btw note that &apos;*&apos; in sql2 does not mean all properties of a document, but just the path and some other basic things - you always need to specify all fields you want to retrieve explicitly in this case)&lt;/p&gt;

&lt;p&gt;for the query builder base work and discussion see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/204&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/204&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14382">PHPCR-85</key>
            <summary>implement querybuilder hydrate array option</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 14 Jan 2013 09:12:13 +0000</created>
                <updated>Mon, 14 Jan 2013 09:12:13 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-84] make the query API work with i18n</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-84</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when searching there must be some way to ensure that for translateable documents the right fields are filters. f.e. when using the child strategy then for the given columns the node name needs to be checked (nodename = phpcr_locale:fr). for attributes strategy the property name needs to be rewritten (&quot;title&quot; vs &quot;phpcr_locale:fr-title&quot;).&lt;/p&gt;

&lt;p&gt;it might not be possible to easily automate this.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14161">PHPCR-84</key>
            <summary>make the query API work with i18n</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 23 Oct 2012 21:17:33 +0000</created>
                <updated>Tue, 14 May 2013 07:07:33 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>3</watches>
                        <comments>
                    <comment id="18871" author="dbu" created="Tue, 23 Oct 2012 21:45:43 +0000"  >&lt;p&gt;sounds like asking for a PHPCR-ODM DQL , then we could handle this perfectly transparent. as an intermediate, a method to build the criterion for a field of a mapped entity would be the right way i think. you could even do that for non-multilang in case you mapped the documents field to some differently named PHPCR property.&lt;/p&gt;</comment>
                    <comment id="18873" author="lsmith" created="Wed, 24 Oct 2012 09:09:19 +0000"  >&lt;p&gt;here is an example where i manually handle this:&lt;br/&gt;
&lt;a href=&quot;https://github.com/symfony-cmf/SearchBundle/blob/master/Controller/PhpcrSearchController.php&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/SearchBundle/blob/master/Controller/PhpcrSearchController.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;if we were to do it automatically we might not need our own DQL, we could do a QOMWalker. however i doubt that we can fully automate this, since everything can be mixed. ie. one path can have any number of different strategies.&lt;/p&gt;</comment>
                    <comment id="18874" author="lsmith" created="Wed, 24 Oct 2012 09:18:05 +0000"  >&lt;p&gt;btw .. it might make sense to always namespace the property names, even when using the child translation strategy. this could make it easier to deal with searching across mixed translation strategies.&lt;/p&gt;</comment>
                    <comment id="19279" author="lsmith" created="Fri, 11 Jan 2013 08:56:42 +0000"  >&lt;p&gt;if we do this change we should provide a migration script&lt;/p&gt;</comment>
                    <comment id="19894" author="dbu" created="Mon, 25 Mar 2013 15:01:24 +0000"  >&lt;p&gt;it gets even worse when translated and non-translated documents get mixed up. see for example the cmf sandbox menu admin (not multilang menu). it mixes translated and non-translated documents. since &lt;a href=&quot;https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle/pull/100&quot; class=&quot;external-link&quot;&gt;https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle/pull/100&lt;/a&gt; you can sort on columns, so sorting will half work half not.&lt;/p&gt;</comment>
                    <comment id="20371" author="dbu" created="Mon, 13 May 2013 08:51:11 +0000"  >&lt;p&gt;there seem to be other solutions like descendant, but if we had &lt;b&gt;join&lt;/b&gt; in jackalope-doctrine-dbal that could be a good option &lt;a href=&quot;https://github.com/jackalope/jackalope-doctrine-dbal/issues/15&quot; class=&quot;external-link&quot;&gt;https://github.com/jackalope/jackalope-doctrine-dbal/issues/15&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="20375" author="wjzijderveld" created="Tue, 14 May 2013 07:07:33 +0000"  >&lt;p&gt;I started working on the Join issue and will start working on this issue when the Join feature is more or less stable.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-83] make the test suite run and pass with Doctrine DBAL</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-83</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this will likely require some work to disable certain tests relying on features not yet implemented&lt;/p&gt;</description>
                <environment></environment>
            <key id="14157">PHPCR-83</key>
            <summary>make the test suite run and pass with Doctrine DBAL</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 22 Oct 2012 14:59:13 +0000</created>
                <updated>Fri, 11 Jan 2013 15:13:59 +0000</updated>
                    <resolved>Fri, 11 Jan 2013 15:13:59 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19274" author="lsmith" created="Thu, 10 Jan 2013 22:20:37 +0000"  >&lt;p&gt;actually already fixed with the latest changes in phpcr-utils&lt;br/&gt;
the issue is that we currently require 1.0-beta3&lt;br/&gt;
&lt;a href=&quot;https://github.com/phpcr/phpcr-utils/compare/1.0-beta3...master#L21R519&quot; class=&quot;external-link&quot;&gt;https://github.com/phpcr/phpcr-utils/compare/1.0-beta3...master#L21R519&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="19280" author="lsmith" created="Fri, 11 Jan 2013 15:13:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://travis-ci.org/doctrine/phpcr-odm&quot; class=&quot;external-link&quot;&gt;https://travis-ci.org/doctrine/phpcr-odm&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="13419">PHPCR-47</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-82] add support to check if a multivalue property of type array actually changed or not</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-82</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;right now we only really support checking the dirty state of MultivaluePropertyCollection instances. however in some cases it might be necessary to convert things to an array, even if there are no actual changes. therefore it would be good to also check the dirty state in case of an array&lt;/p&gt;</description>
                <environment></environment>
            <key id="14104">PHPCR-82</key>
            <summary>add support to check if a multivalue property of type array actually changed or not</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Oct 2012 07:26:37 +0000</created>
                <updated>Thu, 18 Apr 2013 13:06:16 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 13:06:16 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="20045" author="dbu" created="Thu, 18 Apr 2013 13:06:16 +0000"  >&lt;p&gt;we don&apos;t have that collection anymore&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-81] Referrers should not return the frozen node of a version in version storage</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-81</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;In the document of phpcr.github.com (&lt;a href=&quot;http://phpcr.github.com/doc/html/phpcr/nodeinterface.html#getReferences%28%29&quot; class=&quot;external-link&quot;&gt;http://phpcr.github.com/doc/html/phpcr/nodeinterface.html#getReferences%28%29&lt;/a&gt;), I quote:&lt;/p&gt;

&lt;p&gt;&quot;In implementations that support versioning, this method does not return properties that are part of the frozen state of a version in version storage.&quot;&lt;/p&gt;

&lt;p&gt;But, the referrers returns some versioned node.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14068">PHPCR-81</key>
            <summary>Referrers should not return the frozen node of a version in version storage</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="laupifrpar">Pierre-Louis LAUNAY</reporter>
                        <labels>
                    </labels>
                <created>Wed, 26 Sep 2012 10:25:58 +0000</created>
                <updated>Wed, 26 Sep 2012 10:25:58 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-80] ChildrenCollection is not updated after flush although children where added before</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-80</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;If you create children of a document without adding them to the children collection of the parent (with a children annotation) the children collection is not updated after flush, you need to call $dm-&amp;gt;clear() to force a reread of the children. The current case was with a parent and its children created in the same flush.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14022">PHPCR-80</key>
            <summary>ChildrenCollection is not updated after flush although children where added before</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="uwej711">Uwe J&#228;ger</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Sep 2012 22:15:02 +0000</created>
                <updated>Tue, 12 Mar 2013 14:10:07 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18621" author="uwej711" created="Fri, 7 Sep 2012 22:18:59 +0000"  >&lt;p&gt;Try this code:&lt;/p&gt;

&lt;p&gt;  $node1 = new Generic();&lt;br/&gt;
  $node1-&amp;gt;setParent($parent);&lt;br/&gt;
  $node1-&amp;gt;setNodename(&apos;source&apos;);&lt;br/&gt;
  $this-&amp;gt;dm-&amp;gt;persist($node1);&lt;/p&gt;

&lt;p&gt;  $this-&amp;gt;childrenNames = array(&apos;first&apos;, &apos;second&apos;, &apos;third&apos;, &apos;fourth&apos;);&lt;br/&gt;
  foreach ($this-&amp;gt;childrenNames as $childName) &lt;/p&gt;
{
      $child = new Generic();
      $child-&amp;gt;setNodename($childName);
      $child-&amp;gt;setParent($node1);
      $this-&amp;gt;dm-&amp;gt;persist($child);
  }


&lt;p&gt;  $this-&amp;gt;dm-&amp;gt;flush();&lt;br/&gt;
  $this-&amp;gt;dm-&amp;gt;clear();&lt;/p&gt;

&lt;p&gt;  $node = $this-&amp;gt;dm-&amp;gt;find(null, &apos;/functional/source&apos;);&lt;br/&gt;
  $children = $node-&amp;gt;getChildren();&lt;/p&gt;

&lt;p&gt;  // without the clear above $children === NULL, with the clear it works as expected&lt;/p&gt;
</comment>
                    <comment id="19316" author="dbu" created="Mon, 14 Jan 2013 09:08:59 +0000"  >&lt;p&gt;lukas, is this fixed with the work you did on cascading?&lt;/p&gt;</comment>
                    <comment id="19831" author="dbu" created="Tue, 12 Mar 2013 14:10:07 +0000"  >&lt;p&gt;we did a lot of refactoring on cascading lately. uwe, can you check if the problem still exists and do a pull request with a failing test if it exists?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-79] metadata type for non-property mappings</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-79</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;(this is a follow up of &lt;a href=&quot;https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle/issues/56&quot; class=&quot;external-link&quot;&gt;https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle/issues/56&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;ClassMetadata::mapField does not automatically assign a type except for the id field. we should add them here to have type information for things like nodename so for example sonata admin (or the symfony form builder?) can use that information to decide on the widget to use.&lt;/p&gt;

&lt;p&gt;open question: is there a natural type mapping for children/parent? should we use MANY_TO_ONE for parent and ONE_TO_MANY for children? or is that a problem as its not arbitrary relations, should we add new types for this?&lt;/p&gt;</description>
                <environment></environment>
            <key id="14008">PHPCR-79</key>
            <summary>metadata type for non-property mappings</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 3 Sep 2012 14:55:26 +0000</created>
                <updated>Mon, 14 Jan 2013 23:13:29 +0000</updated>
                    <resolved>Mon, 14 Jan 2013 23:13:29 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-78] Exception &quot;Can&apos;t remove the protected property: jcr:created&quot; on persist</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-78</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;When a Document contains a reference field (tested with @ReferenceMany(strategy=&quot;hard&quot;), @ReferenceOne(strategy=&quot;hard&quot;)) and a &quot;jcr:created&quot; field in its metadata, then phpcr-odm try to update the protected field (jcr:created) to NULL on persist.&lt;/p&gt;

&lt;p&gt;Jackalope throws the following exception :&lt;/p&gt;

&lt;p&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;PHPCR\NodeType\ConstraintViolationException&amp;#93;&lt;/span&gt;     &lt;br/&gt;
  Can&apos;t remove the protected property: jcr:created&lt;/p&gt;</description>
                <environment>* phpcrodm #fc47314043805c1b8d1e998d534abec75874a8e5&lt;br/&gt;
* jackalope #6de09e160a2d56b34d34e8120a254fbe46892fb7&lt;br/&gt;
* jackalope-jackrabbit #3c4fb61bf0c0664d09ef520683842e6426c033e0</environment>
            <key id="13953">PHPCR-78</key>
            <summary>Exception &quot;Can&apos;t remove the protected property: jcr:created&quot; on persist</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="pitpit">damien pitard</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Aug 2012 09:17:06 +0000</created>
                <updated>Thu, 30 Aug 2012 09:12:46 +0000</updated>
                    <resolved>Thu, 30 Aug 2012 09:12:46 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18550" author="pitpit" created="Tue, 28 Aug 2012 09:17:41 +0000"  >&lt;p&gt;here&apos;s a functional test to reproduce the bug &lt;a href=&quot;https://github.com/pitpit/phpcr-odm/commit/a7e1ba83d78771599181d2dee3c03c5163cf26e7&quot; class=&quot;external-link&quot;&gt;https://github.com/pitpit/phpcr-odm/commit/a7e1ba83d78771599181d2dee3c03c5163cf26e7&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18586" author="lsmith" created="Thu, 30 Aug 2012 09:12:46 +0000"  >&lt;p&gt;fixed by &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/158&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/158&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-77] document level options inheritance</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-77</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;documents extending other documents should inherit the global attributes unless overwritten explicitly.&lt;/p&gt;

&lt;p&gt;for example, having @Document(referenceable=true) should be kept for an extending class unless it explicitly sets it to false. currently, attributes are reset on each new @Document tag. (i assume we have the same issue for xml/yml mapping?)&lt;/p&gt;</description>
                <environment></environment>
            <key id="13940">PHPCR-77</key>
            <summary>document level options inheritance</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Aug 2012 09:47:45 +0000</created>
                <updated>Sun, 5 May 2013 07:54:47 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18901" author="dbu" created="Thu, 1 Nov 2012 11:28:55 +0000"  >&lt;p&gt;this is fixed for referenceable in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/185&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/185&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="20215" author="dbu" created="Sun, 5 May 2013 07:54:47 +0000"  >&lt;p&gt;when doing this, we should also fix MappedSuperclass annotation to support all attributes the Document has. in xml mappings mapped-superclass extends document&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-76] add support for Selectable in PersistentCollection</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-76</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see the ORM&lt;/p&gt;</description>
                <environment></environment>
            <key id="13908">PHPCR-76</key>
            <summary>add support for Selectable in PersistentCollection</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="6">Invalid</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Aug 2012 08:58:56 +0000</created>
                <updated>Thu, 18 Apr 2013 13:06:48 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 13:06:48 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-75] Mapped Superclass cleanup and documentation</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-75</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this is a follow-up for &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/144#issuecomment-7096029&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/144#issuecomment-7096029&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;we need to check if mapped superclass is working as it should, and then clarify the doc at &lt;a href=&quot;https://github.com/doctrine/phpcr-odm-documentation/blob/master/en/reference/inheritance-mapping.rst&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm-documentation/blob/master/en/reference/inheritance-mapping.rst&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i still did not understand what exactly the feature means.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13873">PHPCR-75</key>
            <summary>Mapped Superclass cleanup and documentation</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 23 Jul 2012 08:50:20 +0000</created>
                <updated>Thu, 10 Jan 2013 12:02:42 +0000</updated>
                    <resolved>Thu, 10 Jan 2013 12:02:42 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19266" author="lsmith" created="Wed, 9 Jan 2013 14:36:31 +0000"  >&lt;p&gt;this is cleared up now .. right?&lt;/p&gt;</comment>
                    <comment id="19271" author="dbu" created="Thu, 10 Jan 2013 12:02:42 +0000"  >&lt;p&gt;yep, i understand it now. documented a bit in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm-documentation/commit/1c5ae23df5b8008bad5738ae4eed9a70ec6a4cb7&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm-documentation/commit/1c5ae23df5b8008bad5738ae4eed9a70ec6a4cb7&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-74] [translations] allow detached document with locale propagation to mapped associations</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-74</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;managed documents can only ever exist once per DocumentManager, and thus only in one language. for this reason we did not want to make the language propagate for mapped children and references (as this would change the content of documents in a hard to understand way - and loading anything in a different language again would still lose the language)&lt;/p&gt;

&lt;p&gt;thus we should provide a findTranslation variant to get a detached translated document that fetches all associations as detached as well, keeping the locale setting.&lt;/p&gt;

&lt;p&gt;there is no way to handle the write case, but this would cover the read case.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13867">PHPCR-74</key>
            <summary>[translations] allow detached document with locale propagation to mapped associations</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Jul 2012 22:05:41 +0000</created>
                <updated>Fri, 1 Feb 2013 10:20:08 +0000</updated>
                    <resolved>Fri, 1 Feb 2013 10:20:08 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19445" author="dbu" created="Fri, 1 Feb 2013 10:20:08 +0000"  >&lt;p&gt;the concept was changed to say that children translations are just updated to the new locale&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-73] add support for custom ID generators</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-73</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/doctrine2/pull/206&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/doctrine2/pull/206&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13861">PHPCR-73</key>
            <summary>add support for custom ID generators</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 17 Jul 2012 06:18:31 +0000</created>
                <updated>Tue, 12 Mar 2013 14:17:05 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19834" author="dbu" created="Tue, 12 Mar 2013 14:17:05 +0000"  >&lt;p&gt;note that id for phpcr-odm is the phpcr path. so this is not the same as &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-38&quot; title=&quot;make it possible to inject a custom UUID service&quot;&gt;PHPCR-38&lt;/a&gt; where we talk about the uuid generator.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-72] persist cancels move</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-72</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;If i have a node that i fetch from the repo using $dm-&amp;gt;find()&lt;/p&gt;

&lt;p&gt;If i change an attribute in it.&lt;br/&gt;
Then i call $dm-&amp;gt;move() on it&lt;/p&gt;

&lt;p&gt;Then i call $dm-&amp;gt;flush().&lt;/p&gt;

&lt;p&gt;It will work.&lt;/p&gt;

&lt;p&gt;However if i call $dm-&amp;gt;persist() on the node (that i already fetched from $dm-&amp;gt;find()) and then call $dm-&amp;gt;flush()&lt;br/&gt;
The $dm-&amp;gt;move() won&apos;t occur, it will be cancelled, but the attribute i changed will still be updated.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13787">PHPCR-72</key>
            <summary>persist cancels move</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="freddyh">Freddy H.</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Jun 2012 15:43:52 +0000</created>
                <updated>Sat, 21 Jul 2012 07:54:08 +0000</updated>
                    <resolved>Sat, 21 Jul 2012 07:54:08 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18360" author="lsmith" created="Fri, 20 Jul 2012 21:15:18 +0000"  >&lt;p&gt;i have to think about if this is a bug or a feature.&lt;br/&gt;
its certainly useful to have a way to &quot;cancel&quot; operations ..&lt;br/&gt;
f.e. persist() also cancels remove()&lt;/p&gt;

&lt;p&gt;then again persist() is i guess viewed by many as a non problematic operation since it commonly doesn&apos;t break anything if one persisted an object multiple times.&lt;/p&gt;</comment>
                    <comment id="18361" author="lsmith" created="Sat, 21 Jul 2012 07:54:08 +0000"  >&lt;p&gt;as i expected this is an intentional feature:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L518&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L518&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;we could think about adding a dedicated method to &quot;reset&quot; the state, but the ORM doesn&apos;t have something like that so i rather not introduce it.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-71] refactor exceptions</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-71</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/144#discussion_r963877&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/144#discussion_r963877&lt;/a&gt; reveiled that we should look into the exception concepts and streamline them.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13774">PHPCR-71</key>
            <summary>refactor exceptions</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Jun 2012 08:33:35 +0000</created>
                <updated>Thu, 18 Apr 2013 13:09:42 +0000</updated>
                                                                            <due></due>
                    <votes>1</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-70] ContentDocument Relationships returning NULL in Action</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-70</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;So i have 2 Documents:&lt;/p&gt;

&lt;p&gt;Page: &lt;a href=&quot;http://pastebin.com/b5X32JPc&quot; class=&quot;external-link&quot;&gt;http://pastebin.com/b5X32JPc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Category: &lt;a href=&quot;http://pastebin.com/A1gB6kyg&quot; class=&quot;external-link&quot;&gt;http://pastebin.com/A1gB6kyg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Category has many pages.&lt;/p&gt;

&lt;p&gt;Now here&apos;s my (test) action: &lt;a href=&quot;http://pastebin.com/ypjxqZPu&quot; class=&quot;external-link&quot;&gt;http://pastebin.com/ypjxqZPu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, $contentDocument is a page in this case. If i call $contentDocument-&amp;gt;category i get back &quot;null&quot;.&lt;/p&gt;

&lt;p&gt;If however i tell the document manager to fetch the Page document by it&apos;s path, then $contentDocument-&amp;gt;category will work...&lt;/p&gt;

&lt;p&gt;Our conclusion is that if you take the $contentDocument that is passed to your action, and you try to fetch it&apos;s ParentDocument inside the action (mapped to a property) you always get null.&lt;br/&gt;
However, what is very weird, is that inside twig it works (page.category would work in twig but page-&amp;gt;category would return null inside the action, before the twig render)&lt;/p&gt;</description>
                <environment></environment>
            <key id="13758">PHPCR-70</key>
            <summary>ContentDocument Relationships returning NULL in Action</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="freddyh">Freddy H.</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Jun 2012 20:55:15 +0000</created>
                <updated>Sat, 21 Jul 2012 14:26:04 +0000</updated>
                    <resolved>Sat, 21 Jul 2012 14:26:04 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18046" author="dbu" created="Wed, 6 Jun 2012 21:32:21 +0000"  >&lt;p&gt;this might be a bug of combining reference with parent.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;23:06&amp;#93;&lt;/span&gt; &amp;lt;dbu&amp;gt; look at vendor/doctrine/phpcr-odm/tests/Doctrine/Tests/ODM/PHPCR/Functional/HierarchyTest.php&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;23:07&amp;#93;&lt;/span&gt; &amp;lt;dbu&amp;gt; and create a new test that tries to load node C, follow its reference to node B and check if its parent A is not null&lt;/p&gt;</comment>
                    <comment id="18362" author="lsmith" created="Sat, 21 Jul 2012 13:21:56 +0000"  >&lt;p&gt;i have managed to reproduce the bug .. i am looking into fixing it now.&lt;/p&gt;</comment>
                    <comment id="18363" author="lsmith" created="Sat, 21 Jul 2012 14:26:04 +0000"  >&lt;p&gt;fixed in master&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-69] persist referrers</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-69</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;phpcr knows reference and referrer (backlink). the reference is a property of a node with a defined name. the referrer is an information on the node without a property name in PHPCR. we have the annotation @Referrers to map this information onto a document field. the annotation can take an optional filter argument to only use references pointing to this node with a specific phpcr name.&lt;/p&gt;

&lt;p&gt;we could add something like the cascade option found in the orm to allow assigning a document to a referrer property and automatically persist it. we will need to explicitly specify the reference property name to be used on the source document in this case (orm uses mappedBy for this)&lt;/p&gt;


&lt;p&gt;github user mdekrijger started working on this. today, he wrote: Adding the annotations was quite easy, still figuring out the unitofwork where the actual processing must be implemented. Currently I can&apos;t spend much more time on it until end of june. If it isn&apos;t done yet by that time, I surely will pick it up from there.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13753">PHPCR-69</key>
            <summary>persist referrers</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Jun 2012 10:31:24 +0000</created>
                <updated>Fri, 11 Jan 2013 08:53:40 +0000</updated>
                    <resolved>Fri, 11 Jan 2013 08:53:40 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18147" author="mdekrijger" created="Wed, 27 Jun 2012 07:17:27 +0000"  >&lt;p&gt;Could someone assign this to me? If not I will just comment this issue when new info is available&lt;/p&gt;</comment>
                    <comment id="18590" author="lsmith" created="Thu, 30 Aug 2012 14:29:22 +0000"  >&lt;p&gt;hmm .. bah i guess its not possible to assign the ticket for you unless someone upgrades your account for which i dont have the permissions .. so just keep commenting i guess&lt;/p&gt;</comment>
                    <comment id="19269" author="lsmith" created="Wed, 9 Jan 2013 23:38:46 +0000"  >&lt;p&gt;i guess this is now fixed?&lt;/p&gt;</comment>
                    <comment id="19270" author="dbu" created="Thu, 10 Jan 2013 11:49:56 +0000"  >&lt;p&gt;yes, i think so. you implemented that with the cascading configuration options, didn&apos;t you?&lt;/p&gt;</comment>
                    <comment id="19278" author="lsmith" created="Fri, 11 Jan 2013 08:53:40 +0000"  >&lt;p&gt;yes .. referrer changes are cascaded with control over the cascading&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-68] Versionable Item completely loses references</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-68</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;I have a post that has a reference to a subcategory&lt;/p&gt;

&lt;p&gt;When i made my post versionable=&quot;full&quot;, the current and old versions of post lost this reference.&lt;/p&gt;

&lt;p&gt;So when i call $post-&amp;gt;subcategory i get back a Generic ODM document instead of a Subcategory Document&lt;/p&gt;

&lt;p&gt;I know that relationships are not versionable, but relationships should at least still exist.&lt;/p&gt;

&lt;p&gt;The workaround is to get the parent path and make a JCR-SQL2 query to fetch the subcategory document.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13749">PHPCR-68</key>
            <summary>Versionable Item completely loses references</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="5">Cannot Reproduce</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="freddyh">Freddy H.</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jun 2012 14:04:15 +0000</created>
                <updated>Sun, 22 Jul 2012 19:29:02 +0000</updated>
                    <resolved>Sun, 22 Jul 2012 19:29:02 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18035" author="dbu" created="Fri, 1 Jun 2012 14:06:02 +0000"  >&lt;p&gt;note that this could also be a problem in jackalope. we seem to have issues with the frozenNode thing (either in the implementation or in the correct understanding) &lt;a href=&quot;https://github.com/jackalope/jackalope-jackrabbit/issues/19&quot; class=&quot;external-link&quot;&gt;https://github.com/jackalope/jackalope-jackrabbit/issues/19&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18364" author="lsmith" created="Sun, 22 Jul 2012 19:29:02 +0000"  >&lt;p&gt;please reopen once you have a reproduceable test case, thx&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-67] Fetching a node beforehand ruins ordering of collections</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-67</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Two documents: Category and Subcategory&lt;br/&gt;
Category has $subcategories as a PHPCRODM\Children&lt;/p&gt;

&lt;p&gt;If Category A has 3 subcategories B1 B2 B3.&lt;/p&gt;

&lt;p&gt;If A&apos;s subcategories are fetched we would receive them in the following order: B1 B2 B3.&lt;/p&gt;

&lt;p&gt;Now if however we fetched the B2 node using the DocumentManager at an earlier line and then fetched the subcategories of A, we would receive them in the following order:&lt;br/&gt;
B2 B1 B3&lt;/p&gt;</description>
                <environment></environment>
            <key id="13727">PHPCR-67</key>
            <summary>Fetching a node beforehand ruins ordering of collections</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="freddyh">Freddy H.</reporter>
                        <labels>
                    </labels>
                <created>Fri, 25 May 2012 15:45:21 +0000</created>
                <updated>Sun, 22 Jul 2012 19:24:30 +0000</updated>
                    <resolved>Sun, 22 Jul 2012 19:24:30 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="18081" author="lsmith" created="Tue, 12 Jun 2012 07:39:52 +0000"  >&lt;p&gt;i tried to reproduce the issue in a test case:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/7a3f690cd407f5fc75af4ae3d70b4360c5a499c7&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/7a3f690cd407f5fc75af4ae3d70b4360c5a499c7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;however the test passes. so either the issue is already fixed or i just didn&apos;t understand the bug description properly.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-66] handle ParentDocument and Name changes as move operations</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-66</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;changes to the @ParentDocument and @Name should be translated to move operations. they are the most natural way to move a document in a form.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13720">PHPCR-66</key>
            <summary>handle ParentDocument and Name changes as move operations</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Tue, 22 May 2012 11:22:09 +0000</created>
                <updated>Tue, 5 Jun 2012 11:49:54 +0000</updated>
                    <resolved>Tue, 5 Jun 2012 11:49:54 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="18039" author="dbu" created="Tue, 5 Jun 2012 01:51:59 +0000"  >&lt;p&gt;handled in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/141&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/141&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18042" author="dbu" created="Tue, 5 Jun 2012 11:49:54 +0000"  >&lt;p&gt;pull request merged&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-65] find with uuid creates duplicate of document</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-65</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;i am pretty sure the DocumentManager::find() method creates a duplicate document each time you request the document by uuid. it should not just load the node but convert that node to a path and then do the check if the document is cached. if the node is already cached the lookup by uuid is cheap. if not, it is now cached and the lookup by path is cheap. so no overhead, but eliminate the risk of having several instances of the same document.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentManager.php#L279&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentManager.php#L279&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13655">PHPCR-65</key>
            <summary>find with uuid creates duplicate of document</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 23 Apr 2012 11:03:31 +0000</created>
                <updated>Fri, 20 Jul 2012 07:51:56 +0000</updated>
                    <resolved>Fri, 20 Jul 2012 07:51:56 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18338" author="lsmith" created="Thu, 19 Jul 2012 18:18:16 +0000"  >&lt;p&gt;this issue seems to be fixed &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentManager.php#L289&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentManager.php#L289&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18353" author="dbu" created="Fri, 20 Jul 2012 07:51:56 +0000"  >&lt;p&gt;thanks, looks good to me now.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-64] add support for child prefetching</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-64</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/jackalope/jackalope/pull/113&quot; class=&quot;external-link&quot;&gt;https://github.com/jackalope/jackalope/pull/113&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the idea would be to set the depth via a mapping on a per model or per collection basis&lt;/p&gt;
</description>
                <environment></environment>
            <key id="13651">PHPCR-64</key>
            <summary>add support for child prefetching</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 20 Apr 2012 08:46:47 +0000</created>
                <updated>Wed, 18 Jul 2012 22:07:48 +0000</updated>
                    <resolved>Wed, 18 Jul 2012 22:07:48 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="17878" author="lsmith" created="Sat, 21 Apr 2012 14:38:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/compare/master...fetch_depth&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/compare/master...fetch_depth&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18334" author="dbu" created="Wed, 18 Jul 2012 22:07:48 +0000"  >&lt;p&gt;this has been merged&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-63] event system: prePersist and postPersist</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-63</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;according to &lt;a href=&quot;http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/events.html#prepersist&quot; class=&quot;external-link&quot;&gt;http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/events.html#prepersist&lt;/a&gt; the persist event is only triggered when persisting a new entity/document. but currently the phpcr-odm uow triggers it during the flush operation.&lt;/p&gt;

&lt;p&gt;we have to go over the event system and clean that up.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13625">PHPCR-63</key>
            <summary>event system: prePersist and postPersist</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 Apr 2012 11:07:46 +0000</created>
                <updated>Tue, 22 May 2012 11:20:46 +0000</updated>
                    <resolved>Tue, 22 May 2012 11:20:46 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17843" author="lsmith" created="Thu, 12 Apr 2012 20:45:55 +0000"  >&lt;p&gt;hmm looking at the UoW code .. i don&apos;t see how this is possible:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1110&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1110&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1384&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/UnitOfWork.php#L1384&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17959" author="dbu" created="Tue, 22 May 2012 11:20:46 +0000"  >&lt;p&gt;strange. maybe i was looking at outdated code&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-62] avoid dereferencing proxies on save</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-62</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;chregu found in a large project that the odm seems to resolve all unresolved proxy documents during flush, even if the @ReferenceMany or @Referrer was not touched by the code.&lt;/p&gt;

&lt;p&gt;we should make sure this does not happen.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13615">PHPCR-62</key>
            <summary>avoid dereferencing proxies on save</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Apr 2012 12:17:02 +0000</created>
                <updated>Tue, 10 Apr 2012 08:47:37 +0000</updated>
                    <resolved>Tue, 10 Apr 2012 08:47:37 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-61] review how the ORM and other ODM&apos;s initialize collection properties</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-61</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;right now when we for example have a @ReferenceMany but nothing is assigned, then when we read said object from the database that property is set to null. should it rather be initialized as an empty collection?&lt;/p&gt;</description>
                <environment></environment>
            <key id="13602">PHPCR-61</key>
            <summary>review how the ORM and other ODM&apos;s initialize collection properties</summary>
                <type id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/task.png">Task</type>
                                <priority id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/blocker.png">Blocker</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 4 Apr 2012 08:36:01 +0000</created>
                <updated>Thu, 18 Apr 2013 12:47:02 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-60] add finalize step to mapping to calculate and validate</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-60</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;follow up of the discussion in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/120&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/120&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;id strategy:&lt;/p&gt;

&lt;p&gt;1. if there is an id with a strategy always use that&lt;br/&gt;
2. if not and there is a parent and a node name mapping use the parent strategy&lt;br/&gt;
3. else use assigned strategy if there is an id field&lt;br/&gt;
4. throw an exception that you can&apos;t use this document&lt;/p&gt;

&lt;p&gt;finalizing the mapping could have the added benefit of combined validation. for example if assigned strategy is parent and name but there is no field mapped to the name, it would tell this is invalid.&lt;/p&gt;

&lt;p&gt;think what should be validated at the finalize point.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13514">PHPCR-60</key>
            <summary>add finalize step to mapping to calculate and validate</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Fri, 9 Mar 2012 15:07:49 +0000</created>
                <updated>Thu, 4 Oct 2012 21:33:40 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18772" author="lsmith" created="Thu, 4 Oct 2012 21:33:40 +0000"  >&lt;p&gt;added a method for final validation here &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/180&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/180&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-59] have a strategy for ReferenceOne/Many PATH to make it relative</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-59</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this is a follow-up of&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/116&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/116&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i think a user might need to attach his own strategy to the document manager. we could call this path_relative= and provide &quot;max&quot; that string-compares the target path and the node path and puts as few ../ as necessary. but again this does not block this pull request.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13508">PHPCR-59</key>
            <summary>have a strategy for ReferenceOne/Many PATH to make it relative</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Mar 2012 17:24:37 +0000</created>
                <updated>Mon, 8 Oct 2012 07:34:03 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-58] figure out how to handle dangling weak/path ReferenceOne/Many properties</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-58</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this is a follow-up of&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/116&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/116&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the problem is: what happens when a ReferenceOne path or weak reference property points to something non-existing? is the property null? is the currently invalid reference removed on save or kept (which would make sense, in case the node at path appears later). but if it is usually kept, how can we delete it if we want?&lt;/p&gt;</description>
                <environment></environment>
            <key id="13507">PHPCR-58</key>
            <summary>figure out how to handle dangling weak/path ReferenceOne/Many properties</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Mar 2012 17:20:35 +0000</created>
                <updated>Wed, 7 Mar 2012 17:20:35 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-57] do not track the original/unmapped values separately</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-57</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;instead we should just use the current state of the underlying node.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13482">PHPCR-57</key>
            <summary>do not track the original/unmapped values separately</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="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Feb 2012 11:11:00 +0000</created>
                <updated>Sat, 3 Mar 2012 21:30:00 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17510" author="lsmith" created="Sat, 3 Mar 2012 21:30:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/118&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/118&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-56] Support Hashmaps in fields</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-56</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;we should have an annotation to have multivalue properties be hashmaps, that is arrays with custom keys that get preserved. there are 3 options:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;two multivalue fields with keys and values respectively. see i.e. &lt;a href=&quot;https://github.com/symfony-cmf/symfony-cmf/pull/140&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/symfony-cmf/pull/140&lt;/a&gt; (another workaround can be to use the @PostLoad and @PreUpdate hooks to split/merge the arrays)&lt;/li&gt;
	&lt;li&gt;serialize the array into a string field&lt;/li&gt;
	&lt;li&gt;child nodes (performance penalty). they would need to be in a special namespace to be identifyable and have a special format. a node for key-value is a lot. if you want a document with a specific name, you should use child documents directly, not a hashmap with document entry.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
            <key id="13475">PHPCR-56</key>
            <summary>Support Hashmaps in fields</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sun, 26 Feb 2012 10:43:58 +0000</created>
                <updated>Mon, 22 Oct 2012 14:57:24 +0000</updated>
                    <resolved>Mon, 8 Oct 2012 07:11:26 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="17846" author="dbu" created="Sat, 14 Apr 2012 11:11:34 +0000"  >&lt;p&gt;I gave the hashmaps some more thought. I think the reason JCR (and thus PHPCR) do not have hashmaps is because an unstructured node basically /is/ a hashmap. It has fields with string names and values of various types.&lt;br/&gt;
I think for the ODM, the best approach would be to have a @Hashmap mapping that is a special case of @Child. The value is an array that is mapped to a child node with the name of the field. This even allows to map nested arrays, fields that contain an array are just added as child node with that name. (the only thing i see here: we lose the order as children and properties are handled different).&lt;br/&gt;
When loading, the child node (and nested children) are mapped to array, or the propertycollection thing we use for multivalue, if that can handle keys.&lt;br/&gt;
i think this would be the most flexible approach and should not even be very difficult. when you store large nested arrays here, it becomes a bit slow but i think that would be a design flaw to use deep nested arrays as odm fields anyways.&lt;/p&gt;

&lt;p&gt;the other options i see is adding the array_keys/values split workaround into the odm directly, but that only handles flat arrays and converts all values to string whereas the child node would keep DateTime, int, float, boolean and stream types as well. or we could serialize the array into a string property. but that feels yuk.&lt;/p&gt;</comment>
                    <comment id="18771" author="lsmith" created="Thu, 4 Oct 2012 21:33:21 +0000"  >&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/180&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/180&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                                <inwardlinks description="is referenced by">
                            <issuelink>
            <issuekey id="13397">PHPCR-43</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-55] Add mapping for maps/associative arrays</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-55</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Add a mapping for maps or arrays. Either implement as child node or serialize the array to a string. The first approach needs another node being fetched from the repository but allows to search the array.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13473">PHPCR-55</key>
            <summary>Add mapping for maps/associative arrays</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="3">Duplicate</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="uwej711">Uwe J&#228;ger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Feb 2012 12:52:24 +0000</created>
                <updated>Sun, 26 Feb 2012 16:37:36 +0000</updated>
                    <resolved>Sun, 26 Feb 2012 16:37:36 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17484" author="uwej711" created="Sun, 26 Feb 2012 16:37:36 +0000"  >&lt;p&gt;see issue #&lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-56&quot; title=&quot;Support Hashmaps in fields&quot;&gt;&lt;del&gt;PHPCR-56&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-54] Implement LazyLoad for MANY_TO_ONE referenced docs</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-54</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;MANY_TO_MANY referenced are now only loaded on demand (see &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-52&quot; title=&quot;lazy loading of ReferenceMany fails&quot;&gt;&lt;del&gt;PHPCR-52&lt;/del&gt;&lt;/a&gt;) via the ReferenceManyCollection. But MANY_TO_ONE are not yet, to be implemented&lt;/p&gt;</description>
                <environment></environment>
            <key id="13469">PHPCR-54</key>
            <summary>Implement LazyLoad for MANY_TO_ONE referenced docs</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="7">Can&apos;t Fix</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="chregu">Christian Stocker</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 Feb 2012 06:12:19 +0000</created>
                <updated>Wed, 22 Feb 2012 09:28:54 +0000</updated>
                    <resolved>Wed, 22 Feb 2012 09:28:54 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17478" author="lsmith" created="Wed, 22 Feb 2012 09:28:54 +0000"  >&lt;p&gt;there is nothing we can do here .. we need to know the path, so that we can prevent duplicate instances if someone fetches by path and not by uuid.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-53] repository::createDocument is never called</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-53</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;i tried using repositories. see &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/symfony-cmf/ChainRoutingBundle/commit/12515f82b02c4a1ef230b05133ec89e03c1af2e0&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/ChainRoutingBundle/commit/12515f82b02c4a1ef230b05133ec89e03c1af2e0&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/symfony-cmf/ChainRoutingBundle/commit/edd9f9544eadedb142fefd3ea9bb0c3b293c59d5&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/ChainRoutingBundle/commit/edd9f9544eadedb142fefd3ea9bb0c3b293c59d5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;however, from looking at the uow code i have the impression that createDocument is never called on DocumentRepository but directly in UOW. shouldn&apos;t the uow fetch the repository and build the document with the repository? effectively moving UOW::createDocument impl. to the base repository?&lt;/p&gt;</description>
                <environment></environment>
            <key id="13459">PHPCR-53</key>
            <summary>repository::createDocument is never called</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 18 Feb 2012 11:05:47 +0000</created>
                <updated>Wed, 22 Feb 2012 07:51:06 +0000</updated>
                    <resolved>Wed, 22 Feb 2012 07:51:06 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17441" author="lsmith" created="Sat, 18 Feb 2012 11:17:29 +0000"  >&lt;p&gt;none of the other ODM/ORM seem to have a create*() method in the repository. i suspect using a listener is the right approach and we should remove that method from the DocumentRepository.&lt;/p&gt;</comment>
                    <comment id="17477" author="lsmith" created="Wed, 22 Feb 2012 07:51:06 +0000"  >&lt;p&gt;removed the method&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-52] lazy loading of ReferenceMany fails</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-52</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;When I have a document with ReferenceMany &quot;Links&quot;, Doctrine PHPCR always loads all those referenced documents, even if I just load the main document. This is obviously very bad for performance.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/1838831&quot; class=&quot;external-link&quot;&gt;https://gist.github.com/1838831&lt;/a&gt;&lt;br/&gt;
is a reproducible use-case. Just ran it twice and you&apos;ll see that in the second run, there is&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;one GET request for the initial documents&lt;/li&gt;
	&lt;li&gt;a REPORT request for every referenced document to resolve the UUID to a path&lt;/li&gt;
	&lt;li&gt;a POST request for multi-get-ing all the referenced documents&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;See also this charles-screenshot &lt;br/&gt;
&lt;a href=&quot;https://img.skitch.com/20120215-8572c4s5mc8gt2da5wjd71512w.jpg&quot; class=&quot;external-link&quot;&gt;https://img.skitch.com/20120215-8572c4s5mc8gt2da5wjd71512w.jpg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have no idea where to look at to fix this, so any help would be very appreciated&lt;/p&gt;</description>
                <environment></environment>
            <key id="13454">PHPCR-52</key>
            <summary>lazy loading of ReferenceMany fails</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="chregu">Christian Stocker</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Feb 2012 20:39:14 +0000</created>
                <updated>Wed, 22 Feb 2012 14:57:38 +0000</updated>
                    <resolved>Wed, 22 Feb 2012 14:57:38 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-51] make it possible to add attributes to type mappings</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-51</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;f.e. make it possible to make a string mapped typed translatable inside an inherited class&lt;br/&gt;
this will require modifications to the ClassMetadata class:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php#L578&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php#L578&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13448">PHPCR-51</key>
            <summary>make it possible to add attributes to type mappings</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Feb 2012 23:39:15 +0000</created>
                <updated>Thu, 16 Feb 2012 16:48:34 +0000</updated>
                    <resolved>Thu, 16 Feb 2012 16:48:34 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17424" author="dbu" created="Tue, 14 Feb 2012 14:56:20 +0000"  >&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/105&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/105&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17428" author="lsmith" created="Thu, 16 Feb 2012 16:48:34 +0000"  >&lt;p&gt;fixed with 115f1961600e6cd4fedbec30f1c7590a4d375d57&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-50] fix handling of children on update</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-50</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;right now we do not check if individual elements in the collection have been added or removed. furthermore since we can now update the order of children in jackalope, we can implement this in collection persistence as well.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13447">PHPCR-50</key>
            <summary>fix handling of children on update</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Feb 2012 23:37:57 +0000</created>
                <updated>Thu, 12 Apr 2012 20:40:12 +0000</updated>
                    <resolved>Thu, 12 Apr 2012 20:40:12 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17427" author="lsmith" created="Wed, 15 Feb 2012 22:32:23 +0000"  >&lt;p&gt;some initial work&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/a2dc3bc827ded1f54c7bd4708c4e495935ad39e5&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/a2dc3bc827ded1f54c7bd4708c4e495935ad39e5&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17837" author="lsmith" created="Tue, 10 Apr 2012 08:55:31 +0000"  >&lt;p&gt;adding/removing is now implemented, reordering is still missing (see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/tree/children_updating&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/tree/children_updating&lt;/a&gt;)&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-49] rewrite DocumentRepository::createQuery() to use QOM</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-49</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentRepository.php#L253&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/DocumentRepository.php#L253&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13427">PHPCR-49</key>
            <summary>rewrite DocumentRepository::createQuery() to use QOM</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Feb 2012 17:31:19 +0000</created>
                <updated>Fri, 10 Feb 2012 17:46:43 +0000</updated>
                    <resolved>Fri, 10 Feb 2012 17:46:43 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-48] add a way to move() nodes</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-48</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="13426">PHPCR-48</key>
            <summary>add a way to move() nodes</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Feb 2012 17:30:27 +0000</created>
                <updated>Mon, 13 Feb 2012 13:45:04 +0000</updated>
                    <resolved>Thu, 9 Feb 2012 21:22:58 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17417" author="dbu" created="Mon, 13 Feb 2012 13:45:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/103&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/103&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-47] make it possible to disable exceptions for phpcr implementations without versioning support</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-47</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;so method calls to checkPoint() etc shouldn&apos;t fail. full versioning should just set referenceable etc.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13419">PHPCR-47</key>
            <summary>make it possible to disable exceptions for phpcr implementations without versioning support</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Feb 2012 13:52:19 +0000</created>
                <updated>Wed, 14 Nov 2012 10:49:45 +0000</updated>
                    <resolved>Wed, 14 Nov 2012 10:49:45 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18984" author="lsmith" created="Wed, 14 Nov 2012 10:49:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/188&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/188&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                                <inwardlinks description="is referenced by">
                            <issuelink>
            <issuekey id="14157">PHPCR-83</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-46] ensure that parent mappings are populated after flush</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-46</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/97#r410832&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/97#r410832&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13409">PHPCR-46</key>
            <summary>ensure that parent mappings are populated after flush</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Feb 2012 08:06:08 +0000</created>
                <updated>Fri, 20 Jul 2012 07:59:34 +0000</updated>
                    <resolved>Fri, 20 Jul 2012 07:59:34 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18355" author="dbu" created="Fri, 20 Jul 2012 07:59:34 +0000"  >&lt;p&gt;this is done in UnitOfWork::executeInserts about line 1358&lt;/p&gt;

&lt;p&gt;i think we lack a test for this though.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-45] add ability to prime collections</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-45</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/mongodb-odm/commit/2da6e9c92d515edae7c63233740349e0d272b19b&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/mongodb-odm/commit/2da6e9c92d515edae7c63233740349e0d272b19b&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13408">PHPCR-45</key>
            <summary>add ability to prime collections</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Feb 2012 07:22:53 +0000</created>
                <updated>Thu, 18 Apr 2013 13:08:19 +0000</updated>
                    <resolved>Thu, 18 Apr 2013 13:08:19 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="20046" author="dbu" created="Thu, 18 Apr 2013 13:08:19 +0000"  >&lt;p&gt;collections are lazy loaded&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-44] implement configurable change tracking</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-44</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;http://www.doctrine-project.org/docs/orm/2.2/en/reference/change-tracking-policies.html&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/docs/orm/2.2/en/reference/change-tracking-policies.html&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13403">PHPCR-44</key>
            <summary>implement configurable change tracking</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 31 Jan 2012 10:06:45 +0000</created>
                <updated>Mon, 8 Oct 2012 07:33:36 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-43] Custom data type</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-43</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;It will be great to be able to store array as a json in a property. There is no way to define custom mapping type (it is possible with doctrine ORM)&lt;/p&gt;</description>
                <environment></environment>
            <key id="13397">PHPCR-43</key>
            <summary>Custom data type</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="rande">Thomas Rabaix</reporter>
                        <labels>
                    </labels>
                <created>Sun, 29 Jan 2012 19:44:52 +0000</created>
                <updated>Thu, 19 Jul 2012 18:27:59 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="17622" author="dbu" created="Mon, 19 Mar 2012 13:04:03 +0000"  >&lt;p&gt;would this be a general solution for &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-56&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/PHPCR-56&lt;/a&gt; ?&lt;/p&gt;</comment>
                    <comment id="18341" author="lsmith" created="Thu, 19 Jul 2012 18:27:40 +0000"  >&lt;p&gt;yes&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="13475">PHPCR-56</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-42] sync the xml/yml mapping driver with the annotation driver</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-42</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;especially the locale/version stuff is not yet supported. but also the reference mapping seems to look quite different.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13388">PHPCR-42</key>
            <summary>sync the xml/yml mapping driver with the annotation driver</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 25 Jan 2012 16:37:55 +0000</created>
                <updated>Fri, 17 Aug 2012 08:17:16 +0000</updated>
                    <resolved>Fri, 17 Aug 2012 08:17:16 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="17361" author="dbu" created="Thu, 2 Feb 2012 09:32:06 +0000"  >&lt;p&gt;versioning is done now: &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/96&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/96&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;but we miss tests for the non-annotation mappings&lt;/p&gt;</comment>
                    <comment id="17375" author="dbu" created="Tue, 7 Feb 2012 07:53:27 +0000"  >&lt;p&gt;how to proceed:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Refactor the tests about mapping to have abstract base tests to assert things, and one test for each annotation/yml/xml/php so we really test the same outcome &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Mapping&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Mapping&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Check with code coverage of &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/Driver/AnnotationDriver.php&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/Driver/AnnotationDriver.php&lt;/a&gt; and &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php&lt;/a&gt; if everything is covered&lt;/li&gt;
	&lt;li&gt;Fix missing annotations&lt;/li&gt;
	&lt;li&gt;Also test invalid metadata values or combinations - they should throw the same errors with all mappings&lt;/li&gt;
	&lt;li&gt;Check the documentation for meta data in the readme. add some note about xml/yml/php format (but do not repeat the doc, just explain the differences)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="17419" author="dbu" created="Mon, 13 Feb 2012 14:37:57 +0000"  >&lt;p&gt;initial test for annotations is added here, please evolve from this&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/38f8bbc8b655aafd099287e18401248c44b40492&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/38f8bbc8b655aafd099287e18401248c44b40492&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17847" author="cordoval" created="Sun, 15 Apr 2012 01:12:27 +0000"  >&lt;p&gt;hi dbu, lsmith, i gave thought to this and did some corrections &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/133&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/133&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;however I am totally disoriented as i see two Mapping folders as follows:&lt;/p&gt;

&lt;p&gt;1. &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Functional/Mapping&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Functional/Mapping&lt;/a&gt;&lt;br/&gt;
There is only 1 class here with a TODO which i found not very clear about what to do next&lt;/p&gt;

&lt;p&gt;2. &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Mapping&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/tree/master/tests/Doctrine/Tests/ODM/PHPCR/Mapping&lt;/a&gt;&lt;br/&gt;
These set of classes was already refactored by someone else before I came in and I guess the work is done&lt;/p&gt;

&lt;p&gt;I check the coverage as you said on the annotation driver class so it basically lacks the lifecycle callbacks usage, but where to put these tests in as i am confused&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;font color=&quot;red&quot;&gt; &lt;br/&gt;
     160               0 :                     if ($annot instanceof ODM\PrePersist) {                                                          
     161               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::prePersist);                      
     162               0 :                     } elseif ($annot instanceof  ODM\PostPersist) {                                                  
     163               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::postPersist);                     
     164               0 :                     } elseif ($annot instanceof ODM\PreUpdate) {                                                     
     165               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::preUpdate);                       
     166               0 :                     } elseif ($annot instanceof ODM\PostUpdate) {                                                    
     167               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::postUpdate);                      
     168               0 :                     } elseif ($annot instanceof ODM\PreRemove) {                                                     
     169               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::preRemove);                       
     170               0 :                     } elseif ($annot instanceof ODM\PostRemove) {                                                    
     171               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::postRemove);                      
     172               0 :                     } elseif ($annot instanceof  ODM\PostLoad) {                                                     
     173               0 :                         $metadata-&amp;gt;addLifecycleCallback($method-&amp;gt;getName(), Event::postLoad);                        
     174               0 :                     }                                                                                                &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Also i am not very familiar with the schema of the annotation driver how to test so any explanation or help pointers would be great, thanks&lt;/p&gt;</comment>
                    <comment id="17848" author="cordoval" created="Sun, 15 Apr 2012 01:16:23 +0000"  >&lt;p&gt;I am so not using jira sorry guys, ---&amp;gt; &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/133&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/133&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18073" author="dbu" created="Sat, 9 Jun 2012 20:23:22 +0000"  >&lt;p&gt;@craigmarvelley started working on this, promised a pull request soon&lt;/p&gt;</comment>
                    <comment id="18080" author="craigmarvelley" created="Mon, 11 Jun 2012 21:01:17 +0000"  >&lt;p&gt;I&apos;ve opened a PR here, there&apos;s still a bit left to be done that I&apos;m hoping to add in the next few days.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/144&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/144&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18102" author="dbu" created="Wed, 20 Jun 2012 12:03:25 +0000"  >&lt;p&gt;the pull request by craig has meanwhile been merged.&lt;/p&gt;

&lt;p&gt;there is still a bit of issues:&lt;/p&gt;

&lt;p&gt;the driver looks for the non-namespaced file. i.e. No mapping file found named &apos;/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/routing-extra-bundle/Symfony/Cmf/Bundle/RoutingExtraBundle/Resources/config/doctrine/Route.phpcr.xml&apos; for class &apos;Symfony\Cmf\Bundle\RoutingExtraBundle\Document\Route&apos;.&lt;/p&gt;

&lt;p&gt;but if i put that file there and have an error, he tells me Invalid mapping file &apos;Symfony.Cmf.Bundle.RoutingExtraBundle.Document.Route.phpcr.xml&apos;&lt;/p&gt;

&lt;p&gt;so the name determiner seems to be off a bit&lt;/p&gt;</comment>
                    <comment id="18335" author="dbu" created="Wed, 18 Jul 2012 22:08:39 +0000"  >&lt;p&gt;also, the mapped superclass feature makes no sense with phpcr-odm, we can simply inherit from document classes.&lt;/p&gt;</comment>
                    <comment id="18354" author="dbu" created="Fri, 20 Jul 2012 07:55:29 +0000"  >&lt;p&gt;actually mapped superclass seems to be relevant, but i did not yet understand it and the doc about it should be updated. see discussion in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/144#issuecomment-7095570&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/144#issuecomment-7095570&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18523" author="lsmith" created="Fri, 17 Aug 2012 08:17:16 +0000"  >&lt;p&gt;seems to me like reference/referrer/translation/versioning is all done .. so if there is anything left .. please open a new ticket&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-41] MappingException: Class Doctrine\ODM\PHPCR\ReferrersCollection is not a valid document or mapped super class. </title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-41</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;reported by nacmartin &lt;a href=&quot;https://github.com/symfony-cmf/symfony-cmf/issues/131&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/symfony-cmf/issues/131&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since this property was introduced&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/symfony-cmf/symfony-cmf/blob/master/src/Symfony/Cmf/Bundle/ContentBundle/Document/StaticContent.php#L44&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/symfony-cmf/blob/master/src/Symfony/Cmf/Bundle/ContentBundle/Document/StaticContent.php#L44&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have this error when persisting this kind of document in SAB:&lt;/p&gt;

&lt;p&gt;MappingException: Class Doctrine\ODM\PHPCR\ReferrersCollection is not a valid document or mapped super class.&lt;/p&gt;

&lt;p&gt;Any clue?&lt;/p&gt;


&lt;p&gt;=&amp;gt; phpcr-odm should not try to persist a ReferrersCollection. this is just the inverse of the Reference annotation. as this is directional in phpcr, the ReferrersCollection should be immutable by the client.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13328">PHPCR-41</key>
            <summary>MappingException: Class Doctrine\ODM\PHPCR\ReferrersCollection is not a valid document or mapped super class. </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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 4 Jan 2012 11:05:00 +0000</created>
                <updated>Sun, 8 Jan 2012 19:43:06 +0000</updated>
                    <resolved>Sun, 8 Jan 2012 19:43:06 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17176" author="dbu" created="Sun, 8 Jan 2012 19:43:06 +0000"  >&lt;p&gt;closed in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/89&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/89&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-40] implement inheritance inside find()</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-40</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;meaning if B extends A and someone does -&amp;gt;find(&apos;A&apos;) that it would find instances of B&lt;br/&gt;
this will require changes to ClassMetadataFactory::doLoadMetadata()&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadataFactory.php#L119&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadataFactory.php#L119&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13315">PHPCR-40</key>
            <summary>implement inheritance inside find()</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 28 Dec 2011 10:00:59 +0000</created>
                <updated>Mon, 18 Feb 2013 18:11:40 +0000</updated>
                    <resolved>Mon, 18 Feb 2013 18:11:34 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19562" author="dbu" created="Mon, 18 Feb 2013 18:11:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/218&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/218&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-39] support ArrayCollection with References/Referrers</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-39</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="13271">PHPCR-39</key>
            <summary>support ArrayCollection with References/Referrers</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 Dec 2011 08:59:05 +0000</created>
                <updated>Fri, 3 Feb 2012 07:31:31 +0000</updated>
                    <resolved>Fri, 3 Feb 2012 07:31:31 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-38] make it possible to inject a custom UUID service</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-38</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;right now we have hardcoded \PHPCR\Util\UUIDHelper::generateUUID(), but that is a very simplistic implementation and the spec is much broader ..&lt;/p&gt;</description>
                <environment></environment>
            <key id="13269">PHPCR-38</key>
            <summary>make it possible to inject a custom UUID service</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Dec 2011 20:36:53 +0000</created>
                <updated>Thu, 19 Jul 2012 18:27:11 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-37] update for latest doctrine common features</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-37</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/common/pull/71&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/common/pull/71&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/common/pull/75&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/common/pull/75&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/common/pull/83&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/common/pull/83&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/common/commit/07d2f04408534f0870d9873a420e294a4b0db439&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/common/commit/07d2f04408534f0870d9873a420e294a4b0db439&lt;/a&gt; (done)&lt;/p&gt;

&lt;p&gt;as well as &lt;a href=&quot;https://github.com/doctrine/couchdb-odm/commit/56f4ce911c9fd7cf32547a9d454141f250c9de54&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/couchdb-odm/commit/56f4ce911c9fd7cf32547a9d454141f250c9de54&lt;/a&gt; (done)&lt;/p&gt;</description>
                <environment></environment>
            <key id="13267">PHPCR-37</key>
            <summary>update for latest doctrine common features</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Dec 2011 16:47:17 +0000</created>
                <updated>Wed, 28 Dec 2011 23:28:15 +0000</updated>
                    <resolved>Wed, 28 Dec 2011 23:28:15 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="17093" author="lsmith" created="Thu, 22 Dec 2011 22:18:05 +0000"  >&lt;p&gt;some steps already done by &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/84&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/84&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17097" author="ocramius" created="Fri, 23 Dec 2011 21:08:46 +0000"  >&lt;p&gt;Will start working on it tomorrow &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                    <comment id="17102" author="ocramius" created="Sun, 25 Dec 2011 05:08:11 +0000"  >&lt;p&gt;I started work here &lt;a href=&quot;https://github.com/Ocramius/phpcr-odm/compare/sync-doctrine-common-metadata-changes&quot; class=&quot;external-link&quot;&gt;https://github.com/Ocramius/phpcr-odm/compare/sync-doctrine-common-metadata-changes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please notice that I removed a public method (loadMetadataForAlias, I think) from the ClassMetadataFactory.&lt;/p&gt;

&lt;p&gt;Also, I&apos;d love to have some help in understanding what Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory#doLoadMetadata($class, $parent, $rootEntityFound) should look like when implemented. &lt;/p&gt;</comment>
                    <comment id="17104" author="ocramius" created="Mon, 26 Dec 2011 17:50:42 +0000"  >&lt;p&gt;For reference, this is being handled at &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/85&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/85&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17127" author="lsmith" created="Wed, 28 Dec 2011 09:48:52 +0000"  >&lt;p&gt;merged&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-36] Provide migrations tool</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-36</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when i have existing content and later change the document class to have referenceable=true, this is not updated even on persisting the document again.&lt;/p&gt;

&lt;p&gt;uwe: I think there are several other things that fail when you have existing content in the repository - maybe the solution to think about is something like migrations ... that would prevent the performance penalty on ordinary code and still give you the change to change the structure of your documents.&lt;/p&gt;

&lt;p&gt;things that come to mind&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;change document class name&lt;/li&gt;
	&lt;li&gt;removing fields&lt;/li&gt;
	&lt;li&gt;change field type&lt;/li&gt;
	&lt;li&gt;bulk changing the values in some field&lt;/li&gt;
	&lt;li&gt;everything related to node types (though, as an additional challenge at least jackrabbit does not allow to remove things from node types through the davex remoting we use in jackalope)&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
            <key id="13197">PHPCR-36</key>
            <summary>Provide migrations tool</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Nov 2011 08:01:05 +0000</created>
                <updated>Mon, 8 Oct 2012 07:31:08 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                            <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="12776">PHPCR-7</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-35] referenced documents need to be referenceable</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-35</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;currently documents referenced need to have referenceable=true in their document annotation, otherwise the @ReferenceOne silently fails. (see also &lt;a href=&quot;https://github.com/symfony-cmf/cmf-sandbox/pull/29&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/cmf-sandbox/pull/29&lt;/a&gt; )&lt;/p&gt;

&lt;p&gt;either phpcr-odm should complain. or it could just add the mix:referenceable to the target document even though it was not declared referenceable.&lt;br/&gt;
we could additionally make referenceable=true the default and offer explicit referenceable=false for optimization.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13186">PHPCR-35</key>
            <summary>referenced documents need to be referenceable</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Tue, 15 Nov 2011 06:28:19 +0000</created>
                <updated>Wed, 28 Dec 2011 23:31:59 +0000</updated>
                    <resolved>Wed, 28 Dec 2011 23:31:59 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16835" author="uwej711" created="Tue, 15 Nov 2011 13:15:43 +0000"  >&lt;p&gt;I will cover the first part for now, let phpcr -odm complain ...&lt;/p&gt;</comment>
                    <comment id="16841" author="uwej711" created="Tue, 15 Nov 2011 20:46:40 +0000"  >&lt;p&gt;This fixed now, but I can&apos;t close that issue ...&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-34] replacing a document fails</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-34</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when we have a saved document and remove that, then add a document at the same path without a flush in between, we get an exception. the reason is that persist already adds the phpcr node, but scheduleRemove does not remove the phpcrnode right away.&lt;/p&gt;

&lt;p&gt;the fix looks like it should be:&lt;br/&gt;
UnitOfWork.php 504 remove phpcr node - 1022 do not remove here as it was removed before.&lt;/p&gt;

&lt;p&gt;but this leads to a problem that is either in jackalope or the phpcr-odm about /functional/user/phpcr:class being not found.&lt;/p&gt;


&lt;p&gt;1) Doctrine\Tests\ODM\PHPCR\Functional\BasicCrudTest::testRemoveAndInsert&lt;br/&gt;
PHPCR\ItemExistsException: This node already has a child named user.&lt;/p&gt;

&lt;p&gt;/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/vendor/jackalope/src/Jackalope/Node.php:303&lt;br/&gt;
/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/UnitOfWork.php:763&lt;br/&gt;
/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/UnitOfWork.php:404&lt;br/&gt;
/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/UnitOfWork.php:386&lt;br/&gt;
/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/DocumentManager.php:312&lt;br/&gt;
/home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/tests/Doctrine/Tests/ODM/PHPCR/Functional/BasicCrudTest.php:152&lt;/p&gt;
</description>
                <environment></environment>
            <key id="13183">PHPCR-34</key>
            <summary>replacing a document fails</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sun, 13 Nov 2011 21:13:08 +0000</created>
                <updated>Wed, 22 Feb 2012 15:03:39 +0000</updated>
                    <resolved>Wed, 22 Feb 2012 15:03:39 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16850" author="lsmith" created="Thu, 17 Nov 2011 09:45:49 +0000"  >&lt;p&gt;imho this is now fixed. it will throw an \InvalidArgumentException that the document is detached. I have added relevant tests.&lt;/p&gt;

&lt;p&gt;i have also created a ticket to add something to the persistence interfaces to make it possible to ensure that a node is cleared back to defaults for all fields not being persisted: &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DCOM-77&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DCOM-77&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17329" author="dbu" created="Mon, 23 Jan 2012 16:16:39 +0000"  >&lt;p&gt;i still have a problem with this. doing &lt;/p&gt;

&lt;p&gt;        if ($old_node = $this-&amp;gt;dm-&amp;gt;find(null, $path)) &lt;/p&gt;
{
            $this-&amp;gt;dm-&amp;gt;remove($old_node);
        }

&lt;p&gt;        $menuitem = new MultilangMenuItem();&lt;br/&gt;
        $menuitem-&amp;gt;setPath($path);&lt;br/&gt;
        $menuitem-&amp;gt;setName($name);&lt;br/&gt;
        $menuitem-&amp;gt;setLabel($label);&lt;/p&gt;

&lt;p&gt;        $this-&amp;gt;dm-&amp;gt;persist($menuitem);&lt;br/&gt;
        return $menuitem;&lt;/p&gt;

&lt;p&gt;leads to an exception. but imo i should be able to do this? what if i want to change the type of document at this location?&lt;/p&gt;

&lt;p&gt;InvalidArgumentException&lt;br/&gt;
  Detached document passed to persist().  &lt;/p&gt;



&lt;p&gt;Exception trace:&lt;br/&gt;
 () at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/UnitOfWork.php:444&lt;br/&gt;
 Doctrine\ODM\PHPCR\UnitOfWork-&amp;gt;doScheduleInsert() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/UnitOfWork.php:414&lt;br/&gt;
 Doctrine\ODM\PHPCR\UnitOfWork-&amp;gt;scheduleInsert() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony-cmf/vendor/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR/DocumentManager.php:447&lt;br/&gt;
 Doctrine\ODM\PHPCR\DocumentManager-&amp;gt;persist() at /home/david/liip/symfony-cmf/cmf-sandbox/src/Sandbox/MainBundle/Resources/data/fixtures/030_LoadMenuData.php:90&lt;br/&gt;
 Symfony\Cmf\Bundle\MenuBundle\Resources\data\fixtures\LoadMenuData-&amp;gt;createMenuItem() at /home/david/liip/symfony-cmf/cmf-sandbox/src/Sandbox/MainBundle/Resources/data/fixtures/030_LoadMenuData.php:43&lt;br/&gt;
 Symfony\Cmf\Bundle\MenuBundle\Resources\data\fixtures\LoadMenuData-&amp;gt;load() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/doctrine-data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/AbstractExecutor.php:94&lt;br/&gt;
 Doctrine\Common\DataFixtures\Executor\AbstractExecutor-&amp;gt;load() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/doctrine-data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/PHPCRExecutor.php:55&lt;br/&gt;
 Doctrine\Common\DataFixtures\Executor\PHPCRExecutor-&amp;gt;execute() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/bundles/Doctrine/Bundle/PHPCRBundle/Command/LoadFixtureCommand.php:86&lt;br/&gt;
 Doctrine\Bundle\PHPCRBundle\Command\LoadFixtureCommand-&amp;gt;execute() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony/src/Symfony/Component/Console/Command/Command.php:237&lt;br/&gt;
 Symfony\Component\Console\Command\Command-&amp;gt;run() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony/src/Symfony/Component/Console/Application.php:193&lt;br/&gt;
 Symfony\Component\Console\Application-&amp;gt;doRun() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:75&lt;br/&gt;
 Symfony\Bundle\FrameworkBundle\Console\Application-&amp;gt;doRun() at /home/david/liip/symfony-cmf/cmf-sandbox/vendor/symfony/src/Symfony/Component/Console/Application.php:106&lt;br/&gt;
 Symfony\Component\Console\Application-&amp;gt;run() at /home/david/liip/symfony-cmf/cmf-sandbox/app/console:16&lt;/p&gt;</comment>
                    <comment id="17363" author="lsmith" created="Thu, 2 Feb 2012 20:41:10 +0000"  >&lt;p&gt;I guess this is related to adding DocumentManager::merge()&lt;br/&gt;
&lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-13&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/PHPCR-13&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17482" author="lsmith" created="Wed, 22 Feb 2012 15:03:39 +0000"  >&lt;p&gt;duplicate of &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-13&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/PHPCR-13&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-33] ReferenceOne: targetDocument parameter should be optional</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-33</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;the targetDocument describes what class to expect in the reference. as the class is usually determined automatically, this parameter should be optional.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13182">PHPCR-33</key>
            <summary>ReferenceOne: targetDocument parameter should be optional</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="dbu">David Buchmann</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sun, 13 Nov 2011 19:11:50 +0000</created>
                <updated>Sun, 13 Nov 2011 19:16:57 +0000</updated>
                    <resolved>Sun, 13 Nov 2011 19:16:57 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16807" author="dbu" created="Sun, 13 Nov 2011 19:16:57 +0000"  >&lt;p&gt;ups, sorry. was using an outdated version of phpcr-odm. this already works.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-32] separate the logic to determine the document class for a node</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-32</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when loading a node from the database, you can either explicitly specify the document class to be used or it is determined programmatically. you can inject your own logic, but the default logic is right in UnitOfWork, and duplicated. this should be moved to a separate class for better reusability.&lt;/p&gt;

&lt;p&gt;this would also be a good moment to get rid of phpcr:alias in favor of phpcr:class. we could provide an implementation for the old phpcr:alias as one of the resolvers users can plug in, if somebody really prefers the alias approach.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13120">PHPCR-32</key>
            <summary>separate the logic to determine the document class for a node</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Mon, 24 Oct 2011 06:48:33 +0000</created>
                <updated>Sun, 13 Nov 2011 19:09:53 +0000</updated>
                    <resolved>Sun, 13 Nov 2011 19:09:53 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16692" author="lsmith" created="Mon, 24 Oct 2011 07:02:09 +0000"  >&lt;p&gt;already started to work on that:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/tree/add-parent-annotation-with_cleanups&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/tree/add-parent-annotation-with_cleanups&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;removing phpcr:alias should be easy to do now ..&lt;/p&gt;</comment>
                    <comment id="16739" author="lsmith" created="Mon, 31 Oct 2011 08:02:02 +0000"  >&lt;p&gt;the changes were merged, so this ticket can be closed&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-31] add support for metadata caching</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-31</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="13114">PHPCR-31</key>
            <summary>add support for metadata caching</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 Oct 2011 13:28:20 +0000</created>
                <updated>Wed, 28 Dec 2011 23:28:05 +0000</updated>
                    <resolved>Wed, 28 Dec 2011 23:28:05 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="17105" author="ocramius" created="Mon, 26 Dec 2011 17:50:54 +0000"  >&lt;p&gt;For reference, this is being handled at &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/85&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/85&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17128" author="lsmith" created="Wed, 28 Dec 2011 09:49:05 +0000"  >&lt;p&gt;merged&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-30] add support for result caching</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-30</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="13113">PHPCR-30</key>
            <summary>add support for result caching</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 Oct 2011 13:28:07 +0000</created>
                <updated>Thu, 19 Jul 2012 18:26:54 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-29] Add support to flush only one document through DocumentManager#flush()</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-29</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/doctrine2/pull/166&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/doctrine2/pull/166&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13112">PHPCR-29</key>
            <summary>Add support to flush only one document through DocumentManager#flush()</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 Oct 2011 12:27:45 +0000</created>
                <updated>Fri, 3 Feb 2012 09:21:00 +0000</updated>
                    <resolved>Fri, 3 Feb 2012 09:20:47 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16986" author="dbu" created="Wed, 14 Dec 2011 11:33:33 +0000"  >&lt;p&gt;to do this we will also need to implement changesets for the translations. (we skipped that for simplicity and because it is currently unnecessary. we just put the translated fields into phpcr - but in phpcr the Session:save() saves everything)&lt;/p&gt;

&lt;p&gt;see last point at &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/wiki/Multilanguage&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/wiki/Multilanguage&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17365" author="dbu" created="Fri, 3 Feb 2012 09:20:47 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/94&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/94&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-28] figure out proper handling of types in DocumentManager::quote()</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-28</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="13072">PHPCR-28</key>
            <summary>figure out proper handling of types in DocumentManager::quote()</summary>
                <type id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/task.png">Task</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 10 Oct 2011 09:52:27 +0000</created>
                <updated>Wed, 22 Feb 2012 14:58:03 +0000</updated>
                    <resolved>Wed, 22 Feb 2012 14:58:03 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-27] adding a generic &quot;node&quot; document</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-27</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see &lt;a href=&quot;http://groups.google.com/group/symfony-cmf-devs/browse_thread/thread/914ba1c32d873ed5&quot; class=&quot;external-link&quot;&gt;http://groups.google.com/group/symfony-cmf-devs/browse_thread/thread/914ba1c32d873ed5&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13014">PHPCR-27</key>
            <summary>adding a generic &quot;node&quot; document</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 12 Sep 2011 11:16:35 +0000</created>
                <updated>Sat, 22 Oct 2011 13:05:04 +0000</updated>
                    <resolved>Sat, 22 Oct 2011 13:05:04 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16685" author="dbu" created="Sat, 22 Oct 2011 13:05:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/66&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/66&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-26] Github-PR-56 by uwej711: Fix metadata loading of builtin documents</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-26</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/56&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/56&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;The wrapped metadata driver ensures that metadata for the builtin&lt;br/&gt;
documents is loaded. Still the DoctrineAnnotations need to be registered&lt;br/&gt;
with the AnnotationRegistry.&lt;/p&gt;

&lt;p&gt;see &lt;a href=&quot;https://github.com/symfony-cmf/cmf-sandbox/issues/20&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/cmf-sandbox/issues/20&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12975">PHPCR-26</key>
            <summary>Github-PR-56 by uwej711: Fix metadata loading of builtin documents</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Aug 2011 18:02:52 +0000</created>
                <updated>Sat, 22 Oct 2011 13:04:43 +0000</updated>
                    <resolved>Sat, 22 Oct 2011 13:04:43 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16566" author="lsmith" created="Mon, 10 Oct 2011 09:53:25 +0000"  >&lt;p&gt;can we close this one?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-25] Github-PR-59 by starkj: Referrers</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-25</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/59&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/59&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;first of all: sry, i screwed up the commit history here again &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/sad.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;Well this is support for referrers.&lt;br/&gt;
This patch provides the new annotation &quot;Referrers&quot;.&lt;br/&gt;
By default a property of this type stores all referrers (weak and hard) in a collection.&lt;br/&gt;
You can specify the option &quot;referenceType&quot; with the values &quot;weak&quot; and &quot;hard&quot; (or null) to only get the one or the other type of referring documents (or both types)&lt;br/&gt;
Then there is the option &quot;filterName&quot;. It&apos;s value is passed to the method &quot;get(Weak)References&quot;. Actually the option passed to &quot;get(Weak)References&quot; is called &quot;name&quot; in the spec. I named it &quot;filterName&quot; here as &quot;name&quot; is already assigned.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12974">PHPCR-25</key>
            <summary>Github-PR-59 by starkj: Referrers</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Aug 2011 18:02:52 +0000</created>
                <updated>Fri, 16 Sep 2011 15:07:35 +0000</updated>
                    <resolved>Fri, 16 Sep 2011 15:07:35 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16485" author="dbu" created="Fri, 16 Sep 2011 15:07:35 +0000"  >&lt;p&gt;that pull request was merged.&lt;/p&gt;

&lt;p&gt;its nice that this jira creates tickets from pull requests - would be even better if they also close automatically with closing the pull request &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/wink.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-22] find(&apos;\Foo\Bar&apos;, $path) vs find(&apos;Foo\Bar&apos;, $path)</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-22</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;I just noticed that we have an issue in our metadata loading in case a document name is prefixed with a backslash when calling find&lt;/p&gt;

&lt;p&gt;// fails&lt;br/&gt;
$dm-&amp;gt;find(&apos;\Foo\Bar&apos;, $path);&lt;/p&gt;

&lt;p&gt;// works&lt;br/&gt;
$dm-&amp;gt;find(&apos;Foo\Bar&apos;, $path);&lt;/p&gt;

&lt;p&gt;Should the first work as well?&lt;/p&gt;

&lt;p&gt;I have traced the issue to the DriverChain&lt;/p&gt;

&lt;p&gt;   public function loadMetadataForClass($className, ClassMetadata $class)&lt;br/&gt;
   {&lt;br/&gt;
       foreach ($this-&amp;gt;drivers as $namespace =&amp;gt; $driver) {&lt;br/&gt;
           if (strpos($className, $namespace) === 0) &lt;/p&gt;
{
               $driver-&amp;gt;loadMetadataForClass($className, $class);
               return;
           }
&lt;p&gt;       }&lt;/p&gt;

&lt;p&gt;       throw MappingException::classIsNotAValidDocument($className);&lt;br/&gt;
   }&lt;/p&gt;

&lt;p&gt;notice the strpos() does not bother to check if a preceding backslash is in the $className var.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12900">PHPCR-22</key>
            <summary>find(&apos;\Foo\Bar&apos;, $path) vs find(&apos;Foo\Bar&apos;, $path)</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="2">Won&apos;t Fix</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Thu, 4 Aug 2011 14:20:01 +0000</created>
                <updated>Thu, 2 Feb 2012 19:27:41 +0000</updated>
                    <resolved>Thu, 2 Feb 2012 19:27:41 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17362" author="lsmith" created="Thu, 2 Feb 2012 19:27:41 +0000"  >&lt;p&gt;the ORM doesn&apos;t handle this either&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-21] converting any existing docs to reST so that it can be added to the site</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-21</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;PHPCR ODM is listed on the Doctrine website:&lt;br/&gt;
&lt;a href=&quot;http://www.doctrine-project.org/projects/phpcr_odm&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/projects/phpcr_odm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;build doc in this repository:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm-documentation&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm-documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next step would be to collect all the various documentation flying around and convert them to reST format:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/wiki/_pages&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/wiki/_pages&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://melp.nl/2011/07/symfony2-phpcr-doctrine2-jackalope-recipe/&quot; class=&quot;external-link&quot;&gt;http://melp.nl/2011/07/symfony2-phpcr-doctrine2-jackalope-recipe/&lt;/a&gt; (needs to be made Symfony2 unspecific)&lt;br/&gt;
&lt;a href=&quot;http://www.craftitonline.com/2011/07/first-symfony2-cmf-based-cms-pagesbundle/&quot; class=&quot;external-link&quot;&gt;http://www.craftitonline.com/2011/07/first-symfony2-cmf-based-cms-pagesbundle/&lt;/a&gt; (needs to be made Symfony2 unspecific)&lt;br/&gt;
&lt;a href=&quot;http://cmf.symfony.com/slides.html&quot; class=&quot;external-link&quot;&gt;http://cmf.symfony.com/slides.html&lt;/a&gt; (needs to be made Symfony2 unspecific)&lt;/p&gt;

&lt;p&gt;any other articles flying around?&lt;/p&gt;

&lt;p&gt;of course we should also reference PHPCR related docs&lt;/p&gt;</description>
                <environment></environment>
            <key id="12884">PHPCR-21</key>
            <summary>converting any existing docs to reST so that it can be added to the site</summary>
                <type id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/documentation.png">Documentation</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="dbu">David Buchmann</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Mon, 1 Aug 2011 06:05:34 +0000</created>
                <updated>Mon, 22 Oct 2012 15:02:10 +0000</updated>
                    <resolved>Mon, 22 Oct 2012 15:02:10 +0000</resolved>
                                                                    <due></due>
                    <votes>1</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="16257" author="cordoval" created="Mon, 1 Aug 2011 06:33:33 +0000"  >&lt;p&gt;yes it should be something like &lt;a href=&quot;http://github.com/doctrine/phpcr-odm-documentation&quot; class=&quot;external-link&quot;&gt;http://github.com/doctrine/phpcr-odm-documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and first commit  should have the same structure for doc generation that orm-documentation has&lt;/p&gt;

&lt;p&gt;then we can start PR&apos;eing...&lt;/p&gt;

&lt;p&gt;hand raised @lsmith&lt;/p&gt;</comment>
                    <comment id="16258" author="dbu" created="Mon, 1 Aug 2011 08:11:21 +0000"  >&lt;p&gt;it should be obvious, but the README file of the &lt;a href=&quot;https://github.com/doctrine/phpcr-odm&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm&lt;/a&gt; repository has a lot of the features documented. i propose that this is taken as starting point and once we have the doc up here on the doctrine website, strip down the README to a minum and reference the doc.&lt;/p&gt;

&lt;p&gt;the phpcr doc entry point could be &lt;a href=&quot;http://phpcr.github.com&quot; class=&quot;external-link&quot;&gt;http://phpcr.github.com&lt;/a&gt; and then we have to work on improving that site too.&lt;/p&gt;</comment>
                    <comment id="17374" author="dbu" created="Tue, 7 Feb 2012 07:41:23 +0000"  >&lt;p&gt;we should also point to this (resp. the place this gets online at &lt;a href=&quot;http://cmf.symfony.com&quot; class=&quot;external-link&quot;&gt;http://cmf.symfony.com&lt;/a&gt; for usage of phpcr-odm inside symfony:&lt;br/&gt;
&lt;a href=&quot;https://github.com/symfony-cmf/symfony-cmf-docs/blob/master/tutorials/installing-configuring-doctrine-phpcr-odm.rst&quot; class=&quot;external-link&quot;&gt;https://github.com/symfony-cmf/symfony-cmf-docs/blob/master/tutorials/installing-configuring-doctrine-phpcr-odm.rst&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;also note that the install instructions there are partially relevant for phpcr-odm without symfony too.&lt;/p&gt;</comment>
                    <comment id="18333" author="dbu" created="Wed, 18 Jul 2012 22:07:27 +0000"  >&lt;p&gt;did a lot of work today, the doc is now largely done, some chapters still missing&lt;/p&gt;</comment>
                    <comment id="18804" author="lsmith" created="Mon, 8 Oct 2012 07:33:54 +0000"  >&lt;p&gt;is there anything left to still convert?&lt;/p&gt;</comment>
                    <comment id="18866" author="dbu" created="Mon, 22 Oct 2012 15:02:10 +0000"  >&lt;p&gt;wouldn&apos;t know of missing conversions. doc &quot;just&quot; needs to be completed by writing new chapters and improving the existing ones.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-20] Quality assurance and testing</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-20</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Look at test coverage and write more tests if necessary. Focus on the exposed api functional tests so the changes to share code with mongo db &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-19&quot; title=&quot;Code cleanup and refactoring, align to other odm implementations&quot;&gt;&lt;del&gt;PHPCR-19&lt;/del&gt;&lt;/a&gt; can be tested.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12878">PHPCR-20</key>
            <summary>Quality assurance and testing</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:59:23 +0000</created>
                <updated>Wed, 28 Dec 2011 23:31:50 +0000</updated>
                    <resolved>Wed, 28 Dec 2011 23:31:50 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-19] Code cleanup and refactoring, align to other odm implementations</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-19</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Refactor the code to share more code with mongodb and other ODM implementations. Can we extract stuff into common base classes or adjust mongo so we can extend from it? The current code is often copy-paste with some small edits all over which makes it hard to update with new features and bugfixes from mongodb.&lt;/p&gt;

&lt;p&gt;Also have a look at the OXM - we probably could profit from collaboration there too, as PHPCR is somewhere between document store and XML database. &lt;a href=&quot;http://www.doctrine-project.org/blog/doctrine-oxm-intro&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/blog/doctrine-oxm-intro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Implement ObjectManager interface and maybe add to the common interfaces like findMany suitable for us.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12877">PHPCR-19</key>
            <summary>Code cleanup and refactoring, align to other odm implementations</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="3">Duplicate</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:59:15 +0000</created>
                <updated>Sat, 30 Jul 2011 13:03:05 +0000</updated>
                    <resolved>Sat, 30 Jul 2011 13:03:05 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16235" author="dbu" created="Sat, 30 Jul 2011 13:03:05 +0000"  >&lt;p&gt;this is tracked here &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DCOM-28&quot; title=&quot;Extract Common Persistance Interfaces&quot;&gt;DCOM-28&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-18] Documentation</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-18</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;ul&gt;
	&lt;li&gt;Create better user documentation. The README is far too long, split it.&lt;/li&gt;
	&lt;li&gt;Create some documents for the doctrine website and do a doctrine-project.org/projects/phpcr_odm&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
            <key id="12876">PHPCR-18</key>
            <summary>Documentation</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="3">Duplicate</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:55:37 +0000</created>
                <updated>Wed, 3 Aug 2011 10:02:30 +0000</updated>
                    <resolved>Wed, 3 Aug 2011 10:02:30 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16265" author="dbu" created="Wed, 3 Aug 2011 10:02:29 +0000"  >&lt;p&gt;was recreated as &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-21&quot; title=&quot;converting any existing docs to reST so that it can be added to the site&quot;&gt;&lt;del&gt;PHPCR-21&lt;/del&gt;&lt;/a&gt; with more information&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-17] Id generator and failsafe storage</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-17</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;Have an id generator that can build the path (id) from parent node and node name.&lt;br/&gt;
(The current setup with the id being the path leaves it to the user to make sure the parent node exists. You get really non-helpful strange error message if the parent does not exist.)&lt;/p&gt;</description>
                <environment></environment>
            <key id="12875">PHPCR-17</key>
            <summary>Id generator and failsafe storage</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:55:09 +0000</created>
                <updated>Sat, 22 Oct 2011 13:04:25 +0000</updated>
                    <resolved>Sat, 22 Oct 2011 13:04:25 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16567" author="lsmith" created="Mon, 10 Oct 2011 09:54:10 +0000"  >&lt;p&gt;can we close this one?&lt;/p&gt;</comment>
                    <comment id="16684" author="dbu" created="Sat, 22 Oct 2011 13:04:25 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/66&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/66&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-16] Annotation for referrers</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-16</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;once reference annotation in &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-10&quot; title=&quot;add support for (weak)references&quot;&gt;&lt;del&gt;PHPCR-10&lt;/del&gt;&lt;/a&gt; is finished, we should also map the inverse, the list of documents referencing this document. this is a read only property.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12874">PHPCR-16</key>
            <summary>Annotation for referrers</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:54:15 +0000</created>
                <updated>Fri, 2 Sep 2011 13:11:36 +0000</updated>
                    <resolved>Fri, 2 Sep 2011 13:11:36 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16234" author="dbu" created="Sat, 30 Jul 2011 13:01:20 +0000"  >&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16414" author="dbu" created="Fri, 2 Sep 2011 13:11:36 +0000"  >&lt;p&gt;johannes stark did that one too &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/59&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/59&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-15] Node property mappings</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-15</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;ul&gt;
	&lt;li&gt;Annotation to map node name to a field (read-only except when creating a document). should be NodeName because NAME is one of the property types.&lt;/li&gt;
	&lt;li&gt;Align the annotations with the PHPCR\PropertyType types and map all types (missing for example the PATH type).&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
            <key id="12873">PHPCR-15</key>
            <summary>Node property mappings</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="dbu">David Buchmann</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:52:28 +0000</created>
                <updated>Sat, 22 Oct 2011 13:03:55 +0000</updated>
                    <resolved>Sat, 22 Oct 2011 13:03:55 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16562" author="dbu" created="Mon, 10 Oct 2011 08:05:05 +0000"  >&lt;p&gt;i just had a look at this and we are missing the following property types. i added them in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/a6032f8dc6574e0ce269653a884eb91ea5234284&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/a6032f8dc6574e0ce269653a884eb91ea5234284&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Double &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/check.gif&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Name &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/check.gif&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Path &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/check.gif&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;URI &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/check.gif&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;Decimal &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/check.gif&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;On the other hand, Int and Float do not exist. i declared them as convenience alias for Long and Double, as people gessing property names might expect them. ok?&lt;br/&gt;
What are the annotations EmbeddedDocument, EmbedOne supposed to do? We should either make them do something or remove them.&lt;/p&gt;

&lt;p&gt;What about Tests? I see we only have some tests of annotations and xml/yml mapping, but not for all annotations. Should we do them? Where would be the right place for them?&lt;/p&gt;

&lt;p&gt;Further, we are missing annotations for the node name and for the parent node. The later should be similar to the child annotation.&lt;/p&gt;</comment>
                    <comment id="16683" author="dbu" created="Sat, 22 Oct 2011 13:03:55 +0000"  >&lt;p&gt;this is cleaned up now&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-14] refactor document class detection</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-14</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;make document class detection strategy injected. this is in Doctrine/ODM/PHPCR/UnitOfWork.php createDocument&lt;/p&gt;

&lt;p&gt;the default strategy should do the current behaviour in that method, but use the explicit parameter first if specified before looking at the phpcr:class attribute.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12872">PHPCR-14</key>
            <summary>refactor document class detection</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 12:47:05 +0000</created>
                <updated>Mon, 8 Aug 2011 11:34:29 +0000</updated>
                    <resolved>Mon, 8 Aug 2011 11:34:29 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16299" author="dbu" created="Mon, 8 Aug 2011 11:34:29 +0000"  >&lt;p&gt;lukas fixed this in &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/commit/f60d980851fb1bfb1b9fae93092945bbc9b97b49&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/commit/f60d980851fb1bfb1b9fae93092945bbc9b97b49&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-13] Implement DocumentManager::merge()</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-13</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="12870">PHPCR-13</key>
            <summary>Implement DocumentManager::merge()</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</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="lsmith">Lukas Kahwe</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Sat, 30 Jul 2011 10:40:35 +0000</created>
                <updated>Wed, 9 Jan 2013 14:34:17 +0000</updated>
                    <resolved>Wed, 9 Jan 2013 14:34:17 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18865" author="dbu" created="Mon, 22 Oct 2012 14:31:16 +0000"  >&lt;p&gt;see also &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/184&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/184&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="19214" author="lsmith" created="Fri, 4 Jan 2013 17:22:31 +0000"  >&lt;p&gt;see also &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/205&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/205&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="19265" author="lsmith" created="Wed, 9 Jan 2013 14:34:17 +0000"  >&lt;p&gt;205 was merged ..&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-12] Use PHPCR\FactoryInterface to bootstrap</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-12</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;The phpcr-odm should use the factory implementations to bootstrap the phpcr implementation, instead of using new Repository (and jackalope transport and whatnot)&lt;/p&gt;</description>
                <environment></environment>
            <key id="12866">PHPCR-12</key>
            <summary>Use PHPCR\FactoryInterface to bootstrap</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="dbu">David Buchmann</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Fri, 29 Jul 2011 08:34:34 +0000</created>
                <updated>Mon, 8 Aug 2011 11:23:37 +0000</updated>
                    <resolved>Mon, 8 Aug 2011 11:23:37 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16237" author="dbu" created="Sat, 30 Jul 2011 15:51:59 +0000"  >&lt;p&gt;will wait for johannes to see if we have an issue with new $repositoryfactoryclassname().&lt;/p&gt;</comment>
                    <comment id="16296" author="dbu" created="Mon, 8 Aug 2011 11:23:37 +0000"  >&lt;p&gt;lukas fixed this&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-11] Expose transaction API</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-11</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this requires support in PHPCR/Jackalope&lt;/p&gt;</description>
                <environment></environment>
            <key id="12780">PHPCR-11</key>
            <summary>Expose transaction API</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 18:00:27 +0000</created>
                <updated>Sat, 15 Oct 2011 16:13:45 +0000</updated>
                    <resolved>Sat, 15 Oct 2011 16:13:45 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16196" author="dbu" created="Fri, 22 Jul 2011 07:47:54 +0000"  >&lt;p&gt;when you get the phpcr session, you can call getTransactionManager on it and do transactions (its pretty simple). lukas, do you think anything more is needed?&lt;/p&gt;

&lt;p&gt;@jordi: can you give me more rights in this jira so i can assign tickets?&lt;/p&gt;</comment>
                    <comment id="16565" author="lsmith" created="Mon, 10 Oct 2011 09:50:23 +0000"  >&lt;p&gt;can we close this one?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-10] add support for (weak)references</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-10</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;creating and removing references&lt;/p&gt;</description>
                <environment></environment>
            <key id="12779">PHPCR-10</key>
            <summary>add support for (weak)references</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:57:32 +0000</created>
                <updated>Fri, 16 Sep 2011 15:08:34 +0000</updated>
                    <resolved>Fri, 16 Sep 2011 15:08:34 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16195" author="dbu" created="Fri, 22 Jul 2011 07:45:50 +0000"  >&lt;p&gt;Johannes Stark &amp;lt;starkj@gmx.de&amp;gt; is working on that one.&lt;/p&gt;</comment>
                    <comment id="16233" author="dbu" created="Sat, 30 Jul 2011 13:01:09 +0000"  >&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16297" author="dbu" created="Mon, 8 Aug 2011 11:26:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/52&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/52&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16486" author="dbu" created="Fri, 16 Sep 2011 15:08:34 +0000"  >&lt;p&gt;pull request is merged, feature is working.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-9] add logging capabilities</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-9</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;see also &lt;a href=&quot;http://www.doctrine-project.org/docs/mongodb_odm/1.0/en/reference/logging.html&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/docs/mongodb_odm/1.0/en/reference/logging.html&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12778">PHPCR-9</key>
            <summary>add logging capabilities</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:56:39 +0000</created>
                <updated>Sat, 30 Jul 2011 15:50:06 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-8] add support for getting node(s) with subnodes at once</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-8</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;this requires support for this in PHPCR/jackalope&lt;/p&gt;</description>
                <environment></environment>
            <key id="12777">PHPCR-8</key>
            <summary>add support for getting node(s) with subnodes at once</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="2">Won&apos;t Fix</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:56:09 +0000</created>
                <updated>Mon, 10 Oct 2011 09:49:59 +0000</updated>
                    <resolved>Mon, 10 Oct 2011 09:49:59 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16361" author="lsmith" created="Fri, 19 Aug 2011 11:16:51 +0000"  >&lt;p&gt;maybe the only way to support this reasonable is via JOIN&apos;s in queries and getSubNodes()&lt;/p&gt;</comment>
                    <comment id="16564" author="lsmith" created="Mon, 10 Oct 2011 09:49:59 +0000"  >&lt;p&gt;JOINs are indeed the right approach ..&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-7] add support for &quot;eventual migrations&quot;</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-7</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://doctrine-mongodb-odm.readthedocs.org/en/latest/reference/migrating-schemas.html&quot; class=&quot;external-link&quot;&gt;https://doctrine-mongodb-odm.readthedocs.org/en/latest/reference/migrating-schemas.html&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12776">PHPCR-7</key>
            <summary>add support for &quot;eventual migrations&quot;</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:55:14 +0000</created>
                <updated>Mon, 8 Oct 2012 07:31:08 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                            <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                                <inwardlinks description="is referenced by">
                            <issuelink>
            <issuekey id="13197">PHPCR-36</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-6] add mappings to reference parents in document properties</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-6</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="12775">PHPCR-6</key>
            <summary>add mappings to reference parents in document properties</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:53:00 +0000</created>
                <updated>Sat, 22 Oct 2011 13:05:36 +0000</updated>
                    <resolved>Sat, 22 Oct 2011 13:05:36 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16232" author="dbu" created="Sat, 30 Jul 2011 13:01:01 +0000"  >&lt;p&gt;see &lt;a href=&quot;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/wiki/References-and-related&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16300" author="dbu" created="Mon, 8 Aug 2011 11:38:24 +0000"  >&lt;p&gt;looks like uwe is working on that one: &lt;a href=&quot;https://github.com/uwej711/phpcr-odm/tree/parent_annotation&quot; class=&quot;external-link&quot;&gt;https://github.com/uwej711/phpcr-odm/tree/parent_annotation&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16563" author="lsmith" created="Mon, 10 Oct 2011 09:49:33 +0000"  >&lt;p&gt;can we close this one?&lt;/p&gt;</comment>
                    <comment id="16686" author="dbu" created="Sat, 22 Oct 2011 13:05:36 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/66&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/66&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-5] test with Midgard2 PHPCR</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-5</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/bergie/phpcr-midgard2&quot; class=&quot;external-link&quot;&gt;https://github.com/bergie/phpcr-midgard2&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12774">PHPCR-5</key>
            <summary>test with Midgard2 PHPCR</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:51:15 +0000</created>
                <updated>Wed, 28 Dec 2011 23:29:48 +0000</updated>
                    <resolved>Wed, 28 Dec 2011 23:29:48 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-4] add mappings to reference versions in document properties</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-4</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="12773">PHPCR-4</key>
            <summary>add mappings to reference versions in document properties</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="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="dbu">David Buchmann</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:50:20 +0000</created>
                <updated>Fri, 3 Feb 2012 08:11:01 +0000</updated>
                    <resolved>Fri, 3 Feb 2012 08:10:55 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16851" author="dbu" created="Thu, 17 Nov 2011 09:49:50 +0000"  >&lt;p&gt;we will work on this at liip and release at least rudimentary support by end of november.&lt;/p&gt;</comment>
                    <comment id="16852" author="lsmith" created="Thu, 17 Nov 2011 09:50:25 +0000"  >&lt;p&gt;i have talked to David about this a bit.&lt;br/&gt;
overall however we don&apos;t want to replicate the VersionManager API yet still we want to always give Document instances and not node instances to the user&lt;/p&gt;

&lt;p&gt;ideally there should be a way to specify the label one wants to read inside the document annotation, but also inside a property annotation. so that one could for example always get the &quot;draft&quot; label as the document but get the &quot;current&quot; version of the same document as a property. however it would also be nice to be able to get all predecessors as a property.&lt;/p&gt;
</comment>
                    <comment id="17364" author="dbu" created="Fri, 3 Feb 2012 08:10:55 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/96&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/96&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-3] add support for lazy loading documents</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-3</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description></description>
                <environment></environment>
            <key id="12772">PHPCR-3</key>
            <summary>add support for lazy loading documents</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/critical.png">Critical</priority>
                    <status id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/closed.png">Closed</status>
                    <resolution id="1">Fixed</resolution>
                                <assignee username="seldaek">Jordi Boggiano</assignee>
                                <reporter username="lsmith">Lukas Kahwe</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jul 2011 17:49:38 +0000</created>
                <updated>Fri, 2 Sep 2011 13:09:05 +0000</updated>
                    <resolved>Fri, 2 Sep 2011 13:09:05 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16229" author="dbu" created="Fri, 29 Jul 2011 08:20:25 +0000"  >&lt;p&gt;Johannes Stark &amp;lt;starkj@gmx.de&amp;gt; is working on that one. It is a pre-requisite for &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/PHPCR-10&quot; title=&quot;add support for (weak)references&quot;&gt;&lt;del&gt;PHPCR-10&lt;/del&gt;&lt;/a&gt; (references mapping)&lt;/p&gt;</comment>
                    <comment id="16298" author="dbu" created="Mon, 8 Aug 2011 11:26:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/52&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/52&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="16413" author="dbu" created="Fri, 2 Sep 2011 13:09:05 +0000"  >&lt;p&gt;fixed in pull request 52&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-2] load document with child annotation</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-2</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;if i did not previously load a document of the class of the child, phpcr-odm can not know the alias to load it. it throws an exception.&lt;/p&gt;

&lt;p&gt;for example, use $this-&amp;gt;documentManager-&amp;gt;find(&apos;My\Class&apos;, &apos;/path/to/document&apos;); where My\Class has an @child annotation for a child that is a File. it has the file alias, but phpcr-odm knows nothing of that alias if i did not previously try to find something with &apos;Doctrine\...\File&apos; that made it load the meta data.&lt;/p&gt;

&lt;p&gt;the workaround is to get the repositories to make phpcr-odm know the alias, but this is no solution.&lt;br/&gt;
$this-&amp;gt;documentManager-&amp;gt;getRepository(&apos;Doctrine\ODM\PHPCR\Document\Resource&apos;);&lt;br/&gt;
$this-&amp;gt;documentManager-&amp;gt;getRepository(&apos;Doctrine\ODM\PHPCR\Document\File&apos;);&lt;/p&gt;


&lt;p&gt;we could add something to specify the document class in the child annotation, but this sounds stupid.&lt;/p&gt;

&lt;p&gt;and getting a document without knowing its document class beforehand would be a nice feature in general. however, the info is currently scattered in annotations over the project. any idea how we could make phpcr-odm know all alias to document class mappings?&lt;/p&gt;</description>
                <environment></environment>
            <key id="12743">PHPCR-2</key>
            <summary>load document with child annotation</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Jun 2011 13:54:09 +0000</created>
                <updated>Fri, 24 Jun 2011 13:14:55 +0000</updated>
                    <resolved>Fri, 24 Jun 2011 13:14:55 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16046" author="dbu" created="Thu, 23 Jun 2011 14:15:25 +0000"  >&lt;p&gt;to implement extracting the mapping, assetic:dump might give some inspiration.  in dev mode, we should extract automatically (maybe with some cache lifetime, depending on how expensive that is - its less obvious than what assetic can do)&lt;/p&gt;

&lt;p&gt;it would be something like getAllMetadata in our case, then cache it.&lt;/p&gt;</comment>
                    <comment id="16047" author="dbu" created="Thu, 23 Jun 2011 14:24:12 +0000"  >&lt;p&gt;according to benjamin, mongo-odm uses an attribute targetDocument that is set to the document class, so the annotation seems not such a bad idea after all.&lt;/p&gt;

&lt;p&gt;not sure how to handle a case when we have children with varying document classes, though. but targetDocument would be a start, and cover many common cases.&lt;/p&gt;</comment>
                    <comment id="16048" author="dbu" created="Thu, 23 Jun 2011 14:34:52 +0000"  >&lt;p&gt;after more dicussion with benjamin: in mongo, benjamin does no longer store an alias but directly the document class. we could also do that.&lt;/p&gt;</comment>
                    <comment id="16050" author="uwej711" created="Fri, 24 Jun 2011 07:35:25 +0000"  >&lt;p&gt;As you say this is more an issue with the meta-data handling within the odm. The same issue will apply to references and to parent and children annotations I guess. Storing the class directly and loading the meta-data via the class when needed seems a good solution to me. &lt;/p&gt;</comment>
                    <comment id="16051" author="dbu" created="Fri, 24 Jun 2011 13:14:55 +0000"  >&lt;p&gt;we now store the phpcr:class instead of phpcr:alias. the alias is still supported for legacy.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/45&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/45&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[PHPCR-1] children/child annotation add value later</title>
                <link>http://www.doctrine-project.org/jira/browse/PHPCR-1</link>
                <project id="10060" key="PHPCR">Doctrine PHPCR</project>
                        <description>&lt;p&gt;when using the child annotation, it is not possible to assign a child document with a child of its own after persisting the parent document. to reproduce, take the Functional/FileTest.php and change&lt;br/&gt;
        $parent-&amp;gt;file = new File();&lt;br/&gt;
        $parent-&amp;gt;id = &apos;/functional/filetest&apos;;&lt;br/&gt;
        $parent-&amp;gt;file-&amp;gt;setFileContentFromFilesystem(dirname(_&lt;em&gt;FILE&lt;/em&gt;_) .&apos;/_files/foo.txt&apos;);&lt;/p&gt;

&lt;p&gt;        $this-&amp;gt;dm-&amp;gt;persist($parent);&lt;/p&gt;

&lt;p&gt;to &lt;br/&gt;
        $parent-&amp;gt;id = &apos;/functional/filetest&apos;;&lt;br/&gt;
        $this-&amp;gt;dm-&amp;gt;persist($parent);&lt;/p&gt;

&lt;p&gt;        $parent-&amp;gt;file = new File();&lt;br/&gt;
        $parent-&amp;gt;file-&amp;gt;setFileContentFromFilesystem(dirname(_&lt;em&gt;FILE&lt;/em&gt;_) .&apos;/_files/foo.txt&apos;);&lt;/p&gt;

&lt;p&gt;you will get &quot;mandatory child node &lt;/p&gt;
{http://www.jcp.org/jcr/1.0}
&lt;p&gt;content does not exist&quot;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12742">PHPCR-1</key>
            <summary>children/child annotation add value later</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="seldaek">Jordi Boggiano</assignee>
                                <reporter username="dbu">David Buchmann</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Jun 2011 13:28:33 +0000</created>
                <updated>Fri, 22 Jul 2011 07:40:32 +0000</updated>
                    <resolved>Fri, 22 Jul 2011 07:40:32 +0000</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16049" author="dbu" created="Thu, 23 Jun 2011 15:21:37 +0000"  >&lt;p&gt;probably related is the issue that updating the normal properties of a child is not stored into phpcr.&lt;/p&gt;</comment>
                    <comment id="16194" author="dbu" created="Fri, 22 Jul 2011 07:40:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/phpcr-odm/pull/50&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/phpcr-odm/pull/50&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>