Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-11 Thread Craig R. McClanahan

Bob Jamison wrote:

> Hi, all,
>
> Will 4.1 be read-visible in the "cvspublic" repository?
>

Ooops ... forgot a couple steps.  The two new repositories ("jakarta-tomcat-4.1" and
"jakarta-servletapi-4") are now visible to anonymous CVS.  Web site updates are
forthcoming.

>
> Bob Jamison
> LinCom Corp
>

Craig



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-11 Thread Bob Jamison

Craig R. McClanahan wrote:

> 
> 
> (2) Tomcat 4.1 Repository
> 
> As we approach a release quality build for Tomcat 4.0, it is also time to split
> the development of major new functionality (such as the distributed session
> management currently under discussion) into a development process that does not
> destabilize the 4.0 release code.  We can do this with a branch or a new
> repository.  After thinking about the relative merits of this for a bit, and
> consulting with others who have managed similar evoluations, I think a new
> repository is the way to go.
> 
> Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
> as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
> Because this code is just another portion of the overall code base for Tomcat,
> all existing Tomcat committers will have write access to it (just as they do
> with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra committer
> votes are required.
> 
> NOTE:  Pending this change, I would ask that we *not* commit changes to the 4.0
> repository for new features that will appear in 4.1, until *after* the split.
> 
> At the same time, I will modify the build processes that create nightly
> distributions of Tomcat to create a build of the most recent 4.0 tree and the
> most recent 4.1 tree, so that people interested in either version can follow
> along as they prefer.
> 
Hi, all,

Will 4.1 be read-visible in the "cvspublic" repository?




Bob Jamison
LinCom Corp





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-08 Thread Sam Ruby

Jon Stevens wrote:

> When you do a cvs co jakarta-tomcat-4.0, then you will get
> a directory on your hard disk with 4.0. If you then want
> to check out 4.1, you need to first reaname
> jakarta-tomcat-4.0 to something else, then checkout 4.1
> on the branch, then rename it to something else, then
> rename your first checkout directory back.

Or you simply use the "-d" option on checkout.  Example:

   cvs -z3 -d :pserver:rubys@localhost:/home/cvs checkout -P -r
   SERVLET_23_JSP_12 -d jakarta-servletapi-4.0 jakarta-servletapi

- Sam Ruby

P.S.  I'm neutral on this.  Both approaches have their advantages and
disadvantages.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-07 Thread James Duncan Davidson

On 1/3/01 4:13 PM, "Craig R. McClanahan" <[EMAIL PROTECTED]>
wrote:

> * Branches tend to be less visible to project newcomers --
> for example, anyone who checks out the main branch of
> "jakarta-tomcat" today is going to wonder why it is quite
> different from the 3.2.1 source distribution that he or she
> grabbed off the web site.

Branches cause headaches even for long term project people. There's lots of
people that have been working for a very long time on Apache. They use this
new repository model, and have for a while.

.duncan

-- 
James Duncan Davidson[EMAIL PROTECTED]
  !try; do()


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-07 Thread James Duncan Davidson

On 1/3/01 4:02 PM, "Jon Stevens" <[EMAIL PROTECTED]> wrote:

> When you do a cvs co jakarta-tomcat-4.0, then you will get a directory on
> your hard disk with 4.0. If you then want to check out 4.1, you need to
> first reaname jakarta-tomcat-4.0 to something else, then checkout 4.1 on the
> branch, then rename it to something else, then rename your first checkout
> directory back.
> 
> In other words a pain in the ass and potentially confusing for people
> working on multiple versions at the same time.

Yep. This has been run into in the past by other OSS projects (like
FreeBSD). Having two trees is not a reinvention of the wheel -- but a
solution that works pretty well as long as the main developers are all kosh
with it.

Another thought is to have:

project-DEV
project-STABLE

And not use explicit subversion numbers in the cvs modulename. This would
make it clear that one tree is the -DEV tree, another is the -STABLE one. I
dunno, just a thought?

-- 
James Duncan Davidson[EMAIL PROTECTED]
  !try; do()


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread Jon Stevens

on 1/5/2001 6:51 AM, "Paulo Gaspar" <[EMAIL PROTECTED]> wrote:

> Tomcat has the same problem as Struts and most Open Source
> projects (it is not just an Apache thing):
> * NOT ENOUGH DOCUMENTATION *

Sigh, this is a lame request now. We could write documentation until we are
blue in the face and that still wouldn't solve the problem (which is that as
I see it is that people are not willing to put effort into learning on their
own).

We are not creating hugely complex molecular structures here. We are
creating software based on well defined specifications. It isn't that hard
to learn.

VMS (the OS) had about 30 feet! of shelf space of printed documentation ( I
wonder how many acres of rainforest had to be destroyed because of that
operating system). That still didn't make it a better product. It still
didn't make it so that people could suddenly pick up a book and know the
product.

> I am sorry but I can not volunteer (at the moment) to help
> solving the documentation problem. With the time limitations
> I have, I must find a match with my employer interests in
> order to contribute with some work. (If we start having more
> developers using Tomcat, maybe then it makes some sense.)

Now, this is always the catch, isn't it? You have plenty of time to write a
paragraph complaining about no documentation, but you don't have time to
write some documentation. H

No need to respond unless it is documented.

-jon


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread Marc Saegesser

This is exactly what the 4.1 repository is for.  If the 4.0 and 4.1 were
going to reside in the same repository then branching would be appropriate,
but the proposal was to move all new feature development into a new
repository and there seem to be enough votes for that to happen.

> -Original Message-
> From: Kief Morris [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 05, 2001 9:43 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories
>
>
> Marc Saegesser typed the following on 08:12 AM 1/5/2001 -0600
> >I don't see the need for branch until Tomcat 4.0 Final is relased.  Until
> >then, from a source control perspective, a beta release is no
> different than
> >a milestone release. In short, what code would ever be checked
> into "main"
> >that would not also belong on the branch?
>
> I've got some code for persistent session management I would like to
> have checked in somewhere, but will need looking at, testing, and
> some extra work by more than just me before it's suitable for a beta.
> Do you think this should go into the beta? Or should I continue to work
> on it in isolation while the beta gets sorted out?
>
> A 4.1 branch or repository is clearer for me in my current situation. I'm
> currently waiting for a resolution so I can submit what I've got.
>
> Kief
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread Kief Morris

Marc Saegesser typed the following on 08:12 AM 1/5/2001 -0600
>I don't see the need for branch until Tomcat 4.0 Final is relased.  Until
>then, from a source control perspective, a beta release is no different than
>a milestone release. In short, what code would ever be checked into "main"
>that would not also belong on the branch?

I've got some code for persistent session management I would like to
have checked in somewhere, but will need looking at, testing, and
some extra work by more than just me before it's suitable for a beta. 
Do you think this should go into the beta? Or should I continue to work
on it in isolation while the beta gets sorted out? 

A 4.1 branch or repository is clearer for me in my current situation. I'm
currently waiting for a resolution so I can submit what I've got.

Kief


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread Paulo Gaspar

Tomcat has the same problem as Struts and most Open Source 
projects (it is not just an Apache thing):
 * NOT ENOUGH DOCUMENTATION *

In the case of the Jakarta projects the APIs documentation is 
usually quite satisfactory but the Introductions, HOW-TOs, 
User Guides, Architecture and other overview-level 
documentation are REAL CRAP!

Good and well organized introductory documentation (properly
marked by a big "Start Here" on the site) is the RIGHT WAY to 
solve that kind of problems that new Tomcat users have.

Organizing code repositories in an unnatural way is the WRONG
WAY to do it:
 - It is only going to simplify a very small part of the 
   problems those new users face;
 - It is going to make developer's work harder.


I am sorry but I can not volunteer (at the moment) to help 
solving the documentation problem. With the time limitations
I have, I must find a match with my employer interests in
order to contribute with some work. (If we start having more
developers using Tomcat, maybe then it makes some sense.)

At the time I am more focused on JSP, Struts and taglibs.
Which means that I will also not volunteer for that 
mod_rewrite-like functionality that Jon asked for... but 
maybe we will contribute some taglibs in the near future.
(Still must talk with the boss on that.)


Have fun,

Paulo Gaspar

> -Original Message-
> From: GOMEZ Henri [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 05, 2001 11:17
> 
> >I don't see any problem - there are 2 codebases - the 
> >"original" tomcat (
> >3.x ) and catalina ( 4.x ).
> 
> You're in the project but imagine when a new user arrive and 
> want to use a servlet engine ;-) The question will be must
> I use 3.2, 3.3, 4.0 or 4.1 ?-)
> 
> A simple help rule could be :
> 
> - If you have JDK 1.1 and Servlet 2.2/JSP 1.1, use 3.2/3.3
> - If you could use JDK 1.2 and need Servlet 2.3/JSP 1.1, use 4.0/4.1 
> 
> May be nice to add on tomcat site ...
> 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread Marc Saegesser

> (1) Tomcat 4.0 Beta 1

-0.

I don't see the need for branch until Tomcat 4.0 Final is relased.  Until
then, from a source control perspective, a beta release is no different than
a milestone release. In short, what code would ever be checked into "main"
that would not also belong on the branch?

It is completely clear to me why we need a branch once 4.0 is released.  I
just don't see why we need it now.

> (2) Tomcat 4.1 Repository

+1

> (3) New "jakarta-servletapi-4.0" CVS Repository

+1


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-05 Thread GOMEZ Henri

>I don't see any problem - there are 2 codebases - the 
>"original" tomcat (
>3.x ) and catalina ( 4.x ).

You're in the project but imagine when a new user arrive and 
want to use a servlet engine ;-) The question will be must
I use 3.2, 3.3, 4.0 or 4.1 ?-)

A simple help rule could be :

- If you have JDK 1.1 and Servlet 2.2/JSP 1.1, use 3.2/3.3
- If you could use JDK 1.2 and need Servlet 2.3/JSP 1.1, use 4.0/4.1 

May be nice to add on tomcat site ...

>For 3.x, the stable version is 3.2, the development version is 3.3. 
>( we also have 3.0 and 3.1 - the previous "stable" versions - still in
>use, including 3.0 )
>For 4.x, the stable version will be 4.0, the development version 4.1.
>
+1

>For 3.x I would like that we keep it as it is, with branches/tags for
>releases and the development going on in the main tree.

+1


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread Hans Bergsten

"Craig R. McClanahan" wrote:
> 
> Now that we've all recovered from New Years (and watched Oregon State teach
> Notre Dame a few things about football -- go Beavers! :-), it's time to lay out
> the next steps in Tomcat 4.0's lifetime.  Here's what I propose:
> 
> (1) Tomcat 4.0 Beta 1
> [...] propose to
> create Tomcat 4.0 Beta 1 on Friday 5, 2001 -- after having a chance to integrate
> a few more bug fixes for issues that were reported in the last couple of weeks.
> [...]
> The existing "jakarta-tomcat-4.0" repository will be branched with label
> "tomcat_40_branch", and each 4.0.x beta and release will receive a label such as
> "tomcat_40_b1".  The "main" branch of this repository will be active for bug
> fixes on 4.0, while major new development will shift to the 4.1 repository
> described below.

+1

> (2) Tomcat 4.1 Repository
> [...]
> Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
> as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
> [...]

+1, now when I have seen the arguments for a new repository discussed in
detail.

> (3) New "jakarta-servletapi-4.0" CVS Repository
> [...]

+1, but I would (like others) prefer just "4" (or "4.x"), or
"s22_j11" to use the spec versions instead. Another alternative
is to name it based on the JSR that defines these APIs, i.e. "jsr053".

Hans
-- 
Hans Bergsten   [EMAIL PROTECTED]
Gefion Software http://www.gefionsoftware.com
Author of JavaServer Pages (O'Reilly), http://TheJSPBook.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread cmanolache

> >so +1 , but i continue to not see any advantages in maintain another
> >repository..
> >
> 
> Like Nacho I turn my -1 to +1 since I don't want the TC 4.x development
> to be stopped or features freezed but I feel that It will became
> hard to find our way in 3.2, 3.3, 4.0 and 4.1

I don't see any problem - there are 2 codebases - the "original" tomcat (
3.x ) and catalina ( 4.x ).

For 3.x, the stable version is 3.2, the development version is 3.3. 
( we also have 3.0 and 3.1 - the previous "stable" versions - still in
use, including 3.0 )
For 4.x, the stable version will be 4.0, the development version 4.1.


For 3.x I would like that we keep it as it is, with branches/tags for
releases and the development going on in the main tree.


Costin  


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread GOMEZ Henri

>so +1 , but i continue to not see any advantages in maintain another
>repository..
>

Like Nacho I turn my -1 to +1 since I don't want the TC 4.x development
to be stopped or features freezed but I feel that It will became
hard to find our way in 3.2, 3.3, 4.0 and 4.1

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread Marc Saegesser

I think what confused me was that since this is the first release of Tomcat
4.0 there really shouldn't be anything checked into the "main" branch that
isn't also put into the beta branch.  Once there is an existing product that
needs to be supported and possibly patched independent of the beta code then
I can see the need for branching.

Since 4.0 hasn't been released yet, if a nasty security bug was found during
the beta cycle we'd just fix it before releasing 4.0.

