<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:15:12 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>[SERVER-7659] Fix Windows XP 32 bit compilation of InterlockedCompareExchange64 </title>
                <link>https://jira.mongodb.org/browse/SERVER-7659</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;using intrinsic lets mongodb head compile and run on windows xp 32 bits&lt;br/&gt;
the attachement tests  _WINNT_VERSION against 0x502 , which might be not precise yet, but lets mongodb compile and run on windows xp sp3 32 bits&lt;/p&gt;</description>
                <environment>windows xp sp3 32 bits</environment>
        <key id="56292">SERVER-7659</key>
            <summary>Fix Windows XP 32 bit compilation of InterlockedCompareExchange64 </summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="3">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="thorkhan">Thor Khan</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Nov 2012 00:00:28 +0000</created>
                <updated>Fri, 8 Mar 2013 14:41:26 +0000</updated>
                            <resolved>Tue, 26 Feb 2013 19:22:27 +0000</resolved>
                                    <version>2.3.0</version>
                                                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="276416" author="acm" created="Tue, 26 Feb 2013 19:23:25 +0000"  >&lt;p&gt;Closed as duplicate of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8488&quot; title=&quot;Reintroduce Limited Windows XP Support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8488&quot;&gt;&lt;del&gt;SERVER-8488&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="190640" author="ian@10gen.com" created="Thu, 15 Nov 2012 20:16:58 +0000"  >&lt;p&gt;Hi Thor, in order to incorporate your changes we&apos;d appreciate it if you could open a pull request as described at &lt;a href=&quot;https://help.github.com/articles/creating-a-pull-request&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://help.github.com/articles/creating-a-pull-request&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="190509" author="thorkhan" created="Thu, 15 Nov 2012 18:09:23 +0000"  >&lt;p&gt;you wrote:&lt;br/&gt;
My understanding is that the future does not look bright for Windows XP support in MongoDB&lt;br/&gt;
I noticed mongodb would use winpcap if available on compilation host system&lt;br/&gt;
Windows8 requires winpcap to be installed in Windows7 compatibility mode:&lt;br/&gt;
does mongodb on windows8 needs to comply with winpcap installation requirements&lt;br/&gt;
on such a platform ?&lt;br/&gt;
Regards for the time spent&lt;/p&gt;</comment>
                            <comment id="190500" author="thorkhan" created="Thu, 15 Nov 2012 18:00:33 +0000"  >&lt;p&gt;I committed the changes at &lt;a href=&quot;https://github.com/Thor1Khan/mongo.git&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/Thor1Khan/mongo.git&lt;/a&gt;&lt;br/&gt;
Please feel free to let me know if you need more information&lt;/p&gt;</comment>
                            <comment id="190058" author="tad" created="Thu, 15 Nov 2012 08:05:53 +0000"  >&lt;p&gt;Hi Thor,&lt;/p&gt;

&lt;p&gt;Could you sign the MongoDB Contributor Agreement (&lt;a href=&quot;http://www.10gen.com/contributor&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.10gen.com/contributor&lt;/a&gt;) and then post a pull request for this change?&lt;/p&gt;

&lt;p&gt;My understanding is that the future does not look bright for Windows XP support in MongoDB, because there are other things introduced in Windows Vista (e.g. condition variables) that we plan to use.  Changing from static to dynamic linking is not attractive; is it somehow required to use your approach?  Do you know why your change to distlock_test.cpp was needed?&lt;/p&gt;

&lt;p&gt;MongoDB is pretty limited in 32-bits, and there are Windows-specific issues around memory-mapped files that we were able to sidestep in 64-bit that we can&apos;t avoid in 32-bit.&lt;/p&gt;

&lt;p&gt;But supporting 32-bit platforms for learning the product does help more people become exposed to MongoDB, and Windows XP has been a popular platform, so I understand your desire to get it working again.&lt;/p&gt;

&lt;p&gt;Tad&lt;/p&gt;</comment>
                            <comment id="189858" author="thorkhan" created="Thu, 15 Nov 2012 03:11:49 +0000"  >&lt;p&gt;when compiling using msvc 1600 and using latest boost headers(1_53 trunk)&lt;br/&gt;
as shared libraries (BOOST_ALL_DYN_LINK ) , had to disable /nodefaultlib:MSVCPRT&lt;br/&gt;
and &apos;patch&apos; :&lt;br/&gt;
src\mongo\client\distlock_test.cpp line 104&lt;br/&gt;
&amp;#8211;&lt;br/&gt;
shared_ptr&amp;lt;boost::thread&amp;gt; (new boost::thread(runThread)));&lt;br/&gt;
++&lt;br/&gt;
shared_ptr&amp;lt;boost::thread&amp;gt; (new boost::thread(boost::bind(&amp;amp;runThread))));&lt;br/&gt;
 would post it here the SConstruct file used here according to AGPL , amo had&lt;br/&gt;
to encode build parameters in this file since I didn&apos;t got them handled through command line parameters ... building with v8 trunk seems to go fine&lt;br/&gt;
(and grandly reduces exe sizes but didn&apos;t get into tests yet)&lt;/p&gt;</comment>
                            <comment id="189164" author="tad" created="Wed, 14 Nov 2012 14:56:21 +0000"  >&lt;p&gt;I edited the title, let me know if it looks right to you.  I have not looked at your header yet, but thanks in advance!&lt;/p&gt;</comment>
                            <comment id="188613" author="thorkhan" created="Wed, 14 Nov 2012 02:07:46 +0000"  >&lt;p&gt;this was(is being) tested using vc++ 1600 compilers &lt;/p&gt;</comment>
                            <comment id="188511" author="thorkhan" created="Wed, 14 Nov 2012 00:11:15 +0000"  >&lt;p&gt;InterlockedComapreExchange64 must be corrected in tile for the sake of search engines&lt;br/&gt;
InterlockedCompareExchange64&lt;/p&gt;</comment>
                            <comment id="188507" author="thorkhan" created="Wed, 14 Nov 2012 00:06:34 +0000"  >&lt;p&gt;It would be nice to be able to correct the title (InterlockedComapreExchange64 )&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="64689">SERVER-8488</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="21600" name="atomic_intrinsics_win32.h" size="6164" author="thorkhan" created="Wed, 14 Nov 2012 00:00:28 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 14 Nov 2012 14:56:21 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 51 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ian@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 51 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>ian@mongodb.com</customfieldvalue>
            <customfieldvalue>tad</customfieldvalue>
            <customfieldvalue>thorkhan</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hriorr:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>33650</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrig3r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>