[sorry for coming back to your post over and over, but I feel many of your points are still hanging unanswered]

On Wed, 2 Nov 2005, Duane Wessels wrote:

But on the other hand I feel cheated because I remember being scolded
for adding things to the squid-2-head branch when others had decided
that it would become a dead end.

If I remember correctly this accident was a feature added to Squid-2 only and not Squid-3, and when development on Squid-2 HEAD had already been abandoned by the others.

If Squid-2.6 gets on the schedule again it's reset with current Squid-2.5 as starting point (in fact Squid-2 HEAD has already been reset to reduce confusion).

What we previously had in Squid-2 HEAD (aka Squid-2.6 at the time) before it became Squid-3 is definitely a dead end as it contains a lot of refactoring and restructuring which now belongs in Squid-3 only.

Like you I suppose, I have a number of little 2.5 features and fixes that I use on my own squids, which I have been reluctant to commit for those reasons.

Would be interesting to know what features you use on top of 2.5.

My company has taken on development projects with the understanding
that all future work will go into squid-3.  As part of that work
we have promised spend time on making squid-3 stable.  We still
intend to do that.

And is the way it should be.

But my experience is that very few customers are willing to wait for Squid-3 to become stable, instead demanding that the feature is also developed for Squid-2.5 for production use "now" and in addition also to Squid-3 to be future safe.

I also see that Squid is quite rapidly loosing it's presence on the market in favor for our friend Apache for reverse proxies and a number of commercial closed vendors for Internet proxies, in large due to Squid-2.5 starting to become quite behind in both functionality and performance unless one is willing to spend a lot of time on patching (a situation not to far from that of qmail I would say except that we at least have all the major bugs fixed...)




Before making a final decision on the fate of Squid-2.6 perhaps we should explore the time frame of Squid-3.0.STABLE a bit. I cannot claim that I have a good picture of what it may take to get Squid-3 to the point of Squid-3.0.STABLE, but my gut feeling is that there is a lot more work remaining than one thinks at the first glance.

Last time I looked at the state of Squid-3 I got a bit scared finding several major core refactoring and features being left hanging "in the middle of getting done". The most notable in functionality being range processing.


The main reason why I promote Squid-2.6 is mainly that we are already way overdue on getting a new STABLE release and I also do not see a realistic time frame when Squid-3 may become stable. The initially proposed Squid-2.6 release can be done within a month making it quite tempting in order regain interest in Squid, but I do not want to do this at the cost of significantly delaying Squid-3.0.STABLE, at least not if Squid-3.0.STABLE can be realistically seen within a not too distant future.

As you and Alex are currently the only ones actively working on Squid-3 focused development you are probably the best to give a realistic estimate on the timeframe of Squid-3.0.STABLE.

If Squid-3.0.STABLE is realistic within a not too distant future then Squid-2.6 is not needed and would in fact hurt Squid in the long run, no matter how temting the release it may be to myself and others.

If Squid-3.0.STABLE is not realistic in the near future (months, not years) then the proposed Squid-2.6 in my eyes is highly needed, and would in the long run probably allow Squid-3.0.STABLE sooner rather than later even if there is some dissapointment with current sponsors.

Regards
Henrik

Reply via email to