<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:38:49 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-5211] SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data</title>
                <link>https://jira.mongodb.org/browse/COMPASS-5211</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;mongodb-instace-model fetch should not wait for databases to resolve when refresing and should not try to resolve collections on it&apos;s own. For this to work we want to introduce following changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Change instance-model fetch/refresh logic to only emit a database fetch, but not wait for it to resolve before emitting instance-refreshed&lt;/li&gt;
	&lt;li&gt;Refactor sidebar db/coll list to handle rendering while data is fetching&lt;/li&gt;
	&lt;li&gt;Refactor collections to be lazy-loaded when selecting a database / expanding list
	&lt;ul&gt;
		&lt;li&gt;Provide indication that the data is loading&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://miro.com/app/board/o9J_lq-hHrI=/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Miro board with changes context&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="1903250">COMPASS-5211</key>
            <summary>SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data</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="sergey.petushkov@mongodb.com">Sergey Petushkov</assignee>
                                    <reporter username="sergey.petushkov@mongodb.com">Sergey Petushkov</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Oct 2021 11:49:33 +0000</created>
                <updated>Sun, 29 Oct 2023 02:39:31 +0000</updated>
                            <resolved>Tue, 30 Nov 2021 14:43:53 +0000</resolved>
                                                    <fixVersion>1.29.6</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4229326" author="xgen-internal-githook" created="Fri, 3 Dec 2021 13:36:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: feat(compass-sidebar): Add loading states for collection in sidebar &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5211&quot; title=&quot;SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5211&quot;&gt;&lt;del&gt;COMPASS-5211&lt;/del&gt;&lt;/a&gt; (#2600)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix(collection-model): Do not exctract type as part of the collInfo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&apos;s always there when listing collections&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;misc(compass-components): Move ui colors out of components folder: Add a few helpful deps; Fix testing-lib version collision&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks for handling focus and hover state in components&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks that manage treeview navigation behavior following WAI-ARIA spec&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add helper component to handle loading UI debouncing when dealing wih asyncronously loaded content&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add new databases navigation tree component for the sidebar&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-sidebar): Replace old navigation tree with the new one and clean-up unused code&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Also provide content-visibility for collection list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Handle sidebar actions for collections / views&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Provide new app registry events that instance-store can handle to resolve collections metadata and show collection screens&lt;/li&gt;
	&lt;li&gt;Move collection submenu calls to one place that closest to showing collections on the screen so that we don&apos;t need to do it all over the place&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components, compass-databases-navigation): Move sidebar navigation to its own package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(e2e): Update sidebar selector&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Ignore testing-library/dom dependency at the root&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test(mongodb-compass): Update test for the new menu behavior&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Refactor the whole thing to use react-virtualized&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Keyboard support is not implemented yet, it also needs full rewrite to work with&lt;br/&gt;
virtual lists (and some tests are definitely broken now)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Reimplement most of the keyboard support for virtual list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;and first letter are still not implemented and the tests need a re-write now&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add rest of the keyboard handlers; Simplify types&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Still need to fix tests and remove stuff from compass-components as it is tightly&lt;br/&gt;
coupled to the virtual list implementation now&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add back animations for the loading list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Fetch all collections when user starts to filter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix more tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(instance-model, database-model, collection-model): Move optional fetching logic and status checks to the models&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(databases-collections): Fix missing initial state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Remove log statement&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(sidebar): Fix initial state test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Do not use process.env for test values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(collection): Move showCollectionsSubmenu to create/replaceTab methods&lt;br/&gt;
Branch: 1.29-releases&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4226552" author="xgen-internal-githook" created="Thu, 2 Dec 2021 12:42:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: feat(compass-sidebar): Add loading states for collection in sidebar &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5211&quot; title=&quot;SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5211&quot;&gt;&lt;del&gt;COMPASS-5211&lt;/del&gt;&lt;/a&gt; (#2600)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix(collection-model): Do not exctract type as part of the collInfo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&apos;s always there when listing collections&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;misc(compass-components): Move ui colors out of components folder: Add a few helpful deps; Fix testing-lib version collision&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks for handling focus and hover state in components&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks that manage treeview navigation behavior following WAI-ARIA spec&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add helper component to handle loading UI debouncing when dealing wih asyncronously loaded content&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add new databases navigation tree component for the sidebar&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-sidebar): Replace old navigation tree with the new one and clean-up unused code&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Also provide content-visibility for collection list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Handle sidebar actions for collections / views&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Provide new app registry events that instance-store can handle to resolve collections metadata and show collection screens&lt;/li&gt;
	&lt;li&gt;Move collection submenu calls to one place that closest to showing collections on the screen so that we don&apos;t need to do it all over the place&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components, compass-databases-navigation): Move sidebar navigation to its own package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(e2e): Update sidebar selector&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Ignore testing-library/dom dependency at the root&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test(mongodb-compass): Update test for the new menu behavior&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Refactor the whole thing to use react-virtualized&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Keyboard support is not implemented yet, it also needs full rewrite to work with&lt;br/&gt;
