Re: Are 'guix gc' stats exaggerated?

2024-05-31 Thread Development of GNU Guix and the GNU System distribution.
Hi Efraim, On Tue, May 28 2024, Efraim Flashner wrote: > As your store grows larger the inherent deduplication from the > guix-daemon approaches a 3:1 file deduplication ratio. Thank you for your explanations and your data about btrfs! Btrfs compression is a well-understood feature, although

Re: gnu: xkeyboard-config: Upgrade to 2.41.

2024-05-31 Thread Development of GNU Guix and the GNU System distribution.
Hi B. Wilson, On Fri, May 31 2024, B. Wilson wrote: > What's the proper procedure when updating packages to check that its > reverse dependencies aren't broken by the change? In Guix, the standard is that consuming packages build. It's a low bar because upstream changes and packaging errors

Re: Are 'guix gc' stats exaggerated?

2024-05-27 Thread Development of GNU Guix and the GNU System distribution.
Hi raingloom, On Mon, May 27 2024, raingl...@riseup.net wrote: > Are you using compression? (BTRFS, ZFS, etc) No, I thought about that, too, but that volume, like all my root volumes, is straight ext4 on LVM2, on bare metal. Kind regards Felix

Are 'guix gc' stats exaggerated?

2024-05-26 Thread Development of GNU Guix and the GNU System distribution.
Hi, Today I ran 'guix gc' on equipment with an ext4 root partition. It had these space characteristics beforehand: Filesystem Size Used Avail Use% Mounted on /dev/dm-3 309047680 157252980 138126064 54% / or for human eyes: /dev/dm-3 295G150G 132G

XDG spec and ~/.config/guix/

2024-05-24 Thread Development of GNU Guix and the GNU System distribution.
Hi, In ~/.config/guix/ I found a symbolic link called 'current' to /var/guix/profiles/per-user/lechner/current-guix. Does that comply with the XDG spec? [1] For backgroud, I am ditching the home-channels-service-type and plan to maintain the folder as a Git repo. Since 'current' is a

Re: `make check` fails when trying to build from Git

2024-05-24 Thread Development of GNU Guix and the GNU System distribution.
Hi Ashvith, On Fri, May 24 2024, Ashvith Shetty wrote: > I'll be [...] continuing this discussion on bug-g...@gnu.org, as I > think that it would be an apt place to discuss. It isn't. Any message sent to bug-g...@gnu.org will open a new, numbered report on debbugs.gnu.org. You could discuss

Re: Upgrading Shepherd services

2024-05-23 Thread Development of GNU Guix and the GNU System distribution.
Hi Attila, On Thu, May 23 2024, Attila Lendvai wrote: > maybe it fails for you due to some missing modules that are available > in my test env? Thanks for trying that out locally! Still no go here. I can restart the upgraded services and trigger the timers, but my system won't boot. > this

Re: How to write a compute-file producing utf8 output?

2024-05-23 Thread Development of GNU Guix and the GNU System distribution.
Hi Tomas, On Thu, May 23 2024, Tomas Volf wrote: > As you can see, ? does not equal 猫. Maybe it helps you that this file works: (use-modules (gnu packages base) (guix gexp)) (computed-file "utf8-display" #~(with-output-to-file #$output (λ ()

Re: Shepherd log rotation service

2024-05-23 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Sat, May 18 2024, Ludovic Courtès wrote: > I’ve just pushed a simple log rotation service for Shepherd: Sorry to double up on my messages. I might further rename the somewhat generic sounding %default-calendar-event to %default-rotation-event, or perhaps even

Re: Upgrading Shepherd services

2024-05-22 Thread Development of GNU Guix and the GNU System distribution.
Hi Attila, On Fri, May 17 2024, Attila Lendvai wrote: > if you do have a reproducer Here is a small one for not booting, although the service activation during 'guix deploy' succeeds. Please try the Guix timer below with the Shepherd development branch. My equipment does not boot when the

Re: Shepherd log rotation service

2024-05-22 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo', > I’ve just pushed a simple log rotation service for Shepherd: Wow, that's another cool addition! I am currently testing a patch that removes the rottlog service extension from all services that use #:log-file. Not all do. I should will make an immediate dent in my 200 MB log file

Re: Upgrading Shepherd services

2024-05-19 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' (and Attila) On Fri, May 17 2024, Ludovic Courtès wrote: > look at any service you’re using that has a custom ‘start’ or ‘stop’ > method doing weird things; make sure none of them can block. Okay, that's the probably the source of my problems. I do a lot of things in Guile in my

Upgrading Shepherd services

2024-05-16 Thread Development of GNU Guix and the GNU System distribution.
Hi, I have a lot of custom Shepherd services. Every so often I make a mistake that stalls the step in 'guix deploy' that upgrades Shepherd services, but without any error messages. Unfortunately, I can also no longer run 'herd status', which likewise hangs, or 'reboot'. How may I debug such

Re: Guix user statistics and upstream/downstream dependencies

2024-05-14 Thread Development of GNU Guix and the GNU System distribution.
Hi John, Andrew Tropin and a few contributers are also using and extending Guix into its own developer and power user friendly GNU/Linux distribution, you can find more info on the project page : https://git.sr.ht/~abcdw/rde Or we can answer any questions you would have with Andrew. You can

Packaging a gradle application

2024-05-13 Thread Development of GNU Guix and the GNU System distribution.
Hi Guix, Today I thought I'd try to package Mindustry, a libre game I like made in Java. It uses the gradle build system, and I couldn't find any trace of gradle in the guix sources or mailing lists. I only found some gradle packages being built with the ant-build-sytem, so I tried that for a

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-12 Thread Development of GNU Guix and the GNU System distribution.
On 2024-05-12 13:11, Nicolas Graves wrote: > On 2024-05-12 12:36, Eli Zaretskii wrote: > >>> From: Nicolas Graves >>> Cc: monn...@iro.umontreal.ca, l...@gnu.org, emacs-de...@gnu.org, >>> and...@trop.in, guix-devel@gnu.org, bjorn.bi...@thaodan.de, >>> r...@constantly.at,

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-12 Thread Development of GNU Guix and the GNU System distribution.
On 2024-05-12 12:36, Eli Zaretskii wrote: >> From: Nicolas Graves >> Cc: monn...@iro.umontreal.ca, l...@gnu.org, emacs-de...@gnu.org, >> and...@trop.in, guix-devel@gnu.org, bjorn.bi...@thaodan.de, >> r...@constantly.at, felix.lech...@lease-up.com >> Date: Sun, 12 May 2024 09:50:06 +0200 >> >>

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-12 Thread Development of GNU Guix and the GNU System distribution.
On 2024-05-12 09:50, Nicolas Graves wrote: > On 2024-05-12 09:29, Eli Zaretskii wrote: > >>> Cc: Ludovic Courtès , emacs-de...@gnu.org, >>> Andrew Tropin , guix-devel@gnu.org, bjorn.bi...@thaodan.de, >>> r...@constantly.at, felix.lech...@lease-up.com >>> Date: Sun, 12 May 2024 01:07:51 +0200

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-12 Thread Development of GNU Guix and the GNU System distribution.
On 2024-05-12 09:29, Eli Zaretskii wrote: >> Cc: Ludovic Courtès , emacs-de...@gnu.org, >> Andrew Tropin , guix-devel@gnu.org, bjorn.bi...@thaodan.de, >> r...@constantly.at, felix.lech...@lease-up.com >> Date: Sun, 12 May 2024 01:07:51 +0200 >> From: Nicolas Graves via "Emacs development

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-11 Thread Development of GNU Guix and the GNU System distribution.
A lightly cleaned-up version attached. >From 8ba972aec7026878bfbbe5cfb387c5c723672380 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 13 Apr 2024 19:37:34 +0200 Subject: [PATCH] Implement systemd socket. --- configure.ac | 19 +-- lib/Makefile.in | 2 +- lib/gnulib.mk.in

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-05-11 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-13 11:16, Stefan Monnier wrote: >> Maybe some feedback on the Emacs side about this? There are indeed very >> few places where systemd sd_* functions are called in emacs.c, should we >> try and re-implement them instead of using the library as is? Would that >> be a contribution Emacs

Re: branch master updated (2bea3f2562 -> 6745d692d4)

2024-05-10 Thread Development of GNU Guix and the GNU System distribution.
Hi, On Fri, May 10 2024, Ricardo Wurmus wrote: > Christopher Baines writes: > specific announcements separate from the deluge of emails on > guix-devel, which I cannot keep up with. As an alternative, I soon hope to offer a Debbugs clone that publishes bug reports via NNTP. Any news reader

Re: (almost) deterministic patchsets

2024-05-10 Thread Development of GNU Guix and the GNU System distribution.
One possible use would be to make `guix download` options, such as `--patchset=70XXX -v3` This could help with patch apply and review. We will have to also take care of not making guix dependent on b4, but maybe that's possible with lazy resolving the b4 package? WDYT? On 2024-02-25 00:05,

Re: Python's native-inputs

2024-05-10 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-25 18:03, Nicolas Graves wrote: > Hi Guix, > > Just to let you know, I just added a working patch series that does this > job on (guix build, guix import pypi, guix lint). This is not the full > patch series, which I have rebased on python-team, but it should be good > enough > 1) to

Re: Core updates status

2024-05-08 Thread Development of GNU Guix and the GNU System distribution.
Hi Andreas, On Wed, May 08 2024, Andreas Enge wrote: > I am a little bit confused by the suggestion; you mean removing all > .la files from all packages? I don't mean to answer for Josselin but at least in Debian, which seems to be acceptable as a reference from time to time, there has been a

Re: Changing the defaults for --localstatedir and --sysconfdir?

2024-05-04 Thread Development of GNU Guix and the GNU System distribution.
On 2024-05-02, Janneke Nieuwenhuizen wrote: > Ludovic Courtès writes: > >> Richard Sent skribis: >> >>> As everyone who's built Guix from source knows, when running ./configure >>> on a system with an existing Guix installation you must remember to >>> specify --localstatedir=/var and

LWN: "A leadership crisis in the Nix community"

2024-05-01 Thread Development of GNU Guix and the GNU System distribution.
Hi, Here is a free link for anyone not subscribed to LWN.net: https://lwn.net/SubscriberLink/970824/1a4673902f5d90c8/ Please ask your employer for a subscription, if you can. Kind regards Felix

Re: Hackathon: fix build errors on the "master" branch.

2024-04-30 Thread Development of GNU Guix and the GNU System distribution.
Hi Chris, On Tue, Apr 30 2024, Christopher Baines wrote: > I get 1290 as 4.3% of 3 Thanks for that! I do not understand the underlying math but read the other number with some skepticism. Kind regards Felix

Re: Value in adding Shepherd requirements to file-systems entries?

2024-04-26 Thread Development of GNU Guix and the GNU System distribution.
Hi Richard, On Tue, Apr 23 2024, Richard Sent wrote: > I submitted a patch [..] at https://issues.guix.gnu.org/70542. If this > winds up merged I believe your code could be rewritten [as] > > --8<---cut here---start->8--- > (file-system >(device

API for rewriting package fields ?

2024-04-25 Thread Development of GNU Guix and the GNU System distribution.
Is there an interface to rewrite / update a field from a series of packages easily? What I get from the change in python-team last change for the pyproject-build-system is that we need to add python-setuptools or python-wheel to all packages that will complain about it, when trying to build.

Re: Python's native-inputs

2024-04-25 Thread Development of GNU Guix and the GNU System distribution.
Hi Guix, Just to let you know, I just added a working patch series that does this job on (guix build, guix import pypi, guix lint). This is not the full patch series, which I have rebased on python-team, but it should be good enough 1) to test it 2) to review it for a v2 that would be more

Re: Python's native-inputs

2024-04-23 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-22 16:40, Ricardo Wurmus wrote: >> TL;DR : >> - patch series in big progress, not done yet because I don't really >> know where to stop and massive rebuilds. > > Please take a look at the python-team branch, which contains changes to > the build system. I'll rebase on it, thanks.

Re: Value in adding Shepherd requirements to file-systems entries?

2024-04-22 Thread Development of GNU Guix and the GNU System distribution.
Hi Richard, On Mon, Apr 22 2024, Richard Sent wrote: > NFS is allegedly supported Someone once gave me this service [1] to mount a file-system declared with (mount? #f). [2] It's been working ever since. Kind regards Felix [1]

Re: Python's native-inputs

2024-04-22 Thread Development of GNU Guix and the GNU System distribution.
Answer in two different emails. On 2024-04-18 22:07, Maxim Cournoyer wrote: > Hi Nicolas, > > Nicolas Graves via "Development of GNU Guix and the GNU System > distribution." writes: > >> Hi Guix, >> >> On some languages, there are a lot of u

Re: Shepherd timers

2024-04-21 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Fri, Apr 19 2024, Ludovic Courtès wrote: > that’s already possible with the #:user argument of ‘command’. While 'command' works and was in your initial example, I had trouble tracking down the documentation for it. Is it a record entry destined for 'shepherd-command'? Spoiled by

Re: No public interface for shepherd-package

2024-04-21 Thread Development of GNU Guix and the GNU System distribution.
On Fri, Apr 19 2024, Ludovic Courtès wrote: > Is ‘shepherd’ among your channels? Sorry, it works fine. My message was borne from a terrible desperation after one of my most important machines refused to reconfigure for a week. As so often with technical systems, it was an operator error. [1]

Re: System can no longer be reconfigured

2024-04-21 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Fri, Apr 19 2024, Ludovic Courtès wrote: > Is it not hanging during Shepherd service upgrade? Yes, thank you! It was hanging during the Shepherd system upgrade due to an invalid calendar-event specification. In a service that uses both #:days-of-month as well as #:days-of-week, I

Re: A capture-stdout wrapper procedure in (guix build utils)?

2024-04-21 Thread Development of GNU Guix and the GNU System distribution.
Hi Fabio, On Sat, Apr 20 2024, Fabio Natali wrote: > do you think it might be worth to add it (or a variation thereof) to > '(guix build utils)'? I use this [1] which gives the caller access to the exit status and is also slightly shorter: (define (command-with-output-to-string/status*

Re: Fallout from recent nss-certs changes

2024-04-21 Thread Development of GNU Guix and the GNU System distribution.
Hi, On Sat, Apr 20 2024, Ian Eure wrote: > If an operating-system’s packages includes `(specification->package > "nss-certs")', this causes breakage, because that form selects version > 3.98, but %base-packages includes 3.88.1, which causes an error on the > next `guix system reconfigure' due to

Re: Distributed GNU Shepherd NLNet Grant

2024-04-19 Thread Development of GNU Guix and the GNU System distribution.
Hi Juli, On Thu, Apr 18 2024, Juliana Sims wrote: > I submitted an application for an NLNet grant to fund porting our > beloved Shepherd to Spritely Goblins Wow, I'm not sure what that will do just yet, but I can't wait to hear more! > I am happy to announce that this grant application was

System can no longer be reconfigured

2024-04-18 Thread Development of GNU Guix and the GNU System distribution.
Hi, I can no longer reconfigure a system with any of these methods: 1. "guix deploy" which I use almost exclusively 2. "guix system reconfigure" after a recent pull 3. "./pre-inst-env guix system reconfigure" with a recent Git checkout. Guix hangs during the system activation step. Any ideas?

File name component is not a directory "/var/run/dbus"

2024-04-18 Thread Development of GNU Guix and the GNU System distribution.
Hi, Guix compiled from Git (and with very minor modification) cannot activate a system because /var/run/dbus is not a directory. The error message is below. On mine, the folder is a symbolic link to /run/dbus. Any ideas? Did something change recently there? Kind regards Felix * * *

No public interface for shepherd-package (Was: Shepherd service logging)

2024-04-18 Thread Development of GNU Guix and the GNU System distribution.
Hi Attila, On Tue, Dec 05 2023, Attila Lendvai wrote: > AFAIU that will lead to quite some local recompiling that are not necessary. > you can just set the shepherd package of the shepherd-root-service-type to a > custom package. > > e.g. this will use the latest shepherd from the shepherd

Re: Status of ‘core-updates’

2024-04-17 Thread Development of GNU Guix and the GNU System distribution.
Hi Maxim, On Wed, Apr 17 2024, Maxim Cournoyer wrote: > The solution is to hunt the libtool .la files Would my old web-based file finder, which I could resurrect, help with locating such files? Kind regards Felix

Python's native-inputs

2024-04-16 Thread Development of GNU Guix and the GNU System distribution.
Hi Guix, On some languages, there are a lot of unused native-inputs that are development & linting dependencies much more than packages that are actually used to build or test a package (I'm thinking at least Python and Rust). These fall in the category of tools "useful" at run time, but

Re: Functional package interface

2024-04-16 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-16 01:17, spacecadet wrote: > Hi Nicolas > >> Isn't what you're trying to do already in Guix? Have a look at >> package-inputs-rewrite right there : >> https://guix.gnu.org/manual/devel/en/html_node/Defining-Package-Variants.html > > I want to have this but more powerful, I'd like to

Re: Functional package interface

2024-04-15 Thread Development of GNU Guix and the GNU System distribution.
Hi spacecadet! Isn't what you're trying to do already in Guix? Have a look at package-inputs-rewrite right there : https://guix.gnu.org/manual/devel/en/html_node/Defining-Package-Variants.html I've also been working on general package propagation in RDE, it's still a work in progress, but it's

Re: Shepherd timers

2024-04-14 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Wed, Apr 10 2024, Ludovic Courtès wrote: > Could you share this service or at least the (calendar-event …) bit? It was my error. The iota in (calendar-event #:minutes '(iota 12 3 5)) should not have been quoted. The service definition was part of the message to which you

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-04-14 Thread Development of GNU Guix and the GNU System distribution.
Hi Nicolas, On Fri, Apr 12 2024, Ludovic Courtès wrote: > Emacs supports systemd-style socket activation so, instead of using a > PID file, you could use ‘make-systemd-constructor’. Ludo' may have meant to write "Shepherd" instead of Emacs. Here are a few examples for how you might use that

Re: bug#46961: [PATCH v2 0/4] Make certbot play more nicely with nginx

2024-04-14 Thread Development of GNU Guix and the GNU System distribution.
Hi Carlo, Thanks for fixing the Cc: addresses. I should not have included the bug filing address in my reply. On Sun, Apr 14 2024, Carlo Zancanaro wrote: > We could avoid generating unnecessary self-signed certificates by first > checking if we already have certificates from certbot, and

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-04-13 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-12 22:38, Ludovic Courtès wrote: > Hi Nicolas, > > Nicolas Graves skribis: > >> As promised to Stefan a few months ago, here's a use case of >> Shepherd/Emacs implementation that we developped in RDE. > > Would be nice to have it in Guix Home! Something like this seems to work:

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-04-13 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-13 16:20, Nicolas Graves wrote: > On 2024-04-12 22:38, Ludovic Courtès wrote: > >> Hi Nicolas, >> >> Nicolas Graves skribis: >> >>> As promised to Stefan a few months ago, here's a use case of >>> Shepherd/Emacs implementation that we developped in RDE. >> >> Would be nice to have it

Re: [Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-04-13 Thread Development of GNU Guix and the GNU System distribution.
On 2024-04-12 22:38, Ludovic Courtès wrote: > Hi Nicolas, > > Nicolas Graves skribis: > >> As promised to Stefan a few months ago, here's a use case of >> Shepherd/Emacs implementation that we developped in RDE. > > Would be nice to have it in Guix Home! I am commited to merge RDE contributions

Re: bug#46961: [PATCH v2 0/4] Make certbot play more nicely with nginx

2024-04-12 Thread Development of GNU Guix and the GNU System distribution.
Hi Clément, On Tue, Jan 30 2024, Clément Lassieur wrote: > Carlo's solution allows to have a working nginx even when certbot > fails. I just upgraded a server to the latest Guix version, which I think includes a version of this patch. To my surprise OpenSSL, which I saw in proced, generated a

[Nicolas Graves] [PATCH v6 01/10] rde: emacs: Start emacs in --daemon mode, with shepherd and pid-file

2024-04-11 Thread Development of GNU Guix and the GNU System distribution.
Hi Guix, Emacs, As promised to Stefan a few months ago, here's a use case of Shepherd/Emacs implementation that we developped in RDE. We're using the --daemon option on the Shepherd side to launch the server in the background, include code in Emacs configuration to make it create a pid-file as

Re: The `channels' field of `operating-system' record

2024-04-09 Thread Development of GNU Guix and the GNU System distribution.
Hi Nathan, On Mon, Apr 08 2024, Nathan Dehnel wrote: > I don't think you're supposed to edit /etc/guix/channels.scm directly, > I think it's generated by guix system reconfigure. As Ludo' pointed out on Mastodon recently [1] the system channels can also be customized, if needed. [2] Kind

HEPiX Spring 2024 in Paris, France

2024-04-08 Thread Development of GNU Guix and the GNU System distribution.
Hi, An event for system administrators in high-energy physics may still be looking for for talks for next week in Paris: https://indico.cern.ch/event/1377701/overview The event is called HEPiX: https://www.hepix.org/ Just thought I'd pass it on. I am stateside and did not recognize

Re: [python-team] Weird python-notebook test failures

2024-04-06 Thread Development of GNU Guix and the GNU System distribution.
Hi Ricardo, On Sat, Apr 06 2024, Ricardo Wurmus wrote: > Any ideas what might be going on here? Could it be "ModuleNotFoundError: No module named 'jupyter_server'"? Kind regards Felix

Re: Should we include nss-certs out of the box?

2024-04-03 Thread Development of GNU Guix and the GNU System distribution.
Hi Maxim, On Wed, Apr 03 2024, Maxim Cournoyer wrote: > I applaud the idea to have the users make a conscious decision Who does? > It apparently even makes it impossible to run 'guix pull' More than that, the references to online sources in our package declarations are useless. Would it be

Re: Shepherd timers

2024-04-02 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Sun, Mar 24 2024, Ludovic Courtès wrote: > you can do anything you can do with a service: stop it, unload it, > load a replacement, and so on. Wow, do I love those timers! I just converted my system Mcron jobs to Shepherd timers. The user jobs are next. What a great new feature!

Re: Shepherd timers

2024-04-02 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo' On Thu, Mar 28 2024, Ludovic Courtès wrote: > I start, restart, reload, restart, etc. and it seems fine. Okay, this works fine now. I had quoted the 'iota'. The status seems a bit bungled, though. I now use a lambda, i.e. no 'command', with a fresh pull from 'devel'. Thanks! Kind

Re: Shepherd timers

2024-03-30 Thread Development of GNU Guix and the GNU System distribution.
Hi Dale, On Sun, Mar 31 2024, Adam Faiz wrote: > Could the Shepherd depend on mcron for the timer functionality? I know you your name isn't Dave. Sorry! Kind regards Felix

Re: Shepherd timers

2024-03-30 Thread Development of GNU Guix and the GNU System distribution.
Hi Adam, On Sun, Mar 31 2024, Adam Faiz wrote: > Could the Shepherd depend on mcron for the timer functionality? Since > mcron already handles scheduling commands to run at a certain time, > there would be no need to reimplement it again. I don't wish to speak for the Mcron maintainer Dave, who

Re: Backdoor in upstream xz-utils

2024-03-29 Thread Development of GNU Guix and the GNU System distribution.
Hi Ryan, On Fri, Mar 29 2024, Ryan Prior wrote: > I'm reading today that a backdoor is present in xz's upstream tarball > (but not in git), starting at version 5.6.0. Source: > https://www.openwall.com/lists/oss-security/2024/03/29/4 Thanks for sending this! This is an extremely serious

Hang on 'sending 0 store items'

2024-03-26 Thread Development of GNU Guix and the GNU System distribution.
Hi, When trying to 'deploy' the command hangs for one piece of my equipment with the perplexing message: guix deploy: sending 0 store items (0 MiB) to 'FQDN'... Has anyone seen it before? Is there a cure? Thanks! Kind regards Felix

Re: Shepherd timers

2024-03-25 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo', On Sun, Mar 24 2024, Ludovic Courtès wrote: > I pushed to the ‘devel’ branch of the Shepherd a new module that > implements “timers” Wow, that's super exciting! I promptly reconfigured my channels to pull in the Shepherd branch. (Anyone who wants to do the same, please reply here

Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive)

2024-03-21 Thread Development of GNU Guix and the GNU System distribution.
> IMHO This is a quiet egocentric point of view. > What are you implying with the "loud" minority here? Hi, "Quiet" is a funny typo here. Also, "peace on Earth and goodwill toward [all]." [1] Please [1] https://www.youtube.com/watch?v=74ocbvwam7c

Re: Patch review session tomorrow (Thursday 7th March)

2024-03-07 Thread Development of GNU Guix and the GNU System distribution.
Hi, On Wed, Mar 06 2024, Steve George wrote: > 18:00 UTC, 18:00 GMT (London), 19:00 CET (Paris), 13:00 EST (New York) As one of the weirdos out in California, I'll add 10 AM Pacific. Please join! Kind regards Felix

Re: How would you feel about this derivative logo for Nonguix?

2024-03-06 Thread Development of GNU Guix and the GNU System distribution.
Hi Felipe, On Wed, Mar 06 2024, Luis Felipe wrote: > That page also mentions the reasoning behind the derivative logo. Absolutely gorgeous! I like A1, although in a fit of disrespect I might have placed the horns upside down like a scorpion... Great work. The project is very lucky to have you!

Bugs and Patches---or rather, bugs or patches?

2024-03-01 Thread Development of GNU Guix and the GNU System distribution.
Hi, We track bugs and patches separately. Does the distinction serve a purpose? May I combine them? Thanks! Kind regards Felix

Re: LUKS2 support in Guix

2024-03-01 Thread Development of GNU Guix and the GNU System distribution.
Hi Fabio, On Fri, Mar 01 2024, Fabio Natali wrote: > could it be worth to amend the manual to say that it has to be LUKS1 Based on the many folks who trip over this, especially on IRC, that seems like a great idea! Kind regards Felix

Re: A basic Shepherd bug?

2024-03-01 Thread Development of GNU Guix and the GNU System distribution.
Hi Attila, On Fri, Mar 01 2024, Attila Lendvai wrote: > you `guix system reconfigure` into a new shepherd version, and after > that the currently running shepherd init process went 100% CPU, > i.e. it was busy looping in one thread? Yes, I used 'guix deploy.' I did so several times before

LWN: A look at Nix and Guix

2024-02-29 Thread Development of GNU Guix and the GNU System distribution.
Hi everyone, LWN published an article about Nix and Guix: https://lwn.net/SubscriberLink/962788/4127dcbb2cf72474/ It raises our public profile, although I am a bit more enthusiastic than the author. I think we are the next Debian. Do we have a PR department? Just kidding... Kind regards

Re: A basic Shepherd bug?

2024-02-28 Thread Development of GNU Guix and the GNU System distribution.
Hi Attila On Sun, Dec 24 2023, Attila Lendvai wrote: > you should follow the instructions in [1]; namely: > > https://lists.gnu.org/archive/html/guix-devel/2023-12/msg00018.html > > together with "Installing development snapshots with Guix" in > shepherd's README to add shepherd's channel. I

Re: Rust team branch merged

2024-02-28 Thread Development of GNU Guix and the GNU System distribution.
Hi Rust Team, On Wed, Feb 28 2024, Andreas Enge wrote: > Congratulations to the Rust team (aka Efraim) for this big endeavour! How timely are your good news! Please let this article brighten your day.

Re: Core-updates coordination and plans

2024-02-27 Thread Development of GNU Guix and the GNU System distribution.
Hi Andreas, On Tue, Feb 27 2024, Andreas Enge wrote: > a time-based approach sounds like a good idea How about the second Monday and Tuesday of every month? That is a slow time for contributors who have more time on weekends. > It might still be good to do it in a separate branch instead of >

Re: Core-updates coordination and plans

2024-02-26 Thread Development of GNU Guix and the GNU System distribution.
Hi Andreas, On Wed, Jan 31 2024, Andreas Enge wrote: > We should be able to do a world-rebuild not once or twice a year, but > at least every month How about a 48-hour period every month in which commits are permitted even if they cause "world rebuilds"? We could pause the substitute builders

Re: (almost) deterministic patchsets

2024-02-24 Thread Development of GNU Guix and the GNU System distribution.
This is basically done in https://git.sr.ht/~ngraves/dotfiles/commit/bd542512dfad2beccb4a6cdb2468f79aa869a55b Maybe some things need some polish, but the PoC is definitely here. Feel free to reuse this in upstream guix if you want. On 2024-02-13 14:35, Nicolas Graves wrote: > Hi ! > > I've

Re: [RFC] proposal for refactoring bootloaders

2024-02-23 Thread Development of GNU Guix and the GNU System distribution.
Hi Lilah, On Fri, Feb 16, 2024 at 02:33:02AM -0600, Lilah Tascheter wrote: > > one more quick change that I've realized will be necessary I made some changes to my bootloader locally and believe the commit series here [1] could be useful to you. It removes a lot of the confusion that arises when

How do I report bugs or feature requests in Mumi?

2024-02-23 Thread Development of GNU Guix and the GNU System distribution.
Hi everyone, >From now on, please use bug-m...@gnu.org [1] to report bugs in Mumi. You may also use Debbugs directly, if you are comfortable. Please do not use the Guix reporting channels anymore. Your Mumi bugs will still be visible in Mumi. You can focus on them exclusively with a filter

Re: Supporting sssd, preparing for nscd sunset

2024-02-23 Thread Development of GNU Guix and the GNU System distribution.
Hi, On Fri, Feb 23 2024, Ludovic Courtès wrote: > The solution would be interesting for use on Guix System ... but I > don’t see it helpful on other distros ... (We can’t really ship > ourselves because it has to be linked against the host libc.) To read more about nscd's significance on

RE: Proposal to turn off AOT in clojure-build-system

2024-02-23 Thread Development of GNU Guix and the GNU System distribution.
Hey Maxime, On Thu, Feb 22 2024, Maxime Devos wrote: > familiarity with good manners Sometimes it's better to admit defeat. Maybe you find this apology [1] helpful, although it was imperfect. Kind regards Felix [1] https://lists.gnu.org/archive/html/guix-devel/2022-10/msg00141.html

Re: Proposal to turn off AOT in clojure-build-system

2024-02-22 Thread Development of GNU Guix and the GNU System distribution.
Hey, On Thu, Feb 22 2024, Andreas Enge wrote: > Am Thu, Feb 22, 2024 at 03:57:41PM +0100 schrieb Maxime Devos: >> Yes. It appears you are unfamiliar with (...) >> It also appears you are unfamiliar with (...) > > May I suggest to not make assumptions about what other people are familiar > with

Re: cannot boot after installation on VPS (via rescue system)

2024-02-22 Thread Development of GNU Guix and the GNU System distribution.
> > On one VPS of mine (which also happens to have Guix installed via > > rescue mode) the root is mounted from /dev/vda1. > > Out of curiosity: what's the hoster, please? https://rapiddc.pl/ It's a result of a long search for a decent Europe-based provider. I didn't choose any of the

Re: Guix Days: Patch flow discussion

2024-02-21 Thread Development of GNU Guix and the GNU System distribution.
Hi Vagrant, On Sun, Feb 11 2024, Vagrant Cascadian wrote: > Are there other downsides to allowing a multiple patches in a single > email? Is it perhaps more difficult to apply those patches? Kind regards Felix

Re: cannot boot after installation on VPS (via rescue system)

2024-02-21 Thread Development of GNU Guix and the GNU System distribution.
> --8<---cut here---start->8--- > > Scanning for Btrfs filesystems > ice-9/boot9.scm:1685:16: In procedure raise-exception: > In procedure mount: No such file or directory > GRUB loading... > Entering a new prompt. Type ',bt' for a backtrace or ',q' to

Re: Non-bootstrappable NPM packages

2024-02-20 Thread Development of GNU Guix and the GNU System distribution.
On 2024-02-20 20:04, Jelle Licht wrote: > Nicolas Graves writes: > >> On 2019-07-24 15:41, Jelle Licht wrote: >> >>> Timothy Sample writes: >>> >>> [snip] >>> I’ve come to think that bootstrapping JavaScript might be easier than it looks. As time goes on, Node gets better at the

Re: Non-bootstrappable NPM packages

2024-02-20 Thread Development of GNU Guix and the GNU System distribution.
Hi there not sure if this was mentioned here but in case it wasn't — there was a proof of concept packaging of sucrase and jQuery as early as in 2022. You can see the relevant thread here[1]. So, yes, it's definitely easier than it seems (and easier than some used to describe it) — the only

Re: Guidelines for bootstrapping with lots of inputs

2024-02-20 Thread Development of GNU Guix and the GNU System distribution.
On 2024-02-20 15:11, Adam Faiz wrote: >> WDYT? Are there guidelines somewhere about how to do proper bootstrapping in >> these cases where hundreds of packages are involved? > > Not really, but your idea to rewrite inputs for the bootstrapping process > does simplify things a lot. > > How is

Guidelines for bootstrapping with lots of inputs

2024-02-20 Thread Development of GNU Guix and the GNU System distribution.
Hi Guix! I've just managed to bootstrap the node-tape package using some of the helpers I introduced in 68941 (WIP). I want to use and reproduce the method I applied for phpunit in 67092, but it's a long method and I haven't had any input on it before now, so I'd like to at least validate the

NPM packaging questions

2024-02-18 Thread Development of GNU Guix and the GNU System distribution.
Hi! I'm currently delving in the subject of node packaging, I have a few ideas that I might be interested in sending patches for, but I need some input before. 1) IIRC, most build-systems (except cargo at least) will not fail if some native-inputs are not present. They will fail if they are

Re: Guix Days: Patch flow discussion

2024-02-15 Thread Development of GNU Guix and the GNU System distribution.
Hi Simon, On Thu, Feb 15 2024, Clément Lassieur wrote: > May I add too, that you can add "Message-ID" in gnus-visible-headers. The author of Debbugs.el, Michael Albinus, said this was likely the best solution. To request a feature in Debbugs.el, please file a bug against the "debbugs.gnu.org"

Re: Guix Days: Patch flow discussion

2024-02-13 Thread Development of GNU Guix and the GNU System distribution.
Hi Josselin, On Tue, Feb 13 2024, Josselin Poiret wrote: > As long as Debbugs is modifying mails on the MLs it's being > troublesome. Will you please show an example? You mentioned it before but I cannot find your message. Thanks! Kind regards Felix P.S. With a bug tracker, our discussion

(almost) deterministic patchsets

2024-02-13 Thread Development of GNU Guix and the GNU System distribution.
Hi ! I've written this (gpl3+) that should be able to fetch patchsets for both guix and rde. This should be robust enough for guix/rde use IMO. (define-module (guix mbox-download) #:use-module (guix packages) #:use-module ((guix self) #:select (make-config.scm)) #:use-module (guix

Re: Guix Days: Patch flow discussion

2024-02-12 Thread Development of GNU Guix and the GNU System distribution.
Hi Josselin, On Mon, Feb 12 2024, Josselin Poiret wrote: > 1) Doesn't modify any incoming mail; What if, in addition, Debbugs were to publish bug reports and their comments via public-inbox? > 2) Provides a way to look-up the bugs related to a thread and their > status, preferably using

Re: Guix Days: Patch flow discussion

2024-02-11 Thread Development of GNU Guix and the GNU System distribution.
Hi Clément, On Sun, Feb 11 2024, Clément Lassieur wrote: > On Sun, Feb 11 2024, Felix Lechner via "Development of GNU Guix and the GNU > System distribution." wrote: > > Each email has its own message id, so how would you group them? As author, I'll respond. I was th

Keyboard layout in GRUB (Was: On the road to the next release: testing the installer)

2024-02-11 Thread Development of GNU Guix and the GNU System distribution.
[unable to locate Romain's original message] Hi Josselin, On Sat, Feb 10 2024, Josselin Poiret wrote: > The idea would be to ... make sure that keyboard-layout-config appears > first in the generated config. I do not suffer from the issue described here but rewrote the bootloader code locally

Re: Guix Days: Patch flow discussion

2024-02-11 Thread Development of GNU Guix and the GNU System distribution.
Hi Josselin, On Wed, Feb 07 2024, Josselin Poiret wrote: > The fact that you have to wait for Debbugs's response after the first > mail to get the proper mail to reply to means that we can't automate > sending whole patchsets Could a modified version of Debbugs group submissions by Message-IDs

How to file Mumi bugs

2024-02-08 Thread Development of GNU Guix and the GNU System distribution.
Hi, An effort is under way to bring Mumi [1] and Debbugs [2] closer together. It's like a giant tongue twister! Bugs filed against Mumi are in the process of being re-assigned from 'guix' to the 'mumi' package in Debbugs. For the time being, those bugs may not show up in Mumi anymore, but only

Re: Non-bootstrappable NPM packages

2024-02-07 Thread Development of GNU Guix and the GNU System distribution.
On 2019-07-24 15:41, Jelle Licht wrote: > Timothy Sample writes: > > [snip] > >> I’ve come to think that bootstrapping JavaScript might be easier than it >> looks. As time goes on, Node gets better at the newer JavaScript >> features. This removes the need for things like Babel or Rollup,

  1   2   3   4   5   6   >