{ "id": "128124", "key": "TIMOB-16697", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "16586", "description": "Release 3.4.2", "name": "Release 3.4.2", "archived": false, "released": true, "releaseDate": "2017-03-11" }, { "id": "16704", "description": "Release 3.5.0", "name": "Release 3.5.0", "archived": false, "released": true, "releaseDate": "2015-01-13" }, { "id": "16593", "description": "Release 4.0.0", "name": "Release 4.0.0", "archived": false, "released": true, "releaseDate": "2015-05-21" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-12-01T23:33:14.000+0000", "created": "2014-03-25T18:31:17.000+0000", "epic": { "id": 120377, "key": "TIMOB-15327", "name": "Support 64-bit iOS", "summary": "iOS7: Support 64-bit iOS", "color": { "key": "color_1" }, "done": false }, "priority": { "name": "Medium", "id": "3" }, "labels": [ "module_platform", "qe-noTestNeeded", "sdk" ], "versions": [ { "id": "15593", "description": "Release 3.1.3", "name": "Release 3.1.3", "archived": true, "released": true, "releaseDate": "2013-09-18" } ], "issuelinks": [ { "id": "36052", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "outwardIssue": { "id": "119784", "key": "TIMOB-15118", "fields": { "summary": "iOS: SDK should have under 10 compiler warnings (it currently has 159)", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "36053", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "127002", "key": "TIMOB-16529", "fields": { "summary": "Need to remove all warnings when project is opened in Xcode", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "36054", "type": { "id": "10011", "name": "Includes", "inward": "is included by", "outward": "includes" }, "outwardIssue": { "id": "92746", "key": "TIMOB-9442", "fields": { "summary": "Compiling with Xcode under Titanium 2.0.2 GA produce 3 'semantic issue' warnings", "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": "Trivial", "id": "5" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2014-12-02T00:02:35.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": "12305", "name": "Core", "description": "Central component of the Platform (outside of Tooling, or platform specific implementation details)" }, { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "We should have 0 compiler warnings. An SDK that produces even 1 compiler warning should never make it to QE.\r\n\r\nThere are 64-Bit issues buried in these 159 warnings, so these issues need to be fixed before our SDK can be certified as 64-Bit clean.\r\n\r\nThis is Apple's guide to making source code \"64-bit clean\": [64-Bit Transition Guide for Cocoa Touch|https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide]", "attachment": [ { "id": "46863", "filename": "alloy_no_services.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 256557, "mimeType": "image/png" }, { "id": "46864", "filename": "alloy_services.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 204135, "mimeType": "image/png" }, { "id": "46865", "filename": "classic_no_services.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 294882, "mimeType": "image/png" }, { "id": "46866", "filename": "classic_services.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 296921, "mimeType": "image/png" }, { "id": "46867", "filename": "image.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 493024, "mimeType": "image/png" }, { "id": "46868", "filename": "image2.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 477767, "mimeType": "image/png" }, { "id": "46869", "filename": "still_warning.png", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-25T18:31:17.000+0000", "size": 328150, "mimeType": "image/png" } ], "flagged": false, "summary": " iOS: SDK should have 0 compiler warnings (it currently has 9)", "creator": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 230, "state": "closed", "name": "2014 Sprint 21 SDK", "startDate": "2014-10-13T22:00:57.270Z", "endDate": "2014-10-25T00:00:00.000Z", "completeDate": "2014-10-27T16:33:06.432Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "303823", "author": { "name": "minexu", "key": "minexu", "displayName": "Xu Zongque", "active": true, "timeZone": "Europe/Berlin" }, "body": "Although ticket TIMOB-15118 is closed and marked fixed, I'm quite un-satisfied about how the issue was addressed.\r\n\r\nVerified again with:\r\nStudio:3.2.3.201404181442\r\nSdk:3.2.3.GA\r\nalloy:1.3.1\r\nOsx: Maverick(10.9.2)\r\nxCode:5.0.2\r\n\r\nCreated a new alloy project, built and opened generated project with xcode, run.\r\nThere were 9 compiler warnings, and, in addition, 1 xcode warning.\r\n\r\nInvestigated closely the xcode warning, it says multiple recommended compiler warnings are disabled, including:\r\nDuplicate Method Definitions\r\nEmpty Loop Bodies\r\nImplicit Boolean Conversions\r\nImplicit Constant Conversions\r\nImplicit Conversion to 32 Bit Type\r\nImplicit Enum Conversions\r\nImplicit Integer to Pointer Conversions\r\nUndeclared Selector\r\nUninitialized Variables\r\n\r\nEnabling all of them and try run again, got 123 compiler warnings. \r\n\r\nPeople, please get the point.\r\n\r\n\r\n", "updateAuthor": { "name": "minexu", "key": "minexu", "displayName": "Xu Zongque", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-05-07T15:27:33.000+0000", "updated": "2014-05-07T15:27:33.000+0000" }, { "id": "303825", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Xu, is there a reason this ticket is of particular interest to you?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-07T15:33:36.000+0000", "updated": "2014-05-07T15:33:36.000+0000" }, { "id": "303826", "author": { "name": "minexu", "key": "minexu", "displayName": "Xu Zongque", "active": true, "timeZone": "Europe/Berlin" }, "body": "Not really, just concern about quality.\r\nAs a SDK, it should be robust. ", "updateAuthor": { "name": "minexu", "key": "minexu", "displayName": "Xu Zongque", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-05-07T15:44:00.000+0000", "updated": "2014-05-07T15:44:00.000+0000" }, { "id": "303863", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR submitted to enable additional compiler warnings: https://github.com/appcelerator/titanium_mobile/pull/5667. If you wish to help expedite this ticket, a PR with additional changes is appreciated.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-07T18:42:59.000+0000", "updated": "2014-05-07T18:42:59.000+0000" }, { "id": "329345", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Pull pending\r\nmaster - https://github.com/appcelerator/titanium_mobile/pull/6269\r\n3_4_X - https://github.com/appcelerator/titanium_mobile/pull/6271", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-10-24T15:59:54.000+0000", "updated": "2014-10-24T18:09:19.000+0000" }, { "id": "329371", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This PR bumps the deployment target on Titanium projects from 5.0 to 7.0\r\nIt enforces our min-ios-ver support of 7.0 (3.4.0 and 3.4.1 can still be built with min-ios-ver 6.0)\r\nIt also enforces minSDK of 8.0. Right now you can build apps with minSDK of 7.0\r\n\r\nMajor code changes include the following\r\n1. AudioRecorderProxy moved from AQRecorder to AVFoundation/AVAudioRecorder\r\n2. Deprecation of status bar styles, color constants\r\n3. AdView refactor\r\n\r\nAs part of this we have also enabled most of the compiler flags suggested by XCODE\r\nThe following warnings are still generated\r\n1. Missing Launch Image - Ignore this for now. We take care of proper launch images in our build script\r\n2. Validate Project Settings (Details below)\r\n\r\n2a. Enable undeclared selector warning - We will probably not enable this flag anytime soon due to the amount of code refactor required\r\n2b. Enable Unreachable Code warning - We will defer enabling this flag till we factor out the SCListener and MGSplitViewController libraries\r\n2c. Enable Implicit conversion to 32 bit - This will generate warning in the a few third party library. We can choose to keep this disabled but should update titanium code to not generate this warning if enabled.\r\n2d. Automatically select architectures - This will done as part of 64bit support\r\n\r\nRegression path - KitchenSink", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-10-24T18:18:01.000+0000", "updated": "2014-10-24T18:18:01.000+0000" }, { "id": "331405", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Two further PR's merged\r\nmaster - https://github.com/appcelerator/titanium_mobile/pull/6328\r\n3_4_X - https://github.com/appcelerator/titanium_mobile/pull/6329\r\n\r\nThis takes care of '2c' mentioned in the comments above. The code is fixed but the warning is still disabled in the project", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-11-10T18:06:57.000+0000", "updated": "2014-11-10T18:06:57.000+0000" }, { "id": "334248", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-12-01T23:31:55.000+0000", "updated": "2014-12-01T23:31:55.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }