<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:00:40 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>[JAVA-3879] Builders for aggregation expressions</title>
                <link>https://jira.mongodb.org/browse/JAVA-3879</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;div class=&quot;panel&quot; style=&quot;background-color: #c2d2c2;border-color: #cccccc;border-style: dashed;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #cccccc;background-color: #239eb0;&quot;&gt;&lt;b&gt;Epic Summary&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot; style=&quot;background-color: #c2d2c2;&quot;&gt;
&lt;h4&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;Summary&lt;/h4&gt;

&lt;p&gt;Add builders for the aggregation pipeline, including support for stages, accumulators, query filters, and expressions.&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;CastofCharacters&quot;&gt;&lt;/a&gt;Cast of Characters&lt;/h4&gt;

&lt;p&gt;Lead: &lt;br/&gt;
Author:&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Documentation&quot;&gt;&lt;/a&gt;Documentation&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;https://tinyurl.com/y432z97t&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Scope Document&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;Technical Design Document|&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1IDz9hIH7iHrs1uGCR8F0sMofUXd6s1C3weRT7iIdw6Y/edit#gid=415539047&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;List of Expressions (ranked by usage)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="228281">JAVA-3879</key>
            <summary>Builders for aggregation expressions</summary>
                <type id="11" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14707&amp;avatarType=issuetype">Epic</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="9">Done</resolution>
                                        <assignee username="maxim.katcharov@mongodb.com">Maxim Katcharov</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                            <label>roadmap</label>
                            <label>rp-track</label>
                            <label>size-large</label>
                    </labels>
                <created>Thu, 3 Sep 2015 13:12:42 +0000</created>
                <updated>Fri, 10 Mar 2023 15:50:51 +0000</updated>
                            <resolved>Tue, 31 Jan 2023 20:10:20 +0000</resolved>
                                                    <fixVersion>4.9.0</fixVersion>
                                    <component>Builders</component>
                                        <votes>20</votes>
                                    <watches>16</watches>
                                                                                                                <comments>
                            <comment id="5194894" author="JIRAUSER1268547" created="Mon, 13 Feb 2023 22:00:58 +0000"  >&lt;p&gt;Hi there, this feature was delivered in the 4.9 release of the Java Driver on Feb 10, 2023. Please have a look at the release notes and give this feature a try! Let me know what you think.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.mongodb.com/community/forums/t/mongodb-java-driver-4-9-0-released/213117&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.mongodb.com/community/forums/t/mongodb-java-driver-4-9-0-released/213117&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5155827" author="xgen-internal-githook" created="Tue, 31 Jan 2023 18:37:42 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Maxim Katcharov&apos;, &apos;email&apos;: &apos;maxim.katcharov@mongodb.com&apos;, &apos;username&apos;: &apos;katcharov&apos;}
