<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:21:30 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>[CDRIVER-4641] Create a managed environment for Python tooling</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-4641</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;We use Sphinx to generate our documentation pages, as well as various internal/external&#160; Python tools to generate our EVG config. Our current Python env setup process is very flimsy and unstable. Adopting a Python dependency management tool for these aspects of the build will help ensure predictable behavior on dev, CI, and end-user systems.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2340084">CDRIVER-4641</key>
            <summary>Create a managed environment for Python tooling</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</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="colby.pike@mongodb.com">Colby Pike</assignee>
                                    <reporter username="colby.pike@mongodb.com">Colby Pike</reporter>
                        <labels>
                    </labels>
                <created>Fri, 12 May 2023 19:21:41 +0000</created>
                <updated>Fri, 3 Nov 2023 19:51:19 +0000</updated>
                            <resolved>Fri, 26 May 2023 00:04:34 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="5853421" author="xgen-internal-githook" created="Fri, 3 Nov 2023 19:51:19 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;vector-of-bool&apos;, &apos;email&apos;: &apos;vectorofbool@gmail.com&apos;, &apos;username&apos;: &apos;vector-of-bool&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4641&quot; title=&quot;Create a managed environment for Python tooling&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4641&quot;&gt;&lt;del&gt;CDRIVER-4641&lt;/del&gt;&lt;/a&gt;: A Poetry project file (#1276)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;A basic Poetry project for managing dev scripts and tools&lt;br/&gt;
  Fixup several other scripts to be set -u safe since we now import that&lt;br/&gt;
  setting.&lt;/li&gt;
	&lt;li&gt;Use Poetry to run Sphinx&lt;/li&gt;
	&lt;li&gt;Change variant used for release archive&lt;br/&gt;
  The release archive build invokes Sphinx, and since Sphinx is now installed by&lt;br/&gt;
  Poetry, we require a newer Python version. make-release-archive now runs&lt;br/&gt;
  on Ubuntu 22.04&lt;/li&gt;
	&lt;li&gt;abi-compliance-check needs u18&lt;br/&gt;
  The abi-compliance-check task assumes an external `abi-compliance-checker`&lt;br/&gt;
  tool is installed, but that is only true on the Ubuntu 18.04 EVG&lt;br/&gt;
  distros.&lt;/li&gt;
	&lt;li&gt;Significant script refactoring:&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Split components into separate files, and provide a way to selectively&lt;br/&gt;
  import them from other scripts.&lt;/li&gt;
	&lt;li&gt;Download install-poetry.py on-the-fly when it is needed, not committed&lt;br/&gt;
  into the repository.&lt;/li&gt;
	&lt;li&gt;Add a download-file utility.&lt;/li&gt;
	&lt;li&gt;python.sh/poetry.sh are importable to be reused in other scripts.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Add notes about building docs to CONTRIBUTING&lt;/li&gt;
	&lt;li&gt;Parallelize the HTML build&lt;/li&gt;
	&lt;li&gt;Add a console script for EVG generation&lt;br/&gt;
Branch: mongo-c-tools&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a5df73c67a2abe235ac9ee19dfd82d8bf5ccf9e1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a5df73c67a2abe235ac9ee19dfd82d8bf5ccf9e1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="5453847" author="xgen-internal-githook" created="Fri, 26 May 2023 00:03:20 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;vector-of-bool&apos;, &apos;email&apos;: &apos;vectorofbool@gmail.com&apos;, &apos;username&apos;: &apos;vector-of-bool&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4641&quot; title=&quot;Create a managed environment for Python tooling&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4641&quot;&gt;&lt;del&gt;CDRIVER-4641&lt;/del&gt;&lt;/a&gt;: A Poetry project file (#1276)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;A basic Poetry project for managing dev scripts and tools&lt;br/&gt;
  Fixup several other scripts to be set -u safe since we now import that&lt;br/&gt;
  setting.&lt;/li&gt;
	&lt;li&gt;Use Poetry to run Sphinx&lt;/li&gt;
	&lt;li&gt;Change variant used for release archive&lt;br/&gt;
  The release archive build invokes Sphinx, and since Sphinx is now installed by&lt;br/&gt;
  Poetry, we require a newer Python version. make-release-archive now runs&lt;br/&gt;
  on Ubuntu 22.04&lt;/li&gt;
	&lt;li&gt;abi-compliance-check needs u18&lt;br/&gt;
  The abi-compliance-check task assumes an external `abi-compliance-checker`&lt;br/&gt;
  tool is installed, but that is only true on the Ubuntu 18.04 EVG&lt;br/&gt;
  distros.&lt;/li&gt;
	&lt;li&gt;Significant script refactoring:&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Split components into separate files, and provide a way to selectively&lt;br/&gt;
  import them from other scripts.&lt;/li&gt;
	&lt;li&gt;Download install-poetry.py on-the-fly when it is needed, not committed&lt;br/&gt;
  into the repository.&lt;/li&gt;
	&lt;li&gt;Add a download-file utility.&lt;/li&gt;
	&lt;li&gt;python.sh/poetry.sh are importable to be reused in other scripts.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;Add notes about building docs to CONTRIBUTING&lt;/li&gt;
	&lt;li&gt;Parallelize the HTML build&lt;/li&gt;
	&lt;li&gt;Add a console script for EVG generation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/cf8755017c4716ff28d3d88aff3fb11aa579ce58&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/cf8755017c4716ff28d3d88aff3fb11aa579ce58&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-4546</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q2</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1rc80:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>