<tatsumaru>hey guys, noob question but, if Guix is rolling release then what are the release versions?
<jackhill>tatsumaru: they serve a few different purposes: the realases get special testing attention, especially around the installer. I beleive that we try to keep the binary substittues that go with the released version available for the long term too. There's also a social aspect to doing releases: it's a good way to mark milestones after wrapping up large chunks of work, and they help with publicity. Also,
<jackhill>Debian, for example (like us) pefers to package released versions of software, so having releases is nice to them and other distributions.
<civodul>though having dedicated build UIDs as currently done is an extra safety net
<civodul>it means no one can fiddle with build processes as they run
<civodul>re daemon in Guile, check out the wip-guile-daemon branch (not sure about the name)
<civodul>these days we could do that with Fibers in a single-threaded mode (like in shepherd)
<jpoiret>i was interesting also in changing the semantics, but that might be too big of a project though
<jpoiret>one thing that I would love to have is a separation between building and testing, so that tests don't influence the build result
<jpoiret>having g-exps as a front-end library for packages could help with that
<mothacehe>jpoiret: hey! I also considered this rewrite with NLNet support last year (but was rejected). Another important aspect of a daemon rewrite is to choose whether to reuse the exact same sqlite database or switch to something else that scales better. We often have some database contention issues on Berlin.
<jpoiret>that would be something else to consider as well! I'm not familiar at all with either those issues or how to optimize them though
<mothacehe>I also hoped that we could get rid of some "binary interfaces" such as "guix substitute" between the daemon and guix itself
<xd1le>as in if you ungexp a package it should be its store path
<foo-dogsquared>hello! i see that go packages using semantic versioning for specifying dependencies which doesn't seem to be observed or given care as much as rust packages in the repo
<foo-dogsquared>some of the go packages in the repo are packaged with mismatched versions compared to the source code
<foo-dogsquared>should go packages be at least have some sort of guildlines similar to how rust packages are developed?
<foo-dogsquared>as much as i like having consistent versions in the repo, im more concerned how is it going to affect the applications with some unintended and subtle side effects (idk how often this happens in practice tho)
<minima>guix home question: is there any clever way to add "$(direnv hook bash)" to my home bash service, possibly a way which doesn't involve importing a local bashrc file?
<minima>oh wait, there's the bashrc field which expects a text block
<pkill9>rekado: how do you tell them which backend to use?
<rekado>pkill9: I don’t remember. FWIW I can add a calendar appointment in the gnome calendar.
<lechner>jpoiret: Hi, your 10yr talk mentioned that guix uses 'set -e' in some shell scripts. I received only negative reviews for that in the #bash channel. Maybe you find this perspective interesting https://mywiki.wooledge.org/BashFAQ/105
<apteryx>could be a bit softer (milder tones) on the eyes, I guess
<lechner>nckx: as for colors, i might experiment with white indicating that there was no problem, or go pastel
<nckx>Hm. I should have known better than to ask a room about literal colours…
<apteryx>we can have a dark theme! even github is doing it!
<nckx>I'm going to change ‘green’ to #9f9 for the pastel lovers out here (and also because I'd already done so TBH). That seems like a clear improvement without getting to deep into bikeshed land.
***mark_ is now known as mjw
<lechner>nckx: my suggestion was not so much about colors as about imparting meaning. years ago a high-powered consulting firm circulated a design guidance for graphs in powerjoint presentations. i wish i could still find it. it was all about, does this graph really say what you want it to say?
*apteryx just merged a slimmed down openjdk that went from 345 MiB to 116 MiB
<zimoun>lechner: well, this page is really handy to have 1. a quick overview about the status (complete row in red probably means something unexpected with a build-system or some xyz-foo) and 2. it is easy to filter (for example julia- in the search bar and you get the status of all the Julia packages)
<zimoun>then it is easy to move the mouse to one red bullet and click to see what is wrong.
<zimoun>I am not the author but mothacehe implemented a pragmatical dashboard, IMHO.
<zimoun>lechner: yeah. IIRC, the current page is a less-effort approach. :-) Well, I am sure mothacehe will be happy if you can propose a patch for improving the dashboard (a still overlooked feature ;-))
<zimoun>apteryx: oh, thanks for the tip with baobab. Awesome!
<jorge[m]1><apteryx> "jorge: in case I'm not clear, '..." <- And in the context for the user to update a single package, how would I do it?
<Zambyte>jorge[m]1: use `guix pull` to get the latest package definitions and then `guix upgrade libreoffice` to upgrade the single package
<podiki[m]>what happened with staging, was it at the point that substitute coverage looked good to merge?
<Maya[m]1>is there a method to get current architecture and kernel name?
<kaelyn>rekado: fyi, I'd sent in https://issues.guix.gnu.org/57914 to update weston as it fixes the weston build with my vulkan-headers update while also building on master (I'm still trying to work through other failures as time permits).
<Mammux>I just installed Guix yesterday, and everything works very well except the computer tends to go into sleep mode (hibernation? suspend?). I would like to disable this because I sometimes ssh into this machine. Any hints for how I would do this?
<pkal>Mammux: What desktop environment/window manager are you using?
<sebyte>New Guix System user here... trying to work out where certain environment variables are set. For example, my PATH includes directories /gnu/store/...gzip-1.10/bin & /gnu/store/...core-utils-8.32/bin and I can't figure out how they got there. Any ideas? (I've ruled out /etc/profile, /run/current-system/profile/etc/profile,
<nashdidan[m]>Isn't evolution suppose to pickup and use mail accounts already defined in gnome's accounts? After a recent upgrade it seems to have lost all the accounts declared. It won't pick up what's set in gnome, and adding manualy a simple imap/smptp fails.
<rekado>sebyte: these “raw” store locations only end up in your variables when you source a profile’s “etc/profile” without first setting the GUIX_PROFILE variable.
<lechner>Hi, while we are on the topic, I use 'guix home' now but before that I was often puzzled. Why did I had to re-"source" the environment variables only sometimes after a 'guix install' please?
<sebyte>rekado: Understood, but there is no mention of "gzip" or "core-utils" in any of the init files I listed so how/where did these directories get added?
<rekado>lechner: when the variables in etc/profile change (not their value but whether or not they are set in etc/profile) you need to source that file, or else start a new shell session
<rekado>you don’t need to do that for existing variables because their value stays the same.
<jonsger[m]>Is 4,5 Minutes boot time until sway normal with Guix? I'm using LUKS encrypted XFS on a 250GB SATA SSD, most of the time are black screens. I'm not sure whats happening there/taking so long...
<old>I might try that. New generation but with latest known to work kernel
<podiki[m]>i've ran into dmps issues, displayport (on an older nvidia card and monitor), ...it is difficult to figure out what is going on unfortunately, unless you do have a last known consistently working state, so that's good
<nckx>old: You said you can SSH in. So nothing at all of interest in dmesg or other logs?
<nckx>Can you manually DPMS-on the screen? (No idea how or if you can do that in GNOME!)
<old>nckx: I haven't reboot on that generation since. I will try and report back later!
<podiki[m]>you may want something like "env DISPLAY=:0 xset dpms force off" or similar (maybe "on"?)
<unmatched-paren>would anyone be available to review #57721, which adds wlgreet support to our greetd service type?
<podiki[m]>I've had to use such things, as well as manually doing xrandr modes, switching to a vtty and back, to get my monitor and VR headset to play nice in the past