We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Scaling Up Flakes

Formal Metadata

Title
Scaling Up Flakes
Title of Series
Number of Parts
28
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Flakes are becoming the de facto standard way of packaging Nix-based projects. However, flakes have some major problems due to the way Nix enforces hermetic evaluation: flake inputs (such as Git repositories) are copied to the Nix store, which is slow for large repositories, massively wastes disk space, and leads to confusing error messages. I will discuss recent flake changes that not only solve these problems but provide a bunch of other benefits, such as the ability to apply patches to inputs. I will also talk about future directions for flakes.