@@ -58,37 +58,42 @@ \section{What About Python 1.6?}
5858\section {New Development Process }
5959
6060The most important change in Python 2.0 may not be to the code at all,
61- but to how Python is developed.
62-
63- In May of 2000, the Python CVS tree was moved to SourceForge.
64- Previously, there were roughly 7 or so people who had write access to
65- the CVS tree, and all patches had to be inspected and checked in by
66- one of the people on this short list. Obviously, this wasn't very
67- scalable. By moving the CVS tree to SourceForge, it became possible
68- to grant write access to more people; as of September 2000 there were
69- 27 people able to check in changes, a fourfold increase. This makes
70- possible large-scale changes that wouldn't be attempted if they'd have
71- to be filtered through the small group of core developers. For
72- example, one day Peter Schneider-Kamp took it into his head to drop
73- K\& R C compatibility and convert the C source for Python to ANSI
74- C. After getting approval on the python-dev mailing list, he launched
75- into a flurry of checkins that lasted about a week, other developers
76- joined in to help, and the job was done. If there were only 5 people
77- with write access, probably that task would have been viewed as
78- `` nice, but not worth the time and effort needed'' and it would
79- never have gotten done.
80-
81- SourceForge also provides tools for tracking bug and patch
82- submissions, and in combination with the public CVS tree, they've
83- resulted in a remarkable increase in the speed of development.
84- Patches now get submitted, commented on, revised by people other than
85- the original submitter, and bounced back and forth between people
86- until the patch is deemed worth checking in. This didn't come without
87- a cost: developers now have more e-mail to deal with, more mailing
88- lists to follow, and special tools had to be written for the new
89- environment. For example, SourceForge sends default patch and bug
90- notification e-mail messages that are completely unhelpful, so Ka-Ping
91- Yee wrote an HTML screen-scraper that sends more useful messages.
61+ but to how Python is developed: in May 2000 the Python developers
62+ began using the tools made available by SourceForge for storing
63+ source code, tracking bug reports, and managing the queue of patch
64+ submissions. To report bugs or submit patches for Python 2.0, use the
65+ bug tracking and patch manager tools available from Python's project
66+ page, located at \url {http://sourceforge.net/projects/python/}.
67+
68+ The most important of the services now hosted at SourceForge is the
69+ Python CVS tree, the version-controlled repository containing the
70+ source code for Python. Previously, there were roughly 7 or so people
71+ who had write access to the CVS tree, and all patches had to be
72+ inspected and checked in by one of the people on this short list.
73+ Obviously, this wasn't very scalable. By moving the CVS tree to
74+ SourceForge, it became possible to grant write access to more people;
75+ as of September 2000 there were 27 people able to check in changes, a
76+ fourfold increase. This makes possible large-scale changes that
77+ wouldn't be attempted if they'd have to be filtered through the small
78+ group of core developers. For example, one day Peter Schneider-Kamp
79+ took it into his head to drop K\& R C compatibility and convert the C
80+ source for Python to ANSI C. After getting approval on the python-dev
81+ mailing list, he launched into a flurry of checkins that lasted about
82+ a week, other developers joined in to help, and the job was done. If
83+ there were only 5 people with write access, probably that task would
84+ have been viewed as `` nice, but not worth the time and effort needed''
85+ and it would never have gotten done.
86+
87+ The shift to using SourceForge's services has resulted in a remarkable
88+ increase in the speed of development. Patches now get submitted,
89+ commented on, revised by people other than the original submitter, and
90+ bounced back and forth between people until the patch is deemed worth
91+ checking in. This didn't come without a cost: developers now have
92+ more e-mail to deal with, more mailing lists to follow, and special
93+ tools had to be written for the new environment. For example,
94+ SourceForge sends default patch and bug notification e-mail messages
95+ that are completely unhelpful, so Ka-Ping Yee wrote an HTML
96+ screen-scraper that sends more useful messages.
9297
9398The ease of adding code caused a few initial growing pains, such as
9499code was checked in before it was ready or without getting clear
@@ -136,10 +141,6 @@ \section{New Development Process}
136141there are 25 PEPS, ranging from PEP 201, `` Lockstep Iteration'' , to
137142PEP 225, `` Elementwise/Objectwise Operators'' .
138143
139- To report bugs or submit patches for Python 2.0, use the bug tracking
140- and patch manager tools available from the SourceForge project page,
141- at \url {http://sourceforge.net/projects/python/}.
142-
143144% ======================================================================
144145\section {Unicode }
145146
@@ -1157,7 +1158,7 @@ \section{Acknowledgements}
11571158
11581159The authors would like to thank the following people for offering
11591160suggestions on drafts of this article: Mark Hammond, Gregg Hauser,
1160- Fredrik Lundh, Detlef Lannert, Skip Montanaro, Vladimir Marangozov,
1161- Guido van Rossum, and Neil Schemenauer.
1161+ Fredrik Lundh, Detlef Lannert, Aahz Maruch, Skip Montanaro, Vladimir
1162+ Marangozov, Guido van Rossum, Neil Schemenauer, and Russ Schmidt .
11621163
11631164\end {document }
0 commit comments