{ "id": "124011", "key": "ALOY-905", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [ { "id": "15759", "description": "Alloy 1.3.1", "name": "Alloy 1.3.1", "archived": false, "released": true, "releaseDate": "2014-02-10" }, { "id": "15765", "description": "2013 Sprint 26", "name": "2013 Sprint 26", "archived": true, "released": true, "releaseDate": "2014-01-03" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-12-19T21:11:36.000+0000", "created": "2013-12-19T02:47:53.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "15403", "description": "Alloy 1.3.0", "name": "Alloy 1.3.0", "archived": false, "released": true, "releaseDate": "2013-12-20" } ], "issuelinks": [], "assignee": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-12-23T15:54:36.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": "12332", "name": "Titanium SDK", "description": "Any integration or issues with the TiSDK" } ], "description": "ALOY-760, which is needed to support Liveview multi-platform builds, required a TIMOB bug fix which affected iOS device builds, documented in TIMOB-14884. The resolution caused Alloy to compile its projects to platform-specific folders, and would hence only support TiSDK 3.2.0 or greater, since iOS device builds would fail without the TIMOB-14884 fix.\r\n\r\nThis ticket is here to see if the issue in TIMOB-14884 can be worked around without absolutely requiring TiSDK 3.2.0. The goal is for Alloy 1.0+ to continue to support TiSDK 3.0.0+. \r\n\r\nA likely fix would be to simply, in the case of non-development iOS builds, to generate files to both the platform-specific and plain-old Resources folder. It's redundant and could potentially increase compile time in these cases, but getting back compatibility with earlier TiSDK versions is well worth it. ", "attachment": [], "flagged": false, "summary": "Make 1.3.0 compatible with TiSDK < 3.2.0", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 25, "state": "closed", "name": "2013 Sprint 26", "startDate": "2013-12-16T05:19:33.801Z", "endDate": "2013-12-30T05:19:33.801Z", "completeDate": "2014-01-07T17:15:59.133Z" } ], "comment": { "comments": [ { "id": "285186", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/alloy/pull/285\r\n\r\nh3. prereqs\r\n\r\nCurrently need to install alloy from master for the latest changes:\r\n\r\n{code}\r\nsudo npm install -g git://github.com/appcelerator/alloy.git\r\n{code}\r\n\r\nh3. Functional test\r\n\r\n# Build any app (the more complex the better) for iOS device using a TiSDK less than 3.2.0, for example, 3.1.3.\r\n# Make sure that the app shows up correctly on the iOS device", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-19T17:33:14.000+0000", "updated": "2013-12-19T17:49:55.000+0000" }, { "id": "285196", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "Verified with iOS+Android app, with 3.1.1.GA and Alloy master on iPhone5 running iOS 7.something :)", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2013-12-19T18:18:04.000+0000", "updated": "2013-12-19T18:18:04.000+0000" }, { "id": "285199", "author": { "name": "rieraraul@gmail.com", "key": "rieraraul@gmail.com", "displayName": "Raul Riera", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Working using 3.1.3 and iPad running iOS 7", "updateAuthor": { "name": "rieraraul@gmail.com", "key": "rieraraul@gmail.com", "displayName": "Raul Riera", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-19T18:26:22.000+0000", "updated": "2013-12-19T18:26:22.000+0000" }, { "id": "285238", "author": { "name": "stereoket", "key": "stereoket", "displayName": "Ketan Majmudar", "active": true, "timeZone": "Europe/London" }, "body": "Tested the Radio Taxi App\r\nBuild process works with the following environment: \r\n\r\nalloy -v 1.3.0 (installed as above)\r\ntitanium 3.1.2 (cli)\r\nTi SDK 3.1.3.GA\r\n\r\nPushed onto an iPhone 4S running iOS 7.0.4\r\n\r\nI used the CLI to build to device (iTunes)\r\n\r\nThere were issues with the Resources folder, causing the iOS device to show an android.physicalCategory error. Blitzing the Resources folder and then running \r\n\r\n{{alloy compile --config platform=ios}}\r\n\r\nsorted the issue and allowed the device builds to not throw an error.\r\n", "updateAuthor": { "name": "stereoket", "key": "stereoket", "displayName": "Ketan Majmudar", "active": true, "timeZone": "Europe/London" }, "created": "2013-12-19T20:09:05.000+0000", "updated": "2013-12-19T20:25:32.000+0000" }, { "id": "285251", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "After many functional confirmations, I'm marking this as resolved.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-19T21:11:36.000+0000", "updated": "2013-12-19T21:11:36.000+0000" }, { "id": "285253", "author": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with a client POC App\n\nalloy -v 1.3.0 (installed as above)\ntitanium CLI 3.2.0-cr3\nTi SDK 3.1.4.v20131213162008\nAppcelerator Studio 3.2.0.201312162210\niOS SDK 7.0.3\nXcode 5.0.2\n\nBuilt for Device and pushed through iTunes Sync to an iPhone 4 running iOS 6\n\nApplication ran and displayed successfully.", "updateAuthor": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-19T21:13:20.000+0000", "updated": "2013-12-19T21:13:20.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }