{ "id": "114316", "key": "TIMOB-13847", "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": "15939", "description": "2014 Sprint 07", "name": "2014 Sprint 07", "archived": true, "released": true, "releaseDate": "2014-04-11" }, { "id": "15942", "description": "2014 Sprint 07 Tooling", "name": "2014 Sprint 07 Tooling", "archived": true, "released": true, "releaseDate": "2014-04-11" }, { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-05-16T07:07:57.000+0000", "created": "2013-05-13T23:22:58.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-closed-3.3.0", "qe-testadded", "titanium-cli" ], "versions": [], "issuelinks": [ { "id": "37375", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "inwardIssue": { "id": "129983", "key": "TIMOB-16917", "fields": { "summary": "CLI: ReferenceError: req is not defined running \"ti sdk -r\"", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2014-07-31T21:45:32.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": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "We should add support for hooks to export a name and version so that it would be easy to detect duplicate hooks and report which hooks are installed.", "attachment": [ { "id": "47186", "filename": "plugins.zip", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-08T19:09:13.000+0000", "size": 7859, "mimeType": "application/zip" } ], "flagged": false, "summary": "CLI: Add name and version support for hooks", "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, "comment": { "comments": [ { "id": "281082", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'm all for this one, particularly to prevent hooks from launching more than once during a single build. ", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-24T23:41:35.000+0000", "updated": "2013-11-24T23:41:35.000+0000" }, { "id": "296810", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This isn't critical for 3.2.3. If it happens, we can pull it back in.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-03-12T17:19:37.000+0000", "updated": "2014-03-12T17:19:37.000+0000" }, { "id": "300128", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Titanium CLI master pull request: https://github.com/appcelerator/titanium/pull/126\r\nTitanium SDK master pull request: https://github.com/appcelerator/titanium_mobile/pull/5587", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-07T21:56:22.000+0000", "updated": "2014-04-08T18:55:37.000+0000" }, { "id": "300131", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "To test:\r\n\r\n1) Download attached plugins.zip file and extract to a project dir\r\n2) Enable plugin in tiapp.xml\r\n3) Run \"ti\"\r\n4) Run \"ti plugin\"\r\n5) Build an app for any platform", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-07T22:00:34.000+0000", "updated": "2014-04-08T19:08:54.000+0000" }, { "id": "303540", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Titanium Command-Line Interface, CLI version 3.3.0-dev, Titanium SDK version 3.3.0.v20140502133323\r\n\r\nFollowed [~cbarber] test steps.\r\nRan the command\r\n{code}\r\nti plugin\r\n{code}\r\nActial result:\r\n{code}\r\nshibby\r\n Version = unknown\r\n Location = /Users/oromero/Documents/Appcelerator_Workspace3/chris/plugins/shibby\r\n Commands = No commands found\r\n Hooks = bad\r\n conflict1 (v1.0)\r\n conflict2 (v2.0)\r\n incompat [requires CLI version 3.2.0 or newer]\r\n works\r\n \r\n{code}\r\n\r\nBuilt an app for iOS platform - worked.", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-05T20:19:20.000+0000", "updated": "2014-05-05T20:20:21.000+0000" }, { "id": "305261", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Tested as mentioned by [~cbarber]\r\n\r\nIncluded the plugins provided and executed ti plugin\r\nResult: \r\n{code}\r\nProject CLI Plugins\r\nshibby\r\n Version = unknown\r\n Location = /Users/paras.mishra/Documents/Appcelerator_Studio_Workspace2/defau\r\nltapp/plugins/shibby\r\n Commands = No commands found\r\n Hooks = bad\r\n conflict1 (v1.0)\r\n conflict2 (v2.0)\r\n incompat [requires CLI version 3.2.0 or newer]\r\n works\r\n{code}\r\nSuccessfully build the app for iOS simulator\r\n\r\nVerified as fixed:\r\nSDK: 3.3.0.v20140515151935\r\nCLI version : 3.3.0-dev\r\nOS : MAC OSX 10.9.2\r\nAlloy: 1.4.0-Alpha\r\nACS: 1.0.14\r\nnpm:1.3.2\r\nLiveView: 1.0.4\r\nAppcelerator Studio, build: 3.3.0.201405121247\r\ntitanium-code-processor: 1.1.1\r\nXCode : 5.1.1", "updateAuthor": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2014-05-16T07:06:44.000+0000", "updated": "2014-05-16T07:06:44.000+0000" }, { "id": "305262", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "body": "accidental reopen instead of Closing, sorry folks. ", "updateAuthor": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2014-05-16T07:07:57.000+0000", "updated": "2014-05-16T07:07:57.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }