{ "id": "170609", "key": "DAEMON-208", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "12519", "key": "DAEMON", "name": "Appcelerator Daemon" }, "fixVersions": [ { "id": "19959", "description": "", "name": "Appc Daemon 1.1.0", "archived": false, "released": true, "releaseDate": "2018-04-09" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-12-14T23:21:44.000+0000", "created": "2017-12-12T21:19:48.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-12-14T23:21:44.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15614", "name": "appcd-plugin" } ], "description": "We need a way to enforce that a plugin is compatible with specific appcd versions. We solve this by adding a {{appcdVersion}} to each plugin's {{package.json}}. When the plugin is detected, the plugin system will check that the plugin is compatible.\r\n\r\nThis will lay the foundation for being able to inject appcd dependencies into plugins which solves issues of extraneous npm dependencies and {{instanceof}} not working if object is not the same.", "attachment": [], "flagged": false, "summary": "Enforce appcd version when loading plugins", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 977, "state": "closed", "name": "2017 Sprint 25 Tooling", "startDate": "2017-12-03T23:21:41.825Z", "endDate": "2017-12-17T23:21:00.000Z", "completeDate": "2017-12-18T22:30:55.005Z", "originBoardId": 219 } ], "comment": { "comments": [ { "id": "432056", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "appc-daemon Master PR: https://github.com/appcelerator/appc-daemon/pull/248\r\nappcd-plugin-android Master PR: https://github.com/appcelerator/appcd-plugin-android/pull/4\r\nappcd-plugin-genymotion Master PR: https://github.com/appcelerator/appcd-plugin-genymotion/pull/1\r\nappcd-plugin-ios Master PR: https://github.com/appcelerator/appcd-plugin-ios/pull/5\r\nappcd-plugin-jdk Master PR: https://github.com/appcelerator/appcd-plugin-jdk/pull/1\r\nappcd-plugin-system-info Master PR: https://github.com/appcelerator/appcd-plugin-system-info/pull/3\r\nappcd-plugin-windows Master PR: https://github.com/appcelerator/appcd-plugin-windows/pull/1\r\n", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2017-12-12T21:48:58.000+0000", "updated": "2017-12-14T23:20:57.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }