Re: Time to organise svn - Take 3

2007-11-04 Thread Mark Thomas
Filip Hanik - Dev Lists wrote:
 Mark Thomas wrote:
 jean-frederic clere wrote:
  
 Why Friday? Shouldn't we wait until 6.0.15 (or 6.0.15 + n) is voted
 stable?
 
s
 We can do if that is the preference. My motivation is that I am keen
 to get
 back to a CTR codebase asap as I find only having RTC a real pain.
   
 he he, I think everyone does, however two months ago you said
 I don't see a need for a separate 6.0.x and 6.1.x development at this
 point. I have yet to see a convincing technical argument that there is
 something sufficiently new and/or different to justify this overhead.
 
 has anything changed since before when we had trunk and 6.0.x, to the
 point where we have more resources and more todos to maintain 6.0.x,
 6.1.x and trunk? This is one more branch than we used to have.

Yes and no. What has changed is that we voted to move to a CTR dev branch
and a RTC stable branch. What hasn't changed is my view that we don't want
to be supporting multiple stable 6.x branches at the same time.

There are some API changes for Geronimo and possibly others that people
want to introduce. An API change == version bump, so we are heeding towards
a stable 6.2.x branch using RTC and a dev branch that is CTR. The question
is how we get there with the minimum of hassle (mainly duplicated effort)
for all concerned.

 wouldn't it be better to hold of on the 6.1.x until there is a feature
 set for that release, and only have trunk. Otherwise we will have two
 6.0.x branches, just one is named 6.1.x but there is nothing different
 with them

I agree we don't want multiple stable branches. What my last proposal[1]
implied but did not make explicit is that the 6.0.x branch is frozen as
soon as 6.0.15 is voted stable. If it isn't voted stable, then we wait
until we have a stable 6.0.x and then move forward as per [1].

That said, your point about agreeing a the feature set is a good one. Your
comments have sparked off what I think is a better idea. Look out for take
4 of the svn organisation, arriving in your inbox later this afternoon.

Mark

[1] http://marc.info/?l=tomcat-devm=119170194116793w=2


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



svn commit: r591792 - in /tomcat/connectors/trunk/jk: native/apache-1.3/mod_jk.c native/apache-2.0/mod_jk.c native/common/jk_uri_worker_map.c native/common/jk_uri_worker_map.h native/iis/jk_isapi_plug

2007-11-04 Thread rjung
Author: rjung
Date: Sun Nov  4 07:53:44 2007
New Revision: 591792

URL: http://svn.apache.org/viewvc?rev=591792view=rev
Log:
Fix BZ 42038: Correct overlay of mounts and unmounts for IIS.

For IIS we check for mounts using two passes, once with the URL with
the vhost name prepended, and if we don't find a match, another pass
with the original URL.

The semantics of unmount are, that first all mounts must be checked,
and after that all unmounts.

Until now, a mount found in IIS during the second pass, will win
over an unmount during the first pass.

We move the two passes into the mapping function and add the vhost
name as another parameter.

Refactored the mapping function a little, by moving out the search for a match,
which we now need to call twice.

Also removed some logging from IIS, because the same infomration gets
logged inside the mapping function on the same level.


Modified:
tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c
tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.h
tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c
tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c?rev=591792r1=591791r2=591792view=diff
==
--- tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c Sun Nov  4 07:53:44 
2007
@@ -2647,7 +2647,7 @@
 }
 
 ap_no2slash(clean_uri);
