Getting starting with Squid development

From: Henrik Nordstrom <henrik@dont-contact.us>
Date: Mon, 16 Jul 2007 13:05:58 +0200

Hi, and thanks for your interest in helping with the development of
Squid.

First step on this road is to get you registered as a Squid developers.
Get yourself signed up on the squid-dev mailing list by sending a
message to squid-dev-subscribe@squid-cache.org, and also create a
sourceforge account if you don't have one already. An SF account is not
strictly required, but needed if you want to host your efforts on the
devel.squid-cache.org site.

Then while you wait for things to get processed, start browsing the
Squid code a little. There is lots of files, but these acl tasks is
fairly isolated so the amount of code involved is quite isolated.

Squid-3:

ACLURL.cc/.h with ACLRegexData.cc/.h and ACLDestinationDomain.cc/.h with
ACLDomainData.cc/.h is probably a good start loking at to get a feeling
of things, and asking here on squid-dev.

Squid-2:

Much less dynamic code than Squid-3. Here nearly all acls is in acl.c in
a big tangled lump.

As these acls do not need to look up anything external you can ignore
anything related to "lookup needed" or "async". Thats only needed on
acls needing to wait for a extenal DNS lookup etc.

Regards
Henrik

Received on Mon Jul 16 2007 - 05:06:08 MDT

This archive was generated by hypermail pre-2.1.9 : Wed Aug 01 2007 - 12:00:06 MDT