From mboxrd@z Thu Jan 1 00:00:00 1970 From: vikram sai balaji ulaganathan Subject: Re: GNU Guix 1.0.0 released Date: Fri, 3 May 2019 19:26:33 -0400 Message-ID: References: <87ftpxvywe.fsf@gnu.org> <87zho35mhs.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: <87zho35mhs.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: Nala Ginrut Cc: guile-sources@gnu.org, help-guix@gnu.org, guix-devel@gnu.org, gnu-system-discuss@gnu.org, guile-user@gnu.org List-Id: guix-devel.gnu.org Congratulations. Great work. On Fri, May 3, 2019, 4:13 PM Nala Ginrut wrote: > > 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 tha= t > > 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= from 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. Gui= x > > 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.si= g > > 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.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 th= e > > .sig suffix) is intact. First, be sure to download both the .sig fil= e > > 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 sy= stem, 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 = all 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= binaries > > *** New =E2=80=98--save-provenance=E2=80=99 option for =E2=80=98guix p= ack=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 environm= ent=E2=80=99 > > *** =E2=80=98guix environment -C=E2=80=99 creates containers with a no= n-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 gra= ph=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 = fetches 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-generatio= ns=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 p= ackage 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 litt= le free disk space > > *** =E2=80=98guix offload=E2=80=99 now uses (guix inferior) to communi= cate 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 serv= er configuration > > *** =E2=80=98%desktop-services=E2=80=99 now includes GDM instead of SL= iM 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,= and =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 g= raph 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,grou= p} > > *** =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 du= plicate fields > > ** Noteworthy bug fixes > > *** ISO images produced by =E2=80=98guix system=E2=80=99 are now repro= ducible > 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 rais= es 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= options > > () > > *** =E2=80=98guix substitute=E2=80=99 now ignores irrelevant narinfo s= ignatures > > () > > *** 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. > > > -- > GNU Powered it > GPL Protected it > GOD Blessed it > HFG - NalaGinrut > Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 >