Re: [RFC] COSS removal from 3.0

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Thu, 04 Sep 2008 11:39:22 -0600

On Fri, 2008-09-05 at 01:46 +1200, Amos Jeffries wrote:
> I'm expecting to roll 3.0.STABLE9 sometime over the next 5 days.
>
> One update still to be done is the removal of COSS.
>
> I had planned on just dead-coding (disabling) it. But with the configure
> recursion being dynamic thats not easily possible.
>
> I'm currently considering dropping an #error abortion into the top of
> all COSS code files to kill any builds trying to use it. Anyone have a
> better way? drop the code entirely from 3.0?

I would recommend against changing source files -- it will make porting
Squid2 (or Squid v3.1) fixes harder. I would leave everything "as is"
but add a ./configure warning if coss is being enabled. Would that work?

Why do you want to remove COSS in the first place? I know it has bugs,
but so do many other features that are not in high demand. Moreover, I
do expect COSS or its replacement to become popular in Squid3 again in
the foreseeable future (which may prompt us to write back-patches for
Squid 3.0).

Cheers,

Alex.
Received on Thu Sep 04 2008 - 17:39:47 MDT

This archive was generated by hypermail 2.2.0 : Fri Sep 05 2008 - 12:00:06 MDT