-worker = map_uri_to_worker(conf-uw_map, clean_uri, conf-log);
+worker = map_uri_to_worker(conf-uw_map, clean_uri, NULL, 
conf-log);
 
 /* Don't know the worker, ForwardDirectories is set, there is a
  * previous request for which the handler is JK_HANDLER (as set by

Modified: tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c?rev=591792r1=591791r2=591792view=diff
==
--- tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c Sun Nov  4 07:53:44 
2007
@@ -2088,7 +2088,7 @@
worker_name, r-uri);
 }
 else {
-worker_name = map_uri_to_worker(xconf-uw_map, r-uri, xconf-log);
+worker_name = map_uri_to_worker(xconf-uw_map, r-uri, NULL, 
xconf-log);
 if (worker_name == NULL  worker_env.num_of_workers) {
 worker_name = worker_env.worker_list[0];
 if (JK_IS_DEBUG_LEVEL(xconf-log))
@@ -2919,7 +2919,7 @@
 }
 }
 
-worker = map_uri_to_worker(conf-uw_map, r-uri, conf-log);
+worker = map_uri_to_worker(conf-uw_map, r-uri, NULL, conf-log);
 
 if (worker) {
 r-handler = apr_pstrdup(r-pool, JK_HANDLER);
@@ -3061,7 +3061,7 @@
 return DECLINED;
 }
 
-worker = map_uri_to_worker(conf-uw_map, r-uri, conf-log);
+worker = map_uri_to_worker(conf-uw_map, r-uri, NULL, conf-log);
 
 if (worker) {
 r-handler = apr_pstrdup(r-pool, JK_HANDLER);

Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c?rev=591792r1=591791r2=591792view=diff
==
--- tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Sun Nov  4 
07:53:44 2007
@@ -484,9 +484,61 @@
 return rc;
 }
 
-static int is_nomap_match(jk_uri_worker_map_t *uw_map,
-  const char *uri, const char* worker,
-  jk_logger_t *l)
+static const char *find_match(jk_uri_worker_map_t *uw_map,
+const char *url, jk_logger_t *l)
+{
+unsigned int i;
+
+JK_TRACE_ENTER(l);
+
+for (i = 0; i  uw_map-size; i++) {
+uri_worker_record_t *uwr = uw_map-maps[i];
+
+/* Check for match types */
+if ((uwr-match_type  MATCH_TYPE_DISABLED) ||
+(uwr-match_type  MATCH_TYPE_NO_MATCH))
+continue;
+
+if (JK_IS_DEBUG_LEVEL(l))
+jk_log(l, JK_LOG_DEBUG, Attempting to map context URI '%s=%s' 
source '%s',
+   uwr-context, uwr-worker_name, 
uri_worker_map_get_source(uwr, l));
+
+if (uwr-match_type  MATCH_TYPE_WILDCHAR_PATH) {
+/* Map is already sorted by context_len */
+if 

Time to organise svn - Take 4

2007-11-04 Thread Mark Thomas
After some more refinements, the plan to get us from where we are (RTC on a
stable 6.0.x branch) to where we want to be (6.0.x frozen, RTC on a stable
6.2.x branch, and a CTR dev branch) is:

Stage 1
===
Create a CTR dev branch now.
svn cp
https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk
https://svn.apache.org/repos/asf/tomcat/trunk

Stage 2
===
Commit patches to trunk using CTR.
Patches are proposed (via STATUS file) for porting to 6.0.x or including in
6.1.x. Note that these are separate votes. A valid veto for inclusion on
the 6.0.x branch does not exclude a patch from 6.1.x
Releases of 6.0.x will continue.
When we have a sufficient set of features for 6.1.x, move to stage 3.

Stage 3
===
Continue to commit patches to trunk using CTR.
Do the (unless there is a pressing need - eg a major security issue) final
stable release of 6.0.x.
Freeze development of the 6.0.x branch.
svn cp
https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk
https://svn.apache.org/repos/asf/tomcat/tc6.1.x/trunk
Note that at this point tc6.0.x/trunk will be the same as the tag for the
latest stable 6.0.x release

Stage 4
===
Continue to commit patches to trunk using CTR.
Port those patches already approved for porting from trunk to 6.1.x
Propose additional patches for porting from trunk to 6.1.x
Release alpha/beta versions of 6.1.x
When we are happy that the API of 6.1.x is stable and that the resulting
build is stable, move to stage 5.

Stage 5
===
Continue to commit patches to trunk using CTR.
Freeze development of 6.1.x
svn cp
https://svn.apache.org/repos/asf/tomcat/tc6.1.x/trunk
https://svn.apache.org/repos/asf/tomcat/tc6.2.x/trunk
Do the first stable 6.2.0 release

Stage 6
===
Continue to commit patches to trunk using CTR.
Vote to port patches to 6.2.x.
Release stable 6.2.x versions as required


At some point in the future (next spec version, need for an API change,
etc) repeat stages 2-6 to move to a stable 6.4.x/7.0.x branch

Assuming there is consensus around this approach, I'd like to do stage 1
early this week so we can start planning the features for 6.1.x/6.2.x. I
expect there will be at least one more 6.0.x release after 6.0.15 before we
are ready to move to stages 3 and 4.

Mark

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



svn commit: r591796 - /tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c

2007-11-04 Thread rjung
Author: rjung
Date: Sun Nov  4 08:11:04 2007
New Revision: 591796

URL: http://svn.apache.org/viewvc?rev=591796view=rev
Log:
Cleanup logic flow and don't log NULL value ...

Modified:
tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c

Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c?rev=591796r1=591795r2=591796view=diff
==
--- tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Sun Nov  4 
08:11:04 2007
@@ -684,17 +684,17 @@
 /* In case we found a match, check for the unmounts. */
 if (rv  uw_map-nosize) {
 /* Again first including vhost. */
-if (is_nomatch(uw_map, url, rv, l)) {
-rv = NULL;
-}
+int rc = is_nomatch(uw_map, url, rv, l);
 /* If no unmount was find, try without vhost. */
-else if (vhost_len  is_nomatch(uw_map, url[vhost_len], rv, l)) {
-rv = NULL;
-}
-if (rv == NULL  JK_IS_DEBUG_LEVEL(l)) {
+if (!rc  vhost_len)
+rc = is_nomatch(uw_map, url[vhost_len], rv, l);
+if (rc) {
+if (JK_IS_DEBUG_LEVEL(l)) {
 jk_log(l, JK_LOG_DEBUG,
Denying match for worker %s by nomatch rule,
rv);
+}
+rv = NULL;
 }
 }
 



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



Re: Time to organise svn - Take 3

2007-11-04 Thread Mark Thomas
William A. Rowe, Jr. wrote:
 jean-frederic clere wrote:
 Mark Thomas wrote:
 Mark Thomas wrote:
 svn cp
 https://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_15
 https://svn.apache.org/repos/asf/tomcat/tc6.1.0/trunk

 https://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_15
 https://svn.apache.org/repos/asf/tomcat/trunk

 Changes to .../trunk with be CTR
 Changes to .../6.1.x/trunk will be RTC
 As per the previously published plan, I will create tomcat/tc6.1.x/trunk
 and tomcat/trunk from the 6.0.15 tag. I plan to do this sometime on
 Friday
 afternoon GMT.

 Why Friday? Shouldn't we wait until 6.0.15 (or 6.0.15 + n) is voted
 stable?
 
 Contrawise, why wait, and why a tag?  Usually most efforts (in order to
 preserve history) branch from trunk or branches, whereas tags/* reflect
 an endpoint (end of history).  Simply branch from 6.0.x unless there are
 dirty secrets buried in there :)

Because 6.0.15 (assuming it is stable) is intended to be the end of the
6.0.x branch. It is expected that the tag 6.0.15 == 6.0.x trunk.

There was a long discussion in this thread:
http://marc.info/?t=119154952900016r=1w=2

which was distilled into a new proposal:
http://marc.info/?l=tomcat-devm=119170194116793w=2

Mark

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



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



svn commit: r591804 - in /tomcat/connectors/trunk/jk: native/common/jk_uri_worker_map.c xdocs/miscellaneous/changelog.xml xdocs/reference/apache.xml xdocs/reference/uriworkermap.xml

2007-11-04 Thread rjung
Author: rjung
Date: Sun Nov  4 09:18:13 2007
New Revision: 591804

URL: http://svn.apache.org/viewvc?rev=591804view=rev
Log:
Make exclusion rules/JkUnMount easier.
Until now the worker name of the exclusion rule needs to reflect the worker
name of a mapping rule.

In order to be able to exclude completely based on URL pattern, we allow
the worker name '*' wor an exclusion. This will match any worker.


Modified:
tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c
tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml
tomcat/connectors/trunk/jk/xdocs/reference/apache.xml
tomcat/connectors/trunk/jk/xdocs/reference/uriworkermap.xml

Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c?rev=591804r1=591803r2=591804view=diff
==
--- tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Sun Nov  4 
09:18:13 2007
@@ -552,7 +552,7 @@
 (uwr-match_type  MATCH_TYPE_DISABLED))
 continue;
 /* Check only matching workers */
-if (strcmp(uwr-worker_name, worker))
+if (*uwr-worker_name != '*'  strcmp(uwr-worker_name, worker))
 continue;
 if (uwr-match_type  MATCH_TYPE_WILDCHAR_PATH) {
 /* Map is already sorted by context_len */

Modified: tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml?rev=591804r1=591803r2=591804view=diff
==
--- tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml Sun Nov  4 
09:18:13 2007
@@ -43,6 +43,10 @@
   br /
   subsection name=Native
 changelog
+  update
+Common: Allow '*' for the worker name in exclusion rules (resp. 
JkUnMount)
+which will override all workers. (rjung)
+  /update
   fix
 bug42038/bug: Correct overlay of mounts and unmounts for IIS. 
(rjung)
   /fix

Modified: tomcat/connectors/trunk/jk/xdocs/reference/apache.xml
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/reference/apache.xml?rev=591804r1=591803r2=591804view=diff
==
--- tomcat/connectors/trunk/jk/xdocs/reference/apache.xml (original)
+++ tomcat/connectors/trunk/jk/xdocs/reference/apache.xml Sun Nov  4 09:18:13 
2007
@@ -762,7 +762,7 @@
 You can use the JkMount directive at the top level or inside 
lt;VirtualHostgt;
 sections of your httpd.conf file.
 /p
-pbJkUnmount/b directive acts as an opposite to JkMount and blocks access
+pbJkUnMount/b directive acts as an opposite to JkMount and blocks access
 to a particular URL. The purpose is to be able to filter out the particular 
content
 types from mounted context. The following example mounts /servlet/*
 context, but all .gif files that belongs to that context are not served.
@@ -775,8 +775,12 @@
 /source
 p
 JkUnMount takes precedence over JkMount directives, meaning that the JK
-will first look for unmount and then for mount directives. The following
-example will block all .gif files.
+will first try to mount and then checks, if there is an exclusiond defined by a
+JkUnMount. A JkUnMount overrides a JkMount only, if the worker names in the
+JkMount and in the JkUnMount are the same.
+/p
+p
+The following example will block all .gif files although there is a JkMount 
for them:
 /p
 source
   # do not send requests ending with .gif to worker1
@@ -785,7 +789,20 @@
   # precedence over JkMount directive
   JkMount /servlet/*.gif worker1
 /source
-
+p
+Starting with version 1.2.26 of JK you can apply a JkUnMount to any worker,
+by using the star character '*' as the worker name in the JkUnMount.
+More complex patterns in JkUnMount worker names are not allowed.
+/p
+source
+  # Mapping the webapps myapp1 and myapp2:
+  /myapp1/*=worker1
+  /myapp2/*=worker2
+  # Exclude the all subdirectories static for all workers:
+  !/*/static/*=*
+  # Exclude some suffixes for all workers:
+  !*.html=*
+/source
 p
 bJkAutoAlias/b directive automatically bAlias/b webapp context 
directories into
 the Apache document space. It enables Apache to serve a static context while 
Tomcat
@@ -825,7 +842,7 @@
 p
 bJkWorkerProperty/b is a new directive available from JK 1.2.7
 version. It is a convenient method for setting directives that are
-usually set inside bworkers.propeties/bfile. The parameter for
+usually set inside bworkers.propeties/b file. The parameter for
 that directive is raw line from workers.properties file.
 /p
 source
@@ -849,7 +866,7 @@
   JkMountFile conf/uriworkermap.properties
 /source
 pIf the mount 

svn commit: r591810 - /tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc

2007-11-04 Thread rjung
Author: rjung
Date: Sun Nov  4 10:11:04 2007
New Revision: 591810

URL: http://svn.apache.org/viewvc?rev=591810view=rev
Log:
Fix compilation. Properly escape line ending.

Modified:
tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc

Modified: tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc?rev=591810r1=591809r2=591810view=diff
==
--- tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc (original)
+++ tomcat/connectors/trunk/jk/native/iis/isapi_redirect.rc Sun Nov  4 10:11:04 
2007
@@ -1,7 +1,7 @@
 #define JK_COPYRIGHT Licensed to the Apache Software Foundation  \
  (ASF) under one or more contributor license  \
  agreements.  See the NOTICE file distributed  \
- with this work for additional information  
+ with this work for additional information  \
  regarding copyright ownership.
 
 #define JK_LICENSE The ASF licenses this file to You under the  \



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



DO NOT REPLY [Bug 42038] - JK uriworkermap ROOT mapping causes non-virtual exclusions to be ignored

2007-11-04 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
http://issues.apache.org/bugzilla/show_bug.cgi?id=42038.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42038





--- Additional Comments From [EMAIL PROTECTED]  2007-11-04 10:22 ---
Your configuration

/umich|/*=v7CDALiveWorker
#Added for Friendly URL Mapper
/*=v7CDALiveWorker
#Exclude static files
!/UMICH/*=v7CDALiveWorker
!/System/*=v7CDALiveWorker

should now work (apart from the fact, that we still match URLs case sensitive).
You can find a dev snapshot of 1.2.26 under

http://people.apache.org/~rjung/mod_jk-dev/

The IIS mount checks are restructured now. They should be compatible as long no
exclusion is defined. Whenever an exclusion is defined, it is always matched
last, after any positive match, independeant of possible vhosts.

Please report back, if this fixes your problem.


-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

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



[Tomcat Wiki] Update of SSLWithFORMFallback by RichardUnger

2007-11-04 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Tomcat Wiki for change 
notification.

The following page has been changed by RichardUnger:
http://wiki.apache.org/tomcat/SSLWithFORMFallback

--
  This page describes a Tomcat setup for SSL Client Authentication with 
fallback to FORM authentication.
  This is ''not'' for using FORM based authentication over a simple SSL channel 
- you do not need SSL client authentication for that.
  
- Note: Tested with Tomcat 5.5.17 and 5.5.20
+ Note: Tested with Tomcat 5.5.17, 5.5.20 and 5.5.25
  
  SSL Client Authentication (sometimes also known as Client Certificate 
authentication) uses the SSL protocol to authenticate clients based on a X509 
Certificate. Normally this is accomlished by configuring SSL in Tomcat, and 
then configuring the Web Application's security descriptor to use CLIENT-CERT 
as the auth-method in the login-config section.
  
@@ -132, +132 @@

  
  === How does it work? ===
  
- The code is tested with Tomcat 5.5.17 and 5.5.20. It will probably work with 
only minor modifications for other Tomcat 5.5 versions. It has been tested 
using Java 1.5.
+ The code is tested with Tomcat 5.5.17, 5.5.20 and 5.5.25. It will probably 
work with only minor modifications for other Tomcat 5.5 versions. It has been 
tested using Java 1.5.
  
  In short, this code works because:
   * Tomcat uses the auth-config element of the deployment descriptor to create 
an Authentication Valve

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



May Chun Chew/FEA/PEC is out of the office.

2007-11-04 Thread May Chun Chew

I will be out of the office starting  11/05/2007 and will not return until
11/07/2007.

For urgent matters, pls contact [EMAIL PROTECTED] Tel:
(65)63629408
I am also Contactable at (65)97876648.


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



Re: Time to organise svn - Take 3

2007-11-04 Thread William A. Rowe, Jr.

Mark Thomas wrote:

William A. Rowe, Jr. wrote:

Contrawise, why wait, and why a tag?  Usually most efforts (in order to
preserve history) branch from trunk or branches, whereas tags/* reflect
an endpoint (end of history).  Simply branch from 6.0.x unless there are
dirty secrets buried in there :)


Because 6.0.15 (assuming it is stable) is intended to be the end of the
6.0.x branch. It is expected that the tag 6.0.15 == 6.0.x trunk.


Just to clear things up, I've made my share of svn mistakes, and using the
tags/* result for anything other than and endpoint is one that I lived to
regret (my doing, so my dogfood.)

Assuming cp /branches/6.0.x /tags/6.0.15 happened at r678123, it's vastly
still preferable to cp -r678123 /branches/6.0.x /trunk/ - that was my point,
not what code y'all are agreeing to use, nor how many trunks and branches
y'all want to struggle with :)

Consider all the recent rearrangement of tags/ you made, this isn't something
you want to have to struggle to unwind four years from now.

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



Bug report for Tomcat 3 [2007/11/04]

2007-11-04 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=CriticalMAJ=Major |
| |   |   MIN=Minor   NOR=Normal  ENH=Enhancement   |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
| 2350|Ver|Nor|2001-06-27|ServletConfig.getInitParameter() requires url-patt|
| 5331|Ass|Nor|2001-12-09|getPathInfo vs URL normalization  |
| 6027|Inf|Maj|2002-01-25|Tomcat  Automatically shuts down as service   |
| 6488|Ver|Maj|2002-02-15|Error: 304. Apparent bug in default ErrorHandler c|
| 7785|Inf|Blk|2002-04-06|tomcat bug in context reloading   |
| 7863|Inf|Maj|2002-04-09|I have a problem when running Tomcat with IIS |
| 8187|Inf|Cri|2002-04-17|Errors when Tomcat used with MS Access database   |
| 9737|Ver|Nor|2002-06-10|ArrayIndexOutOfBoundsException when sending just p|
|10047|Ass|Cri|2002-06-20|IllegalStateException |
|10406|Ass|Cri|2002-07-02|IllegalStateException |
|11087|Inf|Blk|2002-07-23|IllegalStateException |
|12156|Inf|Cri|2002-08-29|Apache and Tomcat 3.3.1 Interworking problem  |
|16363|Ass|Cri|2003-01-23|Stack Overflow accessing compiled JSP - Tomcat 3.2|
|39250|Inf|Cri|2006-04-07|Tomcat 3.2.1 + JDK 1.4|
+-+---+---+--+--+
| Total   14 bugs   |
+---+

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



Bug report for Watchdog [2007/11/04]

2007-11-04 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=CriticalMAJ=Major |
| |   |   MIN=Minor   NOR=Normal  ENH=Enhancement   |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|  278|Unc|Nor|2000-12-04|Bug in GetParameterValuesTestServlet.java file Bug|
|  279|Unc|Nor|2000-12-04|Logical Error in GetParameterValuesTestServlet Bug|
|  469|Unc|Nor|2001-01-17|in example-taglib.tld urn should be uri BugRat|
|  470|Unc|Nor|2001-01-17|FAIL positiveForward.jsp and positiveInclude.jsp B|
| 9634|New|Enh|2002-06-05|No tests exist for ServletContext.getResourcePaths|
|10703|New|Enh|2002-07-11|Need to test getRequestURI after RequestDispatcher|
|11336|New|Enh|2002-07-31|Test wrapped path methods with RD.foward()|
|11663|New|Maj|2002-08-13|JSP precompile tests rely on Jasper specific behav|
|11664|New|Maj|2002-08-13|A sweep is needed of all Watchdog 4.0 tag librarie|
|11665|New|Maj|2002-08-13|ServletToJSPErrorPageTest and ServletToServletErro|
|11666|New|Maj|2002-08-13|SetBufferSize_1TestServlet is invalid.|
|14004|New|Maj|2002-10-28|Incorrent behaviour of all attribute-related lifec|
|15504|New|Nor|2002-12-18|JSP positiveGetValues test relies on order preserv|
|24649|New|Nor|2003-11-12|getRemoteHost fails when agent has uppercase chara|
|29398|New|Nor|2004-06-04|Update site and note current status   |
+-+---+---+--+--+
| Total   15 bugs   |
+---+

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



Bug report for Tomcat 4 [2007/11/04]

2007-11-04 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=CriticalMAJ=Major |
| |   |   MIN=Minor   NOR=Normal  ENH=Enhancement   |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
| 3839|Opn|Enh|2001-09-26|Problem bookmarking login page|
| 4227|Opn|Enh|2001-10-17|Invalid CGI path  |
| 5329|New|Enh|2001-12-08|NT Service exits startup before Tomcat is finished|
| 5795|New|Enh|2002-01-10|Catalina Shutdown relies on localhost causing prob|
| 5829|New|Enh|2002-01-13|StandardManager needs to cope with sessions throwi|
| 5985|New|Enh|2002-01-23|Tomcat should perform a more restrictive validatio|
| 6600|Opn|Enh|2002-02-20|enodeURL adds 'jsession' when 'isRequestedSessionI|
| 6614|New|Enh|2002-02-21|Have Bootstrap and StandardClassLoader use the sam|
| 6671|New|Enh|2002-02-25|Simple custom tag example uses old declaration sty|
| 7043|New|Enh|2002-03-12|database user and password for JDBC Based Store   |
| 7374|New|Enh|2002-03-22|Apache Tomcat/4.0.1 message on standard output|
| 7676|New|Enh|2002-04-02|Allow name property to use match experssions in h|
| 7723|New|Enh|2002-04-03|[patch] additional factory for org.apache.naming.f|
| 8026|New|Enh|2002-04-12|Exceptions in StandardHostDeployer.addChild are lo|
| 8323|New|Enh|2002-04-20|No support for running the 64 bit JVM |
| 8343|New|Enh|2002-04-21|adding a absorber logger class to org.apache.ca|
| 8441|New|Enh|2002-04-23|Command line files for NetWare|
| 8705|New|Enh|2002-05-01|SessionListener should extend EventListener   |
| 8744|New|Enh|2002-05-02|No way to configure/extend runtime classloaders.  |
| 8776|New|Enh|2002-05-03|The session url encoding under somce circumstances|
| 9227|New|Enh|2002-05-19|Allow an empty value of a pathname in the Standard|
| 9456|New|Enh|2002-05-28|Problem saving server.xml file: invalid XML markup|
| 9511|New|Enh|2002-05-30|Object instantiation optimization in StandardSessi|
| 9629|New|Enh|2002-06-05|Fix ServletContext.getResourcePaths to match spec |
| 9745|New|Enh|2002-06-10|extern cache mgt bug for conditionally dynamic pag|
| 9852|New|Enh|2002-06-13|Odd Digest and Realm Behaviour|
|10021|New|Enh|2002-06-19|Include upgrade option in installer   |
|10060|New|Enh|2002-06-20|Make the common and shared class loaders look in c|
|10120|New|Enh|2002-06-21|Custom realm and shared instalation.  |
|10225|New|Enh|2002-06-25|ANT Tasks Error Situation |
|10335|New|Enh|2002-06-28|[RFE,patch] Make JAASRealm more flexible  |
|10457|New|Enh|2002-07-03|Patch submission for DefaultServlet/WebdavServlet |
|10526|New|Enh|2002-07-06|Authenticators do not always cache the Principal  |
|10565|Opn|Enh|2002-07-08|shutdown hook problem:  java.lang.NoClassDefFoundE|
|10691|Ass|Enh|2002-07-11|staring tomcat gives indication that tomcat is sta|
|10699|New|Enh|2002-07-11|Apache SOAP 2.3 will not operate properly |
|10972|New|Enh|2002-07-19|Realm without className in server.xml produces N|
|11069|Opn|Enh|2002-07-23|Tomcat not flag error if tld is outside of /WEB-IN|
|11129|New|Enh|2002-07-24|New valve for putting the sessionIDs in the reques|
|11248|New|Enh|2002-07-29|DefaultServlet doesn't send expires header|
|11754|Opn|Enh|2002-08-15|Synchronous shutdown script - shutdown.sh should w|
|12069|New|Enh|2002-08-27|Creation of more HttpSession objects for one previ|
|12428|Opn|Enh|2002-09-09|request.getUserPrincipal(): Misinterpretation of s|
|12658|New|Enh|2002-09-15|a proxy host and port at the Host element level |
|12766|New|Enh|2002-09-18|Tomcat should use tld files in /WEB-INF/ over vers|
|13309|Opn|Enh|2002-10-04|Catalina calls System.exit()  |
|13634|New|Enh|2002-10-15|Allowing system properties to be substituted in co|
|13689|Opn|Enh|2002-10-16|Classloader paths for 'Common' classes and librari|
|13731|New|Enh|2002-10-17|Final request, response, session and other variabl|
|13941|New|Enh|2002-10-24|reload is VERY slow   |
|13965|New|Enh|2002-10-25|Catalina.sh correction request for Tru64 Unix |

Bug report for Tomcat 5 [2007/11/04]

2007-11-04 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=CriticalMAJ=Major |
| |   |   MIN=Minor   NOR=Normal  ENH=Enhancement   |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|27122|Opn|Enh|2004-02-20|IE plugins cannot access components through Tomcat|
|28039|Opn|Enh|2004-03-30|Cluster Support for SingleSignOn  |
|29160|Ver|Enh|2004-05-23|precompile problem: _jspx_meth_* (javax.servlet.js|
|29494|Inf|Enh|2004-06-10|No way to set PATH when running as a service on Wi|
|29936|Opn|Blk|2004-07-06|XML parser loading problems by container  |
|30241|Ver|Enh|2004-07-21|Enhance build script to use branch argument when c|
|33262|Inf|Enh|2005-01-27|Service Manager autostart should check for adminis|
|33453|Opn|Enh|2005-02-08|Jasper should recompile JSP files whose datestamps|
|33650|Inf|Enh|2005-02-19|Jasper performance for multiple files processing  |
|33671|Opn|Enh|2005-02-21|Manual Windows service installation with custom na|
|34801|New|Enh|2005-05-08|PATCH: CGIServlet does not terminate child after a|
|34805|Ass|Enh|2005-05-08|warn about invalid security constraint url pattern|
|34868|Ass|Enh|2005-05-11|allow to register a trust store for a session that|
|35054|Inf|Enh|2005-05-25|warn if appBase is not existing as a File or direc|
|35869|Inf|Enh|2005-07-26|Can't run as a service on Windows Server 2003 64-B|
|36133|Inf|Enh|2005-08-10|Support JSS SSL implementation|
|36169|New|Enh|2005-08-12|[PATCH] Enable chunked encoding for requests in II|
|36362|New|Enh|2005-08-25|missing check for Java reserved keywords in tag fi|
|36569|Inf|Enh|2005-09-09|Redirects produce illegal URL's   |
|36837|Inf|Enh|2005-09-28|Looking for ProxyHandler implementation of Http re|
|36922|Inf|Enh|2005-10-04|setup.sh file mis-advertised and missing  |
|36923|New|Nor|2005-10-05|Deactivated EL expressions are not parsed for jsp |
|37018|Ass|Enh|2005-10-11|Document how to use tomcat-SSL with a pkcs11 token|
|37072|Ass|Nor|2005-10-13|Encoding mismatch in error condition  |
|37084|Opn|   |2005-10-14|JspC from ant fails on JSPs that use custom taglib|
|37334|Inf|Enh|2005-11-02|Realm digest property not aligned with the adminis|
|37449|Opn|Enh|2005-11-10|Two UserDatabaseRealm break manager user  |
|37485|Inf|Enh|2005-11-14|I'd like to run init SQL after JDBC Connection cre|
|37498|Inf|Nor|2005-11-14|[PATCH] NPE in org.apache.catalina.core.ContainerB|
|37515|Inf|Nor|2005-11-15|smap not generated by JspC when used from Ant for |
|37627|Opn|Nor|2005-11-24|Slow and incomplete dynamic content generation aft|
|37785|Inf|Nor|2005-12-05|Changing startup type via Tomcat Monitor does not |
|37794|Opn|Nor|2005-12-05|getParameter() fails on POST with transfer-encodin|
|37797|Inf|Maj|2005-12-05|Configure Tomcat utility truncates classpath to 96|
|37822|Opn|Nor|2005-12-07|WebappClassLoader interfering with Catalina core c|
|37847|Ass|Enh|2005-12-09|Allow User To Optionally Specify Catalina Output F|
|37869|Opn|Nor|2005-12-12|Cannot obtain client certificate with SSL / client|
|37918|Inf|Nor|2005-12-15|EL cannot find valid getter from object when using|
|37984|New|Nor|2005-12-21|JNDIRealm.java not able to handle MD5 password|
|38001|Inf|Nor|2005-12-22|TruncatedClassFile when loadind applets   |
|38046|Ass|   |2005-12-27|apache-tomcat-5.5.14-deployer doesn't work (Illega|
|38131|New|Enh|2006-01-05|WatchedResource does not work if app is outside w|
|38216|Inf|Enh|2006-01-10|Extend Jmxproxy to allow call of MBean Operations |
|38268|Inf|Enh|2006-01-13|User friendly: Need submit button on adding/deleti|
|38352|Inf|Nor|2006-01-22|Additional Entries for Default catalina.policy fil|
|38360|Inf|Enh|2006-01-24|Domain for session cookies|
|38367|Inf|Nor|2006-01-24|Executing any Catalina Ant task results in an exce|
|38372|Inf|Cri|2006-01-25|tcnative-1.dll response overflow corruption, parti|
|38427|Inf|Nor|2006-01-27|ServletContextListener Notified Multiple Times Whe|
|38483|Inf|Nor|2006-02-01|access log valve uses simpledateformat in tread-un|
|38484|New|Min|2006-02-01|webapps Admin: Invalid path /login was requested  |