(this is just an ugly copy-and-paste from the old page)
To make life easier we provide space for each developer interested in developing a feature in Squid. For more information see http://devel.squid-cache.org/.
Use anonymous CVS to keep your Squid tree up-to-date. See our CvsInstructions.
The Way Cool cvsweb.cgi script lets you interactively browse the CVS source tree, read commit comments, etc.
Squid2CodingGuidelines explains what you need to do to get your code accepted into the squid 2.5 source tree.
Squid3CodingGuidelines explains what you need to do to get your code accepted into the squid-3 source tree.
Bootstrapping describes how to bootstrap the Squid sources.
Our ProgrammingGuide is depressingly thin, but you might learn something there anyway.
There is a mailing list for Squid developers. We have an archive. If you want to be a regular contributing member of the developers list, request to be subcribed to the mailinglist.
The ReleaseProcess describes the process and criterias used by the Squid Developers when making new Squid releases.
If you are looking for a new project to work on, query the bugzilla database for feature requests.
Robert Collins’ HTTP/1.1 checklist for Squid.
Using CppUnit