{ "id": "101450", "key": "TIMOB-10967", "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": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14700", "description": "2012 Sprint 25", "name": "2012 Sprint 25", "archived": true, "released": true, "releaseDate": "2012-12-17" }, { "id": "14374", "description": "", "name": "BB Preview 3", "archived": true, "released": true } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-12-18T04:05:05.000+0000", "created": "2012-09-18T16:36:15.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "21125", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "89984", "key": "TIMOB-8721", "fields": { "summary": "BlackBerry: Implement module API", "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": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-07T19:52:01.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": "10230", "name": "BlackBerry", "description": "BlackBerry Platform" } ], "description": "Design the module framework that will be used for implementing both our core modules (ex: UI, Network) and third party modules.\r\n\r\nh3. Requirements\r\n - Each module should be contained in its own folder (Ex: modules/ui)\r\n - Use the CommonJS API for loading both JS and native modules.\r\n - Define a native API for exporting modules. When a native module\r\n library is loaded and \"init\" method should be invoked providing\r\n an exports object. This is simliar to how JS modules export APIs.\r\n - Provide an ABI stable interface to maintain module compatibility with platform releases.\r\n While providing ABI safety across all platform versions may be impractical,\r\n we should still provide compatibility at least between minor version releases\r\n (ex: compile module against 3.0 remains compatible with 3.1, but not 4.0).\r\n - Build system to compile modules and package for deployment.\r\n - Ability to export asset files (ex: images) for use at runtime.\r\n\r\nh3. Architectural Designs\r\n\r\nReferences to any architectural documents and diagrams\r\nthat will serve as guidelines during the project.\r\n\r\n", "attachment": [], "flagged": false, "summary": "Blackberry: Design Module Framework", "creator": { "name": "joshroesslein", "key": "joshroesslein", "displayName": "Josh Roesslein", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "409592", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket due to support for Blackberry no longer being offered.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-07T19:52:01.000+0000", "updated": "2017-03-07T19:52:01.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }