<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:07:13 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-4870] upgrade to SpiderMonkey 1.8.5 ?</title>
                <link>https://jira.mongodb.org/browse/SERVER-4870</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Fedora 15+ ships SpiderMonkey 1.8.5, but earlier releases support older versions of SpiderMonkey. We need to support all of them. This pull request adds support for all currently released versions of SpiderMonkey: &lt;a href=&quot;https://github.com/mongodb/mongo/pull/160&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/pull/160&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please merge it. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;We are currently shipping a backport of this for 2.0.2.&lt;/p&gt;</description>
                <environment></environment>
        <key id="29861">SERVER-4870</key>
            <summary>upgrade to SpiderMonkey 1.8.5 ?</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="npmccallum">Nathaniel McCallum</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Feb 2012 19:41:06 +0000</created>
                <updated>Fri, 8 Mar 2013 15:55:25 +0000</updated>
                            <resolved>Tue, 2 Oct 2012 12:57:38 +0000</resolved>
                                                                    <component>JavaScript</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="170300" author="tad" created="Tue, 2 Oct 2012 12:57:38 +0000"  >&lt;p&gt;We&apos;re moving to V8 as our JavaScript engine, so upgrading SpiderMonkey doesn&apos;t make sense any more.&lt;/p&gt;</comment>
                            <comment id="89322" author="eliot" created="Fri, 17 Feb 2012 05:15:18 +0000"  >&lt;p&gt;Tried this on fs16.&lt;br/&gt;
Definitely something changed with regex handling - would need to dive in more.&lt;br/&gt;
Also doesn&apos;t compile 32-bit, JSVAL_ZERO doesn&apos;t seem to work in all cases.&lt;br/&gt;
Will try and look at more.&lt;/p&gt;</comment>
                            <comment id="89088" author="dcrosta" created="Thu, 16 Feb 2012 17:14:59 +0000"  >&lt;p&gt;Hi Nathan,&lt;/p&gt;

&lt;p&gt;The -&lt;del&gt;smokedbprefix is mentioned on &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Smoke+Tests#SmokeTests-smoke.py&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.mongodb.org/display/DOCS/Smoke+Tests#SmokeTests-smoke.py&lt;/a&gt;, though we could probably make it more obvious. It&apos;s also misspelled there as &quot;&lt;/del&gt;-smoke-db-prefix&quot;, which I&apos;ll fix.&lt;/p&gt;

&lt;p&gt;As for the failure, that looks like an actual test failure, not a wrong setup in your testing environment. The assertion in question is:&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;assert.eq( 1, t.count( {$and:[{a:/foo/}]} ) );&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;which is preceded in the test file with:&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;   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;t = db.jstests_and;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;t.drop();&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;t.save( {a:[1,2]} );&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-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;t.save( {a:&apos;foo&apos;} );&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;Perhaps there&apos;s something quirky in the way spidermonkey 1.8.5 manages RegExps vs 1.7?&lt;/p&gt;</comment>
                            <comment id="89049" author="npmccallum" created="Thu, 16 Feb 2012 15:17:07 +0000"  >&lt;p&gt;OK, I was able to get it running last night. (the smokedbprefix option should really be on the smoke tests page, also, there should be a sensible default)&lt;/p&gt;

