{ "id": "138196", "key": "ALOY-1171", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2014-10-16T17:12:44.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [], "issuelinks": [ { "id": "42220", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "131066", "key": "TISTUD-6579", "fields": { "summary": "Update content assist to support shorthand notation for left and right navigation buttons", "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 } } } }, { "id": "42223", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "132795", "key": "TISTUD-6701", "fields": { "summary": "Update content assist for tag", "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 } } } }, { "id": "42222", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "131065", "key": "TISTUD-6578", "fields": { "summary": "Update content assist to support FixedSpace tag", "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": "Low", "id": "4" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "42224", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "131191", "key": "TISTUD-6591", "fields": { "summary": "Alloy: Update content assist to support leftNavButtons and rightNavButtons arrays", "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": "Low", "id": "4" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "42221", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "132690", "key": "TISTUD-6689", "fields": { "summary": "Support AndroidView in addition to View as child of AlertDialog", "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": "Low", "id": "4" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "45554", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "144106", "key": "TIDOC-2108", "fields": { "summary": "Document language grammars/structures for all custom Appcelerator file types", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "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": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "updated": "2015-06-25T21:17:55.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "12327", "name": "Documentation" }, { "id": "13604", "name": "Tooling", "description": "Items related to Alloy tooling and workflow" } ], "description": "Studio is blissfully unaware of what tags are valid underneath other tags. We just offer the full set to the user. It'd be great if we had something like a DTD so we knew which tags are valid underneath others.\r\n\r\nThere are other cases where it'd be great to get the input from Alloy rather than Studio hard-code: i.e. \"artificial\" tags (tags that aren't real types, but may behave like other tags/types - LeftNavButton is not a type, but acts like a Button)", "attachment": [], "flagged": false, "summary": "Add DTD or other view XML validation reference for Studio to use", "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": "336194", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "[~cwilliams] Do you want an actual DTD (XML schema) and if so, what format? Or would a JSON format, like a simplified version of http://docs.appcelerator.com/titanium/data/index.html meet your needs? What specific data would you need enumerated?", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-12-12T18:28:22.000+0000", "updated": "2014-12-12T18:28:22.000+0000" }, { "id": "355988", "author": { "name": "rsperberg", "key": "rsperberg", "displayName": "Roger Sperberg", "active": true, "timeZone": "America/New_York" }, "body": "A Relax NG schema would be ideal. It's easy to read and easy to convert into a DTD or XML Schema.\r\n\r\nI agree with Chris Williams that validating the Alloy XML files is something you want to do to catch your errors before building. And currently in Studio when you choose Commands > XML > Validate Syntax, there's nothing to validate the XML *against*,\r\n\r\nRoger Sperberg", "updateAuthor": { "name": "rsperberg", "key": "rsperberg", "displayName": "Roger Sperberg", "active": true, "timeZone": "America/New_York" }, "created": "2015-06-25T21:17:55.000+0000", "updated": "2015-06-25T21:17:55.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }