NixOS 20.09 released
27 Oct 2020
Hey everyone, I'm Jonathan Ringer,
one of the release managers for 20.09. As promised, the latest stable
release is here: NixOS 20.09 “Nightingale”.
The 20.09 release was possible due to the efforts of 1313
contributors in 31282 commits. We would especially
like to thank our top 10 contributors:
Mario Rodas,
Frederik Rietdijk,
Jörg Thalheim,
Maximilian Bosch,
Jonathan Ringer,
Jan Tojnar,
Daniël de Kok,
WORLDofPEACE,
Florian Klink,
José Romildo Malaquias.
NixOS is already known as
the most up to date distribution
and is
in the top three by total number of packages.
This didn't stop us. In the last six months:
- 7349 packages were added,
- 8181 packages were removed,
- 14442 packages were updated.
Likewise our NixOS module system got bigger and better:
- 1119 options were added (61 new modules),
- 476 options removed,
- 118 options were updated.
Stabilization Contributors
Stabilization of the NixOS happens a month before planned release. The
goal is to have as little as possible continuous integration (Hydra)
jobs failing before the release is cut. While we would like to release
on time, a high quality release is more important.
Individuals who contributed to stabilizing this release:
volth,
Robert Scott,
Tim Steinbach,
WORLDofPEACE,
Maximilian Bosch,
Thomas Tuegel,
Doron Behar,
Vladimír Čunát,
Jonathan Ringer,
Maciej Krüger.
Reflections and Closing
I think that the 20.09 release highlighted a few weak points with our current release schedule.
Discussions have already began on how to improve the process from the beginning, to help minimize
risk, and set ourselves up for more successes in the future. I also want to thank WORLDofPEACE
(my co-release-manager) for helping me with release management items, Thomas Tuegel for
helping with Qt and Plasma stabilization, as well as Robert Scott for his work with release stabilization.
NixOS 20.03 released
20 Apr 2020
Hey everyone, I am worldofpeace, one of the release
managers for 20.03.
As promised, the most glittered stable release is here: NixOS 20.03 “Markhor” ✨.
NixOS 20.03 Contributors
We had 1014 people contribute to NixOS 20.03 and
21597 contributions. Thank you soo much, each
contribution is valued.
Top 10 ordered by commits
Rank |
Name |
Commits |
1 |
Frederik Rietdijk |
1573 |
2 |
worldofpeace |
1273 |
3 |
Mario Rodas |
1256 |
4 |
Maximilian Bosch |
720 |
5 |
Jan Tojnar |
491 |
6 |
Jonathan Ringer |
477 |
7 |
Jörg Thalheim |
414 |
8 |
Florian Klink |
393 |
9 |
Will Dietz |
373 |
10 |
volth |
356 |
My Reflections and Closing
Being release manager for 20.03 has been a poignant moment for me in
being part of NixOS. I had my goals that I set out before I was
appointed, but I was really surprised how respected I am in the
community. My primary goal was “work collaboratively with all
participants in the NixOS project and being supportive of their
efforts”. I feel I ✨ shine best in that dynamic in
the project, so this really was perfect for me. I hope releasing NixOS
has felt better for those involved. With the seeds
I’ve planted it should continue to bloom this way.
I’d like to thank Samuel Leathers,
my co-release manager, for his congruent effervescence and guidance;
Graham Christensen for his organizational encouragement;
and obviously every last person I got to work with. Thanks ✌️
In leisure, pause, and experimental grace.
worldofpeace.
Heartbleed vulnerability in OpenSSL
09 May 2014
A serious security
vulnerability has been discovered in OpenSSL. All stable
NixOS releases prior to version
13.10.35708.15a465c are vulnerable. (You can
see your current version by running nixos-version.) To
upgrade to the latest NixOS version, run nixos-rebuild
switch --upgrade. You can verify whether you are safe by
running
$ nix-store -qR /run/current-system | grep openssl
If this shows any OpenSSL version prior to 1.0.1g, you may be
vulnerable.
DisNix paper accepted at HotSWUp
09 Oct 2008
The paper “Atomic Upgrading of Distributed Systems” (by Sander
van der Burg, Eelco Dolstra and Merijn de Jonge) has been
accepted for presentation at the First ACM Workshop on Hot
Topics in Software Upgrades (HotSWUp). A draft
of the paper is available. It describes Sander’s master’s
thesis research on DisNix, an extension to Nix that allows
deployment and upgrading of distributed systems from a single
declarative description. We will continue this research in
the Jacquard PDS
project, which has now started. (We still have an opening
for a PhD student or a postdoc; please contact us if you’re
interested.)
NixOS paper accepted at ICFP!
16 Jul 2008
The paper “NixOS: A Purely Functional Linux Distribution” (by
Eelco Dolstra and Andres Löh) has been accepted
for presentation at the 2008
International Conference on Functional Programming (ICFP).
It describes NixOS in much greater detail than last year’s
HotOS paper, and argues why the purely functional style and
features such as laziness are important for system
configuration management. It also provides some measurements
on the actual purity of Nix build actions. A draft
of the paper is available.
Website back up
06 Jun 2008
The Nix website was down for a few days due to cooling
problems in the server room causing the machine to overheat.
These should be resolved now. Apologies for the
inconvenience.
Website / SVN repositories moved
25 May 2008
LDTA 2008 paper
05 May 2008
Jacquard grant proposal accepted!
14 Mar 2008
The Jacquard
program of
NWO and EZ has granted funding for the Nix-related project “Pull
Deployment of Services” (PDS), which is about improving the
deployment of software and services in complex heterogenous
environments. The grant consists of 368 K€ for a PhD student (4
years) and a postdoc (3 years). If you’re interested in these
positions, please have a look at this page,
and don’t hesitate to contact Eelco
Visser or Eelco Dolstra.
New NixOS ISOs
06 Feb 2008
New NixOS installation CD images for i686 and
x86_64 are available,
which is a good thing as the previous ones were already a few
months old. The new images are Nix 0.11-based, contain Memtest86+ as a
convenience, should support more SATA drives, and show online
help (the NixOS
manual) on virtual console 7.
OpenOffice in Nixpkgs
10 Oct 2007
OpenOffice is now in
Nixpkgs (screenshot of
OpenOffice 2.2.1 running under NixOS, and another
screenshot). Despite being a rather gigantic package (it
takes two hours to compile on an Intel Core 2 6700), OpenOffice
had only two “impurities” (references to paths outside of the
Nix store) in its build
process that had to be resolved — a reference to
/bin/bash and one to /usr/lib/libjpeg.so.
Armijn Hemel, Wouter den
Breejen and Eelco Dolstra contributed to the Nix expression for
OpenOffice.
NixOS progress report
22 Sep 2007
Wine now runs on NixOS!
Finally we can run all those legacy
applications... Thanks to Michael Raskin for adding Wine
and a NPTL-enabled Glibc (which Wine seems to need). This is a
nice application of purely functional package composition, by
the way: Wine didn’t work with the standard Glibc in Nixpkgs, so
we just pass
it another Glibc at build time.
In other news, Nix 0.11
and Nixpkgs 0.11 will be released soon.
Commits mailing list
14 Sep 2007
There is now a mailing
list (nix-commits@cs.uu.nl) that you can
subscribe to if you want to receive automatic commit
notifications from the Nix Subversion repository.
HotOS paper on NixOS
08 Jun 2007
NixOS progress report
02 May 2007
We now have KDE running on
NixOS (obligatory
screenshot). Just kdebase for now (Martin
Bravenboer already added kdelibs a long time ago so
that we could run the wonderful KCachegrind),
but it contains all the important stuff (Konqueror, KDesktop,
Kicker, Konsole, Control Center, etc.).
In related news, we can
safely say that, rumours to the contrary notwithstanding, NixOS
is not an April
Fools’ Joke.
New build farm hardware at TUD
23 Feb 2007
To quote
Eelco Visser: new
hardware for buildfarm at Delft University of Technology has
arrived.
Here’s what we have: 5 Intel Core 2 Duo DualCore machines
with 1GB RAM, 2 Mac minis with 1,83-GHz Intel Core
Duo-processor, another Core 2 Duo a UPS to deal with spikes in
power supply, a console with integrated monitor and keyboard
switches, a rack with room for a couple more machines.
Here’s what we’re going to do with the goodies. The five
Intel machines and the two MacMinis (also Intel) are going to
be used to crank at building hundreds of software
packages. Using virtualisation we should be able to run builds
on multiple operating system distributions. Read
more…