{ "id": "174696", "key": "DAEMON-313", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "12519", "key": "DAEMON", "name": "Appcelerator Daemon" }, "fixVersions": [ { "id": "20871", "description": "", "name": "Appc Daemon 4.0.0", "archived": false, "released": true, "releaseDate": "2021-01-20" }, { "id": "21000", "name": "androidlib 5.0.0", "archived": false, "released": true, "releaseDate": "2020-06-22" }, { "id": "21001", "description": "", "name": "Android appcd Plugin 2.1.1", "archived": false, "released": true, "releaseDate": "2020-06-21" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2020-06-10T21:28:05.000+0000", "created": "2020-02-06T17:01:00.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "cb-next" ], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2020-06-10T21:28:05.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15051", "name": "androidlib", "description": "Library for Android related functions" }, { "id": "15049", "name": "appcd", "description": "Bootstrap, appcd CLI commands (start, stop, restart, exec, logcat, config, status)" }, { "id": "15622", "name": "appcd-plugin-android" }, { "id": "15623", "name": "appcd-plugin-genymotion" } ], "description": "The time has come to remove support for Genymotion. The Android emulator has matured and thanks to advances in virtualization technology, it is quite fast. Secondly, Genymotion is not free and it's not like they ever gave us any licenses. Thirdly, we don't want to maintain a second emulator technology, especially one that has only does x86 emulation and often causes incompatibility issues with Titanium native modules.\r\n\r\n1. Remove the [code|https://github.com/appcelerator/appc-daemon/blob/bf20fec94c74e055e4359a8e123539054c4cb228/packages/appcd-core/src/server.js#L482-L486] in appcd-core that copies the Genymotion config from the Titanium CLI's config to the appcd config. Bump minor.\r\n\r\n2. Deprecate [@appcd/plugin-genymotion|https://github.com/appcelerator/appcd-plugin-genymotion].\r\n\r\n3. Remove all references to Genymotion and VirtualBox in [@appcd/plugin-android|https://github.com/appcelerator/appcd-plugin-android]. Bump major.\r\n\r\n4. Remove all references to Genymotion in [@appcd/plugin-system-info|https://github.com/appcelerator/appcd-plugin-system-info]. Bump major.\r\n\r\n5. Remove all references to Genymotion and VirtualBox in [@appcd/plugin-titanium|https://github.com/appcelerator/appcd-plugin-titanium]. Bump major.\r\n\r\nSince we're removing data from the info, this is breaking change and everything (except appcd itself) must have a major version bump.", "attachment": [], "flagged": false, "summary": "Remove Genymotion", "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, "closedSprints": [ { "id": 1198, "state": "closed", "name": "2020 Sprint 12", "startDate": "2020-06-08T21:06:41.849Z", "endDate": "2020-06-19T21:06:00.000Z", "completeDate": "2020-06-19T15:54:38.493Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "454098", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "[~spulipakkam] FYI, this ticket is to remove Genymotion from the next-gen tooling. The only thing that is affected is Studio, specifically instead of showing the Genymotion emulator name, it will print the virtual machine's local IP address. The current Titanium CLI v5 and all Titanium SDK releases will continue to support Genymotion until we switch over to the next-gen tooling, which won't happen until late this year or early next year.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2020-02-06T17:13:39.000+0000", "updated": "2020-02-06T17:13:39.000+0000" }, { "id": "455136", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "@appcd/plugin-genymotion package has flagged as deprecated: https://www.npmjs.com/package/@appcd/plugin-genymotion.\r\n\r\nGenymotion submodule has been removed as apart of https://github.com/appcelerator/appc-daemon/pull/468.\r\n\r\nRemoved Titanium CLI Genymotion config import as apart of https://github.com/appcelerator/appc-daemon/pull/469.\r\n\r\nRemoved Genymotion from system-info: https://github.com/appcelerator/appcd-plugin-system-info/pull/14", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2020-04-14T21:32:44.000+0000", "updated": "2020-06-10T21:27:55.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }