Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 85954 invoked by uid 500); 2 Jul 2001 16:47:19 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: tomcat-dev@jakarta.apache.org Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 85922 invoked from network); 2 Jul 2001 16:47:12 -0000 Date: Mon, 2 Jul 2001 09:46:47 -0700 From: Justin Erenkrantz To: tomcat-dev@jakarta.apache.org Subject: Re: problem with mod_webapp Message-ID: <20010702094647.M7717@ebuilt.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from hgomez@slib.fr on Mon, Jul 02, 2001 at 06:09:44PM +0200 X-AntiVirus: scanned for viruses by AMaViS 0.2.1-pre3 (http://amavis.org/) X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N On Mon, Jul 02, 2001 at 06:09:44PM +0200, GOMEZ Henri wrote: > >Realistically though, APR is fairly stable API-wise. There *are* > >going to be some minor changes and tweaks along the way. But, they > >should all be for the better (like the util_date migration). > > I'm confident that APR is stable, but what we need is a RELEASE. Hmm, I wonder if we should do a T&R with APR to give a "release" that is separate from httpd-2.0. I don't see any reason why we couldn't do this. I just have no clue how to do the T&R. My understanding is that anyone with commit privs can do that. I'll look into it though. BUT, I think that the precedent with the APR-using projects is to require a source checkout. Subversion and httpd-2.0 both require the current CVS version of APR. This allows APR to not have to maintain backward compatibility with "previous" releases (not that we would anyway). > >And, I guess, my point is that we should start that transition now. > >Start to write a mod_jk that is built around APR. By the time > >that is done, Apache 2.0 may even be release candidate. Or not. > > What about working an APR wrapper ? ie something which wrap OS calls > to APR or native calls ? And make mod_jk call wrapper functions ? I think that defeats the purpose of APR. If APR isn't doing it right, then APR needs to be fixed. APR should definitely support any platforms that you are concerned about (i.e. Win32, etc.). Which, of course, means that httpd-2.0 will run on those platforms as well. The idea is that APR would better support these platforms than rewriting the same code in mod_jk. And, ideally, if you build around APR, you will simplify the build process because APR will figure out all the OS trickiness for you. > But even APR will only cover OS calls, and didn't solve the problems of > linking with web-server differents from Apache (IIS/iPlanet/Domino...) Correct, but the core jk components could still be built around APR. And, I imagine that the problem of other webservers has to do more with their specific OS than the web server (i.e. linking in APR). And, hopefully, I'll have time at some point to actually back up what I am saying with code. I've just got a bazillion other things on my plate right now. =) -- justin aka "APR evangelist"