<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:39:26 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>[GODRIVER-2818] Deprecate unnecessary error values and types in &quot;bsoncodec&quot;</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-2818</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;There are a number of exported error values and types in the &lt;tt&gt;bsoncodec&lt;/tt&gt; package that do not need to be exported.&lt;/p&gt;

&lt;p&gt;Errors that indicate an implementation error typically do not need to support comparison at runtime because we expect users will fix the implementation error rather than write error handling logic. There are a number of exported error values and types in the &lt;tt&gt;bsoncodec&lt;/tt&gt; package that are only used to signal an implementation error and don&apos;t need to be exported:&lt;/p&gt;

&lt;p&gt;Error values:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;ErrNilType&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;ErrNotPointer&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;ErrNotInterface&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Error types:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;ErrNoEncoder&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;ErrNoDecoder&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;ErrNoTypeMapEntry&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We still need to return errors in most of those cases, but we don&apos;t expect users to write error handling logic when any of the above errors are returned.&lt;/p&gt;

&lt;p&gt;Definition of done:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Deprecate all listed error values and types.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="2320485">GODRIVER-2818</key>
            <summary>Deprecate unnecessary error values and types in &quot;bsoncodec&quot;</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="matt.dale@mongodb.com">Matt Dale</assignee>
                                    <reporter username="matt.dale@mongodb.com">Matt Dale</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Apr 2023 00:24:48 +0000</created>
                <updated>Sat, 28 Oct 2023 11:37:18 +0000</updated>
                            <resolved>Thu, 1 Jun 2023 00:20:37 +0000</resolved>
                                                    <fixVersion>1.12.0</fixVersion>
                                    <component>BSON</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="5465943" author="xgen-internal-githook" created="Thu, 1 Jun 2023 00:20:25 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Matt Dale&apos;, &apos;email&apos;: &apos;9760375+matthewdale@users.noreply.github.com&apos;, &apos;username&apos;: &apos;matthewdale&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2818&quot; title=&quot;Deprecate unnecessary error values and types in &amp;quot;bsoncodec&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2818&quot;&gt;&lt;del&gt;GODRIVER-2818&lt;/del&gt;&lt;/a&gt; Deprecate bsoncodec errors that will be removed in Go Driver 2.0 (#1271)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/bd4d3f69852f00bea1804b5248e45846545010fb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/bd4d3f69852f00bea1804b5248e45846545010fb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5454060" author="JIRAUSER1259527" created="Fri, 26 May 2023 03:06:21 +0000"  >&lt;p&gt;PR: &lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/1271&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/1271&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11861"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14266" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Documentation Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;1.  What would you like to communicate to the user about this feature?&lt;br/&gt;
2.  Would you like the user to see examples of the syntax and/or executable code and its output?&lt;br/&gt;
3.  Which versions of the driver/connector does this apply to?&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>GODRIVER-2680</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q1</label>
            <label>FY24Q2</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1o0kg:</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>