Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E5291930C for ; Mon, 23 Jan 2012 13:33:04 +0000 (UTC) Received: (qmail 72000 invoked by uid 500); 23 Jan 2012 13:33:04 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 71945 invoked by uid 500); 23 Jan 2012 13:33:03 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 71937 invoked by uid 99); 23 Jan 2012 13:33:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2012 13:33:03 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of frishy@gmail.com designates 209.85.216.175 as permitted sender) Received: from [209.85.216.175] (HELO mail-qy0-f175.google.com) (209.85.216.175) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jan 2012 13:32:58 +0000 Received: by qcsp14 with SMTP id p14so1364060qcs.6 for ; Mon, 23 Jan 2012 05:32:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=sUdbCZCVsrzqLyIPboV4QkSN7/Iv65wI/RhM7e/X3xA=; b=Fl8M2o7DrU+bHqMtvKs/oRbNyLTnnq4Pbelb++vxQuiGGWKzR0zYJeqtsK212t0Csh W+mlX8X1Vo0BbHSYSFnk5Qj+r2+lCy2mlp0ECuEgwDW1xZ/VtznBMxi4PxsAIwajNamW q9fkS0saLAqLX60uPj90dnWMNNrjDZvBuyeS4= MIME-Version: 1.0 Received: by 10.224.200.197 with SMTP id ex5mr8745527qab.88.1327325557655; Mon, 23 Jan 2012 05:32:37 -0800 (PST) Received: by 10.229.82.5 with HTTP; Mon, 23 Jan 2012 05:32:37 -0800 (PST) In-Reply-To: <14ab01ccd9bc$85d0e280$9172a780$@davidarno.org> References: <14ab01ccd9bc$85d0e280$9172a780$@davidarno.org> Date: Mon, 23 Jan 2012 13:32:37 +0000 Message-ID: Subject: Re: Apache Flex 3.7 - my planned mega-patch From: Ryan Frishberg To: flex-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 I understand the frustration this is trying to solve, but I don't think having an official release like this is a good idea. Imagine someone picks up this release, and then wants to upgrade to Flex 4.x later on--the backwards-compatibility story would be completely lost. What you're proposing isn't necessarily bad and could be quite helpful, but I think the right place for this would be in a separate whiteboard clearly labelled as "Flex 3.x dead end" or something like that so people clearly know that once they go down that path, there is no hope of an easy 4.x upgrade. I'm even fine if this is promoted on the Apache Flex page, but I'm just really against it as an official release of the SDK. Carefully moving some methods and properties to protected (or mx_internal) is another story, and I'm all for doing that in the 3.x branch and beyond. Cheers, Ryan On 23/01/2012, David Arno wrote: > When we get the source for Flex 3.6, have resolved legal issues, patched > missing features etc, I'm expecting that we will make a 3.7 release. I'm > assuming most people would prefer we concentrated on Flex 4 and plans for > Flex 5, rather than on developing Flex 3 further. To that extent, I plan on > submitting a Flex 3 patch that can neatly be described as: > > /private/protected/g > > Because of the poor structure of Flex 3, inheritance is the only way to > create new components. Being unable to override behaviour of the parent > component causes lots of hacks, copying and pasting of code from grandparent > classes etc. All these issues could be fixed by making everything protected. > As (I assume) we only plan on creating bug fix future releases of Flex 3, > tying our hands with the extra contractual requirements of protected members > shouldn't be a problem. > > This suggestion applies only to Flex 3. Doing this with Flex 4 would be a > big mistake IMO. And if we design Flex 5 right, it'll become a complete > non-issue with that release. > > Before I undertake this work, I want to check that the committers won't veto > it. So I wanted to get people's views on the matter now. > > David. > > -- Sent from my mobile device