<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:18:46 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-49036] the compile_commands.json produced by ninja is incomplete.</title>
                <link>https://jira.mongodb.org/browse/SERVER-49036</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The  compile_commands.json produced by scons is complete.&lt;/p&gt;

&lt;p&gt;For example, this is not enough information to compile this target:&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;  {&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;    &quot;directory&quot;: &quot;/home/gabriel/git/mongo/master&quot;,&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;    &quot;command&quot;: &quot;PATH=/opt/mongodbtoolchain/v3/bin:/usr/local/bin:/opt/bin:/bin:/usr/bin /opt/mongodbtoolchain/v3/bin/clang @build/ninja/third_party/zstandard-1.4.4/zstd/lib/dictBuilder/zdict.dyn.o.rsp&quot;,&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;    &quot;file&quot;: &quot;src/third_party/zstandard-1.4.4/zstd/lib/dictBuilder/zdict.c&quot;,&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;    &quot;output&quot;: &quot;build/ninja/third_party/zstandard-1.4.4/zstd/lib/dictBuilder/zdict.dyn.o&quot;&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;</description>
                <environment></environment>
        <key id="1387111">SERVER-49036</key>
            <summary>the compile_commands.json produced by ninja is incomplete.</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="daniel.moody@mongodb.com">Daniel Moody</assignee>
                                    <reporter username="gabriel.russell@mongodb.com">Gabriel Russell</reporter>
                        <labels>
                    </labels>
                <created>Tue, 23 Jun 2020 17:13:52 +0000</created>
                <updated>Sun, 29 Oct 2023 22:06:38 +0000</updated>
                            <resolved>Tue, 7 Jul 2020 15:09:54 +0000</resolved>
                                                    <fixVersion>4.4.1</fixVersion>
                    <fixVersion>4.7.0</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="3441354" author="xgen-internal-githook" created="Tue, 13 Oct 2020 06:06:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Ryan Egesdahl&apos;, &apos;email&apos;: &apos;ryan.egesdahl@mongodb.com&apos;, &apos;username&apos;: &apos;deriamis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50363&quot; title=&quot;Promote --build-tools=next to stable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50363&quot;&gt;&lt;del&gt;SERVER-50363&lt;/del&gt;&lt;/a&gt; Merge --build-tools=next into stable&lt;/p&gt;

&lt;p&gt;Merging the following fixes into the stable version of the build tools&lt;br/&gt;
and migrate fully from --ninja=next to the --build-tools=next:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47598&quot; title=&quot;locally installed mongodbtoolchains can affect remote icecream builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47598&quot;&gt;&lt;del&gt;SERVER-47598&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50010&quot; title=&quot;Mongodb build should have specific ninja REGENERATE rule&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50010&quot;&gt;&lt;del&gt;SERVER-50010&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47943&quot; title=&quot;Explicitly error if ICECC or CCACHE are specified but fail to load&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47943&quot;&gt;&lt;del&gt;SERVER-47943&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50125&quot; title=&quot;UBSAN with ccache doesn&amp;#39;t always respect -fsanitize-blacklist options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50125&quot;&gt;&lt;del&gt;SERVER-50125&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50376&quot; title=&quot;Ninja next does not see compiler changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50376&quot;&gt;&lt;del&gt;SERVER-50376&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49457&quot; title=&quot;Ninja mongod build failing with duplicate symbol linker error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49457&quot;&gt;&lt;del&gt;SERVER-49457&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49493&quot; title=&quot;Track SCons files for regeneration via a deps file&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49493&quot;&gt;&lt;del&gt;SERVER-49493&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49036&quot; title=&quot;the compile_commands.json produced by ninja is incomplete.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49036&quot;&gt;&lt;del&gt;SERVER-49036&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48966&quot; title=&quot;Ninja generator does not emit dependencies on template inputs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48966&quot;&gt;&lt;del&gt;SERVER-48966&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;(cherry picked from commit 78bb3f3c8a658a5a9fec8d55864e426382f68bd0)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e7f6696a96db5438a269c5e67a06ff9e05cb897a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e7f6696a96db5438a269c5e67a06ff9e05cb897a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3433421" author="xgen-internal-githook" created="Wed, 7 Oct 2020 23:01:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Ryan Egesdahl&apos;, &apos;email&apos;: &apos;ryan.egesdahl@mongodb.com&apos;, &apos;username&apos;: &apos;deriamis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50363&quot; title=&quot;Promote --build-tools=next to stable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50363&quot;&gt;&lt;del&gt;SERVER-50363&lt;/del&gt;&lt;/a&gt; Merge --build-tools=next into stable&lt;/p&gt;

&lt;p&gt;Merging the following fixes into the stable version of the build tools&lt;br/&gt;
and migrate fully from --ninja=next to the --build-tools=next:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47598&quot; title=&quot;locally installed mongodbtoolchains can affect remote icecream builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47598&quot;&gt;&lt;del&gt;SERVER-47598&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50010&quot; title=&quot;Mongodb build should have specific ninja REGENERATE rule&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50010&quot;&gt;&lt;del&gt;SERVER-50010&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47943&quot; title=&quot;Explicitly error if ICECC or CCACHE are specified but fail to load&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47943&quot;&gt;&lt;del&gt;SERVER-47943&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50125&quot; title=&quot;UBSAN with ccache doesn&amp;#39;t always respect -fsanitize-blacklist options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50125&quot;&gt;&lt;del&gt;SERVER-50125&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50376&quot; title=&quot;Ninja next does not see compiler changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50376&quot;&gt;&lt;del&gt;SERVER-50376&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49457&quot; title=&quot;Ninja mongod build failing with duplicate symbol linker error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49457&quot;&gt;&lt;del&gt;SERVER-49457&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49493&quot; title=&quot;Track SCons files for regeneration via a deps file&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49493&quot;&gt;&lt;del&gt;SERVER-49493&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49036&quot; title=&quot;the compile_commands.json produced by ninja is incomplete.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49036&quot;&gt;&lt;del&gt;SERVER-49036&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48966&quot; title=&quot;Ninja generator does not emit dependencies on template inputs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48966&quot;&gt;&lt;del&gt;SERVER-48966&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;(cherry picked from commit 78bb3f3c8a658a5a9fec8d55864e426382f68bd0)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7b93770e0835087c023ae3e3f36eeb46d204767f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7b93770e0835087c023ae3e3f36eeb46d204767f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3427483" author="xgen-internal-githook" created="Tue, 6 Oct 2020 02:57:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Ryan Egesdahl&apos;, &apos;email&apos;: &apos;ryan.egesdahl@mongodb.com&apos;, &apos;username&apos;: &apos;deriamis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50363&quot; title=&quot;Promote --build-tools=next to stable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50363&quot;&gt;&lt;del&gt;SERVER-50363&lt;/del&gt;&lt;/a&gt; Merge --build-tools=next into stable&lt;/p&gt;

&lt;p&gt;Merging the following fixes into the stable version of the build tools&lt;br/&gt;
and migrate fully from --ninja=next to the --build-tools=next:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47598&quot; title=&quot;locally installed mongodbtoolchains can affect remote icecream builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47598&quot;&gt;&lt;del&gt;SERVER-47598&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50010&quot; title=&quot;Mongodb build should have specific ninja REGENERATE rule&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50010&quot;&gt;&lt;del&gt;SERVER-50010&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47943&quot; title=&quot;Explicitly error if ICECC or CCACHE are specified but fail to load&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47943&quot;&gt;&lt;del&gt;SERVER-47943&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50125&quot; title=&quot;UBSAN with ccache doesn&amp;#39;t always respect -fsanitize-blacklist options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50125&quot;&gt;&lt;del&gt;SERVER-50125&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50376&quot; title=&quot;Ninja next does not see compiler changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50376&quot;&gt;&lt;del&gt;SERVER-50376&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49457&quot; title=&quot;Ninja mongod build failing with duplicate symbol linker error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49457&quot;&gt;&lt;del&gt;SERVER-49457&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49493&quot; title=&quot;Track SCons files for regeneration via a deps file&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49493&quot;&gt;&lt;del&gt;SERVER-49493&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49036&quot; title=&quot;the compile_commands.json produced by ninja is incomplete.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49036&quot;&gt;&lt;del&gt;SERVER-49036&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48966&quot; title=&quot;Ninja generator does not emit dependencies on template inputs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48966&quot;&gt;&lt;del&gt;SERVER-48966&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/78bb3f3c8a658a5a9fec8d55864e426382f68bd0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/78bb3f3c8a658a5a9fec8d55864e426382f68bd0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3323973" author="xgen-internal-githook" created="Thu, 6 Aug 2020 04:15:22 +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-49036&quot; title=&quot;the compile_commands.json produced by ninja is incomplete.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49036&quot;&gt;&lt;del&gt;SERVER-49036&lt;/del&gt;&lt;/a&gt; expand response files for generating the compdb from ninja&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 5fe923a0aa312044062df044eb4eaa47951f70ec)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fa7f6842d53431ef679a587ba20b62cbe49d871c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fa7f6842d53431ef679a587ba20b62cbe49d871c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3269285" author="acm" created="Thu, 2 Jul 2020 21:32:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.moody&quot; class=&quot;user-hover&quot; rel=&quot;daniel.moody&quot;&gt;daniel.moody&lt;/a&gt; - We will want a backport to v4.4 for this.&lt;/p&gt;</comment>
                            <comment id="3269268" author="xgen-internal-githook" created="Thu, 2 Jul 2020 21:19:47 +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-49036&quot; title=&quot;the compile_commands.json produced by ninja is incomplete.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49036&quot;&gt;&lt;del&gt;SERVER-49036&lt;/del&gt;&lt;/a&gt; expand response files for generating the compdb from ninja&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5fe923a0aa312044062df044eb4eaa47951f70ec&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5fe923a0aa312044062df044eb4eaa47951f70ec&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3228778" author="JIRAUSER1253549" created="Mon, 29 Jun 2020 19:11:55 +0000"  >&lt;p&gt;&lt;em&gt;Alternatively, if we like the compilation database generated by SCons better, should we reconsider having Ninja generate at all, and have the Ninja `compiledb` simply re-invoke SCons?&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I am curious how well that would work. Assuming we force compilation db to the last build step, all nodes could be built by ninja, and scons would finish up with a compilation db. I would wonder if they would generate compilation databases that we would consider equivalent? I would assume it would be slower, but not terribly slower, and probably not be reinvoked for iterative rebuilds. If the investigation pans out I think that would be the best path forward.&lt;/p&gt;</comment>
                            <comment id="3228768" author="JIRAUSER1253549" created="Mon, 29 Jun 2020 19:06:53 +0000"  >&lt;p&gt;&lt;em&gt;What released versions of Ninja contain that flag?&lt;/em&gt;&#160;&lt;/p&gt;

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

&lt;p&gt;Looking at the tags in this commit:&#160;&lt;a href=&quot;https://github.com/ninja-build/ninja/commit/26341ca0d652b6e50aa57fa176bf610480be5edd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ninja-build/ninja/commit/26341ca0d652b6e50aa57fa176bf610480be5edd&lt;/a&gt;&lt;br/&gt;
looks like it was introduced in 1.9&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Should we instead be telling people to use&#160;&lt;tt&gt;keeprsp&lt;/tt&gt;&#160;as suggested in the Ninja PR?&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;The downside to that is that it will keep all response files hanging around. Its not terrible, but there are other bugs I have seen in older ninja (like dependency bugs), so I would prefer to force new ninjas if possible. If we roll it all up with python, then we can just add it to mongo requirements.txt for the build.&lt;/p&gt;</comment>
                            <comment id="3228735" author="JIRAUSER1253549" created="Mon, 29 Jun 2020 18:52:10 +0000"  >&lt;p&gt;&lt;em&gt;As of right now, we don&apos;t require use of any particular version of Ninja.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;One tangental note, I would recommend making the build use ninja installed with pip. That makes it dependent on python which the build system is using, and you can use python module system to find the binary and the ninja_syntax.py file reliably. Then you don&apos;t need to worry about what version the system package manager is installing or other cross platform issues.&lt;/p&gt;</comment>
                            <comment id="3228729" author="acm" created="Mon, 29 Jun 2020 18:48:03 +0000"  >&lt;p&gt;What released versions of Ninja contain that flag? As of right now, we don&apos;t require use of any particular version of Ninja. Should we instead be telling people to use &lt;tt&gt;keeprsp&lt;/tt&gt; as suggested in the Ninja PR?&lt;/p&gt;

&lt;p&gt;Alternatively, if we like the compilation database generated by SCons better, should we reconsider having Ninja generate at all, and have the Ninja `compiledb` simply re-invoke SCons? Our SCons level compilation_database actually works a little bit better in some ways: it has a dependency on the generated sources so ensures their existence.&lt;/p&gt;</comment>
                            <comment id="3228699" author="JIRAUSER1253549" created="Mon, 29 Jun 2020 18:37:07 +0000"  >&lt;p&gt;ninja supports response file expansion with the -x option, although its not in their documentation directly:&#160;&lt;a href=&quot;https://github.com/ninja-build/ninja/pull/1223&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ninja-build/ninja/pull/1223&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Also adding the -x option will still be an incomplete compilation database, because the substfiles and textfiles that the build uses can only be done in scons, and scons must be reinvoked to generate those.&lt;/p&gt;

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

&lt;p&gt;One option would be to modifiy these scons only targets and write external scripts which ninja can use to generate them. This would allow the compdb that ninja spits out to represent the full build. (i.e. there would be no build using the TEMPLATE rule in the generated ninja file)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="18953"><![CDATA[v4.4]]></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, 29 Jun 2020 18:37:07 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 17 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_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_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>
                            3 years, 17 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>daniel.moody@mongodb.com</customfieldvalue>
            <customfieldvalue>gabriel.russell@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|hxr17b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hxgziv:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="4007">Dev Platform 2020-07-13</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|hxqngn:</customfieldvalue>

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