<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:38:27 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-78474] Upgrade remaining Python linters</title>
                <link>https://jira.mongodb.org/browse/SERVER-78474</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This previous &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76796&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;upgrade issue&lt;/a&gt; identified a few problematic upgrades, including:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;pylint == 2.7.2 # latest is 2.17.4, but that causes pip install requirements to fail&lt;/li&gt;
	&lt;li&gt;yapf == 0.26.0 # latest is 0.40.1, but that causes CI failures&lt;/li&gt;
	&lt;li&gt;types-setuptools == 57.4.12 # latest is 68.0.0.0, but that causes pip install requirements to fail&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It would be great to update these as well, but it may take some more time to explore and solve the problems caused by updating them.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2378267">SERVER-78474</key>
            <summary>Upgrade remaining Python linters</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="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="devprod-correctness-team@mongodb.com">[DO NOT ASSIGN] Backlog - DevProd Correctness</assignee>
                                    <reporter username="steve.gross@mongodb.com">Steve Gross</reporter>
                        <labels>
                    </labels>
                <created>Tue, 27 Jun 2023 15:22:34 +0000</created>
                <updated>Tue, 16 Jan 2024 16:21:52 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="5680904" author="JIRAUSER1268551" created="Tue, 5 Sep 2023 19:08:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.gross%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.gross@mongodb.com&quot;&gt;steve.gross@mongodb.com&lt;/a&gt; I think we can kick this back to the backlog and un-assign it from you. Thoughts?&lt;/p&gt;</comment>
                            <comment id="5558687" author="JIRAUSER1274045" created="Tue, 11 Jul 2023 20:17:56 +0000"  >&lt;p&gt;In &lt;a href=&quot;https://github.com/10gen/mongo/pull/14155&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this PR&lt;/a&gt;, I&apos;ve upgrade the pylinter but disabled all the newly-detected warnings. PB is running &lt;a href=&quot;https://spruce.mongodb.com/version/64adb85ed1fe07a4d86f1706/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;. If/when it passes I&apos;ll send the PR for review.&lt;/p&gt;</comment>
                            <comment id="5548628" author="JIRAUSER1274045" created="Thu, 6 Jul 2023 19:31:22 +0000"  >&lt;p&gt;Note to self: I&apos;m continuing this work in branch stevegrossmongodb/&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76796&quot; title=&quot;Upgrade python linters&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76796&quot;&gt;&lt;del&gt;SERVER-76796&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5544571" author="JIRAUSER1274045" created="Wed, 5 Jul 2023 14:50:33 +0000"  >&lt;p&gt;Roger that, will do (that is, I&apos;ll delete the dependency). Thanks!&lt;/p&gt;</comment>
                            <comment id="5544534" author="JIRAUSER1268551" created="Wed, 5 Jul 2023 14:44:31 +0000"  >&lt;p&gt;Based on the specification &lt;a href=&quot;https://python-poetry.org/docs/master/dependency-specification/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt; the for sure fix would be &lt;a href=&quot;https://github.com/evergreen-ci/config-linter/blob/master/pyproject.toml#L16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this line&lt;/a&gt; to &quot;^4&quot;. That being said I think you can just delete evergreen-lint as a dependency since I don&apos;t think it is used anymore.&lt;/p&gt;</comment>
                            <comment id="5544299" author="JIRAUSER1274045" created="Wed, 5 Jul 2023 13:45:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alex.neben%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;alex.neben@mongodb.com&quot;&gt;alex.neben@mongodb.com&lt;/a&gt; If we change &lt;a href=&quot;https://github.com/evergreen-ci/config-linter/blob/master/pyproject.toml#L16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this line&lt;/a&gt; from &quot;^3.10.0&quot; to &quot;&amp;gt;=3.10.0&quot;, that should eliminate the conflict, right? Is anything going to break if we do that?&lt;/p&gt;</comment>
                            <comment id="5541634" author="JIRAUSER1274045" created="Mon, 3 Jul 2023 23:05:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alex.neben%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;alex.neben@mongodb.com&quot;&gt;alex.neben@mongodb.com&lt;/a&gt; I see you&apos;re listed as a maintainer of evergreen-lint (&lt;a href=&quot;https://pypi.org/project/evergreen-lint/#history).&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://pypi.org/project/evergreen-lint/#history&lt;/a&gt;). I also see that the newest version dates from ~2 years ago (September 2021). Any chance we can just update the evergreen-lint code to not require typing-extensions LESS than 4.0.0? (IIUC, this would eliminate the conflict w/ pylint &amp;amp; astroid).&lt;/p&gt;</comment>
                            <comment id="5541624" author="JIRAUSER1274045" created="Mon, 3 Jul 2023 23:01:40 +0000"  >&lt;p&gt;First, I&apos;m tackling the pylint upgrade (from 2.7.2 to 2.17.4). Pip install requirements fails with this message:&lt;br/&gt;
The conflict is caused by:&lt;br/&gt;
    The user requested typing-extensions&amp;gt;=3.7.4&lt;br/&gt;
    evergreen-lint 0.1.4 depends on typing-extensions&amp;lt;4.0.0 and &amp;gt;=3.10.0&lt;br/&gt;
    mypy 1.3.0 depends on typing-extensions&amp;gt;=3.10&lt;br/&gt;
    astroid 2.15.5 depends on typing-extensions&amp;gt;=4.0.0; python_version &amp;lt; &quot;3.11&quot;&lt;br/&gt;
    The user requested typing-extensions&amp;gt;=3.7.4&lt;br/&gt;
    evergreen-lint 0.1.4 depends on typing-extensions&amp;lt;4.0.0 and &amp;gt;=3.10.0&lt;br/&gt;
    mypy 1.3.0 depends on typing-extensions&amp;gt;=3.10&lt;br/&gt;
    astroid 2.15.4 depends on typing-extensions&amp;gt;=4.0.0; python_version &amp;lt; &quot;3.11&quot;&lt;br/&gt;
(Note that astroid is required by pylint).&lt;/p&gt;

&lt;p&gt;So, we&apos;ve got a conflict between:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;pylint 2.17.4 -&amp;gt; astroid 2.15.4 &amp;gt; typing-extensions &amp;gt;= 4.0.0&lt;/li&gt;
	&lt;li&gt;evergreen-lint 0.1.4 -&amp;gt; typing-extensions &amp;lt; 4.0.0&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="26418"><![CDATA[Correctness]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 4 Jul 2023 14:58:08 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        22 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_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>
                            22 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>devprod-correctness-team@mongodb.com</customfieldvalue>
            <customfieldvalue>alex.neben@mongodb.com</customfieldvalue>
            <customfieldvalue>steve.gross@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2fl9b:</customfieldvalue>

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

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