Guix deploy --keep-going equivalent for machine connection failures

2024-01-16 Thread Richard Sent
<--- --keep-going-but-for-machines-I-don't-know-what-to-call-this Anyone have thoughts on this? Thanks, Richard Sent

Creating an unversioned rust-cargo symbol

2024-03-02 Thread Richard Sent
ux-libre. Posting to guix-devel instead of bug-guix since I'm not entirely sure this is a bug or working as intended. [1] https://lists.gnu.org/archive/html/guix-devel/2022-12/msg00310.html -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: LWN: A look at Nix and Guix

2024-03-02 Thread Richard Sent
Thanks for sharing! The comments section was a nice change of pace from the tone of Guix discussion in Hacker News. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Concerns/questions around Software Heritage Archive

2024-03-17 Thread Richard Sent
nues, but I feel it is an improvement over the status quo with no negative tradeoffs. I would not support a solution that obsoletes time-machine or requires regular manual intervention during upgrades. Personally as a new contributor I find it gratifying to see my name in the commit history. -- Take it eas

Re: Guix role in a free society

2024-03-18 Thread Richard Sent
27;m not thinking of. Would UUIDs be valid for the copyright notices at the top of files? -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Improving the speed of guix time-machine for development environments

2024-03-27 Thread Richard Sent
Hi Guix, To my knowledge what I'm asking for can't currently be done, but if it can feel free to disregard. I think channels listed in channels.scm files should optionally support using whatever channel version is already in the user's profile, if present. This would significantly speed up enteri

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

2024-04-08 Thread Richard Sent
le to use https except for git in shell containers. Power users will still be able to override the normal behavior by setting the package-specific environment variables. This change would just change the default state from "nonfunctional" to "working". -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Value in adding Shepherd requirements to file-systems entries?

2024-04-22 Thread Richard Sent
can depend on. I imagine adding a requirement to the wrong file-system could easily cause a deadlock. I know a custom shepherd service could be used to run, say, mount.cifs from userspace after networking is provisioned, but in my opinion it would be cleaner to encapsulate within the existing file-system block of the operating system. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

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

2024-04-23 Thread Richard Sent
>8--- (I don't have an NFS system on my LAN to test so no promises) Hopefully that shows what I'm thinking. If anyone has thoughts I'd love to hear it, either here or in the patch depending on what's appropriate. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

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

2024-05-01 Thread Richard Sent
g00718.html [2]: https://lists.gnu.org/archive/html/guix-devel/2017-09/msg00098.html [3]: https://www.gnu.org/prep/standards/html_node/Directory-Variables.html -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

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

2024-05-02 Thread Richard Sent
n question.) Happy to change to whatever the consensus is! -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: (almost) deterministic patchsets

2024-05-10 Thread Richard Sent
hat optionally takes a revision e.g. issues.guix.gnu.org/issue/70XXX/patch-set/3. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Guix pull: avoiding "Computing Guix derivation"

2024-05-13 Thread Richard Sent
pt.scm.drv... building package cache... building profile with 1 package... guix 0edbb93 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 0edbb93130651f29dc59fe4ca546a5065670ac8a --8<---cut here---end--->8--- I imagine there's a large amount of behind the scenes work that would need to be done for this to work, but if nothing else it's an interesting thought experiment! -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Guix pull: avoiding "Computing Guix derivation"

2024-05-13 Thread Richard Sent
Simon Tournier writes: > Hi, > > On lun., 13 mai 2024 at 17:11, Richard Sent > wrote: > >> Instead of A and B building C directly, A and B download the >> substitutable Guix package D, then use D to build C. Because D is a >> reproducible package, it should b

Re: Guix pull: avoiding "Computing Guix derivation"

2024-05-14 Thread Richard Sent
>> - Why is this step not substitutable ? The inputs are known, a hash can >> be derived, a substitute server could be queried for an output of that >> hash ? What am I missing ? Does the guix derivation not end up in the >> store ? What makes it so special that it can't be served by a substitute >

Re: Guix pull: avoiding "Computing Guix derivation"

2024-05-14 Thread Richard Sent
> I see that build in build-self.scm isn't a derivation, but most of the time > spent in build is, to my knowledge, while the daemon is building the > build-program derivation. build-program in build-self.scm returns a > gexp->script file-like object and I see various /gnu/store > *-compute-gui

Re: watchdog triggered auto-rollback

2024-05-25 Thread Richard Sent
nning the test with old services. I don't believe Guix has a mechanism yet to say "Yes, this service is new, and I /do/ want Shepherd to auto-start it, but not on reconfigure". This shouldn't be too hard to add though. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Improving the speed of guix time-machine for development environments

2024-05-26 Thread Richard Sent
to a specific commit. At present I can think of soft-pinning a list of channels by name being useful. I can also see an option to only fetch dependencies of a channel, not the channel itself, being useful. I would definitely appreciate feedback or use cases! :) -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Error handling when 'guix substitute' dies

2024-05-27 Thread Richard Sent
Hi Ludo! FYSA based on https://issues.guix.gnu.org/71238 I suspect the fix mentioned in that patch might not be applying properly in all cases. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: watchdog triggered auto-rollback

2024-05-27 Thread Richard Sent
nitrd fails during startup it will abort into an interactive Guile REPL. This might hurt GRUB's ability to detect something went wrong since the kernel would still be running. A similar case may apply if Shepherd gets stuck during system initialization. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: watchdog triggered auto-rollback

2024-05-29 Thread Richard Sent
> i'm afraid that's not the case currently: > > %guile-static-stripped crashes with a sigsegv (i.e. the guile used in the > initrd (?)) > https://issues.guix.gnu.org/71211 Interesting. Is this a recent bug? When I was trying to bring up Guix on the VisionFive 2 I was being dropped into a Guile

Re: Improving the speed of guix time-machine for development environments

2024-06-01 Thread Richard Sent
this, but it is an option. >> I think this is a side effect of time-machine serving dual purposes. >> One is providing a reproducible environment for result replication, >> the other is providing a development environment for collections of >> channels. [1]: https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00265.html -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Improving the speed of guix time-machine for development environments

2024-06-02 Thread Richard Sent
dency trees grow, this'll become even more annoying. If B is only importing a couple Guix modules that are unlikely to incompatibly change, it's basically wasted effort. This is outside the scope of this topic, but I think it could be interesting if the dependency channels in .guix-channel could specify minimum commits as well. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

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

2024-06-07 Thread Richard Sent
Hi Felix, Felix Lechner writes: > Hi Richard, > > On Tue, Apr 23 2024, Richard Sent wrote: > >> I submitted a patch for what I'm thinking at >> https://issues.guix.gnu.org/70542. > > I believe this stopped working for my NFS setup. Interesting. It does stil

Re: Come speak at the Guix Social meetup

2024-06-07 Thread Richard Sent
Hope it happens and I can make it. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

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

2024-06-07 Thread Richard Sent
rements (quote (fake))) (type "dummy")) --8<---cut here---end--->8--- That's from me trying to create a file-system record with the requirements field instead of shepherd-requirements. [1]: https://issues.guix.gnu.org/70542#19 -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Improving build-time checks for kernel module configuration + two other discussion points

2024-06-11 Thread Richard Sent
ix.gnu.org/66355#1-lineno28 [4]: https://issues.guix.gnu.org/43078#2 -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: About SWH, let avoid the wrong discussion

2024-06-22 Thread Richard Sent
g and > possibly self-contradictory fashion, using the GPL together with > unacceptable added restrictions that would make those works non-free > software. [1]: https://www.fsf.org/blogs/licensing/protecting-free-software-against-confusing-additional-restrictions -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Codifying/Documenting Guix commit message conventions?

2024-06-27 Thread Richard Sent
b14cf18b13fefb228558 [3]: (standards) Indicating the Part Changed [4]: (guix) Submitting Patches [5]: 62881ad61c [6]: a9ca7998f7 [7]: cd0a8950e4 [8]: 77d949c812 -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Codifying/Documenting Guix commit message conventions?

2024-06-28 Thread Richard Sent
correctly there's been discussion of an RFC process in the past. I don't recall the details but depending on how expansive this becomes perhaps that's relevant.) [1]: https://github.com/magit/magit/pull/3928 -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Codifying/Documenting Guix commit message conventions?

2024-07-01 Thread Richard Sent
arts on it first feel free! I will appreciate a heads up if that's the case. :) -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: `guix system image` on a local, dirty checkout

2024-07-12 Thread Richard Sent
tication by setting the default authenticate? value in build-channels to #f. You might be able to get away with just step 3 depending on what exactly you are changing in your checkout. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.

Re: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]

2024-07-29 Thread Richard Sent
>> In terms of side-stepping the question, do we have enough x86_64 >> hardware to continue to support i686 without degrading support for >> x86_64? (I ask this seriously, although I'm pretty certain the answer is >> we're well covered on that front.) > >Support does not just mean dedicating build

Re: Does anyone use i686-linux? [was Re: bug#67535: ci.guix.gnu.org 'Cannot allocate memory' while building for i686-linux]

2024-07-29 Thread Richard Sent
n a custom config, or a 3rd party channel, user-facing functionality will be lost if we remove them. Breaking changes are okay, and if we consider this too niche of a use case or too high of a maintenance burden it should be dropped. I do believe it should progress into the consideration stage i

Re: Configuring aliases in bashrc with guix home

2024-10-13 Thread Richard Sent
-defaults ;; default #t for most fields (aliases? #f) ;; (source-system? #t) ;; (sane-ssh? #t) (prompt? #f)) --8<---cut here---end--->8--- This could allow for a more comprehensive and opinionated default bashrc to be packaged with Guix while still m

Re: Blog posts for the most important GCDs (like the GCD 002)?

2025-02-28 Thread Richard Sent
eve a blog post is appropriate given the scope and nature of the changes.) If a blog post is written, hopefully it's soon. I imagine opinions posted near the end of the discussion period will have less importance as everyone else has already informally reached a consensus. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.