]> granicus.if.org Git - python/commitdiff
Check in first draft of maintainers.rst.
authorR. David Murray <rdmurray@bitdance.com>
Thu, 17 Sep 2009 19:12:49 +0000 (19:12 +0000)
committerR. David Murray <rdmurray@bitdance.com>
Thu, 17 Sep 2009 19:12:49 +0000 (19:12 +0000)
Misc/maintainers.rst [new file with mode: 0644]

diff --git a/Misc/maintainers.rst b/Misc/maintainers.rst
new file mode 100644 (file)
index 0000000..caea12e
--- /dev/null
@@ -0,0 +1,284 @@
+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
+bisect
+builtins
+bz2
+calendar
+cgi
+cgitb
+chunk
+cmath               mark.dickinson
+cmd
+code
+codecs
+codeop
+collections
+colorsys
+compileall
+configparser
+contextlib
+copy
+copyreg
+cProfile
+crypt
+csv
+ctypes              theller
+curses
+datetime
+dbm
+decimal             mark,dickinson
+difflib
+dis
+distutils           tarek
+doctest
+dummy_threading     brett.cannon
+email               barry
+encodings
+errno
+exceptions
+fcntl
+filecmp
+fileinput
+fnmatch
+formatter
+fpectl
+fractions           mark.dickinson
+ftplib
+functools
+gc
+getopt
+getpass
+gettext
+glob
+grp
+gzip
+hashlib
+heapq
+hmac
+html
+http
+imaplib
+imghdr
+imp
+importlib           brett.cannon
+inspect
+io                  pitrou, benjamin.peterson
+itertools
+json
+keyword
+lib2to3             benjamin.peterson
+linecache
+locale
+logging             vsajip
+macpath
+mailbox             andrew.kuchling
+mailcap
+marshal
+math                mark.dickinson
+mimetypes
+mmap
+modulefinder        theller, jvr
+msilib
+msvcrt
+multiprocessing     jnoller
+netrc
+nis
+nntplib
+numbers
+operator
+optparse            aronacher
+os
+ossaudiodev
+parser
+pdb
+pickle
+pickletools
+pipes
+pkgutil
+platform            lemburg
+plistlib
+poplib
+posix
+pprint
+pstats
+pty
+pwd
+py_compile
+pybench             lemburg
+pyclbr
+pydoc
+queue
+quopri
+random
+re
+readline
+reprlib
+resource
+rlcompleter
+runpy
+sched
+select
+shelve
+shlex
+shutil
+signal
+site
+smtpd
+smtplib
+sndhdr
+socket
+socketserver
+spwd
+sqlite3
+ssl
+stat
+string
+stringprep
+struct              mark.dickinson
+subprocess          astrand (inactive)
+sunau
+symbol
+symtable
+sys
+syslog
+tabnanny
+tarfile             lars.gustaebel
+telnetlib
+tempfile
+termios
+test
+textwrap
+threading
+time
+timeit
+tkinter             gpolo
+token
+tokenize
+trace
+traceback
+tty
+turtle              gregorlingl
+types
+unicodedata
+unittest            michael.foord
+urllib
+uu
+uuid
+warnings
+wave
+weakref
+webbrowser          georg.brandl
+winreg
+winsound
+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
+autoconf
+bsd
+buildbots
+data formats        mark.dickinson
+database
+documentation       georg.brandl
+GUI
+i18n
+import machinery    brett.cannon
+io                  pitrou, benjamin.peterson
+locale
+makefiles
+mathematics         mark.dickinson, eric.smith
+memory management
+networking
+packaging
+release management
+str.format          eric.smith
+time and dates
+testing             michael.foord
+threads
+unicode
+windows
+==================  ===========