<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:20:59 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-4462] Reconsider the find-cmake.sh script</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-4462</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;The &lt;tt&gt;find-cmake.sh&lt;/tt&gt; script (named &lt;tt&gt;find_cmake.sh&lt;/tt&gt; in the &lt;tt&gt;libmongocrypt&lt;/tt&gt; and &lt;tt&gt;mongo-cxx-driver&lt;/tt&gt; projects) could use some rethinking.  The initial thought was raised by &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ezra.chung%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;ezra.chung@mongodb.com&quot;&gt;ezra.chung@mongodb.com&lt;/a&gt; in &lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/pull/890&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this PR&lt;/a&gt;.  Here is what he suggested:&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;Can we drop the complication of system cmake detection in favor of an unconditional download-build-install a fixed CMake version (effectively {{find_cmake}} -&amp;gt; {{install_cmake}})? This would also allow us to consistently guarantee and develop against a known minimum CMake version across all environments.&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;It is likely that whatever change is made first in the C driver will also need to be synced to both &lt;tt&gt;libmongocrypt&lt;/tt&gt; and &lt;tt&gt;mongo-cxx-driver&lt;/tt&gt; and tickets in those projects will likely need to be created to track the work.  Note that there are two occurrences of the script in the &lt;tt&gt;libmongocrypt&lt;/tt&gt; project (one the main &lt;tt&gt;.evergreen&lt;/tt&gt; directory, and another under &lt;tt&gt;bindings/node/.evergreen/find_cmake.sh&lt;/tt&gt;), so any changes in that project will need to take that into consideration.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2122688">CDRIVER-4462</key>
            <summary>Reconsider the find-cmake.sh script</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="ezra.chung@mongodb.com">Ezra Chung</assignee>
                                    <reporter username="roberto.sanchez@mongodb.com">Roberto Sanchez</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Aug 2022 22:43:29 +0000</created>
                <updated>Sat, 28 Oct 2023 11:28:00 +0000</updated>
                            <resolved>Thu, 16 Feb 2023 22:01:12 +0000</resolved>
                                                    <fixVersion>1.24.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="5205690" author="xgen-internal-githook" created="Thu, 16 Feb 2023 22:00:14 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Ezra Chung&apos;, &apos;email&apos;: &apos;88335979+eramongodb@users.noreply.github.com&apos;, &apos;username&apos;: &apos;eramongodb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4462&quot; title=&quot;Reconsider the find-cmake.sh script&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4462&quot;&gt;&lt;del&gt;CDRIVER-4462&lt;/del&gt;&lt;/a&gt; Use CMake 3.25.2 and improve compile scripts (#1205)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4462&quot; title=&quot;Reconsider the find-cmake.sh script&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4462&quot;&gt;&lt;del&gt;CDRIVER-4462&lt;/del&gt;&lt;/a&gt; Add find-cmake-version.h and find-cmake-latest.sh&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Use find-cmake-latest.sh in compile.sh scripts&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Print CMake version after search for verification&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Ensure build-and-test-with-toolchain uses the correct CMake version&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Ensure consistent CMake binary usage when compiling libmongocrypt&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Fix CMake linker selection issue on macos-1014&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add required Evergreen expansions to tasks&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Extract scan-build compile script into compile-scan-build.sh&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Extract libmongocrypt compilation scripts into compile-libmongocrypt.sh&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Address several compile and scan-build warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Reduce output verbosity of build-and-test-with-toolchain&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Relocate scan-build matrix to config_generator&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Use compile-libmongocrypt.sh in compile-std.sh&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c7e43c15bb13b69f832ac283320466f092d19137&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c7e43c15bb13b69f832ac283320466f092d19137&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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-4577</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0qlj4:</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>