dotCMS / dotCMS/core

Migrate pre-commit hook from nvm/sdkman to mise for consistent tool version management

Open
#34,214 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

  • #34219 by @spbolton — closed without merging
Doc : Needs Doc dotCMS : Build dotCMS : Containerization dotCMS : Technical Debt Priority : 3 Average Team : Platform
Dominant language
Java
Stars
970
Forks
486
Avg merge
3d 33m
Merged PRs (30d)
170

Description

Description

Replace nvm and sdkman with mise in the pre-commit hook to provide consistent Node.js, Java, and Yarn version management across all developer machines. This eliminates the need for developers to install and maintain nvm and sdkman separately, and resolves ENOBUFS resource exhaustion issues caused by the Nx daemon in Git hook subprocess contexts.

Acceptance Criteria

  • [Define what needs to be accomplished]

Additional Notes

[Any additional context or notes]

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the repository's pre-commit hook and inspect how it currently invokes nvm and sdkman for Node.js, Java, and Yarn. Check the linked pull request for context before changing anything. Done means the hook uses mise consistently and avoids the reported Nx daemon ENOBUFS issue, but the acceptance criteria need to be defined first.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, node.js
Domain
developer-experience, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.