Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
d44dc3ca
Kaydet (Commit)
d44dc3ca
authored
Eki 04, 2000
tarafından
Andrew M. Kuchling
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Rewrites to section on new development process, after Usenet discussion
of the text
üst
0b4e25d0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
37 deletions
+38
-37
whatsnew20.tex
Doc/whatsnew/whatsnew20.tex
+38
-37
No files found.
Doc/whatsnew/whatsnew20.tex
Dosyayı görüntüle @
d44dc3ca
...
@@ -58,37 +58,42 @@ done between May and September.
...
@@ -58,37 +58,42 @@ done between May and September.
\section
{
New Development Process
}
\section
{
New Development Process
}
The most important change in Python 2.0 may not be to the code at all,
The most important change in Python 2.0 may not be to the code at all,
but to how Python is developed.
but to how Python is developed: in May 2000 the Python developers
began using the tools made available by SourceForge for storing
In May of 2000, the Python CVS tree was moved to SourceForge.
source code, tracking bug reports, and managing the queue of patch
Previously, there were roughly 7 or so people who had write access to
submissions. To report bugs or submit patches for Python 2.0, use the
the CVS tree, and all patches had to be inspected and checked in by
bug tracking and patch manager tools available from Python's project
one of the people on this short list. Obviously, this wasn't very
page, located at
\url
{
http://sourceforge.net/projects/python/
}
.
scalable. By moving the CVS tree to SourceForge, it became possible
to grant write access to more people; as of September 2000 there were
The most important of the services now hosted at SourceForge is the
27 people able to check in changes, a fourfold increase. This makes
Python CVS tree, the version-controlled repository containing the
possible large-scale changes that wouldn't be attempted if they'd have
source code for Python. Previously, there were roughly 7 or so people
to be filtered through the small group of core developers. For
who had write access to the CVS tree, and all patches had to be
example, one day Peter Schneider-Kamp took it into his head to drop
inspected and checked in by one of the people on this short list.
K
\&
R C compatibility and convert the C source for Python to ANSI
Obviously, this wasn't very scalable. By moving the CVS tree to
C. After getting approval on the python-dev mailing list, he launched
SourceForge, it became possible to grant write access to more people;
into a flurry of checkins that lasted about a week, other developers
as of September 2000 there were 27 people able to check in changes, a
joined in to help, and the job was done. If there were only 5 people
fourfold increase. This makes possible large-scale changes that
with write access, probably that task would have been viewed as
wouldn't be attempted if they'd have to be filtered through the small
``nice, but not worth the time and effort needed'' and it would
group of core developers. For example, one day Peter Schneider-Kamp
never have gotten done.
took it into his head to drop K
\&
R C compatibility and convert the C
source for Python to ANSI C. After getting approval on the python-dev
SourceForge also provides tools for tracking bug and patch
mailing list, he launched into a flurry of checkins that lasted about
submissions, and in combination with the public CVS tree, they've
a week, other developers joined in to help, and the job was done. If
resulted in a remarkable increase in the speed of development.
there were only 5 people with write access, probably that task would
Patches now get submitted, commented on, revised by people other than
have been viewed as ``nice, but not worth the time and effort needed''
the original submitter, and bounced back and forth between people
and it would never have gotten done.
until the patch is deemed worth checking in. This didn't come without
a cost: developers now have more e-mail to deal with, more mailing
The shift to using SourceForge's services has resulted in a remarkable
lists to follow, and special tools had to be written for the new
increase in the speed of development. Patches now get submitted,
environment. For example, SourceForge sends default patch and bug
commented on, revised by people other than the original submitter, and
notification e-mail messages that are completely unhelpful, so Ka-Ping
bounced back and forth between people until the patch is deemed worth
Yee wrote an HTML screen-scraper that sends more useful messages.
checking in. This didn't come without a cost: developers now have
more e-mail to deal with, more mailing lists to follow, and special
tools had to be written for the new environment. For example,
SourceForge sends default patch and bug notification e-mail messages
that are completely unhelpful, so Ka-Ping Yee wrote an HTML
screen-scraper that sends more useful messages.
The ease of adding code caused a few initial growing pains, such as
The ease of adding code caused a few initial growing pains, such as
code was checked in before it was ready or without getting clear
code was checked in before it was ready or without getting clear
...
@@ -136,10 +141,6 @@ and are also available in HTML form from
...
@@ -136,10 +141,6 @@ and are also available in HTML form from
there are 25 PEPS, ranging from PEP 201, ``Lockstep Iteration'', to
there are 25 PEPS, ranging from PEP 201, ``Lockstep Iteration'', to
PEP 225, ``Elementwise/Objectwise Operators''.
PEP 225, ``Elementwise/Objectwise Operators''.
To report bugs or submit patches for Python 2.0, use the bug tracking
and patch manager tools available from the SourceForge project page,
at
\url
{
http://sourceforge.net/projects/python/
}
.
% ======================================================================
% ======================================================================
\section
{
Unicode
}
\section
{
Unicode
}
...
@@ -1157,7 +1158,7 @@ these modules.
...
@@ -1157,7 +1158,7 @@ these modules.
The authors would like to thank the following people for offering
The authors would like to thank the following people for offering
suggestions on drafts of this article: Mark Hammond, Gregg Hauser,
suggestions on drafts of this article: Mark Hammond, Gregg Hauser,
Fredrik Lundh, Detlef Lannert,
Skip Montanaro, Vladimir Marangozov,
Fredrik Lundh, Detlef Lannert,
Aahz Maruch, Skip Montanaro, Vladimir
Guido van Rossum, and Neil Schemenauer
.
Marangozov, Guido van Rossum, Neil Schemenauer, and Russ Schmidt
.
\end{document}
\end{document}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment