[Python-checkins] peps: Updates from discussions
brett.cannon
python-checkins at python.org
Sat Jan 23 16:08:23 EST 2016
https://hg.python.org/peps/rev/1c8182a5165e
changeset: 6207:1c8182a5165e
parent: 6205:8d38e6300700
user: Brett Cannon <brett at python.org>
date: Sat Jan 23 13:07:48 2016 -0800
summary:
Updates from discussions
files:
pep-0512.txt | 64 +++++++++++++++++++++------------------
1 files changed, 34 insertions(+), 30 deletions(-)
diff --git a/pep-0512.txt b/pep-0512.txt
--- a/pep-0512.txt
+++ b/pep-0512.txt
@@ -8,7 +8,7 @@
Type: Process
Content-Type: text/x-rst
Created: 17-Jan-2015
-Post-History: 17-Jan-2015, 19-Jan-2015
+Post-History: 17-Jan-2016, 19-Jan-2016, 23-Jan-2016
Abstract
========
@@ -197,6 +197,12 @@
false-negatives. It also allows for an easy way to trigger the bot
again by simply removing a CLA-related label.
+If no pre-existing, maintained bot exists that fits our needs, one
+will be written from scratch. It will be hosted on Heroku [#heroku]_
+and written to target Python 3.5 to act as a showcase for
+asynchronous programming. The bot's actual name is an open issue:
+`Naming the bots`_
+
Requirements for Web-Related Repositories
-----------------------------------------
Due to their use for generating webpages, the
@@ -341,11 +347,12 @@
GitHub to some other code review system is feasible were GitHub to
disappear overnight.
-Change sys._mercurial
-'''''''''''''''''''''
+Deprecate sys._mercurial
+''''''''''''''''''''''''
Once Python is no longer kept in Mercurial, the ``sys._mercurial``
-attribute will need to be removed. An equivalent ``sys._git``
-attribute will be needed to take its place.
+attribute will need to be changed to return ``('CPython', '', '')``.
+An equivalent ``sys._git`` attribute will be added which fulfills the
+same use-cases.
Update the devguide
'''''''''''''''''''
@@ -389,13 +396,16 @@
and backing out commits if the test run failed. To help facilitate
the speed of testing, all patches committed since the last test run
can be applied and run in a single test run as the optimistic
-assumption is that the patches will work in tandem.
+assumption is that the patches will work in tandem. Some mechanism to
+re-run the tests in case of test flakiness will be needed, whether it
+is from removing a "test failed" label, web interface for core
+developers to trigger another testing event, etc.
Inspiration or basis of the bot could be taken from pre-existig bots
such as Homu [#homu]_ or Zuul [#zuul]_.
The name given to this bot in order to give it commands is an open
-issue: `Naming the commit bot`_.
+issue: `Naming the bots`_.
Continuous integration per pull request
'''''''''''''''''''''''''''''''''''''''
@@ -500,12 +510,11 @@
- `Create a 'python-dev' team`_
- `Define commands to move a Mercurial repository to Git`_
- `Adding GitHub username support to bugs.python.org`_
- - `A bot to enforce CLA signing`_
* In progress
- - None
-
+ - `A bot to enforce CLA signing`_:
+ https://github.com/brettcannon/knights-who-say-ni (Brett Cannon)
* Completed
- None
@@ -537,7 +546,7 @@
- `Update linking service for mapping commit IDs to URLs`_
- `Create https://git.python.org`_
- `Backup of pull request data`_
- - `Change sys._mercurial`_
+ - `Deprecate sys._mercurial`_
- `Update the devguide`_
- `Update PEP 101`_
@@ -666,17 +675,17 @@
run the risk, though, of failure and thus blocking a commit until it
can be manually resolved.
-Naming the commit bot
----------------------
+Naming the bots
+---------------
As naming things can lead to bikeshedding of epic proportions, Brett
-Cannon will choose the final name of the commit bot (the name of the
-project for the bot itself can be anything, this is purely for the
-name used in giving commands to the bot). The name will come from
-Monty Python, which is only fitting since Python is named after the
-comedy troupe. It will most likely come from
-'Monty Python and the Holy Grail' [#holy-grail]_ (which happens to be
-how Brett was introduced to Monty Python). Current ideas on the name
-include:
+Cannon will choose the final name of the various bots (the name of
+the project for the bots themselves can be anything, this is purely
+for the name used in giving commands to the bot or the account name).
+The names will come from Monty Python, which is only fitting since
+Python is named after the comedy troupe. They will most likely come
+from 'Monty Python and the Holy Grail' [#holy-grail]_ (which happens
+to be how Brett was introduced to Monty Python). Current ideas on the
+name include:
"Black Knight" sketch [#black-knight-sketch]_:
@@ -701,11 +710,6 @@
* holy-hand-grenade
* 5-is-right-out
-"Witch Village" sketch [#witch-village-sketch]_:
-
-* made-of-wood
-* burn-her
-
"French Taunter" sketch [#french-taunter-sketch]_:
* elderberries
@@ -716,10 +720,11 @@
* dennis
* from-the-masses
-"Knights Who Say Ni" sketch [#ni-sketch]_:
+"Knights Who Say 'Ni'" sketch [#ni-sketch]_:
* shubbery
* ni
+* knights-who-say-ni
From "Monty Python and the Holy Grail" in general:
@@ -863,9 +868,6 @@
.. [#killer-rabbit-sketch] "Killer rabbit" sketch from "Monty Python and the Holy Grail"
(https://www.youtube.com/watch?v=Nvs5pqf-DMA&list=PL-Qryc-SVnnu1MvN3r94Y9atpaRuIoGmp&index=11)
-.. [#witch-village-sketch] "Witch Village" from "Monty Python and the Holy Grail"
- (https://www.youtube.com/watch?v=k3jt5ibfRzw&list=PL-Qryc-SVnnu1MvN3r94Y9atpaRuIoGmp&index=12)
-
.. [#french-taunter-sketch] "French Taunter" from "Monty Python and the Holy Grail"
(https://www.youtube.com/watch?v=A8yjNbcKkNY&list=PL-Qryc-SVnnu1MvN3r94Y9atpaRuIoGmp&index=13)
@@ -891,6 +893,8 @@
.. [#pypatcher] Pypatcher (https://github.com/kushaldas/pypatcher)
+.. [#heroku] Heroku (https://www.heroku.com/)
+
Copyright
=========
--
Repository URL: https://hg.python.org/peps
More information about the Python-checkins
mailing list