{ "id": "112672", "key": "ALOY-616", "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": [ { "id": "15909", "description": "Alloy 1.5.0", "name": "Alloy 1.5.0", "archived": false, "released": true, "releaseDate": "2014-09-29" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-11-26T20:51:22.000+0000", "created": "2013-04-11T00:27:22.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "qe-manualtest", "usability" ], "versions": [], "issuelinks": [ { "id": "35487", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "126801", "key": "TISTUD-6190", "fields": { "summary": "Alloy debugging does not suspend at expected line numbers with default preferences", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "27668", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "112673", "key": "ALOY-617", "fields": { "summary": "Create source mapping for .XML files", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "27692", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "112732", "key": "TISTUD-4237", "fields": { "summary": "Alloy debugger: add support for .JS files outside 'controller' folder", "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": "38737", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "132459", "key": "ALOY-1065", "fields": { "summary": "Source mapping of non-controller files should ignore non-JavaScript files", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "updated": "2014-11-26T20:51:22.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": "13605", "name": "Models" }, { "id": "12331", "name": "Titanium Studio" }, { "id": "12326", "name": "XML", "description": "View XML and parsing" } ], "attachment": [], "flagged": false, "summary": "Create source mapping for .JS files currently unsupported by the Debugger", "creator": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 142, "state": "closed", "name": "2014 Sprint 12 Alloy", "startDate": "2014-06-09T16:00:25.715Z", "endDate": "2014-06-23T16:00:00.000Z", "completeDate": "2014-06-23T14:35:50.386Z", "originBoardId": 124 } ], "comment": { "comments": [ { "id": "308955", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "PR: https://github.com/appcelerator/alloy/pull/447\r\n\r\nTest app: https://github.com/appcelerator/alloy/tree/master/test/apps/testing/ALOY-616\r\n\r\nFunctional test:\r\n\r\n1. Build (compile) the test associated app, or any app that includes a library file in either app/lib, app/vendor, or both.\r\n2. Confirm that build/map/Resources/PLATFORM/FILENAME.js.map exists.\r\n3. Open that map and compare its format to that of build/map/Resources/PLATFORM/app.js.map or any of the maps in the alloy/controllers folder.\r\n4. Test the maps using the tools/checkmap.js script:\r\n4a. At a terminal: {{sudo npm install async}}\r\n4b. From the Alloy repo directory, {{node tools/checkmap.js}} to read the map files and output the relationships between the original and generated line numbers.\r\n4c. For any of the lib or vendor JS files, open both files in an editor.\r\n4d. Compare the original and generated line numbers, as output by checkmap.js, to confirm that the generated lines are correctly corresponding to the original lines.\r\n\r\n(Note that source maps for widget controllers were already created prior to this PR.)\r\n\r\nThis change does not implement source maps for models, migrations, and adapters for these reasons:\r\n\r\nA) Models, migrations, and adapters are mostly Appcelerator-written code, auto-generated from configuration objects supplied by the developer. Runtime debugging would point mostly to errors in the configuration data provided by the developer.\r\n\r\nB) Even prior to this PR, error messages generated by Alloy direct developers to failure points in the config objects in their models and migrations. These are reasonably detailed and likely to be sufficient to track down an error. \r\n\r\nC) Models, migrations, and adapters are processed prior to an app being loaded. Thus, breakpoint debugging would expose internal Alloy variables but offer the developer little other insight into their app's code.", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-06-13T19:48:22.000+0000", "updated": "2014-06-20T18:33:16.000+0000" }, { "id": "310224", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "PR merged", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-06-20T18:33:28.000+0000", "updated": "2014-06-20T18:33:28.000+0000" }, { "id": "320042", "author": { "name": "pinnamuri", "key": "pinnamuri", "displayName": "Praveen Innamuri", "active": false, "timeZone": "America/Los_Angeles" }, "body": "[~fcasali] Are you sure TISTUD-4237 is blocking you to verify the reported issue ? I guess TISTUD-6656 should address this scenario as well. Can you please verify once ?", "updateAuthor": { "name": "pinnamuri", "key": "pinnamuri", "displayName": "Praveen Innamuri", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-08-22T23:50:11.000+0000", "updated": "2014-08-22T23:50:11.000+0000" }, { "id": "321080", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "Verified fix on:\r\n\r\nMac OSX 10.9.4\r\nAppcelerator Studio, build: 3.4.0.201408282203\r\nTitanium SDK build: 3.4.0.v20140829010914\r\nTitanium CLI, build: 3.4.0-dev\r\nAlloy: 1.5.0-dev\r\n\r\nBuilt and compiled the project and then checked that the random.js.map and jasmine.js.map matched the format of the app.js.map, then ran the checkmap script. Went through the generated and original files for random.js and jasmine.js and verified the correct file lines using the output from the checkmap script.\r\n\r\nClosing ticket.", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2014-08-29T18:53:08.000+0000", "updated": "2014-08-29T18:53:08.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }