<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:38:33 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-2416] Completely remove &quot;x/bsonx&quot; package and types</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-2416</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;Following up on &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1953&quot; title=&quot;Remove usages of &amp;quot;x/bsonx&amp;quot; BSON API from the &amp;quot;production&amp;quot; driver code&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1953&quot;&gt;&lt;del&gt;GODRIVER-1953&lt;/del&gt;&lt;/a&gt;, remove all code from the &lt;tt&gt;x/bsonx&lt;/tt&gt; package.&lt;/p&gt;

&lt;p&gt;Note: depending on our interpretation of the Go Driver 1.x compatibility guarantee, we may need to wait for Go Driver v2.0 to make this change.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2042789">GODRIVER-2416</key>
            <summary>Completely remove &quot;x/bsonx&quot; package and types</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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>Mon, 9 May 2022 19:35:34 +0000</created>
                <updated>Wed, 29 Nov 2023 22:24:14 +0000</updated>
                            <resolved>Thu, 17 Nov 2022 00:51:40 +0000</resolved>
                                                    <fixVersion>1.12.0</fixVersion>
                    <fixVersion>1.12.0-alpha1</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="5914065" author="JIRAUSER1269016" created="Wed, 29 Nov 2023 22:24:14 +0000"  >&lt;p&gt;```&lt;/p&gt;

&lt;p&gt;go mod tidy&lt;br/&gt;
go: finding module for package go.mongodb.org/mongo-driver/x/bsonx&lt;br/&gt;
go: code.icod.de/dalu/iloveu/cmd imports&lt;br/&gt;
&#160; &#160; go.mongodb.org/mongo-driver/x/bsonx: module go.mongodb.org/mongo-driver@latest found (v1.13.0), but does not contain package go.mongodb.org/mongo-driver/x/bsonx&lt;/p&gt;

&lt;p&gt;```&lt;/p&gt;

&lt;p&gt;Since v1.12.0 this package is gone.&lt;/p&gt;

&lt;p&gt;I&apos;m using it to create Geo indexes&lt;/p&gt;

&lt;p&gt;```go&lt;br/&gt;
&lt;font color=&quot;#cccccc&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#6a9955&quot;&gt;// Index to location 2dsphere type.&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#9cdcfe&quot;&gt;pointIndexModel&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#d4d4d4&quot;&gt;:=&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt; mongo.IndexModel{&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#cccccc&quot;&gt; Options: mopts.&lt;/font&gt;&lt;font color=&quot;#dcdcaa&quot;&gt;Index&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt;(),&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#cccccc&quot;&gt; Keys: bsonx.MDoc{&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#ce9178&quot;&gt;&quot;location&quot;&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt;: bsonx.&lt;/font&gt;&lt;font color=&quot;#dcdcaa&quot;&gt;String&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#ce9178&quot;&gt;&quot;2dsphere&quot;&lt;/font&gt;&lt;font color=&quot;#cccccc&quot;&gt;),&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#cccccc&quot;&gt; },&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#cccccc&quot;&gt; }&lt;/font&gt;&lt;br/&gt;
&#160;&lt;br/&gt;
```&lt;br/&gt;
&#160;&lt;br/&gt;
What do I replace it with?&lt;/p&gt;</comment>
                            <comment id="5532430" author="JIRAUSER1274240" created="Wed, 28 Jun 2023 21:00:25 +0000"  >&lt;p&gt;We have an in-house toolkit for mongoDB using Protobuf for defining schemas. This toolkit relies heavily on bsonx for encoding/decoding values to/from protobuf. As this has been a removal only, we&apos;re not sure how to proceed... We could fork bsonx to a different repository maybe?&lt;/p&gt;</comment>
                            <comment id="5531757" author="JIRAUSER1259527" created="Wed, 28 Jun 2023 17:23:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=bernardo.heynemann%40coinbase.com&quot; class=&quot;user-hover&quot; rel=&quot;bernardo.heynemann@coinbase.com&quot;&gt;bernardo.heynemann@coinbase.com&lt;/a&gt; the packages in the &lt;a href=&quot;https://pkg.go.dev/go.mongodb.org/mongo-driver/x&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;x/&lt;/a&gt; directory of the Go driver module are documented as experimental and subject to breaking changes.&lt;/p&gt;

&lt;p&gt;Can you provide more detail about how you&apos;re using the &lt;tt&gt;bsonx&lt;/tt&gt; package so we can understand the impact more and possibly provide a migration strategy?&lt;/p&gt;</comment>
                            <comment id="5525855" author="JIRAUSER1274240" created="Mon, 26 Jun 2023 19:35:40 +0000"  >&lt;p&gt;Shouldn&apos;t this have been made a major? This broke our applications here at Coinbase. We are now stuck in a previous release and it&apos;s unexpected as a minor shouldn&apos;t include removal of an entire package, right?&lt;/p&gt;

&lt;p&gt;Also, could you create a bsonx library that can be used when transitioning? I get that it won&apos;t be part of the core driver, but at least an add-on library? As it is now the effort is non-trivial to migrate to latest mongodb driver.&lt;/p&gt;

&lt;p&gt;Help? &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/biggrin.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="4988452" author="xgen-internal-githook" created="Wed, 16 Nov 2022 22:58:50 +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-2416&quot; title=&quot;Completely remove &amp;quot;x/bsonx&amp;quot; package and types&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2416&quot;&gt;&lt;del&gt;GODRIVER-2416&lt;/del&gt;&lt;/a&gt; Completely remove the &apos;x/bsonx&apos; package. (#1122)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/63d46a39702580e6d293056e56c6a8f44d89b3b4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/63d46a39702580e6d293056e56c6a8f44d89b3b4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4958001" author="JIRAUSER1259527" created="Sun, 6 Nov 2022 23:07:33 +0000"  >&lt;p&gt;The current GridFS spec test runner heavily relies on the API of the &lt;tt&gt;bsonx.Doc&lt;/tt&gt; type. It&apos;s much easier to use the newer unified-format GridFS spec tests and modify the unified spec test runner to support all GridFS functions than to convert the existing GridFS spec test runner to use the &lt;tt&gt;bson.D&lt;/tt&gt; or &lt;tt&gt;bson.Raw&lt;/tt&gt; APIs. Most of the existing document/file manipulation logic in the GridFS spec test runner is only necessary because the old GridFS spec tests use pre-V2 Extended JSON syntax, which the Go Driver doesn&apos;t support.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1683846">GODRIVER-1969</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2167021">GODRIVER-2611</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1675291">GODRIVER-1953</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>GODRIVER-2598</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY23Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0d4t4:</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>