Re: GNU Guix & GuixSD 0.16.0 released

2018-12-06 Thread Tobias Geerinckx-Rice

Everyone,

Ludovic Courtès wrote:
We are pleased to announce the release of GNU Guix & GuixSD 
0.16.0,

representing 4,515 commits by 95 people over 5 months.


Thank you, all 94 of you wonderful people, and all who commited 
other things than code.


T G-R



Re: GuixSD on librem phone?

2018-12-06 Thread Giovanni Biscuolo
Hi Leo,

Leo Famulari  writes:

[...]

>> this also means we will _never_ be able to trust communications via
>> baseband (2G, 3G... 5G), fortunately this can be fixed using a trusted
>> _separated_ SoC and the very good work coming from the vast and smart
>> FLOSS community [2] :-)
>
> ... but we can trust communications over cellular baseband. Already, we
> have built many trustable communication systems over untrusted mediums
> like the internet. This is the role of things like TLS, the Signal
> double-ratchet, and PGP.

you are right, I was a little bit cryptic but that was what I meant with
"the very good work coming..." :-)

and much more trustable communication is around the corner, soon on
GNUnet :-D

happy hacking!
Giovanni

-- 
Giovanni Biscuolo

Xelera IT Infrastructures


signature.asc
Description: PGP signature


Re: GuixSD on librem phone?

2018-12-06 Thread Leo Famulari
On Thu, Dec 06, 2018 at 04:24:38PM +0100, Giovanni Biscuolo wrote:
> callular (baseband) merits a dedicated chapter, since it seems
> practically impossible *forever* to trust that chips... and that chips
> are an important attack vector (Purism will use USB bus to separate
> baseband from CPU)

I agree, the situation is depressing...

> this also means we will _never_ be able to trust communications via
> baseband (2G, 3G... 5G), fortunately this can be fixed using a trusted
> _separated_ SoC and the very good work coming from the vast and smart
> FLOSS community [2] :-)

... but we can trust communications over cellular baseband. Already, we
have built many trustable communication systems over untrusted mediums
like the internet. This is the role of things like TLS, the Signal
double-ratchet, and PGP.


signature.asc
Description: PGP signature


Re: Octave & QtOctave

2018-12-06 Thread Alex Vong
Kei Kebreau  writes:

> Alex Vong  writes:
>
>> Kei Kebreau  writes:
>>
>>> Alex Vong  writes:
>>>
 Hello Kei,

 Kei Kebreau  writes:

 [...]
>
> Here are two tentative patches that make the changes we've discussed.
> Also, should we make a deprecated-package definition for qtoctave?

 I think some additional changes related to "(assoc-ref inputs ..."
 needed to be made. Otherwise, looks good to me! Here is a patch I made
 earlier but it was not tested, feel free to cherry-pick what is needed:

 From 2b04caa66c17da257dfb4f4ccb94e8d629b95e53 Mon Sep 17 00:00:00 2001
 From: Alex Vong 
 Date: Mon, 3 Dec 2018 03:39:40 +0800
 Subject: [PATCH] gnu: Rename "octave" to "octave-cli" and "qtoctave" to
  "octave".

 * gnu/packages/maths.scm (octave): Rename to octave-cli.
 [name]: Change to "octave-cli".
 (qtoctave): Rename to octave.
 [name]: Change to "octave".
 [inherit]: Inherit from octave-cli.
 [source]: Likewise.
 [inputs]: Likewise.
 [native-inputs]: Likewise.
 [arguments]: Likewise.
 (flann): Update accordingly.
 * gnu/packages/engineering.scm (qucs): Likewise.
 (qucs-s): Likewise.
 * gnu/packages/machine-learning.scm (shogun): Likewise.
>>>
>>> ...
>>>
 - ("octave" ,octave)
 + ("octave-cli" ,octave-cli)
>>>
>>> I see the main difference is that you've replace the package's
>>> associated string to "octave-cli" as well as the name, whereas I've only
>>> replaced the package name. Should I replace the associated package
>>> string, too?
>>
>> According to the manual "6.7.2 Package Naming", the associated string is
>> used for package management commands such as 'guix package' and 'guix
>> build'. Therefore, I think we should change them as well, so that the
>> users can install the packages using the command
>> "guix package -i octave-cli" and "guix package -i octave"
>> respectively. What do you think?
>
> Maybe this is true when manipulating the package definition, but that
> doesn't seem to be the case in general. When I run
> "./pre-inst-env guix package --show=shogun", for example,
> "octave-cli@4.4.1" is listed as a dependency, even though "octave" is
> the associated name in shogun's input list.
>
> To be clear, I've changed the string for octave's and octave-cli's
> package name in their respective package definitions, but I haven't
> changed the string in the input lists of octave-cli's dependent
> packages.
>
> I'm inclined to follow convention when it comes to this, and other
> packages in input lists seem to omit extensions to the base name of the
> package in their assoc-lists. For example, ("gettext", gettext-minimal)
> and ("python", python-minimal-wrapper) are common inputs for packages.

I think you are right! This was a misunderstanding on my part. I thought
the association string in the input lists must be the same as the
package name, but appraently this is not the case.

Take gettext-minimal as an example,
its variable name is 'gettext-minimal',
its package name is "gettext-minimal",
but its input name is "gettext".


signature.asc
Description: PGP signature


Re: GNU Guix & GuixSD 0.16.0 released

2018-12-06 Thread Pierre Neidhardt
Fantastic!!!

-- 
Pierre Neidhardt
https://ambrevar.xyz/


signature.asc
Description: PGP signature


GNU Guix & GuixSD 0.16.0 released

2018-12-06 Thread Ludovic Courtès
We are pleased to announce the release of GNU Guix & GuixSD 0.16.0,
representing 4,515 commits by 95 people over 5 months.

This is hopefully the last release before 1.0.

• About

  GNU Guix is a transactional package manager for the GNU system.
  The Guix System Distribution, GuixSD, is an advanced distribution
  of the GNU system.

  In addition to standard package management features, Guix supports
  transactional upgrades and roll-backs, unprivileged package
  management, and per-user profiles.  GuixSD offers a declarative
  approach to operating system configuration management and is highly
  hackable.  Guix uses low-level mechanisms from the Nix package
  manager, except that packages are defined as native Guile modules,
  using extensions to the Scheme language.

  GuixSD uses the Linux-Libre kernel and the GNU Shepherd init system.
  It can be used on an i686, x86_64, armv7, or aarch64 machine.

  It is also possible to use Guix on top of an already installed
  GNU/Linux system, including on armv7, aarch64, and mips64el.

  https://www.gnu.org/software/guix/

• Download

  Here are the compressed sources and a GPG detached signature[*]:
https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz
https://alpha.gnu.org/gnu/guix/guix-0.16.0.tar.gz.sig

  Here are the bootable USB installation images and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.i686-linux.iso.xz.sig
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.16.0.x86_64-linux.iso.xz.sig

  Here is the QCOW2 virtual machine (VM) image and its signature:
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.16.0.x86_64-linux.xz.sig

  Here are the binary tarballs and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.i686-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.x86_64-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.armhf-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.16.0.aarch64-linux.tar.xz.sig

  Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
  
  Here are the SHA1 checksums:

  62f665dc02ea4c575f75b6728d6ec62875206846  guix-0.16.0.tar.gz
  ae4ded76633ff0d37c5297f457542cee2e6ee205  guix-0.16.0.tar.gz.sig
  e035d1f977d8d5fc12f405efaadfca88d8c6cb14  
guix-binary-0.16.0.aarch64-linux.tar.xz
  a6edd77819695afe86d9c4c82bd4cba676bc3677  
guix-binary-0.16.0.aarch64-linux.tar.xz.sig
  99ac67458c91859fdfe7b74c7ef23abd9c735c9b  
guix-binary-0.16.0.armhf-linux.tar.xz
  b03daba12302e0af19375c99734dd9bbd560616c  
guix-binary-0.16.0.armhf-linux.tar.xz.sig
  bc6bee2f3bbeb36e70a61fb0666bd06112fe5554  guix-binary-0.16.0.i686-linux.tar.xz
  0d9f39dc060098784c1c3a77cce1c81c0474f473  
guix-binary-0.16.0.i686-linux.tar.xz.sig
  144a6e7d94552566fe0bf1dc9235ce8e723135b3  
guix-binary-0.16.0.x86_64-linux.tar.xz
  a5bee7f04d2b4c95f5a9fa3dbea8af57d8b3515c  
guix-binary-0.16.0.x86_64-linux.tar.xz.sig
  ee9c380e2dfde7eb14423f0769c01c0f2c572791  
guixsd-install-0.16.0.i686-linux.iso.xz
  6a0666abdeb1a55ca4aedbcf969cc135fc0bf7ba  
guixsd-install-0.16.0.i686-linux.iso.xz.sig
  fa88f9c595b8ecfc5b63427bbf193014434e9865  
guixsd-install-0.16.0.x86_64-linux.iso.xz
  a4c67a86f322e8845d23b17274d31df97f7ce035  
guixsd-install-0.16.0.x86_64-linux.iso.xz.sig
  5e0fa514a5362e1874affe8165dd76e02d515da4  
guixsd-vm-image-0.16.0.x86_64-linux.xz
  ecfbe5db25aff2c6dbc62b7372afb7452f940d57  
guixsd-vm-image-0.16.0.x86_64-linux.xz.sig
  
  [*] 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-0.16.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.
  
  This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.16.1
Makeinfo 6.5
Help2man 1.47.8

  To install the Guix System Distribution, please see “System
  Installation” in the manual.  To install Guix on a running system,
  see “Installation” in the manual.

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

  ** Package management

  *** Default substitute URL changed to https://ci.guix.info
  *** ‘guix pull -l’ list

Re: GuixSD on librem phone?

2018-12-06 Thread Jan Nieuwenhuizen


> I would like to know if there is any interest in this?

I'm interested!

janneke



Re: Octave & QtOctave

2018-12-06 Thread Kei Kebreau
Alex Vong  writes:

> Kei Kebreau  writes:
>
>> Alex Vong  writes:
>>
>>> Hello Kei,
>>>
>>> Kei Kebreau  writes:
>>>
>>> [...]

 Here are two tentative patches that make the changes we've discussed.
 Also, should we make a deprecated-package definition for qtoctave?
>>>
>>> I think some additional changes related to "(assoc-ref inputs ..."
>>> needed to be made. Otherwise, looks good to me! Here is a patch I made
>>> earlier but it was not tested, feel free to cherry-pick what is needed:
>>>
>>> From 2b04caa66c17da257dfb4f4ccb94e8d629b95e53 Mon Sep 17 00:00:00 2001
>>> From: Alex Vong 
>>> Date: Mon, 3 Dec 2018 03:39:40 +0800
>>> Subject: [PATCH] gnu: Rename "octave" to "octave-cli" and "qtoctave" to
>>>  "octave".
>>>
>>> * gnu/packages/maths.scm (octave): Rename to octave-cli.
>>> [name]: Change to "octave-cli".
>>> (qtoctave): Rename to octave.
>>> [name]: Change to "octave".
>>> [inherit]: Inherit from octave-cli.
>>> [source]: Likewise.
>>> [inputs]: Likewise.
>>> [native-inputs]: Likewise.
>>> [arguments]: Likewise.
>>> (flann): Update accordingly.
>>> * gnu/packages/engineering.scm (qucs): Likewise.
>>> (qucs-s): Likewise.
>>> * gnu/packages/machine-learning.scm (shogun): Likewise.
>>
>> ...
>>
>>> - ("octave" ,octave)
>>> + ("octave-cli" ,octave-cli)
>>
>> I see the main difference is that you've replace the package's
>> associated string to "octave-cli" as well as the name, whereas I've only
>> replaced the package name. Should I replace the associated package
>> string, too?
>
> According to the manual "6.7.2 Package Naming", the associated string is
> used for package management commands such as 'guix package' and 'guix
> build'. Therefore, I think we should change them as well, so that the
> users can install the packages using the command
> "guix package -i octave-cli" and "guix package -i octave"
> respectively. What do you think?

Maybe this is true when manipulating the package definition, but that
doesn't seem to be the case in general. When I run
"./pre-inst-env guix package --show=shogun", for example,
"octave-cli@4.4.1" is listed as a dependency, even though "octave" is
the associated name in shogun's input list.

To be clear, I've changed the string for octave's and octave-cli's
package name in their respective package definitions, but I haven't
changed the string in the input lists of octave-cli's dependent
packages.

I'm inclined to follow convention when it comes to this, and other
packages in input lists seem to omit extensions to the base name of the
package in their assoc-lists. For example, ("gettext", gettext-minimal)
and ("python", python-minimal-wrapper) are common inputs for packages.


signature.asc
Description: PGP signature


Re: GuixSD on librem phone?

2018-12-06 Thread Giovanni Biscuolo
Hi!

sorry for going little bit OT

I'm *desperately* looking forward for hardware I can trust, so librem5
is giving me *some* hope, but...

Vagrant Cascadian  writes:

[...]

> https://puri.sm/posts/librem5-2018-09-hardware-report/
>
> Apparently they will use wifi/bluetooth/cellular that has proprietary
> firmware, but burned into the hardware, which is compliant with the RYF
> guidelines...

still in 2018 the hardware landscape is so sad that a quite "freedom
committed" vendor [1] cannot find a better alternative than to use a
proprietary wifi and bluetooth stack: OK, RFY compliant but what _when_
(not if) a serious bug will be found on that firmware?
are we sure wifi/bluetooth cannot be used as "side channel" vector
attacks?

callular (baseband) merits a dedicated chapter, since it seems
practically impossible *forever* to trust that chips... and that chips
are an important attack vector (Purism will use USB bus to separate
baseband from CPU)

this also means we will _never_ be able to trust communications via
baseband (2G, 3G... 5G), fortunately this can be fixed using a trusted
_separated_ SoC and the very good work coming from the vast and smart
FLOSS community [2] :-)

[...]

Ciao
Giovanni



[1] citing from the above mentioned article: «This is highlighting the
fact that Purism, as a social purpose corporation, will push our strict
agenda of software and user freedoms upstream into the supply chain.»

[2] looking at you, secushare https://secushare.org/

-- 
Giovanni Biscuolo

Xelera IT Infrastructures


signature.asc
Description: PGP signature


Re: GuixSD on librem phone?

2018-12-06 Thread Vagrant Cascadian
On 2018-12-06, Vagrant Cascadian wrote:
> On 2018-12-06, swedebu...@riseup.net wrote:
>> What about blobs? Any news? (see below)
>
> Not sure. For their laptops, they use blob-free wireless, at least.
>
> The chipset proposed for the librem-5 (imx8*) has a GPU that works with
> etnaviv and so I don't *think* it requires binary blobs.
>
> I'm not sure what wireless chipset or cellular modem it's using, or any
> other hardware that might need a binary blob.

https://puri.sm/posts/librem5-2018-09-hardware-report/

Apparently they will use wifi/bluetooth/cellular that has proprietary
firmware, but burned into the hardware, which is compliant with the RYF
guidelines...


live well,
  vagrant


signature.asc
Description: PGP signature


Re: GuixSD on librem phone?

2018-12-06 Thread Vagrant Cascadian
On 2018-12-06, swedebu...@riseup.net wrote:
> I would like to know if there is any interest in this?

I've got my eyes on the librem-5 too...


> What processor architecture is it using?

aarch64


> What about blobs? Any news? (see below)

Not sure. For their laptops, they use blob-free wireless, at least.

The chipset proposed for the librem-5 (imx8*) has a GPU that works with
etnaviv and so I don't *think* it requires binary blobs.

I'm not sure what wireless chipset or cellular modem it's using, or any
other hardware that might need a binary blob.


live well,
  vagrant


signature.asc
Description: PGP signature


'GNU Guix' book (Was: Re: Book idea and Guix items in the FSF(E) shops)

2018-12-06 Thread swedebugia
On 2018-12-06 11:52, Pjotr Prins wrote:
> On Thu, Dec 06, 2018 at 01:14:49AM -0800, swedebu...@riseup.net wrote:
>> What about a book "Introduction to Guile Scheme" modeled after the emacs
>> lisp one but with Guix in locus instead of emacs?
>>
>> Thinking further I'm guessing we could use some of the newly donated
>> funds to give incentitive for write such a book ourselves. E.g. by
>> defining resonable chapters and establish clearly defined bounties.
>>
>> I for one would like to contribute to such a book. We could work in
>> wikibooks or in our own place somewhere but it should be easy to edit
>> (easier than a git repo/patch by email).
> 
> That is a very good idea. I think, however, the demand will be much
> higher for a 'GNU Guix' book which teaches scheme implicitly. It will
> also make GNU Guix a first rate item in the shop. Grow a Scheme on
> Guix ;)

Deal! :)

> 
> I am happy to contribute a chapter on 'GNU Guix for science' and
> perhaps a chapter on 'Writing software using Guix containers'.
> 
> Both topics make my daily work a joy :). Can't do without it.

Fantastic! I can write some of the basics. 

An introduction and a couple of examples of use to the higher-order
functions like fold-packages would be nice I think.

Also a chapter on befriending with the guix repl would be nice. I had
some eh, troubles with it in the beginning (and sometimes now) because
it is not clear to me when the earlier loaded procedures are cleared.
ATM my workflow is like this:
inside screen
open emacs with the scheme file i'm working on
m-x 3
m-x shell
enter code in the scheme file
m-x o
run $guile in the dir of the file
(load "file.scm")
(test-some-proc)
m-x o
enter code in the scheme file
m-x o
run $guile in the dir of the file
(load "file.scm")
(test-some-proc)
...

Sometimes I have to quit guile and reenter to get it to work right (if I
change some names of procedures and forget to call the new ones. (this
happened 2 times during devel of guile-wikidata) 

Also I found 2 bugs I think (I have yet to report them).
1 where paredit-mode would not move the last parens of a proc when
commennting aout sub-parts of that proc.

1 where run-guile -> geiser-eval-buffer fails to eval the buffer
(resulting in me resorting to the suboptimal IDE above).

-- 
Cheers 
Swedebugia



Re: First outreachy day :)

2018-12-06 Thread Laura Lazzati
> I wish you good luck with your project/assignments.
Thank you too :)

Regards!
Laura



Re: First outreachy day :)

2018-12-06 Thread Laura Lazzati
> Welcome.
Thanks :)

> I think we are from everywhere on earth. It's OK to live in a different
> timezone. And most hackers tend to prefer working at night. We don't
> have a strict time table like a company.
hahaha :) Yes, I was concerned mostly for reaching my
mentors/coordinators but they are always there, and I am also very
happy to have the IRC channel and having almost anyone anwering my
questions :) I really like this community.



Re: qemu command line for installation

2018-12-06 Thread Laura Lazzati
Hi!
I am opening this thread again to mention some few things.

I had to add one last line to the qemu command:
(First ran : qemu-img create hda.img 50G)

qemu-system-x86_64 \

-m 1024 \

-nodefaults \

-drive file=hda.img,format=raw,if=none,id=drive-ide0-0-0 \

-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1
\

-drive 
file=guixsd-install-0.15.0.x86_64-linux.iso,format=raw,if=none,id=drive-ide0-0-1,readonly=on
\

-device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1,bootindex=2
\

-device qxl-vga \

-net user -net nic,model=virtio

Because I had no eth0 interface.

I also got gábor's warning.

Everything worked fine, except the part of being able to switch ttys
(ie open tty2 to see the documentation).
And I could not use the mouse to copy text. I added the -show-cursor
but that did not solve the problem.

Since this machine is not my retroPC, and also wanted to learn more,
instead of using the bare_bone.scm I used the lightweight, one,
replacing the bootloader type, deleting the mapped devices stuff, and
adding just xfce GUI. While doing guix init ... I fell asleep with my
machine unplugged, and today when I opened qemu, however, it showed
the GUI. But weird things happened, like the mouse kind of alive
moving without control over the VM, and I saw when loading everything
before showing the GUI, that it showed something about the wireless
connection (I did not want that).
I started again with the installation - i amost remember all the steps
without having to take a look at the documentation - just adding more
memory and using desktop.scm template, just changing username,
timezone, and bootloader , and see what happens.

Regards,
Laura



GuixSD on librem phone?

2018-12-06 Thread swedebugia
Hi

I would like to know if there is any interest in this?

What processor architecture is it using?
What about blobs? Any news? (see below)

Could we pre-order one or two librem phones owned by the foundation to
be used to to hack on this? 

I am looking forward the 

Here is a note from the high-priority-projects-2017-progress-report
2017-12-22:
"Purism Librem 5 phones, now available for pre-order, will run a
GNU/Linux-based operating system called PureOS by default, and will
allow users to install a different GNU/Linux distribution if they
choose, potentially making this the first phone on the market with fully
libre userspace. Purism emphasizes privacy and security, with features
that include encrypted text and email support, hardware kill switches,
and more. They've already overshot their fundraising goal, indicating
that there is a serious audience for a fully free phone. Unfortunately,
at the time of this writing, Purism has not committed to avoid nonfree
blobs – please help us encourage them to do so."
https://www.fsf.org/bulletin/2017/fall/high-priority-projects-2017-progress-report

-- 
Cheers 
Swedebugia



Re: Book idea and Guix items in the FSF(E) shops

2018-12-06 Thread Pjotr Prins
On Thu, Dec 06, 2018 at 01:14:49AM -0800, swedebu...@riseup.net wrote:
> What about a book "Introduction to Guile Scheme" modeled after the emacs
> lisp one but with Guix in locus instead of emacs?
> 
> Thinking further I'm guessing we could use some of the newly donated
> funds to give incentitive for write such a book ourselves. E.g. by
> defining resonable chapters and establish clearly defined bounties.
> 
> I for one would like to contribute to such a book. We could work in
> wikibooks or in our own place somewhere but it should be easy to edit
> (easier than a git repo/patch by email).

That is a very good idea. I think, however, the demand will be much
higher for a 'GNU Guix' book which teaches scheme implicitly. It will
also make GNU Guix a first rate item in the shop. Grow a Scheme on
Guix ;)

I am happy to contribute a chapter on 'GNU Guix for science' and
perhaps a chapter on 'Writing software using Guix containers'.

Both topics make my daily work a joy :). Can't do without it.

Pj.



Book idea and Guix items in the FSF(E) shops

2018-12-06 Thread swedebugia
Hi

I took a look in the shop https://shop.fsf.org/ and
https://fsfe.org/order/order.sv.html.

I was wondering if anyone have thought of suggesting Guix/GuixSD items
to the people managing the stores?

I would definately like to see/buy a mug or a t-shirt with the logo and
a sticker for my laptop.

What about a book "Introduction to Guile Scheme" modeled after the emacs
lisp one but with Guix in locus instead of emacs?

Thinking further I'm guessing we could use some of the newly donated
funds to give incentitive for write such a book ourselves. E.g. by
defining resonable chapters and establish clearly defined bounties.

I for one would like to contribute to such a book. We could work in
wikibooks or in our own place somewhere but it should be easy to edit
(easier than a git repo/patch by email).

-- 
Cheers 
Swedebugia



Re: FOSDEM 2019 (ACTION: please register or mail)

2018-12-06 Thread Pjotr Prins
The announcement page is updated to the latest:

  https://libreplanet.org/wiki/Group:Guix/FOSDEM2019
 
Do register if you intend to come to the GNU Guix days. We will limit
the audience to 40 persons.

For those of you travelling from far away, there are many places you
can stay in Brussels. There are also rooms at the ICAB where we are
hosting the two day event. Some of us will stay there again and even
though it is not luxurious it is decent and pretty convenient.

Pj.