On Wed, Aug 02, 2006 at 11:56:45AM +0200, Luigi Gangitano wrote:
> Il giorno 02/ago/06, alle ore 06:18, Steve Langasek ha scritto:
> >On Wed, Aug 02, 2006 at 03:31:54AM +0200, Luigi Gangitano wrote:
> >>The answer (not only the one from Marco), was that etch will not
> >>support 2.4 anymore.

> >  "Kernel version 2.4 is deprecated and won't be shipped as part of  
> >etch,
> >  but user space applications will have to deal somehow with 2.4  
> >kernels
> >  (because of upgrade path, local installations, ...)."
> >
> ><http://lists.debian.org/debian-devel-announce/2006/07/msg00005.html>

> Could user application 'deal somehow' with 2.4 kernels making the  
> administrator aware that they will need a 2.6 kernel to work at all?

When will you make the administrator aware of this that won't make the
upgrade path ugly?

- if you error out in the preinst, the old version of squid continues
  running, but the dist-upgrade will break in the middle
- if you error out in the postinst, the dist-upgrade completes, but the
  administrator may then be looking at unexpected downtime related to trying
  to upgrade the kernel before squid will run again

> >Why do you say that it would be intrusive?  It looks to me like a  
> >simple
> >change to support building more than one select interface at a  
> >time, and
> >using the best one that works.  If such a patch existed, would you  
> >consider
> >applying it?

> Squid has a comm interface with different modules (poll, select and  
> epoll on linux, kqueue on freebsd, etc) choosen at build time. I  
> agree with upstream that compiling more than one comm module takes a  
> big change in one of the critical section and they are not willing to  
> make such a change to a stable release.

I dunno, the 538 line patch I have here to support runtime selection between
kqueue, epoll, and select (as enabled) doesn't seem like such a big change
to me. :)

> In alternative a new comm module based on libevent could be added.  
> libevent would support both epoll() and poll() and is in debian as of  
> now. I don't have the skills to create such a patch, but would  
> happily propose it upstream and include in the debian package.

Well, unlike the patch I just created, writing this would require
understanding the APIs of both libevent and squid's internal comm interface.
That would take a bit longer to write & debug, compared with just providing
a basic plugin interface. <shrug>

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to