From dev-return-20191-apmail-apr-dev-archive=apr.apache.org@apr.apache.org Sun May 18 04:49:42 2008 Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 59122 invoked from network); 18 May 2008 04:49:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 May 2008 04:49:42 -0000 Received: (qmail 32782 invoked by uid 500); 18 May 2008 04:49:42 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 32738 invoked by uid 500); 18 May 2008 04:49:42 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 32720 invoked by uid 99); 18 May 2008 04:49:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 17 May 2008 21:49:42 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of bojan@rexursive.com designates 203.171.74.242 as permitted sender) Received: from [203.171.74.242] (HELO beauty.rexursive.com) (203.171.74.242) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 18 May 2008 04:48:56 +0000 Received: by beauty.rexursive.com (Postfix, from userid 48) id E9EBB40797; Sun, 18 May 2008 14:49:08 +1000 (EST) Received: from laura.rexursive.com (laura.rexursive.com [10.1.120.25]) by www.rexursive.com (Horde MIME library) with HTTP; Sun, 18 May 2008 14:49:08 +1000 Message-ID: <20080518144908.wxso2oj1gk0kc4cg@www.rexursive.com> Date: Sun, 18 May 2008 14:49:08 +1000 From: Bojan Smojver To: Bob Rossi Cc: "William A. Rowe, Jr." , Tom.Donovan@acm.org, dev@apr.apache.org Subject: Re: sqlite3 and postgresql References: <20080517130754.GJ6437@brasko.net> <482EE5C9.1070002@bellatlantic.net> <1211063927.9901.13.camel@shrek.rexursive.com> <482F6A44.2090200@rowe-clan.net> <1211069854.9901.16.camel@shrek.rexursive.com> <20080518010216.GM6437@brasko.net> In-Reply-To: <20080518010216.GM6437@brasko.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.6) X-Virus-Checked: Checked by ClamAV on apache.org Quoting Bob Rossi : > Aren't you worried about how that will break all the existing programs > out there using this interface? This is one of those damned if we fix it, damned if we don't things :-) That being said, this is clearly a bug, as APU's DBD is supposed to be database neutral as much a possible (i.e. you should be able to change the underlying driver and still have most of the stuff just work). For that reason, it should be fixed. In terms of strict binary compatibility, 1.2.x most likely cannot be changed here because we state here http://apr.apache.org/versioning.html#strategy that for the Patch Version: "Changes to the API, to the signatures of public functions, or to the interpretation of function parameters is not allowed." AFAICT, Minor Versions do not have this particular requirement, so we should be OK to fix this in 1.3.x. PS. We already did similar changes to DBD functions in 1.3.x. -- Bojan