GNU Guix

civodul,
@civodul@toot.aquilenet.fr avatar

Fellow hacker Ricardo Wurmus takes a break, maybe that’s an opportunity for you to help ?
https://lists.gnu.org/archive/html/guix-devel/2024-05/msg00227.html

If you’d like to give a hand on and packaging, on mentoring, packaging, or Cuirass CSS+JS, get in touch with Ricardo!

civodul,
@civodul@toot.aquilenet.fr avatar

Incidentally, two things are worth noting here IMO:

  1. It’s great to send a heads-up before actually stepping down, with a list of projects up for grabs—as opposed to simply disappearing as is all too common. That’s a much appreciated sign of commitment and humanity.

  2. It’s OK to retire or take a break in free software, we all do eventually; no volunteer should work 365 days a year until they experience burnout.

futurile,

We had great fun listening to @daviwil give his tips and tricks on and why there can only be ! Check out the video:

https://youtu.be/oINCgds-8kA

graywolf,
@graywolf@emacs.ch avatar

Surprising amount of procedures in (#guix #gexp) does not handle utf8 input. Combined with #guile 's approach of just replacing the utf8 characters with #?, it is pretty annoying foot gun.

I am putting together a patch, hope I will make it before the core-updates merge, it kinda rebuilds a lot...

( ' ﹋ ' ; )

graywolf,
@graywolf@emacs.ch avatar

Aaand here is the patch: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71257

Do not view it in #guix 's own issues.guix.gnu.org, it does not render properly. •́︵•̀

Everything (that I tested) seems to work now:

computed-file:

program-file:
#!/gnu/store/8kbmn359jqkgsbqgqxnmiryvd9ynz8w7-guile-3.0.9/bin/guile --no-auto-compile
!#
((λ _ (display "猫")))

scheme-file:
((λ _ (display "猫")))

text-file*:
猫猫猫

compiled-modules:
(. .. 猫.go)

file-union:
(. .. 猫)

imported-modules:
(. .. 猫.scm)

local-file:
(. .. 猫.scm)

plain-file:

mixed-text-file:
猫猫猫

directory-union:
(. .. 猫.scm)

Now I will just sit and hope it gets merged.

abcdw,
@abcdw@fosstodon.org avatar

@graywolf It seems I was already fixing similiar issue for mixed-text-file a few years ago: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=1f3d7b4534

(:

civodul,
@civodul@toot.aquilenet.fr avatar

Call for contributions to the infrastructure 👇
https://lists.gnu.org/archive/html/guix-devel/2024-05/msg00183.html

Many areas where you can help, with different time commitments and prerequisites: funding & spending, hardware hosting, system administration, and coding.

civodul,
@civodul@toot.aquilenet.fr avatar

@daviwil Yes, we probably need that (thanks for your help!).

But first things first: we need to be able to spend the money we already have, and for that we need more people and a clearer organization.

daviwil,
@daviwil@fosstodon.org avatar

@civodul makes sense. I'll also boost the call for help on the next stream!

futurile,

Video of the interview with #guix founder @civodul is available. A great chat about the #nix deployment model, his interested in #guile and #free software. Lots of interesting chat about motivation in #freesoftware, #gnu and #linux - as well as the Plan9-ification of Guix!!

https://youtu.be/339dRDf4c6E?si=u3pP_j_eg5PPi04y

kolev,
@kolev@babka.social avatar

@futurile What about #Plan9?! @civodul

civodul,
@civodul@toot.aquilenet.fr avatar

@kolev The “Plan9ification of Guix” is a phrase coined I think by Juliana (or @cwebber?) to describe what could be done by using Goblins in Guix.

And Juliana is going to work precisely on this:
https://spritely.institute/news/spritely-nlnet-grants-december-2023.html

@futurile

firefly,
@firefly@frogs.lgbt avatar

'As someone once said, “you exit a monad like you exit a building on fire: by running”'

-- manual

futurile,

Next Guix meet-up is next Wednesday (29th) - @daviwil will be giving a talk about how he manages his system configuration and development workflow.

If you want to ask David a question or register for the session get the details:

https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

dpflug,
@dpflug@hachyderm.io avatar

@futurile
Will the talk be available digitally during or after?
@daviwil @dthompson

futurile,

@dpflug @daviwil @dthompson we got a pretty reasonable video recording of David's talk - it's uploaded to Youtube:

https://youtu.be/oINCgds-8kA

zacchiro,
@zacchiro@mastodon.xyz avatar

New out!

In « Source Code Archiving to the Rescue of Reproducible Deployment » we describe the / @swheritage integration to ensure the reproducibility of scientific environments.

To appear at , with @civodul, T. Sample, @zimoun .

preprint at: https://upsilon.cc/~zack/research/publications/acm-rep-2024-guix-swh.pdf (soon on HAL+arXiv as well).

Z572, zh-CN

+

but need core-updates and set default gcc to 12.

https://github.com/Z572/guix/tree/wip-loong

w96k,
@w96k@fosstodon.org avatar

Tbilisi Guix Meetup 1 will be held in F0rthSp4ce hackerspace on June 1:

https://t.me/f0rthsp4ce/373

@abcdw and @w96k will be speakers there

#guix #tbilisi #guile #linux #nix #lisp #meetup

w96k,
@w96k@fosstodon.org avatar
graywolf,
@graywolf@emacs.ch avatar

I wonder if there are any maintainers willing to take a look at https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70112 . I tried asking in room few times, not much luck. There are already new versions available, and I would prefer not to rebase it (again), testing it is quite annoying due to differences between podman 4 and 5...

sharlatan,
@sharlatan@mastodon.social avatar

@graywolf I'll check

abcdw,
@abcdw@fosstodon.org avatar

@sharlatan Wanted to jump in, but I see Oleg is already here! :)

@graywolf you are in good hands!

civodul,
@civodul@toot.aquilenet.fr avatar

Public Service Announcement: Several web sites and services are currently down.
https://lists.gnu.org/archive/html/info-guix/2024-05/msg00000.html

civodul,
@civodul@toot.aquilenet.fr avatar

services and web sites are back, except qa.guix.gnu.org and packages.guix.gnu.org.

To be continued…

adanskana,
@adanskana@mastodon.social avatar

I ran an experiment yesterday, and found the package with the largest number of dependencies in using this little command: guix package -A | awk '{print $1}' | parallel 'echo -n {}; echo -n " "; guix size {} 2>/dev/null | tail -n +3 | wc -l' | sort -n -k 2 | tee ~/Documents/sorted_packages.txt. The whole thing took 6 hours to run at about 90% CPU utilisation.

Result: pigx has the most dependencies at 968, with most of the runner ups being scientific analysis tools too. Cool!

adanskana,
@adanskana@mastodon.social avatar

I love how allows you to inspect all of the dependencies of a package in detail. Running guix graph foo | xdot - on some package and combing through the massive dependency graph that results is fascinating, but also a little terrifying.
It's a wonder anything works at all.

civodul,
@civodul@toot.aquilenet.fr avatar

Recently (past week?), #Guix proper passed the 30K package limit, all free software!
https://repology.org/repository/gnuguix

civodul,
@civodul@toot.aquilenet.fr avatar

@khleedril I’m afraid we can’t: sooner or later, the innermost ring starts depending on some outer ring (glibc depending on Python, librsvg on Rust, etc.), and you end up with a single ring.

vagrantc,
@vagrantc@floss.social avatar

@civodul

Coming from Debian to Guix, having "everything" in a single repository is perhaps one of my favorite practical features.

Debian has no "central" location for VCS repositories, every single package defines a custom location, which could be entirely outside of Debian infrastructure, or no proper VCS at all!

Guix having everything in a monorepo enables searching for packages with "git grep" and also cargo-culting, er, borrowing from other packages much more easily.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • guix
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • khanakhh
  • Durango
  • megavids
  • everett
  • cisconetworking
  • normalnudes
  • tester
  • ngwrru68w68
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • anitta
  • JUstTest
  • lostlight
  • All magazines