{ "id": "176037", "key": "TIMOB-28342", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "21050", "name": "Release 10.0.0", "archived": false, "released": true, "releaseDate": "2021-05-17" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2021-02-16T14:38:47.000+0000", "created": "2021-02-09T00:01:40.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "breaking-change" ], "versions": [], "issuelinks": [ { "id": "59179", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "175285", "key": "TIMOB-28011", "fields": { "summary": "iOS: Drop iOS 10 support in Titanium SDK 10", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2021-05-03T18:32:05.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "As per discussion in architecture meeting, should we set minimum iOS target to iOS 12 in titanium SDK?\r\n\r\nThe apple data shows that most of the devices are moved to iOS 13.\r\nhttps://developer.apple.com/support/app-store/\r\n\r\n[~gmathews] has shared past 3 months analytics data for iOS versions, which shows the people are not using iOS < 12.\r\n\r\ncc [~amukherjee] [~spulipakkam] [~cwilliams]", "attachment": [], "flagged": false, "summary": "iOS: Drop iOS 11 support in titanium SDK 10", "creator": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1217, "state": "closed", "name": "2021 Sprint 4", "startDate": "2021-02-16T00:52:00.000Z", "endDate": "2021-02-27T00:52:00.000Z", "completeDate": "2021-02-28T18:56:28.465Z", "originBoardId": 114 }, { "id": 1219, "state": "closed", "name": "2021 Sprint 5", "startDate": "2021-03-01T19:02:00.000Z", "endDate": "2021-03-12T19:02:00.000Z", "completeDate": "2021-03-15T03:30:49.472Z", "originBoardId": 114 }, { "id": 1220, "state": "closed", "name": "2021 Sprint 6", "startDate": "2021-03-15T03:31:12.088Z", "endDate": "2021-03-27T03:31:00.000Z", "completeDate": "2021-03-26T19:18:15.760Z", "originBoardId": 114 }, { "id": 1221, "state": "closed", "name": "2021 Sprint 7", "startDate": "2021-03-29T19:18:00.000Z", "endDate": "2021-04-09T19:18:00.000Z", "completeDate": "2021-04-12T21:26:15.427Z", "originBoardId": 114 }, { "id": 1222, "state": "closed", "name": "2021 Sprint 8", "startDate": "2021-04-12T21:26:41.532Z", "endDate": "2021-04-23T21:26:00.000Z", "completeDate": "2021-04-28T15:13:56.824Z", "originBoardId": 114 }, { "id": 1223, "state": "closed", "name": "2021 Sprint 9", "startDate": "2021-04-26T15:14:42.215Z", "endDate": "2021-05-07T15:14:00.000Z", "completeDate": "2021-05-17T16:30:45.852Z", "originBoardId": 114 }, { "id": 1216, "state": "closed", "name": "2021 Sprint 3", "startDate": "2021-02-01T17:42:00.000Z", "endDate": "2021-02-12T17:42:00.000Z", "completeDate": "2021-02-12T22:01:52.235Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "458199", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR - https://github.com/appcelerator/titanium_mobile/pull/12457", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-02-09T19:52:38.000+0000", "updated": "2021-02-09T19:52:38.000+0000" }, { "id": "458205", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "I have to be noisy again, sorry for that! Please, as a heavy-user with a 6-digit user base and extensive Analytics on the active device, do not remove this, yet. If there isn't a huge benefit for raising it (like preventing you from implementing new APIs in SDK 10), please do this in SDK 11 later this year. It was fine and correct to raise it from 10 to 11 (also in SDK 10), but bumping two versions in one major version seems hard to cover for larger user bases.\r\n\r\nThe consequence for us would definitely be to revive our fork and share it actively with others in the same situation, but that shouldn't be the best move. If people want to target iOS 12 as their minimum already, they can use the {{12.0}} property in the tiapp.xml and have a happy life.\r\n\r\nI hope this makes sense and convince you wait just a few more months (and one more device iteration in September) before bumping it. I'm completely on board for the next major!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2021-02-10T09:12:24.000+0000", "updated": "2021-02-10T09:12:24.000+0000" }, { "id": "458214", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "[~hknoechel] Do you have any data/analytics that suggest iOS 11 is a large user base? Because all indications we have from our analytics, Apple's App Store analytics, and 3rd-party data online all suggest that iOS 11 usage is nearly non-existent.\r\n\r\n- https://developer.apple.com/support/app-store/\r\n- https://david-smith.org/iosversionstats/\r\n\r\nAnecdotally, we found that most devices tended to get pegged to older iOS versions due to Apple's constraints and that was why we left iOS 10 as minimum for a longer cycle/release history than in the past (there was a chunk of older iPad usage pegged to it). iOS 11 is not one of those versions, basically any device that could do iOS 11 could upgrade to iOS 12 - and Apple even sent out the latest iMessage security patch as an iOS 12 update/patch release.\r\n", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2021-02-10T14:46:25.000+0000", "updated": "2021-02-10T14:46:25.000+0000" }, { "id": "458218", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Sure! We have 1.875 % of our users running on iOS 11.x (mostly 11.4.x). I think it's good and correct to be able to target iOS 12 as a minimum, but forcing it while thousands of user are still using it sounds wrong to me.\r\n\r\n*EDIT*: Filtering out unique users and only considering users since 2020, we are at <= 0.95 %. So thats probably okay to do. Go ahead if it brings a real benefit!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2021-02-10T18:35:15.000+0000", "updated": "2021-02-10T18:40:29.000+0000" }, { "id": "458252", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Merged to master for 10.0.0 target", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2021-02-16T14:38:47.000+0000", "updated": "2021-02-16T14:38:47.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }