cpython/Misc/maintainers.rst

311 lines
7.8 KiB
ReStructuredText
Raw Normal View History

Maintainers Index
=================
This document has tables that list Python Modules, Tools, Platforms and
Interest Areas and names for each item that indicate a maintainer or an
expert in the field. 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.
Unless a name is followed by a '*', you should never assign an issue to
that person, only make them nosy. Names followed by a '*' may be assigned
issues involving the module or topic for which the name has a '*'.
The Platform and Interest Area tables list broader fields 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 these tables as their areas of expertise widen.
New topics may be added to the Interest Area 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 pitrou
abc
aifc r.david.murray
argparse bethard
array
ast
asynchat josiahcarlson, giampaolo.rodola, stutzbach
asyncore josiahcarlson, giampaolo.rodola, stutzbach
atexit
audioop
base64
bdb
binascii
binhex
2009-09-17 19:18:01 -03:00
bisect rhettinger
builtins
bz2
2010-11-21 21:08:14 -04:00
calendar rhettinger
cgi
cgitb
chunk
cmath mark.dickinson
cmd
code
2009-09-17 19:10:48 -03:00
codecs lemburg, doerwalter
codeop
2010-11-21 21:08:14 -04:00
collections rhettinger
2010-11-21 21:11:49 -04:00
collections._abcoll rhettinger, stutzbach
colorsys
compileall
2010-10-16 07:12:32 -03:00
concurrent.futures brian.quinlan
configparser lukasz.langa
contextlib
2009-09-17 21:59:05 -03:00
copy alexandre.vassalotti
copyreg alexandre.vassalotti
cProfile
crypt
2010-11-21 21:08:14 -04:00
csv skip.montanaro
ctypes theller
curses
datetime belopolsky
dbm
2009-09-17 17:20:01 -03:00
decimal facundobatista, rhettinger, mark.dickinson
2009-10-19 16:52:20 -03:00
difflib tim_one
dis
2010-08-14 01:56:48 -03:00
distutils tarek*, eric.araujo*
2009-09-17 19:18:01 -03:00
doctest tim_one (inactive)
dummy_threading brett.cannon
email barry, r.david.murray*
encodings lemburg, loewis
errno
exceptions
fcntl
filecmp
fileinput
fnmatch
formatter
fpectl
fractions mark.dickinson, rhettinger
ftplib giampaolo.rodola
2010-11-21 21:08:14 -04:00
functools ncoghlan, rhettinger
2009-09-18 10:15:23 -03:00
gc pitrou
getopt
getpass
gettext loewis
glob
grp
gzip
hashlib
heapq rhettinger, stutzbach
hmac
html
http
idlelib kbk
imaplib
imghdr
imp
importlib brett.cannon
inspect
io pitrou, benjamin.peterson, stutzbach
2009-09-17 16:37:28 -03:00
itertools rhettinger
2010-11-21 21:08:14 -04:00
json bob.ippolito (inactive), rhettinger
keyword
lib2to3 benjamin.peterson
linecache
locale loewis, lemburg
logging vinay.sajip
macpath
mailbox
mailcap
marshal
math mark.dickinson, rhettinger, stutzbach
mimetypes
mmap
modulefinder theller, jvr
msilib loewis
msvcrt
multiprocessing jnoller
netrc
nis
nntplib
numbers
operator
optparse aronacher
os loewis
ossaudiodev
parser
2010-08-14 12:44:34 -03:00
pdb georg.brandl*
2009-09-18 10:15:23 -03:00
pickle alexandre.vassalotti, pitrou
2009-09-17 21:59:05 -03:00
pickletools alexandre.vassalotti
pipes
pkgutil
platform lemburg
plistlib
poplib
posix
2009-09-17 19:18:01 -03:00
pprint fdrake
2010-08-14 12:44:34 -03:00
profile georg.brandl
pstats georg.brandl
pty
pwd
py_compile
2009-09-18 10:15:23 -03:00
pybench lemburg, pitrou
pyclbr
pydoc
2009-10-19 16:52:20 -03:00
queue rhettinger
quopri
2009-09-17 16:37:28 -03:00
random rhettinger
re effbot (inactive), pitrou, ezio.melotti
readline
reprlib
resource
rlcompleter
2009-09-17 16:37:28 -03:00
runpy ncoghlan
sched
select
shelve
shlex
shutil tarek
signal
site
smtpd
smtplib
sndhdr
socket
socketserver
spwd
2009-09-17 19:18:01 -03:00
sqlite3 ghaering
ssl janssen, pitrou, giampaolo.rodola
stat
2010-08-14 12:44:34 -03:00
string georg.brandl*
stringprep
struct mark.dickinson
subprocess astrand (inactive)
sunau
symbol
2009-09-18 19:50:55 -03:00
symtable benjamin.peterson
sys
sysconfig tarek
syslog jafo
2009-09-17 19:10:48 -03:00
tabnanny tim_one
tarfile lars.gustaebel
telnetlib
2010-08-14 12:44:34 -03:00
tempfile georg.brandl
termios
test
2010-08-14 12:44:34 -03:00
textwrap georg.brandl
threading pitrou
time belopolsky
2010-08-14 12:44:34 -03:00
timeit georg.brandl
tkinter gpolo
token georg.brandl
tokenize
trace belopolsky
2010-08-14 12:44:34 -03:00
traceback georg.brandl*
tty
turtle gregorlingl
types
unicodedata loewis, lemburg, ezio.melotti
unittest michael.foord, ezio.melotti
urllib orsenthil
uu
uuid
warnings brett.cannon
wave
2010-08-04 07:26:30 -03:00
weakref fdrake, pitrou
webbrowser georg.brandl
winreg brian.curtin*, stutzbach
winsound effbot (inactive)
wsgiref pje
xdrlib
xml.dom
xml.dom.minidom
xml.dom.pulldom
xml.etree effbot (inactive)
xml.parsers.expat
xml.sax
xml.sax.handler
xml.sax.saxutils
xml.sax.xmlreader
xmlrpc loewis
2010-12-25 23:48:35 -04:00
zipfile alanmcintyre
zipimport
zlib
================== ===========
================== ===========
Tool Maintainers
------------------ -----------
pybench lemburg
================== ===========
================== ===========
Platform Maintainers
------------------ -----------
AIX
Cygwin jlt63, stutzbach
FreeBSD
HP-UX
Linux
Mac ronaldoussoren
NetBSD1
OS2/EMX aimacintyre
Solaris
Windows tim.golden, brian.curtin
================== ===========
================== ===========
Interest Area Maintainers
------------------ -----------
algorithms
2009-09-18 06:06:37 -03:00
ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
autoconf/makefiles
bsd
bug tracker ezio.melotti
buildbots
2009-09-18 10:15:23 -03:00
bytecode pitrou
2009-09-18 06:06:37 -03:00
data formats mark.dickinson, georg.brandl
2009-09-17 19:10:48 -03:00
database lemburg
documentation georg.brandl, ezio.melotti
GUI
2009-09-17 19:10:48 -03:00
i18n lemburg
import machinery brett.cannon, ncoghlan
io pitrou, benjamin.peterson, stutzbach
locale lemburg, loewis
mathematics mark.dickinson, eric.smith, lemburg, stutzbach
2009-09-17 19:10:48 -03:00
memory management tim_one, lemburg
networking giampaolo.rodola
2009-09-17 19:10:48 -03:00
packaging tarek, lemburg
2009-09-18 19:45:59 -03:00
py3 transition benjamin.peterson
release management tarek, lemburg, benjamin.peterson, barry, loewis,
gvanrossum, anthonybaxter
str.format eric.smith
testing michael.foord, pitrou, giampaolo.rodola, ezio.melotti
threads pitrou
time and dates lemburg, belopolsky
unicode lemburg, ezio.melotti, haypo
version control
================== ===========