{ "id": "175899", "key": "TIMOB-28281", "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": "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-24T15:02:44.000+0000", "created": "2020-12-10T15:47:52.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "21052", "description": "", "name": "Release 9.3.0", "archived": false, "released": true, "releaseDate": "2020-12-14" } ], "issuelinks": [], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2021-04-13T12:28:29.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": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "I cannot even build the SDK locally right now with Apple Silicon arm64. This is likely because I'm using a bleeding edge arm64 Node 15 build. On trying to build the SDK from source, it barfs on downloading node-ios-device prebuilt binaries. I suspect there will be other issues.", "attachment": [ { "id": "67750", "filename": "ti.cloak-darwin-arm64.node", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T21:07:51.000+0000", "size": 60618, "mimeType": "application/octet-stream" } ], "flagged": false, "summary": "Support Big Sur / Apple Silicon", "creator": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "environment": "macMini M1 w/ Big Sur", "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": 1212, "state": "closed", "name": "2020 Sprint 25", "startDate": "2020-12-07T22:11:00.000Z", "endDate": "2020-12-18T22:11:00.000Z", "completeDate": "2020-12-18T16:35:34.544Z", "originBoardId": 114 }, { "id": 1213, "state": "closed", "name": "2020 Sprint 26", "startDate": "2020-12-21T16:40:00.000Z", "endDate": "2021-01-08T16:40:00.000Z", "completeDate": "2021-01-08T17:37:31.799Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "457860", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Note that I can check out node-ios-device 1_X branch and build binaries locally, and they appear fine. I built and uploaded node-ios-device 1.9.0 binaries, except for the v11 API for node 0.10.x as that would not build for me. So I'll have to see if we can hack the download-all script to skip that one somehow.", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T15:49:12.000+0000", "updated": "2020-12-10T15:49:12.000+0000" }, { "id": "457864", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/12333", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T18:41:58.000+0000", "updated": "2020-12-10T18:41:58.000+0000" }, { "id": "457866", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Related: clang-format npm package barfs during our listing/formatting for iOS. I opened a PR to fall back when it's grabbing the binary: https://github.com/angular/clang-format/pull/69", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T19:12:40.000+0000", "updated": "2020-12-10T19:12:40.000+0000" }, { "id": "457869", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "ti.cloak also blows up. I was able to build a darwin-arm64.node binary which seems to make it happy (see attached). [^ti.cloak-darwin-arm64.node] ", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T21:07:57.000+0000", "updated": "2020-12-10T21:07:57.000+0000" }, { "id": "457870", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "After a lot of fiddling with Android SDK/ndk, Android Studio, etc. the SDk seems to have built OK? But I can't launch the test app, as the x86/x86_64 emulators won't start. There's an arm64 pre-release emulator here: https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html\r\n\r\nI have that up and running, but the SDK doesn't seem to \"see\" it when it's running and tries to force me to pick one of the x86/x86_64 emulators.", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T21:09:39.000+0000", "updated": "2020-12-10T21:09:39.000+0000" }, { "id": "457871", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Update: got it to run with the preview arm64 emulator. You need to launch it yourself, then you need to act like it's a \"device\" to the CLI: {{ti build -p android -T device}}. We may need to update node-titanium-sdk to handle this emulator specially?", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-12-10T21:31:42.000+0000", "updated": "2020-12-10T21:31:42.000+0000" }, { "id": "458022", "author": { "name": "mdelmarter", "key": "mdelmarter", "displayName": "Matthew Delmarter", "active": true, "timeZone": "Pacific/Auckland" }, "body": "I have just received my M1 MBP laptop and want to try getting Ti working on it, primarily focussed on iOS dev. Should I be able to get it working? Any tips or checklists I can work through to get up and running? ", "updateAuthor": { "name": "mdelmarter", "key": "mdelmarter", "displayName": "Matthew Delmarter", "active": true, "timeZone": "Pacific/Auckland" }, "created": "2021-01-16T12:15:31.000+0000", "updated": "2021-01-16T12:15:31.000+0000" }, { "id": "458302", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "[~mdelmarter] I think many build/dev tools are now officially supported. I used homebrew to install Node 15 w/ arm64 support, there's a VSCode build that works with apple arm64, the master branch of titanium_mobile should build/run fine now. Android is a little dicier because you have to play with special forks of the emulator, and have to modify the ndk-build to force rosetta for x86_64 under the hood (if building the SDK/modules), and I had to use an Azul/Zulu build of the JDK.", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2021-02-24T15:02:27.000+0000", "updated": "2021-02-24T15:02:27.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }