{ "id": "138628", "key": "TIMOB-17928", "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": [ { "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-06T00:15:40.000+0000", "created": "2014-10-27T22:23:12.000+0000", "epic": { "id": 140498, "key": "TIMOB-18092", "name": "Rebuild closed and open source modules for 64-bit", "summary": "Rebuild modules for 64-bit architectures", "color": { "key": "color_6" }, "done": false }, "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "42445", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "outwardIssue": { "id": "138627", "key": "TIMOB-17927", "fields": { "summary": "iOS: Update the iOS module template to support a 64-bit build", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "42447", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "138629", "key": "TIMOB-17929", "fields": { "summary": "iOS: CLI - Remove any 32-bit only restrictions in Titanium CLI", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "49968", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "153465", "key": "TIMOB-20071", "fields": { "summary": "Android: Rebuild supported closed and open source modules for Android 6.0", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } }, { "id": "43750", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "141057", "key": "TIMOB-18144", "fields": { "summary": "iOS: Update manifest with architectures", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "43616", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "140498", "key": "TIMOB-18092", "fields": { "summary": "Rebuild modules for 64-bit architectures", "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": "High", "id": "2" }, "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } }, { "id": "42788", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "139275", "key": "MOD-1777", "fields": { "summary": "Deprecate no longer supported modules", "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": "High", "id": "2" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "43413", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "140496", "key": "MOD-2093", "fields": { "summary": "iOS: Rebuild UrlSession for 64-bit support", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "43411", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "140495", "key": "MOD-2094", "fields": { "summary": "iOS: Rebuild CoreMotion for 64-bit support", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "43415", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "140497", "key": "MOD-2076", "fields": { "summary": "iOS: Rebuild Encrypted Database for 64-bit support", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-22T22:39:51.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" } ], "description": "We need to update and re-build the following modules:\r\n\r\nh3. Commonly Used\r\n* ti.compression: https://github.com/appcelerator-modules/ti.compression\r\n* ti.imagefactory: https://github.com/appcelerator-modules/ti.imagefactory\r\n* ti.storekit: https://github.com/appcelerator-modules/ti.storekit\r\n* ti.styledlabel: https://github.com/appcelerator-modules/ti.styledlabel\r\n* ti.urbanAirship: https://github.com/appcelerator-modules/ti.urbanairship\r\n* ti.airprint: https://github.com/appcelerator-modules/ti.airprint\r\n* ti.paypal: https://github.com/appcelerator-modules/ti.paypal\r\n* ti.admob: https://github.com/appcelerator-modules/ti.admob\r\n\r\nh3. Packaged with the SDK\r\n* ti.touchid: https://github.com/appcelerator-modules/ti.touchid\r\n* ti.facebook: https://github.com/appcelerator-modules/ti.facebook\r\n* ti.map: https://github.com/appcelerator-modules/ti.map\r\n* TIMOB-18089 (Core Motion)\r\n* TIMOB-18090 (UrlSession)\r\n\r\nh3. Important Enterprise Modules\r\n* TIMOB-18091 (Encrypted Database)\r\n* com.appcelerator.apm: https://github.com/appcelerator-modules/com.appcelerator.apm\r\n* appcelerator.https: https://github.com/appcelerator-modules/appcelerator.https\r\n* ti.geofence: https://github.com/appcelerator-modules/ti.geofence\r\n* ti.ldap: https://github.com/appcelerator-modules/ti.ldap\r\n* ti.crypto: https://github.com/appcelerator-modules/ti.crypto\r\n\r\n_EDIT_\r\n* Removed ti.inappbilling from the list since it's android only\r\n", "attachment": [], "flagged": false, "summary": "iOS: Rebuild supported closed and open source modules for 64-bit", "creator": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 258, "state": "closed", "name": "2014 Sprint 24 SDK", "startDate": "2014-11-24T22:28:25.425Z", "endDate": "2014-12-06T01:00:00.000Z", "completeDate": "2014-12-08T17:21:15.171Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "330635", "author": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "body": "Ingo - i don't see ti.crypto or the LDAP module on the list. These are enterprise module that absolutely needs to be compatible with 64-bit.", "updateAuthor": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "created": "2014-11-04T01:44:23.000+0000", "updated": "2014-11-04T01:45:59.000+0000" }, { "id": "330668", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Added. oversight.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-04T15:35:44.000+0000", "updated": "2014-11-04T15:35:44.000+0000" }, { "id": "330723", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "1. Re: redlaser. Shannon Hicks has provided updates for it. I could get him to fork it.\r\n2. I think it's fine to point people to modules off-marketplace\r\n3. If there are no other options, I think that's okay, assuming someone can fork it.\r\n4. I have urban airship because it was used, but I think it's fine to say that we don't officially support it. Someone else can take it over if they want to update it. ", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-04T20:55:16.000+0000", "updated": "2014-11-04T20:55:16.000+0000" }, { "id": "331000", "author": { "name": "wood1k", "key": "wood1k", "displayName": "Alexey Chulochnikov", "active": true, "timeZone": "Europe/Helsinki" }, "body": "Hello [~ingo]!\r\n\r\nCould you please point me where i can get appcelerator.https module?\r\n\r\nI've downloaded Appcelerator Studio, but when adding modules to the project - there is no any mention about com.appcelerator.https\r\nI can see com.soasta.touchtest, com.appcelerator.apm\r\n\r\nDashboard enterprise contains only these module:\r\nSQLite Database Encryption Module\r\nAppcelerator Crypto Module\r\nAppcelerator Geofence Module\r\n\r\nThanks in advance!\r\n\r\nPS: sorry if this isn't an appropriate places to ask about that", "updateAuthor": { "name": "wood1k", "key": "wood1k", "displayName": "Alexey Chulochnikov", "active": true, "timeZone": "Europe/Helsinki" }, "created": "2014-11-06T12:37:11.000+0000", "updated": "2014-11-06T14:34:38.000+0000" }, { "id": "331011", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~wood1k] The enterprise modules will all eventually be on the dashboard. However, if they aren't there yet, please contact support or sales and they should be able to help you.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-06T14:39:53.000+0000", "updated": "2014-11-06T14:39:53.000+0000" }, { "id": "331012", "author": { "name": "wood1k", "key": "wood1k", "displayName": "Alexey Chulochnikov", "active": true, "timeZone": "Europe/Helsinki" }, "body": "[~ingo] Thanks a bunch!", "updateAuthor": { "name": "wood1k", "key": "wood1k", "displayName": "Alexey Chulochnikov", "active": true, "timeZone": "Europe/Helsinki" }, "created": "2014-11-06T14:40:49.000+0000", "updated": "2014-11-06T14:40:49.000+0000" }, { "id": "331287", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PRs pending:\r\n\r\nhttps://github.com/appcelerator-modules/ti.compression/pull/2\r\nhttps://github.com/appcelerator-modules/ti.imagefactory/pull/7\r\nhttps://github.com/appcelerator-modules/ti.storekit/pull/7\r\nhttps://github.com/appcelerator-modules/ti.styledlabel/pull/5\r\nhttps://github.com/appcelerator-modules/ti.urbanairship/pull/1\r\nhttps://github.com/appcelerator-modules/ti.airprint/pull/1\r\nhttps://github.com/appcelerator-modules/ti.paypal/pull/1\r\nhttps://github.com/appcelerator-modules/ti.admob/pull/7\r\nhttps://github.com/appcelerator-modules/ti.touchid/pull/11\r\nhttps://github.com/appcelerator-modules/ti.facebook/pull/13\r\nhttps://github.com/appcelerator-modules/ti.map/pull/69\r\nhttps://github.com/appcelerator-modules/com.appcelerator.apm/pull/9\r\nhttps://github.com/appcelerator-modules/appcelerator.https/pull/21\r\nhttps://github.com/appcelerator-modules/ti.geofence/pull/23\r\nhttps://github.com/appcelerator-modules/ti.ldap/pull/13\r\n\r\nModules that I could not make 64 bit:\r\nti.urlsession - Hyperloop V1\r\nti.coremotion - Hyperloop V1\r\nencrypted_database - Uses dependencies, I could not figure out how to get all binaries to build for 64 bit", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-11-08T09:10:07.000+0000", "updated": "2014-11-08T09:10:07.000+0000" }, { "id": "331722", "author": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "body": "Reviewed PRs.\r\n\r\nUpdated 64 bit branch of titanium_mobile.\r\nPR: https://github.com/appcelerator/titanium_mobile/pull/6336", "updateAuthor": { "name": "mdadu", "key": "mdadu", "displayName": "Muhammad Dadu", "active": false, "timeZone": "Europe/London" }, "created": "2014-11-12T00:08:08.000+0000", "updated": "2014-11-12T00:08:08.000+0000" }, { "id": "333150", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "To update an existing module and make it 64bit compatible follow these steps:\r\n\r\n1. Open the Xcode project\r\n2. You should have at least one warning asking you to update the project to the \"recommended settings\", do that\r\n3. Go to the project settings and set the iOS Deployment Target to at least iOS 6.0\r\n4. In Build Settings, change all the architectures to \"$(ARCHS_STANDARD)\"\r\n\r\nThat's it, build the module normally and it should now be 64-bit compatible. To verify it, run this on the command line\r\n{code}\r\ncd module_root_dir\r\nlipo -info build/lib.your_module_here.a \r\n{code}\r\nAnd the output should be this:\r\n{code}\r\nArchitectures in the fat file: build/lib.your_module_here.a are: armv7 i386 x86_64 arm64\r\n{code}", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-11-20T22:19:10.000+0000", "updated": "2014-11-20T22:19:10.000+0000" }, { "id": "333477", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Need to add manifests to each modules. Also split out crypto, url session and coremotion into separate tickets.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-24T22:05:10.000+0000", "updated": "2014-11-24T22:05:10.000+0000" }, { "id": "333625", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "* TIMOB-18089 iOS: Rebuild CoreMotion for 64-bit support\r\n* TIMOB-18090 iOS: Rebuild UrlSession for 64-bit support\r\n* TIMOB-18091 iOS: Rebuild Encrypted Database for 64-bit support", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-11-25T14:54:38.000+0000", "updated": "2014-11-25T14:54:38.000+0000" }, { "id": "334507", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "updated manifests and travis:\r\n\r\nti.geofence https://github.com/appcelerator-modules/ti.geofence/pull/26\r\nti.ldaps https://github.com/appcelerator-modules/ti.ldap/pull/15\r\nappcelerator.https https://github.com/appcelerator-modules/appcelerator.https/pull/22\r\n\r\nh5. Edit: moved to TIMOB-18144", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-03T08:57:36.000+0000", "updated": "2014-12-06T00:12:06.000+0000" }, { "id": "335176", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "There is a new ticket for updating the manifests for these modules TIMOB-18144.\r\n[~cng]'s PRs above will be resolved in the new ticket.", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-12-06T00:11:09.000+0000", "updated": "2014-12-06T00:11:09.000+0000" }, { "id": "415148", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-22T22:39:51.000+0000", "updated": "2017-03-22T22:39:51.000+0000" } ], "maxResults": 17, "total": 17, "startAt": 0 } } }