<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:41:01 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-79456] Explore how to easily provide instructions to re-run a failed test</title>
                <link>https://jira.mongodb.org/browse/SERVER-79456</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;See &lt;a href=&quot;https://app.slack.com/client/T024FNNHU/C0V79S1PY&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this Slack discussion&lt;/a&gt; for more detail. Currently the task name is shown at the top level of patch build UI, but I think showing the suite name would be more useful, as suite name is relevant for reproducing the failure via resmoke.py whereas task name is an internally generated name (that often, but not always, matches the suite name).&lt;/p&gt;

&lt;p&gt;Maybe there are still reasons not to do this, like it would create too many aliases on the UI display.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Original description:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;The Evergreen patch build UI shows at least the following nonexistent suite names:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;b&gt;noPassthrough&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;noPassthroughWithMongod&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The correct names of these two suites are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;b&gt;no_passthrough&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;no_passthrough_with_mongod&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Showing nonexistent names makes it hard for developers to reproduce these failures, as they need the correct suite name for the resmoke.py --suite flag or they get a failure like:&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;[resmoke] 22:50:16.883Z verbatim resmoke.py invocation: build/install/bin/resmoke.py run --installDir build/install/bin --dbpathPrefix /home/ubuntu/data --suite=noPassthroughWithMongod jstests/noPassthroughWithMongod/now_variable.js&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;...&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;[resmoke] 22:50:17.041Z Failed to parse YAML suite definition: Unknown suite &apos;noPassthroughWithMongod&apos;&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;[resmoke] 22:50:17.041Z Suites available to execute:&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;aggregation&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;aggregation_auth&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;aggregation_column_store_index_passthrough&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;...&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;no_passthrough&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;no_passthrough_with_mongod&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;...&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;vector_search&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;watchdog&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;write_concern_majority_passthrough&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;[resmoke] 22:50:17.041Z Exiting with code: 1&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;There are 369 suites in the output list, making it non-trivial for a developer to find the correct suite.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2399701">SERVER-79456</key>
            <summary>Explore how to easily provide instructions to re-run a failed test</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="steve.gross@mongodb.com">Steve Gross</assignee>
                                    <reporter username="kevin.cherkauer@mongodb.com">Kevin Cherkauer</reporter>
                        <labels>
                    </labels>
                <created>Mon, 24 Jul 2023 23:00:56 +0000</created>
                <updated>Mon, 25 Sep 2023 20:13:21 +0000</updated>
                            <resolved>Mon, 25 Sep 2023 20:13:21 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="5666248" author="JIRAUSER1270811" created="Tue, 29 Aug 2023 15:53:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; Thank you for that clarification. I did not know these two flags were really the same. Thus it the needed suite info is in the tab showing the resmoke command, so that problem is solved.&lt;/p&gt;

&lt;p&gt;Given that we were both confused by it accepting the shortest unique abbreviation of a flag, it might be worth considering changing the behavior to only accept exact full flag names.&lt;/p&gt;</comment>
                            <comment id="5650976" author="JIRAUSER1270811" created="Tue, 22 Aug 2023 16:41:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.gross%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.gross@mongodb.com&quot;&gt;steve.gross@mongodb.com&lt;/a&gt; Thank you for bringing up the larger picture. The use case I am actually pursuing is:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Find and locally (i.e. on a VWS) run the &lt;b&gt;individual tests&lt;/b&gt; that failed in the patch build.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Normally there is no need to rerun the entire suite, just the specific test(s) that failed, one by one, in order to troubleshoot the failures and test the fixes.&lt;/p&gt;

&lt;p&gt;(I can&apos;t figure out how to quote a dash-dash-literal here in Jira so it doesn&apos;t become strike through text except in a full &quot;noformat&quot; box. References below to &quot;suite flag&quot; are referring to the resmoke.py flag&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;--suite&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;)&lt;/p&gt;