&lt;p&gt;Message: Add MQL Expressions (#1032)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement boolean expressions (#1025)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4779&quot; title=&quot;Implement: Boolean expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4779&quot;&gt;&lt;del&gt;JAVA-4779&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement filter, map, reduce (#1031)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4781&quot; title=&quot;Implement: Initial array expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4781&quot;&gt;&lt;del&gt;JAVA-4781&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement eq, ne, gt, gte, lt, lte (#1033)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4784&quot; title=&quot;Implement: Comparison expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4784&quot;&gt;&lt;del&gt;JAVA-4784&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement string expressions (#1036)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4801&quot; title=&quot;Implement: String expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4801&quot;&gt;&lt;del&gt;JAVA-4801&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement arithmetic expressions (#1037)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Implement arithmetic expressions (from top 50, and others)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4803&quot; title=&quot;Implement: Arithmetic expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4803&quot;&gt;&lt;del&gt;JAVA-4803&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement array expressions (#1043)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4805&quot; title=&quot;Implement: Array/Set expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4805&quot;&gt;&lt;del&gt;JAVA-4805&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement date expressions (#1045)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4804&quot; title=&quot;Implement: Date expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4804&quot;&gt;&lt;del&gt;JAVA-4804&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement conversion/type expressions (#1050)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4802&quot; title=&quot;Implement: Conversion expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4802&quot;&gt;&lt;del&gt;JAVA-4802&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement document expressions (#1052)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4782&quot; title=&quot;Implement: Document expressions &quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4782&quot;&gt;&lt;del&gt;JAVA-4782&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Replace reduce with individual reductions (#1053)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4814&quot; title=&quot;Implement: Reduce&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4814&quot;&gt;&lt;del&gt;JAVA-4814&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement map expressions (#1054)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4817&quot; title=&quot;Implement: Map expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4817&quot;&gt;&lt;del&gt;JAVA-4817&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Implement switch expression (#1055)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4813&quot; title=&quot;Implement: Special expressions: switch&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4813&quot;&gt;&lt;del&gt;JAVA-4813&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Test expressions in context (#1057)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4820&quot; title=&quot;Implement: Testing, integration with existing API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4820&quot;&gt;&lt;del&gt;JAVA-4820&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add javadoc for boolean, date, number, integer, and expression (#1059)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Update and add documentation (#1059)&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Fix, tests&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add `@MqlUnchecked` and a few usage examples (#1059)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add has to document, add tests (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add javadocs for remaining classes (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;5.2 annotations (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;5.0 annotations (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;4.4 annotations (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;4.2 annotations (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;4.0 annotations (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Update and add documentation, add tests, fix minor issues (#1070)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Rename extractBsonValue&lt;/p&gt;

&lt;p&gt;Fix access modifiers&lt;/p&gt;

&lt;p&gt;Remove excess comments&lt;/p&gt;

&lt;p&gt;Update docs&lt;/p&gt;

&lt;p&gt;Fix: behaviour of get&lt;/p&gt;

&lt;p&gt;Add notNull to API, add notNullApi test&lt;/p&gt;

&lt;p&gt;Fix docs/annotations, tests&lt;/p&gt;

&lt;p&gt;Fix docs, annotations, since&lt;/p&gt;

&lt;p&gt;Fix docs&lt;/p&gt;

&lt;p&gt;Revert external&lt;/p&gt;

&lt;p&gt;Add missing MqlUnchecked&lt;/p&gt;

&lt;p&gt;Fix missing null checks&lt;/p&gt;

&lt;p&gt;Checkstyle&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4799&quot; title=&quot;Document: Javadocs for the expression API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4799&quot;&gt;&lt;del&gt;JAVA-4799&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Rename to Mql (automated) (#1073)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3879&quot; title=&quot;Builders for aggregation expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3879&quot;&gt;&lt;del&gt;JAVA-3879&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Rename methods (automated) (#1073)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3879&quot; title=&quot;Builders for aggregation expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3879&quot;&gt;&lt;del&gt;JAVA-3879&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Update naming, terms, and missing checks and annotations (#1073)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3879&quot; title=&quot;Builders for aggregation expressions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3879&quot;&gt;&lt;del&gt;JAVA-3879&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;---------&lt;/p&gt;

&lt;p&gt;Co-authored-by: Valentin Kovalenko &amp;lt;valentin.kovalenko@mongodb.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/ff8334189bb44fc33e5e3ce89cb4b07090272b3a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/ff8334189bb44fc33e5e3ce89cb4b07090272b3a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3468226" author="jeff.yemin" created="Thu, 29 Oct 2020 16:15:04 +0000"  >&lt;p&gt;I started a POC here: &lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/pull/605&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/pull/605&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1645295">COMPASS-4695</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1914700">JAVA-4384</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="774332">JAVA-3294</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                            <outwardlinks description="has to be done before">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2178534">DRIVERS-2499</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1680264">JAVA-4102</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_21556" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Calendar Time</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14 weeks, 2 days</customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000cSVMYIA4, 5002K00000dYQM3QAO, 5002K00000xjDC8QAM]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_20965" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Cost Threshold %</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>100.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_20963" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Cost to Date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_13653" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Detailed Project Statuses</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Engineer(s): Maxim&lt;/p&gt;

&lt;p&gt;Summary: Add builders for the aggregation pipeline, including support for stages, accumulators, query filters, and expressions.&lt;/p&gt;

&lt;p&gt;2023-01-20: No change to target end date&lt;br/&gt;
Status Update:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Wrapping up reviews for doc work. Everything else is done!&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;

&lt;p&gt;2023-01-06: Updated target end date to 2023-01-27&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Working through code reviews and documentation&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;

&lt;p&gt;2022-12-22: Updated target end date to 2023-01-13&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Conversion, Document, Reduce, Map, Special expressions along with testing and integrating with existing API in review&lt;/li&gt;
	&lt;li&gt;Javadocs for expression API and integration testing with existing API in-progress&lt;/li&gt;
	&lt;li&gt;Added more time for reviews and remaining work&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;

&lt;p&gt;2022-12-09: Updated target end date to 2022-12-16&lt;br/&gt;
Status Update:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Conversion, Document, Switch, Reduce, Map expressions in review&lt;/li&gt;
	&lt;li&gt;Javadocs for expression API and integration testing with existing API in-progress&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;Engineer(s): Maxim&lt;/p&gt;

&lt;p&gt;Summary: Add builders for the aggregation pipeline, including support for stages, accumulators, query filters, and expressions.&lt;/p&gt;

&lt;p&gt;2022-11-22: Updated target end date to 2022-12-09&lt;br/&gt;
Status Update:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Conversion, Document, Array/Set, Arithmetic, Date expressions in review&lt;/li&gt;
	&lt;li&gt;Switch and reduce in progress&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2022-11-11:&lt;br/&gt;
Status Update:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;String, String, and Arithmetic expressions in review&lt;/li&gt;
	&lt;li&gt;Boolean and initial array expressions merged&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Rationale for delays and Risks:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;NA&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2022-10-28: Setting initial target end date to 2022-12-02&lt;br/&gt;
Status Update:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Boolean and initial array expressions in review&lt;/li&gt;
	&lt;li&gt;Document expressions in progress&lt;/li&gt;
	&lt;li&gt;Special and comparison expressions up next&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Rationale for delays:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;No delays&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Risks:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;No risks&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;</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_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10250"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14266" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Documentation Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>See &lt;a href=&quot;https://jira.mongodb.org/browse/DOCSP-27390&quot;&gt;https://jira.mongodb.org/browse/DOCSP-27390&lt;/a&gt;.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 27 Jan 2023 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10860" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Colour</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-3</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10858" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Expression builders</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10859" key="com.pyxis.greenhopper.jira:gh-epic-status">
                        <customfieldname>Epic Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10642"><![CDATA[Done]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_20964" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Final Cost Estimate</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY23Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr69u5:</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_10856" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Scope Cost Estimate</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 19 Oct 2022 00:00:00 +0000</customfieldvalue>

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