Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deployment of 4.x release #2010

Open
7 tasks
tombrunet opened this issue Aug 24, 2024 · 0 comments
Open
7 tasks

Deployment of 4.x release #2010

tombrunet opened this issue Aug 24, 2024 · 0 comments
Labels

Comments

@tombrunet
Copy link
Member

General tasks

  • Code clean up - Remove all the generated code (e.g. src folder) from the repositories

  • Pre-test the latest Node.js (v21) in development environment to see the impact and issues that might be related to the Node versions.

  • Generate all the JMS imports with extension (.js) required by JMS
    For example,
    from: import { IConfigInternal } from "./common/config/IConfig"
    To: import { IConfigInternal } from "./common/config/IConfig.js"

    This is to remove the currently used “experimental-specifier-resolution=node” option, which might be removed future by JMS.

  • Create both CJS and MJS for the packages of the engine, karma, cypress etc. The current engine code is in ts, but the karma and cypress code seem in js, and might need to convert to the ts first

  • Automated tests to include both CJS and JMS, which also tests the cis and mis versions of the engine.

  • Test as a user (install rpm, write custom code) for both cis and mis of the packages.

  • Do we need to provide the boilerplates for both cis and mis?

@tombrunet tombrunet added the Epic label Aug 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant