Skip to content

CONTRIBUTING.md says pnpm 8.15.7+, but pnpm-lock.yaml v9.0 + packageManager pnpm@10.7.1 #252

Description

@chirag127

Problem

.github/CONTRIBUTING.md tells new contributors to install pnpm version 8.15.7 or higher, but the repo's lockfile requires pnpm 9+ and package.json pins pnpm 10.

Cite

  • .github/CONTRIBUTING.md line 37: "pnpm (version 8.15.7 or higher)"
  • package.json line 20: "packageManager": "pnpm@10.7.1+sha512..."
  • pnpm-lock.yaml line 1: lockfileVersion: '9.0'

Steps

  1. npm i -g pnpm@8.15.7 (following CONTRIBUTING)
  2. git clone https://github.com/idosal/git-mcp && cd git-mcp
  3. pnpm install

Expected

Install succeeds.

Actual

pnpm 8 cannot parse lockfileVersion: 9.0. Either corepack silently upgrades to pnpm 10 (making the 8.15.7 guidance misleading), or the install fails outright with a lockfile-version error.

Environment

  • Repo default branch main @ HEAD as of 2026-07-04
  • package.json packageManager: pnpm@10.7.1
  • pnpm-lock.yaml lockfileVersion: 9.0

Fix

Update CONTRIBUTING.md prerequisite to pnpm 10.x (or 9+), matching the pinned packageManager. One-line docs change.

Thanks for maintaining idosal/git-mcp!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions