{ "id": "175525", "key": "TIMOB-28124", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": "21051", "description": "", "name": "Release 9.2.0", "archived": false, "released": true, "releaseDate": "2020-09-23" } ], "resolution": null, "resolutiondate": null, "created": "2020-09-10T10:13:28.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "58721", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "175514", "key": "TIMOB-28116", "fields": { "summary": "Xcode 12: Cannot build modules anymore", "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 } } } } ], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2020-10-16T14:31:40.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h5.Description\r\n\r\nWe need to rebuild modules in 9.2.0 to update module to support xcframeworks/macOS.\r\n\r\nAt a basic it looks like the following needs to be done:\r\n\r\n1. Update TITANIUM_SDK_VERSION in {{ios/titanium.xcconfig}} to 9.2.0\r\n2. Update FRAMEWORK_SEARCH_PATHS in {{ios/titanium.xcconfig}} to $(inherited) \"$(TITANIUM_SDK)/iphone/Frameworks/**\"\r\n3. Bump minsdk in {{ios/manifest}} to 9.2.0\r\n4. Bump to the next major version in package.json/manifest\r\n5. Make sure it builds using https://github.com/appcelerator/titanium_mobile/pull/12026 or https://github.com/appcelerator/titanium_mobile/pull/11955\r\n\r\n\r\nKey: \r\n(!) - needs doing\r\n(x) - wont do\r\n(i) - in review\r\n(/) - merged and bubbled up to SDK (or platform downloads site)\r\n(*g) - Merged and verified only (Zipped release may need updating)\r\n\r\nThis ticket is assigned to Ewan but open to anyone interested. If you want to join in, comment with the module of choice below and then update that comment with your progress. I'll reflect that on the list below\r\n\r\nh4.Core modules (i.e. shipped with SDK)\r\n\r\n* [ti.urlsession|https://github.com/appcelerator-modules/ti.urlsession/] (/)\r\n* [facebook|https://github.com/appcelerator-modules/ti.facebook] (i) - Open PR to include in SDK\r\n* [ti.coremotion|https://github.com/appcelerator-modules/ti.coremotion] (/)\r\n* [ti.map|https://github.com/appcelerator-modules/ti.map] (/)\r\n* [ti.webdialog|https://github.com/appcelerator-modules/titanium-web-dialog] (/)\r\n* [ti.identity|https://github.com/appcelerator-modules/titanium-identity] (/)\r\n* [ti.applesignin|https://github.com/appcelerator-modules/titanium-apple-sign-in] (/)\r\n* [hyperloop|https://github.com/appcelerator/hyperloop.next] (i) - Open PR to include in SDK\r\n\r\nh4.Premium modules\r\n\r\n* [ACA|https://github.com/appcelerator-modules/appcelerator.aca] (/)\r\n* [EncryptedDatabase|https://github.com/appcelerator-modules/appcelerator.encrypteddatabase] (/)\r\n* [Crypto|https://github.com/appcelerator-modules/ti.crypto] (/)\r\n* [Geofence|https://github.com/appcelerator-modules/ti.geofence] (/)\r\n* [HTTPS|https://github.com/appcelerator-modules/appcelerator.https] ((/)\r\n* [LDAP|https://github.com/appcelerator-modules/ti.ldap] (x)\r\n\r\nh4.Commonly used modules\r\n\r\n* [ti.barcode|https://github.com/appcelerator-modules/ti.barcode] (*g)\r\n* [ti.socketio|https://github.com/appcelerator-modules/titanium-socketio] (!)\r\n* [ti.admob|https://github.com/appcelerator-modules/ti.admob] (!)\r\n* [ti.imagefactory|https://github.com/appcelerator-modules/ti.imagefactory] (*g)\r\n* [ti.storekit|https://github.com/appcelerator-modules/ti.storekit] (*g)\r\n* [ti.nfc|https://github.com/appcelerator-modules/ti.nfc] (*g)\r\n* [ti.worker|https://github.com/appcelerator-modules/ti.worker] (x)\r\n* [ti.compression|https://github.com/appcelerator-modules/ti.compression] (*g)\r\n* [ti.zdetection|https://github.com/appcelerator-modules/ti.zdetection] (x)", "attachment": [], "flagged": false, "summary": "iOS: Rebuild modules with macOS/xcframeworks support", "creator": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "subtasks": [], "reporter": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "environment": null, "closedSprints": [ { "id": 1205, "state": "closed", "name": "2020 Sprint 18", "startDate": "2020-08-31T15:45:10.220Z", "endDate": "2020-09-11T15:45:00.000Z", "completeDate": "2020-09-11T19:56:20.674Z", "originBoardId": 114 }, { "id": 1206, "state": "closed", "name": "2020 Sprint 19", "startDate": "2020-09-14T20:01:00.000Z", "endDate": "2020-09-25T20:01:00.000Z", "completeDate": "2020-09-28T15:30:19.875Z", "originBoardId": 114 }, { "id": 1207, "state": "closed", "name": "2020 Sprint 20", "startDate": "2020-09-28T15:30:47.481Z", "endDate": "2020-10-09T15:30:00.000Z", "completeDate": "2020-10-09T16:33:43.453Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "456805", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "PRs already opened by Chris:\r\n\r\nti.identity: https://github.com/appcelerator-modules/titanium-identity/pull/60\r\nti.map: https://github.com/appcelerator-modules/ti.map/pull/309\r\nti.applesignin: https://github.com/appcelerator-modules/titanium-apple-sign-in/pull/16\r\n", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-10T10:16:44.000+0000", "updated": "2020-09-10T10:16:44.000+0000" }, { "id": "456806", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "ti.urlsession PR: https://github.com/appcelerator-modules/ti.urlsession/pull/23", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-10T11:00:03.000+0000", "updated": "2020-09-10T11:00:03.000+0000" }, { "id": "456812", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "ti.coremotion PR: https://github.com/appcelerator-modules/ti.coremotion/pull/27", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-10T12:33:08.000+0000", "updated": "2020-09-10T12:33:08.000+0000" }, { "id": "456816", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "ti.geofence PR: https://github.com/appcelerator-modules/ti.geofence/pull/50", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-10T13:07:12.000+0000", "updated": "2020-09-10T13:07:12.000+0000" }, { "id": "456822", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "HTTPS PR: https://github.com/appcelerator-modules/appcelerator.https/pull/60", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-10T13:52:36.000+0000", "updated": "2020-09-10T13:52:36.000+0000" }, { "id": "456832", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~eharris] Can you use sdk \"TITANIUM_SDK_VERSION = 9.2.0.v20200910145851\" in titanium.xcconfig. Currently all module PR's build are failing.", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-09-10T22:46:06.000+0000", "updated": "2020-09-10T22:46:06.000+0000" }, { "id": "456835", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~vijaysingh] yup I was building locally and then opening a PR ready to switch over when we had an SDK published. I'll update with the published SDK today", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-11T08:20:10.000+0000", "updated": "2020-09-11T08:20:10.000+0000" }, { "id": "456895", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Running list of modules merged to SDK for 9.2.0:\r\n\r\n|| Module id || Version ||\r\n| ti.webdialog | 3.0.0 |\r\n| com.appcelerator.urlSession | 3.0.0 |\r\n| ti.coremotion | 3.0.0 |\r\n| ti.identity | 2.0.0 |\r\n| ti.map | 4.0.0 |\r\n| ti.applesignin | 2.0.0 |\r\n", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-15T13:55:38.000+0000", "updated": "2020-09-15T13:55:38.000+0000" }, { "id": "456908", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "EncyrptedDB: https://github.com/appcelerator-modules/appcelerator.encrypteddatabase/pull/60\r\nACA: https://github.com/appcelerator-modules/appcelerator.aca/pull/35\r\n", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-16T13:11:49.000+0000", "updated": "2020-09-16T13:11:49.000+0000" }, { "id": "456915", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "ti.crypto: https://github.com/appcelerator-modules/ti.crypto/pull/16", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-16T16:41:33.000+0000", "updated": "2020-09-16T16:41:33.000+0000" }, { "id": "456967", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "hyperloop: https://github.com/appcelerator/titanium_mobile/pull/12112", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-09-21T17:24:00.000+0000", "updated": "2020-09-21T17:24:00.000+0000" }, { "id": "456968", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "ti.compression: https://github.com/appcelerator-modules/ti.compression/pull/46", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-21T18:06:31.000+0000", "updated": "2020-09-21T18:06:31.000+0000" }, { "id": "456971", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "ti.barcode: https://github.com/appcelerator-modules/ti.barcode/pull/134", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-21T19:31:17.000+0000", "updated": "2020-09-21T19:31:17.000+0000" }, { "id": "456986", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "ti.nfc: https://github.com/appcelerator-modules/ti.nfc/pull/33", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2020-09-22T15:19:32.000+0000", "updated": "2020-09-22T15:19:32.000+0000" }, { "id": "456997", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "[~lchoudhary] [~smohammed]\r\nThe ones we need for 9.2.0 GA of the SDK to go out:\r\n- hyperloop 6.0.0 in the SDK: https://github.com/appcelerator/titanium_mobile/pull/12112\r\n- fix bug so hyperloop 6.0.0 works with macOS target: https://github.com/appcelerator/titanium_mobile/pull/12118", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-09-22T22:44:50.000+0000", "updated": "2020-09-22T22:44:50.000+0000" } ], "maxResults": 16, "total": 16, "startAt": 0 } } }