Squid-3 release cycle

2006-05-05 Thread Henrik Nordstrom
For those who have not been on the #squid-dev IRC channel lately I can
tell that the last weeks has been quite interesting.

The most significant news is that Doug Dixon (aka ganso on the IRC) has
volunteered for the role as Squid-3.0.PRE4 release manager. Expect a
message from him shortly presenting his ideas on how we can get there.

To follow up on a few questions from him regarding the current state:

The Squid-3 tree is currently best described as in DEVEL state, even if
it is carrying a PRE tag. The reason to this is that the original
Squid-3.0 release cycle could not be met due to various events and the
tree had to be unlocked again to allow for new developments.

The goal now should be to be able to enter PRE state again, with
ultimately a PRE4 release from where we can work towards the STABLE
release. I do not think there is any major changes waiting in queue for
getting into Squid-3, and imho minor/isolated features like WCCPv2
or a improved COSS may well get into the tree during a PRE cycle. But
there is a quite long list of bugs, both verified and to be analyzed
ones. Some critical, many not so critical ones..


Developers having new features in queue which they would like to get
into Squid-3.0 please speak up now, allowing for Doug to do his job
proper. As for all of us his time is somewhat limited and the timeframe
currently considered for a PRE4 release is not very distant.

Regards
Henrik


signature.asc
Description: Detta är en digitalt signerad	meddelandedel


[VOTE] Squid-3.0.PRE4 release criteria

2006-05-05 Thread Doug Dixon

All

I aim to get Squid-3.0.PRE4 released in four to six weeks' time.

The list of bugs to be fixed in 3.0 is here:
http://tinyurl.com/f56qm

This includes bugs that were discovered in 2.5 but which still need  
fixing in 3.0.


I am considering three options for setting the Squid-3.0.PRE4 release  
criteria:


-

Option 1 - severity based
We release PRE4 when all the criticals and blockers have been fixed.

Option 2 - hand-picked
We hand pick a fixed list of bugs which we think we can fix within a  
reasonably short time. We release when they are all fixed. No other  
bugs can enter the list once it is picked.


Option 3 - time based
We release PRE4 on June 1, and fix whatever bugs we can until then  
(blockers first).


-

Option 1 could leave us vulnerable to a never-ending flow of new  
criticals/blockers. I understand something like this happened in the  
past. Are we still vulnerable to this or has the real level of  
serious bugs dropped to a quantifiable level yet? The benefit of this  
option is that PRE4 means something positive about the level of  
known defects. But if the cost is too high, e.g. we never get PRE4  
out, then I'm not prepared to do this.


Options 2 and 3 have the benefit of having fixed criteria, but at the  
cost of PRE4 not meaning much about its quality. E.g. why don't we  
release PRE4 today?


In principle I prefer Option 1, but if it's too risky then I'd go for  
Option 3.


Please could you reply to this email and vote for Option 1, 2 or 3  
with brief reason.


And as Henrik says, if you've got new stuff in the pipeline, please  
shout now. We just need to agree which PRE it goes into - whether 4  
or later.


Hope this all sounds okay.

Cheers
Doug


On 6 May 2006, at 03:18, Henrik Nordstrom wrote:


For those who have not been on the #squid-dev IRC channel lately I can
tell that the last weeks has been quite interesting.

The most significant news is that Doug Dixon (aka ganso on the IRC)  
has

volunteered for the role as Squid-3.0.PRE4 release manager. Expect a
message from him shortly presenting his ideas on how we can get there.

To follow up on a few questions from him regarding the current state:

The Squid-3 tree is currently best described as in DEVEL state,  
even if

it is carrying a PRE tag. The reason to this is that the original
Squid-3.0 release cycle could not be met due to various events and the
tree had to be unlocked again to allow for new developments.

The goal now should be to be able to enter PRE state again, with
ultimately a PRE4 release from where we can work towards the STABLE
release. I do not think there is any major changes waiting in queue  
for

getting into Squid-3, and imho minor/isolated features like WCCPv2
or a improved COSS may well get into the tree during a PRE cycle. But
there is a quite long list of bugs, both verified and to be analyzed
ones. Some critical, many not so critical ones..


Developers having new features in queue which they would like to get
into Squid-3.0 please speak up now, allowing for Doug to do his job
proper. As for all of us his time is somewhat limited and the  
timeframe

currently considered for a PRE4 release is not very distant.

Regards
Henrik




Re: [VOTE] Squid-3.0.PRE4 release criteria

2006-05-05 Thread Henrik Nordstrom
lör 2006-05-06 klockan 12:08 +1200 skrev Doug Dixon:

 Option 1 - severity based
 We release PRE4 when all the criticals and blockers have been fixed.

Over optimistic. This is the quality level required for a RC/STABLE
release.

 Option 2 - hand-picked
 We hand pick a fixed list of bugs which we think we can fix within a  
 reasonably short time. We release when they are all fixed. No other  
 bugs can enter the list once it is picked.
 
 Option 3 - time based
 We release PRE4 on June 1, and fix whatever bugs we can until then  
 (blockers first).

Combination of 2  3 is my vote.

Start with a hand picked list and a target date. Adjust the list over
time, removing items found to not be realistic for the target date and
add items which is found sufficiently important, and if necessary to
preserve reasonable faith in the release adjust the time (limited +1
week or so, no limit on early release when goals met).

This is a scaled down version of the process currently used for the
STABLE releases.

Regards
Henrik


signature.asc
Description: Detta är en digitalt signerad	meddelandedel


Proposal: Drop the Squid-3.0 patches page

2006-05-05 Thread Henrik Nordstrom
Proposal:

Drop the Squid-3 patches page.

  http://www.squid-cache.org/Version/v3/3.0/bugs/

It's not actively maintained and does not give much benefit to the
release process until we are ready to go to STABLE state I think.

If needed some of it's functionality can be resurrected from the commit
logs.

Regards
Henrik


signature.asc
Description: Detta är en digitalt signerad	meddelandedel


Re: Proposal: Drop the Squid-3.0 patches page

2006-05-05 Thread Henrik Nordstrom
lör 2006-05-06 klockan 02:53 +0200 skrev Henrik Nordstrom:
 Proposal:
 
 Drop the Squid-3 patches page.
 
   http://www.squid-cache.org/Version/v3/3.0/bugs/

Can't even type tonigt..

http://www.squid-cache.org/Versions/v3/3.0/bugs/

 
 It's not actively maintained and does not give much benefit to the
 release process until we are ready to go to STABLE state I think.
 
 If needed some of it's functionality can be resurrected from the commit
 logs.
 
 Regards
 Henrik


signature.asc
Description: Detta är en digitalt signerad	meddelandedel


Re: Proposal: Drop the Squid-3.0 patches page

2006-05-05 Thread Robert Collins
On Sat, 2006-05-06 at 02:53 +0200, Henrik Nordstrom wrote:
 Proposal:
 
 Drop the Squid-3 patches page.
 
   http://www.squid-cache.org/Version/v3/3.0/bugs/
 
 It's not actively maintained and does not give much benefit to the
 release process until we are ready to go to STABLE state I think.
 
 If needed some of it's functionality can be resurrected from the commit
 logs.


Works for me.

Rob
-- 
GPG key available at: http://www.robertcollins.net/keys.txt.


signature.asc
Description: This is a digitally signed message part


Re: [VOTE] Squid-3.0.PRE4 release criteria

2006-05-05 Thread Robert Collins
On Sat, 2006-05-06 at 12:08 +1200, Doug Dixon wrote:
 All
 
 I aim to get Squid-3.0.PRE4 released in four to six weeks' time.
 
 The list of bugs to be fixed in 3.0 is here:
 http://tinyurl.com/f56qm
 
 This includes bugs that were discovered in 2.5 but which still need  
 fixing in 3.0.
 
 I am considering three options for setting the Squid-3.0.PRE4 release  
 criteria:
 
 -
 
 Option 1 - severity based
 We release PRE4 when all the criticals and blockers have been fixed.
 
 Option 2 - hand-picked
 We hand pick a fixed list of bugs which we think we can fix within a  
 reasonably short time. We release when they are all fixed. No other  
 bugs can enter the list once it is picked.
 
 Option 3 - time based
 We release PRE4 on June 1, and fix whatever bugs we can until then  
 (blockers first).
 
 -
 
 Option 1 could leave us vulnerable to a never-ending flow of new  
 criticals/blockers. I understand something like this happened in the  
 past. Are we still vulnerable to this or has the real level of  
 serious bugs dropped to a quantifiable level yet? The benefit of this  
 option is that PRE4 means something positive about the level of  
 known defects. But if the cost is too high, e.g. we never get PRE4  
 out, then I'm not prepared to do this.
 
 Options 2 and 3 have the benefit of having fixed criteria, but at the  
 cost of PRE4 not meaning much about its quality. E.g. why don't we  
 release PRE4 today?
 
 In principle I prefer Option 1, but if it's too risky then I'd go for  
 Option 3.
 
 Please could you reply to this email and vote for Option 1, 2 or 3  
 with brief reason.
 
 And as Henrik says, if you've got new stuff in the pipeline, please  
 shout now. We just need to agree which PRE it goes into - whether 4  
 or later.

2 or 3. I think 2 is better.

Rob
-- 
GPG key available at: http://www.robertcollins.net/keys.txt.


signature.asc
Description: This is a digitally signed message part


Getting 3.0 patches moving better

2006-05-05 Thread Doug Dixon

Hi

A separate thread of activity will help get 3.0 firmed up:

1. Get the commit queue going better - there's lots of patches  
submitted for 3.0 waiting to be reviewed/committed.
	- review Target 3.0, Priority P1 bugs (which means a patch is ready  
for review and commit) and commit to CVS
	- review other Target 3.0 bugs with patches submittted, but not yet  
P1. Possibly P1 and commit to CVS
2. Forward port 2.5 fixes to 3.0 (Status Whiteboard contains  
PATCH25) - there are about 10 of these


I think these are probably jobs for the core members.

Henrik has volunteered to take on some of this from mid next week -  
are there any other takers?



Cheers
D