<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:25:38 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>[DRIVERS-2459] Add script to download mongocryptd and crypt_shared for Serverless tests</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2459</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;As part of the changes required for &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2400&quot; title=&quot;Run legacy Client Side Encryption tests on serverless&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2400&quot;&gt;DRIVERS-2400&lt;/a&gt;, drivers need to download mongocryptd and crypt_shared, which is usually done when calling &lt;tt&gt;run-orchestration.sh&lt;/tt&gt;. However, when running tests against a Serverless instance, this script isn&apos;t called by the drivers. At the moment, this means that drivers have to do this manually in their evergreen files, leading to code duplication and potential errors. As an example, consider the go implementation: &lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/1069/files#diff-2bc841e86ce96b7b422ae203fd8315d0b2a461956cecbe0e096420656fc3fb12R2183&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/1069/files#diff-2bc841e86ce96b7b422ae203fd8315d0b2a461956cecbe0e096420656fc3fb12R2183&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This ticket proposes to add a separate script that downloads an appropriate version of mongocryptd and crypt_shared. This script should also be used to download mongodb in run-orchestration.sh.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2152153">DRIVERS-2459</key>
            <summary>Add script to download mongocryptd and crypt_shared for Serverless tests</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="13453" iconUrl="https://jira.mongodb.org/images/icons/status_generic.gif" description="">Implementing</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="andreas.braun@mongodb.com">Andreas Braun</assignee>
                                    <reporter username="andreas.braun@mongodb.com">Andreas Braun</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Oct 2022 11:15:21 +0000</created>
                <updated>Tue, 22 Nov 2022 16:07:40 +0000</updated>
                                                                <component>Evergreen Tools</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4973411" author="xgen-internal-githook" created="Fri, 11 Nov 2022 07:59:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andreas Braun&apos;, &apos;email&apos;: &apos;alcaeus@users.noreply.github.com&apos;, &apos;username&apos;: &apos;alcaeus&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2459&quot; title=&quot;Add script to download mongocryptd and crypt_shared for Serverless tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2459&quot;&gt;DRIVERS-2459&lt;/a&gt;: Add script to download mongocryptd and crypt_shared (#242)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2459&quot; title=&quot;Add script to download mongocryptd and crypt_shared for Serverless tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2459&quot;&gt;DRIVERS-2459&lt;/a&gt;: Add script to download mongocryptd and crypt_shared&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Exit when version could not be detected&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Update default value for SERVERLESS_SKIP_CRYPT&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Rapid release now includes crypt_shared&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/4136a431f23461f1abe415e93d85fa55ec4c1be7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/4136a431f23461f1abe415e93d85fa55ec4c1be7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4895610" author="JIRAUSER1263309" created="Tue, 11 Oct 2022 19:18:45 +0000"  >&lt;p&gt;Node currently maintains a crypt_shared download script for reference.&#160; This may be easier to port in the meantime than the Go implementation.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/node-mongodb-native/blob/main/.evergreen/prepare-crypt-shared-lib.sh&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/node-mongodb-native/blob/main/.evergreen/prepare-crypt-shared-lib.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2187409">RUBY-3183</issuekey>
        </issuelink>
                            </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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;The changes required depends on whether drivers have implemented &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2400&quot; title=&quot;Run legacy Client Side Encryption tests on serverless&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2400&quot;&gt;DRIVERS-2400&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;For drivers that have not yet implemented &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2400&quot; title=&quot;Run legacy Client Side Encryption tests on serverless&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2400&quot;&gt;DRIVERS-2400&lt;/a&gt;, no changes are necessary. When implementing &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2400&quot; title=&quot;Run legacy Client Side Encryption tests on serverless&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2400&quot;&gt;DRIVERS-2400&lt;/a&gt;, drivers can rely on mongocryptd and crypt_shared being installed after starting a Serverless instance.&lt;/li&gt;
	&lt;li&gt;Drivers that have already implemented &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2400&quot; title=&quot;Run legacy Client Side Encryption tests on serverless&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2400&quot;&gt;DRIVERS-2400&lt;/a&gt; will have added logic to install mongocryptd and crypt_shared to run FLE tests on Serverless. Any logic to download binaries can be removed and drivers can rely on mongocryptd and crypt_shared being installed after starting a Serverless instance.&lt;/li&gt;
&lt;/ul&gt;
</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10748"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_23952" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Driver Compliance</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<style type='text/css'>
         #scriptField, #scriptField *{
                border: 1px solid black;
            }

            #scriptField{
                border-collapse: collapse;
            }

            #scriptField td {
                text-align: center; /* Center-align text in table cells */
            }

            #scriptField td.key {
                text-align: left; /* Left-align text in the Key column */
            }

            #scriptField a {
                text-decoration: none; /* Remove underlines from links */
                border: none; /* Remove border from links */
            }
            
            /* Add green background color to cells with FixVersion */
            #scriptField td.hasFixVersion {
                background-color: #00FF00; /* Green color code */
            }

            /* Center-align the first row headers */
            #scriptField th {
                text-align: center;
            }
        </style>
<table id='scriptField'>
  <tr>
    <th>Key</th>
    <th>Status/Resolution</th>
    <th>FixVersion</th>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUBY-3183'>RUBY-3183</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
</table>]]></customfieldvalue>


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