{ "id": "98201", "key": "ALOY-138", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [], "resolution": { "id": "2", "description": "The problem described is an issue which will never be fixed.", "name": "Won't Fix" }, "resolutiondate": "2014-01-20T22:24:13.000+0000", "created": "2012-07-27T09:22:07.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "notable" ], "versions": [], "issuelinks": [ { "id": "21744", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "outwardIssue": { "id": "102692", "key": "ALOY-318", "fields": { "summary": "Abstract out \"optimizers\" for compile command", "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" } }, "priority": { "name": "Medium", "id": "3" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-01-28T23:19:49.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": "12332", "name": "Titanium SDK", "description": "Any integration or issues with the TiSDK" }, { "id": "13604", "name": "Tooling", "description": "Items related to Alloy tooling and workflow" } ], "description": "Each widget's widget.json manifest file includes an informational \"platforms\" tag that indicates on which platforms the widget is supported. We should actually enforce this tag at compile time. We should abort compilation with information regarding the widget and its lack of support. That way developers will immediately know if they are attempting to use a widget on an unsupported platform. \r\n\r\nWE may also want to consider a way to ignore this tag so that it does NOT abort the compilation. Or we could simply post a warning to the log. I'm in favor of actually aborting the compilation.", "attachment": [], "flagged": false, "summary": "Enforce \"platforms\" tag in widget.json manifest", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "288899", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Widgets will likely be distributed in a different format, making this ticket irrelevant.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-20T22:24:13.000+0000", "updated": "2014-01-20T22:24:13.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }