<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE TIP SYSTEM "http://tcl.activestate.com/cgi-bin/tct/tip/tipxml.dtd">
<!-- Converted at Mon Nov 23 17:05:12 GMT 2009 -->
<!-- TIP AutoGenerator - written by Donal K. Fellows -->

<TIP number='31'>
<header><title>CVS tags in the Tcl and Tk repositories</title><author address="mailto:dgp@users.sourceforge.net">Don Porter</author><author address="mailto:mig@utdt.edu">miguel sofer</author><author address="mailto:JeffH@ActiveState.com">Jeff Hobbs</author><author address="mailto:kennykb@acm.org">Kevin Kenny</author><author address="mailto:davygrvy@pobox.com">David Gravereaux</author><author address="mailto:fellowsd@cs.man.ac.uk">Donal K. Fellows</author><author address="mailto:andreas_kupries@users.sourceforge.net">Andreas Kupries</author><author address="mailto:donal.k.fellows@man.ac.uk">Donal K. Fellows</author><author address="mailto:dgp@users.sf.net"></author><author address="mailto:kennykb@acm.org ">Kevin Kenny</author><status type='informative' state='draft' vote='prior'>$Revision: 1.38 $</status><history></history><created day='12' month='mar' year='2001' /></header>
<abstract>This document keeps a record of the CVS tags used in the Tcl and Tk repositories and their meanings.</abstract>
<body><section title="Background">
<para>CVS uses tags to collectively label a particular set of revisions of a particular set of files. With a tag, one may easily request all the revisions of all the files that correspond to something meaningful, such as an official release of a project.</para>
<para>There are two kinds of tags provided by CVS. First is the release tag that simply marks a set of revisions as belonging together as a unit. Each release of a project should be tagged with a release tag. Other development milestones may also receive a release tag. Release tags are useful for marking any point in development that will be useful to return to or compare against.</para>
<para>The second kind of tag is a branch tag. It does not mark a single revision of a file, but an entire branch of development of a file. Branch tags are the means by which different working directories can track different branches of development.</para>
<para>A tag may be used in a CVS repository only once, so we must keep track of what tags have already been used, and what they mean. The remaining sections of this TIP record the tags in use. This TIP should be kept up to date by adding any new tags here as they are added to the CVS repository.</para>
</section>
<section title="Release Tags">
<para>The following tags in the Tcl and Tk CVS repositories correspond to the following releases of Tcl/Tk:</para>
<itemize><item.i><para><emph style="italic">core-8-6-b1</emph> - Tcl/Tk 8.6b1</para></item.i><item.i><para><emph style="italic">core-8-6-a3</emph> - Tcl/Tk 8.6a3</para></item.i><item.i><para><emph style="italic">core-8-6-a2</emph> - Tcl/Tk 8.6a2</para></item.i><item.i><para><emph style="italic">core-8-6-a1</emph> - Tcl/Tk 8.6a1</para></item.i><item.i><para><emph style="italic">core-8-5-6</emph> - Tcl/Tk 8.5.6</para></item.i><item.i><para><emph style="italic">core-8-5-5</emph> - Tcl/Tk 8.5.5</para></item.i><item.i><para><emph style="italic">core-8-5-4</emph> - Tcl/Tk 8.5.4</para></item.i><item.i><para><emph style="italic">core-8-5-3</emph> - Tcl/Tk 8.5.3</para></item.i><item.i><para><emph style="italic">core-8-5-2</emph> - Tcl/Tk 8.5.2</para></item.i><item.i><para><emph style="italic">core-8-5-1</emph> - Tcl/Tk 8.5.1</para></item.i><item.i><para><emph style="italic">core-8-5-0</emph> - Tcl/Tk 8.5.0</para></item.i><item.i><para><emph style="italic">core-8-5-b3</emph> - Tcl/Tk 8.5b3</para></item.i><item.i><para><emph style="italic">core-8-5-b2</emph> - Tcl/Tk 8.5b2</para></item.i><item.i><para><emph style="italic">core-8-5-b1</emph> - Tcl/Tk 8.5b1</para></item.i><item.i><para><emph style="italic">core-8-5-a6</emph> - Tcl/Tk 8.5a6</para></item.i><item.i><para><emph style="italic">core-8-5-a5</emph> - Tcl/Tk 8.5a5</para></item.i><item.i><para><emph style="italic">core-8-5-a4</emph> - Tcl/Tk 8.5a4</para></item.i><item.i><para><emph style="italic">core-8-5-a3</emph> - Tcl/Tk 8.5a3</para></item.i><item.i><para><emph style="italic">core-8-5-a2</emph> - Tcl/Tk 8.5a2</para></item.i><item.i><para><emph style="italic">core-8-5-a1</emph> - Tcl/Tk 8.5a1</para></item.i><item.i><para><emph style="italic">core-8-4-18</emph> - Tcl/Tk 8.4.18</para></item.i><item.i><para><emph style="italic">core-8-4-17</emph> - Tcl/Tk 8.4.17</para></item.i><item.i><para><emph style="italic">core-8-4-16</emph> - Tcl/Tk 8.4.16</para></item.i><item.i><para><emph style="italic">core-8-4-15</emph> - Tcl/Tk 8.4.15</para></item.i><item.i><para><emph style="italic">core-8-4-14</emph> - Tcl/Tk 8.4.14</para></item.i><item.i><para><emph style="italic">core-8-4-13</emph> - Tcl/Tk 8.4.13</para></item.i><item.i><para><emph style="italic">core-8-4-12</emph> - Tcl/Tk 8.4.12</para></item.i><item.i><para><emph style="italic">core-8-4-11</emph> - Tcl/Tk 8.4.11</para></item.i><item.i><para><emph style="italic">core-8-4-10</emph> - Tcl/Tk 8.4.10</para></item.i><item.i><para><emph style="italic">core-8-4-9</emph> - Tcl/Tk 8.4.9</para></item.i><item.i><para><emph style="italic">core-8-4-8</emph> - Tcl/Tk 8.4.8</para></item.i><item.i><para><emph style="italic">core-8-4-7</emph> - Tcl/Tk 8.4.7</para></item.i><item.i><para><emph style="italic">core-8-4-6</emph> - Tcl/Tk 8.4.6</para></item.i><item.i><para><emph style="italic">core-8-4-5</emph> - Tcl/Tk 8.4.5</para></item.i><item.i><para><emph style="italic">core-8-4-4</emph> - Tcl/Tk 8.4.4</para></item.i><item.i><para><emph style="italic">core-8-4-3</emph> - Tcl/Tk 8.4.3</para></item.i><item.i><para><emph style="italic">core-8-4-2</emph> - Tcl/Tk 8.4.2</para></item.i><item.i><para><emph style="italic">core-8-4-1</emph> - Tcl/Tk 8.4.1</para></item.i><item.i><para><emph style="italic">core-8-4-0</emph> - Tcl/Tk 8.4.0</para></item.i><item.i><para><emph style="italic">core-8-4-b2</emph> - Tcl/Tk 8.4b2</para></item.i><item.i><para><emph style="italic">core-8-4-b1</emph> - Tcl/Tk 8.4b1</para></item.i><item.i><para><emph style="italic">core-8-4-a4</emph> - Tcl/Tk 8.4a4</para></item.i><item.i><para><emph style="italic">core-8-4-a3</emph> - Tcl/Tk 8.4a3</para></item.i><item.i><para><emph style="italic">core-8-4-a2</emph> - Tcl/Tk 8.4a2</para></item.i><item.i><para><emph style="italic">core-8-4-a1</emph> - Tcl/Tk 8.4a1</para></item.i><item.i><para><emph style="italic">core-8-3-4</emph> - Tcl/Tk 8.3.4</para></item.i><item.i><para><emph style="italic">core-8-3-3</emph> - Tcl/Tk 8.3.3</para></item.i><item.i><para><emph style="italic">core-8-3-2</emph> - Tcl/Tk 8.3.2</para></item.i><item.i><para><emph style="italic">core-8-3-1</emph> - Tcl/Tk 8.3.1</para></item.i><item.i><para><emph style="italic">core-8-3-0</emph> - Tcl/Tk 8.3.0</para></item.i><item.i><para><emph style="italic">core-8-3-b2</emph> - Tcl/Tk 8.3b2</para></item.i><item.i><para><emph style="italic">core-8-3-b1</emph> - Tcl/Tk 8.3b1</para></item.i><item.i><para><emph style="italic">core-8-2-3</emph> - Tcl/Tk 8.2.3</para></item.i><item.i><para><emph style="italic">core-8-2-2</emph> - Tcl/Tk 8.2.2</para></item.i><item.i><para><emph style="italic">core-8-2-1</emph> - Tcl/Tk 8.2.1</para></item.i><item.i><para><emph style="italic">core-8-2-0</emph> - Tcl/Tk 8.2.0</para></item.i><item.i><para><emph style="italic">core-8-2-b3</emph> - Tcl/Tk 8.2b3</para></item.i><item.i><para><emph style="italic">core-8-2-b2</emph> - Tcl/Tk 8.2b2</para></item.i><item.i><para><emph style="italic">core-8-2-b1</emph> - Tcl/Tk 8.2b1</para></item.i><item.i><para><emph style="italic">core-8-1-1</emph> - Tcl/Tk 8.1.1</para></item.i><item.i><para><emph style="italic">core-8-1-0</emph> - Tcl/Tk 8.1.0</para></item.i><item.i><para><emph style="italic">core-8-1-b3</emph> - Tcl/Tk 8.1b3</para></item.i><item.i><para><emph style="italic">core-8-1-b2</emph> - Tcl/Tk 8.1b2</para></item.i><item.i><para><emph style="italic">core-8-1-b1</emph> - Tcl/Tk 8.1b1</para></item.i><item.i><para><emph style="italic">core-8-0-5</emph> - Tcl/Tk 8.0.5</para></item.i><item.i><para><emph style="italic">core-8-0-4</emph> - Tcl/Tk 8.0.4</para></item.i><item.i><para><emph style="italic">core-8-0-3</emph> - Tcl/Tk 8.0.3</para></item.i><item.i><para><emph style="italic">core-8-0-2</emph> - Tcl/Tk 8.0p2</para></item.i></itemize>
</section>
<section title="Branch Tags - Official Development">
<para>The following branch tags label branches of development from which releases of Tcl/Tk are generated:</para>
<itemize><item.i><para><emph style="italic">HEAD</emph> - current development of new features; spawns future alpha and beta releases.</para></item.i><item.i><para><emph style="italic">core-8-5-branch</emph> - bug fix branch; spawns 8.5.<emph style="italic">X</emph> releases after 8.5.2.</para></item.i><item.i><para><emph style="italic">core-8-4-branch</emph> - bug fix branch; spawns 8.4.<emph style="italic">X</emph> releases after 8.4.2.</para></item.i></itemize>
</section>
<section title="Branch Tags - Features">
<para>The following branch tags label branches on which features are being developed and tested. No releases of Tcl/Tk will be spawned from these branches. As the features mature, they will be merged onto the HEAD branch, or they may be rejected.</para>
<itemize><item.i><para><emph style="italic">core-8-4-win-speedup</emph> (Tk) - Work on improving performance of Tk on the Windows platforms.</para></item.i><item.i><para><emph style="italic">tip-59-implementation</emph> (Tcl) - For coordinating between Andreas Kupries and the platform maintainers on implementing <tipref type="text" tip="59"/>.</para></item.i><item.i><para><emph style="italic">mod-8-3-4-branch</emph> (Tcl) - Contains the modularization work done by ActiveState for Cisco. Not for public modification.</para></item.i><item.i><para><emph style="italic">dgp-refactor</emph> (Tcl) - Various refactoring exercises.</para></item.i><item.i><para><emph style="italic">kennykb-numerics-branch</emph> (Tcl) - Explorations into improving Tcl&apos;s numeric properties, including support for large integers and rationals, and improvements to Tcl&apos;s floating point conversions.</para></item.i><item.i><para><emph style="italic">msofer-wcodes-branch</emph> (Tcl) - Experimental features for the bytecode engine.</para></item.i><item.i><para><emph style="italic">tip-257-implementation-branch</emph> (Tcl) - For development of the implementation of <tipref type="text" tip="257"/>. Branch root version at the tag <emph style="italic">tip-257-implementation-branch-root</emph>.</para></item.i><item.i><para><emph style="italic">tip-278-branch</emph> (Tcl) - Work on <tipref type="text" tip="278"/>.</para></item.i><item.i><para><emph style="italic">core-stabilizer-branch</emph> (Tcl/Tk) - Branch where the version number is bumped to the next level of stability above the HEAD for advance testing of issues that might arise when the HEAD is declared more stable.</para></item.i><item.i><para><emph style="italic">tip-162-branch</emph> (Tcl) - Work on <tipref type="text" tip="162"/>. Includes extreme windows channel driver rewrite. Maintained by davygrvy@pobox.com</para></item.i></itemize>
</section>
<section title="Dead Branches">
<para>The following branch tags label branches that are no longer being developed. Some are old official branches from which releases are no longer being spawned. Others are feature development branches that have been merged into an official branch, or rejected.</para>
<itemize><item.i><para><emph style="italic">macosx-8-4-branch</emph> - Branch used during MacOSX porting work. Merged into 8.4.0.</para></item.i><item.i><para><emph style="italic">dkf-64bit-support-branch</emph> (Tcl) - Work on supporting 64-bit numbers, particularly on 32-bit platforms (including large file support.) See <tipref type="text" tip="72"/> for overview. Results merged into HEAD.</para></item.i><item.i><para><emph style="italic">kennykb-tip-22-33</emph> (Tcl) - Work on implementing the changes described in <tipref type="text" tip="22"/> and <tipref type="text" tip="33"/>. Abandoned.</para></item.i><item.i><para><emph style="italic">dgp-privates-into-namespace</emph> (Tk) - Work on moving Tk&apos;s private commands and variables into the ::tk namespace and its children (see <tipref type="text" tip="44"/>.) Merged into Tk 8.4a3.</para></item.i><item.i><para><emph style="italic">core-8-3-1-io-rewrite</emph> (Tcl) - Work rewriting Tcl&apos;s IO Channels to correct problems with the implementation of stacked channels. Merged into Tcl 8.3.2 and Tcl 8.4a2.</para></item.i><item.i><para><emph style="italic">daves-chop-branch</emph> (Tcl) - Attempts to modularize subsystems so they can be easily removed at compile-time. First step towards a &apos;tinytcl&apos; on the HEAD rather than starting with an older version. (maintained by davygrvy@pobox.com)</para></item.i><item.i><para><emph style="italic">daves-mk-branch</emph> (Tcl) - On-going work to improve the native windows makefiles. One top-root makefile.win will serve as the starting point for MSVC++, BCC, and Watcom. Extreme use of shared info will highlight this new system. This is not TEA - this is anti-TEA. (maintained by davygrvy@pobox.com)</para></item.i><item.i><para><emph style="italic">core-8-3-1-branch</emph> - Spawned Tcl/Tk 8.3.X releases.</para></item.i><item.i><para><emph style="italic">core-8-2-1-branch</emph> - Spawned Tcl/Tk 8.2.X releases.</para></item.i><item.i><para><emph style="italic">core-8-1-branch-old</emph> - Spawned Tcl/Tk 8.1bX releases.</para></item.i><item.i><para><emph style="italic">dev-stubs-branch</emph>, <emph style="italic">dev-8-1-stubs-branch</emph> - Two branches on which the stubs interfaces were developed. Merged into Tcl 8.1.</para></item.i><item.i><para><emph style="italic">msofer-bcEngine</emph> (Tcl) - Work on improving performance of the bytecode engine.</para></item.i></itemize>
</section>
<section title="Copyright">
<para>This document has been placed in the public domain.</para>
</section>
</body></TIP>
