<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:44:59 UTC 2024

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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CSHARP-3315] LINQ3: Serializers should implement Equals</title>
                <link>https://jira.mongodb.org/browse/CSHARP-3315</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;As part of the Known Serializers strategy we need to compare two serializers to determine if they are equal. Two serializers should be considered equal if they are instances of the same class and they are configured the same (so that their Serialize and Deserialize methods behave identically).&lt;/p&gt;</description>
                <environment></environment>
        <key id="1586185">CSHARP-3315</key>
            <summary>LINQ3: Serializers should implement Equals</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                            <label>neweng</label>
                    </labels>
                <created>Mon, 11 Jan 2021 21:38:12 +0000</created>
                <updated>Fri, 8 Sep 2023 19:58:44 +0000</updated>
                                                                            <component>LINQ3</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4984064" author="rstam" created="Tue, 15 Nov 2022 17:13:39 +0000"  >&lt;p&gt;LINQ3 sometimes compares serializers to see if they are &quot;equal&quot;.&lt;/p&gt;



&lt;p&gt;Two separate serializer instances won&apos;t compare equal using reference equality, but the `Equals` method determines whether the two instances are in fact equal in the sense that both instances will serialize/deserialize values in the exact same way.&lt;/p&gt;

&lt;p&gt;For example, when comparing two fields as in `x.A == x.B` LINQ3 will verify that `A` and `B` have the same serializer (i.e. preventing you from comparing apples to oranges).&lt;/p&gt;

&lt;p&gt;We have implemented a small handful of serializer `Equals` method as needed so far, but we should go ahead and implement them all.&lt;/p&gt;</comment>
                            <comment id="4086965" author="jeff.yemin" created="Mon, 27 Sep 2021 16:30:58 +0000"  >&lt;p&gt;Moving to backlog until we have a scenario which requires this. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2146417">CSHARP-4337</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2243864">CSHARP-4494</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr48xi:oasri</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>