From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fredrik Salomonsson Subject: Re: GNU Guix 1.0.0 released Date: Sun, 5 May 2019 14:30:27 +0200 Message-ID: References: <87ftpxvywe.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:40687) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNGIB-0000vw-Sd for help-guix@gnu.org; Sun, 05 May 2019 08:30:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNGI8-00038P-Ja for help-guix@gnu.org; Sun, 05 May 2019 08:30:55 -0400 Received: from mail-qk1-x743.google.com ([2607:f8b0:4864:20::743]:44756) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hNGI8-00037e-Aa for help-guix@gnu.org; Sun, 05 May 2019 08:30:52 -0400 Received: by mail-qk1-x743.google.com with SMTP id w25so247180qkj.11 for ; Sun, 05 May 2019 05:30:51 -0700 (PDT) In-Reply-To: <87ftpxvywe.fsf@gnu.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix Congrats all, for your hard work! And many thanks to creating such an awesome system. Den tors 2 maj 2019 kl 14:15 skrev Ludovic Court=C3=A8s : > We are thrilled to announce the release of GNU Guix 1.0.0! > > This 1.0 release is a major milestone for Guix. It represents 7 years > of hard work with more than 40,000 commits by 260 people, 19 releases, > and an equally amazing amount of work on documentation, translation, > artwork, web design, mentoring, outreach, and many other activities that > together have made it a thriving project. > > Read more about today=E2=80=99s announcement at: > > https://gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released > > Whether you=E2=80=99re a software developer, a user, or a free software > enthusiast, we hope GNU Guix will provide you with the tools to deploy > and manage software with confidence and ease, qualities that are not > usually associated with software deployment. We=E2=80=99d love to hear f= rom you! > > =E2=80=A2 About > > GNU Guix is a transactional package manager and an advanced > distribution of the GNU system that respects user freedom. Guix can > be used on top of any system running the kernel Linux, or it can be > used as a standalone operating system distribution for i686, x86_64, > ARMv7, and AArch64 machines. > > In addition to standard package management features, Guix supports > transactional upgrades and roll-backs, unprivileged package > management, per-user profiles, and garbage collection. When used as a > standalone GNU/Linux distribution, Guix offers a declarative, > stateless approach to operating system configuration management. Guix > is highly customizable and hackable through Guile programming > interfaces and extensions to the Scheme language. > > https://www.gnu.org/software/guix/ > > =E2=80=A2 Download > > Here are the compressed sources and a GPG detached signature[*]: > https://ftp.gnu.org/gnu/guix/guix-1.0.0.tar.gz > https://ftp.gnu.org/gnu/guix/guix-1.0.0.tar.gz.sig > > Here are the bootable USB installation images and their signatures[*]: > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux.iso.xz.= sig > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.x= z > > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.x= z.sig > > Here is the QCOW2 virtual machine (VM) image and its signature: > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz > > https://ftp.gnu.org/gnu/guix/guix-system-vm-image-1.0.0.x86_64-linux.xz.s= ig > > Here are the binary tarballs and their signatures[*]: > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.i686-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.i686-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.x86_64-linux.tar.xz.si= g > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.armhf-linux.tar.xz > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.armhf-linux.tar.xz.sig > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz > > https://ftp.gnu.org/gnu/guix/guix-binary-1.0.0.aarch64-linux.tar.xz.sig > > Use a mirror for higher download bandwidth: > https://www.gnu.org/order/ftp.html > > Here are the SHA1 checksums: > > fd64cd4347214a4e75d611696c9929cba8995323 guix-1.0.0.tar.gz > c17006616782405eee852dbd85292e73a0182d7e > guix-binary-1.0.0.aarch64-linux.tar.xz > 9b168fa2835f911b9f340f2930d28b1287b53004 > guix-binary-1.0.0.armhf-linux.tar.xz > a75a2571cc7aa8dbbb0a355bf1a29f4475c243ff > guix-binary-1.0.0.i686-linux.tar.xz > 6ebfcb5cbed6dcd0c7514b8b3f2406125d30f1a5 > guix-binary-1.0.0.x86_64-linux.tar.xz > c9f67b69b45a0ac4946e4472511e925782129e92 > guix-system-install-1.0.0.i686-linux.iso.xz > 802177714b7c96cf83dcab4b24e36f3111ba64b8 > guix-system-install-1.0.0.x86_64-linux.iso.xz > 244c3218326a706f495bfa2a7c03fe5f68549a8e > guix-system-vm-image-1.0.0.x86_64-linux.xz > > [*] Use a .sig file to verify that the corresponding file (without the > .sig suffix) is intact. First, be sure to download both the .sig file > and the corresponding tarball. Then, run a command like this: > > gpg --verify guix-1.0.0.tar.gz.sig > > If that command fails because you don't have the required public key, > then run this command to import it: > > gpg --keyserver pool.sks-keyservers.net \ > --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 > > and rerun the 'gpg --verify' command. > > To install the standalone Guix system, please see =E2=80=9CSystem > Installation=E2=80=9D in the manual. To install Guix on a running syst= em, see > =E2=80=9CInstallation=E2=80=9D in the manual. > > =E2=80=A2 Changes since version 0.16.0 (excerpt from the NEWS file) > > ** Package management > *** New =E2=80=98-v=E2=80=99/=E2=80=98--verbosity=E2=80=99 option for al= l commands > *** Most commands now default to verbosity level 1 (=E2=80=9Cquiet=E2=80= =9D) > *** New =E2=80=98guix package=E2=80=99 aliases: =E2=80=98install=E2=80= =99, =E2=80=98remove=E2=80=99, =E2=80=98upgrade=E2=80=99, and > =E2=80=98search=E2=80=99 > *** =E2=80=98guix pack -RR=E2=80=99 produces PRoot-enabled relocatable b= inaries > *** New =E2=80=98--save-provenance=E2=80=99 option for =E2=80=98guix pac= k=E2=80=99 > *** CLI diagnostics use colors; more operations show progress bars > *** New =E2=80=98--news=E2=80=99 option for =E2=80=98guix pull=E2=80=99 > *** New =E2=80=98--preserve=E2=80=99 option for =E2=80=98guix environmen= t=E2=80=99 > *** =E2=80=98guix environment -C=E2=80=99 creates containers with a non-= zero UID > *** Channels can now specify dependencies in a =E2=80=98.guix-channel=E2= =80=99 file > *** New =E2=80=98reverse-bag=E2=80=99 graph type for =E2=80=98guix graph= =E2=80=99 > *** New =E2=80=98--with-git-url=E2=80=99 package transformation option > *** The =E2=80=98--with-branch=E2=80=99 package transformation option fe= tches Git > sub-modules > *** New =E2=80=98guix system delete-generations=E2=80=99 command > *** New =E2=80=98--list-roots=E2=80=99 and =E2=80=98--delete-generations= =E2=80=99 options for =E2=80=98guix gc=E2=80=99 > *** New =E2=80=98--coverage=E2=80=99 option for =E2=80=98guix weather=E2= =80=99 > *** =E2=80=98guix pull=E2=80=99 computes a package cache to speed up pac= kage lookups by > name > *** =E2=80=98guix pull=E2=80=99 now embeds =E2=80=98glibc-utf8-locales= =E2=80=99 > *** =E2=80=98guix refresh -l=E2=80=99 better estimates dependents > *** =E2=80=98guix build=E2=80=99 can take multiple =E2=80=98--system=E2= =80=99 flags > *** =E2=80=98guix offload=E2=80=99 avoids build machines with too little= free disk space > *** =E2=80=98guix offload=E2=80=99 now uses (guix inferior) to communica= te with remote > hosts > *** Guix can no longer be built with Guile 2.0 > ** Distribution > *** New text-mode graphical installer > *** New virtual machine (VM) image > *** New =E2=80=98keyboard-layout=E2=80=99 field for the OS, bootloader, = and Xorg > configuration > *** New =E2=80=98xorg-configuration=E2=80=99 record type for Xorg server= configuration > *** =E2=80=98%desktop-services=E2=80=99 now includes GDM instead of SLiM= for graphical > log-in > *** New =E2=80=98label=E2=80=99 and =E2=80=98essential-services=E2=80=99= fields for > *** The manual has been restructured for clarity > *** New =E2=80=98remote-inferior=E2=80=99 procedure in (guix ssh) > *** New (gnu ci) module for continuous integration jobs > *** (gnu services shepherd) now supports one-shot services > *** New services > > cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent, > zabbix-server > > *** 1102 new packages > *** 2104 package updates > > Noteworthy updates: > clojure 1.10.0, cups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3= , > gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1, > guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4, > libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1, > octave 5.1.0, openjdk 11.28, python 3.7.0, rust 1.34.0, r 3.6.0, > sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1, xorg-server 1.20.4 > > ** Programming interfaces > *** New =E2=80=98this-package=E2=80=99, =E2=80=98this-origin=E2=80=99, a= nd =E2=80=98this-operating-system=E2=80=99 macros > *** The =E2=80=98self-native-input?=E2=80=99 field was removed from > *** New =E2=80=98package-input-rewriting/spec=E2=80=99 procedure for gra= ph rewriting > *** New =E2=80=98package-closure=E2=80=99 procedure in (guix packages) > *** New UI helper modules (guix colors) and (guix deprecation) > *** New (gnu build accounts) module to manage /etc/{passwd,shadow,group} > *** =E2=80=98nix-*=E2=80=99 bindings in (guix store) replaced by =E2=80= =98store-connection-*=E2=80=99 > *** Records created by =E2=80=98define-record-type*=E2=80=99 report dupl= icate fields > ** Noteworthy bug fixes > *** ISO images produced by =E2=80=98guix system=E2=80=99 are now reprodu= cible bit-for-bit > () > *** =E2=80=98guix pack -f squashfs=E2=80=99 produces relative symlinks > () > *** =E2=80=98guix package -r something-not-installed=E2=80=99 now raises= an error > *** Fix multi-threaded miscompilation issue with syntax parameters > () > *** file-systems: Spawn a REPL only when interaction is possible > () > *** =E2=80=98guix environment=E2=80=99 supports package transformation o= ptions > () > *** =E2=80=98guix substitute=E2=80=99 now ignores irrelevant narinfo sig= natures > () > *** On Guix System, guix-daemon now runs in a UTF-8 locale > () > *** Fix relative file name canonicalization for '--root' > () > *** vm: Do not mount /xchg with "cache=3Dloose" > () > *** build-system/go: Build with a filesystem union of Go dependencies > () > *** 'containerized-operating-system' removes "useless" services > () > ** Native language support > *** The manual is now fully translated in French and Spanish > *** The manual is also partly translated in German and in Simplified > Chinese > *** Updated translations: da, de, es, fr > *** New translations: sv > > Please report bugs to bug-guix@gnu.org > Join guix-devel@gnu.org and #guix on Freenode for discussions. > > Thanks to everyone who contributed to this release: > > 2 Alex Griffin > 4 Alex Kost > 1 Alex Sassmannshausen > 8 Alex Vong > 1 Amar Singh > 3 Amin Bandali > 16 Andreas Enge > 1 Andrew Miloradovsky > 3 Arne Babenhauserheide > 30 Arun Isaac > 8 Bj=C3=B6rn H=C3=B6fling > 4 Brendan Tildesley > 31 Brett Gilio > 67 Brian Leung > 1 Caleb Ristvedt > 3 Carl Dong > 3 Carlo Zancanaro > 8 Chris Marusich > 167 Christopher Baines > 1 Christopher Lemmer Webber > 29 Cl=C3=A9ment Lassieur > 1 Damien Cassou > 5 Dan Frumin > 84 Danny Milosavljevic > 1 Danny O'Brien > 3 Diego Nicola Barbato > 1 Dimakakos Dimos > 335 Efraim Flashner > 37 Eric Bavier > 4 Feng Shu > 38 Gabriel Hondet > 1 Giovanni Biscuolo > 1 Guy Fleury Iteriteka > 1 Guy fleury > 7 G=C3=A1bor Boskovits > 25 Hartmut Goebel > 1 HiPhish > 8 Ivan Petkov > 2 Jack Hill > 2 Jan Nieuwenhuizen > 15 Jelle Licht > 3 Jens M > 6 Jonathan Brielmaier > 1 Jovany Leandro G.C > 145 Julien Lepiller > 44 Katherine Cox-Buday > 58 Kei Kebreau > 1 Kyle Meyer > 1 Laura Lazzati > 150 Leo Famulari > 6 Lprndn > 587 Ludovic Court=C3=A8s > 1 Manolis Ragkousis > 1 Marco van Hulten > 426 Marius Bakke > 146 Mark H Weaver > 3 Mathieu Lirzin > 77 Mathieu Othacehe > 33 Maxim Cournoyer > 42 Meiyo Peng > 2 Miguel =C3=81ngel Arruga Vivas > 2 Nam Nguyen > 69 Nicolas Goaziou > 3 Nicol=C3=B2 Balzarotti > 28 Oleg Pykhalov > 1 P.C. Shyamshankar > 6 Paul Garlick > 15 Pierre Langlois > 148 Pierre Neidhardt > 2 Pierre-Antoine Rouby > 1 Pjotr Prins > 9 Pkill -9 > 1 Rapha=C3=ABl M=C3=A9lotte > 4 Rene > 1299 Ricardo Wurmus > 1 Robert Smith > 113 Rutger Helling > 1 Sam > 13 Sou Bunnbu (=E5=AE=8B=E6=96=87=E6=AD=A6) > 4 Stefan Stefanovi=C4=87 > 1 Taylan Kammer > 9 Tim Gesthuizen > 1 Tim Stahel > 2 Timo Eisenmann > 22 Timothy Sample > 1255 Tobias Geerinckx-Rice > 2 Tom=C3=A1=C5=A1 =C4=8Cech > 43 Vagrant Cascadian > 3 Vasile Dumitrascu > 2 Yoshinori Arai > 3 frozenpigs > 34 guy fleury iteriteka > 1 leungbk > 1 mikadoZero > 5 nee > 2 ng0 > 1 nixo > 1 rendaw > 3 swedebugia > > Ludovic, on behalf of the Guix team. > --=20 s/Fred[re]+i[ck]+/Fredrik/g