<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:08:33 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>[MONGOCRYPT-373] Try to dynamically load csfle from mongocrypt_init in libmongocrypt</title>
                <link>https://jira.mongodb.org/browse/MONGOCRYPT-373</link>
                <project id="17481" key="MONGOCRYPT">Libmongocrypt</project>
                    <description>&lt;p&gt;&lt;b&gt;Background&lt;/b&gt;&lt;br/&gt;
See WRITING-9838.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Scope&lt;/b&gt;&lt;br/&gt;
Try to dynamically load csfle from mongocrypt_init in libmongocrypt.&lt;br/&gt;
If csfle is not found, fallback to existing behavior and try to use mongocryptd.&lt;br/&gt;
If csfle is found and the csfle major version is compatible, libmongocrypt must use csfle for CSFLE and must not require or use mongocryptd.&lt;br/&gt;
If csfle is found and the csfle major version is unsupported, mongocrypt_init must return an error.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1972246">MONGOCRYPT-373</key>
            <summary>Try to dynamically load csfle from mongocrypt_init in libmongocrypt</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="9">Done</resolution>
                                        <assignee username="colby.pike@mongodb.com">Colby Pike</assignee>
                                    <reporter username="kevin.albertson@mongodb.com">Kevin Albertson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 27 Jan 2022 14:48:11 +0000</created>
                <updated>Fri, 1 Jul 2022 21:05:26 +0000</updated>
                            <resolved>Wed, 16 Feb 2022 18:57:42 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4654008" author="JIRAUSER1253729" created="Fri, 1 Jul 2022 21:03:14 +0000"  >&lt;p&gt;&lt;del&gt;hey, i think this change had the effect of breaking the ability to static-compile libmongocrypt. is that something i can try to make a case for the utility of?&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;nevermind, jumped the gun here, sorry&lt;/p&gt;</comment>
                            <comment id="4359605" author="JIRAUSER1260880" created="Wed, 16 Feb 2022 18:57:42 +0000"  >&lt;p&gt;The work to load the library and provide the APIs to drivers to specify search behavior has been done. This does not include the work to replace mongocryptd with the appropriate csfle calls, which will be tracked by another ticket.&lt;/p&gt;</comment>
                            <comment id="4359569" author="xgen-internal-githook" created="Wed, 16 Feb 2022 18:42:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;vector-of-bool&apos;, &apos;email&apos;: &apos;vectorofbool@gmail.com&apos;, &apos;username&apos;: &apos;vector-of-bool&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-373&quot; title=&quot;Try to dynamically load csfle from mongocrypt_init in libmongocrypt&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-373&quot;&gt;&lt;del&gt;MONGOCRYPT-373&lt;/del&gt;&lt;/a&gt;: APIs for loading a CSFLE library into libmongocrypt (#248)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add API to append directories to a &quot;CSE lib search paths&quot; array&lt;/li&gt;
	&lt;li&gt;String, path, and DLL handling utilities&lt;/li&gt;
	&lt;li&gt;New once-init APIs, get current exe path, separate target for mlib components&lt;/li&gt;
	&lt;li&gt;Error-message getting code&lt;/li&gt;
	&lt;li&gt;Fix add_test() call for test-mongocrypt&lt;/li&gt;
	&lt;li&gt;Fix asan buffer overflow when setting stdout in log test&lt;/li&gt;
	&lt;li&gt;Loading of CSFLE dynamic library&lt;/li&gt;
	&lt;li&gt;Add an option for overriding the search behavior completely&lt;/li&gt;
	&lt;li&gt;Ignore _build&lt;/li&gt;
	&lt;li&gt;Rely on zero-init, as MSVC has trouble with compound static init&lt;/li&gt;
	&lt;li&gt;Allow $SYSTEM as a search path to use the system&apos;s default paths&lt;/li&gt;
	&lt;li&gt;Basic test cases for library loading&lt;/li&gt;
	&lt;li&gt;Forego closing the CSFLE library on Linux, since there seems to be trouble with static destructors&lt;/li&gt;
	&lt;li&gt;Generate a stub CSFLE library to use for testing.&lt;/li&gt;
	&lt;li&gt;DL links are transitive and required for static linking&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libmongocrypt/commit/bee26c6e0f16ddfead9699526cc99a092dd34a29&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libmongocrypt/commit/bee26c6e0f16ddfead9699526cc99a092dd34a29&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1993404">MONGOCRYPT-389</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_21957" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Binding Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="22966"><![CDATA[Not Needed]]></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>MONGOCRYPT-366</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6if0:</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>