Skip to content

docs: update published Mina artifact versions - #1223

Open
dkijania wants to merge 1 commit into
mainfrom
codex/update-current-mina-artifact-versions
Open

docs: update published Mina artifact versions#1223
dkijania wants to merge 1 commit into
mainfrom
codex/update-current-mina-artifact-versions

Conversation

@dkijania

@dkijania dkijania commented Sep 3, 2026

Copy link
Copy Markdown
Member

Summary

  • Update current Mainnet operator examples to Mina 4.0.0-6850301.
  • Update current Devnet operator examples to Mina 4.0.0-6965b50.
  • Refresh current Mesa release guidance, Docker Hub references, apt channels, and generated LLM documentation.

Validation

  • npm run validate-docker-images passes all 13 discovered Docker references.
  • Full npm run build succeeds.
  • Generated LLM files regenerate deterministically.
  • git diff --check passes.

The repository's existing npm run typecheck remains blocked by its pre-existing TypeScript configuration error: moduleResolution: Node16 requires module: Node16.

@vercel

vercel Bot commented Sep 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs2 Ready Ready Preview Sep 4, 2026 1:09pm UTC

Request Review


**Repository:** `packages.o1test.net`
**Channel:** `mesa-trail`
**Channel:** `alpha`

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be alpha or still be mesa-trail?

## Current Build Version

**Version (install this):** `4.0.0-rc2-3418329`
**Version (install this):** `4.0.0-6965b50`

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should not change

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check all versions on this page, they all change and they should not

# Step 2: Add the repository with the mesa-trail channel.
# packages.o1test.net is unsigned, hence [trusted=yes].
echo "deb [trusted=yes] http://packages.o1test.net $(lsb_release -cs) mesa-trail" | \
echo "deb [trusted=yes] http://packages.o1test.net $(lsb_release -cs) alpha" | \

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should not be alpha

@glyh glyh left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified every version and image tag this PR introduces against Docker Hub and packages.o1test.net. All of them are real: the 7 Docker tags return 200, mina-mainnet / mina-archive-mainnet / mina-rosetta-mainnet / mina-archive =4.0.0-6850301 are in stable, and mina-devnet=4.0.0-6965b50 is in alpha. The substitution itself looks correct.

Four things before merge, two of them inline below.

1. The branch conflicts with main and needs a rebase. Main has since landed the devnet half of the docker-compose changes (same 4.0.0-6965b50 pins), so those hunks are now duplicate work, and static/llms-full.txt was regenerated on main in f29dd98. Please rebase and regenerate llms-full.txt afterwards rather than merging the stale copy.

2. One gcr.io reference was missed. docs/network-upgrades/mesa/archive-upgrade.mdx line 104 still extracts the SQL script from gcr.io/o1labs-192920/mina-archive:<MESA_VERSION>-bookworm-mainnet, while verify-the-release.mdx moved to minaprotocol/ in this same PR. minaprotocol/mina-archive:4.0.0-6850301-bookworm-mainnet exists on Docker Hub, so this one should move too for consistency.

Items 3 and 4 are inline.

# Devnet: mina-devnet=4.0.0-6965b50
sudo apt-get install mina-<network>=<mesa-version>

# The pre-fork genesis generator, used to build the reference ledgers

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that the install line above is network-generic, this block mixes networks: the pre-fork ledger is still pinned to the devnet build. A mainnet operator following the <network> pattern installs the wrong artifact.

The mainnet version in stable is different:

# Mainnet
sudo apt-get install mina-create-mainnet-prefork-genesis-ledger=3.5.0-mainnet-stop-slot-8110ede
# Devnet
sudo apt-get install mina-create-devnet-prefork-genesis-ledger=3.5.0-devnet-stop-slot-7a60364

Worth giving this line the same two-comment treatment you gave the daemon install above.

image: 'minaprotocol/mina-archive:3.3.0-8c0c2e6-bullseye-mainnet'
# image: 'gcr.io/o1labs-192920/mina-daemon:3.3.0-alpha1-6929a7e-bullseye-devnet' # Use this image for Devnet
image: 'minaprotocol/mina-archive:4.0.0-6850301-bullseye-mainnet'
# image: 'minaprotocol/mina-daemon:4.0.0-6965b50-bullseye-devnet' # Use this image for Devnet

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pre-existing copy-paste error being carried forward: this service (and missing_blocks_guardian on line 55) runs mina-archive, but the commented devnet alternative names mina-daemon. Anyone uncommenting it gets a daemon image where an archive image belongs.

The correct counterpart exists on Docker Hub:

# image: 'minaprotocol/mina-archive:4.0.0-6965b50-bullseye-devnet' # Use this image for Devnet

The same comment on mina_node (line 85) is correct as-is, since that one really is a daemon. Main has the same mistake, so fixing it here also clears part of the conflict.

| Pre-fork (stop-slot) release | [`3.5.0-mainnet-stop-slot`](https://github.com/MinaProtocol/mina/releases/tag/3.5.0-mainnet-stop-slot) — `mina-mainnet=3.5.0-mainnet-stop-slot-5e100ee` |
| Automode release | [`4.0.0-mainnet`](https://github.com/MinaProtocol/mina/releases/tag/4.0.0-mainnet) — `mina-mainnet-automode=4.0.0-mainnet-893c877` |
| Mesa release (manual mode only) | _Published after the stop-network-slot_ |
| Mesa release (manual mode only) | `mina-mainnet=4.0.0-6850301` |

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Judgment call rather than a defect: filling in the version dropped the link to the GitHub release, which the other two rows still carry. Keeping both would preserve what readers were using this cell for, e.g. [`4.0.0`](https://github.com/MinaProtocol/mina/releases/tag/4.0.0) — `mina-mainnet=4.0.0-6850301` .

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

Successfully merging this pull request may close these issues.

3 participants