{ "id": "150732", "key": "TIMOB-19414", "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": "14826", "description": "Release 5.1.0-remaining iOS9 features, Android M features", "name": "Release 5.1.0", "archived": false, "released": true, "releaseDate": "2015-11-20" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-09-14T17:29:26.000+0000", "created": "2015-08-26T17:44:06.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [ { "id": "16925", "description": "WatchKit Support--all going into 5.0 now", "name": "Release 5.0.0", "archived": true, "released": true, "releaseDate": "2015-09-16" } ], "issuelinks": [], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2017-03-14T20:15:40.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": "10207", "name": "Tooling" }, { "id": "12642", "name": "Windows", "description": "Windows authoring support" } ], "description": "Right now we have it include the headers for every wrapper type. But we could have it only include a minimal set. We already have the full dependency \"graph\" during generation of the native wrappers and this file, so we could potentially pare down the set of includes to be only the leaves of the dependency tree (i.e. If we include Windows.Ui.Xaml.Controls.TextBlock that will already include it's parent of Windows.UI.Xaml.Controls.FrameworkElement and on up the chain, so we don't need to include those in WindowsNativeModuleLoader).\r\n\r\nThe same trimming could be used in the generated proxy wrapper cpp files as well.", "attachment": [], "flagged": false, "summary": "Windows: Improve compile time of WindowsNativeModuleLoader for Native API access", "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": 484, "state": "closed", "name": "2015 Sprint 18 Windows", "startDate": "2015-08-30T04:01:00.000Z", "endDate": "2015-09-12T03:59:00.000Z", "completeDate": "2015-09-14T17:29:28.792Z", "originBoardId": 144 } ], "comment": { "comments": [ { "id": "412247", "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-14T20:15:40.000+0000", "updated": "2017-03-14T20:15:40.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }