<!--
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Mon May 20 01:58:24 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+MODM+AND+fixVersion+%3D+%221.0.0ALPHA1%22&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+MODM+AND+fixVersion+%3D+%221.0.0ALPHA1%22</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="11" total="11"/>
                <build-info>
            <version>5.2.7</version>
            <build-number>850</build-number>
            <build-date>21-02-2013</build-date>
        </build-info>
<item>
            <title>[MODM-93] YAML and XML mapping drivers ignore discriminatorField and discriminatorMap</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-93</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;The discriminatorField and discriminatorMap options are ignored by both the YAML and XML drivers.&lt;/p&gt;

&lt;p&gt;Example:&lt;br/&gt;
This mapping fails to store the discriminator in the type field and instead uses _doctrine_class_name as the discriminatorField the mapping also reverts to using class names.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt; 
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;?&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;doctrine-mongo-mapping&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;document name=&lt;span class=&quot;code-quote&quot;&gt;&quot;Application\Test\Document\Group&quot;&lt;/span&gt; collection=&lt;span class=&quot;code-quote&quot;&gt;&quot;groups&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;field name=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt; fieldName=&lt;span class=&quot;code-quote&quot;&gt;&quot;id&quot;&lt;/span&gt; id=&lt;span class=&quot;code-quote&quot;&gt;&quot;true&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;field name=&lt;span class=&quot;code-quote&quot;&gt;&quot;name&quot;&lt;/span&gt; fieldName=&lt;span class=&quot;code-quote&quot;&gt;&quot;name&quot;&lt;/span&gt; type=&lt;span class=&quot;code-quote&quot;&gt;&quot;string&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;embed-many field=&lt;span class=&quot;code-quote&quot;&gt;&quot;people&quot;&lt;/span&gt; discriminator-field=&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;discriminator-map&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;discriminator-mapping class=&lt;span class=&quot;code-quote&quot;&gt;&quot;Admin&quot;&lt;/span&gt; value=&lt;span class=&quot;code-quote&quot;&gt;&quot;Admin&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;discriminator-mapping class=&lt;span class=&quot;code-quote&quot;&gt;&quot;User&quot;&lt;/span&gt; value=&lt;span class=&quot;code-quote&quot;&gt;&quot;User&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/discriminator-map&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/embed-many&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/document&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/doctrine-mongo-mapping&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I think that this is also a problem for referenced documents as well, as the code for the two is nearly identical.&lt;/p&gt;

&lt;p&gt;I refactored addEmbedMapping and addReferenceMapping to call the same function addDocumentMapping&lt;br/&gt;
Commit can be found here &lt;a href=&quot;http://github.com/dordille/mongodb-odm/commit/41ce2ee126ff7f82610130704dbec451384bfdd3&quot; class=&quot;external-link&quot;&gt;http://github.com/dordille/mongodb-odm/commit/41ce2ee126ff7f82610130704dbec451384bfdd3&lt;/a&gt;&lt;/p&gt;</description>
                <environment>Symony2&lt;br/&gt;
Doctrine2 latest from github</environment>
            <key id="12030">MODM-93</key>
            <summary>YAML and XML mapping drivers ignore discriminatorField and discriminatorMap</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="dordille">Dan Ordille</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 Oct 2010 02:53:38 +0000</created>
                <updated>Wed, 24 Nov 2010 13:13:32 +0000</updated>
                    <resolved>Wed, 24 Nov 2010 13:13:32 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                <version>1.0.0ALPHA2</version>
                <version>1.0.0BETA1</version>
                <version>1.0.0BETA2</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                <fixVersion>1.0.0ALPHA2</fixVersion>
                <fixVersion>1.0.0BETA1</fixVersion>
                <fixVersion>1.0.0BETA2</fixVersion>
                                <component>Mapping Drivers</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="14811" author="jwage" created="Wed, 24 Nov 2010 13:13:32 +0000"  >&lt;p&gt;Merged! Thanks for the fix!&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-10] Missing use statement in UnitOfWork</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-10</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;The UnitOfWork.php class has several references to LifecycleEventArgs but has no &apos;use&apos; statement for it. This causes syntax errors when trying to use lifecycle events.&lt;/p&gt;</description>
                <environment></environment>
            <key id="11447">MODM-10</key>
            <summary>Missing use statement in UnitOfWork</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="ssurowiec">Steven Surowiec</reporter>
                        <labels>
                    </labels>
                <created>Sat, 5 Jun 2010 10:40:30 +0000</created>
                <updated>Wed, 9 Jun 2010 19:50:51 +0000</updated>
                    <resolved>Sun, 6 Jun 2010 14:38:55 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="13109" author="ssurowiec" created="Sat, 5 Jun 2010 10:48:19 +0000"  >&lt;p&gt;Fixed in the below commit:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://github.com/opensky/mongodb-odm/commit/865527aa3403a1fd9f8acdddd0584e1b1e74438a&quot; class=&quot;external-link&quot;&gt;http://github.com/opensky/mongodb-odm/commit/865527aa3403a1fd9f8acdddd0584e1b1e74438a&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="13123" author="jwage" created="Sun, 6 Jun 2010 14:38:55 +0000"  >&lt;p&gt;Thanks for the issue and topic branch! Merged!&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-9] Unexpected: MappedSuperclass private property without annotation becomes persisted</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-9</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;/** @MappedSuperclass */
class Model {

    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; $errors = array();

    &lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; function getErrors() {
        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; $&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;-&amp;gt;errors;
    }
}

/**
 * @Document(db=&lt;span class=&quot;code-quote&quot;&gt;&quot;mydb&quot;&lt;/span&gt;, collection=&lt;span class=&quot;code-quote&quot;&gt;&quot;data&quot;&lt;/span&gt;)
 */
class Data &lt;span class=&quot;code-keyword&quot;&gt;extends&lt;/span&gt; Model {
    /**
     * @Id
     */
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; $id;

    /**
     * @&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;
     */
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; $name;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Did not expect, that $errors goes into mongo.&lt;/p&gt;</description>
                <environment>OS X, latest ODM checkout</environment>
            <key id="11441">MODM-9</key>
            <summary>Unexpected: MappedSuperclass private property without annotation becomes persisted</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="fkubis">Florian Kubis</reporter>
                        <labels>
                    </labels>
                <created>Thu, 3 Jun 2010 03:26:41 +0000</created>
                <updated>Wed, 9 Jun 2010 19:50:37 +0000</updated>
                    <resolved>Thu, 3 Jun 2010 18:59:10 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="13098" author="jwage" created="Thu, 3 Jun 2010 18:59:10 +0000"  >&lt;p&gt;This is expected behavior. It was changed so that all properties are persisted unless specified otherwise. Map the property is @Transient and it will be ignored by Doctrine:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;class MyDocument
{
    &lt;span class=&quot;code-comment&quot;&gt;// ...
&lt;/span&gt;
    /** @Transient */
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; $errors = array();
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                    <comment id="13104" author="fkubis" created="Fri, 4 Jun 2010 06:46:01 +0000"  >&lt;p&gt;Thanks, this works.&lt;br/&gt;
Just to complete this issue, for now documentation of @Transient is missing in the reference.&lt;br/&gt;
&lt;a href=&quot;http://www.doctrine-project.org/projects/mongodb_odm/1.0/docs/reference/annotations-reference/en&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/projects/mongodb_odm/1.0/docs/reference/annotations-reference/en&lt;/a&gt; &lt;/p&gt;</comment>
                    <comment id="13105" author="jwage" created="Fri, 4 Jun 2010 11:40:09 +0000"  >&lt;p&gt;Thanks. I have updated the documentation with the new @Transient annotation.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-8] custom repositories don&apos;t work when  setting MetadataCacheImpl</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-8</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;When I enable metadataCache:&lt;/p&gt;

&lt;p&gt;$config-&amp;gt;setMetadataCacheImpl(new \Doctrine\Common\Cache\ApcCache());&lt;/p&gt;

&lt;p&gt;My custom repository stops working. For I example I have a method findAllAssoc.&lt;br/&gt;
witout enabling metadata cache it works fine.&lt;/p&gt;

&lt;p&gt;Fatal error: Uncaught exception &apos;BadMethodCallException&apos; with message &apos;Undefined method &apos;findAllAssoc&apos;. The method name must start with either findBy or findOneBy!&apos; in /data/sites/mongodb_odm/lib/Doctrine/ODM/MongoDB/DocumentRepository.php:197&lt;br/&gt;
Stack trace:&lt;br/&gt;
#0 &lt;span class=&quot;error&quot;&gt;&amp;#91;internal function&amp;#93;&lt;/span&gt;: Doctrine\ODM\MongoDB\DocumentRepository-&amp;gt;__call(&apos;findAllAssoc&apos;, Array)&lt;br/&gt;
#1 /data/sites/cms.enkorting.nl/application/modules/user/controllers/IndexController.php(72): Doctrine\ODM\MongoDB\DocumentRepository-&amp;gt;findAllAssoc()&lt;/p&gt;

&lt;p&gt;Cheers, Onno&lt;/p&gt;</description>
                <environment></environment>
            <key id="11402">MODM-8</key>
            <summary>custom repositories don&apos;t work when  setting MetadataCacheImpl</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="6">Invalid</resolution>
                                <assignee username="jwage">Jonathan H. Wage</assignee>
                                <reporter username="oschmidt">Onno Schmidt</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 May 2010 11:56:58 +0000</created>
                <updated>Mon, 2 Aug 2010 17:27:24 +0000</updated>
                    <resolved>Thu, 3 Jun 2010 18:57:13 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="13097" author="jwage" created="Thu, 3 Jun 2010 18:57:13 +0000"  >&lt;p&gt;When you enable your metadata cache, it is pulling your mapping information from the cache instead of from your files. So it is probably pulling an older version that does not have the customRepositoryClassName property populated. Clear your metadata cache and it should work fine.&lt;/p&gt;</comment>
                    <comment id="13760" author="oschmidt" created="Mon, 2 Aug 2010 17:27:24 +0000"  >&lt;p&gt;Somehow, I am still not able to get this to work. Even when I clear the cache I get the message that my custom methods can&apos;t be found. I will try to create reproducible case.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-7] Fatal error when using a custom repository class in AnnotationDriver</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-7</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;When defining a custom repository in an annotation the AnnotationDriver gives an Fatal error on line 105&lt;/p&gt;

&lt;p&gt;Call to a member function setCustomRepositoryClass() on a non-object in /data/sites/lib/Doctrine/ODM/MongoDB/Mapping/Driver/AnnotationDriver.php on line 105 &lt;/p&gt;

&lt;p&gt;replacing:&lt;br/&gt;
$metadata-&amp;gt;setCustomRepositoryClass($documentAnnot-&amp;gt;repositoryClass);&lt;/p&gt;

&lt;p&gt;for:&lt;br/&gt;
$class-&amp;gt;setCustomRepositoryClass($documentAnnot-&amp;gt;repositoryClass);&lt;/p&gt;

&lt;p&gt;solves this issue..&lt;br/&gt;
Cheers, Onno&lt;/p&gt;</description>
                <environment></environment>
            <key id="11374">MODM-7</key>
            <summary>Fatal error when using a custom repository class in AnnotationDriver</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="oschmidt">Onno Schmidt</reporter>
                        <labels>
                    </labels>
                <created>Sun, 16 May 2010 15:49:55 +0000</created>
                <updated>Wed, 9 Jun 2010 19:50:01 +0000</updated>
                    <resolved>Thu, 20 May 2010 18:05:33 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-6] Error In Documentation</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-6</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;@see &lt;a href=&quot;http://www.doctrine-project.org/projects/mongodb_odm/1.0/docs/cookbook/getting-started/en&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/projects/mongodb_odm/1.0/docs/cookbook/getting-started/en&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Doctrine\Common\Annotations\AnnotationReader requires an instance Doctrine\Common\Cache\Cache to be passed to it on construction.  In the documentation above it is constructed with no such instance.&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Sam&lt;/p&gt;</description>
                <environment></environment>
            <key id="11370">MODM-6</key>
            <summary>Error In Documentation</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/trivial.png">Trivial</priority>
                    <status id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="6">Invalid</resolution>
                                <assignee username="jwage">Jonathan H. Wage</assignee>
                                <reporter username="phuedx">Sam Smith</reporter>
                        <labels>
                    </labels>
                <created>Sun, 16 May 2010 04:38:15 +0000</created>
                <updated>Wed, 9 Jun 2010 19:49:49 +0000</updated>
                    <resolved>Thu, 20 May 2010 18:10:41 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="12980" author="avalanche123" created="Sun, 16 May 2010 13:08:11 +0000"  >&lt;p&gt;check this out - &lt;a href=&quot;http://github.com/jwage/doctrine2/blob/master/lib/Doctrine/Common/Annotations/AnnotationReader.php#L65&quot; class=&quot;external-link&quot;&gt;http://github.com/jwage/doctrine2/blob/master/lib/Doctrine/Common/Annotations/AnnotationReader.php#L65&lt;/a&gt;&lt;br/&gt;
as you can see, the $cache in the __construct, is defaulted to null, which makes it unnecessary to pass cache instance to the constructor, in which case \Doctrine\Common\Cache\ArrayCache will be used.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-5] Make embedding work on objects in a collection inheritance tree</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-5</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://gist.github.com/72a8e30931eb56dd84bc&quot; class=&quot;external-link&quot;&gt;https://gist.github.com/72a8e30931eb56dd84bc&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="11361">MODM-5</key>
            <summary>Make embedding work on objects in a collection inheritance tree</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="avalanche123">Bulat Shakirzyanov</reporter>
                        <labels>
                    </labels>
                <created>Fri, 14 May 2010 11:23:47 +0000</created>
                <updated>Wed, 9 Jun 2010 19:49:27 +0000</updated>
                    <resolved>Sat, 29 May 2010 12:41:05 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="13030" author="jwage" created="Thu, 20 May 2010 18:07:31 +0000"  >&lt;p&gt;Can you make a Doctrine test case that I can run more easily? and maybe some information about the issue? &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>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-4] tweak xml/yml syntax</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-4</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; we need to write the schema file for the xml&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; and maybe expand the xml and yaml syntax&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; to have &amp;lt;reference&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; &amp;lt;embedded&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; etc&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:00&amp;#93;&lt;/span&gt; &amp;lt;avalanche123&amp;gt; ah, I see, to make it more like ORM?&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; i think so&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; it&apos;s just better &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;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; you dont have to specify embedded=true&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;avalanche123&amp;gt; right&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; when reading in the &amp;lt;embedded you will just set that&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;15:01&amp;#93;&lt;/span&gt; &amp;lt;jwage&amp;gt; in the array&lt;/p&gt;</description>
                <environment></environment>
            <key id="11347">MODM-4</key>
            <summary>tweak xml/yml syntax</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="avalanche123">Bulat Shakirzyanov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 11 May 2010 15:06:17 +0000</created>
                <updated>Wed, 9 Jun 2010 19:48:57 +0000</updated>
                    <resolved>Wed, 12 May 2010 12:54:22 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="12928" author="avalanche123" created="Wed, 12 May 2010 12:54:22 +0000"  >&lt;p&gt;fixed it yesterday&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>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-3] API design</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-3</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;I know I am nit-picky, I&apos;m really just trying to help, but I think methods like save() that were recently added are just API bloat since all it does is persist + flush. The naming is also confusing, having both save and persist. If you really want to add a method to the public API to exchange 2 lines in user code against 1 line, then at least a more descriptive name would be better, like persistAndFlush().&lt;/p&gt;

&lt;p&gt;API design is difficult, don&apos;t take it too lightly (thats what php did, heh) &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;</description>
                <environment></environment>
            <key id="11299">MODM-3</key>
            <summary>API design</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="1">Fixed</resolution>
                                <assignee username="jwage">Jonathan H. Wage</assignee>
                                <reporter username="romanb">Roman S. Borschel</reporter>
                        <labels>
                    </labels>
                <created>Fri, 30 Apr 2010 07:10:40 +0000</created>
                <updated>Wed, 9 Jun 2010 19:48:43 +0000</updated>
                    <resolved>Fri, 30 Apr 2010 12:29:43 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="12789" author="romanb" created="Fri, 30 Apr 2010 07:24:46 +0000"  >&lt;p&gt;I think it just really helps ease of use if we keep the different APIs as similar as possible. Of course each can have their own methods, classes etc. We should just not overload the same names with completely different meanings in the different APIs.&lt;/p&gt;

&lt;p&gt;Concerning this example, it just doesnt look very streamlined if there are such minor extra methods like save/persistAndFlush that you don&apos;t have in the other APIs and are &lt;b&gt;neither&lt;/b&gt; mongo-specific (mongo-specific methods are fine!). Of course we don&apos;t want to fit the same API on all these projects, they should just not be too different in weird ways, like additional non-project-specific convenience methods that are available in one project but not in the other.&lt;/p&gt;

&lt;p&gt;I hope I explained that well. It&apos;s just about a polished API feeling when using the different Doctrine projects.&lt;/p&gt;</comment>
                    <comment id="12796" author="jwage" created="Fri, 30 Apr 2010 12:21:02 +0000"  >&lt;p&gt;I had the same thought when I was adding it and I wobbled back and fourth. Now that you say this I agree we should remove it.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-2] Reconsider the naming</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-2</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;We may want to reconsider the naming of things in ODM projects. I know the term &quot;entity&quot; is heavily overloaded but I think there might be a misunderstanding here of what @Entity refers to in the ORM. The ORM @Entity actually means a (relational) database entity (entity relationship diagram, etc...) not the &quot;DDD&quot; entity, of course there are many similarities.&lt;/p&gt;

&lt;p&gt;I don&apos;t feel that comfortable with the possibility of half a dozen different &quot;EntityManager&quot;s, especially if they represent entirely different storage paradigms.&lt;/p&gt;

&lt;p&gt;Remember, @Entity does not really mean &quot;DDD entity&quot;. An EntityManager is not a &quot;DDD entity manager&quot; &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; It is part of the infrastructure (persistence), not of the domain model.&lt;/p&gt;

&lt;p&gt;Do we want X different &quot;EntityManager&quot;s? When considering that @Entity actually refers to a relational database entity, it would make more sense to call these things @Document in the ODM projects, since that is what they&apos;re stored as. Then we could instead use the term DocumentManager, and not EntityManager for the ODM projects.&lt;/p&gt;

&lt;p&gt;I realize that this confusion comes from the fact that many think &quot;entity&quot; = &quot;DDD entity&quot; but that is not the case. @Entity in the ORM refers to a relational database entity just like @Column refers to a relational database column.&lt;/p&gt;

&lt;p&gt;So my vote currently absolutely goes for @Document and DocumentManager to keep things consistent. Of course, a mongo and a couch project can both have a DocumentManager, that is fine, both storage paradigms are documents.&lt;/p&gt;</description>
                <environment></environment>
            <key id="11298">MODM-2</key>
            <summary>Reconsider the naming</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="romanb">Roman S. Borschel</reporter>
                        <labels>
                    </labels>
                <created>Fri, 30 Apr 2010 06:05:18 +0000</created>
                <updated>Wed, 9 Jun 2010 19:48:14 +0000</updated>
                    <resolved>Fri, 30 Apr 2010 13:38:11 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="12799" author="jwage" created="Fri, 30 Apr 2010 13:38:11 +0000"  >&lt;p&gt;Agreed. This is great to have you here to provide this kind of valuable input! &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>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[MODM-1] Using Doctrine\Common\Collections\Collection</title>
                <link>http://www.doctrine-project.org/jira/browse/MODM-1</link>
                <project id="10044" key="MODM">Doctrine MongoDB ODM</project>
                        <description>&lt;p&gt;Collections of objects in mongodb entities/documents should be handled like in the ORM through the Common collections.&lt;br/&gt;
This makes it possible to use similar transparent lazy-loading strategies, without $em-&amp;gt;loadEntityAssociations which is contrary to the idea of transparent persistence.&lt;br/&gt;
Also this would make mongo entities/documents compatible with orm/relational entities, that is, using the same class(es) as a mongo and orm entity.&lt;/p&gt;

&lt;p&gt;This goes for other potential upcoming projects, like couchdb, too. We should always encourage the use of the Doctrine Common collections in domain models.&lt;/p&gt;</description>
                <environment></environment>
            <key id="11297">MODM-1</key>
            <summary>Using Doctrine\Common\Collections\Collection</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="jwage">Jonathan H. Wage</assignee>
                                <reporter username="romanb">Roman S. Borschel</reporter>
                        <labels>
                    </labels>
                <created>Fri, 30 Apr 2010 05:51:39 +0000</created>
                <updated>Wed, 9 Jun 2010 19:47:41 +0000</updated>
                    <resolved>Tue, 11 May 2010 15:04:02 +0000</resolved>
                            <version>1.0.0ALPHA1</version>
                                <fixVersion>1.0.0ALPHA1</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="12800" author="jwage" created="Fri, 30 Apr 2010 14:49:12 +0000"  >&lt;p&gt;I implemented the base usage of the Collection stuff instead of php arrays. I will need your input on the best way to eliminate the loadEntityAssociation(s)() stuff and do something more transparent.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>