I have been giving the branch a lot of thought and a little testing 
recently.
I have come to the conclusion that the IPv6 branch under squid3 as it 
stands is in need of quite a makeover. I'd like your ideas on this:
    Creating an IPAddress class to replace all the nasty macros 
currently used in the (incomplete) preperation of HEAD for the future 
ipv6 branch merge.
I am not certain at this point if the creation of such a class warrants 
it's own branch. One of the things I'd like guidance on is whether or 
not, and if so from where it would be best to branch.
My reasons:
  -  The dev guides I have read on the site read that squid3 is meant to 
be a C++ program (objects and explicit types _NO_ macros) but has not 
yet been fully ported up as yet. This would form another small step in 
that upgrade path.
  - The current ipv6 branch uses exclusively macros to enable a smooth 
upgrade when the ipv6 side of it is going. This is built into the nature 
of the branch and is partially moved up to HEAD already in preperation. 
Not a nice method of transition in an object-based app.
  - Most of the ipv6 mods still need to be finished and tested anyway, 
so will not suffer greatly from the shrinkage thhis would cause.
Is it worth it? and would anyone with more knowledge of the future code 
than I have like to hazard a guess at an expected timespan for it?
Amos
Received on Mon Feb 12 2007 - 01:34:14 MST
This archive was generated by hypermail pre-2.1.9 : Thu Mar 01 2007 - 12:00:02 MST