<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:58:23 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-63685] Make the symbolizer more patch build friendly</title>
                <link>https://jira.mongodb.org/browse/SERVER-63685</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;I tried running the symbolizer on a patch build backtrace. The patch build did not include the &lt;em&gt;generate_buildid_to_debug_symbols_mapping&lt;/em&gt; task, so the symbolizer failed. It would be nice if the symbolizer worked on most/all PB backtraces so that SERVER engineers can confidently use the symbolizer for any backtrace. &lt;/p&gt;

&lt;p&gt;This could be achieved by adding the&#160;&lt;em&gt;generate_buildid_to_debug_symbols_mapping&lt;/em&gt;&#160;functionality to &quot;generate resmoke tasks&quot;, or something similar.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1984044">SERVER-63685</key>
            <summary>Make the symbolizer more patch build friendly</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="zack.winter@mongodb.com">Zack Winter</assignee>
                                    <reporter username="tausif.rahman@mongodb.com">Tausif Rahman</reporter>
                        <labels>
                    </labels>
                <created>Tue, 15 Feb 2022 18:59:17 +0000</created>
                <updated>Sun, 29 Oct 2023 21:42:26 +0000</updated>
                            <resolved>Tue, 29 Aug 2023 17:26:01 +0000</resolved>
                                                    <fixVersion>6.0 Desired</fixVersion>
                    <fixVersion>7.1.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="5664296" author="xgen-internal-githook" created="Mon, 28 Aug 2023 19:45:41 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Zack Winter&apos;, &apos;email&apos;: &apos;zack.winter@mongodb.com&apos;, &apos;username&apos;: &apos;zackwintermdb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63685&quot; title=&quot;Make the symbolizer more patch build friendly&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63685&quot;&gt;&lt;del&gt;SERVER-63685&lt;/del&gt;&lt;/a&gt; Add symbolizer mapping generator to the dependency of all compile variants&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d03a09765c0109e462d7df4b444c323c0634993b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d03a09765c0109e462d7df4b444c323c0634993b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5650321" author="JIRAUSER1258055" created="Tue, 22 Aug 2023 14:22:13 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=zack.winter%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;zack.winter@mongodb.com&quot;&gt;zack.winter@mongodb.com&lt;/a&gt;. It&apos;s been a while since I&apos;ve looked at some of this `generate_buildid_to_debug_symbols_mapping` stuff &amp;amp; I think my original idea to do this at the &quot;task level&quot; isn&apos;t really necessary. Here are some of my thoughts:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;If `generate_buildid_to_debug_symbols_mapping` works at variant level (which I think it should because a &quot;build&quot; typically happens once per variant) maybe we can just add the `generate_buildid_to_debug_symbols_mapping` task to one of the &quot;compile variant dependency&quot; variants?
	&lt;ul&gt;
		&lt;li&gt;&quot;&lt;a href=&quot;https://github.com/10gen/mongo/blob/9fb78ebd28f5f394091fa549cec8d77125271afc/etc/evergreen.yml#L68&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;compile variant dependency&lt;/a&gt;&quot;: Variants can share compiles for the same architectures so we have the &quot;variants dependency&quot; to share compiles and speed up patch builds. I &quot;think&quot; if we just add the debug symbols task here, we are essentially adding it at the top level, so that all other variants naturally inherit this task.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;The &quot;generate resmoke tasks&quot; task is a bit nuanced &amp;amp; related to the task-generator. I wrote this ticket a long time ago and didn&apos;t know much about how it worked so my apologies if that was misleading.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;Another problem with my initial idea of putting this in a test&#160; related &quot;task&quot; is that it doesn&apos;t really make sense because we really only need this mapping on &quot;build&quot; tasks.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Let me know if that helps, happy to discuss further.&lt;/p&gt;</comment>
                            <comment id="5644165" author="JIRAUSER1274619" created="Fri, 18 Aug 2023 20:05:08 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tausif.rahman%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tausif.rahman@mongodb.com&quot;&gt;tausif.rahman@mongodb.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After looking at generate_buildid_to_debug_symbols_mapping I thought of a few possible ways to invoke it from &#8220;generate resmoke tasks&#8221;:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Convert &#8220;generate resmoke tasks&#8221; from a function into a task group and then add &#8220;generate_buildid_to_debug_symbols_mapping&#8221; in as a task&lt;/li&gt;
	&lt;li&gt;Call &#8220;generate_buildid_debug_symbols_mapping.sh&#8221; directly from &#8220;generate resmoke tasks&#8221;&lt;/li&gt;
	&lt;li&gt;&quot;generate resmoke tasks&#8221; ends up calling &#8220;gen_tasks_activate.sh&#8221;. Update that script to invoke &#8220;generate_buildid_debug_symbols_mapping.sh&#8221; if it&#8217;s called with a flag (like &#8220;&#8212;generate-buildid-mappings&#8221; or something)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;#1 seems like the cleanest but I don&#8217;t know how much of a pain it&#8217;ll be to convert a function to a task group, whereas the other two are simpler but involve some minor duplication. I&#8217;m leaning towards #2 right now.&lt;/p&gt;

&lt;p&gt;Also, if I understand correctly, &#8220;debugsymb_mapper.py&#8221; takes in a variant name as a parameter and performs a mapping on all of the debug symbols associated with it. For this ticket, will I have to convert it to instead take in a task name as a parameter and perform a mapping on only the debug symbols associated with that task?&lt;/p&gt;</comment>
                            <comment id="5633421" author="JIRAUSER1268551" created="Mon, 14 Aug 2023 19:31:02 +0000"  >&lt;p&gt;Would this be related to &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; &apos;s work of the hang analyzer? I don&apos;t think so but just want to confirm we are not stepping on toes here.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.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_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 14 Aug 2023 19:31:02 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        23 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1914</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>
                            23 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alex.neben@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>tausif.rahman@mongodb.com</customfieldvalue>
            <customfieldvalue>zack.winter@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0kakn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr1r3z:01</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></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|i0jwpz:</customfieldvalue>

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