Tux Paint CVS Repository
The various source and data files for Tux Paint are available via anonymous CVS ("Concurrent Version System") access. ("CVS" is a 'version control system,' which lets developers and users alike get access to the source-code to a project, and download any changes incrementally.)
What you'll find in CVS is the current code that developers are working on. It may be incomplete or unstable. If you're looking for a stable release, download the latest source release, or a pre-compiled version for your favorite platform.
- Tux Paint SourceForge
CVS Page
Information on accessing Tux Paint's CVS repository at SourceForge - Browse
the CVS Repository
Use the web-based ViewCVS client to look at the source code
The CVS repository contains the following modules:
- tuxpaint - The source for the main "Tux Paint" application and its images and sounds
- tuxpaint-stamps - The collection of rubber stamp images and their descriptions and sounds
- tuxpaint-config - The source to the graphical configuration tool for Tux Paint
- tuxpaint-website - The PHP, HTML, and CSS source code, and images and other data for this website
Downloading Source from CVS
-
For read-only anonymous access, run the following CVS command:
cvs -d:pserver:anonymous@tuxpaint.cvs.sourceforge.net:/cvsroot/tuxpaint loginThen, check out each module by running the following command, changing modulename to one of the module names listed above:
cvs -z3 -d:pserver:anonymous@tuxpaint.cvs.sourceforge.net:/cvsroot/tuxpaint co -P modulename -
If you have an account with SourceForge.net, you and wish to get write-access to Tux Paint's CVS repositories, contact Bill Kendrick. (Don't forget to provide your SourceForge.net username!)
To check out Tux Paint using your developer access, do not use the anonymous checkout commands listed above. Instead, first use one the following commands:
export CVS_RSH=ssh(if you use BASH or compatible shells)
setenv CVS_RSH ssh(if you use CSH or compatible shells)Then check out each module by running the following command, changing modulename to one of the module names listed above, and changing developername to your SourceForge.net login name:
cvs -z3 -d:ext:developername@tuxpaint.cvs.sourceforge.net:/cvsroot/tuxpaint co -P modulenameYou will be prompted for your SourceForge.net password each time you update or check in. (You can set up an SSH key bypass the password step by following the SSH Key Generation and Usage documentation from SourceForge.net.)
Tracking CVS Commits
For those interested in watching what changes are made to the Tux Paint modules in CVS, there are a number of options:
- E-mail - "tuxpaint-cvs" mailing list at SourceForge:
- Subscribe to tuxpaint-cvs
- View the archives of the "tuxpaint-cvs" (starting March 2005)
- CIA - The "CIA" Open Source Notification System:
- Tux Paint CVS activity page
- RSS Feed of Tux Paint CVS activity

