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 2,481

11:33, 2 January 2020: Zlogene (talk | contribs) triggered filter 13, performing the action "edit" on Project:Python. Actions taken: Tag; Filter description: New Project Member (examine)

Changes made in edit

 
|Members={{Project Member
 
|Members={{Project Member
 
|Developer=User:Floppym
 
|Developer=User:Floppym
 +
|Role=Member
 
|IsLead=No
 
|IsLead=No
 
}}{{Project Member
 
}}{{Project Member
 
}}{{Project Member
 
}}{{Project Member
 
|Developer=User:Pacho
 
|Developer=User:Pacho
 +
|Role=Member
 +
|IsLead=No
 +
}}{{Project Member
 +
|Developer=User:Zlogene
 
|Role=Member
 
|Role=Member
 
|IsLead=No
 
|IsLead=No

Action parameters

VariableValue
Whether or not the edit is marked as minor (no longer in use) (minor_edit)
false
Edit count of the user (user_editcount)
158
Name of the user account (user_name)
'Zlogene'
Age of the user account (user_age)
232468259
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)
''
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=2019/12/05 |Members={{Project Member |Developer=User:Floppym |IsLead=No }}{{Project Member |Developer=User:Chutzpah |Role=Member |IsLead=No }}{{Project Member |Developer=User:MGorny |Role=Member |IsLead=Yes }}{{Project Member |Developer=User:Prometheanfire |Role=Member |IsLead=No }}{{Project Member |Developer=User:Radhermit |Role=Member |IsLead=No }}{{Project Member |Developer=User:Sping |Role=Member |IsLead=No }}{{Project Member |Developer=User:Soap |Role=Member |IsLead=No }}{{Project Member |Developer=User:Sbraz |Role=Member |IsLead=No }}{{Project Member |Developer=User:GYakovlev |Role=Member |IsLead=No }}{{Project Member |Developer=User:Bman |Role=Minion |IsLead=No }}{{Project Member |Developer=User:Slashbeast |Role=Member |IsLead=No }}{{Project Member |Developer=User:Pacho |Role=Member |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 its support where necessary for how long it's feasible to. However, this doesn't mean that we're going to go out of our way to provide support where upstream discontinued it. More specifically: * Packages that support both Python 2 and Python 3 but have no remaining Python 2 reverse dependencies will eventually have Python 2 support removed and become Python 3 only. * Packages that support only Python 2 and have little chances of being ported to Python 3 will be removed eventually. The exact time of removal depends on usefulness and maintenance costs of individual packages. * Python 2.7 interpreter will be kept as long as necessary and/or feasible. We'll continue patching it if necessary. You can use it along with virtualenv/pip to support your py2 apps for the time being. * PyPy(2.7) support in packages has been removed already. * PyPy2.7 interpreter will be kept as it is necessary to build PyPy3. == Documentation == === For users === * [[/Implementations|Implementations]] * [[/python-exec|python-exec]] script wrapper * <var>[[/PYTHON_TARGETS|PYTHON_TARGETS]]</var> variable === For developers === * [[/Python.eclass conversion|Conversion guide for python.eclass packages]] * [[/API change history|Eclass API change history]] * [[/Eclasses|eclasses]] ** [[/distutils-r1|distutils-r1]] ** [[/python-r1|python-r1]] ** [[/python-any-r1|python-any-r1]] ** [[/python-single-r1|python-single-r1]] ** [[/python-utils-r1|python-utils-r1]] ** [[/twisted-r1|twisted-r1]] * Interoperability with other eclasses ** [[/scons-utils integration|scons-utils integration]] ** [[/waf-utils integration|waf-utils integration]] * [[/Eclass design rationale|Eclass design rationale]] * [[/pypy-bin|pypy-bin]] build instructions * [[/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)]] * [[/Namespace_packages|Namespace packages]] * [[/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 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=2019/12/05 |Members={{Project Member |Developer=User:Floppym |Role=Member |IsLead=No }}{{Project Member |Developer=User:Chutzpah |Role=Member |IsLead=No }}{{Project Member |Developer=User:MGorny |Role=Member |IsLead=Yes }}{{Project Member |Developer=User:Prometheanfire |Role=Member |IsLead=No }}{{Project Member |Developer=User:Radhermit |Role=Member |IsLead=No }}{{Project Member |Developer=User:Sping |Role=Member |IsLead=No }}{{Project Member |Developer=User:Soap |Role=Member |IsLead=No }}{{Project Member |Developer=User:Sbraz |Role=Member |IsLead=No }}{{Project Member |Developer=User:GYakovlev |Role=Member |IsLead=No }}{{Project Member |Developer=User:Bman |Role=Minion |IsLead=No }}{{Project Member |Developer=User:Slashbeast |Role=Member |IsLead=No }}{{Project Member |Developer=User:Pacho |Role=Member |IsLead=No }}{{Project Member |Developer=User:Zlogene |Role=Member |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 its support where necessary for how long it's feasible to. However, this doesn't mean that we're going to go out of our way to provide support where upstream discontinued it. More specifically: * Packages that support both Python 2 and Python 3 but have no remaining Python 2 reverse dependencies will eventually have Python 2 support removed and become Python 3 only. * Packages that support only Python 2 and have little chances of being ported to Python 3 will be removed eventually. The exact time of removal depends on usefulness and maintenance costs of individual packages. * Python 2.7 interpreter will be kept as long as necessary and/or feasible. We'll continue patching it if necessary. You can use it along with virtualenv/pip to support your py2 apps for the time being. * PyPy(2.7) support in packages has been removed already. * PyPy2.7 interpreter will be kept as it is necessary to build PyPy3. == Documentation == === For users === * [[/Implementations|Implementations]] * [[/python-exec|python-exec]] script wrapper * <var>[[/PYTHON_TARGETS|PYTHON_TARGETS]]</var> variable === For developers === * [[/Python.eclass conversion|Conversion guide for python.eclass packages]] * [[/API change history|Eclass API change history]] * [[/Eclasses|eclasses]] ** [[/distutils-r1|distutils-r1]] ** [[/python-r1|python-r1]] ** [[/python-any-r1|python-any-r1]] ** [[/python-single-r1|python-single-r1]] ** [[/python-utils-r1|python-utils-r1]] ** [[/twisted-r1|twisted-r1]] * Interoperability with other eclasses ** [[/scons-utils integration|scons-utils integration]] ** [[/waf-utils integration|waf-utils integration]] * [[/Eclass design rationale|Eclass design rationale]] * [[/pypy-bin|pypy-bin]] build instructions * [[/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)]] * [[/Namespace_packages|Namespace packages]] * [[/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.'
Unified diff of changes made by edit (edit_diff)
'@@ -9,4 +9,5 @@ |Members={{Project Member |Developer=User:Floppym +|Role=Member |IsLead=No }}{{Project Member @@ -52,4 +53,8 @@ }}{{Project Member |Developer=User:Pacho +|Role=Member +|IsLead=No +}}{{Project Member +|Developer=User:Zlogene |Role=Member |IsLead=No '
Old page size (old_size)
5337
Lines added in edit (added_lines)
[ 0 => '|Role=Member', 1 => '|Role=Member', 2 => '|IsLead=No', 3 => '}}{{Project Member', 4 => '|Developer=User:Zlogene' ]
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 Lead(s) Michał Górny (mgorny)Member Last elected: 2019/12/05 Member(s) Aaron Bauman (bman)MinionPatrick McLean (chutzpah)MemberMike Gilbert (floppym)Georgy Yakovlev (gyakovlev)MemberPacho Ramos (Pacho)MemberMatthew Thode (prometheanfire)MemberTim Harder (radhermit)MemberLouis Sautier (sbraz)MemberPiotr Karbowski (slashbeast)MemberDavid Seifert (soap)MemberSebastian Pipping (sping)Member 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 Python 2 end-of-life[edit] 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 its support where necessary for how long it's feasible to. However, this doesn't mean that we're going to go out of our way to provide support where upstream discontinued it. More specifically: Packages that support both Python 2 and Python 3 but have no remaining Python 2 reverse dependencies will eventually have Python 2 support removed and become Python 3 only. Packages that support only Python 2 and have little chances of being ported to Python 3 will be removed eventually. The exact time of removal depends on usefulness and maintenance costs of individual packages. Python 2.7 interpreter will be kept as long as necessary and/or feasible. We'll continue patching it if necessary. You can use it along with virtualenv/pip to support your py2 apps for the time being. PyPy(2.7) support in packages has been removed already. PyPy2.7 interpreter will be kept as it is necessary to build PyPy3. Documentation[edit] For users[edit] Implementations python-exec script wrapper PYTHON_TARGETS variable For developers[edit] Conversion guide for python.eclass packages Eclass API change history eclasses distutils-r1 python-r1 python-any-r1 python-single-r1 python-utils-r1 twisted-r1 Interoperability with other eclasses scons-utils integration waf-utils integration Eclass design rationale pypy-bin build instructions 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) Namespace packages Byte compiling Python modules Other issues Sphinx race conditions (e.g. FileExistsError: [Errno 17] File exists ...) gpyutils output Policy[edit] Adding packages[edit] 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] 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] 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. '
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 a webchat to this project&#39;s Freenode IRC channel.">IRC channel</span> </th> <td><a rel="nofollow" class="external text" href="https://webchat.freenode.net/?channels=gentoo-python">#gentoo-python</a> </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)<br /><i>Member</i></li></ul> <br />Last elected: 2019/12/05 </td></tr> <tr valign="top"> <th>Member(s) </th> <td><ul><li><a href="/wiki/User:Bman" title="User:Bman">Aaron Bauman</a> (bman)<br /><i>Minion</i></li><li><a href="/wiki/User:Chutzpah" title="User:Chutzpah">Patrick McLean</a> (chutzpah)<br /><i>Member</i></li><li><a href="/wiki/User:Floppym" title="User:Floppym">Mike Gilbert</a> (floppym)</li><li><a href="/wiki/User:GYakovlev" title="User:GYakovlev">Georgy Yakovlev</a> (gyakovlev)<br /><i>Member</i></li><li><a href="/wiki/User:Pacho" title="User:Pacho">Pacho Ramos</a> (Pacho)<br /><i>Member</i></li><li><a href="/wiki/User:Prometheanfire" title="User:Prometheanfire">Matthew Thode</a> (prometheanfire)<br /><i>Member</i></li><li><a href="/wiki/User:Radhermit" title="User:Radhermit">Tim Harder</a> (radhermit)<br /><i>Member</i></li><li><a href="/wiki/User:Sbraz" title="User:Sbraz">Louis Sautier</a> (sbraz)<br /><i>Member</i></li><li><a href="/wiki/User:Slashbeast" title="User:Slashbeast">Piotr Karbowski</a> (slashbeast)<br /><i>Member</i></li><li><a href="/wiki/User:Soap" title="User:Soap">David Seifert</a> (soap)<br /><i>Member</i></li><li><a href="/wiki/User:Sping" title="User:Sping">Sebastian Pipping</a> (sping)<br /><i>Member</i></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"><div class="toctitle" lang="en" dir="ltr"><h2>Contents</h2></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> </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;action=edit&amp;section=1" title="Edit section: Python 2 end-of-life">edit</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 its support where necessary for how long it's feasible to. However, this doesn't mean that we're going to go out of our way to provide support where upstream discontinued it. </p><p>More specifically: </p> <ul><li>Packages that support both Python 2 and Python 3 but have no remaining Python 2 reverse dependencies will eventually have Python 2 support removed and become Python 3 only.</li> <li>Packages that support only Python 2 and have little chances of being ported to Python 3 will be removed eventually. The exact time of removal depends on usefulness and maintenance costs of individual packages.</li> <li>Python 2.7 interpreter will be kept as long as necessary and/or feasible. We'll continue patching it if necessary. You can use it along with virtualenv/pip to support your py2 apps for the time being.</li> <li>PyPy(2.7) support in packages has been removed already.</li> <li>PyPy2.7 interpreter will be kept as it is necessary to build PyPy3.</li></ul> <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;action=edit&amp;section=2" title="Edit section: Documentation">edit</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;action=edit&amp;section=3" title="Edit section: For users">edit</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;action=edit&amp;section=4" title="Edit section: For developers">edit</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><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/Eclasses" title="Project:Python/Eclasses">eclasses</a> <ul><li><a href="/wiki/Project:Python/distutils-r1" title="Project:Python/distutils-r1">distutils-r1</a></li> <li><a href="/wiki/Project:Python/python-r1" title="Project:Python/python-r1">python-r1</a></li> <li><a href="/wiki/Project:Python/python-any-r1" title="Project:Python/python-any-r1">python-any-r1</a></li> <li><a href="/wiki/Project:Python/python-single-r1" title="Project:Python/python-single-r1">python-single-r1</a></li> <li><a href="/wiki/Project:Python/python-utils-r1" title="Project:Python/python-utils-r1">python-utils-r1</a></li> <li><a href="/index.php?title=Project:Python/twisted-r1&amp;action=edit&amp;redlink=1" class="new" title="Project:Python/twisted-r1 (page does not exist)">twisted-r1</a></li></ul></li> <li>Interoperability with other eclasses <ul><li><a href="/wiki/Project:Python/scons-utils_integration" title="Project:Python/scons-utils integration">scons-utils integration</a></li> <li><a href="/wiki/Project:Python/waf-utils_integration" title="Project:Python/waf-utils integration">waf-utils integration</a></li></ul></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/pypy-bin" title="Project:Python/pypy-bin">pypy-bin</a> build instructions</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/Namespace_packages" title="Project:Python/Namespace packages">Namespace packages</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;action=edit&amp;section=5" title="Edit section: Policy">edit</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;action=edit&amp;section=6" title="Edit section: Adding packages">edit</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;action=edit&amp;section=7" title="Edit section: Stabilizing packages">edit</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;action=edit&amp;section=8" title="Edit section: ALLARCHES">edit</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> <!-- NewPP limit report Cached time: 20200102113317 Cache expiry: 86400 Dynamic content: false [SMW] In‐text annotation parser time: 0.007 seconds CPU time usage: 0.175 seconds Real time usage: 0.225 seconds Preprocessor visited node count: 714/1000000 Preprocessor generated node count: 2132/1000000 Post‐expand include size: 4854/2097152 bytes Template argument size: 1216/2097152 bytes Highest expansion depth: 7/40 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 0/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 184.288 1 -total 99.30% 183.007 1 Template:Project 51.28% 94.507 12 Template:ProjectMemberLine 22.05% 40.643 12 Template:ProjectMemberLineNickname 13.40% 24.701 13 Template:Project_Member 0.54% 0.991 1 Template:Path --> </div>'
Unix timestamp of change (timestamp)
1577964797