cpython/Misc/maintainers.rst

285 lines
5.9 KiB
ReStructuredText
Raw Normal View History

Maintainers Index
=================
This document cross references Python Modules (first table) and platforms
(second table) with the Tracker user names of people who are experts
and/or resources for that module or platform. This list is intended
to be used by issue submitters, issue triage people, and other issue
participants to find people to add to the nosy list or to contact
directly by email for help and decisions on feature requests and bug
fixes. People on this list may be asked to render final judgement on a
feature or bug. If no active maintainer is listed for a given module,
then questionable changes should go to python-dev, while any other issues
can and should be decided by any committer.
The last part of this document is a third table, listing broader topic
areas in which various people have expertise. These people can also
be contacted for help, opinions, and decisions when issues involve
their areas.
If a listed maintainer does not respond to requests for comment for an
extended period (three weeks or more), they should be marked as inactive
in this list by placing the word 'inactive' in parenthesis behind their
tracker id. They are of course free to remove that inactive mark at
any time.
Committers should update this table as their areas of expertise widen.
New topics may be added to the third table at will.
The existence of this list is not meant to indicate that these people
*must* be contacted for decisions; it is, rather, a resource to be used
by non-committers to find responsible parties, and by committers who do
not feel qualified to make a decision in a particular context.
See also `PEP 291`_ and `PEP 360`_ for information about certain modules
with special rules.
.. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/
.. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/
================== ===========
Module Maintainers
================== ===========
__future__
__main__ gvanrossum
_dummy_thread brett.cannon
_thread
abc
aifc r.david.murray
array
ast
asynchat josiahcarlson
asyncore josiahcarlson
atexit
audioop
base64
bdb
binascii
binhex
2009-09-17 19:18:01 -03:00
bisect rhettinger
builtins
bz2
calendar
cgi
cgitb
chunk
cmath mark.dickinson
cmd
code
2009-09-17 19:10:48 -03:00
codecs lemburg, doerwalter
codeop
2009-09-17 16:37:28 -03:00
collections rhettinger
colorsys
compileall
configparser
contextlib
2009-09-17 21:59:05 -03:00
copy alexandre.vassalotti
copyreg alexandre.vassalotti
cProfile
crypt
csv
ctypes theller
curses
datetime
dbm
2009-09-17 17:20:01 -03:00
decimal facundobatista, rhettinger, mark.dickinson
difflib
dis
distutils tarek
2009-09-17 19:18:01 -03:00
doctest tim_one (inactive)
dummy_threading brett.cannon
email barry
2009-09-17 19:10:48 -03:00
encodings lemburg, loewis
errno
exceptions
fcntl
filecmp
fileinput
fnmatch
formatter
fpectl
fractions mark.dickinson
ftplib
functools
gc
getopt
getpass
2009-09-17 19:18:01 -03:00
gettext loewis
glob
grp
gzip
hashlib
2009-09-17 19:18:01 -03:00
heapq rhettinger
hmac
html
http
imaplib
imghdr
imp
importlib brett.cannon
inspect
io pitrou, benjamin.peterson
2009-09-17 16:37:28 -03:00
itertools rhettinger
2009-09-17 19:18:01 -03:00
json bob.ippolito (inactive)
keyword
lib2to3 benjamin.peterson
linecache
2009-09-17 19:10:48 -03:00
locale loewis, lemburg
logging vsajip
macpath
mailbox andrew.kuchling
mailcap
marshal
math mark.dickinson
mimetypes
mmap
modulefinder theller, jvr
2009-09-17 19:10:48 -03:00
msilib loewis
msvcrt
multiprocessing jnoller
netrc
nis
nntplib
numbers
operator
optparse aronacher
2009-09-17 19:10:48 -03:00
os loewis
ossaudiodev
parser
pdb
2009-09-17 21:59:05 -03:00
pickle alexandre.vassalotti
pickletools alexandre.vassalotti
pipes
pkgutil
platform lemburg
plistlib
poplib
posix
2009-09-17 19:18:01 -03:00
pprint fdrake
pstats
pty
pwd
py_compile
pybench lemburg
pyclbr
pydoc
queue
quopri
2009-09-17 16:37:28 -03:00
random rhettinger
2009-09-17 19:10:48 -03:00
re effbot (inactive)
readline
reprlib
resource
rlcompleter
2009-09-17 16:37:28 -03:00
runpy ncoghlan
sched
select
shelve
shlex
shutil
signal
site
smtpd
smtplib
sndhdr
socket
socketserver
spwd
2009-09-17 19:18:01 -03:00
sqlite3 ghaering
2009-09-17 19:10:48 -03:00
ssl janssen
stat
string
stringprep
struct mark.dickinson
subprocess astrand (inactive)
sunau
symbol
symtable
sys
syslog
2009-09-17 19:10:48 -03:00
tabnanny tim_one
tarfile lars.gustaebel
telnetlib
tempfile
termios
test
textwrap
threading
time brett.cannon
timeit
tkinter gpolo
token
tokenize
trace
traceback
tty
turtle gregorlingl
types
2009-09-17 19:10:48 -03:00
unicodedata loewis, lemburg
unittest michael.foord
urllib
uu
uuid
warnings
wave
2009-09-17 19:10:48 -03:00
weakref fdrake
webbrowser georg.brandl
winreg
2009-09-17 19:10:48 -03:00
winsound effbot
wsgiref pje
xdrlib
xml loewis
xml.etree effbot (inactive)
xmlrpc loewis
zipfile
zipimport
zlib
================== ===========
================== ===========
Platform Maintainer
------------------ -----------
AIX
Cygwin jlt63
FreeBSD
Linux
Mac ronaldoussoren
NetBSD1
OS2/EMX aimacintyre
Solaris
HP-UX
================== ===========
================== ===========
Interest Area Maintainers
------------------ -----------
algorithms
ast/compiler ncoghlan, benjamin.peterson, brett.cannon
autoconf
bsd
buildbots
data formats mark.dickinson
2009-09-17 19:10:48 -03:00
database lemburg
documentation georg.brandl
GUI
2009-09-17 19:10:48 -03:00
i18n lemburg
import machinery brett.cannon, ncoghlan
io pitrou, benjamin.peterson
2009-09-17 19:10:48 -03:00
locale lemburg, loewis
makefiles
2009-09-17 19:10:48 -03:00
mathematics mark.dickinson, eric.smith, lemburg
memory management tim_one, lemburg
networking
2009-09-17 19:10:48 -03:00
packaging tarek, lemburg
release management tarek, lemburg
str.format eric.smith
2009-09-17 19:10:48 -03:00
time and dates lemburg
testing michael.foord
threads
2009-09-17 19:10:48 -03:00
unicode lemburg
windows
================== ===========