Updating the .mailmap

2020-02-09 Thread Jakob L. Kreuze
that this address is on it rather than my old one, that would be appreciated. Regards, Jakob L. Kreuze signature.asc Description: PGP signature

Re: Inscrutable error when using “guix deploy”

2019-09-05 Thread Jakob L. Kreuze
Hi Ludovic + Ricardo! Ricardo Wurmus writes: >> We could probably arrange so that ‘gexp->sexp’ reports about objects >> without a read syntax that remain in the resulting sexp. > > This is a good idea. It’s never the right thing for unreadable syntax > to appear in a generated S-expression

Re: bug#36855: guix system switch-generation doesn't

2019-08-28 Thread Jakob L. Kreuze
Hi Mark, Mark H Weaver writes: > Hi Jakob, > > zerodaysford...@sdf.lonestar.org (Jakob L. Kreuze) writes: > >> Thanks for the input; I wasn't aware that the activation process was >> taking so long for some people. One of Ludovic's suggestions was to >> create a

Re: bug#36855: guix system switch-generation doesn't

2019-08-28 Thread Jakob L. Kreuze
Hi Mark, Mark H Weaver writes: > Hello again, > > Mark H Weaver writes: > >> As a bonus, this approach might solve another issue I've observed: on my >> Guix system, where I build everything locally, several derivations are >> built *during* activation. Based on the terminal output, I get the

Re: bug#36855: guix system switch-generation doesn't

2019-08-28 Thread Jakob L. Kreuze
Hi Ludo, Ludovic Courtès writes: > Jakob, now that we generate scripts for the effectful bits of system > reconfiguration (one of these bits being service upgrades), couldn’t > we take it one step further and store those scripts in the “system” > derivation so we can run them eventually,

Re: Inscrutable error when using “guix deploy”

2019-08-24 Thread Jakob L. Kreuze
Hi Ricardo and Alex, Ricardo Wurmus writes: >> This error, in general shape, looks very much like an error I kept getting >> when first "deploying" to a guix server. I found that doing a pull on the >> server, followed by a system reconfigure then allowed me to actually >> successfully run

GSoC 2019 Recap

2019-08-19 Thread Jakob L. Kreuze
https://developers.google.com/open-source/gsoc/help/work-product [2]: https://git.savannah.gnu.org/cgit/guix.git/log/?qt=author=Jakob+L.+Kreuze [3]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37083 signature.asc Description: PGP signature

Re: bug#36855: guix system switch-generation doesn't

2019-08-07 Thread Jakob L. Kreuze
Hi Chris, Christopher Lemmer Webber writes: > Could you look at bug #36878 and commit 1db6f137d... as of latest > master, is this fixed? Unfortunately, I don't think that 1db6f137d fixes this. The issue is a bit more structural as 'switch-to-system-generation' doesn't call out to

Re: Go importer - help with git-fetch

2019-08-06 Thread Jakob L. Kreuze
swedebugia writes: > Done! (see attached) > > I got the git-fetch and hashing to work. :D Nice work! > Next challenge: silence git-fetch. Do any of you know how to do that? > I imagine it entails sending its text output to some dummy port. An easy solution (not necessarily the best solution)

Re: Go importer - help with git-fetch

2019-08-06 Thread Jakob L. Kreuze
Ricardo Wurmus writes: > The error means that you tried to use #T as a procedure. > “run-with-store” expects a monadic value. “git-fetch” returns #T, > though, not a monadic value. Yes -- my apologies, I probably should have clarified in the earlier email thread. 'git-fetch' from (guix

Re: bug#36878: guix system reconfigure broken

2019-08-05 Thread Jakob L. Kreuze
Hi ison and Ricardo, Ricardo Wurmus writes: > ison writes: > >> I made the mistake of rebooting my machine after I first got this >> error, I thought perhaps it was benign. But when it came back up I >> was dropped to a GRUB rescue shell with some error about >> "grub_file_filters" being an

Re: Will August 16-18, Berlin actually happen?

2019-08-03 Thread Jakob L. Kreuze
N writes: > It is more of an internal, not public event but you can ask regardless of > this, worst case sva or someone else says no. Ah, thank you for clarifying. I'll avoid meddling -- mainly because I still don't know who sva is, so I wouldn't really be able to ask either way. Regards,

Re: bug#36878: guix system reconfigure broken

2019-08-02 Thread Jakob L. Kreuze
zerodaysford...@sdf.lonestar.org (Jakob L. Kreuze) writes: > Great :) > > CC'ing Chris and Dave since I don't have write access -- can we > fast-track #36880 into master? I'd consider this to be a high-priority > bug fix. > > Regards, > Jakob The patch made it into mas

Re: Will August 16-18, Berlin actually happen?

2019-08-01 Thread Jakob L. Kreuze
Hi Hartmut, Hartmut Goebel writes: > Hi, > > I consider traveling to the August 16-18 Meeting in Berlin. > https://md.darmstadt.ccc.de/gnunet-events# state this will "happen", > but the announcements sounds more like "planning" for me. (Also I > would need to fill the gap from Sunday to

Re: bug#36878: guix system reconfigure broken

2019-08-01 Thread Jakob L. Kreuze
Robert Vollmert writes: > Yes, it seems it does! Great :) CC'ing Chris and Dave since I don't have write access -- can we fast-track #36880 into master? I'd consider this to be a high-priority bug fix. Regards, Jakob signature.asc Description: PGP signature

Re: bug#36878: guix system reconfigure broken

2019-07-31 Thread Jakob L. Kreuze
Hi Robert, Robert Vollmert writes: > The concrete problem is this: > > 1. nginx is running with config file A > 2. make some change to nginx config > 3. run guix system reconfigure (which builds a new nginx config file B) > 4. run herd restart nginx > 5. nginx is still running with config file

Re: bug#36878: guix system reconfigure broken

2019-07-31 Thread Jakob L. Kreuze
Hi Robert, Robert Vollmert writes: > Hi, > > it appears that commit 5c8c8c455420af27189d6045b3599fe6e27ad012 > > guix system: Reimplement 'reconfigure’. > > breaks guix system reconfigure. In particular, after reconfiguring, > shepherd doesn’t know about the updated versions of services. > >

Re: “Towards Guix for DevOps”

2019-07-27 Thread Jakob L. Kreuze
Hi Jan, Jan Nieuwenhuizen writes: > Yes, this is excellent. I started playing with it using a deploy-vm.sh > script (see attached). It took me a few iterations to get all bits > right; I mistook the host's signing-key's error message for an ssh > authentication problem, e.g. > > This works

Re: “Towards Guix for DevOps”

2019-07-26 Thread Jakob L. Kreuze
Hi Alex, Alex Sassmannshausen writes: > Hello, > > I just wanted to drop a quick note on the guix deploy work carried out > by Jakob. > > I've started using it to manage servers, and it seems to work an > absolute charm. Congratulations to all involved. That's awesome. Hearing another success

Re: “Towards Guix for DevOps”

2019-07-24 Thread Jakob L. Kreuze
Ricardo Wurmus writes: > That’s not your fault. We changed the website so that it again > displays the documentation matching the most recent release (as it was > when gnu.org/s/guix was the home page). > > When you asked for feedback guix.gnu.org still served an arbitrary > later version of the

Re: “Towards Guix for DevOps”

2019-07-24 Thread Jakob L. Kreuze
Ludovic Courtès writes: > I fixed it a few days ago. > > Ludo’. Thanks! signature.asc Description: PGP signature

Re: “Towards Guix for DevOps”

2019-07-16 Thread Jakob L. Kreuze
Hi Zimoun, zimoun writes: > Dear, > > The link to the manual seems broken. > http://guix.gnu.org/manual/en/html_node/Invoking-guix-deploy.html#Invoking-guix-deploy > Because the manual online is the one of the version 1.0.1 and not the > one of master, right? Yes, that's right. What's unusual

