<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:16:45 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>[CDRIVER-2937] Support BUILD_VERSION in addition to VERSION_CURRENT</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-2937</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;The C++ driver has support for specifying the driver build version with the &lt;tt&gt;BUILD_VERSION&lt;/tt&gt; variable on the CMake command line.  This way, if the &lt;tt&gt;VERSION_CURRENT&lt;/tt&gt; file exists and &lt;tt&gt;BUILD_VERSION&lt;/tt&gt; is not specified, the version is taken from &lt;tt&gt;VERSION_CURRENT&lt;/tt&gt;.  However, &lt;tt&gt;BUILD_VERSION&lt;/tt&gt; can be used to override &lt;tt&gt;VERSION_CURRENT&lt;/tt&gt; or in the case where &lt;tt&gt;VERSION_CURRENT&lt;/tt&gt; is not present.  The C driver should offer a similar capability in the build.&lt;/p&gt;</description>
                <environment></environment>
        <key id="679774">CDRIVER-2937</key>
            <summary>Support BUILD_VERSION in addition to VERSION_CURRENT</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="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="roberto.sanchez@mongodb.com">Roberto Sanchez</assignee>
                                    <reporter username="roberto.sanchez@mongodb.com">Roberto Sanchez</reporter>
                        <labels>
                    </labels>
                <created>Tue, 29 Jan 2019 19:29:34 +0000</created>
                <updated>Sat, 28 Oct 2023 11:29:26 +0000</updated>
                            <resolved>Wed, 20 Feb 2019 17:14:36 +0000</resolved>
                                                    <fixVersion>1.14.0</fixVersion>
                                    <component>cmake</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2157077" author="xgen-internal-githook" created="Wed, 20 Feb 2019 15:52:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Roberto C. S&#225;nchez&apos;, &apos;username&apos;: &apos;rcsanchez97&apos;, &apos;email&apos;: &apos;roberto@connexer.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2937&quot; title=&quot;Support BUILD_VERSION in addition to VERSION_CURRENT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2937&quot;&gt;&lt;del&gt;CDRIVER-2937&lt;/del&gt;&lt;/a&gt; support BUILD_VERSION in addition to VERSION_CURRENT&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/90c4b9ed80a9c0d8344b6a85e7a847578f1f55ee&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/90c4b9ed80a9c0d8344b6a85e7a847578f1f55ee&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2149365" author="roberto.sanchez" created="Thu, 14 Feb 2019 14:12:47 +0000"  >&lt;p&gt;That makes sense.  I had forgotten about the ABI checker script (the grep command I used in my initial investigation did not catch that occurrence).  The version number in &lt;tt&gt;VERSION_RELEASED&lt;/tt&gt; is determined like this: &lt;tt&gt;python build/calc_release_version.py -p &amp;gt; VERSION_RELEASED&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Removing the requirement for &lt;tt&gt;VERSION_RELEASED&lt;/tt&gt; as part of the normal build should not affect that at all, as the ABI checker script actually generates &lt;tt&gt;VERSION_RELEASED&lt;/tt&gt; for itself in the manner I described.&lt;/p&gt;</comment>
                            <comment id="2149327" author="kevin.albertson" created="Thu, 14 Feb 2019 13:39:50 +0000"  >&lt;p&gt;I&apos;m in favor of removing the required VERSION_RELEASED file to build. As long as we still support calculating the previous release with &lt;tt&gt;calc_release_version.py&lt;/tt&gt;, which is necessary in our &lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/blob/master/.evergreen/abi-compliance-check.sh#L16-L22&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ABI test here&lt;/a&gt;, that&apos;s fine with me.&lt;/p&gt;</comment>
                            <comment id="2148247" author="roberto.sanchez" created="Thu, 14 Feb 2019 03:47:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevinAlbs&quot; class=&quot;user-hover&quot; rel=&quot;kevinAlbs&quot;&gt;kevinAlbs&lt;/a&gt;, I would like to propose that we drop the concept of &lt;tt&gt;VERSION_RELEASED&lt;/tt&gt; and use only &lt;tt&gt;VERSION_CURRENT&lt;/tt&gt;.  The only place where &lt;tt&gt;VERSION_RELEASED&lt;/tt&gt; is used is in &lt;tt&gt;src/libmongoc/doc/installing.rst&lt;/tt&gt;.to provide a link to the current release tarball and to provide version-specific examples of downloading, building, and installing the driver.  It is my belief that a generic link to the GItHub releases page and generic examples of the download, build, install procedure are more than adequate.  The resulting simplification would allow us to completely replace the version handling logic in the C driver with the much simpler version handling logic from the C++ driver.  Do you consider this approach to be viable?&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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-2845</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|huafo7:</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>