Return-Path: X-Original-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-callback-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 4CD1477E0 for ; Tue, 29 Nov 2011 23:50:32 +0000 (UTC) Received: (qmail 41835 invoked by uid 500); 29 Nov 2011 23:50:32 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 41813 invoked by uid 500); 29 Nov 2011 23:50:32 -0000 Mailing-List: contact callback-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@incubator.apache.org Delivered-To: mailing list callback-dev@incubator.apache.org Received: (qmail 41805 invoked by uid 99); 29 Nov 2011 23:50:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2011 23:50:32 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of shazron@gmail.com designates 209.85.210.175 as permitted sender) Received: from [209.85.210.175] (HELO mail-iy0-f175.google.com) (209.85.210.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2011 23:50:28 +0000 Received: by iahk25 with SMTP id k25so11388565iah.6 for ; Tue, 29 Nov 2011 15:50:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=fDGKotOXMvozrA4hkd520CEm0c86AZsSoLJmca+mME4=; b=fkDrLnlEyNJ43eNWPfKwLxhkZdcnB8Z1aY3uB2NImmmJzuk5wt4IiQ4r4FU54svZ6h nCmyaC3GBDZ2FHQcAM4sbCtvgda0BpYJqgYWti1fUSrCRBZM0raneC+rarl6nVudm5DA uxj3r00CkKv9BizxDAz1bD0pGc7Dui0oHmYh0= Received: by 10.231.6.105 with SMTP id 41mr4882746iby.95.1322610606502; Tue, 29 Nov 2011 15:50:06 -0800 (PST) MIME-Version: 1.0 Received: by 10.231.69.133 with HTTP; Tue, 29 Nov 2011 15:49:25 -0800 (PST) In-Reply-To: References: From: Shazron Date: Tue, 29 Nov 2011 15:49:25 -0800 Message-ID: Subject: Re: [iOS] Halting iOS 3.x and iOS < 4.2 support To: callback-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 issue: https://issues.apache.org/jira/browse/CB-93 On Tue, Nov 29, 2011 at 2:40 PM, Dave Johnson wrote: > I think this is a good idea. We could just create a permanent < 4.2 > branch in case people still want to use / develop for it. > > > On Mon, Nov 28, 2011 at 10:47 AM, Shazron wrote: >> Yup, I saw that. I can't really find a compelling reason to support >> iOS 3.x - besides older device support - which is not really >> compelling (iPhone 1, iPod Touch 1st Gen). >> >> On Mon, Nov 28, 2011 at 8:41 AM, Simon MacDonald >> wrote: >>> Seems reasonable to me. Did you see this blog post from the guy who >>> writes the Instapaper app? >>> >>> http://www.marco.org/2011/08/13/instapaper-ios-device-and-version-stats-update >>> >>> 96% of the users of Instapaper are on iOS 4.2 or better. >>> >>> Simon Mac Donald >>> http://hi.im/simonmacdonald >>> >>> >>> >>> On Fri, Nov 25, 2011 at 8:11 PM, Shazron wrote: >>>> I believe we've had this discussion before but no decision was made (I >>>> think?) - time to re-visit. >>>> >>>> I propose we only support iOS 4.2 going forward (in 1.4?) since it >>>> offers the most features built-in to the UIWebView: >>>> http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5 >>>> On the native Objective-C side, supporting iOS 4 will also allow us to >>>> use blocks http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1 >>>> which is a fundamental technology used in all of their framework APIs >>>> since iOS 4 >>>> >>>> Risk factors: >>>> * Plugin problems - plugins using blocks in native code cannot be used >>>> on iOS 3. This can be mitigated with support for PhoneGap versions (as >>>> well as built in macros for iOS versions) in pre-processor macros, so >>>> this can be conditionally compiled. This can be solved with versioning >>>> in our future proposed plugin packaging >>>> * Possibly maintaining a iOS 3.x branch at the last iOS 3.x supported >>>> PhoneGap version for bug fixes -- for those that want to still use >>>> that version -- don't really want to do this though >>>> >>>> We stopped iOS 2.x support when iOS 4.x came out (thus, we usually >>>> only supported one version back from the current OS version). >>>> >>>> [iPhone] >>>> The oldest iPhone to have iOS 4.2 support is the iPhone 3G (released >>>> July 2008 - 3+ yrs old, discontinued). Current iPhone is the 4S, 3 >>>> models ahead. >>>> [iPod Touch] >>>> The oldest iPod Touch to have iOS 4.2 support is the iPod Touch 2nd >>>> Generation (released Sep 2008 - 3+ yrs old, discontinued). Current >>>> iPod Touch is the 4th Gen, 2 models ahead. >>>> [iPad] >>>> The oldest iPad to have iOS 4.2 support is the iPad 1 (released April >>>> 2010, 1+ yrs old, reportedly discontinued). Current iPad is the iPad >>>> 2, 1 model ahead. >>>> >>> >>