Selected workPCPatricio CalderonLinkedIn
P-02 / Open-source tooling2024 to present

Selected case study

PSVM

A Rust CLI and library that keeps Polkadot SDK dependencies aligned with published releases.

  • Rust
  • Polkadot SDK
  • Cargo
  • Open source
59
GitHub stars
13
Forks
76
Commits
01

Challenge

Polkadot SDK projects depend on many crates that move together, making manual version alignment slow and error-prone.

02

Responsibility

Original creator, Rust engineer, and maintainer within the Parity Technologies repository.

03

Solution

Built a focused tool that reads authoritative release metadata, resolves compatible crate versions, and updates Cargo.toml files consistently.

04

Outcome

Adopted within the Parity and Polkadot ecosystem, with an active public repository and library interface.

Engineering decisionsD-01
01

Release metadata first

PSVM uses the Polkadot SDK release Plan.toml as the source of truth instead of maintaining a second manual compatibility table.

02

Safe fallback behavior

When a release does not contain Plan.toml, the resolver falls back to Cargo.lock and makes that behavior explicit to the user.

03

Useful beyond the CLI

The core version-resolution logic is also exposed as a Rust library so other tools can integrate it directly.

Have a difficult product or system to build?

Message me on LinkedIn