{ "id": "152341", "key": "TIMOB-19795", "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": "16980", "description": "New V8", "name": "Release 6.0.0", "archived": false, "released": true, "releaseDate": "2016-11-15" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-02-29T19:55:14.000+0000", "created": "2015-10-26T14:50:25.000+0000", "epic": { "id": 152336, "key": "TIMOB-19790", "name": "Android: Update V8 to latest LTS release", "summary": "Android: Update V8 to latest LTS release", "color": { "key": "color_9" }, "done": false }, "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [ { "id": "49459", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "152338", "key": "TIMOB-19792", "fields": { "summary": "Android: Investigate use of NAN to abstract V8 API changes and support building against multiple V8 library versions", "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": "Medium", "id": "3" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2017-03-21T20:46:18.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Once the V8 library is updated we'll need to do some significant work to update our native C++ code. There have been a number of large breaking API changes in V8 that we'll need to handle.\r\n\r\nSee:\r\n * https://strongloop.com/strongblog/node-js-v0-12-c-apis-breaking/\r\n * https://developers.google.com/v8/embed", "attachment": [], "flagged": false, "summary": "Android: Update native code to work against latest LTS V8 APIs", "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": null, "closedSprints": [ { "id": 585, "state": "closed", "name": "2016 Sprint 5 SDK", "startDate": "2016-02-27T01:30:43.377Z", "endDate": "2016-03-12T01:30:00.000Z", "completeDate": "2016-03-14T11:50:17.995Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "368670", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "I have this _mostly_ compiling on the v8-update branch now: https://github.com/appcelerator/titanium_mobile/tree/v8-update\r\n\r\nRight now it's failing at the end from what appears to be a \"thin\" ICU library issue. I believe the ICU static library was generated as \"thin\" (pointing at the built *.o files) and therefore we fail at the end due to missing references. I'll need to further tweak the V8_titanium build scripts to fix that.", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2015-11-02T17:36:01.000+0000", "updated": "2015-11-02T17:36:01.000+0000" }, { "id": "378183", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "This is now *working* on the v8-update branch (https://github.com/appcelerator/titanium_mobile/tree/v8-update). I have the standard two-tab classic Titanium app running fine on an Android emulator using V8 4.8.271.17, which is the latest stable version of V8 for Android (committed Jan 12, 2016). This brings us up to date from V8 3.9.24.29 (released way back on May 24th, 2012! Which means we have a version of V8 which is 3 years, 7 months and 20 days newer!)", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2016-02-29T19:55:14.000+0000", "updated": "2016-02-29T19:55:14.000+0000" }, { "id": "414387", "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-21T20:46:18.000+0000", "updated": "2017-03-21T20:46:18.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }