{ "id": "127622", "key": "TIMOB-16624", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": null, "resolutiondate": null, "created": "2014-03-13T09:23:42.000+0000", "priority": null, "labels": [ "cb-tooling", "feature" ], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2016-08-19T04:31:39.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": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "Would be nice to have an \"install-only\" feature in the CLI, for the cases when we connect a new device or start a new emulator, etc, and we just want to reinstall the app on that device without rebuilding everything.\r\nThis could also help for the cases when Ti fails to install on device (I get this from time to time on iOs)\r\n\r\nI did something like this in SugarTi :)", "attachment": [], "flagged": false, "summary": "CLI: install only feature", "creator": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "296958", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "+1 for 3.3.0!", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2014-03-13T09:24:51.000+0000", "updated": "2014-03-13T09:24:51.000+0000" }, { "id": "296959", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "I was thinking about that the other day actually. Specifically a \"ti run\" command.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-03-13T09:28:22.000+0000", "updated": "2014-03-13T09:28:22.000+0000" }, { "id": "296960", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "<3 :)", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-03-13T09:30:23.000+0000", "updated": "2014-03-13T09:30:23.000+0000" }, { "id": "296970", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "2 approaches:\r\n\r\nA run-only option, just like we have build-only:\r\n{code}ti build -r -p ios -T device -C mine{code}\r\n\r\nA run-command, with those options of the build-command needed to run:\r\n{code}ti run -p ios -T device -C mine{code}\r\n\r\nI think the first would be better and result in less (none) duplicate code.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2014-03-13T10:21:50.000+0000", "updated": "2014-03-13T10:21:50.000+0000" }, { "id": "296971", "author": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "body": "The second is shorter and gives the user a better understanding of the process.\r\n*run* doesn't have anything to do with *build* imho", "updateAuthor": { "name": "rborn", "key": "rborn", "displayName": "Dan Tamas", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-03-13T10:26:25.000+0000", "updated": "2014-03-13T10:26:25.000+0000" }, { "id": "296972", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "True, but of course *build* does *run* as well. But agree, the second one has better ux.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2014-03-13T10:28:33.000+0000", "updated": "2014-03-13T10:28:33.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }