Email or username:

Password:

Forgot your password?
95 posts total
Ludovic Courtès

#GNU #Guile 3.0.9 released!
👉 gnu.org/software/guile/news/gn

It’s primarily a bug-fix release, but it also adds new POSIX bindings (‘openat’, ‘posix spawn’, etc.) among other niceties!

Ludovic Courtès

Two #Guix Days followed by #FOSDEM with no less than 10 Guix talks: next week’s going to be busy!
guix.gnu.org/en/blog/2023/meet

Come chat with us if you’re in Brussels!

#FreeSoftware

Ludovic Courtès

… and come chat on-line if you’re not in Brussels!

Ludovic Courtès

#Guile has a new ‘spawn’ procedure that wraps ‘posix_spawn’, and ‘system*’, ‘open-pipe’ and friends are now based on ‘posix_spawn’ as well!
issues.guix.gnu.org/52835

More robust & more efficient thank fork+exec. 👍
Kudos to Josselin!

Andrew Tropin

@civodul I got hit by it a few times, but didn't have to time to dig in, kudos to Josselin and all related people!

Ludovic Courtès

“The Filesystem Hierarchy Standard Comes to Guix Containers”
guix.gnu.org/en/blog/2023/the-

@podiki writes about the recently-added ‘guix shell --container --emulate-fhs’; check it out!

#Guix #FHS

Ludovic Courtès

Hey! The #Guix Days + #FOSDEM are approaching!
👉 lists.gnu.org/archive/html/gui

Just booked my train to Brussels. Looking forward to meeting folks IRL again!!

Kudos to @pjotrp & co.

Ludovic Courtès

#GNU #Guix 1.4.0 released! 🎉
guix.gnu.org/en/blog/2022/gnu-

So many exciting things since 1.3.0, starting with ‘guix shell’ and Guix Home. Check it out!

Plus, it comes with cute artwork by @luis_felipe.

A happy frog sitting at its Guix-powered laptop.
Show previous comments
podiki

@civodul @luis_felipe woohoo! Thanks everyone, always love using and hacking on Guix!

jtmoulia

@civodul @luis_felipe incredible batch of features, thank you all!

And, loving the artwork

Ludovic Courtès

Turns out search engines were likely to lead #Guile users to the manual of 1.6, 1.8 (both unmaintained for 15+ years), or 2.9.9 (a pre-release of 3.0), all of which were lingering under gnu.org/software/guile/docs.

After a discussion on IRC, I cleaned it up. Now gnu.org/s/guile/learn/ only links to up-to-date material.

Ludovic Courtès

The cute illustration by @luis_felipe was ready long before the code, but hey, better late than never!

Ludovic Courtès

The “#Minimalistic & #declarative computing” #FOSDEM devroom published a CfP:
lists.gnu.org/archive/html/gui

If you’re into #Scheme, #Lisp, #Guix, or some other minimalistic or declarative language/framework, this is for you.

👍 Manolis, @pjotrp, and everyone organizing it!

Ludovic Courtès

The “#Minimalistic & #declarative computing” devroom will be back at #FOSDEM!
fosdem.org/2023/schedule/track

The CfP should be out soon, but in the meantime you can check out last year’s program full of lovely talks about lispy things and more:
archive.fosdem.org/2022/schedu

Cc: @scheme

Ludovic Courtès

#GNOME replaces its mailing lists with Discourse:
mail.gnome.org/archives/deskto

As someone who grew at a time where email was an unquestioned, decentralized foundation of #FreeSoftware workflows, moves like leave a bad taste in my mouth. I understand how Discourse facilitates onboarding, but the idea of delegating to a central server and using the browser as the sole user interface remains unappealing to me.

Getting old?

#GNOME replaces its mailing lists with Discourse:
mail.gnome.org/archives/deskto

As someone who grew at a time where email was an unquestioned, decentralized foundation of #FreeSoftware workflows, moves like leave a bad taste in my mouth. I understand how Discourse facilitates onboarding, but the idea of delegating to a central server and using the browser as the sole user interface remains unappealing to me.

Ludovic Courtès

@ebassi I’ve found Discourse’s onboarding features smart—messages essentially getting you to learn the etiquette, to better understand where the other person is talking from (whether they’re a newcomer or not), and so on. It probably helps lower the barrier to entry and make interactions smoother.

(I find it intriguing though that we need such “social prostheses” in the first place; is the on-line etiquette too different from real-life interactions?)

Ludovic Courtès

“Packaging #Rust for Fedora”
lwn.net/SubscriberLink/912202/

Good to see that we #Guix are not the only ones struggling. The dismissal of distribution concerns by Rust folks is a problem; developer use cases have been “optimized” with Cargo, but at the expense of users, QA, and more.

Ludovic Courtès

You enjoy #Guix but miss /bin, /usr, and friends? Good news! ‘guix shell --emulate-fhs’ has landed!
issues.guix.gnu.org/56677

Example: ‘guix shell --container --emulate-fhs coreutils’ spawns a container that has ‘/bin/ls’ just like on any reasonable distro.

Show previous comments
Arne Babenhauserheide

@civodul Nice! Thank you! That has the potential of solving a ton of problems for me!

taiju :gnu: :emacs: :guix:

@civodul Very nice feature! However, the first time I ran it, it worked fine, but when I re-ran it with the same package combination, I got the following error.

$ guix shell --container --emulate-fhs coreutils which -- which ls
guix shell: error: '--profile' cannot be used with package options

Changing the specified package combination or deleting files under $HOME/.cache/guix seems to work.

ruffni

@civodul
>just like on any reasonable distro

🤣

coming from the author of one of the more reasonable distros

Ludovic Courtès

@fidel When using ‘guix shell’ for development, one would usually prefer not to have an FHS layout to make sure the build machinery doesn’t have hidden assumptions.

Also, ‘--emulate-fhs’ pulls in a special libc variant; it’s usually just an additional substitute download, but still an extra cost.

Ludovic Courtès

Being a #FreeSoftware maintainer is not about coding; @bzg explained that very clearly:
bzg.fr/en/how-to-help-gnu-emac (HT to zimoun!)

The #Guix maintainer to-do list as we sketched it in 2019 is similar and involves very little coding:
guix.gnu.org/en/blog/2019/gnu-

Ludovic Courtès

If you’d like to contribute to #Guix beyond packages, don’t miss Josselin’s excellent guided tour of the source tree:
10years.guix.gnu.org/video/gui

You’ll see there’s a surprising variety of modules, from file formats like ELF and cpio, to Linux container, initrd, and kernel module utilities. Much fun to be had!

#FreeSoftware
Cc: @scheme

If you’d like to contribute to #Guix beyond packages, don’t miss Josselin’s excellent guided tour of the source tree:
10years.guix.gnu.org/video/gui

You’ll see there’s a surprising variety of modules, from file formats like ELF and cpio, to Linux container, initrd, and kernel module utilities. Much fun to be had!

Go Up