Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 51033 invoked from network); 21 Jan 2011 22:07:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 21 Jan 2011 22:07:30 -0000 Received: (qmail 41771 invoked by uid 500); 21 Jan 2011 22:07:29 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 41714 invoked by uid 500); 21 Jan 2011 22:07:28 -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: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 41706 invoked by uid 99); 21 Jan 2011 22:07:28 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 Jan 2011 22:07:28 +0000 X-ASF-Spam-Status: No, hits=0.7 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [64.202.165.99] (HELO smtpauth05.prod.mesa1.secureserver.net) (64.202.165.99) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 21 Jan 2011 22:07:19 +0000 Received: (qmail 22557 invoked from network); 21 Jan 2011 22:06:52 -0000 Received: from unknown (76.252.112.72) by smtpauth05.prod.mesa1.secureserver.net (64.202.165.99) with ESMTP; 21 Jan 2011 22:06:52 -0000 Message-ID: <4D3A034E.6030107@rowe-clan.net> Date: Fri, 21 Jan 2011 16:06:06 -0600 From: "William A. Rowe Jr." User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: dev@httpd.apache.org Subject: Re: Please vote - how to handle AllowEncodedSlashes References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 1/21/2011 12:20 PM, Dan Poirier wrote: > How to handle? > > [ ] 1. change the 2.2 doc to reflect the actual 2.2 behavior > [ ] 2. backport the trunk behavior as-is, so 2.0/2.2/trunk behave the same > [ ] 3. backport the trunk behavior, but using a new option to avoid > breaking existing configurations that might depend on the current > behavior You have me a little confused. I actually believe we need to forward port the 2.0 behavior, allowing people to retain the 'new' behavior in 2.2 if they so wish (with the Decode option). I believe more people than not are having problems with the new behavior, and there are two POLA (pricipal of least astonishment) which are competing, those not yet upgraded from 2.0 to 2.2, vs. those doing a minor upgrade in the 2.2 line. The 2.2 behavior is so radically different that it makes more sense to clearly document the change in 2.2 CHANGES and ship the 2.0 behavior, since for most users the 2.2 behavior looks broken to them.