&lt;p&gt;The first test to fail was and.js. I believe this is the relevant section of the test:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;/home/nathaniel/Projects/mongo/mongo&amp;#39;, &amp;#39;--port&amp;#39;, &amp;#39;27999&amp;#39;, &amp;#39;/home/nathaniel/Projects/mongo/jstests/and.js&amp;#39;, &amp;#39;--eval&amp;#39;, &amp;#39;TestData = new Object();TestData.testPath = &amp;quot;/home/nathaniel/Projects/mongo/jstests/and.js&amp;quot;;TestData.testFile = &amp;quot;and.js&amp;quot;;TestData.testName = &amp;quot;and&amp;quot;;TestData.noJournal = false;TestData.noJournalPrealloc = false;TestData.auth = false;TestData.keyFile = null;TestData.keyFileData = null;&amp;#39;&amp;#93;&lt;/span&gt;&lt;br/&gt;
MongoDB shell version: 2.1.1-pre-&lt;br/&gt;
connecting to: 127.0.0.1:27999/test&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;initandlisten&amp;#93;&lt;/span&gt; connection accepted from 127.0.0.1:33805 #2 (1 connection now open)&lt;br/&gt;
null&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; CMD: drop test.jstests_and&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; allocating new datafile xxx/data/db/sconsTests/test.ns, filling with zeroes...&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; creating directory xxx/data/db/sconsTests/_tmp&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; done allocating datafile xxx/data/db/sconsTests/test.ns, size: 16MB,  took 0.016 secs&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; allocating new datafile xxx/data/db/sconsTests/test.0, filling with zeroes...&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; done allocating datafile xxx/data/db/sconsTests/test.0, size: 64MB,  took 0.013 secs&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;FileAllocator&amp;#93;&lt;/span&gt; allocating new datafile xxx/data/db/sconsTests/test.1, filling with zeroes...&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; build index test.jstests_and &lt;/p&gt;
{ _id: 1 }
&lt;p&gt;Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; build index done.  scanned 0 total records. 0 secs&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; insert test.jstests_and keyUpdates:0 105ms&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; assertion 14816 $and expression must be a nonempty array ns:test.jstests_and query:&lt;/p&gt;
{ $and: 4.0 }
&lt;p&gt;Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; &lt;/p&gt;
{ $err: &quot;$and expression must be a nonempty array&quot;, code: 14816 }
&lt;p&gt;Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; assertion 14816 $and expression must be a nonempty array ns:test.jstests_and query:{ $and: {} }&lt;br/&gt;
Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; &lt;/p&gt;
{ $err: &quot;$and expression must be a nonempty array&quot;, code: 14816 }
&lt;p&gt;Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; assertion 14817 $and elements must be objects ns:test.jstests_and query:&lt;/p&gt;
{ $and: [ 4.0 ] }
&lt;p&gt;Thu Feb 16 10:00:24 &lt;span class=&quot;error&quot;&gt;&amp;#91;conn2&amp;#93;&lt;/span&gt; &lt;/p&gt;
{ $err: &quot;$and elements must be objects&quot;, code: 14817 }
&lt;p&gt;assert: &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; != &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; are not equal : undefined&lt;br/&gt;
()@src/mongo/shell/utils.js:37&lt;br/&gt;
(&quot;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; != &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; are not equal : undefined&quot;)@src/mongo/shell/utils.js:58&lt;br/&gt;
(1,0)@src/mongo/shell/utils.js:84&lt;br/&gt;
check()@/home/nathaniel/Projects/mongo/jstests/and.js:46&lt;br/&gt;
@/home/nathaniel/Projects/mongo/jstests/and.js:71&lt;/p&gt;

&lt;p&gt;Thu Feb 16 10:00:24 uncaught exception: &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; != &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; are not equal : undefined&lt;br/&gt;
failed to load: /home/nathaniel/Projects/mongo/jstests/and.js&lt;/p&gt;</comment>
                            <comment id="88832" author="dcrosta" created="Wed, 15 Feb 2012 22:42:33 +0000"  >&lt;p&gt;You can use&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;scons -j1 smoke startMongod smokeJs --smokedbprefix=/some/other/path&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;to create the test suite database files outside of /data. Once the tests are done, you can remove that path to recover any space it may still be using.&lt;/p&gt;</comment>
                            <comment id="88802" author="npmccallum" created="Wed, 15 Feb 2012 21:15:24 +0000"  >&lt;p&gt;Yes, I would hope so... I don&apos;t want the mongo test suite having read/write access to the root of my filesystem...&lt;/p&gt;</comment>
                            <comment id="88800" author="miketheman" created="Wed, 15 Feb 2012 21:10:01 +0000"  >&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;OSError: [Errno 13] Permission denied: &apos;/data&apos;&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;Your user appears to not have access to write to this directory.&lt;/p&gt;</comment>
                            <comment id="88798" author="npmccallum" created="Wed, 15 Feb 2012 21:04:53 +0000"  >&lt;p&gt;Creating dir: /data/&lt;br/&gt;
0 tests succeeded&lt;br/&gt;
1 tests didn&apos;t get run&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 672, in &amp;lt;module&amp;gt;&lt;br/&gt;
    main()&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 665, in main&lt;br/&gt;
    run_tests(tests)&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 370, in run_tests&lt;br/&gt;
    master = mongod(small_oplog=small_oplog,no_journal=no_journal,no_preallocj=no_preallocj,auth=auth)._&lt;em&gt;enter&lt;/em&gt;_()&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 97, in _&lt;em&gt;enter&lt;/em&gt;_&lt;br/&gt;
    self.start()&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 147, in start&lt;br/&gt;
    self.ensure_test_dirs()&lt;br/&gt;
  File &quot;buildscripts/smoke.py&quot;, line 110, in ensure_test_dirs&lt;br/&gt;
    utils.ensureDir(smoke_db_prefix + &quot;/data/&quot;)&lt;br/&gt;
  File &quot;/home/nathaniel/Projects/mongo/buildscripts/utils.py&quot;, line 107, in ensureDir&lt;br/&gt;
    os.makedirs( d )&lt;br/&gt;
  File &quot;/usr/lib64/python2.7/os.py&quot;, line 157, in makedirs&lt;br/&gt;
    mkdir(name, mode)&lt;br/&gt;
OSError: &lt;span class=&quot;error&quot;&gt;&amp;#91;Errno 13&amp;#93;&lt;/span&gt; Permission denied: &apos;/data&apos;&lt;br/&gt;
scons: *** &lt;span class=&quot;error&quot;&gt;&amp;#91;smoke&amp;#93;&lt;/span&gt; Error 1&lt;br/&gt;
scons: building terminated because of errors.&lt;/p&gt;</comment>
                            <comment id="88776" author="eliot" created="Wed, 15 Feb 2012 20:12:43 +0000"  >&lt;p&gt;That page looks correct.&lt;/p&gt;

&lt;p&gt;Can you try &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;scons -j1 smoke startMongod smokeJs&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</comment>
                            <comment id="88688" author="npmccallum" created="Wed, 15 Feb 2012 16:26:18 +0000"  >&lt;p&gt;I tried, but I&apos;m guessing that &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Smoke+Tests&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.mongodb.org/display/DOCS/Smoke+Tests&lt;/a&gt; is out of date. I was never able to get anything close to a successful run on the master branch, with or without my changes.&lt;/p&gt;</comment>
                            <comment id="88636" author="eliot" created="Wed, 15 Feb 2012 15:13:16 +0000"  >&lt;p&gt;Have you run the full test suite with 1.8.5?&lt;/p&gt;

&lt;p&gt;Last we tried with newer versions a lot of the timeout logic wasn&apos;t working.&lt;/p&gt;

&lt;p&gt;We don&apos;t want to just have it compile obviously, but need it to be just as well understood and functional as with 1.7.0.  &lt;/p&gt;</comment>
                            <comment id="88632" author="npmccallum" created="Wed, 15 Feb 2012 15:00:02 +0000"  >&lt;p&gt;Please reconsider. I support multiple versions of SpiderMonkey in multiple other projects and I have used that knowledge to make this patch.&lt;/p&gt;

&lt;p&gt;In the case of 1.8.5 the differences are mostly the function signatures (particularly JSNative and JSStrictProperty). I did find two other small issues in my testing, both of which were bugs in the original code (they relied on undefined behavior) that only manifested in the new version.&lt;/p&gt;

&lt;p&gt;Fedora/EPEL &lt;b&gt;MUST&lt;/b&gt; support multiple versions because we cannot bundle libs. The same is true for Debian. This means that upgrading to 1.8.5 without support for the earlier versions just shifts the maintenance burden to a different version. I&apos;ve taken a lot of time (multiple days) to ensure compatibility with both and done extensive testing. If MongoDB is not willing to merge work to make its product better for downstream distributors then I will definitely think twice before spending my time improving MongoDB again.&lt;/p&gt;</comment>
                            <comment id="88540" author="eliot" created="Wed, 15 Feb 2012 05:29:47 +0000"  >&lt;p&gt;We cannot support 2 versions of spidermonkey as we&apos;ve found too many minor differences and stopped trying to ifdef everything.&lt;/p&gt;

&lt;p&gt;We should look at upgrading everything to 1.8.5 though&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 15 Feb 2012 05:29:47 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 20 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>
                            11 years, 20 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>dcrosta</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>miketheman</customfieldvalue>
            <customfieldvalue>npmccallum</customfieldvalue>
            <customfieldvalue>tad</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hroei7:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8004</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|hrnusv:</customfieldvalue>

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