<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:46:08 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>[COMPASS-7314] [Remove Platform Specific] Replace usage of global Node.js methods</title>
                <link>https://jira.mongodb.org/browse/COMPASS-7314</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description></description>
                <environment></environment>
        <key id="2469560">COMPASS-7314</key>
            <summary>[Remove Platform Specific] Replace usage of global Node.js methods</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="13201">Fixed</resolution>
                                        <assignee username="anna.henningsen@mongodb.com">Anna Henningsen</assignee>
                                    <reporter username="anna.henningsen@mongodb.com">Anna Henningsen</reporter>
                        <labels>
                    </labels>
                <created>Mon, 9 Oct 2023 12:40:13 +0000</created>
                <updated>Tue, 7 Nov 2023 12:29:10 +0000</updated>
                            <resolved>Wed, 11 Oct 2023 14:32:45 +0000</resolved>
                                                    <fixVersion>1.40.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="5798433" author="xgen-internal-githook" created="Mon, 23 Oct 2023 10:38:53 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7308&quot; title=&quot;Compass uses invalid authMechanism=DEFAULT for username/password&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7308&quot;&gt;&lt;del&gt;COMPASS-7308&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5784148" author="xgen-internal-githook" created="Tue, 17 Oct 2023 12:31:33 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: ga-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5783816" author="xgen-internal-githook" created="Tue, 17 Oct 2023 09:35:36 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: investigate-update-preview&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5780190" author="xgen-internal-githook" created="Mon, 16 Oct 2023 05:06:15 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: beta-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5775015" author="xgen-internal-githook" created="Thu, 12 Oct 2023 21:37:00 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7292&quot; title=&quot;Run accuracy tests in Compass nightly vs cloud dev&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7292&quot;&gt;&lt;del&gt;COMPASS-7292&lt;/del&gt;&lt;/a&gt;-run-ai-accuracy-tests&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5770561" author="xgen-internal-githook" created="Wed, 11 Oct 2023 14:32:26 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna.henningsen@mongodb.com&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt; (#4974)&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: main&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/6f2aed093ac068de248315f28c6d2c5aaa86e479&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5768147" author="xgen-internal-githook" created="Tue, 10 Oct 2023 16:18:51 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Anna Henningsen&apos;, &apos;email&apos;: &apos;anna@addaleax.net&apos;, &apos;username&apos;: &apos;addaleax&apos;}
&lt;p&gt;Message: chore: avoid process.nextTick() and setImmediate() &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-7314&quot; title=&quot;[Remove Platform Specific] Replace usage of global Node.js methods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-7314&quot;&gt;&lt;del&gt;COMPASS-7314&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Replace, or where unused remove, usage of `process.nextTick()`&lt;br/&gt;
and `setImmediate()`, both of which are Node.js-specific APIs&lt;br/&gt;
for async deferral for which browser-compatible replacements with&lt;br/&gt;
near-identical behavior exist.&lt;/p&gt;

&lt;p&gt;Add linting rules to prevent usage of these methods. There might be&lt;br/&gt;
a way to scope these linting rules to only the packages that we&lt;br/&gt;
intend to use in browser environments, or exclude them from applying&lt;br/&gt;
to test files. However, that seems unnecessary, given that the&lt;br/&gt;
replacements are no harder to use, so a consistent style across&lt;br/&gt;
the entire Compass codebase seems preferable.&lt;br/&gt;
Branch: 7314-dev&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/502e8b389d2fb12c975e4f53cc9bb70f46480309&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/502e8b389d2fb12c975e4f53cc9bb70f46480309&lt;/a&gt;&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>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 10 Oct 2023 16:18:51 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        15 weeks, 2 days 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_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11861"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>COMPASS-7020</customfieldvalue>
                        </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>sergey.petushkov@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            15 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>anna.henningsen@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2v8dr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr19py:009i</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>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="7799">Iteration Lambeosaurus</customfieldvalue>
    <customfieldvalue id="7829">Iteration Minmi</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2uuj3:</customfieldvalue>

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