{ "id": "112020", "key": "TIMOB-13284", "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": [], "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2013-04-01T20:44:39.000+0000", "created": "2013-04-01T04:34:25.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-3.1.0" ], "versions": [ { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" } ], "issuelinks": [ { "id": "27211", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "outwardIssue": { "id": "111956", "key": "TISTUD-4028", "fields": { "summary": "MarketPlace Modules That Have Invalid Directory Structure Need Accomodation", "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": "27234", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "105184", "key": "TIMOB-11819", "fields": { "summary": "CLI: Allow installation of modules from the command line", "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": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-04-01T20:51:21.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": "Based on TISTUD-4028:\r\n\r\n{code}\r\nhttps://marketplace.appcelerator.com/apps/3907?956185612\r\n\r\nI downloaded the Barcode Scanner Module, and instead of having the correct directory structure: ./modules/...\r\n\r\nit had an invalid directory structure: ./zipfilename/modules/...\r\n\r\nIf this module is installed to Titanium Studio using the standard module import UI, the module will not be recognized because it is installed to an invalid directory.\r\n\r\nModules need to be validated when submitted to the MarketPlace,\r\n\r\nAND/OR validated on install.\r\n{code}\r\n\r\nand the need to have uniform installation of modules, raising ticket to allow CLI to have control over module installation.\r\n\r\nThis will allow custom installations, and download time improvement as well.\r\n\r\nSuggest command such as:\r\n\r\n{code}\r\nti sdk install -m ti.cloud\r\n{code}", "attachment": [], "flagged": false, "summary": "CLI: install titanium modules using cli", "creator": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "OS: OS X Mountain Lion 10.8.3\r\nJDK: 1.6.0_43\r\nPython: 2.7.2\r\nAnt: 1.8.2\r\nNode.js: 0.8.22\r\nNPM: 1.2.14\r\nGperf: 3.0.3\r\nGit: 1.7.12.4\r\nTitanium Studio: 3.1.0.201303261815 w/JDT 3.7.2\r\nTitanium CLI: 3.0.25-alpha\r\nTitanium Alloy: 1.1.0-alpha\r\nNode.ACS: 0.9.34\r\nTitanium SDK: 3.1.0.v20130329121007\r\nXcode: 4.6.1 w/Command Line Tools\r\nAndroid SDK Tools: r21.1\r\nAndroid NDK: r8e\r\nBlackBerry NDK: 10.0.9.1673\r\nTizen SDK: 2.0", "comment": { "comments": [ { "id": "244981", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Marking as duplicate of linked issue.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-01T20:44:39.000+0000", "updated": "2013-04-01T20:44:39.000+0000" }, { "id": "244990", "author": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Strange, I couldn't find the other issue in a search. Closing.", "updateAuthor": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-01T20:51:11.000+0000", "updated": "2013-04-01T20:51:11.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }