medic / cht-conf

A command-line interface for configuring Community Health Toolkit applications
https://communityhealthtoolkit.org
GNU Affero General Public License v3.0
22 stars 25 forks source link

Support Node 18 #540

Closed garethbowen closed 1 year ago

garethbowen commented 1 year ago

Description

medic/cht-conf#538

Code review items

License

The software is provided under AGPL-3.0. Contributions to this project are accepted under the same license.

garethbowen commented 1 year ago

Do we plan to go to Node 18 in cht-core in the near future?

Yes, in this issue ( https://github.com/medic/cht-core/issues/7993 ) which is blocked on this cht-conf change...

Can we start dropping support for unmaintained Node versions (<14) after 3.17.x is EOL?

In cht-conf we can drop support for Node versions quite aggressively, firstly because it's relatively easy to update a cht-conf environment, and secondly because it's relatively easy to install an old version of cht-conf. Soon we're going to be forced to drop some due to libraries we use (eg: webpack) so that's a good time to review the support and probably release a major version to communicate this.

In cht-core 4.x we only need to support one Node version (yay Docker!).

medic-ci commented 1 year ago

:tada: This PR is included in version 3.15.3 :tada:

The release is available on:

Your semantic-release bot :package::rocket: