<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:15:20 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-2474] Build release archive with CMake</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-2474</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;We&apos;ve been building release tarballs with the Autotools for both libmongoc and libbson. Port this feature to CMake. Let&apos;s &lt;b&gt;only&lt;/b&gt; build a release tarball for libmongoc from now on: we had already included a bundled libbson in libmongoc&apos;s release tarball, so we can stop publishing a tarball for libbson now.&lt;/p&gt;

&lt;p&gt;The contents of the libmongoc release tarball built by CMake should be nearly the same as the one we used to build with the Autotools. Some files will disappear:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;libbson had its own copies of LoadVersion.cmake and MaintainerFlags.cmake in src/libbson/build/cmake, those are now deleted because they&apos;re copies of libmongoc&apos;s files&lt;/li&gt;
	&lt;li&gt;all the Autotools scripts will be deleted&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The check-release-archive.sh script in the repository is run on Evergreen to build the release archive with the Autotools. It runs &quot;make distcheck&quot; and also runs additional checks. This script should build a CMake target instead of running &quot;make distcheck&quot;, and it should apply the same set of checks to files included from libbson as it already does to files included from libmongoc.&lt;/p&gt;</description>
                <environment></environment>
        <key id="488175">CDRIVER-2474</key>
            <summary>Build release archive with CMake</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Sat, 27 Jan 2018 00:06:57 +0000</created>
                <updated>Sat, 28 Oct 2023 11:30:10 +0000</updated>
                            <resolved>Thu, 5 Apr 2018 12:55:18 +0000</resolved>
                                                    <fixVersion>1.10.0</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1858151" author="xgen-internal-githook" created="Fri, 6 Apr 2018 20:41:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; update &quot;make dist&quot; for older cmake, 2&lt;/p&gt;

&lt;p&gt;Older CMake&apos;s file-copy command can&apos;t handle symlinks, so replace the&lt;br/&gt;
symlink from 7750279a.0 to ca.pem with an actual file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b1d4ddeacbe8ed4dd3affed45d1182aa9c4f7351&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b1d4ddeacbe8ed4dd3affed45d1182aa9c4f7351&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1858142" author="xgen-internal-githook" created="Fri, 6 Apr 2018 20:41:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; git ignore dist_manifests.txt&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ac59ec8a24f0185b4a3169e7cb0d0e6759efff15&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ac59ec8a24f0185b4a3169e7cb0d0e6759efff15&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1858141" author="xgen-internal-githook" created="Fri, 6 Apr 2018 20:41:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; update &quot;make dist&quot; for older cmake&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/0030e538ef9c5656f939d80f4ee3c70f61fe8a1b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/0030e538ef9c5656f939d80f4ee3c70f61fe8a1b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1850064" author="xgen-internal-githook" created="Fri, 30 Mar 2018 14:13:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;roberto@connexer.com&apos;, &apos;name&apos;: &apos;Roberto C. S&#225;nchez&apos;, &apos;username&apos;: &apos;rcsanchez97&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; implement distcheck target for cmake build&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/731d1ed8a2b4905cbaf2de36c436587eb3ad623c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/731d1ed8a2b4905cbaf2de36c436587eb3ad623c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1850063" author="xgen-internal-githook" created="Fri, 30 Mar 2018 14:13:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;roberto@connexer.com&apos;, &apos;name&apos;: &apos;Roberto C. S&#225;nchez&apos;, &apos;username&apos;: &apos;rcsanchez97&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; add new CMake scripts to autotools dist&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/dce89044a33ee6b017b481a94b613cd8c862ddf1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/dce89044a33ee6b017b481a94b613cd8c862ddf1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1846846" author="xgen-internal-githook" created="Tue, 27 Mar 2018 18:38:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;roberto@connexer.com&apos;, &apos;name&apos;: &apos;Roberto C. S&#225;nchez&apos;, &apos;username&apos;: &apos;rcsanchez97&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2474&quot; title=&quot;Build release archive with CMake&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2474&quot;&gt;&lt;del&gt;CDRIVER-2474&lt;/del&gt;&lt;/a&gt; support source release with cmake&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/2afdf86cc924f092b7abf6d0905c4ec9ef567a7d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/2afdf86cc924f092b7abf6d0905c4ec9ef567a7d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1815198" author="roberto.sanchez" created="Sat, 24 Feb 2018 20:09:56 +0000"  >&lt;p&gt;Agreed.&lt;/p&gt;</comment>
                            <comment id="1815192" author="jesse" created="Sat, 24 Feb 2018 19:12:01 +0000"  >&lt;p&gt;Thanks very much Roberto. I agree with your conclusion: it sounds like we need to build custom targets using CMake script, modeled on GnuCash. I skimmed GnuCash&apos;s CMake files and it looks like a substantial amount of code but straightforward. We want to continue naming which files to &lt;b&gt;include&lt;/b&gt;, rather than which files to &lt;b&gt;exclude&lt;/b&gt;, and option number 3 is the only way to do that.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="504727">CDRIVER-2523</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <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_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-2434</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htgfcn:</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>