{ "id": "154965", "key": "TIMOB-20417", "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": "17706", "name": "Release 5.4.0", "archived": false, "released": true, "releaseDate": "2016-08-11" } ], "resolution": { "id": "10000", "description": "", "name": "Done" }, "resolutiondate": "2016-08-04T02:44:52.000+0000", "created": "2016-02-17T12:43:36.000+0000", "epic": { "id": 154964, "key": "TIMOB-20416", "name": "Support Hyperloop modules", "summary": "Support Hyperloop modules in Titanium Mobile", "color": { "key": "color_8" }, "done": false }, "priority": { "name": "High", "id": "2" }, "labels": [ "hyperloop", "metabase" ], "versions": [], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2016-08-04T02:44:53.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": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "To support Hyperloop modules, developers need to access common Ti-utilities like we already do with {{TiApp}}. Common used classes:\r\n- TiUtils\r\n- WebColor\r\n- WebFont\r\n\r\nProblem to discuss is also: What do we do for existing modules that want to be migrated to Hyperloop? They often rely on existing proxies (although not recommended).", "attachment": [], "flagged": false, "summary": "Hyperloop: Expose builtin utilities", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 641, "state": "closed", "name": "2016 Sprint 12 SDK", "startDate": "2016-06-04T00:30:28.612Z", "endDate": "2016-06-18T00:30:00.000Z", "completeDate": "2016-06-20T04:25:16.065Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "378816", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "From yesterday's discussion with [~penrique]: Because we want to replace the Ti-core with Hyperloop sooner than later, we should rewrite the common built-in classes needed for modules using Hyperloop instead of exposing proxies to Hyperloop. So renaming this ticket to \"Hyperloop: Expose built-in classes and utilities\". /cc [~ingo]", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-03-05T12:45:30.000+0000", "updated": "2016-03-05T12:45:30.000+0000" }, { "id": "380602", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Update here: Got some important builtins in place (utils, webcolor, webfont). We need to find a good place for those to be accessible without copying them over everytime. I think of [this directory|https://github.com/appcelerator/hyperloop.next/tree/master/metabase/ios/templates/builtins] but without further metabase-processing, just make it possible to use it with `require(\"builtins/utils\")` etc.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-03-24T13:00:40.000+0000", "updated": "2016-03-24T13:00:40.000+0000" }, { "id": "387167", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Pushed the current utilities to https://github.com/appcelerator/hyperloop-utilities, where we plan to manage all (both open-source and company-provided) utilities. We may think of packaging some of them into the hyperloop-module-template as well, but for now, developers are able to grab the utilities they need and thats cool!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-05-31T12:13:24.000+0000", "updated": "2016-05-31T12:13:24.000+0000" }, { "id": "389800", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Changing issue-type to {{Story}}, since there is not much to test, yet.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-07-01T22:29:07.000+0000", "updated": "2016-07-01T22:29:07.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }