\documentclass[]{article}
\usepackage{amsmath,graphicx,supertabular,hyperref,tabularx,ifthen}
\title{TIP \#24: Tcl Maintainer Assignments}
\date{January 29, 2001}
\author{Don Porter, Donal K. Fellows, Kevin B. Kenny, Jeff Hobbs, Pavel Goran, Daniel A. Steffen, miguel sofer}
\urlstyle{sf}
\setlength{\parskip}{1ex}
\setlength{\parindent}{0pt}
\def\tipversion$#1${\texttt{\$#1\$}}
\def\tiplangle#1{\ensuremath{<}}
\def\tiprangle#1{\ensuremath{>}}
\def\tipbar#1{\ensuremath{|}}
\def\tipmail#1#2{\(\langle\){\small\expandafter\url{#1@#2}}\(\rangle\)}
\ifx\pdfoutput\undefined
\newcommand{\tipimage}[2]{\typeout{Make sure you download #1.eps}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.eps}}{\includegraphics[width=0.8\textwidth]{#1.eps}}}
\newcommand{\tipxref}[1]{}
\newcommand{\tipxrefend}{}
\else
\newcommand{\tipimage}[2]{\typeout{Make sure you create #1.pdf}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.pdf}}{\includegraphics[width=0.8\textwidth]{#1.pdf}}}
\pdfcatalog{/PageMode /UseOutlines}
\newcommand{\tipxref}[1]{\pdfannotlink attr {/C [0.5 0.5 1.0] /Border [0 0 1]} goto name {#1}}
\newcommand{\tipxrefend}{\pdfendlink}
\fi
\newenvironment{tipabstract}{\begin{abstract}}{\end{abstract}}
\begin{document}\maketitle
\begin{center}\begin{tabularx}{\linewidth}{|r@{: }X|}\hline
\textbf{TIP \#24}&\textbf{Tcl Maintainer Assignments}\\\hline
Author&

Don Porter \tipmail{dgp}{users.sourceforge.net}
\par
Donal K. Fellows \tipmail{donal.k.fellows}{man.ac.uk}
\par
Kevin B. Kenny \tipmail{kennykb}{acm.org}
\par
Jeff Hobbs \tipmail{hobbs}{users.sourceforge.net}
\par
Pavel Goran \tipmail{pvgoran}{newmail.ru}
\par
Daniel A. Steffen \tipmail{das}{users.sourceforge.net}
\par
miguel sofer \tipmail{msofer}{users.sf.net}
\\
Created&Monday, \(\text{29}^{\text{th}}\) January 2001\\
Type&Informative\\
State&Draft\\
Vote&Pending\\
Version&\tipversion$Revision: 1.56 $\\
Post History&\\
\hline\end{tabularx}\end{center}
\thispagestyle{empty}\pagestyle{empty}
\begin{tipabstract}

This document keeps a record of who maintains each functional area of Tcl (\cite{tip16}).
\end{tipabstract}
\tableofcontents\setcounter{page}{0}\clearpage\pagestyle{plain}

\section{Assignments}

Listed below are Tcl's functional units, in the same order as in \cite{tip16}. See \cite{tip16} 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 [\url{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:
\begin{enumerate}
\item{}
\textit{Notifier} --- Kevin Kenny \tipmail{kennykb}{acm.org} (Win32, Solaris, HP-UX), Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Alexandre Ferrieux \tipmail{ferrieux}{users.sf.net}
\item{}
\textit{Event Loops} --- Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Timer Events} --- Kevin Kenny \tipmail{kennykb}{acm.org}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Async Events} --- Joe Mistachkin \tipmail{joe}{mistachkin.com}
\item{}
\textit{XT Notifier} --- 
\item{}
\textit{Time Measurement} --- Kevin Kenny \tipmail{kennykb}{acm.org}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Variables} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Environment Variables} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Linked C Variables} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Objects} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Alexandre Ferrieux \tipmail{ferrieux}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Conversions from String} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{ByteArray Objects} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}, Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Alexandre Ferrieux \tipmail{ferrieux}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Index Object} --- Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{List Object} --- Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Dict Object} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}
\item{}
\textit{Commands A-H} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Commands I-L} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Commands M-Z} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{[history]} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{[interp]} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{[namespace]} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Donal K. Fellows \tipmail{dkf}{users.sf.net} (especially ensembles)
\item{}
\textit{[proc] and [uplevel]} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{[scan]} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Channel Commands} --- Andreas Kupries \tipmail{a.kupries}{westend.com}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Channel System} --- Andreas Kupries \tipmail{a.kupries}{westend.com}, Alexandre Ferrieux \tipmail{ferrieux}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Channel Transforms} --- Andreas Kupries \tipmail{a.kupries}{westend.com}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Channel Types} --- Andreas Kupries \tipmail{a.kupries}{westend.com}, Rolf Schroedter \tipmail{Rolf.Schroedter}{dlr.de} (WinSerial), Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{dde Package} --- Pat Thoyts \tipmail{patthoyts}{users.sf.net}, Kevin Kenny \tipmail{kennykb}{acm.org}
\item{}
\textit{http Package} --- Pat Thoyts \tipmail{patthoyts}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{msgcat Package} --- Harald Oehlmann \tipmail{oehhar}{users.sf.net}
\item{}
\textit{opt Package} --- Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}
\item{}
\textit{registry Package} --- Kevin Kenny \tipmail{kennykb}{acm.org}
\item{}
\textit{Safe Base} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{tcltest Package} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Melissa Chawla \tipmail{hershey}{panasas.com}, Don Porter \tipmail{dgp}{users.sf.net}
\item{}
\textit{TclOO Package} --- Donal K. Fellows \tipmail{dkf}{users.sf.net}
\item{}
\textit{Pathname Management} --- Vincent Darley \tipmail{vincentdarley}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{File System} --- Vincent Darley \tipmail{vincentdarley}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Jim Ingham \tipmail{jingham}{apple.com} (Mac OS X)
\item{}
\textit{Init --- Library --- Autoload} --- Don Porter \tipmail{dgp}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Jim Ingham \tipmail{jingham}{apple.com} (Mac OS X)
\item{}
\textit{Package Manager} --- Don Porter \tipmail{dgp}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Dynamic Loading} --- Kevin Kenny \tipmail{kennykb}{acm.org}, Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Jim Ingham \tipmail{jingham}{apple.com} (Mac OS X)
\item{}
\textit{Memory Allocation} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Joe Mistachkin \tipmail{joe}{mistachkin.com}
\item{}
\textit{Memory Preservation} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Regexp} --- Pavel Goran \tipmail{pvgoran}{newmail.ru}, Colin McCormack \tipmail{coldstore}{users.sf.net}
\item{}
\textit{UTF-8 Strings} --- Jan Nijtmans \tipmail{j.nijtmans}{chello.nl}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Parsing and Eval} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Don Porter \tipmail{dgp}{users.sf.net}
\item{}
\textit{Traces} --- Don Porter \tipmail{dgp}{users.sf.net}
\item{}
\textit{Bytecode Compiler} --- Miguel Sofer \tipmail{msofer}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{Number Handling} --- Don Porter \tipmail{dgp}{users.sf.net}, Kevin Kenny \tipmail{kennykb}{acm.org}
\item{}
\textit{Threading} --- Andreas Kupries \tipmail{a.kupries}{westend.com}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Joe Mistachkin \tipmail{joe}{mistachkin.com}
\item{}
\textit{Embedding Support} --- Don Porter \tipmail{dgp}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Joe Mistachkin \tipmail{joe}{mistachkin.com}
\item{}
\textit{Release Notes} --- Don Porter \tipmail{dgp}{users.sf.net}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Jim Ingham \tipmail{jingham}{apple.com} (Mac OS X)
\item{}
\textit{Portability Support} --- Mo DeJong \tipmail{mdejong}{cygnus.com}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Zoran Vasiljevic \tipmail{zv}{archiware.com}
\item{}
\textit{Configure and Build Tools} --- Mo DeJong \tipmail{mdejong}{cygnus.com}, Jeff Hobbs \tipmail{JeffH}{ActiveState.com}, Lloyd Lim \tipmail{lloydlim}{users.sf.net}, Acacio Cruz \tipmail{acacio}{users.sf.net} (BSD), Daniel Steffen \tipmail{das}{users.sf.net} (Mac OS X), Jim Ingham \tipmail{jingham}{apple.com} (Mac OS X), Pat Thoyts \tipmail{patthoyts}{users.sf.net} (Windows)
\item{}
\textit{Configuration Reporting} --- Andreas Kupries \tipmail{a.kupries}{westend.com}
\item{}
\textit{Other Tools} --- Jeff Hobbs \tipmail{JeffH}{ActiveState.com}
\item{}
\textit{LibTomMath} --- Kevin Kenny \tipmail{kennykb}{acm.org}
\item{}
\textit{zlib} --- Donal K. Fellows \tipmail{donal.k.fellows}{manchester.ac.uk}
\end{enumerate}

\section{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:
\begin{enumerate}
\setcounter{enumi}{66}
\item{}
\textit{[resource] (obsolete)} --- Used for closed old reports about the \textbf{resource} command that was implemented only on the now unsupported Mac Classic platform.
\setcounter{enumi}{67}
\item{}
\textit{Mac Classic (obsolete)} --- Used for closed old reports about other issues on the now unsupported Mac Classic platform.
\setcounter{enumi}{68}
\item{}
\textit{Other} --- Used for reports that span several categories. Also includes many closed old reports from before the time the current categories were established.
\end{enumerate}

\section{Sections Without Maintainers}

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

\section{Copyright}

This document has been placed in the public domain.

\section{Colophon}

\textit{TIP AutoGenerator --- written by Donal K. Fellows}
\begin{thebibliography}{TIP \#1}
\addcontentsline{toc}{section}{References}
\bibitem[TIP \#16]{tip16}
Don Porter,
Daniel Steffen,
\emph{Tcl Functional Areas for Maintainer Assignments},
on-line at \url{http://purl.org/tcl/tip/16.html}
\end{thebibliography}
\end{document}
