Abuse filter log

From Gentoo Wiki
Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to:navigation Jump to:search
Details for log entry 3,646

08:01, 9 September 2021: AndrewAmmerlaan (talk | contribs) triggered filter 13, performing the action "edit" on Project:Python. Actions taken: Tag; Filter description: New Project Member (examine | diff)

Changes made in edit

 
}}{{Project Member
 
}}{{Project Member
 
|Developer=User:Arthurzam
 
|Developer=User:Arthurzam
 +
|IsLead=No
 +
}}{{Project Member
 +
|Developer=User:AndrewAmmerlaan
 
|IsLead=No
 
|IsLead=No
 
}}
 
}}

Action parameters

VariableValue
Edit count of the user (user_editcount)
23
Name of the user account (user_name)
'AndrewAmmerlaan'
Age of the user account (user_age)
227495232
Page ID (page_id)
25557
Page namespace (page_namespace)
510
Page title (without namespace) (page_title)
'Python'
Full page title (page_prefixedtitle)
'Project:Python'
Action (action)
'edit'
Edit summary/reason (summary)
'add myself'
Old content model (old_content_model)
'wikitext'
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
'{{Project |Name=Python |Description=The Python project maintains dev-lang/python and most of dev-python/*. |Email=python@gentoo.org |IRC=#gentoo-python |ParentProject=Project:Gentoo |PropagatesMembers=No |LeadElectionDate=2021-06-05 |Members={{Project Member |Developer=User:Floppym |IsLead=No }}{{Project Member |Developer=User:Chutzpah |IsLead=No }}{{Project Member |Developer=User:MGorny |IsLead=Yes }}{{Project Member |Developer=User:Prometheanfire |IsLead=No }}{{Project Member |Developer=User:Sping |IsLead=No }}{{Project Member |Developer=User:Soap |IsLead=No }}{{Project Member |Developer=User:Sbraz |IsLead=No }}{{Project Member |Developer=User:Bman |IsLead=No }}{{Project Member |Developer=User:Slashbeast |IsLead=No }}{{Project Member |Developer=User:Pacho |IsLead=No }}{{Project Member |Developer=User:Zlogene |IsLead=No }}{{Project Member |Developer=User:Arthurzam |IsLead=No }} }} == Python 2 end-of-life == By the end of 2019, Python 2.7 has reached end-of-life. Many projects have dropped Python 2 support already, and more are planning to do that. Gentoo is planning to continue providing minimal support for packages that require Python 2 to build, and continue to ship the interpreters for as long as feasible. The USE flags relevant to selecting Python 2.7 (and PyPy 2.7) have been removed. The few packages that require it at build time will pull the interpreter in automatically. If you need to run your private projects via Python 2.7 (or PyPy 2.7), you can use {{Package|dev-python/virtualenv}} to install the dependencies via pip. Note however that it's strongly discouraged. '''While we do our best to backport security fixes from Python 3 to Python 2. At this point, Python 2.7 has unresolved vulnerabilities.''' == Documentation == === For users === * [[/Implementations|Implementations]] * [[/python-exec|python-exec]] script wrapper * <var>[[/PYTHON_TARGETS|PYTHON_TARGETS]]</var> variable === For developers === * [https://dev.gentoo.org/~mgorny/python.opml OPML with dev-python/ version feeds] (last updated: 2021-08-14) * [https://dev.gentoo.org/~mgorny/python-guide/ Gentoo Python Guide] * [[/Python.eclass conversion|Conversion guide for python.eclass packages]] * [[/API change history|Eclass API change history]] * [[/Eclass design rationale|Eclass design rationale]] * [[/Tests|Test suites]] * [[/Virtuals|Virtual packages]] * [[/Implementation_USE_flags|USE flags on Python implementations]] * [[/Adding_and_Removing_Python_implementations|Adding and Removing Python implementations to/from PYTHON_COMPAT]] * [[/Wheels_packages_in_Gentoo|Wheels packages]] * [[/Strict_aliasing|Strict aliasing issues (-fno-strict-aliasing)]] * [[/Dependencies|Dependencies on Python packages (and Python)]] * [[/Byte_compiling|Byte compiling Python modules]] * Other issues ** [[/Sphinx race conditions|Sphinx race conditions]] (e.g. FileExistsError: [Errno 17] File exists ...) * [https://qa-reports.gentoo.org/output/gpyutils/ gpyutils output] == Policy == === Adding packages === Anyone may add Python packages to the repository, however there are a couple of requirements if you want the Python project team to maintain them: # The package must be a dependency of an existing package maintained by the Python team in the tree. # The package is a Python library with a significant level of demand from developers or users. In either case, please ping a member of the Python team before adding the python project to the packages {{Path|metadata.xml}} file. For all added packages, the ebuild ''must define test phase'' if the upstream has some tests and they are not thoroughly broken by design. === Stabilizing packages === Stable request bugs may be created if the package already has stable keywords, or upon request. Please do not stabilize packages with no stable keywords without some reason for doing so. Stabilizing packages increases the workload on both the Python team and arch teams, and this should be weighed against the value of having an ebuild with stable keywords. ==== ALLARCHES ==== Packages which are not platform-dependent may be stabilized according to the ALLARCHES policy, where a single arch tester may stabilize the package for all arches at once without testing on each individually. Determining if the package is platform-dependent may be tricky, but here are some guidelines: * Most pure-Python packages may be considered platform-independent if they do not depend on architecture-specific values or functionality. * Packages which compile and install extension modules should be considered platform-dependent since they invoke the system toolchain. === New Python versions === {{package|app-portage/gpyutils}} can be used to find packages that need to be tested with a new version of Python. Please do not file bug reports requesting that a new Python version be added to PYTHON_COMPAT.'
New page wikitext, after the edit (new_wikitext)
'{{Project |Name=Python |Description=The Python project maintains dev-lang/python and most of dev-python/*. |Email=python@gentoo.org |IRC=#gentoo-python |ParentProject=Project:Gentoo |PropagatesMembers=No |LeadElectionDate=2021-06-05 |Members={{Project Member |Developer=User:Floppym |IsLead=No }}{{Project Member |Developer=User:Chutzpah |IsLead=No }}{{Project Member |Developer=User:MGorny |IsLead=Yes }}{{Project Member |Developer=User:Prometheanfire |IsLead=No }}{{Project Member |Developer=User:Sping |IsLead=No }}{{Project Member |Developer=User:Soap |IsLead=No }}{{Project Member |Developer=User:Sbraz |IsLead=No }}{{Project Member |Developer=User:Bman |IsLead=No }}{{Project Member |Developer=User:Slashbeast |IsLead=No }}{{Project Member |Developer=User:Pacho |IsLead=No }}{{Project Member |Developer=User:Zlogene |IsLead=No }}{{Project Member |Developer=User:Arthurzam |IsLead=No }}{{Project Member |Developer=User:AndrewAmmerlaan |IsLead=No }} }} == Python 2 end-of-life == By the end of 2019, Python 2.7 has reached end-of-life. Many projects have dropped Python 2 support already, and more are planning to do that. Gentoo is planning to continue providing minimal support for packages that require Python 2 to build, and continue to ship the interpreters for as long as feasible. The USE flags relevant to selecting Python 2.7 (and PyPy 2.7) have been removed. The few packages that require it at build time will pull the interpreter in automatically. If you need to run your private projects via Python 2.7 (or PyPy 2.7), you can use {{Package|dev-python/virtualenv}} to install the dependencies via pip. Note however that it's strongly discouraged. '''While we do our best to backport security fixes from Python 3 to Python 2. At this point, Python 2.7 has unresolved vulnerabilities.''' == Documentation == === For users === * [[/Implementations|Implementations]] * [[/python-exec|python-exec]] script wrapper * <var>[[/PYTHON_TARGETS|PYTHON_TARGETS]]</var> variable === For developers === * [https://dev.gentoo.org/~mgorny/python.opml OPML with dev-python/ version feeds] (last updated: 2021-08-14) * [https://dev.gentoo.org/~mgorny/python-guide/ Gentoo Python Guide] * [[/Python.eclass conversion|Conversion guide for python.eclass packages]] * [[/API change history|Eclass API change history]] * [[/Eclass design rationale|Eclass design rationale]] * [[/Tests|Test suites]] * [[/Virtuals|Virtual packages]] * [[/Implementation_USE_flags|USE flags on Python implementations]] * [[/Adding_and_Removing_Python_implementations|Adding and Removing Python implementations to/from PYTHON_COMPAT]] * [[/Wheels_packages_in_Gentoo|Wheels packages]] * [[/Strict_aliasing|Strict aliasing issues (-fno-strict-aliasing)]] * [[/Dependencies|Dependencies on Python packages (and Python)]] * [[/Byte_compiling|Byte compiling Python modules]] * Other issues ** [[/Sphinx race conditions|Sphinx race conditions]] (e.g. FileExistsError: [Errno 17] File exists ...) * [https://qa-reports.gentoo.org/output/gpyutils/ gpyutils output] == Policy == === Adding packages === Anyone may add Python packages to the repository, however there are a couple of requirements if you want the Python project team to maintain them: # The package must be a dependency of an existing package maintained by the Python team in the tree. # The package is a Python library with a significant level of demand from developers or users. In either case, please ping a member of the Python team before adding the python project to the packages {{Path|metadata.xml}} file. For all added packages, the ebuild ''must define test phase'' if the upstream has some tests and they are not thoroughly broken by design. === Stabilizing packages === Stable request bugs may be created if the package already has stable keywords, or upon request. Please do not stabilize packages with no stable keywords without some reason for doing so. Stabilizing packages increases the workload on both the Python team and arch teams, and this should be weighed against the value of having an ebuild with stable keywords. ==== ALLARCHES ==== Packages which are not platform-dependent may be stabilized according to the ALLARCHES policy, where a single arch tester may stabilize the package for all arches at once without testing on each individually. Determining if the package is platform-dependent may be tricky, but here are some guidelines: * Most pure-Python packages may be considered platform-independent if they do not depend on architecture-specific values or functionality. * Packages which compile and install extension modules should be considered platform-dependent since they invoke the system toolchain. === New Python versions === {{package|app-portage/gpyutils}} can be used to find packages that need to be tested with a new version of Python. Please do not file bug reports requesting that a new Python version be added to PYTHON_COMPAT.'
Unified diff of changes made by edit (edit_diff)
'@@ -42,4 +42,7 @@ }}{{Project Member |Developer=User:Arthurzam +|IsLead=No +}}{{Project Member +|Developer=User:AndrewAmmerlaan |IsLead=No }} '
Old page size (old_size)
4864
Lines added in edit (added_lines)
[ 0 => '|IsLead=No', 1 => '}}{{Project Member', 2 => '|Developer=User:AndrewAmmerlaan' ]
Lines removed in edit (removed_lines)
[]
New page text, stripped of any markup (new_text)
' Python Description The Python project maintains dev-lang/python and most of dev-python/*. Project email python@gentoo.org IRC channel #gentoo-python (webchat) Lead(s) Michał Górny (mgorny) Last elected: 2021-06-05 Member(s) Arthur Zamarin (arthurzam)Aaron Bauman (bman)Patrick McLean (chutzpah)Mike Gilbert (floppym)Pacho Ramos (Pacho)Matthew Thode (prometheanfire)Louis Sautier (sbraz)Piotr Karbowski (slashbeast)David Seifert (soap)Sebastian Pipping (sping)Mikle Kolyada (Zlogene) Subproject(s)(and inherited member(s)) (none) Parent Project Gentoo Project listing Contents 1 Python 2 end-of-life 2 Documentation 2.1 For users 2.2 For developers 3 Policy 3.1 Adding packages 3.2 Stabilizing packages 3.2.1 ALLARCHES 3.3 New Python versions Python 2 end-of-life[edit | edit source] By the end of 2019, Python 2.7 has reached end-of-life. Many projects have dropped Python 2 support already, and more are planning to do that. Gentoo is planning to continue providing minimal support for packages that require Python 2 to build, and continue to ship the interpreters for as long as feasible. The USE flags relevant to selecting Python 2.7 (and PyPy 2.7) have been removed. The few packages that require it at build time will pull the interpreter in automatically. If you need to run your private projects via Python 2.7 (or PyPy 2.7), you can use dev-python/virtualenv to install the dependencies via pip. Note however that it's strongly discouraged. While we do our best to backport security fixes from Python 3 to Python 2. At this point, Python 2.7 has unresolved vulnerabilities. Documentation[edit | edit source] For users[edit | edit source] Implementations python-exec script wrapper PYTHON_TARGETS variable For developers[edit | edit source] OPML with dev-python/ version feeds (last updated: 2021-08-14) Gentoo Python Guide Conversion guide for python.eclass packages Eclass API change history Eclass design rationale Test suites Virtual packages USE flags on Python implementations Adding and Removing Python implementations to/from PYTHON_COMPAT Wheels packages Strict aliasing issues (-fno-strict-aliasing) Dependencies on Python packages (and Python) Byte compiling Python modules Other issues Sphinx race conditions (e.g. FileExistsError: [Errno 17] File exists ...) gpyutils output Policy[edit | edit source] Adding packages[edit | edit source] Anyone may add Python packages to the repository, however there are a couple of requirements if you want the Python project team to maintain them: The package must be a dependency of an existing package maintained by the Python team in the tree. The package is a Python library with a significant level of demand from developers or users. In either case, please ping a member of the Python team before adding the python project to the packages metadata.xml file. For all added packages, the ebuild must define test phase if the upstream has some tests and they are not thoroughly broken by design. Stabilizing packages[edit | edit source] Stable request bugs may be created if the package already has stable keywords, or upon request. Please do not stabilize packages with no stable keywords without some reason for doing so. Stabilizing packages increases the workload on both the Python team and arch teams, and this should be weighed against the value of having an ebuild with stable keywords. ALLARCHES[edit | edit source] Packages which are not platform-dependent may be stabilized according to the ALLARCHES policy, where a single arch tester may stabilize the package for all arches at once without testing on each individually. Determining if the package is platform-dependent may be tricky, but here are some guidelines: Most pure-Python packages may be considered platform-independent if they do not depend on architecture-specific values or functionality. Packages which compile and install extension modules should be considered platform-dependent since they invoke the system toolchain. New Python versions[edit | edit source] app-portage/gpyutils can be used to find packages that need to be tested with a new version of Python. Please do not file bug reports requesting that a new Python version be added to PYTHON_COMPAT.'
Parsed HTML source of the new revision (new_html)
'<div class="mw-parser-output"><table class="table table-condensed" style="width: 30em; font-size: 95%; border: 1px solid #ddd; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;"> <tbody><tr> <th style="text-align: center; background-color:#3E355A; color: white;" colspan="2"><big>Python</big> </th></tr> <tr valign="top"> <th>Description </th> <td style="text-align: justify;">The Python project maintains dev-lang/python and most of dev-python/*. </td></tr> <tr> <th><span title="Mails to member(s) listed below.">Project email</span> </th> <td><a rel="nofollow" class="external text" href="mailto:python@gentoo.org">python@gentoo.org</a> </td></tr> <tr> <th><span title="The link opens an IRC client to libera.chat IRC channel.">IRC channel</span> </th> <td><span style="font-family: monospace; font-size: 95%;"><a rel="nofollow" class="external text" href="ircs://irc.libera.chat/#gentoo-python">#gentoo-python</a></span> (<span style="font-family: monospace; font-size: 95%;"><a rel="nofollow" class="external text" href="https://web.libera.chat/#gentoo-python">webchat</a></span>) </td></tr> <tr valign="top"> <th>Lead(s) </th> <td><ul><li><a href="/wiki/User:MGorny" title="User:MGorny">Michał Górny</a> (mgorny)</li></ul> <br />Last elected: 2021-06-05 </td></tr> <tr valign="top"> <th>Member(s) </th> <td><ul><li><a href="/wiki/User:Arthurzam" title="User:Arthurzam">Arthur Zamarin</a> (arthurzam)</li><li><a href="/wiki/User:Bman" title="User:Bman">Aaron Bauman</a> (bman)</li><li><a href="/wiki/User:Chutzpah" title="User:Chutzpah">Patrick McLean</a> (chutzpah)</li><li><a href="/wiki/User:Floppym" title="User:Floppym">Mike Gilbert</a> (floppym)</li><li><a href="/wiki/User:Pacho" title="User:Pacho">Pacho Ramos</a> (Pacho)</li><li><a href="/wiki/User:Prometheanfire" title="User:Prometheanfire">Matthew Thode</a> (prometheanfire)</li><li><a href="/wiki/User:Sbraz" title="User:Sbraz">Louis Sautier</a> (sbraz)</li><li><a href="/wiki/User:Slashbeast" title="User:Slashbeast">Piotr Karbowski</a> (slashbeast)</li><li><a href="/wiki/User:Soap" title="User:Soap">David Seifert</a> (soap)</li><li><a href="/wiki/User:Sping" title="User:Sping">Sebastian Pipping</a> (sping)</li><li><a href="/wiki/User:Zlogene" title="User:Zlogene">Mikle Kolyada</a> (Zlogene)</li></ul> </td></tr> <tr valign="top"> <th>Subproject(s)<br /><small style="font-weight: normal;">(and inherited member(s))</small> </th> <td>(none) </td></tr> <tr> <th>Parent Project </th> <td><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Gentoo</a> </td></tr> <tr> <td colspan="2" style="border-top: 1px solid #ddd; font-size: smaller; text-align: center;"><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Project listing</a> </td></tr></tbody></table> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Python_2_end-of-life"><span class="tocnumber">1</span> <span class="toctext">Python 2 end-of-life</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Documentation"><span class="tocnumber">2</span> <span class="toctext">Documentation</span></a> <ul> <li class="toclevel-2 tocsection-3"><a href="#For_users"><span class="tocnumber">2.1</span> <span class="toctext">For users</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#For_developers"><span class="tocnumber">2.2</span> <span class="toctext">For developers</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-5"><a href="#Policy"><span class="tocnumber">3</span> <span class="toctext">Policy</span></a> <ul> <li class="toclevel-2 tocsection-6"><a href="#Adding_packages"><span class="tocnumber">3.1</span> <span class="toctext">Adding packages</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#Stabilizing_packages"><span class="tocnumber">3.2</span> <span class="toctext">Stabilizing packages</span></a> <ul> <li class="toclevel-3 tocsection-8"><a href="#ALLARCHES"><span class="tocnumber">3.2.1</span> <span class="toctext">ALLARCHES</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-9"><a href="#New_Python_versions"><span class="tocnumber">3.3</span> <span class="toctext">New Python versions</span></a></li> </ul> </li> </ul> </div> <h2><span class="mw-headline" id="Python_2_end-of-life">Python 2 end-of-life</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Edit section: Python 2 end-of-life">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=1" title="Edit section: Python 2 end-of-life">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p>By the end of 2019, Python 2.7 has reached end-of-life. Many projects have dropped Python 2 support already, and more are planning to do that. Gentoo is planning to continue providing minimal support for packages that require Python 2 to build, and continue to ship the interpreters for as long as feasible. </p><p>The USE flags relevant to selecting Python 2.7 (and PyPy 2.7) have been removed. The few packages that require it at build time will pull the interpreter in automatically. </p><p>If you need to run your private projects via Python 2.7 (or PyPy 2.7), you can use <a rel="nofollow" class="external text" href="https://packages.gentoo.org/packages/dev-python/virtualenv">dev-python/virtualenv</a> to install the dependencies via pip. Note however that it's strongly discouraged. </p><p><b>While we do our best to backport security fixes from Python 3 to Python 2. At this point, Python 2.7 has unresolved vulnerabilities.</b> </p> <h2><span class="mw-headline" id="Documentation">Documentation</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Edit section: Documentation">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=2" title="Edit section: Documentation">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span class="mw-headline" id="For_users">For users</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Edit section: For users">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=3" title="Edit section: For users">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li><a href="/wiki/Project:Python/Implementations" title="Project:Python/Implementations">Implementations</a></li> <li><a href="/wiki/Project:Python/python-exec" title="Project:Python/python-exec">python-exec</a> script wrapper</li> <li><var><a href="/wiki/Project:Python/PYTHON_TARGETS" title="Project:Python/PYTHON TARGETS">PYTHON_TARGETS</a></var> variable</li></ul> <h3><span class="mw-headline" id="For_developers">For developers</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Edit section: For developers">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=4" title="Edit section: For developers">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li><a rel="nofollow" class="external text" href="https://dev.gentoo.org/~mgorny/python.opml">OPML with dev-python/ version feeds</a> (last updated: 2021-08-14)</li> <li><a rel="nofollow" class="external text" href="https://dev.gentoo.org/~mgorny/python-guide/">Gentoo Python Guide</a></li> <li><a href="/wiki/Project:Python/Python.eclass_conversion" title="Project:Python/Python.eclass conversion">Conversion guide for python.eclass packages</a></li> <li><a href="/wiki/Project:Python/API_change_history" title="Project:Python/API change history">Eclass API change history</a></li> <li><a href="/wiki/Project:Python/Eclass_design_rationale" title="Project:Python/Eclass design rationale">Eclass design rationale</a></li> <li><a href="/wiki/Project:Python/Tests" title="Project:Python/Tests">Test suites</a></li> <li><a href="/wiki/Project:Python/Virtuals" title="Project:Python/Virtuals">Virtual packages</a></li> <li><a href="/wiki/Project:Python/Implementation_USE_flags" title="Project:Python/Implementation USE flags">USE flags on Python implementations</a></li> <li><a href="/wiki/Project:Python/Adding_and_Removing_Python_implementations" title="Project:Python/Adding and Removing Python implementations">Adding and Removing Python implementations to/from PYTHON_COMPAT</a></li> <li><a href="/wiki/Project:Python/Wheels_packages_in_Gentoo" title="Project:Python/Wheels packages in Gentoo">Wheels packages</a></li> <li><a href="/wiki/Project:Python/Strict_aliasing" title="Project:Python/Strict aliasing">Strict aliasing issues (-fno-strict-aliasing)</a></li> <li><a href="/wiki/Project:Python/Dependencies" title="Project:Python/Dependencies">Dependencies on Python packages (and Python)</a></li> <li><a href="/wiki/Project:Python/Byte_compiling" title="Project:Python/Byte compiling">Byte compiling Python modules</a></li> <li>Other issues <ul><li><a href="/wiki/Project:Python/Sphinx_race_conditions" title="Project:Python/Sphinx race conditions">Sphinx race conditions</a> (e.g. FileExistsError: [Errno 17] File exists ...)</li></ul></li> <li><a rel="nofollow" class="external text" href="https://qa-reports.gentoo.org/output/gpyutils/">gpyutils output</a></li></ul> <h2><span class="mw-headline" id="Policy">Policy</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Edit section: Policy">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=5" title="Edit section: Policy">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span class="mw-headline" id="Adding_packages">Adding packages</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Edit section: Adding packages">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=6" title="Edit section: Adding packages">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>Anyone may add Python packages to the repository, however there are a couple of requirements if you want the Python project team to maintain them: </p> <ol><li>The package must be a dependency of an existing package maintained by the Python team in the tree.</li> <li>The package is a Python library with a significant level of demand from developers or users.</li></ol> <p>In either case, please ping a member of the Python team before adding the python project to the packages <span style="font-family: monospace; font-size: 95%">metadata.xml</span> file. </p><p>For all added packages, the ebuild <i>must define test phase</i> if the upstream has some tests and they are not thoroughly broken by design. </p> <h3><span class="mw-headline" id="Stabilizing_packages">Stabilizing packages</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=7" class="mw-editsection-visualeditor" title="Edit section: Stabilizing packages">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=7" title="Edit section: Stabilizing packages">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p>Stable request bugs may be created if the package already has stable keywords, or upon request. </p><p>Please do not stabilize packages with no stable keywords without some reason for doing so. Stabilizing packages increases the workload on both the Python team and arch teams, and this should be weighed against the value of having an ebuild with stable keywords. </p> <h4><span class="mw-headline" id="ALLARCHES">ALLARCHES</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=8" class="mw-editsection-visualeditor" title="Edit section: ALLARCHES">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=8" title="Edit section: ALLARCHES">edit source</a><span class="mw-editsection-bracket">]</span></span></h4> <p>Packages which are not platform-dependent may be stabilized according to the ALLARCHES policy, where a single arch tester may stabilize the package for all arches at once without testing on each individually. </p><p>Determining if the package is platform-dependent may be tricky, but here are some guidelines: </p> <ul><li>Most pure-Python packages may be considered platform-independent if they do not depend on architecture-specific values or functionality.</li> <li>Packages which compile and install extension modules should be considered platform-dependent since they invoke the system toolchain.</li></ul> <h3><span class="mw-headline" id="New_Python_versions">New Python versions</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Python&amp;veaction=edit&amp;section=9" class="mw-editsection-visualeditor" title="Edit section: New Python versions">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Python&amp;action=edit&amp;section=9" title="Edit section: New Python versions">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <p><a rel="nofollow" class="external text" href="https://packages.gentoo.org/packages/app-portage/gpyutils">app-portage/gpyutils</a> can be used to find packages that need to be tested with a new version of Python. Please do not file bug reports requesting that a new Python version be added to PYTHON_COMPAT. </p> '
Unix timestamp of change (timestamp)
1631174511