{ "id": "173891", "key": "TIMOB-27250", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": "20412", "name": "Release 8.1.0", "archived": false, "released": true, "releaseDate": "2019-08-13" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-07-19T19:07:41.000+0000", "created": "2019-07-17T16:27:47.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [], "issuelinks": [ { "id": "57751", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "173870", "key": "TIMOB-27233", "fields": { "summary": "Titanium CLI v5 deprecation notices", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "57920", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "174424", "key": "TIMOB-27605", "fields": { "summary": "Drop support for Node 8, Make Node.JS 10.13 new minimum", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2020-02-10T21:37: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": "Node 8 will not be supported in SDK 9.0. Please add a deprecation warning to the CLI in the next release.", "attachment": [], "flagged": false, "summary": "Add Node 8 deprecation warning for SDK 9.0 release", "creator": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1153, "state": "closed", "name": "2019 Sprint 15", "startDate": "2019-07-15T18:30:38.331Z", "endDate": "2019-07-28T18:30:00.000Z", "completeDate": "2019-07-29T15:34:51.860Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "449874", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "There is some uncertainty as to where/how this will be done (I thought the belief was a warning in the appcelerator cli but I could be wrong), we can move this ticket if needed.\r\n\r\nMy belief is we will want to log this out from the appc cli we will want to apply this restriction to the appc cli also. \r\n\r\nHowever there is some uncertainty as to whether this is just restricted to people running commands from Titanium SDK 8 (I would say this warning is relevant to _anyone_ using Titanium as I would imagine someday they'll have to use SDK 9 so it should be output always)\r\n\r\nThere is also uncertainty as to when to output it i.e only on certain commands (I would say we output this always to increase the frequency of people seeing it)\r\n\r\nI think if Titanium SDK 7.5.2 (our only supported SDK in the 7.X line) works with Node 10, we should output all the time on every command either from the Titanium CLI or the Appcelerator CLI.\r\n\r\n\r\nI guess cc [~cbarber] [~cwilliams] and [~emerriman] for some clarification", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2019-07-17T16:57:50.000+0000", "updated": "2019-07-17T16:58:38.000+0000" }, { "id": "449915", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "After giving this some thought, I don't think we need to add a Node.js deprecation warning to the CLI. It complicates which CLI, which commands, which output method, which SDK, etc that the warning should be displayed.\r\n\r\nInstead, I propose the following:\r\n\r\n# Create a generic mechanism in the Titanium CLI (not the Appc CLI) that reads the SDK's {{package.json}} and validate the current Node.js version against the {{\"engine\"}} Node version. If the check fails, then the command (build/clean/create/project) errors with a useful error message.\r\n# Put the actual Node.js 8.x deprecation notice in the next CLI(s) and SDK release notes AND a dedicated blog post\r\n** Appc CLI 7.1.0, Titanium CLI 5.x, and Titanium SDK 8.1.0 release notes state that SDK 9 will require Node 10 (though technically 8.12) or newer", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2019-07-18T16:44:15.000+0000", "updated": "2019-07-18T16:44:15.000+0000" }, { "id": "449950", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/11063", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2019-07-19T17:23:51.000+0000", "updated": "2019-07-19T17:23:51.000+0000" }, { "id": "449957", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "merged to 8_1_X and master branches", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2019-07-19T19:07:41.000+0000", "updated": "2019-07-19T19:07:41.000+0000" }, { "id": "450014", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix with SDK 8.1.0.v20190720135905.\r\nClosing.", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-07-23T16:44:57.000+0000", "updated": "2019-07-23T16:44:57.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }