<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:58:54 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>[CXX-336] Remove Connection Pool</title>
                <link>https://jira.mongodb.org/browse/CXX-336</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;Remove the connection pooling mechanism from the C++ driver completely. It is not needed to have a working driver as currently specced.&lt;/p&gt;</description>
                <environment></environment>
        <key id="157536">CXX-336</key>
            <summary>Remove Connection Pool</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="1" iconUrl="https://jira.mongodb.org/images/icons/priorities/blocker.svg">Blocker - P1</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="9">Done</resolution>
                                        <assignee username="adam.midvidy">Adam Midvidy</assignee>
                                    <reporter username="tyler@10gen.com">Tyler Brock</reporter>
                        <labels>
                            <label>legacy-cxx</label>
                    </labels>
                <created>Wed, 10 Sep 2014 21:01:57 +0000</created>
                <updated>Mon, 22 Dec 2014 00:48:16 +0000</updated>
                            <resolved>Fri, 3 Oct 2014 21:30:49 +0000</resolved>
                                    <version>legacy-1.0.0-rc0</version>
                                    <fixVersion>legacy-1.0.0-rc1</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="775168" author="acm" created="Mon, 1 Dec 2014 16:50:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=pieterwjordaanpc%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;pieterwjordaanpc@gmail.com&quot;&gt;pieterwjordaanpc@gmail.com&lt;/a&gt; That is great. Looking forward to seeing your work. If you find blocking issues please file tickets and we will do our best to make sure that the driver accommodates your needs.&lt;/p&gt;</comment>
                            <comment id="775142" author="pieterwjordaanpc@gmail.com" created="Mon, 1 Dec 2014 16:42:12 +0000"  >&lt;p&gt;Thanks Andrew. I&apos;ve started a github project for a basic pool. Will make contact when it is working and tested. &lt;a href=&quot;https://github.com/Climax777/mongo-cxx-pool&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/Climax777/mongo-cxx-pool&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="775008" author="acm" created="Mon, 1 Dec 2014 15:07:59 +0000"  >&lt;p&gt;At this time, we have no plans to add pooling back into the legacy driver for the upcoming 1.0 release. It should be very straightforward to implement a simple pool for your application, and you will have one that does exactly what you want.&lt;/p&gt;

&lt;p&gt;If we find that there are limitations which prevent users from correctly implementing pooling for themselves, we will address those deficiencies in subsequent minor version releases.&lt;/p&gt;</comment>
                            <comment id="774715" author="pieterwjordaanpc@gmail.com" created="Sun, 30 Nov 2014 16:53:09 +0000"  >&lt;p&gt;I just need a basic pool to reuse idle connections or open new ones if contention exists (up to a maximum). Removing idle connections after a long time. &lt;/p&gt;

&lt;p&gt;Actually, the previous implementation was fine for my use case. &lt;/p&gt;

&lt;p&gt;Most of the other drivers have a pool built in to the basic connection class. I assumed the same was happening with ScopedDBConnection.&lt;/p&gt;

&lt;p&gt;Is there a plan to implement a default pool sans the technical issues you mentioned? &lt;/p&gt;

&lt;p&gt;Looking at the pseudo code for the pool implementation mongodb provides for driver developers it seems some internal properties may be needed. So I am unsure if driver users will want to implement their own. &lt;/p&gt;</comment>
                            <comment id="774713" author="acm" created="Sun, 30 Nov 2014 16:33:52 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=pieterwjordaanpc%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;pieterwjordaanpc@gmail.com&quot;&gt;pieterwjordaanpc@gmail.com&lt;/a&gt; -&lt;/p&gt;

&lt;p&gt;The intention is that users of the driver should build their own pooling in a way that is appropriate for the current application. Pool policy is too tied to application needs for a one-size-fits-all approach. Given that, and the presence of some serious technical deficiencies with the old pool implementation inherited from the server codebase, we opted to remove the existing pool rather than offer a poor implementation.&lt;/p&gt;

&lt;p&gt;We are happy to work with you to design a pool appropriate to the needs of your application.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Andrew&lt;/p&gt;</comment>
                            <comment id="774703" author="pieterwjordaanpc@gmail.com" created="Sun, 30 Nov 2014 13:04:12 +0000"  >&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;How would you use pooling now with this change? It is imperative to be able to have a form of a pool for concurrent use of the driver without having to open a new connection every time.&lt;/p&gt;</comment>
                            <comment id="734016" author="xgen-internal-githook" created="Fri, 3 Oct 2014 21:28:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;amidvidy&apos;, u&apos;name&apos;: u&apos;Adam Midvidy&apos;, u&apos;email&apos;: u&apos;amidvidy@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-336&quot; title=&quot;Remove Connection Pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-336&quot;&gt;&lt;del&gt;CXX-336&lt;/del&gt;&lt;/a&gt; remove connection pool and associated cruft&lt;br/&gt;
Branch: legacy&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/6fb1d7fbc00b73604126f769b3d329e31c3d2138&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/6fb1d7fbc00b73604126f769b3d329e31c3d2138&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="728403" author="adam.midvidy" created="Fri, 26 Sep 2014 19:19:22 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/pull/167&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/pull/167&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="160687">CXX-356</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="154810">CXX-316</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </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|hs24in:</customfieldvalue>

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