<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:21:23 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-4599] MSVC and MinGW compilation warnings in libmongoc, examples, and tests</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-4599</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;Followup to &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4596&quot; title=&quot;Reducing Warnings - MSVC and MinGW Warnings in libbson&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4596&quot;&gt;&lt;del&gt;CDRIVER-4596&lt;/del&gt;&lt;/a&gt;: address all compilation warnings generated by MSVC and MinGW on current Evergreen tasks.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2305419">CDRIVER-4599</key>
            <summary>MSVC and MinGW compilation warnings in libmongoc, examples, and 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="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="ezra.chung@mongodb.com">Ezra Chung</reporter>
                        <labels>
                    </labels>
                <created>Mon, 3 Apr 2023 19:38:21 +0000</created>
                <updated>Fri, 10 Nov 2023 17:13:02 +0000</updated>
                            <resolved>Fri, 14 Apr 2023 14:12:18 +0000</resolved>
                                                    <fixVersion>1.24.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="5347688" author="xgen-internal-githook" created="Fri, 14 Apr 2023 14:12:03 +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-4599&quot; title=&quot;MSVC and MinGW compilation warnings in libmongoc, examples, and tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4599&quot;&gt;&lt;del&gt;CDRIVER-4599&lt;/del&gt;&lt;/a&gt; Reducing Warnings - MSVC and MinGW Compilation Warnings (#1229)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Disable C4756 when compiling with VS 2013 or older&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;client-side-encryption-auto-decryption.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;client-side-encryption-explicit.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;client-side-encryption-helpers.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mcd-azure.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mcd-azure.c: address C4028 parameter inconsistency warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-async-cmd.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-bulk-operation.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-client-side-encryption.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-client-side-encryption.c: address C4028 parameter inconsistency warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-client.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-cluster.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-cluster.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-collection.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-compression.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-crypt.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-crypt.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-cyrus.c: address 4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-gridfs-bucket-file.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-gridfs-file.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-gridfs-file.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-gridfs-file.c: address scan-build uninitialized value warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-handshake.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-http.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-http.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-log.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-opts-helpers.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-rpc.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-scram.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-scram.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-server-monitor.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-server-monitor.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-server-monitor.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-set.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-set.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-set.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-shared.c: address C4028 parameter inconsistency warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-socket.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-socket.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-file.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-socket.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls-openssl.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls-openssl.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls-openssl.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls-secure-channel.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls-secure-channel.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream-tls.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-stream.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology-background-monitoring.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology-background-monitoring.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology-description.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology-description.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology-scanner.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology.c: address C4028 parameter inconsistency warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-topology.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-util.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-util.c: address scan build null pointer warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-write-command-legacy.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-write-command.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mongoc-write-command.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;op-msg.def: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;service-gcp.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;TestSuite.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;entity-map.c: address -Wstrict-prototypes warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;json-test-operations.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;json-test-operations.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;json-test.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mock-rs.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;mock-server.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;operation.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;operation.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;operation.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;request.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;runner.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-bson.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-conveniences.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-happy-eyeballs.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-libmongoc.c: address -Wunused-parameter warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-libmongoc.c: suppress C4091 warning generated by DbgHelp.h&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-aws.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-bulk.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-client-session.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-client-side-encryption.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-connection-uri.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-dns.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-dns.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-gridfs-bucket.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-gridfs.c: address C4244 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-handshake.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-interrupt.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-long-namespace.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-mongohouse.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-read-write-concern.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-rpc.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-sdam.c: address -Wmissing-braces warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-sdam.c: address C4018 signedness mismatch warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-sdam.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-socket.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-topology.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-uri.c: address C4244 narrowing conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test-mongoc-util.c: address C4267 size_t conversion warnings&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4263&quot; title=&quot;Remove calls to GetVersion() and GetVersionEx()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4263&quot;&gt;CDRIVER-4263&lt;/a&gt;: address C4996 deprecated function warnings&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/abb0bb7da8230d342dac5061623c1e4936ed46d9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/abb0bb7da8230d342dac5061623c1e4936ed46d9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2496970">CDRIVER-4781</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2297697">CDRIVER-4596</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1lgo0:</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>