{ "id": "153669", "key": "TIMOB-20106", "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": [], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2017-03-06T14:25:51.000+0000", "created": "2015-12-07T20:16:38.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "watchOS2" ], "versions": [ { "id": "17532", "name": "Release 5.1.1", "archived": false, "released": true, "releaseDate": "2015-11-24" } ], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-29T16:43:15.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" }, { "id": "10207", "name": "Tooling" } ], "description": "With TIMOB-19455 resolved WatchOS projects written in Swift work fine, but when you open the Xcode project in {{build/iphone}} it does say the Swift code needs to be updated (see screenshots). After examining the project it finds that no actual source code needs to be updated, but it does make changes to the {{project.pbxproj}} file. I've attached the before and after to see the differences.\r\n\r\nWe can probably optimise the project file we generate. Which might be relevant not only for projects that embed Swift but also others.", "attachment": [ { "id": "57704", "filename": "project-after.pbxproj", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:23.000+0000", "size": 279097, "mimeType": "application/octet-stream" }, { "id": "57703", "filename": "project-before.pbxproj", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:23.000+0000", "size": 279333, "mimeType": "application/octet-stream" }, { "id": "57702", "filename": "Screen Shot 2015-12-07 at 21.02.01.png", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:34.000+0000", "size": 102692, "mimeType": "image/png" }, { "id": "57701", "filename": "Screen Shot 2015-12-07 at 21.02.25.png", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:35.000+0000", "size": 135237, "mimeType": "image/png" }, { "id": "57700", "filename": "Screen Shot 2015-12-07 at 21.02.32.png", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:35.000+0000", "size": 105613, "mimeType": "image/png" }, { "id": "57699", "filename": "Screen Shot 2015-12-07 at 21.02.38.png", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-07T20:16:35.000+0000", "size": 106683, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS: Optimise build configuration for projects that include Swift", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": "SDK 5.1.1.GA", "comment": { "comments": [ { "id": "409301", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Newer watchOS implementations fixed this issue. Generated projects do not prompt for Swift migration anymore.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-06T14:25:51.000+0000", "updated": "2017-03-06T14:25:51.000+0000" }, { "id": "416182", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as invalid with reference to the above comment.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-29T16:43:15.000+0000", "updated": "2017-03-29T16:43:15.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }