Wolf Vollprecht
wolfvollprecht.bsky.social
Wolf Vollprecht
@wolfvollprecht.bsky.social
46 followers 17 following 11 posts
Working on software package management at @prefix.dev
Posts Media Videos Starter Packs
Reposted by Wolf Vollprecht
Learn how you can use Pixi with #ROS!

We've put together some videos to showcase some Pixi features that are helpful for ROS development.

YouTube Playlist: www.youtube.com/playlist?li...

#ROSCon #ROSCon2025
ROS with Pixi
Video's about how to use Pixi and ROS packages together.
www.youtube.com
Reposted by Wolf Vollprecht
What ROS at an Airport Apple Store?!

Pixi makes installation so easy, we can install ROS anywhere now.

#ROSCon2025 #ROSCon #ROS
Reposted by Wolf Vollprecht
Get your hands on stickers from @baszalmstra and @rarts_ruby at #ROSCon!

Plus, catch a sneak peek of our latest development work!
Reposted by Wolf Vollprecht
In our little deep dive series we're now exploring how cross-compilation in the Conda ecosystem works: prefix.dev/blog/cross-c.... Back in the days, @conda-forge.org rolled this out widely to support osx-arm64 early on, and now for linux-aarch64/ppc64le.
Cross compiling in the Conda ecosystem
Cross compiling is a fundamental capability in modern software development, allowing developers to build packages for different architectures without needing access to the target hardware.
prefix.dev
Reposted by Wolf Vollprecht
Reposted by Wolf Vollprecht
Our server has recently delivered more than 1.000.000 packages for the first time. We've hit that mark a few more times since. Seeing this constant growth is fascinating and we are confident that our infrastructure will scale well beyond this number!
Reposted by Wolf Vollprecht
It's always a pleasure to get invoices from Azure. Why? Because it means our @condaforge.org sponsorship is being used! We have been sponsoring a big Windows machine through CirunHQ for the past year to build PyTorch, libmagma, and other hard-to-build software for Windows.
Reposted by Wolf Vollprecht
We're continuing our little deep dive series into Conda packaging. Mutex packages are useful to guide the SAT solver into specific parts of the dependency tree, and globally select either a GPU or CPU variant or similar features for an environment. prefix.dev/blog/what-a...
Mutex packages in the Conda world
Mutex packages are a useful mechanism to guide the solver towards certain dependencies, mutually excluding other dependency trees.
prefix.dev
Reposted by Wolf Vollprecht
Package building with Pixi is being rolled out! Dive into our latest blog post on crafting C++ packages.

And guess what? It’s not just for C++; Pixi plays nice with Python, Rust, ROS, Mojo, and beyond!

prefix.dev/blog/pixi-b...
Build C++ projects with Pixi
Painless dependency management (including shared libraries), monorepos and CI/CD is here for C++/CMake projects with Pixi.
prefix.dev
Reposted by Wolf Vollprecht
Today we're unveiling new Software Supply Chain features for the Conda ecosystem: the integration of Sigstore is in public beta on prefix! You can now create Sigstore attestations on Github Actions and cryptographically secure your supply chain with trusted publishing.
Reposted by Wolf Vollprecht
Another deep dive in the technology behind Conda package managers: file linking! Did you know that there are symlinks, hardlinks and reflinks? Reflinks are the best – copy on write is space efficient and isolates the cache.

Learn more: prefix.dev/blog/what-l...
What linking means when installing a Conda package
Package managers face a fundamental challenge: how to efficiently place files from a package cache into multiple environments without excessive disk usage or compromising isolation.
prefix.dev
Reposted by Wolf Vollprecht
The documentation of @conda-forge.org is improving with example recipes for Go and Rust packages – providing useful starting points to get MORE packages into our ecosystem!
Reposted by Wolf Vollprecht
“Raise your hand if you were able to install everything with pixi and run the simulation-based inference tutorial notebook.”
github.com/cranmer/sbi-...
Reposted by Wolf Vollprecht
Making it this easy to run complex robot simulations took >4 years. But the investment into Pixi and @RoboStack pays off - now you can start the new @GazeboSim / Turtlesim on macOS with a simple `pixi run start`. 🚀

#ROS #ROS2 #Gazebo @OpenRoboticsOrg
Reposted by Wolf Vollprecht
Reposted by Wolf Vollprecht
Interested in Software Supply Chain Security? We are! That's why we helped to get `cosign` on conda-forge: `cosign` can be used to sign container images or other artifacts with `sigstore`, and you can now easily install it with `pixi global install cosign` 🎉
Reposted by Wolf Vollprecht
Thanks to a big internal Pixi refactor to support recursive source dependencies, we have much improved snapshot tests. Now we can observe all the actions Pixi takes to resolve, instantiate and build packages from source:
Reposted by Wolf Vollprecht
How do you make compiled software with hardcoded paths work anywhere?

255-character placeholders, $ORIGIN rpaths, and platform-specific binary patching.

We explain how Conda packages achieve relocatability:
prefix.dev/blog/what-i...
What is a Conda package, actually?
At its core, a conda package really is just a "glorified" tarball—a compressed archive of files with some metadata attached.
prefix.dev
Reposted by Wolf Vollprecht
You might have already heard that Pixi is written in Rust, but did you know that Pixi is also useful when creating Rust programs? Watch Julian's talk "Pixi: the missing companion to cargo" to find out more: www.youtube.com/watch?v=Hso...
Julian Hofer - Pixi: the missing companion to cargo
Recording of a talk given at the Scientific Computing in Rust 2025 online workshop.With cargo, package management becomes easy until you depend on Fortran, C...
www.youtube.com
You should have told me when we had beers yesterday!
Celebrating 4 incredible years with ‪@rjai.me‬! 🌟 As a conda steering committee member and conda-forge core team member, Jaime helps coordinate efforts that enable scientific breakthroughs. Here's to more years of community-driven innovation! 🙌 #CommunityImpact #OpenSource
Reposted by Wolf Vollprecht
It all "just worked" from 1 command ... yes, that is the point!
Learning something new everyday by building cross-platform tools. The @condaforge m2-git behaved a bit weird when asking for `ref^{commit}` to get the latest commit. It's because MSYS does some glob-expansion and strips `{` and `}` when not using `set MSYS=noglob`...