From mboxrd@z Thu Jan 1 00:00:00 1970 From: znavko@disroot.org Subject: Re: GNU Guix 1.0.0 released Date: Sun, 05 May 2019 14:06:40 +0000 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]:58433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNHn2-00041y-50 for help-guix@gnu.org; Sun, 05 May 2019 10:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNHn0-0004R7-1O for help-guix@gnu.org; Sun, 05 May 2019 10:06:52 -0400 Received: from knopi.disroot.org ([178.21.23.139]:57706) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hNHmz-0004OG-H0 for help-guix@gnu.org; Sun, 05 May 2019 10:06:49 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E77FA30837 for ; Sun, 5 May 2019 16:06:43 +0200 (CEST) Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nFOgeW9ZELrz for ; Sun, 5 May 2019 16:06:40 +0200 (CEST) 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@gnu.org Thank you!=0AHere it is my translation into Russian (quite approximate) h= ttps://www.linux.org.ru/news/gnu/14966605 .=0AAlso proffi placed own exte= nded news about it here: http://www.opennet.ru/opennews/art.shtml?num=3D5= 0619=0ACan users read site on Russian? Liberating, Dependable, Hackable -= I'd prefer to read this in Russian.=0A=0AMay 2, 2019 12:15 PM, "Ludovic = Court=C3=A8s" wrote:=0A=0A> We are thrilled to announce th= e release of GNU Guix 1.0.0!=0A> =0A> This 1.0 release is a major milesto= ne for Guix. It represents 7 years=0A> of hard work with more than 40,000= commits by 260 people, 19 releases,=0A> and an equally amazing amount of= work on documentation, translation,=0A> artwork, web design, mentoring, = outreach, and many other activities that=0A> together have made it a thri= ving project.=0A> =0A> Read more about today=E2=80=99s announcement at:= =0A> =0A> https://gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released= =0A> =0A> Whether you=E2=80=99re a software developer, a user, or a free = software=0A> enthusiast, we hope GNU Guix will provide you with the tools= to deploy=0A> and manage software with confidence and ease, qualities th= at are not=0A> usually associated with software deployment. We=E2=80=99d = love to hear from you!=0A> =0A> =E2=80=A2 About=0A> =0A> GNU Guix is a tr= ansactional package manager and an advanced=0A> distribution of the GNU s= ystem that respects user freedom. Guix can=0A> be used on top of any syst= em running the kernel Linux, or it can be=0A> used as a standalone operat= ing system distribution for i686, x86_64,=0A> ARMv7, and AArch64 machines= .=0A> =0A> In addition to standard package management features, Guix supp= orts=0A> transactional upgrades and roll-backs, unprivileged package=0A> = management, per-user profiles, and garbage collection. When used as a=0A>= standalone GNU/Linux distribution, Guix offers a declarative,=0A> statel= ess approach to operating system configuration management. Guix=0A> is hi= ghly customizable and hackable through Guile programming=0A> interfaces a= nd extensions to the Scheme language.=0A> =0A> https://www.gnu.org/softwa= re/guix=0A> =0A> =E2=80=A2 Download=0A> =0A> Here are the compressed sour= ces and a GPG detached signature[*]:=0A> https://ftp.gnu.org/gnu/guix/gui= x-1.0.0.tar.gz=0A> https://ftp.gnu.org/gnu/guix/guix-1.0.0.tar.gz.sig=0A>= =0A> Here are the bootable USB installation images and their signatures[= *]:=0A> https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-linux= .iso.xz=0A> https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.i686-l= inux.iso.xz.sig=0A> https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.= 0.x86_64-linux.iso.xz=0A> https://ftp.gnu.org/gnu/guix/guix-system-instal= l-1.0.0.x86_64-linux.iso.xz.sig=0A> =0A> Here is the QCOW2 virtual machin= e (VM) image and its signature:=0A> https://ftp.gnu.org/gnu/guix/guix-sys= tem-vm-image-1.0.0.x86_64-linux.xz=0A> https://ftp.gnu.org/gnu/guix/guix-= system-vm-image-1.0.0.x86_64-linux.xz.sig=0A> =0A> Here are the binary ta= rballs and their signatures[*]:=0A> https://ftp.gnu.org/gnu/guix/guix-bin= ary-1.0.0.i686-linux.tar.xz=0A> https://ftp.gnu.org/gnu/guix/guix-binary-= 1.0.0.i686-linux.tar.xz.sig=0A> https://ftp.gnu.org/gnu/guix/guix-binary-= 1.0.0.x86_64-linux.tar.xz=0A> https://ftp.gnu.org/gnu/guix/guix-binary-1.= 0.0.x86_64-linux.tar.xz.sig=0A> https://ftp.gnu.org/gnu/guix/guix-binary-= 1.0.0.armhf-linux.tar.xz=0A> https://ftp.gnu.org/gnu/guix/guix-binary-1.0= .0.armhf-linux.tar.xz.sig=0A> https://ftp.gnu.org/gnu/guix/guix-binary-1.= 0.0.aarch64-linux.tar.xz=0A> https://ftp.gnu.org/gnu/guix/guix-binary-1.0= .0.aarch64-linux.tar.xz.sig=0A> =0A> Use a mirror for higher download ban= dwidth:=0A> https://www.gnu.org/order/ftp.html=0A> =0A> Here are the SHA1= checksums:=0A> =0A> fd64cd4347214a4e75d611696c9929cba8995323 guix-1.0.0.= tar.gz=0A> c17006616782405eee852dbd85292e73a0182d7e guix-binary-1.0.0.aar= ch64-linux.tar.xz=0A> 9b168fa2835f911b9f340f2930d28b1287b53004 guix-binar= y-1.0.0.armhf-linux.tar.xz=0A> a75a2571cc7aa8dbbb0a355bf1a29f4475c243ff g= uix-binary-1.0.0.i686-linux.tar.xz=0A> 6ebfcb5cbed6dcd0c7514b8b3f2406125d= 30f1a5 guix-binary-1.0.0.x86_64-linux.tar.xz=0A> c9f67b69b45a0ac4946e4472= 511e925782129e92 guix-system-install-1.0.0.i686-linux.iso.xz=0A> 80217771= 4b7c96cf83dcab4b24e36f3111ba64b8 guix-system-install-1.0.0.x86_64-linux.i= so.xz=0A> 244c3218326a706f495bfa2a7c03fe5f68549a8e guix-system-vm-image-1= .0.0.x86_64-linux.xz=0A> =0A> [*] Use a .sig file to verify that the corr= esponding file (without the=0A> .sig suffix) is intact. First, be sure to= download both the .sig file=0A> and the corresponding tarball. Then, run= a command like this:=0A> =0A> gpg --verify guix-1.0.0.tar.gz.sig=0A> =0A= > If that command fails because you don't have the required public key,= =0A> then run this command to import it:=0A> =0A> gpg --keyserver pool.sk= s-keyservers.net \=0A> --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEB= B5=0A> =0A> and rerun the 'gpg --verify' command.=0A> =0A> To install the= standalone Guix system, please see =E2=80=9CSystem=0A> Installation=E2= =80=9D in the manual. To install Guix on a running system, see=0A> =E2=80= =9CInstallation=E2=80=9D in the manual.=0A> =0A> =E2=80=A2 Changes since = version 0.16.0 (excerpt from the NEWS file)=0A> =0A> ** Package managemen= t=0A> *** New =E2=80=98-v=E2=80=99/=E2=80=98--verbosity=E2=80=99 option f= or all commands=0A> *** Most commands now default to verbosity level 1 (= =E2=80=9Cquiet=E2=80=9D)=0A> *** New =E2=80=98guix package=E2=80=99 alias= es: =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=0A> *** =E2=80=98guix pack -RR=E2= =80=99 produces PRoot-enabled relocatable binaries=0A> *** New =E2=80=98-= -save-provenance=E2=80=99 option for =E2=80=98guix pack=E2=80=99=0A> *** = CLI diagnostics use colors; more operations show progress bars=0A> *** Ne= w =E2=80=98--news=E2=80=99 option for =E2=80=98guix pull=E2=80=99=0A> ***= New =E2=80=98--preserve=E2=80=99 option for =E2=80=98guix environment=E2= =80=99=0A> *** =E2=80=98guix environment -C=E2=80=99 creates containers w= ith a non-zero UID=0A> *** Channels can now specify dependencies in a =E2= =80=98.guix-channel=E2=80=99 file=0A> *** New =E2=80=98reverse-bag=E2=80= =99 graph type for =E2=80=98guix graph=E2=80=99=0A> *** New =E2=80=98--wi= th-git-url=E2=80=99 package transformation option=0A> *** The =E2=80=98--= with-branch=E2=80=99 package transformation option fetches Git sub-module= s=0A> *** New =E2=80=98guix system delete-generations=E2=80=99 command=0A= > *** New =E2=80=98--list-roots=E2=80=99 and =E2=80=98--delete-generation= s=E2=80=99 options for =E2=80=98guix gc=E2=80=99=0A> *** New =E2=80=98--c= overage=E2=80=99 option for =E2=80=98guix weather=E2=80=99=0A> *** =E2=80= =98guix pull=E2=80=99 computes a package cache to speed up package lookup= s by name=0A> *** =E2=80=98guix pull=E2=80=99 now embeds =E2=80=98glibc-u= tf8-locales=E2=80=99=0A> *** =E2=80=98guix refresh -l=E2=80=99 better est= imates dependents=0A> *** =E2=80=98guix build=E2=80=99 can take multiple = =E2=80=98--system=E2=80=99 flags=0A> *** =E2=80=98guix offload=E2=80=99 a= voids build machines with too little free disk space=0A> *** =E2=80=98gui= x offload=E2=80=99 now uses (guix inferior) to communicate with remote ho= sts=0A> *** Guix can no longer be built with Guile 2.0=0A> ** Distributio= n=0A> *** New text-mode graphical installer=0A> *** New virtual machine (= VM) image=0A> *** New =E2=80=98keyboard-layout=E2=80=99 field for the OS,= bootloader, and Xorg configuration=0A> *** New =E2=80=98xorg-configurati= on=E2=80=99 record type for Xorg server configuration=0A> *** =E2=80=98%d= esktop-services=E2=80=99 now includes GDM instead of SLiM for graphical l= og-in=0A> *** New =E2=80=98label=E2=80=99 and =E2=80=98essential-services= =E2=80=99 fields for =0A> *** The manual has been restr= uctured for clarity=0A> *** New =E2=80=98remote-inferior=E2=80=99 procedu= re in (guix ssh)=0A> *** New (gnu ci) module for continuous integration j= obs=0A> *** (gnu services shepherd) now supports one-shot services=0A> **= * New services=0A> =0A> cups-pk-helper, imap4d, inputattach, localed, nsl= cd, zabbix-agent,=0A> zabbix-server=0A> =0A> *** 1102 new packages=0A> **= * 2104 package updates=0A> =0A> Noteworthy updates:=0A> clojure 1.10.0, c= ups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3,=0A> gimp 2.10.10= , glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1,=0A> guile 2.2.4, ice= cat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,=0A> libreoffice 6.1.5.2= , linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,=0A> octave 5.1.0, openjd= k 11.28, python 3.7.0, rust 1.34.0, r 3.6.0,=0A> sbcl 1.5.1, shepherd 0.6= .0, xfce 4.12.1, xorg-server 1.20.4=0A> =0A> ** Programming interfaces=0A= > *** 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=0A> *** The =E2=80=98s= elf-native-input?=E2=80=99 field was removed from =0A> *** New = =E2=80=98package-input-rewriting/spec=E2=80=99 procedure for graph rewrit= ing=0A> *** New =E2=80=98package-closure=E2=80=99 procedure in (guix pack= ages)=0A> *** New UI helper modules (guix colors) and (guix deprecation)= =0A> *** New (gnu build=20accounts) module to manage /etc/{passwd,shadow,= group}=0A> *** =E2=80=98nix-*=E2=80=99 bindings in (guix store) replaced = by =E2=80=98store-connection-*=E2=80=99=0A> *** Records created by =E2=80= =98define-record-type*=E2=80=99 report duplicate fields=0A> ** Noteworthy= bug fixes=0A> *** ISO images produced by =E2=80=98guix system=E2=80=99 a= re now reproducible bit-for-bit=0A> ()=0A> **= * =E2=80=98guix pack -f squashfs=E2=80=99 produces relative symlinks=0A> = ()=0A> *** =E2=80=98guix package -r something= -not-installed=E2=80=99 now raises an error=0A> *** Fix multi-threaded mi= scompilation issue with syntax parameters=0A> ()=0A> *** file-systems: Spawn a REPL only when interaction is possible= =0A> ()=0A> *** =E2=80=98guix environment=E2= =80=99 supports package transformation options=0A> ()=0A> *** =E2=80=98guix substitute=E2=80=99 now ignores irrelevant= narinfo signatures=0A> ()=0A> *** On Guix Sy= stem, guix-daemon now runs in a UTF-8 locale=0A> ()=0A> *** Fix relative file name canonicalization for '--root'=0A> (= )=0A> *** vm: Do not mount /xchg with "cache= =3Dloose"=0A> ()=0A> *** build-system/go: Bui= ld with a filesystem union of Go dependencies=0A> ()=0A> *** 'containerized-operating-system' removes "useless" servic= es=0A> ()=0A> ** Native language support=0A> = *** The manual is now fully translated in French and Spanish=0A> *** The = manual is also partly translated in German and in Simplified Chinese=0A> = *** Updated translations: da, de, es, fr=0A> *** New translations: sv=0A>= =0A> Please report bugs to bug-guix@gnu.org=0A> Join guix-devel@gnu.org = and #guix on Freenode for discussions.=0A> =0A> Thanks to everyone who co= ntributed to this release:=0A> =0A> 2 Alex Griffin=0A> 4 Alex Kost=0A> 1 = Alex Sassmannshausen=0A> 8 Alex Vong=0A> 1 Amar Singh=0A> 3 Amin Bandali= =0A> 16 Andreas Enge=0A> 1 Andrew Miloradovsky=0A> 3 Arne Babenhauserheid= e=0A> 30 Arun Isaac=0A> 8 Bj=C3=B6rn H=C3=B6fling=0A> 4 Brendan Tildesley= =0A> 31 Brett Gilio=0A> 67 Brian Leung=0A> 1 Caleb Ristvedt=0A> 3 Carl Do= ng=0A> 3 Carlo Zancanaro=0A> 8 Chris Marusich=0A> 167 Christopher Baines= =0A> 1 Christopher Lemmer Webber=0A> 29 Cl=C3=A9ment Lassieur=0A> 1 Damie= n Cassou=0A> 5 Dan Frumin=0A> 84 Danny Milosavljevic=0A> 1 Danny O'Brien= =0A> 3 Diego Nicola Barbato=0A> 1 Dimakakos Dimos=0A> 335 Efraim Flashner= =0A> 37 Eric Bavier=0A> 4 Feng Shu=0A> 38 Gabriel Hondet=0A> 1 Giovanni B= iscuolo=0A> 1 Guy Fleury Iteriteka=0A> 1 Guy fleury=0A> 7 G=C3=A1bor Bosk= ovits=0A> 25 Hartmut Goebel=0A> 1 HiPhish=0A> 8 Ivan Petkov=0A> 2 Jack Hi= ll=0A> 2 Jan Nieuwenhuizen=0A> 15 Jelle Licht=0A> 3 Jens M=0A> 6 Jonathan= Brielmaier=0A> 1 Jovany Leandro G.C=0A> 145 Julien Lepiller=0A> 44 Kathe= rine Cox-Buday=0A> 58 Kei Kebreau=0A> 1 Kyle Meyer=0A> 1 Laura Lazzati=0A= > 150 Leo Famulari=0A> 6 Lprndn=0A> 587 Ludovic Court=C3=A8s=0A> 1 Manoli= s Ragkousis=0A> 1 Marco van Hulten=0A> 426 Marius Bakke=0A> 146 Mark H We= aver=0A> 3 Mathieu Lirzin=0A> 77 Mathieu Othacehe=0A> 33 Maxim Cournoyer= =0A> 42 Meiyo Peng=0A> 2 Miguel =C3=81ngel Arruga Vivas=0A> 2 Nam Nguyen= =0A> 69 Nicolas Goaziou=0A> 3 Nicol=C3=B2 Balzarotti=0A> 28 Oleg Pykhalov= =0A> 1 P.C. Shyamshankar=0A> 6 Paul Garlick=0A> 15 Pierre Langlois=0A> 14= 8 Pierre Neidhardt=0A> 2 Pierre-Antoine Rouby=0A> 1 Pjotr Prins=0A> 9 Pki= ll -9=0A> 1 Rapha=C3=ABl M=C3=A9lotte=0A> 4 Rene=0A> 1299 Ricardo Wurmus= =0A> 1 Robert Smith=0A> 113 Rutger Helling=0A> 1 Sam=0A> 13 Sou Bunnbu (= =E5=AE=8B=E6=96=87=E6=AD=A6)=0A> 4 Stefan Stefanovi=C4=87=0A> 1 Taylan Ka= mmer=0A> 9 Tim Gesthuizen=0A> 1 Tim Stahel=0A> 2 Timo Eisenmann=0A> 22 Ti= mothy Sample=0A> 1255 Tobias Geerinckx-Rice=0A> 2 Tom=C3=A1=C5=A1 =C4=8Ce= ch=0A> 43 Vagrant Cascadian=0A> 3 Vasile Dumitrascu=0A> 2 Yoshinori Arai= =0A> 3 frozenpigs=0A> 34 guy fleury iteriteka=0A> 1 leungbk=0A> 1 mikadoZ= ero=0A> 5 nee=0A> 2 ng0=0A> 1 nixo=0A> 1 rendaw=0A> 3 swedebugia=0A> =0A>= Ludovic, on behalf of the Guix team.