CINXE.COM

PEP 715: Disabling bdist_egg distribution uploads on PyPI - Packaging - Discussions on Python.org

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>PEP 715: Disabling bdist_egg distribution uploads on PyPI - Packaging - Discussions on Python.org</title> <meta name="description" content="Draft PEP: PEP 715 – Disabling bdist_egg distribution uploads on PyPI | peps.python.org Other context: Previous deprecations of underused filetypes and suffixes: PEP 527 – Removing Un(der)used file types/extensions on&amp;hellip;"> <meta name="generator" content="Discourse 3.5.0.beta3-dev - https://github.com/discourse/discourse version 67d083ede00cd0cd210f7f8ea9cd9a8401e7ed50"> <link rel="icon" type="image/png" href="https://us1.discourse-cdn.com/flex002/uploads/python1/optimized/1X/9997f0605d56c4bfecd63594f52f42cdafd6b06a_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://us1.discourse-cdn.com/flex002/uploads/python1/optimized/1X/4c06143de7870c35963b818b15b395092a434991_2_180x180.png"> <meta name="theme-color" media="(prefers-color-scheme: light)" content="#fff"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#111111"> <meta name="color-scheme" content="light dark"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, viewport-fit=cover"> <link rel="canonical" href="https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610" /> <link rel="search" type="application/opensearchdescription+xml" href="https://discuss.python.org/opensearch.xml" title="Discussions on Python.org Search"> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/color_definitions_base__2_63793e0ef886931ea57b1bd3af879a1276bd113f.css?__ws=discuss.python.org" media="(prefers-color-scheme: light)" rel="stylesheet" class="light-scheme"/><link href="https://sea2.discourse-cdn.com/flex002/stylesheets/color_definitions_dark_1_2_43abcefbdd9beefcd331bc023542f97eec02aae7.css?__ws=discuss.python.org" media="(prefers-color-scheme: dark)" rel="stylesheet" class="dark-scheme" data-scheme-id="1"/> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/desktop_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/automation_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="automation" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/checklist_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="checklist" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-ai_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-ai" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-akismet_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-akismet" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-chat-integration_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-chat-integration" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-data-explorer_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-data-explorer" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-details_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-lazy-videos_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-local-dates_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-math_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-math" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-narrative-bot_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-policy_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-policy" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-presence_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-solved_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-templates_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-topic-voting_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-topic-voting" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-user-notes_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-user-notes" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/footnote_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="footnote" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/hosted-site_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="hosted-site" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/poll_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="poll" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/spoiler-alert_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-ai_desktop_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-ai_desktop" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/discourse-topic-voting_desktop_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="discourse-topic-voting_desktop" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/poll_desktop_198dd31b976770ad5c9d19c177284c74ab264d5c.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/desktop_theme_4_2e811723c7b3a9d9c0b07883b47c1326e5e88f0b.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="4" data-theme-name="unformatted code detector"/> <link href="https://sea2.discourse-cdn.com/flex002/stylesheets/desktop_theme_2_a9849aa38830bf34f182cb074510772b69ba2039.css?__ws=discuss.python.org" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="2" data-theme-name="light"/> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of &#39;PEP 715: Disabling bdist_egg distribution uploads on PyPI&#39;" href="https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610.rss" /> <meta property="og:site_name" content="Discussions on Python.org" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png" /> <meta property="og:image" content="https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png" /> <meta property="og:url" content="https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610" /> <meta name="twitter:url" content="https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610" /> <meta property="og:title" content="PEP 715: Disabling bdist_egg distribution uploads on PyPI" /> <meta name="twitter:title" content="PEP 715: Disabling bdist_egg distribution uploads on PyPI" /> <meta property="og:description" content="Draft PEP: PEP 715 – Disabling bdist_egg distribution uploads on PyPI | peps.python.org Other context: Previous deprecations of underused filetypes and suffixes: PEP 527 – Removing Un(der)used file types/extensions on PyPI | peps.python.org Previous DPO thread on deprecating .egg uploads: Should PyPI deprecate .egg uploads? Warehouse (PyPI) tracking issue for deprecating .egg uploads: Deprecate .egg uploads · Issue #10653 · pypi/warehouse · GitHub To summarize the rationale and motivation..." /> <meta name="twitter:description" content="Draft PEP: PEP 715 – Disabling bdist_egg distribution uploads on PyPI | peps.python.org Other context: Previous deprecations of underused filetypes and suffixes: PEP 527 – Removing Un(der)used file types/extensions on PyPI | peps.python.org Previous DPO thread on deprecating .egg uploads: Should PyPI deprecate .egg uploads? Warehouse (PyPI) tracking issue for deprecating .egg uploads: Deprecate .egg uploads · Issue #10653 · pypi/warehouse · GitHub To summarize the rationale and motivation..." /> <meta property="og:article:section" content="Packaging" /> <meta property="og:article:section:color" content="ED207B" /> <meta name="twitter:label1" value="Reading time" /> <meta name="twitter:data1" value="1 mins 🕑" /> <meta name="twitter:label2" value="Likes" /> <meta name="twitter:data2" value="34 ❤" /> <meta property="article:published_time" content="2023-06-09T14:43:39+00:00" /> <meta property="og:ignore_canonical" content="true" /> </head> <body class="crawler browser-update"> <header> <a href="/"> Discussions on Python.org </a> </header> <div id="main-outlet" class="wrap" role="main"> <div id="topic-title"> <h1> <a href="/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610">PEP 715: Disabling bdist_egg distribution uploads on PyPI</a> </h1> <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList"> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/c/packaging/14" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #ED207B'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>Packaging</span> </span> </a> <meta itemprop="position" content="1" /> </span> </div> </div> <div itemscope itemtype='http://schema.org/DiscussionForumPosting'> <meta itemprop='headline' content='PEP 715: Disabling bdist_egg distribution uploads on PyPI'> <link itemprop='url' href='https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610'> <meta itemprop='datePublished' content='2023-06-09T14:43:39Z'> <meta itemprop='articleSection' content='Packaging'> <meta itemprop='keywords' content=''> <div itemprop='publisher' itemscope itemtype="http://schema.org/Organization"> <meta itemprop='name' content='Python Software Foundation'> <div itemprop='logo' itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop='url' content='https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/c7591c98caf3b31d4d9c6f322f41ed9d80a50800.png'> </div> </div> <div id='post_1' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/woodruffw'><span itemprop='name'>woodruffw</span></a> (William Woodruff) </span> <link itemprop="mainEntityOfPage" href="https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610"> <span class="crawler-post-infos"> <time datetime='2023-06-09T14:43:39Z' class='post-time'> June 9, 2023, 2:43pm </time> <meta itemprop='dateModified' content='2023-06-09T14:43:39Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <p>Draft PEP: <a href="https://peps.python.org/pep-0715/" class="inline-onebox" rel="noopener nofollow ugc">PEP 715 – Disabling bdist_egg distribution uploads on PyPI | peps.python.org</a></p> <p>Other context:</p> <ul> <li>Previous deprecations of underused filetypes and suffixes: <a href="https://peps.python.org/pep-0527/" class="inline-onebox" rel="noopener nofollow ugc">PEP 527 – Removing Un(der)used file types/extensions on PyPI | peps.python.org</a> </li> <li>Previous DPO thread on deprecating <code>.egg</code> uploads: <a href="https://discuss.python.org/t/should-pypi-deprecate-egg-uploads/13364" class="inline-onebox">Should PyPI deprecate .egg uploads?</a> </li> <li>Warehouse (PyPI) tracking issue for deprecating <code>.egg</code> uploads: <a href="https://github.com/pypi/warehouse/issues/10653" class="inline-onebox" rel="noopener nofollow ugc">Deprecate .egg uploads · Issue #10653 · pypi/warehouse · GitHub</a> </li> </ul> <p>To summarize the rationale and motivation:</p> <ul> <li>Egg distributions make up a tiny fraction of the overall number of distributions uploaded to PyPI (under 0.2%), and have been deprecated by other components of the packaging ecosystem (<code>pip</code>, <code>setuptools</code>, etc.) for years;</li> <li>Egg distributions are effectively a non-standard legacy alternative to the other built distribution format that PyPI supports (wheels), meaning that its continued presence represents a source of potential user confusion about which format is better defined and encouraged by the broader ecosystem.</li> </ul> <p>To summarize the proposed changes:</p> <ul> <li>I propose that we consider <code>bdist_egg</code> and <code>.egg</code> deprecated on PyPI and enable a 1-month deprecation period, similar to what was done with PEP 527;</li> <li>After the deprecation period, PyPI should cease to accept uploads of egg distributions;</li> <li>Existing distributions <strong>are not</strong> affected, meaning that PyPI will continue to serve any egg distributions uploaded before and during the deprecation period.</li> </ul> <p>The PEP also enumerates some methods for communicating this change, including emailing every maintainer of every project that has uploaded an egg distribution since January 1 2023, emailing every maintainer whose project uploads an egg during the deprecation period, and posting a notice to the PyPI blog.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="10" /> <span class='post-likes'>10 Likes</span> </div> </div> <div id='post_2' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/pf_moore'><span itemprop='name'>pf_moore</span></a> (Paul Moore) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-09T15:20:22Z' class='post-time'> June 9, 2023, 3:20pm </time> <meta itemprop='dateModified' content='2023-06-09T15:20:22Z'> <span itemprop='position'>2</span> </span> </div> <div class='post' itemprop='text'> <p>Looking at the files currently on PyPI, I see the following extensions:</p> <pre><code class="lang-auto">{'.bz2', '.tgz', '.exe', '.tar.gz', '.msi', '.egg', '.rpm', '.ZIP', '.deb', '.whl', '.dmg', '.zip'} </code></pre> <p>Of these, I believe the only ones that will still be accepted after PEP 715 is implemented would be <code>.tar.gz</code>, <code>.zip</code> and <code>.whl</code> (the uppercase <code>.ZIP</code> is a single file <a href="https://pypi.org/project/notebook/4.0.5/#files">from 2015</a>, presumably incorrectly named). Is that correct? And would it be worth documenting that explicitly somewhere?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_3' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/woodruffw'><span itemprop='name'>woodruffw</span></a> (William Woodruff) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-09T15:24:37Z' class='post-time'> June 9, 2023, 3:24pm </time> <meta itemprop='dateModified' content='2023-06-09T15:24:37Z'> <span itemprop='position'>3</span> </span> </div> <div class='post' itemprop='text'> <blockquote> <p>I believe the only ones that will still be accepted after PEP 715 is implemented would be <code>.tar.gz</code> , <code>.zip</code> and <code>.whl</code> (the uppercase <code>.ZIP</code> is a single file <a href="https://pypi.org/project/notebook/4.0.5/#files" rel="noopener nofollow ugc">from 2015</a>, presumably incorrectly named). Is that correct?</p> </blockquote> <p>That’s my understanding as well!</p> <p>I can make that explicit in this PEP, if you think that makes sense – PEP 527 does something similar with the filetypes/extensions that it deprecated.</p> <p>Beyond that, maybe it makes sense to update the PyPUG documentation around support? The current section on uploading to PyPI is somewhat sparse (and doesn’t mention which filetypes are supported at all): <a href="https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/#uploading-your-project-to-pypi" class="inline-onebox" rel="noopener nofollow ugc">Packaging and distributing projects - Python Packaging User Guide</a></p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_4' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/dstufft'><span itemprop='name'>dstufft</span></a> (Donald Stufft) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-12T02:20:33Z' class='post-time'> June 12, 2023, 2:20am </time> <meta itemprop='dateModified' content='2023-06-12T02:20:33Z'> <span itemprop='position'>4</span> </span> </div> <div class='post' itemprop='text'> <p>I’m +1 on this PEP, I think it’s long been time for PyPI to drop support for the egg format unless someone comes forward with a compelling use case to delay it.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="3" /> <span class='post-likes'>3 Likes</span> </div> </div> <div id='post_5' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/pradyunsg'><span itemprop='name'>pradyunsg</span></a> (Pradyun Gedam) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-19T09:45:20Z' class='post-time'> June 19, 2023, 9:45am </time> <meta itemprop='dateModified' content='2023-06-19T09:45:20Z'> <span itemprop='position'>5</span> </span> </div> <div class='post' itemprop='text'> <p>I’m a +1 on this PEP as well.</p> <p>Given that this has been sitting with no additional comments in the past week, what’s the next steps here?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_6' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/pf_moore'><span itemprop='name'>pf_moore</span></a> (Paul Moore) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-19T09:47:59Z' class='post-time'> June 19, 2023, 9:47am </time> <meta itemprop='dateModified' content='2023-06-19T09:47:59Z'> <span itemprop='position'>6</span> </span> </div> <div class='post' itemprop='text'> <p>I’d say submit it for approval.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="2" /> <span class='post-likes'>2 Likes</span> </div> </div> <div id='post_7' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/jeanas'><span itemprop='name'>jeanas</span></a> (Jean Abou Samra) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-19T12:46:44Z' class='post-time'> June 19, 2023, 12:46pm </time> <meta itemprop='dateModified' content='2023-06-19T12:46:44Z'> <span itemprop='position'>7</span> </span> </div> <div class='post' itemprop='text'> <p>Just a process question: why does the PEP have a post-history on 9-Aug-2023, i.e., in the future?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_8' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/pf_moore'><span itemprop='name'>pf_moore</span></a> (Paul Moore) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-19T13:21:53Z' class='post-time'> June 19, 2023, 1:21pm </time> <meta itemprop='dateModified' content='2023-06-19T13:21:53Z'> <span itemprop='position'>8</span> </span> </div> <div class='post' itemprop='text'> <p>Presumably just a typo (should have been 9 Jun, as that’s the post the link points to). I’m sure it would be appreciated if you submit a PR fixing it.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_9' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/pradyunsg'><span itemprop='name'>pradyunsg</span></a> (Pradyun Gedam) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-19T20:39:13Z' class='post-time'> June 19, 2023, 8:39pm </time> <meta itemprop='dateModified' content='2023-06-19T20:39:13Z'> <span itemprop='position'>9</span> </span> </div> <div class='post' itemprop='text'> <aside class="onebox githubpullrequest" data-onebox-src="https://github.com/python/peps/pull/3175"> <header class="source"> <a href="https://github.com/python/peps/pull/3175" target="_blank" rel="noopener">github.com/python/peps</a> </header> <article class="onebox-body"> <div class="github-row"> <div class="github-icon-container" title="Pull Request"> <svg width="60" height="60" class="github-icon" viewbox="0 0 12 16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg> </div> <div class="github-info-container"> <h4> <a href="https://github.com/python/peps/pull/3175" target="_blank" rel="noopener">PEP 715: Typo in header</a> </h4> <div class="branches"> <code>python:main</code> ← <code>jeanas:715-typo</code> </div> <div class="github-info"> <div class="date"> opened <span class="discourse-local-date" data-format="ll" data-date="2023-06-19" data-time="14:22:44" data-timezone="UTC">02:22PM - 19 Jun 23 UTC</span> </div> <div class="user"> <a href="https://github.com/jeanas" target="_blank" rel="noopener"> <img alt="jeanas" src="https://us1.discourse-cdn.com/flex002/uploads/python1/original/2X/b/b006cdca6e44174d520f1d3bf33ea421da4d937e.png" class="onebox-avatar-inline" width="20" height="20" data-dominant-color="787976"> jeanas </a> </div> <div class="lines" title="1 commits changed 1 files with 1 additions and 1 deletions"> <a href="https://github.com/python/peps/pull/3175/files" target="_blank" rel="noopener"> <span class="added">+1</span> <span class="removed">-1</span> </a> </div> </div> </div> </div> <div class="github-row"> <p class="github-body-container">@pfmoore ---- :books: Documentation preview :books:: https://pep-previews--<span class="show-more-container"><a href="https://github.com/python/peps/pull/3175" target="_blank" rel="noopener" class="show-more">…</a></span><span class="excerpt hidden">3175.org.readthedocs.build/</span></p> </div> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> <p>A PR was filed and merged. <img src="https://emoji.discourse-cdn.com/apple/slight_smile.png?v=12" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="2" /> <span class='post-likes'>2 Likes</span> </div> </div> <div id='post_10' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/woodruffw'><span itemprop='name'>woodruffw</span></a> (William Woodruff) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-22T04:23:50Z' class='post-time'> June 22, 2023, 4:23am </time> <meta itemprop='dateModified' content='2023-06-22T04:23:50Z'> <span itemprop='position'>10</span> </span> </div> <div class='post' itemprop='text'> <p>Thanks for fixing my typo <a class="mention" href="/u/jeanas">@jeanas</a>!</p> <p>Since I’m a PEP noob: is there anything I need to do to send this for acceptance beyond opening the steering council issue (as mentioned in PEP 1)?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_11' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/CAM-Gerlach'><span itemprop='name'>CAM-Gerlach</span></a> (C.A.M. Gerlach) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-22T06:25:56Z' class='post-time'> June 22, 2023, 6:25am </time> <meta itemprop='dateModified' content='2023-06-22T06:25:56Z'> <span itemprop='position'>11</span> </span> </div> <div class='post' itemprop='text'> <p><a class="mention" href="/u/dstufft">@dstufft</a> is listed as the PEP-Delegate here, so there’s no need to get the Steering Council involved. If you feel it is ready for resolution, and he agrees, then simply let him know and he’ll go ahead, do a final review and approve it, and you can then update the PEP accordingly—though it might be best to wait another 12 hours for any last objections/comments, so the discussion thread is open for an even two weeks.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="2" /> <span class='post-likes'>2 Likes</span> </div> </div> <div id='post_12' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/woodruffw'><span itemprop='name'>woodruffw</span></a> (William Woodruff) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-25T00:00:08Z' class='post-time'> June 25, 2023, 12:00am </time> <meta itemprop='dateModified' content='2023-06-25T00:00:08Z'> <span itemprop='position'>12</span> </span> </div> <div class='post' itemprop='text'> <p>Just over two weeks have passed, so I’m hereby requesting <a class="mention" href="/u/dstufft">@dstufft</a>’s approval.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_13' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/dstufft'><span itemprop='name'>dstufft</span></a> (Donald Stufft) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-25T00:17:41Z' class='post-time'> June 25, 2023, 12:17am </time> <meta itemprop='dateModified' content='2023-06-25T00:17:41Z'> <span itemprop='position'>13</span> </span> </div> <div class='post' itemprop='text'> <p>An easy PEP to review!</p> <p>I hereby declare PEP 715 as accepted.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="7" /> <span class='post-likes'>7 Likes</span> </div> </div> <div id='post_14' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" rel='nofollow' href='https://discuss.python.org/u/woodruffw'><span itemprop='name'>woodruffw</span></a> (William Woodruff) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2023-06-26T17:08:54Z' class='post-time'> June 26, 2023, 5:08pm </time> <meta itemprop='dateModified' content='2023-06-26T17:08:54Z'> <span itemprop='position'>14</span> </span> </div> <div class='post' itemprop='text'> <p>Tying things together: PyPI has merged the first part of PEP 715’s specified behavior, meaning that the deprecation period has begun (and will end on 2023-08-01).</p> <p>The announcement blog post is here: <a href="https://blog.pypi.org/posts/2023-06-26-deprecate-egg-uploads/" class="inline-onebox" rel="noopener nofollow ugc">Deprecation of bdist_egg uploads to PyPI - The Python Package Index</a></p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="5" /> <span class='post-likes'>5 Likes</span> </div> </div> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/tos' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/privacy' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10