<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:16:09 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-70429] Remove MongoDB embedded sdk from the codebase</title>
                <link>https://jira.mongodb.org/browse/SERVER-70429</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;PM-1605 originally EOL&apos;d MongoDB Mobile, but we decided to keep some of the &lt;a href=&quot;https://github.com/10gen/mongo/blob/fff51c4b07573c2d27ebccdd4bbe2c722fb7b45e/etc/evergreen.yml#L1344-L1391&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;embedded SDK builds&lt;/a&gt; around as the maintenance burden was expected to be low.&lt;/p&gt;

&lt;p&gt;This ticket is to revisit the idea of removing them completely as the service architecture team looks to do some refactoring projects, one of which includes the ServiceEntryPoint which includes &lt;a href=&quot;https://github.com/10gen/mongo/blob/fff51c4b07573c2d27ebccdd4bbe2c722fb7b45e/src/mongo/embedded/service_entry_point_embedded.cpp#L1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;service_entry_point_embedded.cpp&lt;/a&gt; and its header file.&lt;/p&gt;

&lt;p&gt;Removing these files will also mean there will be less developer burden on having to implement empty stubs in a lot of the *_embedded.h/cpp files whenever a function is added to the base class. For instance, the Replication team currently has to add a stub to &lt;a href=&quot;https://github.com/10gen/mongo/blob/fff51c4b07573c2d27ebccdd4bbe2c722fb7b45e/src/mongo/embedded/replication_coordinator_embedded.cpp#L47&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;replication_coordinator_embedded&lt;/a&gt; every time a new member function is added to &lt;a href=&quot;https://github.com/10gen/mongo/blob/fff51c4b07573c2d27ebccdd4bbe2c722fb7b45e/src/mongo/db/repl/replication_coordinator.h#L93&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;replication_coordinator.h&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2155932">SERVER-70429</key>
            <summary>Remove MongoDB embedded sdk from the codebase</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="jason.chan@mongodb.com">Jason Chan</reporter>
                        <labels>
                    </labels>
                <created>Mon, 10 Oct 2022 20:47:13 +0000</created>
                <updated>Tue, 16 Jan 2024 16:21:49 +0000</updated>
                                                                            <component>Build</component>
                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="5515548" author="JIRAUSER1268551" created="Wed, 21 Jun 2023 15:29:36 +0000"  >&lt;p&gt;A related&#160;ticket&#160;shows us deleting the test. If we go to the&#160;&lt;a href=&quot;https://github.com/mongodb/mongo/commit/efbf23327c4e3486ed4f84d0b77edfa5fff0b7e7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;commit&lt;/a&gt;&#160;that did that that the test runs&#160;&lt;a href=&quot;https://github.com/mongodb/mongo/commit/efbf23327c4e3486ed4f84d0b77edfa5fff0b7e7#diff-8936d41a3fbb22cbb4c98e9c9fd07c2e8f39a3256c0573524eb62b6124bee019L3102&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this target&lt;/a&gt;&#160;and&#160;&lt;a href=&quot;https://github.com/mongodb/mongo/commit/efbf23327c4e3486ed4f84d0b77edfa5fff0b7e7#diff-8936d41a3fbb22cbb4c98e9c9fd07c2e8f39a3256c0573524eb62b6124bee019L3151&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this target&lt;/a&gt;. Looking in scons we see embedded-test&#160;&lt;a href=&quot;https://github.com/10gen/mongo/blob/a0a9aa60c482d901edab681dfacde63a42cecfd3/src/mongo/embedded/mongo_embedded/SConscript#L99&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;&#160;and embedded-dev&#160;&lt;a href=&quot;https://github.com/10gen/mongo/blob/a0a9aa60c482d901edab681dfacde63a42cecfd3/src/mongo/embedded/mongo_embedded/SConscript#L73&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;. So we want to delete all the code for those two as well as any library that is only for them.&lt;/p&gt;</comment>
                            <comment id="5153386" author="JIRAUSER1268551" created="Tue, 31 Jan 2023 00:53:47 +0000"  >&lt;p&gt;&amp;gt; The concept would not be terribly difficult to reimplement or resurrect if we found a real use case again.&lt;/p&gt;

&lt;p&gt;I think we should get rid of it from the codebase then.&#160;&lt;/p&gt;</comment>
                            <comment id="5147887" author="JIRAUSER1253549" created="Sat, 28 Jan 2023 05:35:03 +0000"  >&lt;p&gt;well nothing will be exercising it so its likely to atrophy. The points mentioned here do make it seem pretty cumbersome. The concept would not be terribly difficult to reimplement or resurrect if we found a real use case again. Alternatively we could try to make a more separated canary target to keep it on life support, but one that developers wouldn&apos;t need to deal with.&lt;/p&gt;</comment>
                            <comment id="5147884" author="JIRAUSER1268551" created="Sat, 28 Jan 2023 05:26:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.moody%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;daniel.moody@mongodb.com&quot;&gt;daniel.moody@mongodb.com&lt;/a&gt; do you have any thoughts here? My opinion is that we can remove this as long as we keep the scons code to build dynamic sdks in the future.&lt;/p&gt;</comment>
                            <comment id="4893322" author="louis.williams" created="Tue, 11 Oct 2022 08:16:51 +0000"  >&lt;p&gt;See ongoing discussion in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69838&quot; title=&quot;Remove IndexBuildsCoordinatorEmbedded&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69838&quot;&gt;&lt;del&gt;SERVER-69838&lt;/del&gt;&lt;/a&gt; related to removing embedded-specific code&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="2141745">SERVER-69838</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2294404">SERVER-75123</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2244851">SERVER-73377</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25138"><![CDATA[Build]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 11 Oct 2022 08:16:51 +0000</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            33 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>36.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alex.neben@mongodb.com</customfieldvalue>
            <customfieldvalue>daniel.moody@mongodb.com</customfieldvalue>
            <customfieldvalue>jason.chan@mongodb.com</customfieldvalue>
            <customfieldvalue>louis.williams@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1dizj:</customfieldvalue>

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

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