&lt;p&gt;However, in order to correctly run an individual test that failed, the developer needs the correct suite name to pass to resmoke.py&apos;s suite flag. This is because the suite flag triggers the specific setup that matches the particular run that failed in patch build. A given test may be run in many different suites (e.g. standalone, replica sets, sharded, etc. &#8211; a lot of tests are run in about 20 different suites out of a universe of hundreds of possible suites), so it is quite common for a test to pass in 19 suites but fail in the 20th. To reproduce and diagnose that failure, the developer needs to provide the same suite flag value that was used in the specific run that failed (e.g. maybe the test passes on standalone and replica set runs but fails in a particular sharding suite).&lt;/p&gt;

&lt;p&gt;Most of the time I have found that the name shown as &quot;Name&quot; on the top-level patch build UI screen is the same as the suite flag value being used in that task run. The problem we are trying to solve here is that in the cases where that is not true, how does the developer find the correct suite flag value to use to reproduce the failure on their VWS?&lt;/p&gt;

&lt;p&gt;For example, if the test &lt;b&gt;jstests/aggregation/sources/addFields/empty_objs.js&lt;/b&gt; failed, the developer needs to issue a command like&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;build/install/bin/resmoke.py run --suite=SOMETHING jstests/aggregation/sources/addFields/empty_objs.js&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;where they need to know what the string &quot;SOMETHING&quot; is. Currently in the cases where the patch build&apos;s &quot;Name&quot; display name is not the suite name, I do not know how to find this information. That is the specific problem that led me to create this ticket.&lt;/p&gt;

&lt;p&gt;Thanks for the whole team&apos;s help on this!&lt;/p&gt;</comment>
                            <comment id="5647665" author="JIRAUSER1274045" created="Mon, 21 Aug 2023 17:36:23 +0000"  >&lt;p&gt;Note: I set this to &quot;backlog&quot; since we&apos;re at the brainstorming stage.&lt;/p&gt;</comment>
                            <comment id="5640757" author="annie.black" created="Thu, 17 Aug 2023 15:32:03 +0000"  >&lt;p&gt;I&apos;m hesitant to move this over to EVG until we really have fleshed this out. I&apos;m seeing this as being heavy lift enough for both of our teams that it&apos;s worth exploring other options.&lt;/p&gt;</comment>
                            <comment id="5640755" author="annie.black" created="Thu, 17 Aug 2023 15:31:23 +0000"  >&lt;p&gt;This is definitely not simple. The descriptions that you&apos;re describing are very server specific; it sounds like the ask is to give you a way to define your own tooltips per task, and additionally that kind of tooltip is really long. Is there an existing documentation for SERVER about Evergreen tasks and how to approach testing? If so, can this be added to that? If not, should there be?&#160;&lt;/p&gt;</comment>
                            <comment id="5633067" author="JIRAUSER1274045" created="Mon, 14 Aug 2023 18:08:14 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.cherkauer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;kevin.cherkauer@mongodb.com&quot;&gt;kevin.cherkauer@mongodb.com&lt;/a&gt; Sure, those are very interesting ideas. I&apos;ve re-assigned this ticket to Evergreen&apos;s backlog, since we&apos;re really now talking about improvements to the Evergreen experience. Evergreen folks, WDYT?&lt;/p&gt;</comment>
                            <comment id="5633032" author="JIRAUSER1270811" created="Mon, 14 Aug 2023 17:56:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.gross%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.gross@mongodb.com&quot;&gt;steve.gross@mongodb.com&lt;/a&gt; The specific request here originated in a misunderstanding on my part of what the &quot;Name&quot; is supposed to be showing in the patch build UI. Since Name nearly always seemed to be identical to the suite name, I thought it actually was the suite name and that therefor the ones showing as different from the true suite name represented a display bug, but it turns out Name is actually an Evergreen task name, not the suite name, and there are suites that get run under many different tasks, making it infeasible to show the suite name as Name.&lt;/p&gt;

&lt;p&gt;So we can discard my specific request that originally opened this ticket. Would would be ideal is to have the UI be more transparent, so users (both Server and Evergreen developers) understand at a glance what info is being displayed and how to find the info they need. (E.g. Evergreen task name is not something needed by a developer to run a test on their VWS, but suite name is, and since they are related to each other and often are the same string, it can be confusing.)&lt;/p&gt;

&lt;p&gt;Perhaps something like hover help over column headers with explanations as to what is shown and info about how to find related things. Server developers probably don&apos;t know what all the Evergreen entities are (like Evergreen task name) so it would be useful, IMO, for hover help to include FAQ style info, like&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;font color=&quot;#00875a&quot;&gt;This is the Evergreen task name. It is often, but not always, the same as the test suite name. To find the suite name, drill down into the bottom-level task (which may be more than one level of drill-down), select the Files tab, and open the &quot;Resmoke.py Invocation for Local Usage&quot; link.&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;although the above does not always give the suite name either. E.g. &lt;a href=&quot;https://mciuploads.s3.amazonaws.com/mongodb-mongo-master/enterprise-amazon-linux2-arm64-all-feature-flags/c815f795ecfc9cc0cbabdf0e8ff67889541e8ed4/local-resmoke-invocation-mongodb_mongo_master_enterprise_amazon_linux2_arm64_all_feature_flags_change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_4_linux_enterprise_patch_c815f795ecfc9cc0cbabdf0e8ff67889541e8ed4_64d26f8b7742ae9d50e5f680_23_08_08_16_40_20-0.txt&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this example&lt;/a&gt; (from drilling down into the first failure in &lt;a href=&quot;https://spruce.mongodb.com/version/64d26f8b7742ae9d50e5f680/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this patch build&lt;/a&gt; shows command&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; buildscripts/resmoke.py run&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;--suites=change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough&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;...&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 has a &lt;b&gt;-&lt;del&gt;suites&lt;/b&gt; flag, not the &lt;b&gt;&lt;/del&gt;-suite&lt;/b&gt; flag, and these are not the same thing. (Perhaps this gives also an idea of how it may currently be difficult for a Server developer to find the --suite name they need to rerun the test. I have found that commands like the above often do not actually work on a VWS, which is another point of friction in the process.)&lt;/p&gt;

&lt;p&gt;From a high-level, it would be great if it were trivially easy to find the &lt;b&gt;--suite&lt;/b&gt; name of a failed test run so a Server developer can run with the correct suite on their VWS.&lt;/p&gt;

&lt;p&gt;Thank you kindly for your consideration.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="5621694" author="JIRAUSER1274045" created="Tue, 8 Aug 2023 21:13:24 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.cherkauer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;kevin.cherkauer@mongodb.com&quot;&gt;kevin.cherkauer@mongodb.com&lt;/a&gt; : IIUC, you&apos;re requesting that a task name be identical to the suite that it runs? If so, I don&apos;t think that&apos;s feasible: a suite may be run in multiple tasks. As a result, we need unique and different task names to distinguish between the different runs. Or have I misunderstood your request?&lt;/p&gt;</comment>
                            <comment id="5596124" author="JIRAUSER1270811" created="Thu, 27 Jul 2023 17:04:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mohamed.khelif%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mohamed.khelif@mongodb.com&quot;&gt;mohamed.khelif@mongodb.com&lt;/a&gt; The noPassthrough* names have always been incorrect since I joined last August, as far as I can recall. Not sure what SDP is. Note these are the suite names&#160; (top-level of the display).&lt;/p&gt;</comment>
                            <comment id="5595608" author="mohamed.khelif" created="Thu, 27 Jul 2023 14:47:58 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.cherkauer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;kevin.cherkauer@mongodb.com&quot;&gt;kevin.cherkauer@mongodb.com&lt;/a&gt;, Evergreen does not dictate what task names are rendered. Could you check with SDP to determine if something changed with the way task names are generated?&#160;&lt;/p&gt;</comment>
                            <comment id="5588113" author="JIRAUSER1270811" created="Mon, 24 Jul 2023 23:04:07 +0000"  >&lt;p&gt;Screenshot from &lt;a href=&quot;https://spruce.mongodb.com/version/64bec15e1e2d1764b4d0a55c/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this patch build&lt;/a&gt;&lt;br/&gt;
showing a mix of nonexistent (first four) and real (last two) suite names:&lt;br/&gt;
&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/464490/464490_nonexistent_suite_names.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="464490" name="nonexistent_suite_names.png" size="20328" author="kevin.cherkauer@mongodb.com" created="Mon, 24 Jul 2023 23:02:14 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>11.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25130"><![CDATA[Server Development Platform]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 27 Jul 2023 14:47:58 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        23 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>steve.gross@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            23 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>annie.black@mongodb.com</customfieldvalue>
            <customfieldvalue>kevin.cherkauer@mongodb.com</customfieldvalue>
            <customfieldvalue>mohamed.khelif@mongodb.com</customfieldvalue>
            <customfieldvalue>steve.gross@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2j9hb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i21e00:</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_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|i2ivmn:</customfieldvalue>

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