I guess I'm OK with doing a branch at this point just for consistency, but I
think we need to be very careful about any code that gets checked into
"main" (on purpose or accidentally) becuase those changes will have to be
triple-posted.  Once to "main", then to tomcat_40, then to the tomcat_41
repository.

> -Original Message-
> From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 04, 2001 11:34 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories
>
>
> Marc Saegesser wrote:
>
> > > -Original Message-
> > > From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
> > >
> > > (1) Tomcat 4.0 Beta 1
> > >
> > > The existing "jakarta-tomcat-4.0" repository will be branched
> with label
> > > "tomcat_40_branch", and each 4.0.x beta and release will receive
> > > a label such as
> > > "tomcat_40_b1".  The "main" branch of this repository will be
> > > active for bug
> > > fixes on 4.0, while major new development will shift to the
> 4.1 repository
> > > described below.
> >
> > I need some clarification.  What will be purpose of the two branches in
> > jakarta-tomcat-4.0 (the "main" branch and tomcat_40_branch)?  If we're
> > moving 4.1 development to a new repository then do we still
> need branches in
> > the jakarta-tomcat-4.0 repository?
> >
>
> The thinking is that we don't always know what the future holds.
>
> What happens if we find a really nasty security bug, right after
> 4.0 is released
> and before 4.1 is ready?  The answer will be to do what we did with 3.2 --
> release a security update version (4.0.1) that fixes the security
> bug.  Now,
> let's say that 4.1 takes longer than we hope - so there are some
> less urgent but
> still nice to have bug fixes we'd like to offer to 4.0 users (new
> functionality
> is generally frowned upon in a scenario like this).  So maybe
> there is a 4.0.2.
> This goes on for as long as appropriate -- which, IMHO, means
> "until we are
> confident enough in 4.1 to recommend people upgrade to that."
> (And, who knows,
> there *still* might be a security fix needed nine months later
> like we did with
> 3.1.1.)
>
> The basic organizational pattern here is one I've used with great
> success on
> many projects -- keep the main branch of a particular repository
> representing
> the most recent work on the corresponding x.y version, and use
> branches to mark
> x.y.z releases.
>
> Why branches instead of labels?  Because at release points we are
> creating code
> bases that have alternative future histories.  A patch that fixes
> something in
> 4.0.2 might not be appropriately applied to 4.0.1 and 4.0.3, and
> the branches
> let you keep it all straight in a manner that can be clearly
> represented in
> things like GUI tools -- that is not so easy with labels because
> there isn't any
> innate relationship between labels for the tools to pick up on.
>
> Of course, in the ideal world, all of this precautionary
> organizational work is
> not needed because you've got a solid next rev to point people
> at.  But, just in
> case ...
>
>
> >
> > >
> > > (3) New "jakarta-servletapi-4.0" CVS Repository
> > > Therefore, I propose that we also create a new repository for
> > > these API classes
> > > (the "4.0" part of the number matching the Tomcat major version
> > > number), with
> > > these classes pulled out of the "jakarta-servletapi" repository
> > > -- which will
> > > remain the current code base for servlet 2.2 / JSP 1.1.
> > >
> >
> > This sounds like a good plan.  My only concern is that we might cause
> > confusion by naming the repository with 4.0 when this will be
> used by any
> > 4.x.  Might people be looking for jakarta-servletapi-4.1, etc.?
> >
>
> They might.  Alternative suggestions have been raised for
> "jakarta-servletapi-4.x" or "jakarta-servletapi-4", either of
> which I am fine
> with.
>
> Craig
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread Craig R. McClanahan

Marc Saegesser wrote:

> > -Original Message-
> > From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
> >
> > (1) Tomcat 4.0 Beta 1
> >
> > The existing "jakarta-tomcat-4.0" repository will be branched with label
> > "tomcat_40_branch", and each 4.0.x beta and release will receive
> > a label such as
> > "tomcat_40_b1".  The "main" branch of this repository will be
> > active for bug
> > fixes on 4.0, while major new development will shift to the 4.1 repository
> > described below.
>
> I need some clarification.  What will be purpose of the two branches in
> jakarta-tomcat-4.0 (the "main" branch and tomcat_40_branch)?  If we're
> moving 4.1 development to a new repository then do we still need branches in
> the jakarta-tomcat-4.0 repository?
>

The thinking is that we don't always know what the future holds.

What happens if we find a really nasty security bug, right after 4.0 is released
and before 4.1 is ready?  The answer will be to do what we did with 3.2 --
release a security update version (4.0.1) that fixes the security bug.  Now,
let's say that 4.1 takes longer than we hope - so there are some less urgent but
still nice to have bug fixes we'd like to offer to 4.0 users (new functionality
is generally frowned upon in a scenario like this).  So maybe there is a 4.0.2.
This goes on for as long as appropriate -- which, IMHO, means "until we are
confident enough in 4.1 to recommend people upgrade to that."  (And, who knows,
there *still* might be a security fix needed nine months later like we did with
3.1.1.)

The basic organizational pattern here is one I've used with great success on
many projects -- keep the main branch of a particular repository representing
the most recent work on the corresponding x.y version, and use branches to mark
x.y.z releases.

Why branches instead of labels?  Because at release points we are creating code
bases that have alternative future histories.  A patch that fixes something in
4.0.2 might not be appropriately applied to 4.0.1 and 4.0.3, and the branches
let you keep it all straight in a manner that can be clearly represented in
things like GUI tools -- that is not so easy with labels because there isn't any
innate relationship between labels for the tools to pick up on.

Of course, in the ideal world, all of this precautionary organizational work is
not needed because you've got a solid next rev to point people at.  But, just in
case ...


>
> >
> > (3) New "jakarta-servletapi-4.0" CVS Repository
> > Therefore, I propose that we also create a new repository for
> > these API classes
> > (the "4.0" part of the number matching the Tomcat major version
> > number), with
> > these classes pulled out of the "jakarta-servletapi" repository
> > -- which will
> > remain the current code base for servlet 2.2 / JSP 1.1.
> >
>
> This sounds like a good plan.  My only concern is that we might cause
> confusion by naming the repository with 4.0 when this will be used by any
> 4.x.  Might people be looking for jakarta-servletapi-4.1, etc.?
>

They might.  Alternative suggestions have been raised for
"jakarta-servletapi-4.x" or "jakarta-servletapi-4", either of which I am fine
with.

Craig



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread Marc Saegesser

> -Original Message-
> From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
>
> (1) Tomcat 4.0 Beta 1
>
> The existing "jakarta-tomcat-4.0" repository will be branched with label
> "tomcat_40_branch", and each 4.0.x beta and release will receive
> a label such as
> "tomcat_40_b1".  The "main" branch of this repository will be
> active for bug
> fixes on 4.0, while major new development will shift to the 4.1 repository
> described below.

I need some clarification.  What will be purpose of the two branches in
jakarta-tomcat-4.0 (the "main" branch and tomcat_40_branch)?  If we're
moving 4.1 development to a new repository then do we still need branches in
the jakarta-tomcat-4.0 repository?


>
> (3) New "jakarta-servletapi-4.0" CVS Repository
> Therefore, I propose that we also create a new repository for
> these API classes
> (the "4.0" part of the number matching the Tomcat major version
> number), with
> these classes pulled out of the "jakarta-servletapi" repository
> -- which will
> remain the current code base for servlet 2.2 / JSP 1.1.
>

This sounds like a good plan.  My only concern is that we might cause
confusion by naming the repository with 4.0 when this will be used by any
4.x.  Might people be looking for jakarta-servletapi-4.1, etc.?


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-04 Thread Sam Ruby

GOMEZ Henri wrote:
>
> -1 - We'll have now 3.2, 3.3, 4.0 and 4.1 branches
> Too many branches for the same project.
> Please don't reopen a 3.x against 4.x campaign.

Henri, I would like to ask you to voluntarily remove your -1.  The only way
to make progress towards a 4.0 release is to slow down the rate of
potentially disruptive change for a brief period.  In an all volunteer
organization (and often in commercial development too), the only way to
make that work is to provide an alternate place for other changes to be
made.

The way I did that in the past was to cut a branch for the release I was
trying to shut down and get out the door.  The current preferred approach
is to create a new cvs module.  They both accomplish essentially the same
thing.  (I'm neutral on this - I miss the access to the long term change
history, but I do see compensating advantages).

Without an effective means to get a release out the door, what your veto
essentially would argue that the existence of a 3.x baseline would preclude
the ability to ever have a 4.0 release in any form, and certainly that
wouldn't be in the best interests of anybody, right?

- Sam Ruby

P.S.  Craig, Jon, and other PMC members lets discuss the meaning of vetos
in the upcoming F2F.  I am growing increasingly displeased with the
apparent attitude that "since I disagree with your reason for a veto, it is
not valid, and therefore it can be ignored".


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Glenn Nielsen

Glenn Nielsen wrote:
> 
> "Craig R. McClanahan" wrote:
> >
> > Now that we've all recovered from New Years (and watched Oregon State teach
> > Notre Dame a few things about football -- go Beavers! :-), it's time to lay out
> > the next steps in Tomcat 4.0's lifetime.  Here's what I propose:
> >
> > (1) Tomcat 4.0 Beta 1
> >
> > The code for Tomcat 4.0 has proven to be quite solid and reasonably bug free
> > (except for the new web connector -- see below), so it's time to start doing
> > beta cycles to increase the exposure and testing it receives.  I would like us
> > to move quickly towards a "release quality" build, and therefore propose to
> > create Tomcat 4.0 Beta 1 on Friday 5, 2001 -- after having a chance to integrate
> > a few more bug fixes for issues that were reported in the last couple of weeks.
> >
> > The web connector code is much less tested than the standalonie connector, so I
> > propose that we highlight the fact that this portion of Tomcat 4.0 is still
> > alpha quality.  The build process has been organized so that we can create two
> > files (mod_webapp.so and warp.jar) and publish updates separately, if needed,
> > without doing a complete release.  This will help us isolate and fix such
> > problems more quickly.
> >
> 
> +1 for separate mod_wepp/warp releases.
> 
> > The existing "jakarta-tomcat-4.0" repository will be branched with label
> > "tomcat_40_branch", and each 4.0.x beta and release will receive a label such as
> > "tomcat_40_b1".  The "main" branch of this repository will be active for bug
> > fixes on 4.0, while major new development will shift to the 4.1 repository
> > described below.
> 
> -0 I'm not sure what the above branches buy us, will all bug fixes and commits
>still go to the main 4.0 branch?  With the other beta branches just being a
> snapshot
>of the code when the beta was released?

-0 -> +1 after reading comments

> >
> > (2) Tomcat 4.1 Repository
> >
> > As we approach a release quality build for Tomcat 4.0, it is also time to split
> > the development of major new functionality (such as the distributed session
> > management currently under discussion) into a development process that does not
> > destabilize the 4.0 release code.  We can do this with a branch or a new
> > repository.  After thinking about the relative merits of this for a bit, and
> > consulting with others who have managed similar evoluations, I think a new
> > repository is the way to go.
> >
> > Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
> > as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
> > Because this code is just another portion of the overall code base for Tomcat,
> > all existing Tomcat committers will have write access to it (just as they do
> > with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra committer
> > votes are required.
> >
> > NOTE:  Pending this change, I would ask that we *not* commit changes to the 4.0
> > repository for new features that will appear in 4.1, until *after* the split.
> >
> > At the same time, I will modify the build processes that create nightly
> > distributions of Tomcat to create a build of the most recent 4.0 tree and the
> > most recent 4.1 tree, so that people interested in either version can follow
> > along as they prefer.
> >
> 
> -1 I would rather see a feature freeze for 4.0, and continue to focus efforts
>on completing, testing, and bug fixing 4.0.  (I want to have the Java
> SecurityManager
>as a 4.0 feature)  Once 4.0 is released then fork the code.  This way we will
>stay focused on the 4.0 release.  Could an updated list of features and their
>status be posted?
>

-1 -> +1 But I hope we stay focused on getting 4.0 released so it doesn't just sit
 there for months like 3.2 did.
 
> > (3) New "jakarta-servletapi-4.0" CVS Repository
> >
> > Consistent with the suggested approach for separate Tomcat repositories for each
> > major version, I suggest that we also split the repository for the servlet 2.3 /
> > JSP 1.2 API classes.  Currently, this code is in a branch (SERVET_23_JSP_12) of
> > the "jakarta-servletapi" repository, which makes life tougher on build scripts
> > than is necessary.
> >
> > Therefore, I propose that we also create a new repository for these API classes
> > (the "4.0" part of the number matching the Tomcat major version number), with
> > these classes pulled out of the "jakarta-servletapi" repository -- which will
> > remain the current code base for servlet 2.2 / JSP 1.1.
> >
> 
> -1 I would rather not see the servletapi tied to a Tomcat version, it is
> something
>that should stand alone.  jakarta-servletapi-23, and the old
> jakarta-servletapi
>could be changed to jakarata-servletapi-22.
>

-1 -> +1 after reading comments about Tomcat versioning history

> > Votes please?
> >
> > Craig McClanahan
> >
> > Votes please?
> >

---

Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Craig R. McClanahan

Dan Milstein wrote:

> >
> > On the other hand, a separate repository causes no problems that I've
> > experienced, and avoids all of the issues listed above.
>
> I agree that branches under CVS are way, way confusing, and so I'll support a 
>separate repository.  The one disadvantage I do see, however, is that we'll lose the 
>ability for CVS to automatically merge changes from one branch into the other.  For 
>example, if we have a 4.0 and a 4.1 ("Head") branch, then, *in theory*, we could make 
>bugfixes on 4.0, and then ask CVS to automatically merge those fixes into the "main" 
>4.1 branch.
>
> With separate repositories, we'll have to do those merges by hand.
>

Point well taken.

I'm not at all a fan of automated merges ... CVS gives me enough grief already merging 
conflicts on individual files :-)

>
> On the other hand, having worked extensively with CVS branches, those merges between 
>branches are very temperamental, so I want to emphasize the "in theory" part.
>

Yep.  It is one of those "sounds wonderful" things, but I cringe every time I run one.

Also, my historical experience has been that the need for branch merging *between* dot 
releases (4.0 and 4.1 in this scenario) is quite a lot less common than merging code 
branches *within* a dot release.

But the option to do this automatically is something we give up.

>
> Just I thought I should point this out...
>
> -Dan
>

Craig


>
> >
> > * Branches are mysterious to CVS newbies, and make
> >   the learning process that much harder than it needs to be.
> >   It's also messier for folks (like me) who have to work on
> >   multiple releases at the same time.
> >
> > * Branches tend to be less visible to project newcomers --
> >   for example, anyone who checks out the main branch of
> >   "jakarta-tomcat" today is going to wonder why it is quite
> >   different from the 3.2.1 source distribution that he or she
> >   grabbed off the web site.
> >
> > * Branches make life harder for "automated check out and build"
> >   scripts like the one I use to create nightly distros of several of
> >   the Jakarta packages, and like what Sam Ruby is building at:
> >
> >  http://oss.software.ibm.com/developerworks/opensource/jakarta/proto/index.html
> >
> >   You have to make special provisions in scripts like this to check
> >   out branches other than the main one, which makes them more
> >   fragile and error-prone.
> --
>
> Dan Milstein // [EMAIL PROTECTED]
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Dan Milstein

> 
> On the other hand, a separate repository causes no problems that I've
> experienced, and avoids all of the issues listed above.

I agree that branches under CVS are way, way confusing, and so I'll support a separate 
repository.  The one disadvantage I do see, however, is that we'll lose the ability 
for CVS to automatically merge changes from one branch into the other.  For example, 
if we have a 4.0 and a 4.1 ("Head") branch, then, *in theory*, we could make bugfixes 
on 4.0, and then ask CVS to automatically merge those fixes into the "main" 4.1 branch.

With separate repositories, we'll have to do those merges by hand.

On the other hand, having worked extensively with CVS branches, those merges between 
branches are very temperamental, so I want to emphasize the "in theory" part.

Just I thought I should point this out...

-Dan

> 
> * Branches are mysterious to CVS newbies, and make
>   the learning process that much harder than it needs to be.
>   It's also messier for folks (like me) who have to work on
>   multiple releases at the same time.
> 
> * Branches tend to be less visible to project newcomers --
>   for example, anyone who checks out the main branch of
>   "jakarta-tomcat" today is going to wonder why it is quite
>   different from the 3.2.1 source distribution that he or she
>   grabbed off the web site.
> 
> * Branches make life harder for "automated check out and build"
>   scripts like the one I use to create nightly distros of several of
>   the Jakarta packages, and like what Sam Ruby is building at:
> 
>  http://oss.software.ibm.com/developerworks/opensource/jakarta/proto/index.html
> 
>   You have to make special provisions in scripts like this to check
>   out branches other than the main one, which makes them more
>   fragile and error-prone.
-- 

Dan Milstein // [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Nacho

Hola Jon:

> The problem is that say you are working on 4.0 and 4.1 at the 
> same time.
> 

I do this with branches ( cocoon2 , 3.2 , 3.X ) all the time, only by
using another directory..

> When you do a cvs co jakarta-tomcat-4.0, then you will get a 
> directory on
> your hard disk with 4.0. If you then want to check out 4.1, 
> you need to
> first reaname jakarta-tomcat-4.0 to something else, then 
> checkout 4.1 on the
> branch, then rename it to something else, then rename your 
> first checkout
> directory back.
> 

The problem is another ( at least for me and the resaon i changed my
vote ), the problem is that i need to checkout another projects in the
same branch_dir make it work as the build scripts are tied to a common
root above, so if i checkout branch tomcat_32 to a dir, then i need to
checkout jakarta-servletapi, and jakarta_ant to the same dir to use the
standard build.bat work, the way you propose this is not necessary and i
can have all the branches at same level without need to do double
checkouts ( in the main directory and inside the branch dir )..



Saludos ,
Ignacio J. Ortega

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Craig R. McClanahan

Nacho wrote:

> > (1) Tomcat 4.0 Beta 1
> >
>
> +1
>
> >
> > (2) Tomcat 4.1 Repository
> >
> >
>
> -1
>
> Please explain what are the problem with branches, i dont see why label
> a branch with tomcat_40 and do 4.1 development in head branch is bad, i
> dont see any desestabilization or such in this way of doing things, i
> want to know why is better to do things in such way, as dont see it very
> explained in the messages of this thread.
>

Here are at least a few areas I've seen problems when using branches versus
separate repositories:

* Branches are mysterious to CVS newbies, and make
  the learning process that much harder than it needs to be.
  It's also messier for folks (like me) who have to work on
  multiple releases at the same time.

* Branches tend to be less visible to project newcomers --
  for example, anyone who checks out the main branch of
  "jakarta-tomcat" today is going to wonder why it is quite
  different from the 3.2.1 source distribution that he or she
  grabbed off the web site.

* Branches make life harder for "automated check out and build"
  scripts like the one I use to create nightly distros of several of
  the Jakarta packages, and like what Sam Ruby is building at:

 http://oss.software.ibm.com/developerworks/opensource/jakarta/proto/index.html

  You have to make special provisions in scripts like this to check
  out branches other than the main one, which makes them more
  fragile and error-prone.

On the other hand, a separate repository causes no problems that I've
experienced, and avoids all of the issues listed above.

>
> >
> > (3) New "jakarta-servletapi-4.0" CVS Repository
> >
>
> +1 perhaps it's more clean "jakarta-servletapi-4.X"
>

But didn't you just argue for *not* splitting the jakarta-tomcat-4.0
repository?  :-)

I'm fine with a suffix of "4.X" (or maybe just "4"), since the spec revs won't
change through the life of Tomcat 4.x.

>
> Saludos ,
> Ignacio J. Ortega
>

Craig



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Nacho

Hola a TOdos:

> > (2) Tomcat 4.1 Repository
> > 
> > 
> 

I've changed my opinion, it's the same 

so +1 , but i continue to not see any advantages in maintain another
repository..


Saludos ,
Ignacio J. Ortega


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Jon Stevens

on 1/3/2001 3:55 PM, "Nacho" <[EMAIL PROTECTED]> wrote:

> Please explain what are the problem with branches, i dont see why label
> a branch with tomcat_40 and do 4.1 development in head branch is bad, i
> dont see any desestabilization or such in this way of doing things, i
> want to know why is better to do things in such way, as dont see it very
> explained in the messages of this thread.

The problem is that say you are working on 4.0 and 4.1 at the same time.

When you do a cvs co jakarta-tomcat-4.0, then you will get a directory on
your hard disk with 4.0. If you then want to check out 4.1, you need to
first reaname jakarta-tomcat-4.0 to something else, then checkout 4.1 on the
branch, then rename it to something else, then rename your first checkout
directory back.

In other words a pain in the ass and potentially confusing for people
working on multiple versions at the same time.

-jon

-- 
Honk if you love peace and quiet.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Nacho

> (1) Tomcat 4.0 Beta 1
> 

+1

> 
> (2) Tomcat 4.1 Repository
> 
> 

-1 

Please explain what are the problem with branches, i dont see why label
a branch with tomcat_40 and do 4.1 development in head branch is bad, i
dont see any desestabilization or such in this way of doing things, i
want to know why is better to do things in such way, as dont see it very
explained in the messages of this thread.


> 
> (3) New "jakarta-servletapi-4.0" CVS Repository
> 

+1 perhaps it's more clean "jakarta-servletapi-4.X"

Saludos ,
Ignacio J. Ortega


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Jon Stevens

on 1/3/2001 1:48 PM, "Craig R. McClanahan" <[EMAIL PROTECTED]>
wrote:

> NOTE:  There will be a short period of time where "double posting" of bug fix
> patches will be required (which will end when we stop doing 4.0.x maintenance
> releases because 4.1.x is stable).  The developer effort to do this is
> identical
> for a branch or for a separate repository.
> 
> Bottom Line -- it does not appear to me that "too many branches" (without a
> suggested alternative) is a valid
> reason for a veto.  If you have an alternative suggestion for how we should
> organize 4.x ongoing release management, I'm all ears.
> 
> Craig McClanahan

+1. Either suggest an alternative or remove your -1.

-jon

-- 
Honk if you love peace and quiet.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Craig R. McClanahan



GOMEZ Henri wrote:

>
> >(2) Tomcat 4.1 Repository
>
> -1 - We'll have now 3.2, 3.3, 4.0 and 4.1 branches
>  Too many branches for the same project.
>  Please don't reopen a 3.x against 4.x campaign.
>

I'm not ... nothing in the proposal says anything at all about anything labelled
"Tomcat 3.x".  The only purpose is to identify an ongiong development process
for 4.x as we move fowards, and follows standard release management practices.

What we need to do, along with a feature freeze on 4.0 in order to enter beta,
is to not stifle further 4.x development (such as whatever comes of the current
discussions about distributed session management support).In order to avoid
destabilizing a 4.0 release, we clearly do not want to do changes on such a
fundamental feature during beta.  So, we're going to need to temporarily have
two parallel development streams in 4.x.

Given that we're using CVS, there are two basic choices -- a branch in the
"jakarta-tomcat-4.0" repository, or a separate repository.  Having seen the
problems that branches can cause, and seeing what other projects (like the
Apache web server itself) do, it makes more sense to me to do the latter.

NOTE:  There will be a short period of time where "double posting" of bug fix
patches will be required (which will end when we stop doing 4.0.x maintenance
releases because 4.1.x is stable).  The developer effort to do this is identical
for a branch or for a separate repository.

Bottom Line -- it does not appear to me that "too many branches" (without a
suggested alternative) is a valid
reason for a veto.  If you have an alternative suggestion for how we should
organize 4.x ongoing release management, I'm all ears.

Craig McClanahan

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Craig R. McClanahan

Glenn Nielsen wrote:

> "Craig R. McClanahan" wrote:
>
> > The existing "jakarta-tomcat-4.0" repository will be branched with label
> > "tomcat_40_branch", and each 4.0.x beta and release will receive a label such as
> > "tomcat_40_b1".  The "main" branch of this repository will be active for bug
> > fixes on 4.0, while major new development will shift to the 4.1 repository
> > described below.
>
> -0 I'm not sure what the above branches buy us, will all bug fixes and commits
>still go to the main 4.0 branch?  With the other beta branches just being a
> snapshot
>of the code when the beta was released?

The thinking was that we could do "maintenance-type" development in the 4.0 tree
in
between betas, and then pick and choose which bug fixes are incorporated in the
next
betas.

We can probably do all this with just labels (and no branches), but I've had
some
strange cases with CVS where it wouldn't let me go back to a previously tagged
version
*unless* it was a branch.

>
> >
> > (2) Tomcat 4.1 Repository
> >
> > As we approach a release quality build for Tomcat 4.0, it is also time to split
> > the development of major new functionality (such as the distributed session
> > management currently under discussion) into a development process that does not
> > destabilize the 4.0 release code.  We can do this with a branch or a new
> > repository.  After thinking about the relative merits of this for a bit, and
> > consulting with others who have managed similar evoluations, I think a new
> > repository is the way to go.
> >
> > Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
> > as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
> > Because this code is just another portion of the overall code base for Tomcat,
> > all existing Tomcat committers will have write access to it (just as they do
> > with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra committer
> > votes are required.
> >
> > NOTE:  Pending this change, I would ask that we *not* commit changes to the 4.0
> > repository for new features that will appear in 4.1, until *after* the split.
> >
> > At the same time, I will modify the build processes that create nightly
> > distributions of Tomcat to create a build of the most recent 4.0 tree and the
> > most recent 4.1 tree, so that people interested in either version can follow
> > along as they prefer.
> >
>
> -1 I would rather see a feature freeze for 4.0, and continue to focus efforts
>on completing, testing, and bug fixing 4.0.  (I want to have the Java
> SecurityManager
>as a 4.0 feature)  Once 4.0 is released then fork the code.  This way we will
>stay focused on the 4.0 release.  Could an updated list of features and their
>status be posted?
>

I'm OK with letting Glenn finish the security manager implementation in the 4.0
release time frame.  Comments?

In the mean time, I will update the STATUS documents appropriately as part of my
general cleanup of the docs.

>
> > (3) New "jakarta-servletapi-4.0" CVS Repository
> >
> > Consistent with the suggested approach for separate Tomcat repositories for each
> > major version, I suggest that we also split the repository for the servlet 2.3 /
> > JSP 1.2 API classes.  Currently, this code is in a branch (SERVET_23_JSP_12) of
> > the "jakarta-servletapi" repository, which makes life tougher on build scripts
> > than is necessary.
> >
> > Therefore, I propose that we also create a new repository for these API classes
> > (the "4.0" part of the number matching the Tomcat major version number), with
> > these classes pulled out of the "jakarta-servletapi" repository -- which will
> > remain the current code base for servlet 2.2 / JSP 1.1.
> >
>
> -1 I would rather not see the servletapi tied to a Tomcat version, it is
> something
>that should stand alone.  jakarta-servletapi-23, and the old
> jakarta-servletapi
>could be changed to jakarata-servletapi-22.
>

Except that it's also got the JSP APIs in them as well (1.2 and 1.1,
respectively), so
the "23" and "12" identifiers are incomplete.

