Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 17323 invoked by uid 500); 13 Jan 2003 20:19:20 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 17203 invoked from network); 13 Jan 2003 20:19:18 -0000 Message-Id: <5.2.0.9.2.20030113140215.03117b20@pop3.rowe-clan.net> X-Sender: admin%rowe-clan.net@pop3.rowe-clan.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Mon, 13 Jan 2003 14:19:09 -0600 To: dev@httpd.apache.org From: "William A. Rowe, Jr." Subject: Re: APACHE_2_0_BRANCH and APR Cc: dev@apr.apache.org In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-OriginalArrivalTime: 13 Jan 2003 20:19:12.0890 (UTC) FILETIME=[09A56DA0:01C2BB41] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N At 12:35 PM 1/13/2003, Bill Stoddard wrote: >There are two votes in the STATUS that deserve some on list discussion. > > * APACHE_2_0_BRANCH uses a level of APR code branched from the > APACHE_2_0_43 tag. > yes: trawick, jerenkrantz > no: wrowe > wrowe observes that we have already finished substantial > bug fixing in 0.9.2-dev since APACHE_2_0_43, so branching > there seems arbitrary. > > > * APACHE_2_0_BRANCH uses a level of APR code versioned 0.9.2-dev > or later (to 0.9.9), so long it remains binary compatible. > yes: wrowe > no: > wrowe suggests that when apr chooses to break compatibility, > httpd would continue to use that last compatible build. > >to the best of my knowledge, there is stuff in APR HEAD that breaks binary >compatability. Bill Rowe, how do you plan to reconcile tihs with your vote? In >principle, I agree that branching exactly at APACHE_2_0_43 might not be best >because it does not pick up good fixes, but your alternative does not address >the brokeness that exists now. I've just committed the fixes to correct the binary breakage, while maintaining Justin's desire to use unsigned over signed quantities. I don't see those as substantial breakage so we can move forward. Those few applications that return > MAX_INT might appear as negatives to applications that add too many elements, but I'm really not convinced that you can even have more than MAX_INT queue or hash entries (or anywhere near it) until you go to a 64P architecture with 64 bit pointers, 32 bit ints, and those platforms are rare (Win64, and perhaps AIX or another one-off unix.) Unixes are generally 64 ILP if I recall correctly. In any case, this moves us forward and if the apr list wants to argue for domain sizes of such indexes in APR 1.0, now is a good time to start discussing the advantages/disadvantages. Bill