[Python-checkins] devguide: Move Misc/maintainers.rst here and rename to experts.rst.

brett.cannon python-checkins at python.org
Thu Jan 20 04:56:00 CET 2011


brett.cannon pushed 5149aebd2b07 to devguide:

http://hg.python.org/devguide/rev/5149aebd2b07
changeset:   152:5149aebd2b07
user:        Brett Cannon <brett at python.org>
date:        Wed Jan 19 19:54:10 2011 -0800
summary:
  Move Misc/maintainers.rst here and rename to experts.rst.

files:
  experts.rst
  index.rst

diff --git a/experts.rst b/experts.rst
new file mode 100644
--- /dev/null
+++ b/experts.rst
@@ -0,0 +1,320 @@
+.. _experts:
+
+Experts 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/
+
+
+Stdlib
+------
+====================  =============================================
+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
+bisect                rhettinger
+builtins
+bz2
+calendar              rhettinger
+cgi
+cgitb
+chunk
+cmath                 mark.dickinson
+cmd
+code
+codecs                lemburg, doerwalter
+codeop
+collections           rhettinger
+collections._abcoll   rhettinger, stutzbach
+colorsys
+compileall
+concurrent.futures    brian.quinlan
+configparser          lukasz.langa
+contextlib
+copy                  alexandre.vassalotti
+copyreg               alexandre.vassalotti
+cProfile
+crypt
+csv                   skip.montanaro
+ctypes                theller
+curses
+datetime              belopolsky
+dbm
+decimal               facundobatista, rhettinger, mark.dickinson
+difflib               tim_one (inactive)
+dis
+distutils             tarek*, eric.araujo*
+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
+functools             ncoghlan, rhettinger
+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
+itertools             rhettinger
+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
+pdb                   georg.brandl*
+pickle                alexandre.vassalotti, pitrou
+pickletools           alexandre.vassalotti
+pipes
+pkgutil
+platform              lemburg
+plistlib
+poplib
+posix
+pprint                fdrake
+profile               georg.brandl
+pstats                georg.brandl
+pty
+pwd
+py_compile
+pybench               lemburg, pitrou
+pyclbr
+pydoc
+queue                 rhettinger
+quopri
+random                rhettinger
+re                    effbot (inactive), pitrou, ezio.melotti
+readline
+reprlib
+resource
+rlcompleter
+runpy                 ncoghlan
+sched
+select
+shelve
+shlex
+shutil                tarek
+signal
+site
+smtpd
+smtplib
+sndhdr
+socket
+socketserver
+spwd
+sqlite3               ghaering
+ssl                   janssen, pitrou, giampaolo.rodola
+stat
+string                georg.brandl*
+stringprep
+struct                mark.dickinson
+subprocess            astrand (inactive)
+sunau
+symbol
+symtable              benjamin.peterson
+sys
+sysconfig             tarek
+syslog                jafo
+tabnanny              tim_one (inactive)
+tarfile               lars.gustaebel
+telnetlib
+tempfile              georg.brandl
+termios
+test
+textwrap              georg.brandl
+threading             pitrou
+time                  belopolsky
+timeit                georg.brandl
+tkinter               gpolo
+token                 georg.brandl
+tokenize
+trace                 belopolsky
+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
+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
+zipfile               alanmcintyre
+zipimport
+zlib
+====================  =============================================
+
+
+Tools
+-----
+==================  ===========
+Tool                Maintainers
+==================  ===========
+pybench             lemburg
+==================  ===========
+
+
+Platforms
+---------
+==================  ===========
+Platform            Maintainers
+==================  ===========
+AIX
+Cygwin              jlt63, stutzbach
+FreeBSD
+HP-UX
+Linux
+Mac                 ronaldoussoren, ned.deily
+NetBSD1
+OS2/EMX             aimacintyre
+Solaris
+Windows             tim.golden, brian.curtin
+==================  ===========
+
+
+Miscellaneous
+-------------
+==================  ===========
+Interest Area       Maintainers
+==================  ===========
+algorithms
+ast/compiler        ncoghlan, benjamin.peterson, brett.cannon, georg.brandl
+autoconf/makefiles
+bsd
+bug tracker         ezio.melotti
+buildbots
+bytecode            pitrou
+data formats        mark.dickinson, georg.brandl
+database            lemburg
+documentation       georg.brandl, ezio.melotti
+GUI
+i18n                lemburg
+import machinery    brett.cannon, ncoghlan
+io                  pitrou, benjamin.peterson, stutzbach
+locale              lemburg, loewis
+mathematics         mark.dickinson, eric.smith, lemburg, stutzbach
+memory management   tim_one, lemburg
+networking          giampaolo.rodola
+packaging           tarek, lemburg
+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
+==================  ===========
diff --git a/index.rst b/index.rst
--- a/index.rst
+++ b/index.rst
@@ -23,6 +23,7 @@
    stdlibchanges
    langchanges
 
+   experts
    grammar
    compiler
 
@@ -74,6 +75,7 @@
 * `Issue tracker <http://bugs.python.org/>`_
     * `Meta tracker <http://psf.upfronthosting.co.za/roundup/meta>`_ (issue
       tracker for the issue tracker)
+    * :ref:`experts`
 * Buildbots_
 * Source code
     * `Browse online <http://svn.python.org/view/>`_

--
Repository URL: http://hg.python.org/devguide


More information about the Python-checkins mailing list