{ "id": "99743", "key": "TIMOB-10599", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14166", "description": "2012 Sprint 21 Core", "name": "2012 Sprint 21 Core", "archived": true, "released": true, "releaseDate": "2012-10-22" }, { "id": "14273", "description": "2012 Sprint 21", "name": "2012 Sprint 21", "archived": true, "released": true, "releaseDate": "2012-10-22" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-10-17T23:25:16.000+0000", "created": "2012-08-24T11:12:05.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "core" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "20171", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "outwardIssue": { "id": "99742", "key": "TISTUD-2145", "fields": { "summary": "Highlight and warn about usage of deprecated API", "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": "20892", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "100954", "key": "TISTUD-2267", "fields": { "summary": "Add deprecated flag to JSCA spec for functions, events and properties", "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": "8", "description": "A technical task.", "name": "Technical task", "subtask": true } } } } ], "assignee": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2012-12-21T05:18:04.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": "10207", "name": "Tooling" } ], "description": "This ticket relies on the linked Ti Studio ticket. Once the new JSCA format has been defined, we need to support it.\r\n", "attachment": [], "flagged": false, "summary": "Tooling: Update JSCA generator to include deprecation information", "creator": { "name": "aevans", "key": "aevans", "displayName": "Arthur Evans", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "aevans", "key": "aevans", "displayName": "Arthur Evans", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "218741", "author": { "name": "aevans", "key": "aevans", "displayName": "Arthur Evans", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Per the linked issues, in the short term, we're going to place the deprecation warning (if any) into the JSCA description.\r\n\r\nWe should probably append it after the description, like:\r\n\r\n

\\{summary}. Deprecated since {version}. {deprecation note}

\r\n\r\nI've tried several variations on this, and it appears that Studio ignores most formatting (except the ), so Adding it as a separate paragraph isn't useful.\r\n\r\nWe will also need to add the deprecation flag for members, which Studio does not support yet. Need to find out whether this change will require a rev of the JSCA version #.", "updateAuthor": { "name": "aevans", "key": "aevans", "displayName": "Arthur Evans", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-09-12T16:15:42.000+0000", "updated": "2012-09-12T16:15:42.000+0000" }, { "id": "223223", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "h3. Testing notes\r\n\r\n# Build and release the test branch. Be sure _not_ to build it with {{scons build_jsca=0}} since obviously we need the JSCA to be built. :)\r\n# Get the latest nightly of Titanium Studio.\r\n# Open Titanium Studio.\r\n# Create a Titanium Project and target the version of the mobile sdk you are testing. That should be either 3.1.0 or 3.0.0 (the latter would be when you are testing the backport Pull Request).\r\n# Open app.js.\r\n# Begin typing {{var x = Ti.UI.Android.LINKIFY_ALL;}}. Once you type past {{Ti.UI.Android.}}, be sure to pay attention to the code completion's description of {{LINKIFY_ALL}}. It should include deprecation information in it.\r\n# Finish typing that line and hit Enter. After a few seconds the yellow warning indicator should show on {{LINKIFY_ALL}} and if you hover over it you should see the warning that it is deprecated.\r\n", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-11T23:46:51.000+0000", "updated": "2012-10-11T23:49:22.000+0000" }, { "id": "223781", "author": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "body": "Master PR:\n\nhttps://github.com/appcelerator/titanium_mobile/pull/3185\n\n3_0_X PR:\n\nhttps://github.com/appcelerator/titanium_mobile/pull/3250", "updateAuthor": { "name": "billdawson", "key": "billdawson", "displayName": "Bill Dawson", "active": true, "timeZone": "Europe/Berlin" }, "created": "2012-10-16T15:34:03.000+0000", "updated": "2012-10-16T15:34:03.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }