unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* GNU Guix 1.0.0 released
@ 2019-05-02 12:12 Ludovic Courtès
  2019-05-02 13:06 ` 宋文武
                   ` (11 more replies)
  0 siblings, 12 replies; 24+ messages in thread
From: Ludovic Courtès @ 2019-05-02 12:12 UTC (permalink / raw)
  To: help-guix, guix-devel, guile-sources, guile-user,
	gnu-system-discuss

[-- Attachment #1: Type: text/plain, Size: 12027 bytes --]

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’s announcement at:

  https://gnu.org/software/guix/blog/2019/gnu-guix-1.0.0-released

Whether you’re 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’d love to hear from you!

• 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/

• 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.xz
    https://ftp.gnu.org/gnu/guix/guix-system-install-1.0.0.x86_64-linux.iso.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.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 “System
  Installation” in the manual.  To install Guix on a running system, see
  “Installation” in the manual.

• Changes since version 0.16.0 (excerpt from the NEWS file)

 ** Package management
 *** New ‘-v’/‘--verbosity’ option for all commands
 *** Most commands now default to verbosity level 1 (“quiet”)
 *** New ‘guix package’ aliases: ‘install’, ‘remove’, ‘upgrade’, and ‘search’
 *** ‘guix pack -RR’ produces PRoot-enabled relocatable binaries
 *** New ‘--save-provenance’ option for ‘guix pack’
 *** CLI diagnostics use colors; more operations show progress bars
 *** New ‘--news’ option for ‘guix pull’
 *** New ‘--preserve’ option for ‘guix environment’
 *** ‘guix environment -C’ creates containers with a non-zero UID
 *** Channels can now specify dependencies in a ‘.guix-channel’ file
 *** New ‘reverse-bag’ graph type for ‘guix graph’
 *** New ‘--with-git-url’ package transformation option
 *** The ‘--with-branch’ package transformation option fetches Git sub-modules
 *** New ‘guix system delete-generations’ command
 *** New ‘--list-roots’ and ‘--delete-generations’ options for ‘guix gc’
 *** New ‘--coverage’ option for ‘guix weather’
 *** ‘guix pull’ computes a package cache to speed up package lookups by name
 *** ‘guix pull’ now embeds ‘glibc-utf8-locales’
 *** ‘guix refresh -l’ better estimates dependents
 *** ‘guix build’ can take multiple ‘--system’ flags
 *** ‘guix offload’ avoids build machines with too little free disk space
 *** ‘guix offload’ now uses (guix inferior) to communicate 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 ‘keyboard-layout’ field for the OS, bootloader, and Xorg configuration
 *** New ‘xorg-configuration’ record type for Xorg server configuration
 *** ‘%desktop-services’ now includes GDM instead of SLiM for graphical log-in
 *** New ‘label’ and ‘essential-services’ fields for <operation-system>
 *** The manual has been restructured for clarity
 *** New ‘remote-inferior’ 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 ‘this-package’, ‘this-origin’, and ‘this-operating-system’ macros
 *** The ‘self-native-input?’ field was removed from <package>
 *** New ‘package-input-rewriting/spec’ procedure for graph rewriting
 *** New ‘package-closure’ procedure in (guix packages)
 *** New UI helper modules (guix colors) and (guix deprecation)
 *** New (gnu build accounts) module to manage /etc/{passwd,shadow,group}
 *** ‘nix-*’ bindings in (guix store) replaced by ‘store-connection-*’
 *** Records created by ‘define-record-type*’ report duplicate fields
 ** Noteworthy bug fixes
 *** ISO images produced by ‘guix system’ are now reproducible bit-for-bit
     (<https://bugs.gnu.org/35283>)
 *** ‘guix pack -f squashfs’ produces relative symlinks
     (<https://bugs.gnu.org/34913>)
 *** ‘guix package -r something-not-installed’ now raises an error
 *** Fix multi-threaded miscompilation issue with syntax parameters
     (<https://bugs.gnu.org/27476>)
 *** file-systems: Spawn a REPL only when interaction is possible
     (<https://bugs.gnu.org/23697>)
 *** ‘guix environment’ supports package transformation options
     (<https://bugs.gnu.org/33776>)
 *** ‘guix substitute’ now ignores irrelevant narinfo signatures
     (<https://bugs.gnu.org/33733>)
 *** On Guix System, guix-daemon now runs in a UTF-8 locale
     (<https://bugs.gnu.org/32942>)
 *** Fix relative file name canonicalization for '--root'
     (<https://bugs.gnu.org/35271>)
 *** vm: Do not mount /xchg with "cache=loose"
     (<https://bugs.gnu.org/33639>)
 *** build-system/go: Build with a filesystem union of Go dependencies
     (<https://bugs.gnu.org/33620>)
 *** 'containerized-operating-system' removes "useless" services
     (<https://bugs.gnu.org/34211>)
 ** 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örn Höfling
     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ément 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ábor 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ès
     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 Ángel Arruga Vivas
     2	Nam Nguyen
    69	Nicolas Goaziou
     3	Nicolò 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ël Mélotte
     4	Rene
  1299	Ricardo Wurmus
     1	Robert Smith
   113	Rutger Helling
     1	Sam
    13	Sou Bunnbu (宋文武)
     4	Stefan Stefanović
     1	Taylan Kammer
     9	Tim Gesthuizen
     1	Tim Stahel
     2	Timo Eisenmann
    22	Timothy Sample
  1255	Tobias Geerinckx-Rice
     2	Tomáš Čech
    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.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2019-05-05 16:54 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-02 12:12 GNU Guix 1.0.0 released Ludovic Courtès
2019-05-02 13:06 ` 宋文武
2019-05-02 15:38   ` Ludovic Courtès
2019-05-02 15:47   ` Alex Sassmannshausen
2019-05-02 15:48 ` Meiyo Peng
2019-05-02 16:25 ` Thompson, David
2019-05-02 21:27 ` Christopher Lemmer Webber
2019-05-03  7:08   ` Jérémy Korwin-Zmijowski
2019-05-04  7:03     ` Tanguy Le Carrour
2019-05-03 14:43   ` Katherine Cox-Buday
2019-05-04  0:18   ` David Pirotte
2019-05-02 22:20 ` Mark H Weaver
2019-05-03  8:56 ` Marco van Hulten
2019-05-03 10:47   ` Laura Lazzati
2019-05-03 12:25     ` Miguel
2019-05-03 20:09 ` Nala Ginrut
2019-05-03 23:26   ` vikram sai balaji ulaganathan
2019-05-04  0:27 ` Amirouche Boubekki
2019-05-04  0:56   ` BlueT - Matthew Lien - 練喆明
2019-05-04  2:35 ` Jude Rubini
2019-05-04 15:43 ` Dimakakos Dimos
2019-05-04 16:19 ` Sharad Pratap
2019-05-05 14:49 ` Tobias Platen
2019-05-05 16:54   ` Jonathan Brielmaier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).