virtual lists (and some tests are definitely broken now)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Reimplement most of the keyboard support for virtual list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;and first letter are still not implemented and the tests need a re-write now&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add rest of the keyboard handlers; Simplify types&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Still need to fix tests and remove stuff from compass-components as it is tightly&lt;br/&gt;
coupled to the virtual list implementation now&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add back animations for the loading list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Fetch all collections when user starts to filter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix more tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(instance-model, database-model, collection-model): Move optional fetching logic and status checks to the models&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(databases-collections): Fix missing initial state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Remove log statement&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(sidebar): Fix initial state test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Do not use process.env for test values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(collection): Move showCollectionsSubmenu to create/replaceTab methods&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5270&quot; title=&quot;Update connections sidebar interactions and new connection button styling&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5270&quot;&gt;&lt;del&gt;COMPASS-5270&lt;/del&gt;&lt;/a&gt;-connection-list-styling&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4224807" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/7f13e1b148eb54a83a8ee0e2c33249f3d3603d02&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/7f13e1b148eb54a83a8ee0e2c33249f3d3603d02&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224806" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge branch &apos;compass-5211-async-sidebar&apos; of github.com:mongodb-js/compass into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/24f268ef6ff92d1c5bef282582398737e86c8fcf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/24f268ef6ff92d1c5bef282582398737e86c8fcf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224805" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/d8fab7eca5c500f11ee0b28bf97b7cbbd2936a0f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/d8fab7eca5c500f11ee0b28bf97b7cbbd2936a0f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224803" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/d68819beb648913b7c245173645be320576f9490&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/d68819beb648913b7c245173645be320576f9490&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224802" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/daf94729ad08e28961d978ae24bb7ff9af58c2e4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/daf94729ad08e28961d978ae24bb7ff9af58c2e4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224801" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/758d5ea29a702fb84222aeab0d4d84406a99610c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/758d5ea29a702fb84222aeab0d4d84406a99610c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224800" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:31:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	package-lock.json&lt;br/&gt;
	packages/compass-components/package.json&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/9bfcd9b52e7e33cb768345d3ab256df79539ecf6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/9bfcd9b52e7e33cb768345d3ab256df79539ecf6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4224799" author="xgen-internal-githook" created="Wed, 1 Dec 2021 17:30:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	package-lock.json&lt;br/&gt;
	packages/compass-components/package.json&lt;br/&gt;
Branch: compass-5212-databases-collections-async&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/437f5041be6e55aedd372844c8c3dccdd5ad7178&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/437f5041be6e55aedd372844c8c3dccdd5ad7178&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4223821" author="xgen-internal-githook" created="Wed, 1 Dec 2021 12:18:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: feat(compass-sidebar): Add loading states for collection in sidebar &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5211&quot; title=&quot;SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5211&quot;&gt;&lt;del&gt;COMPASS-5211&lt;/del&gt;&lt;/a&gt; (#2600)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix(collection-model): Do not exctract type as part of the collInfo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&apos;s always there when listing collections&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;misc(compass-components): Move ui colors out of components folder: Add a few helpful deps; Fix testing-lib version collision&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks for handling focus and hover state in components&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks that manage treeview navigation behavior following WAI-ARIA spec&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add helper component to handle loading UI debouncing when dealing wih asyncronously loaded content&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add new databases navigation tree component for the sidebar&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-sidebar): Replace old navigation tree with the new one and clean-up unused code&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Also provide content-visibility for collection list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Handle sidebar actions for collections / views&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Provide new app registry events that instance-store can handle to resolve collections metadata and show collection screens&lt;/li&gt;
	&lt;li&gt;Move collection submenu calls to one place that closest to showing collections on the screen so that we don&apos;t need to do it all over the place&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components, compass-databases-navigation): Move sidebar navigation to its own package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(e2e): Update sidebar selector&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Ignore testing-library/dom dependency at the root&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test(mongodb-compass): Update test for the new menu behavior&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Refactor the whole thing to use react-virtualized&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Keyboard support is not implemented yet, it also needs full rewrite to work with&lt;br/&gt;