Re: “Towards Guix for DevOps”

2019-07-13 Thread Jakob L. Kreuze
Pierre Neidhardt writes: > This is fantastic, thanks for the outstanding work, Jakob! Thank you for the kind words :) I'm happy to be hearing them from you -- the articles on your website are what inspired me to try Guix, and I especially enjoy feedback on things I've written when it comes

Re: "guix deploy" is in git master

2019-07-11 Thread Jakob L. Kreuze
Hi, Chris + Ludovic! Ludovic Courtès writes: > Christopher Lemmer Webber skribis: > >> You can spawn a bunch of threads, then use Guile's channels to >> synchronize with the main thread. (Not to be confused with Guix's >> channels!) > > I think you mean Fibers channels, right? > > You could

Re: "guix deploy" is in git master

2019-07-10 Thread Jakob L. Kreuze
Hi Dave, "Thompson, David" writes: > Agreed. Also this should be done in parallel eventually because > updating 24 machines serially is silly. Good idea. Do we have a Guix-specific API for parallelism, or should I look to the Guile manual section on Futures? > This does bring up the question

Re: "guix deploy" is in git master

2019-07-08 Thread Jakob L. Kreuze
zerodaysford...@sdf.lonestar.org (Jakob L. Kreuze) writes: > Well, we can pick and choose which exceptions we continue on. For > services not being started, we can probably carry on with the > deployment. I think, ideally, in the situations where 'guix deploy' > should stop, w

Re: "guix deploy" is in git master

2019-07-08 Thread Jakob L. Kreuze
Hi Ricardo, Ricardo Wurmus writes: > The remote’s Guix is pretty old, so it’s likely that Ludo is right. > So, I actually reconfigured these machines semi-successfully, eh? > Neat! Yeah! Neat for me, too. I find it mind-blowing that this tool I made is already seeing some use >

Re: "guix deploy" is in git master

2019-07-08 Thread Jakob L. Kreuze
Ricardo Wurmus writes: > I tried again and it started building things but then aborted like this: > > … > offloading '/gnu/store/x1q848ra6lm3y0ma9n2i73k8ic1gfyz9-references.drv' to > '141.80.167.145'... > @ build-remote /gnu/store/x1q848ra6lm3y0ma9n2i73k8ic1gfyz9-references.drv >

Re: "guix deploy" is in git master

2019-07-08 Thread Jakob L. Kreuze
Mark H Weaver writes: > The problem is that (guix self) has its own logic, independent of the > *.am files, to determine the set of modules to be compiled and > installed. That logic needs to be updated when adding a new module > directory. > > I just pushed commit

Re: I didn't break guix in the way I thought

2019-07-06 Thread Jakob L. Kreuze
Christopher Lemmer Webber writes: > Okay, the main things that are broken are my laptop situation and my > brain. No hope for the latter, but as for the former, I got stressed > and didn't notice that I am in fact between laptop setups and the guix > checkout I had on one machine isn't the same

Re: "guix deploy" is in git master

2019-07-06 Thread Jakob L. Kreuze
Hi, Ricardo! Ricardo Wurmus writes: > Me! I tried to use it on ci.guix.gnu.org to upgrade a node, but it > failed like this: > > rekado@berlin /root/maintenance/hydra$ guix deploy deploy-berlin-node.scm > Backtrace: >8 (primitive-load "/home/rekado/.config/guix/current/bin/��") >

Re: "guix deploy" is in git master

2019-07-05 Thread Jakob L. Kreuze
Christopher Lemmer Webber writes: > Huge congratulations to Jakob in that "guix deploy" has just hit git > master! There's a new section of the manual, "8.15 Invoking ‘guix > deploy’"; see that for details. > > Please play with it and let us know what your experiences are! > > MANY THANKS and

Re: "guix deploy" is in git master

2019-07-05 Thread Jakob L. Kreuze
Christopher Lemmer Webber writes: > Huge congratulations to Jakob in that "guix deploy" has just hit git > master! There's a new section of the manual, "8.15 Invoking ‘guix > deploy’"; see that for details. > > Please play with it and let us know what your experiences are! > > MANY THANKS and

Re: distinguishing between applications and libraries

2019-07-02 Thread Jakob L. Kreuze
Ricardo Wurmus writes: > A good reason would be that the package *cannot* be used for anything > else (e.g. when it’s a custom variant of a library that would > otherwise be bundled but we decided to build it separately). Ah, that's good to know for something else I'm packaging. :) > We hid

Re: distinguishing between applications and libraries

2019-07-01 Thread Jakob L. Kreuze
Hi, Robert and Pierre, Robert Vollmert writes: >> On 30. Jun 2019, at 20:01, Pierre Neidhardt wrote: >> >> Hi Robert! >> >> `guix search` and other user-facing tools ignore non-exported >> packages. >> >> So you can simply use `define` instead of `define-public` to declare >> a package. > >

Re: Guix beyond 1.0: let’s have a roadmap!

2019-06-27 Thread Jakob L. Kreuze
Ludovic Courtès writes: > What do *you* want Guix to address in the future? Is there room for parameterized packages? À la Gentoo's USE flags? > ** TODO ‘guix system reconfigure --target=host.example.org’ is a thing > ** TODO ‘guix deploy’ is a thing :) Regards, Jakob signature.asc

Re: Progress on 'guix deploy'

2019-06-12 Thread Jakob L. Kreuze
zerodaysford...@sdf.lonestar.org (Jakob L. Kreuze) writes: > Very unusal. I'm wondering if it's caused by my use of > 'call-with-connected-session/auth' from (gnu tests ssh) rather than > 'open-ssh-session' in (guix ssh). That's the main difference between > the test suite and

Re: Progress on 'guix deploy'

2019-06-11 Thread Jakob L. Kreuze
Ludovic Courtès writes: > Could it be that the VM died in the middle of the SSH session? Where > does SIGTERM (15) come from? The SIGTERM comes from my less-than-ideal way of spinning up marionettes outside of the derivation that carries out the srfi-64 tests, 'call-with-marionette'. I have a

Re: Progress on 'guix deploy'

2019-06-11 Thread Jakob L. Kreuze
Ludovic Courtès writes: > I finally got around to working on it: > > https://issues.guix.gnu.org/issue/36162 > > Let me know what you think! Thanks for implementing it :) Not sure if you saw, but I sent two emails regarding the patch series to guix-patches. They're down at the bottom of that

Re: Progress on 'guix deploy'

2019-06-11 Thread Jakob L. Kreuze
zerodaysford...@sdf.lonestar.org (Jakob L. Kreuze) writes: > It seems likely that the SSH issue I was dealing was being caused by > the store being read-only. I'll investigate that today and report > back. Sorry it took so long. It took me some significant time yesterday to figur

Re: Progress on 'guix deploy'

2019-06-10 Thread Jakob L. Kreuze
Ludovic Courtès writes: > OK, sounds good. > > Some time ago, I proposed to have ‘remove-eval’ where you could do: > > (remote-eval #~(begin …) #:session …) > > which would take care of building and copying everything the gexp > refers to (see >

Progress on 'guix deploy'

2019-06-07 Thread Jakob L. Kreuze
Hello, Guix! Apart from a few patches and my introductory email about a month ago, I've been pretty silent. I feel it's time to finally break that silence, let people know where progress has been made, and request some feedback on the code I've written so far. As a quick refresher, my GSoC

Introducing myself

2019-05-10 Thread Jakob L. Kreuze
Hello, guix-devel! My name is Jakob L. Kreuze, and I was accepted into Google's Summer of Code program this year to work on "guix deploy," the deployment automation tool for GuixSD that's been discussed in [1] and [2]. I just wanted to briefly introduce myself to the list, as you