<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:25:23 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>[SERVER-11282] C++ client driver install target does not install new util/options_parser headers</title>
                <link>https://jira.mongodb.org/browse/SERVER-11282</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The file dbclient.h recently started to depend on files from the new utils/options_parser directory, but that directory is not among the directories searched by the install target for headers. As a result, dbclient.h from an &quot;install-mongoclient&quot; is not useable.&lt;/p&gt;

&lt;p&gt;A workaround is to manually copy the header files from this directory:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/tree/r2.5.3/src/mongo/util/options_parser&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/tree/r2.5.3/src/mongo/util/options_parser&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;into a new directory at &amp;lt;prefix&amp;gt;/include/mongo/util/options_parser, where &amp;lt;prefix&amp;gt; is the argument to the &amp;#45;&amp;#45;prefix argument used when building the install-mongoclient target.&lt;/p&gt;</description>
                <environment></environment>
        <key id="94993">SERVER-11282</key>
            <summary>C++ client driver install target does not install new util/options_parser headers</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</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="andrew.morrow@mongodb.com">Andrew Morrow</assignee>
                                    <reporter username="andrew.morrow@mongodb.com">Andrew Morrow</reporter>
                        <labels>
                    </labels>
                <created>Sun, 20 Oct 2013 21:19:53 +0000</created>
                <updated>Mon, 11 Jul 2016 17:39:15 +0000</updated>
                            <resolved>Wed, 30 Oct 2013 12:15:00 +0000</resolved>
                                                    <fixVersion>2.5.4</fixVersion>
                                    <component>Internal Client</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="448722" author="acm" created="Wed, 30 Oct 2013 12:15:00 +0000"  >&lt;p&gt;The actual issue here has been fixed, along with a target to run the test &apos;check-install-mongoclient&apos;. We still have some issues on the MCI side of integrating this into the CI system, but I&apos;d rather track that as an MCI ticket.&lt;/p&gt;</comment>
                            <comment id="446343" author="auto" created="Thu, 24 Oct 2013 20:42:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ehershey&apos;, u&apos;name&apos;: u&apos;Ernie Hershey&apos;, u&apos;email&apos;: u&apos;ernie.hershey@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt; change check-mongoclient-install to check-install-mongoclient&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mci/commit/d3dbba2b536d4e3bea045e20de9e9ab89510906f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mci/commit/d3dbba2b536d4e3bea045e20de9e9ab89510906f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="446309" author="auto" created="Thu, 24 Oct 2013 20:03:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt; Always run the check-mongoclient-install target to validate client header installs&lt;/p&gt;

&lt;p&gt;This is the MCI side of the server code fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt;. It adds a new target to the list&lt;br/&gt;
of build targets in the MCI compile phase, because this test is a compile time test. We also&lt;br/&gt;
need to set a prefix directory, since the compile time test tests compiling against the&lt;br/&gt;
artifacts installed to the prefix directory by the install-mongoclient target, which is&lt;br/&gt;
depended on by check-install-mongoclient.&lt;/p&gt;

&lt;p&gt;We choose a prefix directory that contains the name of the scons variant directory so that the&lt;br/&gt;
installation artifacts are kept in the build directory, rather than going somewhere&lt;br/&gt;
unknown. This is important, since for the test to be meaningfull, the directory must be empty&lt;br/&gt;
at start. MCI always starts with a fresh source directory, so the way we are setting things up&lt;br/&gt;
is fairly safe, whereas if we installed to /tmp/something/or/other we would risk seeing stale&lt;br/&gt;
files.&lt;/p&gt;

&lt;p&gt;The install directory is prefixed with a &apos;.&apos; to prevent the duplicate ID checker from seeing&lt;br/&gt;
the headers installed in the prefix directory as having duplicate ids with the normal headers&lt;br/&gt;
in the source tree.  We are exploiting the fact that the duplicate id checker doesn&apos;t descend&lt;br/&gt;
into directories that start with &apos;.&apos;. Down the road, we should fix the duplicate ID checker,&lt;br/&gt;
but for now this will get this important test running automatically, which is cruicial now that&lt;br/&gt;
we no longer have the tests of the client driver &apos;tarball&apos; to catch missing headers.&lt;/p&gt;

&lt;p&gt;Signed-off-by: Ernie Hershey &amp;lt;ernie.hershey@10gen.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mci/commit/e51dad959ec4c81bc4d21ff015f302db7554931c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mci/commit/e51dad959ec4c81bc4d21ff015f302db7554931c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="446308" author="auto" created="Thu, 24 Oct 2013 20:03:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt; Always run the check-mongoclient-install target to validate client header installs&lt;/p&gt;

&lt;p&gt;This is the MCI side of the server code fix for &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt;. It adds a new target to the list&lt;br/&gt;
of build targets in the MCI compile phase, because this test is a compile time test. We also&lt;br/&gt;
need to set a prefix directory, since the compile time test tests compiling against the&lt;br/&gt;
artifacts installed to the prefix directory by the install-mongoclient target, which is&lt;br/&gt;
depended on by check-install-mongoclient.&lt;/p&gt;

&lt;p&gt;We choose a prefix directory that contains the name of the scons variant directory so that the&lt;br/&gt;
installation artifacts are kept in the build directory, rather than going somewhere&lt;br/&gt;
unknown. This is important, since for the test to be meaningfull, the directory must be empty&lt;br/&gt;
at start. MCI always starts with a fresh source directory, so the way we are setting things up&lt;br/&gt;
is fairly safe, whereas if we installed to /tmp/something/or/other we would risk seeing stale&lt;br/&gt;
files.&lt;/p&gt;

&lt;p&gt;The install directory is prefixed with a &apos;.&apos; to prevent the duplicate ID checker from seeing&lt;br/&gt;
the headers installed in the prefix directory as having duplicate ids with the normal headers&lt;br/&gt;
in the source tree.  We are exploiting the fact that the duplicate id checker doesn&apos;t descend&lt;br/&gt;
into directories that start with &apos;.&apos;. Down the road, we should fix the duplicate ID checker,&lt;br/&gt;
but for now this will get this important test running automatically, which is cruicial now that&lt;br/&gt;
we no longer have the tests of the client driver &apos;tarball&apos; to catch missing headers.&lt;/p&gt;

&lt;p&gt;Signed-off-by: Ernie Hershey &amp;lt;ernie.hershey@10gen.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mci/commit/e51dad959ec4c81bc4d21ff015f302db7554931c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mci/commit/e51dad959ec4c81bc4d21ff015f302db7554931c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="445765" author="auto" created="Wed, 23 Oct 2013 23:40:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt; Add copyright notices to client include tests to placate lint&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e7089550acfde9507dcae677e03000e8b2dad3b4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e7089550acfde9507dcae677e03000e8b2dad3b4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="445738" author="auto" created="Wed, 23 Oct 2013 22:59:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-11282&quot; title=&quot;C++ client driver install target does not install new util/options_parser headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-11282&quot;&gt;&lt;del&gt;SERVER-11282&lt;/del&gt;&lt;/a&gt; Add a target that verifies that dbclient.h and bson.h are usable as installed&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/007665da8b3c2c622ab5fe112f64b7d475bb3220&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/007665da8b3c2c622ab5fe112f64b7d475bb3220&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="443886" author="schwerin" created="Mon, 21 Oct 2013 15:21:30 +0000"  >&lt;p&gt;We should probably take both proposed actions.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 21 Oct 2013 15:21:30 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 16 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 16 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrmaj3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrtns7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>86986</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10750" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Steps To Reproduce</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Run &quot;install-mongoclient&quot;, and then attempt to build a trivial program that does #include &quot;mongo/client/dbclient.h&quot; from the install directory. It will fail.&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrkxy7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>