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

Upgrade NodeJS and Ubuntu Base #553

Open
tahosa opened this issue Jul 28, 2024 · 2 comments
Open

Upgrade NodeJS and Ubuntu Base #553

tahosa opened this issue Jul 28, 2024 · 2 comments

Comments

@tahosa
Copy link

tahosa commented Jul 28, 2024

I'm a long-time user of MineOS and would like to see it continue. The current NodeJS 14.x and Ubuntu 20.04 (Focal) releases that it is currently based on are quite out of date.

I'm going to be working on this on my fork in the meantime, but wanted to start a conversation about this upgrade and potential problems. As several open issues indicate, there are some problems with node-gyp which seem to be mostly related to Python 3.11+ compatibility. Additionally, an early test locally seems to indicate some problems with the nodeunit tests, though it is unclear exactly what is wrong because the output doesn't have a detailed stacktrace:

✖ chown

undefined

✖ chown_recursive

undefined

undefined

I will update this thread as I have more details about the upgrade testing I do.

@tahosa
Copy link
Author

tahosa commented Jul 28, 2024

I'm also a full-stack Node developer and build engineer and would be interested in further upgrades to MineOS to help it be more future-proof including:

  • Upgrade AngularJS to a supported framework (Angular or convert it to React)
  • Convert to TypeScript
  • Convert tests to Mocha or Jest
  • Package new ISO distribution and/or OVA/OVF virtualization templates

@GroteVriendelijkeReus
Copy link

@tahosa that would be great. MineOS still has some great potentials.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants