From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nala Ginrut Subject: Re: GNU Guix 1.0.0 released Date: Sat, 04 May 2019 04:09:03 +0800 Message-ID: <87zho35mhs.fsf@gnu.org> References: <87ftpxvywe.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: In-reply-to: <87ftpxvywe.fsf@gnu.org> 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: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org, guile-sources@gnu.org, guile-user@gnu.org, help-guix@gnu.org, gnu-system-discuss@gnu.org List-Id: guix-devel.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Congrats! Ludovic Court=C3=A8s writes: > 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 GNUGuix 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 > > GNUGuix 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.i= so.xz > https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.i= so.xz.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.sig > > 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.sig > 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.s= ig > > 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-lin= ux.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-linu= x.tar.xz > c9f67b69b45a0ac4946e4472511e925782129e92 guix-system-install-1.0.0.i68= 6-linux.iso.xz > 802177714b7c96cf83dcab4b24e36f3111ba64b8 guix-system-install-1.0.0.x86= _64-linux.iso.xz > 244c3218326a706f495bfa2a7c03fe5f68549a8e guix-system-vm-image-1.0.0.x8= 6_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=98sear= ch=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: > clojure1.10.0, cups2.2.11, emacs26.2, gcc8.3.0, gdb8.2.1, ghc8.4.3, > gimp2.10.10, glibc2.28, gnome3.28.2, gnupg2.2.15, go1.12.1, > guile2.2.4, icecat60.6.1-guix1, icedtea3.7.0, inkscape0.92.4, > libreoffice6.1.5.2, linux-libre5.0.10, mate1.22.0, ocaml4.07.1, > octave5.1.0, openjdk11.28, python3.7.0, rust1.34.0, r3.6.0, > sbcl1.5.1, shepherd0.6.0, xfce4.12.1, xorg-server1.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 Chi= nese > *** 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. =2D- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE9TtMVpW15NVgk0MkhGlncoRqAFgFAlzMn+cACgkQhGlncoRq AFgKqQ/+LUfG0bw0duFMYQM+PvOyvxUde3z57gbUgks1k4XC6W9j9UR1tqV4DWaS 8SuYXAwW2vL/keyeGTnIvlsuL36VmiuF6Yix1/vzMK3QitXdrnUVaBUEGRBH2J// b3k6PJK58yW9wog7Sot6fcPkr9KA2hD/orW1/tHhHsSzgT9B8cw77k+X9cyUwLqU erryZ6TtBiA1gy9BBBlr3CjTkTqqkG4XIZ5tXeH89J1kRw4moLsOjh5gkTUsiPsI QO3Poo+sv6FetChz/XpqNsLinY993on9zpN3iyJ6BSaR/SMPRHu1McpmlcYBAUoi I+i8UnOzF9VOI/cNVNNVK4dauagJUTrFyV8IDWxIRhrR+D+F5u/COVpWkCazKKCZ CR7DzYGhgv05fa+/XgQvXwmI3PYi0Hq6u1gegeMU+JWIWP+PpBRkHL3Jhf3kDPes SnJA0jGm/Gdgm67J8GhqwieAWBU3pdeD32RGeBWdNRkIq0d63hHZiYaoyPalYKZR HKdqvOs9Bky6dr1gq3+2ltob/NoSgpKf3xnc2JN5ZE7RdVWCCl1O3IZeIdva/nUz uxfAwOPnOWY3DMVJ4QkjlFi85AtG2lvZYFOYiIS0Fs/OPQV/S6aqcHObMDwz9zm+ u27Pv4ti9Ae24STNlq9Xio5IdDDJH6+PUUlkJis4fcHejJRzzm8= =4Dvi -----END PGP SIGNATURE----- --=-=-=--