On my local development server, I've got the two current branches checked out
into
"jakarta-servletapi-23-12" and "jakarta-servletapi-22-11", which is a real pain,
and
does not tell you what version you need with a particular version of Tomcat.

Historical Notes -- the original release numbering plan for Tomcat (that was
approved
way back when) said that the major version number would change when the servlet
and
JSP spec levels changed.  Also, the servlet API classes were originally a part
of the
Tomcat CVS repository anyway (and would thus be following along with Tomcat's
identifiers), and were split out because they are useful to people outside
Tomcat as
well.


> Glenn Nielsen [EMAIL PROTECTED] | /* Spelin donut madder|

Craig

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional 

RE: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread GOMEZ Henri

>(1) Tomcat 4.0 Beta 1

+1 - Need to enter Beta process

>(2) Tomcat 4.1 Repository

-1 - We'll have now 3.2, 3.3, 4.0 and 4.1 branches
 Too many branches for the same project.
 Please don't reopen a 3.x against 4.x campaign.

>(3) New "jakarta-servletapi-4.0" CVS Repository

+1 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Glenn Nielsen

"Craig R. McClanahan" wrote:
> 
> Now that we've all recovered from New Years (and watched Oregon State teach
> Notre Dame a few things about football -- go Beavers! :-), it's time to lay out
> the next steps in Tomcat 4.0's lifetime.  Here's what I propose:
> 
> (1) Tomcat 4.0 Beta 1
> 
> The code for Tomcat 4.0 has proven to be quite solid and reasonably bug free
> (except for the new web connector -- see below), so it's time to start doing
> beta cycles to increase the exposure and testing it receives.  I would like us
> to move quickly towards a "release quality" build, and therefore propose to
> create Tomcat 4.0 Beta 1 on Friday 5, 2001 -- after having a chance to integrate
> a few more bug fixes for issues that were reported in the last couple of weeks.
> 
> The web connector code is much less tested than the standalonie connector, so I
> propose that we highlight the fact that this portion of Tomcat 4.0 is still
> alpha quality.  The build process has been organized so that we can create two
> files (mod_webapp.so and warp.jar) and publish updates separately, if needed,
> without doing a complete release.  This will help us isolate and fix such
> problems more quickly.
> 

+1 for separate mod_wepp/warp releases.

> The existing "jakarta-tomcat-4.0" repository will be branched with label
> "tomcat_40_branch", and each 4.0.x beta and release will receive a label such as
> "tomcat_40_b1".  The "main" branch of this repository will be active for bug
> fixes on 4.0, while major new development will shift to the 4.1 repository
> described below.

-0 I'm not sure what the above branches buy us, will all bug fixes and commits
   still go to the main 4.0 branch?  With the other beta branches just being a
snapshot
   of the code when the beta was released?
> 
> (2) Tomcat 4.1 Repository
> 
> As we approach a release quality build for Tomcat 4.0, it is also time to split
> the development of major new functionality (such as the distributed session
> management currently under discussion) into a development process that does not
> destabilize the 4.0 release code.  We can do this with a branch or a new
> repository.  After thinking about the relative merits of this for a bit, and
> consulting with others who have managed similar evoluations, I think a new
> repository is the way to go.
> 
> Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
> as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
> Because this code is just another portion of the overall code base for Tomcat,
> all existing Tomcat committers will have write access to it (just as they do
> with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra committer
> votes are required.
> 
> NOTE:  Pending this change, I would ask that we *not* commit changes to the 4.0
> repository for new features that will appear in 4.1, until *after* the split.
> 
> At the same time, I will modify the build processes that create nightly
> distributions of Tomcat to create a build of the most recent 4.0 tree and the
> most recent 4.1 tree, so that people interested in either version can follow
> along as they prefer.
>

-1 I would rather see a feature freeze for 4.0, and continue to focus efforts
   on completing, testing, and bug fixing 4.0.  (I want to have the Java
SecurityManager
   as a 4.0 feature)  Once 4.0 is released then fork the code.  This way we will
   stay focused on the 4.0 release.  Could an updated list of features and their
   status be posted?
 
> (3) New "jakarta-servletapi-4.0" CVS Repository
> 
> Consistent with the suggested approach for separate Tomcat repositories for each
> major version, I suggest that we also split the repository for the servlet 2.3 /
> JSP 1.2 API classes.  Currently, this code is in a branch (SERVET_23_JSP_12) of
> the "jakarta-servletapi" repository, which makes life tougher on build scripts
> than is necessary.
> 
> Therefore, I propose that we also create a new repository for these API classes
> (the "4.0" part of the number matching the Tomcat major version number), with
> these classes pulled out of the "jakarta-servletapi" repository -- which will
> remain the current code base for servlet 2.2 / JSP 1.1.
> 

-1 I would rather not see the servletapi tied to a Tomcat version, it is
something
   that should stand alone.  jakarta-servletapi-23, and the old
jakarta-servletapi
   could be changed to jakarata-servletapi-22.

> Votes please?
> 
> Craig McClanahan
> 
> Votes please?
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]

-- 
--
Glenn Nielsen [EMAIL PROTECTED] | /* Spelin donut madder|
MOREnet System Programming   |  * if iz ina coment.  |
Missouri Research and Education Network  |  */   |
-

Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-03 Thread Pierre Delisle


> (1) Tomcat 4.0 Beta 1

+1

> (2) Tomcat 4.1 Repository

+1

> (3) New "jakarta-servletapi-4.0" CVS Repository

+1

-- Pierre

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: [VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-02 Thread Remy Maucherat

> Now that we've all recovered from New Years (and watched Oregon State
teach
> Notre Dame a few things about football -- go Beavers! :-), it's time to
lay out
> the next steps in Tomcat 4.0's lifetime.  Here's what I propose:
>
>
>
> (1) Tomcat 4.0 Beta 1
>
> The code for Tomcat 4.0 has proven to be quite solid and reasonably bug
free
> (except for the new web connector -- see below), so it's time to start
doing
> beta cycles to increase the exposure and testing it receives.  I would
like us
> to move quickly towards a "release quality" build, and therefore propose
to
> create Tomcat 4.0 Beta 1 on Friday 5, 2001 -- after having a chance to
integrate
> a few more bug fixes for issues that were reported in the last couple of
weeks.

I have 4 items on my list :
- I don't like the getReporter() call. I think it should return the normal
stream, instead of creating a new one.
- Problems with setStatus() and error page generation (that's linked to the
item above).
- Enhance URL encoding according to a patch which was submitted a few days
ago.
- Stalled processors if client abruptely disconnects.

> The web connector code is much less tested than the standalonie connector,
so I
> propose that we highlight the fact that this portion of Tomcat 4.0 is
still
> alpha quality.  The build process has been organized so that we can create
two
> files (mod_webapp.so and warp.jar) and publish updates separately, if
needed,
> without doing a complete release.  This will help us isolate and fix such
> problems more quickly.
>
> The existing "jakarta-tomcat-4.0" repository will be branched with label
> "tomcat_40_branch", and each 4.0.x beta and release will receive a label
such as
> "tomcat_40_b1".  The "main" branch of this repository will be active for
bug
> fixes on 4.0, while major new development will shift to the 4.1 repository
> described below.

+1.

> (2) Tomcat 4.1 Repository
>
> As we approach a release quality build for Tomcat 4.0, it is also time to
split
> the development of major new functionality (such as the distributed
session
> management currently under discussion) into a development process that
does not
> destabilize the 4.0 release code.  We can do this with a branch or a new
> repository.  After thinking about the relative merits of this for a bit,
and
> consulting with others who have managed similar evoluations, I think a new
> repository is the way to go.
>
> Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on
Friday
> as well, based originally on the code that is marked for Tomcat 4.0 beta
1.
> Because this code is just another portion of the overall code base for
Tomcat,
> all existing Tomcat committers will have write access to it (just as they
do
> with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra
committer
> votes are required.
>
> NOTE:  Pending this change, I would ask that we *not* commit changes to
the 4.0
> repository for new features that will appear in 4.1, until *after* the
split.
>
> At the same time, I will modify the build processes that create nightly
> distributions of Tomcat to create a build of the most recent 4.0 tree and
the
> most recent 4.1 tree, so that people interested in either version can
follow
> along as they prefer.

I think I like having a new repository a bit better.

> (3) New "jakarta-servletapi-4.0" CVS Repository
>
> Consistent with the suggested approach for separate Tomcat repositories
for each
> major version, I suggest that we also split the repository for the servlet
2.3 /
> JSP 1.2 API classes.  Currently, this code is in a branch
(SERVET_23_JSP_12) of
> the "jakarta-servletapi" repository, which makes life tougher on build
scripts
> than is necessary.
>
> Therefore, I propose that we also create a new repository for these API
classes
> (the "4.0" part of the number matching the Tomcat major version number),
with
> these classes pulled out of the "jakarta-servletapi" repository -- which
will
> remain the current code base for servlet 2.2 / JSP 1.1.

+1.

Remy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




[VOTES] Tomcat 4.0-Beta-1 and New CVS Repositories

2001-01-02 Thread Craig R. McClanahan

Now that we've all recovered from New Years (and watched Oregon State teach
Notre Dame a few things about football -- go Beavers! :-), it's time to lay out
the next steps in Tomcat 4.0's lifetime.  Here's what I propose:



(1) Tomcat 4.0 Beta 1

The code for Tomcat 4.0 has proven to be quite solid and reasonably bug free
(except for the new web connector -- see below), so it's time to start doing
beta cycles to increase the exposure and testing it receives.  I would like us
to move quickly towards a "release quality" build, and therefore propose to
create Tomcat 4.0 Beta 1 on Friday 5, 2001 -- after having a chance to integrate
a few more bug fixes for issues that were reported in the last couple of weeks.

The web connector code is much less tested than the standalonie connector, so I
propose that we highlight the fact that this portion of Tomcat 4.0 is still
alpha quality.  The build process has been organized so that we can create two
files (mod_webapp.so and warp.jar) and publish updates separately, if needed,
without doing a complete release.  This will help us isolate and fix such
problems more quickly.

The existing "jakarta-tomcat-4.0" repository will be branched with label
"tomcat_40_branch", and each 4.0.x beta and release will receive a label such as
"tomcat_40_b1".  The "main" branch of this repository will be active for bug
fixes on 4.0, while major new development will shift to the 4.1 repository
described below.



(2) Tomcat 4.1 Repository

As we approach a release quality build for Tomcat 4.0, it is also time to split
the development of major new functionality (such as the distributed session
management currently under discussion) into a development process that does not
destabilize the 4.0 release code.  We can do this with a branch or a new
repository.  After thinking about the relative merits of this for a bit, and
consulting with others who have managed similar evoluations, I think a new
repository is the way to go.

Therefore, I propose to create a new "jakarta-tomcat-4.1" repository on Friday
as well, based originally on the code that is marked for Tomcat 4.0 beta 1.
Because this code is just another portion of the overall code base for Tomcat,
all existing Tomcat committers will have write access to it (just as they do
with "jakarta-tomcat" and "jakarta-tomcat-4.0" today) -- no extra committer
votes are required.

NOTE:  Pending this change, I would ask that we *not* commit changes to the 4.0
repository for new features that will appear in 4.1, until *after* the split.

At the same time, I will modify the build processes that create nightly
distributions of Tomcat to create a build of the most recent 4.0 tree and the
most recent 4.1 tree, so that people interested in either version can follow
along as they prefer.



(3) New "jakarta-servletapi-4.0" CVS Repository

Consistent with the suggested approach for separate Tomcat repositories for each
major version, I suggest that we also split the repository for the servlet 2.3 /
JSP 1.2 API classes.  Currently, this code is in a branch (SERVET_23_JSP_12) of
the "jakarta-servletapi" repository, which makes life tougher on build scripts
than is necessary.

Therefore, I propose that we also create a new repository for these API classes
(the "4.0" part of the number matching the Tomcat major version number), with
these classes pulled out of the "jakarta-servletapi" repository -- which will
remain the current code base for servlet 2.2 / JSP 1.1.



Votes please?

Craig McClanahan




Votes please?




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]