Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 1 | Maintainers Index |
| 2 | ================= |
| 3 | |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 4 | .. warning:: |
| 5 | |
| 6 | This document is out of date and replaced by another version in the |
Éric Araujo | aeb187a | 2011-02-26 14:49:04 +0000 | [diff] [blame] | 7 | developer's guide at http://docs.python.org/devguide/experts |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 8 | |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 9 | This document has tables that list Python Modules, Tools, Platforms and |
| 10 | Interest Areas and names for each item that indicate a maintainer or an |
| 11 | expert in the field. This list is intended to be used by issue submitters, |
| 12 | issue triage people, and other issue participants to find people to add to |
| 13 | the nosy list or to contact directly by email for help and decisions on |
| 14 | feature requests and bug fixes. People on this list may be asked to render |
| 15 | final judgement on a feature or bug. If no active maintainer is listed for |
| 16 | a given module, then questionable changes should go to python-dev, while |
| 17 | any other issues can and should be decided by any committer. |
| 18 | |
Éric Araujo | 014c38d | 2010-08-14 03:31:41 +0000 | [diff] [blame] | 19 | Unless a name is followed by a '*', you should never assign an issue to |
| 20 | that person, only make them nosy. Names followed by a '*' may be assigned |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 21 | issues involving the module or topic. |
Éric Araujo | 014c38d | 2010-08-14 03:31:41 +0000 | [diff] [blame] | 22 | |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 23 | The Platform and Interest Area tables list broader fields in which various |
| 24 | people have expertise. These people can also be contacted for help, |
| 25 | opinions, and decisions when issues involve their areas. |
| 26 | |
| 27 | If a listed maintainer does not respond to requests for comment for an |
| 28 | extended period (three weeks or more), they should be marked as inactive |
| 29 | in this list by placing the word 'inactive' in parenthesis behind their |
| 30 | tracker id. They are of course free to remove that inactive mark at |
| 31 | any time. |
| 32 | |
Florent Xicluna | b587060 | 2010-08-14 22:23:27 +0000 | [diff] [blame] | 33 | Committers should update these tables as their areas of expertise widen. |
| 34 | New topics may be added to the Interest Area table at will. |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 35 | |
| 36 | The existence of this list is not meant to indicate that these people |
| 37 | *must* be contacted for decisions; it is, rather, a resource to be used |
| 38 | by non-committers to find responsible parties, and by committers who do |
| 39 | not feel qualified to make a decision in a particular context. |
| 40 | |
| 41 | See also `PEP 291`_ and `PEP 360`_ for information about certain modules |
| 42 | with special rules. |
| 43 | |
| 44 | .. _`PEP 291`: http://www.python.org/dev/peps/pep-0291/ |
| 45 | .. _`PEP 360`: http://www.python.org/dev/peps/pep-0360/ |
| 46 | |
| 47 | |
| 48 | ================== =========== |
| 49 | Module Maintainers |
| 50 | ================== =========== |
| 51 | __builtin__ |
| 52 | __future__ |
| 53 | __main__ gvanrossum |
| 54 | _dummy_thread brett.cannon |
Antoine Pitrou | c529a07 | 2010-08-04 13:25:45 +0000 | [diff] [blame] | 55 | _thread pitrou |
Éric Araujo | 6e982d4 | 2010-10-16 19:43:44 +0000 | [diff] [blame] | 56 | _winreg brian.curtin*, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 57 | abc |
| 58 | aifc r.david.murray |
| 59 | argparse bethard |
| 60 | array |
| 61 | ast |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 62 | asynchat josiahcarlson, giampaolo.rodola, stutzbach |
| 63 | asyncore josiahcarlson, giampaolo.rodola, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 64 | atexit |
| 65 | audioop |
| 66 | base64 |
| 67 | BaseHTTPServer |
| 68 | bdb |
| 69 | binascii |
| 70 | binhex |
| 71 | bisect rhettinger |
| 72 | bz2 |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 73 | calendar rhettinger |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 74 | cgi |
| 75 | CGIHTTPServer |
| 76 | cgitb |
| 77 | chunk |
| 78 | cmath mark.dickinson |
| 79 | cmd |
| 80 | code |
| 81 | codecs lemburg, doerwalter |
| 82 | codeop |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 83 | collections rhettinger |
| 84 | collections._abcoll rhettinger, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 85 | colorsys |
| 86 | compileall |
Éric Araujo | 4884e30 | 2010-11-22 01:01:12 +0000 | [diff] [blame] | 87 | ConfigParser lukasz.langa |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 88 | contextlib ncoghlan |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 89 | copy alexandre.vassalotti |
| 90 | copy_reg alexandre.vassalotti |
| 91 | cProfile |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 92 | crypt jafo* |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 93 | csv skip.montanaro |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 94 | ctypes theller |
Andrew M. Kuchling | 5b1c537 | 2010-11-12 20:55:00 +0000 | [diff] [blame] | 95 | curses |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 96 | datetime belopolsky |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 97 | dbm |
| 98 | decimal facundobatista, rhettinger, mark.dickinson |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 99 | difflib tim_one (inactive) |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 100 | dis |
Éric Araujo | 2b6dfbb | 2010-08-14 05:09:47 +0000 | [diff] [blame] | 101 | distutils tarek*, eric.araujo* |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 102 | doctest tim_one (inactive) |
| 103 | dummy_threading brett.cannon |
Éric Araujo | 014c38d | 2010-08-14 03:31:41 +0000 | [diff] [blame] | 104 | email barry, r.david.murray* |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 105 | encodings lemburg, loewis |
| 106 | errno |
| 107 | exceptions |
| 108 | fcntl |
| 109 | filecmp |
| 110 | fileinput |
| 111 | fnmatch |
| 112 | formatter |
| 113 | fpectl |
| 114 | fractions mark.dickinson, rhettinger |
| 115 | ftplib giampaolo.rodola |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 116 | functools ncoghlan, rhettinger |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 117 | gc pitrou |
| 118 | getopt |
| 119 | getpass |
| 120 | gettext loewis |
| 121 | glob |
| 122 | grp |
| 123 | gzip |
| 124 | hashlib |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 125 | heapq rhettinger, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 126 | hmac |
| 127 | htmlentitydefs |
| 128 | htmllib |
| 129 | HTMLParser |
| 130 | httplib |
| 131 | idlelib kbk |
| 132 | imaplib |
| 133 | imghdr |
| 134 | imp |
| 135 | importlib brett.cannon |
| 136 | inspect |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 137 | io pitrou, benjamin.peterson, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 138 | itertools rhettinger |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 139 | json bob.ippolito (inactive), rhettinger |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 140 | keyword |
| 141 | lib2to3 benjamin.peterson |
| 142 | linecache |
| 143 | locale loewis, lemburg |
Vinay Sajip | 5180827 | 2010-08-22 18:41:24 +0000 | [diff] [blame] | 144 | logging vinay.sajip |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 145 | macpath |
Andrew M. Kuchling | 5b1c537 | 2010-11-12 20:55:00 +0000 | [diff] [blame] | 146 | mailbox |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 147 | mailcap |
| 148 | marshal |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 149 | math mark.dickinson, rhettinger, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 150 | mimetypes |
| 151 | mmap |
| 152 | modulefinder theller, jvr |
| 153 | msilib loewis |
| 154 | msvcrt |
| 155 | multiprocessing jnoller |
| 156 | netrc |
| 157 | nis |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 158 | nntplib pitrou |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 159 | numbers |
| 160 | operator |
| 161 | optparse aronacher |
| 162 | os loewis |
| 163 | ossaudiodev |
| 164 | parser |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 165 | pdb georg.brandl* |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 166 | pickle alexandre.vassalotti, pitrou |
| 167 | pickletools alexandre.vassalotti |
| 168 | pipes |
| 169 | pkgutil |
| 170 | platform lemburg |
| 171 | plistlib |
| 172 | poplib |
| 173 | posix |
| 174 | pprint fdrake |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 175 | profile georg.brandl |
| 176 | pstats georg.brandl |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 177 | pty |
| 178 | pwd |
| 179 | py_compile |
| 180 | pybench lemburg, pitrou |
| 181 | pyclbr |
| 182 | pydoc |
| 183 | Queue rhettinger |
| 184 | quopri |
| 185 | random rhettinger |
Éric Araujo | a2fad1f | 2010-08-14 15:25:50 +0000 | [diff] [blame] | 186 | re effbot (inactive), pitrou, ezio.melotti |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 187 | readline |
| 188 | reprlib |
| 189 | resource |
| 190 | rlcompleter |
| 191 | runpy ncoghlan |
| 192 | sched |
| 193 | select |
| 194 | shelve |
| 195 | shlex |
| 196 | shutil tarek |
| 197 | signal |
| 198 | SimpleHTTPServer |
| 199 | site |
| 200 | smtpd |
| 201 | smtplib |
| 202 | sndhdr |
| 203 | socket |
| 204 | SocketServer |
| 205 | spwd |
| 206 | sqlite3 ghaering |
| 207 | ssl janssen, pitrou, giampaolo.rodola |
| 208 | stat |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 209 | string georg.brandl* |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 210 | stringprep |
| 211 | struct mark.dickinson |
| 212 | subprocess astrand (inactive) |
| 213 | sunau |
| 214 | symbol |
| 215 | symtable benjamin.peterson |
| 216 | sys |
| 217 | sysconfig tarek |
Éric Araujo | 5b10e9b | 2011-02-26 13:05:20 +0000 | [diff] [blame] | 218 | syslog jafo* |
| 219 | tabnanny tim_one (inactive) |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 220 | tarfile lars.gustaebel |
| 221 | telnetlib |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 222 | tempfile georg.brandl |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 223 | termios |
| 224 | test |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 225 | textwrap georg.brandl |
Antoine Pitrou | c529a07 | 2010-08-04 13:25:45 +0000 | [diff] [blame] | 226 | threading pitrou |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 227 | time belopolsky |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 228 | timeit georg.brandl |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 229 | Tkinter gpolo |
| 230 | token georg.brandl |
| 231 | tokenize |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 232 | trace belopolsky |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 233 | traceback georg.brandl* |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 234 | tty |
| 235 | turtle gregorlingl |
| 236 | types |
| 237 | unicodedata loewis, lemburg, ezio.melotti |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 238 | unittest michael.foord, ezio.melotti |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 239 | urllib orsenthil |
| 240 | uu |
| 241 | uuid |
| 242 | warnings brett.cannon |
| 243 | wave |
Antoine Pitrou | 24058cb | 2010-08-04 10:27:51 +0000 | [diff] [blame] | 244 | weakref fdrake, pitrou |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 245 | webbrowser georg.brandl |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 246 | winsound effbot (inactive) |
| 247 | wsgiref pje |
| 248 | xdrlib |
Éric Araujo | a2fad1f | 2010-08-14 15:25:50 +0000 | [diff] [blame] | 249 | xml.dom |
| 250 | xml.dom.minidom |
| 251 | xml.dom.pulldom |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 252 | xml.etree effbot (inactive) |
Éric Araujo | a2fad1f | 2010-08-14 15:25:50 +0000 | [diff] [blame] | 253 | xml.parsers.expat |
| 254 | xml.sax |
| 255 | xml.sax.handler |
| 256 | xml.sax.saxutils |
| 257 | xml.sax.xmlreader |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 258 | xmlrpc loewis |
Éric Araujo | cde3984 | 2010-08-14 23:50:55 +0000 | [diff] [blame] | 259 | zipfile alanmcintyre |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 260 | zipimport |
| 261 | zlib |
| 262 | ================== =========== |
| 263 | |
| 264 | |
| 265 | ================== =========== |
| 266 | Tool Maintainers |
| 267 | ------------------ ----------- |
| 268 | pybench lemburg |
Florent Xicluna | b587060 | 2010-08-14 22:23:27 +0000 | [diff] [blame] | 269 | ================== =========== |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 270 | |
| 271 | |
| 272 | ================== =========== |
| 273 | Platform Maintainers |
| 274 | ------------------ ----------- |
| 275 | AIX |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 276 | Cygwin jlt63, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 277 | FreeBSD |
| 278 | HP-UX |
| 279 | Linux |
Ned Deily | 8c83db0 | 2011-01-18 01:47:17 +0000 | [diff] [blame] | 280 | Mac ronaldoussoren, ned.deily |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 281 | NetBSD1 |
| 282 | OS2/EMX aimacintyre |
| 283 | Solaris |
Brian Curtin | 80f724f | 2010-08-16 20:54:48 +0000 | [diff] [blame] | 284 | Windows tim.golden, brian.curtin |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 285 | ================== =========== |
| 286 | |
| 287 | |
| 288 | ================== =========== |
| 289 | Interest Area Maintainers |
| 290 | ------------------ ----------- |
| 291 | algorithms |
| 292 | ast/compiler ncoghlan, benjamin.peterson, brett.cannon, georg.brandl |
| 293 | autoconf/makefiles |
| 294 | bsd |
Florent Xicluna | b587060 | 2010-08-14 22:23:27 +0000 | [diff] [blame] | 295 | bug tracker ezio.melotti |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 296 | buildbots |
| 297 | bytecode pitrou |
| 298 | data formats mark.dickinson, georg.brandl |
| 299 | database lemburg |
| 300 | documentation georg.brandl, ezio.melotti |
| 301 | GUI |
| 302 | i18n lemburg |
| 303 | import machinery brett.cannon, ncoghlan |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 304 | io pitrou, benjamin.peterson, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 305 | locale lemburg, loewis |
Daniel Stutzbach | 421a915 | 2010-08-22 20:37:15 +0000 | [diff] [blame] | 306 | mathematics mark.dickinson, eric.smith, lemburg, stutzbach |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 307 | memory management tim_one, lemburg |
| 308 | networking giampaolo.rodola |
| 309 | packaging tarek, lemburg |
| 310 | py3 transition benjamin.peterson |
| 311 | release management tarek, lemburg, benjamin.peterson, barry, loewis, |
| 312 | gvanrossum, anthonybaxter |
| 313 | str.format eric.smith |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 314 | testing michael.foord, pitrou, giampaolo.rodola, ezio.melotti |
Éric Araujo | a2fad1f | 2010-08-14 15:25:50 +0000 | [diff] [blame] | 315 | threads pitrou |
Éric Araujo | 2d47ef6 | 2011-01-11 12:22:14 +0000 | [diff] [blame] | 316 | time and dates lemburg, belopolsky |
Victor Stinner | b65bd2e | 2010-06-11 19:22:28 +0000 | [diff] [blame] | 317 | unicode lemburg, ezio.melotti, haypo |
| 318 | version control |
| 319 | ================== =========== |