<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:54:05 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-62074] Have gdb decorable pretty printers include better decoration identify</title>
                <link>https://jira.mongodb.org/browse/SERVER-62074</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Today, printing out a decorable such as the service context or operation context in gdb will &lt;a href=&quot;https://github.com/mongodb/mongo/blob/42de44a9ac78baef4f30160916b86692ecfbfabd/buildscripts/gdb/mongo_printers.py#L297-L323&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;iterate its decorations and print them out&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;However, the output can be ambiguous due to only outputting the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/42de44a9ac78baef4f30160916b86692ecfbfabd/buildscripts/gdb/mongo_printers.py#L322-L323&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;type and value&lt;/a&gt;. When the decoration is a complex(named) structure, it&apos;s easy to know what it represents. But we sometimes use &lt;a href=&quot;https://github.com/mongodb/mongo/blob/45c5b2fcbf4273748f1acd92ef6fc65365c323b4/src/mongo/db/server_recovery.cpp#L38&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;primitives&lt;/a&gt; as a decoration. &lt;/p&gt;

&lt;p&gt;It would be an improvement if the gdb output (presumably with some accompanying server change) could include more discriminating information. Ideally this would be a variable name, e.g: &lt;tt&gt;getInReplicationRecovery&lt;/tt&gt;, but that would presumably require macroing which is more invasive than I&apos;m seeking for here. A filename (and maybe line number?) should be sufficient to at least remove the ambiguity.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1951214">SERVER-62074</key>
            <summary>Have gdb decorable pretty printers include better decoration identify</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="10018" iconUrl="https://jira.mongodb.org/images/icons/statuses/visible.png" description="">In Code Review</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="schwerin@mongodb.com">Andy Schwerin</assignee>
                                    <reporter username="daniel.gottlieb@mongodb.com">Daniel Gottlieb</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Dec 2021 19:25:02 +0000</created>
                <updated>Wed, 28 Dec 2022 22:34:53 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="5029578" author="xgen-internal-githook" created="Mon, 5 Dec 2022 14:38:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Daniel Moody&apos;, &apos;email&apos;: &apos;daniel.moody@mongodb.com&apos;, &apos;username&apos;: &apos;dmoody256&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62995&quot; title=&quot;Update pretty printers as needed to work with the v4 GDB&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62995&quot;&gt;&lt;del&gt;SERVER-62995&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62074&quot; title=&quot;Have gdb decorable pretty printers include better decoration identify&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62074&quot;&gt;SERVER-62074&lt;/a&gt; update pretty printers to work with v4 and add tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fb23430fd306ff967e64a06c0dabe951927a02ea&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fb23430fd306ff967e64a06c0dabe951927a02ea&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4284349" author="xgen-internal-githook" created="Mon, 10 Jan 2022 21:48:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andy Schwerin&apos;, &apos;email&apos;: &apos;schwerin@mongodb.com&apos;, &apos;username&apos;: &apos;amschwerin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62074&quot; title=&quot;Have gdb decorable pretty printers include better decoration identify&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62074&quot;&gt;SERVER-62074&lt;/a&gt; De-duplicate Decorable and DecorableCopyable&lt;/p&gt;

&lt;p&gt;This change eliminates the DecorableCopyable type in favor of making&lt;br/&gt;
Decorable&amp;lt;D&amp;gt; copyable whenever D is copyable. With this change,&lt;br/&gt;
Decorable&amp;lt;D&amp;gt;::declareDecorable&amp;lt;T&amp;gt; requires T be copyable if D is copyable.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d9d35bd709dbe4a8981218c2f0500d6bcfecc329&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d9d35bd709dbe4a8981218c2f0500d6bcfecc329&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4279099" author="xgen-internal-githook" created="Thu, 6 Jan 2022 18:43:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andy Schwerin&apos;, &apos;email&apos;: &apos;schwerin@mongodb.com&apos;, &apos;username&apos;: &apos;amschwerin&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62074&quot; title=&quot;Have gdb decorable pretty printers include better decoration identify&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62074&quot;&gt;SERVER-62074&lt;/a&gt; Change decorable_test.cpp to test Decorable directly.&lt;/p&gt;

&lt;p&gt;No longer attempts to directly test DecorableContainer or DecorableRegistry, which&lt;br/&gt;
are tightly coupled to Decorable and not meaningful to test separately.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c1ea4ac726ee35cfd5774de0816832bc5c016889&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c1ea4ac726ee35cfd5774de0816832bc5c016889&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1870933">SERVER-59856</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 Dec 2021 00:53:59 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 9 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_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>max.hirschhorn@mongodb.com</customfieldvalue>

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

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

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