TIP 24: Tcl Maintainer Assignments

Author:         Don Porter <[email protected]>
Author:         Donal K. Fellows <[email protected]>
Author:         Kevin B. Kenny <[email protected]>
Author:         Jeff Hobbs <[email protected]>
Author:         Pavel Goran <[email protected]>
Author:         Daniel A. Steffen <[email protected]>
Author:         miguel sofer <[email protected]>
State:          Draft
Type:           Informative
Vote:           Pending
Created:        29-Jan-2001


This document keeps a record of who maintains each functional area of Tcl ([16]).


Listed below are Tcl's functional units, in the same order as in [16]. See [16] for the precise definition of what code belongs to what area. The area names are changed to match the Categories in Tcl's SourceForge Bug Manager http://sourceforge.net/bugs/?group_id=10894 .

Note that an area can have more than one maintainer. When the maintenance of the entire area requires several types of expertise, it is desirable to have more than one maintainer.

In several of the areas below, there are maintainers who have volunteered to provide special expertise (for example, assistance with programming and testing for the Mac platform) to assist in maintaining an area, but who have not taken on the whole area. These maintainers are indicated by a parenthesized designation of their expertise.

For each of Tcl's functional units, the following maintainers are assigned:

  1. Notifier - Kevin Kenny [email protected] (Win32, Solaris, HP-UX), Daniel Steffen [email protected] (Mac OS X), Alexandre Ferrieux [email protected]

  2. Event Loops - Jan Nijtmans [email protected], Jeff Hobbs [email protected]

  3. Timer Events - Kevin Kenny [email protected], Jeff Hobbs [email protected]

  4. Async Events - Joe Mistachkin [email protected]

  5. XT Notifier -

  6. Time Measurement - Kevin Kenny [email protected], Jeff Hobbs [email protected]

  7. Variables - Miguel Sofer [email protected], Jeff Hobbs [email protected]

  8. Environment Variables - Jeff Hobbs [email protected]

  9. Linked C Variables - Jeff Hobbs [email protected]

  10. Objects - Miguel Sofer [email protected], Alexandre Ferrieux [email protected], Jeff Hobbs [email protected]

  11. Conversions from String - Jeff Hobbs [email protected]

  12. ByteArray Objects - Donal K. Fellows [email protected], Jan Nijtmans [email protected], Alexandre Ferrieux [email protected], Jeff Hobbs [email protected]

  13. Index Object - Jan Nijtmans [email protected], Jeff Hobbs [email protected]

  14. List Object - Jan Nijtmans [email protected], Jeff Hobbs [email protected]

  15. Dict Object - Donal K. Fellows [email protected]

  16. Commands A-H - Donal K. Fellows [email protected], Jeff Hobbs [email protected]

  17. Commands I-L - Donal K. Fellows [email protected], Jeff Hobbs [email protected]

  18. Commands M-Z - Donal K. Fellows [email protected], Jeff Hobbs [email protected]

  19. [history] - Jeff Hobbs [email protected]

  20. [interp] - Jeff Hobbs [email protected]

  21. [namespace] - Miguel Sofer [email protected], Jeff Hobbs [email protected], Donal K. Fellows [email protected] (especially ensembles)

  22. [proc] and [uplevel] - Miguel Sofer [email protected], Jeff Hobbs [email protected]

  23. [scan] - Jeff Hobbs [email protected]

  24. Channel Commands - Andreas Kupries [email protected], Jeff Hobbs [email protected]

  25. Channel System - Andreas Kupries [email protected], Alexandre Ferrieux [email protected], Jeff Hobbs [email protected]

  26. Channel Transforms - Andreas Kupries [email protected], Jeff Hobbs [email protected]

  27. Channel Types - Andreas Kupries [email protected], Rolf Schroedter [email protected] (WinSerial), Jeff Hobbs [email protected]

  28. dde Package - Pat Thoyts [email protected], Kevin Kenny [email protected]

  29. http Package - Pat Thoyts [email protected], Jeff Hobbs [email protected]

  30. msgcat Package - Harald Oehlmann [email protected]

  31. opt Package - Jan Nijtmans [email protected]

  32. registry Package - Kevin Kenny [email protected]

  33. Safe Base - Jeff Hobbs [email protected]

  34. tcltest Package - Jeff Hobbs [email protected], Melissa Chawla [email protected], Don Porter [email protected]

  35. TclOO Package - Donal K. Fellows [email protected]

  36. Pathname Management - Vincent Darley [email protected], Jeff Hobbs [email protected]

  37. File System - Vincent Darley [email protected], Jeff Hobbs [email protected], Daniel Steffen [email protected] (Mac OS X), Jim Ingham [email protected] (Mac OS X)

  38. Init - Library - Autoload - Don Porter [email protected], Jeff Hobbs [email protected], Daniel Steffen [email protected] (Mac OS X), Jim Ingham [email protected] (Mac OS X)

  39. Package Manager - Don Porter [email protected], Jeff Hobbs [email protected]

  40. Dynamic Loading - Kevin Kenny [email protected], Jan Nijtmans [email protected], Jeff Hobbs [email protected], Daniel Steffen [email protected] (Mac OS X), Jim Ingham [email protected] (Mac OS X)

  41. Memory Allocation - Jeff Hobbs [email protected], Joe Mistachkin [email protected]

  42. Memory Preservation - Jeff Hobbs [email protected]

  43. Regexp - Pavel Goran [email protected], Colin McCormack [email protected]

  44. UTF-8 Strings - Jan Nijtmans [email protected], Jeff Hobbs [email protected]

  45. Parsing and Eval - Miguel Sofer [email protected], Jeff Hobbs [email protected], Don Porter [email protected]

  46. Traces - Don Porter [email protected]

  47. Bytecode Compiler - Miguel Sofer [email protected], Jeff Hobbs [email protected]

  48. Number Handling - Don Porter [email protected], Kevin Kenny [email protected]

  49. Threading - Andreas Kupries [email protected], Jeff Hobbs [email protected], Joe Mistachkin [email protected]

  50. Embedding Support - Don Porter [email protected], Jeff Hobbs [email protected], Joe Mistachkin [email protected]

  51. Release Notes - Don Porter [email protected], Jeff Hobbs [email protected], Daniel Steffen [email protected] (Mac OS X), Jim Ingham [email protected] (Mac OS X)

  52. Portability Support - Mo DeJong [email protected], Jeff Hobbs [email protected], Zoran Vasiljevic [email protected]

  53. Configure and Build Tools - Mo DeJong [email protected], Jeff Hobbs [email protected], Lloyd Lim [email protected], Acacio Cruz [email protected] (BSD), Daniel Steffen [email protected] (Mac OS X), Jim Ingham [email protected] (Mac OS X), Pat Thoyts [email protected] (Windows)

  54. Configuration Reporting - Andreas Kupries [email protected]

  55. Other Tools - Jeff Hobbs [email protected]

  56. LibTomMath - Kevin Kenny [email protected]

  57. zlib - Donal K. Fellows [email protected]

Orphaned Categories

The following Categories in Tcl's SourceForge Bug Tracker should be mapped to new Categories corresponding to a maintained area of Tcl, when seeking the appropriate maintainer:

  1. [resource] (obsolete) - Used for closed old reports about the resource command that was implemented only on the now unsupported Mac Classic platform.

  2. Mac Classic (obsolete) - Used for closed old reports about other issues on the now unsupported Mac Classic platform.

  3. Other - Used for reports that span several categories. Also includes many closed old reports from before the time the current categories were established.

Sections Without Maintainers

Those sections without a maintainer are maintained by the Tcl Core Team with each change requiring TYANNOTT review.


This document has been placed in the public domain.