{ "id": "169885", "key": "TIMOB-25340", "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": "19904", "description": "", "name": "Hyperloop 3.0.0", "archived": false, "released": true, "releaseDate": "2017-12-07" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-11-09T17:03:18.000+0000", "created": "2017-09-25T18:04:18.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "56133", "type": { "id": "10011", "name": "Includes", "inward": "is included by", "outward": "includes" }, "inwardIssue": { "id": "169250", "key": "TIMOB-25059", "fields": { "summary": "Add Hyperloop to pre-packaged native modules listing in the SDK", "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": "56000", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "164571", "key": "MOD-2313", "fields": { "summary": "Ti.Facebook: Add CLI-hook to automatically inject capabilities updates", "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": "55999", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "163984", "key": "TIMOB-24041", "fields": { "summary": "Include module hooks in packaged zip", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-11-09T17:03: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": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "We currently use a 'plugins' folder inside our hyperloop release to handle CLI hooks to do the inspection of source for hyperloop usage, generation of metaphase, etc. This requires jumping through some hoops to get the build to include the plugins folder and it's hooks; and it requires the user add the hyperloop plugin to their tiapp.xml.\r\n\r\nGiven that we now support implicit hooks in a module from TIMOB-24041, we should move straight to simple hooks and deprecate the plugin. To avoid a breaking change we can add a plugin whose hook simply spits out the deprecation notice that the plugin should no longer be added to the tiapp.xml.\r\n\r\nThis will simplify the builds, so we shouldn't need to unzip and re-zip to hack the plugins folder inside (in our Jenkinsfile), and should remove one more step from using hyperloop in apps. ", "attachment": [], "flagged": false, "summary": "Hyperloop: Move to using auto-required 'hooks' folder, not plugin", "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, "comment": { "comments": [ { "id": "430349", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "Fixed as part of TIMOB-25059.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-11-09T17:03:18.000+0000", "updated": "2017-11-09T17:03:18.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }