Migrate pre-commit hook from nvm/sdkman to mise for consistent tool version management
Nobody has claimed this yet.
- #34219 by @spbolton — closed without merging
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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