[Python-checkins] peps: add tentative release schedule and contributor guidelines

georg.brandl python-checkins at python.org
Wed Mar 23 21:23:12 CET 2011


http://hg.python.org/peps/rev/281696d18779
changeset: 43:281696d18779
user: Jeremy Hylton <jeremy at alum.mit.edu>
date: Tue Jul 25 14:11:19 2000 +0000
summary:
 add tentative release schedule and contributor guidelines
files:
 pep-0200.txt | 65 +++++++++++++++++++++++++++++++++++----
 1 files changed, 58 insertions(+), 7 deletions(-)
diff --git a/pep-0200.txt b/pep-0200.txt
--- a/pep-0200.txt
+++ b/pep-0200.txt
@@ -6,7 +6,6 @@
 Status: Incomplete
 
 
-
 Introduction
 
 This PEP describes the Python 2.0 release schedule, tracking the
@@ -16,12 +15,67 @@
 CVS revision history of this file contains the definitive
 historical record.
 
+Tentative Release Schedule
 
-
+Aug. 14: All 2.0 PEPs finished / feature freeze
+Aug. 28: 2.0 beta 1
+Sep. 29: 2.0 final
+
+Guidelines for submitting patches and making changes
+
+Use good sense when committing changes. You should know what we mean
+by good sense or we wouldn't have given you commit privileges <0.5
+wink>. Some specific examples of good sense include:
+
+ - Do whatever the dictator tells you.
+
+ - Discuss any controversial changes on python-dev first. If you
+ get a lot of +1 votes and no -1 votes, make the change. If you 
+ get a some -1 votes, think twice; consider asking Guido what he 
+ thinks. 
+
+ - If the change is to code you contributed, it probably makes
+ sense for you to fix it.
+
+ - If the change affects code someone else wrote, it probably makes
+ sense to ask him or her first.
+
+ - You can use the SF Patch Manager to submit a patch and assign it
+ to someone for review.
+
+Any significant new feature must be described in a PEP and approved
+before it is checked in.
+
+Any significant code addition, such as a new module or large patch,
+must include test cases for the regression test and documentation. A
+patch should not be checked in until the tests and documentation are
+ready.
+
+If you fix a bug, you should write a test case that would have caught
+the bug.
+
+If you commit a patch from the SF Patch Manager or fix a bug from the
+Jitterbug database, be sure to reference the patch/bug number in the
+CVS log message. Also be sure to change the status in the patch
+manager or bug database (if you have access to the bug database).
+
+It is not acceptable for any checked in code to cause the regression
+test to fail. If a checkin causes a failure, it must be fixed within
+24 hours or it will be backed out.
+
+All contributed C code must be ANSI C. If possible check it with two
+different compilers, e.g. gcc and MSVC.
+
+All contributed Python code must follow Guido's Python style guide.
+http://www.python.org/doc/essays/styleguide.html
+
+It is understood that any code contributed will be released under an
+Open Source license. Do not contribute code if it can't be released
+this way.
+
 Accepted and completed
 
 
-
 Accepted and in progress
 
 * SyntaxError enhancements - Fredrik Lundh
@@ -37,12 +91,11 @@
 * SRE - Fredrik Lundh
 The test suite still fails on test_re.
 
- * snprintf - owner???
+ * PyErr_SafeFormat / snprintf - owner???
 Use snprintf to avoid buffer overflows. Need configure hackery
 to discovery if it is available on the current platform and a
 default implementation if it is not.
 http://www.python.org/pipermail/python-dev/2000-April/010051.html
- This function is expected to be part of C9X (check).
 
 * Support for opcode arguments > 2**16 - Charles Waldman
 Source files longer than 32K and sequences with more than 32K
@@ -53,7 +106,6 @@
 Make range(1, 10, 2) == [1:10:2]
 
 
-
 Open: proposed but not accepted or declined
 
 * List comprehensions - Tim Peters?
@@ -77,7 +129,6 @@
 - http://www.python.org/pipermail/python-dev/1999-August/002252.html
 
 
-
 Declined
 
 
-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /