This document is the final submission report for my Google Summer of Code project. My project is about adding Parameterized Packages to GNU Guix. The original project proposal can be viewed here.
GNU Guix is a transactional package manager and a GNU/Linux distribution. This means that all package management operations in Guix are pure functions of the package’s dependencies, which provides a lot of benefits such as:
- preventing dependency hell
- seamless rollbacks