Blog (Side 1 av 7)
A new Quality Assurance tool for Guix
12. september, 2023
Maintaining and expanding Guix's collection of packages can be complicated. As a distribution with around 22,000 packages, spanning across around 7 architectures and with support for cross-compilation, it's quite common…
Parameterized Packages for GNU Guix
9. juni, 2023
Hello Guix! I'm Sarthak and I'll be working on implementing Parameterized Packages for GNU Guix as a Google Summer of Code intern under the guidance of Pjotr Prins…
From development environments to continuous integration—the ultimate guide to software development with Guix
5. juni, 2023
Guix is a handy tool for developers; guix shell , in particular, gives a standalone development environment for your package, no matter what language(s) it’s written in.…
The Full-Source Bootstrap: Building from source all the way down
26. april, 2023
We are delighted and somewhat relieved to announce that the third reduction of the Guix bootstrap binaries has now been merged in the main branch of Guix! …
Dissecting Guix, Part 3: G-Expressions
19. april, 2023
Welcome back to Dissecting Guix ! Last time, we discussed monads , the functional programming idiom used by Guix to thread a store connection through a series of store-related…
Reinstating an iconic error message
1. april, 2023
Software development is a social process. What might be a “bug” for someone might well be a “feature” for someone else. The Guix project rediscovered it the hard…
Building Toolchains with Guix
15. mars, 2023
In order to deploy embedded software using Guix we first need to teach Guix how to cross-compile it. Since Guix builds everything from source, this means we must teach…
Dissecting Guix, Part 2: The Store Monad
20. februar, 2023
Hello again! In the last post , we briefly mentioned the with-store and run-with-store macros. Today, we'll be looking at those in further…
Meet Guix at FOSDEM
23. januar, 2023
GNU Guix will be present at FOSDEM next week, February 4th and 5th. This is the first time since the pandemic that FOSDEM takes place again “in the…
The Filesystem Hierarchy Standard Comes to Guix Containers
6. januar, 2023
GNU Guix is different from most other GNU/Linux distributions and perhaps nowhere is that more obvious than the organization of the filesystem: Guix does not conform to the Filesystem…
Dissecting Guix, Part 1: Derivations
4. januar, 2023
To a new user, Guix's functional architecture can seem quite alien, and possibly offputting. With a combination of extensive #guix -querying, determined manual-reading, and plenty of source-perusing, they…
GNU Guix 1.4.0 released
19. desember, 2022
We are pleased to announce the release of GNU Guix version 1.4.0! The release comes with ISO-9660 installation images, a virtual machine image, and with tarballs to install the…
Wrapping up Ten Years of Guix in Paris
28. september, 2022
Two weeks ago, some of us were in Paris, France, to celebrate ten years of Guix ! The event included 22 talks and 12 lightning talks, covering topics…
Celebrating 10 years of Guix in Paris, 16–18 September
13. juni, 2022
It’s been ten years of GNU Guix ! To celebrate, and to share knowledge and enthusiasm, a birthday event will take place on September 16–18th, 2022 , in…
10 years of stories behind Guix
18. april, 2022
It’s been ten years today since the very first commit to what was already called Guix—the unimaginative name is a homage to Guile and Nix , which…
Keeping one’s home tidy
21. mars, 2022
How much effort to recreate your work environment when you switch to a new machine? What would it take to roll back to your previous environment once you’ve noticed…
Online Guix Day Conference: schedule released!
14. februar, 2022
The Guix hackers are very happy to announce the second online Guix Days Conference on Saturday and Sunday, 19 & 20 February 2022 . This conference is open…
Sunsetting gzip substitutes availability
9. februar, 2022
Starting next month (2022/03/01), the build farm known as ci.guix.gnu.org will no longer offer gzip-compressed binary substitutes. The Guix daemon has known to use lzip for substitutes since 2019…
Meet Guix at FOSDEM
2. februar, 2022
As usual, GNU Guix will be present at FOSDEM this week-end, February 5th and 6th. Due to the pandemic, FOSDEM takes place on-line for the second year, but…
Announcing the second online Guix Days
12. januar, 2022
The Guix hackers are very happy to announce the second online Guix Days Conference on 19 & 20 February 2022 . This conference is open to everyone and…
GNU Guix maintainer rotation
6. januar, 2022
For some time already, Ludovic and Marius have voiced their desire to step down from the Guix maintainers collective. An email announcing the news and calling for new…
The Big Change
15. desember, 2021
Making cross-cutting changes over a large code base is difficult, but it's occasionally necessary if we are to keep the code base tidy and malleable. With almost 800K source…
From ‘guix environment’ to ‘guix shell’
26. oktober, 2021
There are times when what looked like the right design choice some years back comes out as an odd choice as time passes. The beloved guix…
Taming the ‘stat’ storm with a loader cache
2. august, 2021
It was one of these days where some of us on IRC were rehashing that old problem—that application startup in Guix causes a “ stat storm”—and lamenting…
Substitutes now also available from bordeaux.guix.gnu.org
18. juni, 2021
There have been a number of different project operated sources of substitutes, for the last couple of years the default source of substitutes has been ci.guix.gnu.org (with a…
Reproducible data processing pipelines
11. juni, 2021
Last week, we at Guix-HPC published videos of a workshop on reproducible software environments we organized on-line. The videos are well worth watching—especially if you’re into reproducible…
GNU Guix 1.3.0 released
11. mai, 2021
We are pleased to announce the release of GNU Guix version 1.3.0! The release comes with ISO-9660 installation images , a virtual machine image , and…
Building derivations, how complicated can it be?
23. april, 2021
Derivations are key to Guix, they're the low-level build instructions used for things like packages, disk images, and most things than end up in the store. Around…
New Supported Platform: powerpc64le-linux
12. april, 2021
It is a pleasure to announce that support for powerpc64le-linux (PowerISA v.2.07 and later) has now been merged to the master branch of GNU Guix! This means that…
Outreachy 'guix git log' internship wrap-up
8. april, 2021
Magali Lemes joined Guix in December for a three-month internship with Outreachy . Magali implemented a guix git log command to browse the history of…