{ "id": "100419", "key": "TIMOB-10752", "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": "16092", "description": "2014 Sprint 08", "name": "2014 Sprint 08", "archived": true, "released": true, "releaseDate": "2014-04-24" }, { "id": "16095", "description": "2014 Sprint 08 Tooling", "name": "2014 Sprint 08 Tooling", "archived": true, "released": true, "releaseDate": "2014-04-24" }, { "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-04-18T17:43:54.000+0000", "created": "2012-09-04T14:14:44.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "core", "module", "qe-closed-3.3.0", "qe-testadded" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "36983", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "128603", "key": "TISTUD-6299", "fields": { "summary": "Update CLI calls to old module create/build python scripts", "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": "Critical", "id": "1" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "20559", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "94764", "key": "TISTUD-1934", "fields": { "summary": "Add CLI command support for creating a module", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "20589", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "92037", "key": "TIMOB-9180", "fields": { "summary": "CLI: 'create' builtin for commonJS", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } }, { "id": "26329", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "109179", "key": "TIMOB-12587", "fields": { "summary": "CLI:Module created through CLI give error while building.", "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": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "20545", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "91500", "key": "TIMOB-9022", "fields": { "summary": "CLI: Write initial frontend support", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } }, { "id": "20546", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "92037", "key": "TIMOB-9180", "fields": { "summary": "CLI: 'create' builtin for commonJS", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } }, { "id": "20543", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "91511", "key": "TIMOB-9032", "fields": { "summary": "CLI: \"clean\" builtin", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } }, { "id": "20544", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "91512", "key": "TIMOB-9033", "fields": { "summary": "CLI: \"help\" builtin", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } }, { "id": "37735", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "130614", "key": "TISTUD-6528", "fields": { "summary": "iOS: Unable to package iOS module", "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": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "37754", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "130726", "key": "TISTUD-6530", "fields": { "summary": "Support module projects with multiple platforms", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "20542", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "91505", "key": "TIMOB-9026", "fields": { "summary": "CLI: \"available\" builtin", "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": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2014-05-29T04:47:48.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": "This task is for writing the {{create}} builtin as described in the [CLI spec|https://wiki.appcelerator.org/display/spe/Command+Line+Interface].\r\n\r\nDepends upon the command API from TIMOB-9022 to be completed. This ticket *may* be performed in tandem with TIMOB-9022, in which case the \"create\" stub is unnecessary there.\r\n\r\nTasks include:\r\n\r\n* Write \"create\" builtin\r\n* Produce documentation (tdoc2, markdown, manpage, whatever)\r\n* Test plan for \"create\" builtin\r\n** We may want to consider using \"node-unit\" or another node unit testing framework. This could be an investigation task as part of this ticket as well.", "attachment": [], "flagged": false, "summary": "CLI: \"create\" builtin for modules", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "301308", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Titanium SDK master pull request: https://github.com/appcelerator/titanium_mobile/pull/5621\nTitanium CLI master pull request: https://github.com/appcelerator/titanium/pull/127", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-17T20:54:18.000+0000", "updated": "2014-04-17T20:54:18.000+0000" }, { "id": "301349", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Things to test:\n\n1) Creating a module\n2) Building the module for Android\n3) Building the module for iOS\n4) Building the module for Mobile Web\n5) Building an Android app that uses the module\n6) Building an iOS app that uses the module\n7) Building an Mobile Web app that uses the module\n8) Add an image to assets and repeat steps 2, 3, 5, 6\n9) Add a \".js\" file to assets dir and repeat steps 2, 3, 5, 6\n\nHow to test:\n\n1) Run \"ti create\"\n2) Select \"module\"\n3) Fill the rest of the info in\n4) Wait\n\nFor Android, iOS, and Mobile Web:\n\n5) cd \n6) if Android, run \"ant\"\n7) if iOS or Mobile Web, run \"python build.py\"\n\nTesting in an app:\n\n8) Unzip the generated zip file (placed in root of module platform dir, except for Android where it's in the dist folder) into the root of your app project\n9) Include module in tiapp.xml\n10) Add module loading code to app.js\n11) Build app for Android, iOS, and Mobile Web\n12) Verify that the module works\n\nWhen all done:\n\n13) MERGE!!!!\n14) Enjoy a frosty beverage", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-17T22:48:59.000+0000", "updated": "2014-04-17T22:48:59.000+0000" }, { "id": "301443", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "All works as described", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-04-18T17:43:54.000+0000", "updated": "2014-04-18T17:43:54.000+0000" }, { "id": "301497", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "[~penrique] It should already be hooked up as long as you have an {{_create.js}} file in {{blackberry/cli/commands}}.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-04-18T21:24:07.000+0000", "updated": "2014-04-18T21:24:07.000+0000" }, { "id": "303687", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested, following [~cbarber] instructions.\r\nEnvironment:\r\nMac osx 10.9.2 Mavericks\r\nAppcelerator Studio, build: 3.3.0.201405011408\r\nTitanium SDK, build: 3.3.0.v20140505115416\r\nNode.JS Version: v0.10.13\r\nNPM Version: 1.3.2\r\n acs@1.0.14\r\n alloy@1.4.0-dev\r\n npm@1.3.2\r\n titanium@3.3.0-dev\r\n titanium-code-processor@1.1.1", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-06T18:34:29.000+0000", "updated": "2014-05-06T18:34:29.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }