TIP #24 Version 1.10: Tcl Maintainer Assignments

This is not necessarily the current version of this TIP.


TIP:24
Title:Tcl Maintainer Assignments
Version:$Revision: 1.10 $
Authors: Don Porter <dgp at users dot sourceforge dot net>
Donal K. Fellows <fellowsd at cs dot man dot ac dot uk>
State:Draft
Type:Informative
Vote:Pending
Created:Monday, 29 January 2001

Abstract

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

Assignments

Listed below are Tcl's 52 functional units, in the same order as in TIP #16. See TIP #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 - Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  2. Event Loops - Jan Nijtmans <j dot nijtmans at chello dot nl>

  3. Timer Events - Kevin Kenny <kennykb at acm dot org>

  4. Async Events -

  5. XT Notifier -

  6. Time Measurement - Kevin Kenny <kennykb at acm dot org>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  7. Variables - Miguel Sofer <mig at utdt dot edu>

  8. Environment Variables - Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  9. Linked C Variables -

  10. Compiler and Objects - Miguel Sofer <mig at utdt dot edu>

  11. Conversions from String -

  12. ByteArray Objects - Jan Nijtmans <j dot nijtmans at chello dot nl>

  13. Index Object - Jan Nijtmans <j dot nijtmans at chello dot nl>

  14. List Object - Jan Nijtmans <j dot nijtmans at chello dot nl>

  15. Commands A-H - Donal K. Fellows <fellowsd at cs dot man dot ac dot uk>

  16. Commands I-L - Donal K. Fellows <fellowsd at cs dot man dot ac dot uk>

  17. Commands M-Z - Donal K. Fellows <fellowsd at cs dot man dot ac dot uk>

  18. History -

  19. Interp Command -

  20. Namespaces - Miguel Sofer <mig at utdt dot edu>

  21. Procedures - Miguel Sofer <mig at utdt dot edu>

  22. Scan Command -

  23. Channel Commands - Andreas Kupries <a dot kupries at westend dot com>

  24. Channel System - Andreas Kupries <a dot kupries at westend dot com>

  25. Channel Transforms - Andreas Kupries <a dot kupries at westend dot com>

  26. Channel Types - Andreas Kupries <a dot kupries at westend dot com>, Rolf Schroedter <Rolf dot Schroedter at dlr dot de> (WinSerial), Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  27. dde Package -

  28. http Package -

  29. msgcat Package -

  30. opt Package -

  31. registry Package -

  32. Safe Base -

  33. Tcltest -

  34. Pathname Management - Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  35. File System - Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  36. Init - Library - Autoload - Don Porter <dgp at users dot sourceforge dot net>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  37. Package Manager - Don Porter <dgp at users dot sourceforge dot net>

  38. Dynamic Loading - Kevin Kenny <kennykb at acm dot org>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac), Jan Nijtmans <j dot nijtmans at chello dot nl>

  39. Memory Allocation -

  40. Memory Preservation -

  41. Regexp -

  42. UTF-8 Strings - Jan Nijtmans <j dot nijtmans at chello dot nl>

  43. Parsing and Eval - Miguel Sofer <mig at utdt dot edu>

  44. Bytecodes - Miguel Sofer <mig at utdt dot edu>

  45. Threading - Andreas Kupries <a dot kupries at westend dot com>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  46. Embedding Support - Don Porter <dgp at users dot sourceforge dot net>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  47. Release Notes - Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  48. Portability Support - Mo DeJong <mdejong at cygnus dot com>, Daniel Steffen <das at users dot sourceforge dot net> (Mac), Jim Ingham <jingham at apple dot com> (Mac)

  49. Configure and Build Tools - Mo DeJong <mdejong at cygnus dot com>

  50. Other Tools -

  51. resource Command - Daniel Steffen <das at users dot sourceforge dot net> Jim Ingham <jingham at apple dot com>

  52. Macintosh - Daniel A. Steffen <steffen at ics dot mq dot edu dot au>, Jim Ingham <jingham at apple dot com>

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. Build - map to Configure and Build Tools.

  2. Clock - map to Time Measurement.

  3. CodeCleanup - map to section of code being cleaned up.

  4. Commands - map to the specific command or one of A-H, I-L, or M-Z.

  5. Docs - no longer a separate Category. Map to the section of code being documented.

  6. Exec and Pipe - map to Channel Types.

  7. File System (trash) - map to File System.

  8. I18N - map to ???

  9. Installation - map to Configure and Build Tools.

  10. Other - reassign once area is determined.

  11. Other IO - reassign to appropriate Channel category.

  12. Packaging - map to ???

  13. Sockets - map to Channel Types.

  14. Tests - no longer a separate Category. Map to the section of code being tested.

  15. Unix - map to specific problem on Unix.

  16. Windows - map to specific problem on Windows.

Sections Without Maintainers

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

Copyright

This document has been placed in the public domain.


Powered by TclThis is not necessarily the current version of this TIP.

TIP AutoGenerator - written by Donal K. Fellows