virtual lists (and some tests are definitely broken now)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Reimplement most of the keyboard support for virtual list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;and first letter are still not implemented and the tests need a re-write now&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add rest of the keyboard handlers; Simplify types&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Still need to fix tests and remove stuff from compass-components as it is tightly&lt;br/&gt;
coupled to the virtual list implementation now&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add back animations for the loading list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Fetch all collections when user starts to filter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix more tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(instance-model, database-model, collection-model): Move optional fetching logic and status checks to the models&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(databases-collections): Fix missing initial state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Remove log statement&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(sidebar): Fix initial state test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Do not use process.env for test values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(collection): Move showCollectionsSubmenu to create/replaceTab methods&lt;br/&gt;
Branch: upgrade-react-ace&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4221217" author="xgen-internal-githook" created="Tue, 30 Nov 2021 16:24:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: feat(compass-sidebar): Add loading states for collection in sidebar &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5211&quot; title=&quot;SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5211&quot;&gt;&lt;del&gt;COMPASS-5211&lt;/del&gt;&lt;/a&gt; (#2600)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix(collection-model): Do not exctract type as part of the collInfo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&apos;s always there when listing collections&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;misc(compass-components): Move ui colors out of components folder: Add a few helpful deps; Fix testing-lib version collision&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks for handling focus and hover state in components&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks that manage treeview navigation behavior following WAI-ARIA spec&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add helper component to handle loading UI debouncing when dealing wih asyncronously loaded content&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add new databases navigation tree component for the sidebar&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-sidebar): Replace old navigation tree with the new one and clean-up unused code&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Also provide content-visibility for collection list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Handle sidebar actions for collections / views&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Provide new app registry events that instance-store can handle to resolve collections metadata and show collection screens&lt;/li&gt;
	&lt;li&gt;Move collection submenu calls to one place that closest to showing collections on the screen so that we don&apos;t need to do it all over the place&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components, compass-databases-navigation): Move sidebar navigation to its own package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(e2e): Update sidebar selector&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Ignore testing-library/dom dependency at the root&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test(mongodb-compass): Update test for the new menu behavior&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Refactor the whole thing to use react-virtualized&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Keyboard support is not implemented yet, it also needs full rewrite to work with&lt;br/&gt;
virtual lists (and some tests are definitely broken now)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Reimplement most of the keyboard support for virtual list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;and first letter are still not implemented and the tests need a re-write now&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add rest of the keyboard handlers; Simplify types&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Still need to fix tests and remove stuff from compass-components as it is tightly&lt;br/&gt;
coupled to the virtual list implementation now&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add back animations for the loading list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Fetch all collections when user starts to filter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix more tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(instance-model, database-model, collection-model): Move optional fetching logic and status checks to the models&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(databases-collections): Fix missing initial state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Remove log statement&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(sidebar): Fix initial state test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Do not use process.env for test values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(collection): Move showCollectionsSubmenu to create/replaceTab methods&lt;br/&gt;
Branch: &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5231&quot; title=&quot;Add connection `General` tab form inputs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5231&quot;&gt;&lt;del&gt;COMPASS-5231&lt;/del&gt;&lt;/a&gt;-add-general-tab-contents-to-connect-form&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4220621" author="xgen-internal-githook" created="Tue, 30 Nov 2021 13:35:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: feat(compass-sidebar): Add loading states for collection in sidebar &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-5211&quot; title=&quot;SidebarDatabase/SidebarCollections should handle lazy-loaded databases/collections data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-5211&quot;&gt;&lt;del&gt;COMPASS-5211&lt;/del&gt;&lt;/a&gt; (#2600)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix(collection-model): Do not exctract type as part of the collInfo&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It&apos;s always there when listing collections&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;misc(compass-components): Move ui colors out of components folder: Add a few helpful deps; Fix testing-lib version collision&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks for handling focus and hover state in components&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add hooks that manage treeview navigation behavior following WAI-ARIA spec&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add helper component to handle loading UI debouncing when dealing wih asyncronously loaded content&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-components): Add new databases navigation tree component for the sidebar&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat(compass-sidebar): Replace old navigation tree with the new one and clean-up unused code&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Also provide content-visibility for collection list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Handle sidebar actions for collections / views&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Provide new app registry events that instance-store can handle to resolve collections metadata and show collection screens&lt;/li&gt;
	&lt;li&gt;Move collection submenu calls to one place that closest to showing collections on the screen so that we don&apos;t need to do it all over the place&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components, compass-databases-navigation): Move sidebar navigation to its own package&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(e2e): Update sidebar selector&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore: Ignore testing-library/dom dependency at the root&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test(mongodb-compass): Update test for the new menu behavior&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Refactor the whole thing to use react-virtualized&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Keyboard support is not implemented yet, it also needs full rewrite to work with&lt;br/&gt;
virtual lists (and some tests are definitely broken now)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Reimplement most of the keyboard support for virtual list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;and first letter are still not implemented and the tests need a re-write now&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add rest of the keyboard handlers; Simplify types&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Still need to fix tests and remove stuff from compass-components as it is tightly&lt;br/&gt;
coupled to the virtual list implementation now&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Add back animations for the loading list&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-sidebar): Fetch all collections when user starts to filter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Fix more tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(instance-model, database-model, collection-model): Move optional fetching logic and status checks to the models&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(databases-collections): Fix missing initial state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(compass-components): Remove log statement&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix(sidebar): Fix initial state test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(databases-navigation): Do not use process.env for test values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;chore(collection): Move showCollectionsSubmenu to create/replaceTab methods&lt;br/&gt;
Branch: main&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/b284d9965fc1a9367e92c3f12b27c5a612906a13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4219145" author="xgen-internal-githook" created="Tue, 30 Nov 2021 10:06:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/7f13e1b148eb54a83a8ee0e2c33249f3d3603d02&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/7f13e1b148eb54a83a8ee0e2c33249f3d3603d02&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4214965" author="xgen-internal-githook" created="Mon, 29 Nov 2021 16:36:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge branch &apos;compass-5211-async-sidebar&apos; of github.com:mongodb-js/compass into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/24f268ef6ff92d1c5bef282582398737e86c8fcf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/24f268ef6ff92d1c5bef282582398737e86c8fcf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4214964" author="xgen-internal-githook" created="Mon, 29 Nov 2021 16:36:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/d8fab7eca5c500f11ee0b28bf97b7cbbd2936a0f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/d8fab7eca5c500f11ee0b28bf97b7cbbd2936a0f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4206996" author="xgen-internal-githook" created="Tue, 23 Nov 2021 12:35:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/d68819beb648913b7c245173645be320576f9490&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/d68819beb648913b7c245173645be320576f9490&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4204174" author="xgen-internal-githook" created="Mon, 22 Nov 2021 09:07:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/daf94729ad08e28961d978ae24bb7ff9af58c2e4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/daf94729ad08e28961d978ae24bb7ff9af58c2e4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4202761" author="xgen-internal-githook" created="Sat, 20 Nov 2021 12:34:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/758d5ea29a702fb84222aeab0d4d84406a99610c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/758d5ea29a702fb84222aeab0d4d84406a99610c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4200193" author="xgen-internal-githook" created="Fri, 19 Nov 2021 11:36:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	package-lock.json&lt;br/&gt;
	packages/compass-components/package.json&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/9bfcd9b52e7e33cb768345d3ab256df79539ecf6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/9bfcd9b52e7e33cb768345d3ab256df79539ecf6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4199030" author="xgen-internal-githook" created="Thu, 18 Nov 2021 20:15:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-async-sidebar&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	package-lock.json&lt;br/&gt;
	packages/compass-components/package.json&lt;br/&gt;
Branch: compass-5211-async-sidebar&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/437f5041be6e55aedd372844c8c3dccdd5ad7178&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/437f5041be6e55aedd372844c8c3dccdd5ad7178&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4188150" author="xgen-internal-githook" created="Mon, 15 Nov 2021 08:25:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	packages/compass-home/src/components/home.tsx&lt;br/&gt;
Branch: compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/caf403f1bf787882886765845f5cbab7524a1908&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/caf403f1bf787882886765845f5cbab7524a1908&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4185828" author="xgen-internal-githook" created="Fri, 12 Nov 2021 16:02:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;br/&gt;
	packages/collection-model/lib/model.js&lt;br/&gt;
	packages/compass-connect/src/stores/index.js&lt;br/&gt;
	packages/database-model/lib/model.js&lt;br/&gt;
Branch: compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/a63c779fad34b19fe0f1717025cadd5ef835d268&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/a63c779fad34b19fe0f1717025cadd5ef835d268&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4179748" author="xgen-internal-githook" created="Wed, 10 Nov 2021 08:49:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: Merge remote-tracking branch &apos;origin/main&apos; into compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;br/&gt;
Branch: compass-5211-decouple-sidebar-and-db-coll-view-from-instance-refreshed&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/compass/commit/aebedae86f603ebe4a1655f7c5a6a3a02f16f3a4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/compass/commit/aebedae86f603ebe4a1655f7c5a6a3a02f16f3a4&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1903193">COMPASS-5210</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>24.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 10 Nov 2021 08:49:07 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 9 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/COMPASS-5210'>COMPASS-5210</a></s>]]></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-4764</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>luke.bonanomi@mongodb.com</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr1yqv:</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="5543">Iteration Orlando</customfieldvalue>
    <customfieldvalue id="5593">Iteration Phnom Penh</customfieldvalue>
    <customfieldvalue id="5617">Iteration Q</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.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|i066db:</customfieldvalue>

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