Cuirass build notifications.

2021-02-22 Thread Mathieu Othacehe
Hello, Cuirass is now able to send build notification on different channels. * By email on this new mailing list: https://lists.gnu.org/mailman/listinfo/guix-ci. * On Mastodon: https://fosstodon.org/web/accounts/316215. * Using RSS: https://ci.guix.gnu.org/events/rss/. Don't hesitate to

Re: Guix Day: Notes from the CI session

2021-02-14 Thread Mathieu Othacehe
Hey Leo, > I would have guessed that a single slot is appropriate for the machine, > but I'm curious what you saw that led to the change? This is most likely due to a worker crash. Workers are removed from the database when there are no signs from them since 120 seconds. I'll try to

Re: Guix Day: Notes from the CI session

2021-02-10 Thread Mathieu Othacehe
Hello, > I think the status quo of 64-bit ARM for us is untenable. The emulated > builds cause mass failures that can't be reproduced on real hardware. > There is a growing demand for this platform among hobbyists and hackers > who we could convert to Guix contributors! Following discussions

Re: Staging branch [substitute availability]

2021-02-10 Thread Mathieu Othacehe
Hey, > The network team asks me to test it now. Could you please give it a > try? I ran a few tests, it seems to work perfectly! It's really impressive how Wireguard is easy to set up. I think it deserves a complete Guix service :). --8<---cut

Re: The Guix Build Coordinator in 2021

2021-02-10 Thread Mathieu Othacehe
Hello Chris, > Near the beginning of 2020, things changed such that I suddenly had some > time, and some of that time I spend putting idea's I'd had for a while > around building derivations, including across multiple machines, in to > practice [1]. With the Guix Build Coordinator, you made an

Re: Staging branch [substitute availability]

2021-02-10 Thread Mathieu Othacehe
Hello, > Yes, this should be okay. Does this mean that we can get rid of all the > other ports that we previously requested? Yes, the SSH tunnels and the associated open ports shouldn't be useful anymore, as we'll be able to route all the build nodes traffic through the VPN. > If you’re sure

Re: Building the core-updates branch.

2021-02-07 Thread Mathieu Othacehe
> Turns out "core-updates" is still configured to build the "core" subset, > I don't really understand why the evaluation 74281 triggered the build > of so many packages. Just fixed it with 2c30440f89244202bddebe76f90c6b0b8145ba5d on maintenance repository. We will now be building 87 jobs

Re: Building the core-updates branch.

2021-02-07 Thread Mathieu Othacehe
Hey Ludo, > Agreed, I think that was the intent. Can we make it focus on the ‘core’ > subset? How does one do that nowadays? Looks like my sqlite3/Cuirass > foo is no longer helpful. :-) Turns out "core-updates" is still configured to build the "core" subset, I don't really understand why

Building the core-updates branch.

2021-02-06 Thread Mathieu Othacehe
Hello, The evaluation of the core-updates branch on Cuirass has been broken for a long time. It now appears to be fixed[1]. This means that around 45k packages must be built. Each change on this branch can possibly trigger the same amount of builds. Even if the core-updates builds have to the

Re: Staging branch [substitute availability]

2021-01-29 Thread Mathieu Othacehe
Hello, > What would it take to connect at least one OverDrive? How can the > admins among us help? I have reconfigured the overdrive1 so that it runs a Cuirass remote worker. Now several ports on berlin and the overdrive1 need to be opened for the remote building mechanism. The easier way to

Re: Staging branch [substitute availability]

2021-01-28 Thread Mathieu Othacehe
Hey Leo, > So, minor improvements to aarch64, but x86_64 is actually worse! > Mathieu, I'm curious, are we using the overdrives again? Or still > emulating aarch64? I have not connected the overdrives yet, so the aarch64 builds are still 100% emulated. Regarding x86_64, I guess it's because it

Re: Staging branch [substitute availability armhf-linux]

2021-01-17 Thread Mathieu Othacehe
> That's slightly different than what I have been doing, but > the resulting image has the same problem than mine, no > LCD output, nothing answering on serial console (@1.5Mbps > (uboot speed) or 115.2Kbps (kernel speed, I think)). Strange, seems that Caliph did manage to get a serial console.

Re: Staging branch [substitute availability armhf-linux]

2021-01-17 Thread Mathieu Othacehe
Hello, > trying to DL (in browser or with wget) the build output, by using > the "https://ci.guix.gnu.org/download/190783; link, I get: > error "Could not find the request build product." Oh, it's already been garbage collected on Berlin, sorry about that :(. I'll see what I can do. In the

Re: Staging branch [substitute availability armhf-linux]

2021-01-17 Thread Mathieu Othacehe
Hello Vincent, You can download the latest Pinebook Pro image here: https://ci.guix.gnu.org/build/190783/details to search for the latest images: https://ci.guix.gnu.org/search?query=spec%3Aguix-master+system%3Ax86_64-linux+status%3Asuccess+pinebook-pro Thanks, Mathieu

Re: Staging branch [substitute availability armhf-linux]

2021-01-15 Thread Mathieu Othacehe
Hello Vincent, > I even attempted building the pinebook pro image without success. It seems that Caliph Nomble succeeded to build a Pinebook Pro image and booted it, without graphics, after a few fixes: https://issues.guix.gnu.org/45584. You may want to try again :). >> There is almost no

Re: Staging branch [substitute availability armhf-linux]

2021-01-15 Thread Mathieu Othacehe
Hey Ludo, > You seem to imply that the issue is the number of architectures, rather > than the small number of ARMv7 build machines (now that we disabled > 32-bit builds on AArch64). Do I get it right? Yes my point is that building three specifications on three architectures, including an

Re: Staging branch [substitute availability]

2021-01-14 Thread Mathieu Othacehe
Hello Jonathan, > I can not speak for Nix, but openSUSE has around 10 more or less powerful ARM > servers for native building. See https://build.opensuse.org/monitor Thanks for sharing, I like very much the design of this page, I might take some ideas from it to improve

Re: Staging branch [substitute availability]

2021-01-14 Thread Mathieu Othacehe
Hello Tobias, > I don't think it's obvious and I don't think it's true. Well obvious was a poor choice of word. But I've been spending several weeks/months monitoring Berlin and I think I'm starting to have a good overview of the situation. This new page[1] shows what the build machines are

Re: Staging branch [substitute availability armhf-linux]

2021-01-14 Thread Mathieu Othacehe
> The armhf-linux platform is in the worst shape, both on the master and > staging branches. It's a shame because it's also the least powerful, > with almost no hardware thermally capable of sustained CPU usage, so > users will have the worst experience building packages for it. > > Does anyone

Re: Staging branch [substitute availability]

2021-01-14 Thread Mathieu Othacehe
Hello Leo, > -- > master branch > aarch64: 66% > x86_64: 93% > i686: 85% > armhf: 51% > > staging branch > aarch64: 44% > x86_64: 80% > i686: 60% > armhf: 30% > -- Thanks for the figures. I can comment on some stuff. Until recently it was hard to monitor the build farm status

Re: Cuirass logo - artwork.

2021-01-12 Thread Mathieu Othacehe
Hello Luis, > About the integration of this logo with the Guix look, I thought that this > logo was for Cuirass itself, not necessarily for the instance available in > https://ci.guix.gnu.org/. I thought it could be nice to use to logo for: - The Cuirass project page that would be hosted at

Re: Cuirass logo - artwork.

2021-01-10 Thread Mathieu Othacehe
Hello Luis, > Variants A, B, and C only differ in the shape of the S characters. > > What do you think? Woo, that was fast! All your proposals seem terrific to me but I have a small preference for the design 2B with the blue background. What do other people think :)? Many thanks for your

Re: Cuirass logo - artwork.

2021-01-08 Thread Mathieu Othacehe
Hello Pierre, > - Why is it called "Cuirass"? :p No idea, you would have to ask Mathieu Lirzin about it! > - Why the move to PostgreSQL? At first I thought that all the performance issues we had were caused by unoptimized SQL queries. Turns out it was only half of the problem. As we have

Cuirass logo - artwork.

2021-01-08 Thread Mathieu Othacehe
Hello, I have started some heavy background work on Cuirass including its port to PostgreSQL and a new remote building mechanism. I think it would be nice to give the project a nice logo that could be displayed on the web interface, and maybe on an hypothetical project page. A 'Cuirass' is a

Re: Specify substitute url in GUI installer

2021-01-03 Thread Mathieu Othacehe
Hello, > However, it's sad that there's no option for user to specify substitute > url in GUI installer of Guix ISO. It means that people new to Guix still > have to tolerate the slow connection during the installation. > > Can we add such option for GUI installer? Adding such an option

Re: 08/10: gnu: r-snpstats: Move to (gnu packages bioconductor).

2020-12-29 Thread Mathieu Othacehe
Hello, This commit caused the following evaluation issue: --8<---cut here---start->8--- Generating package cache for '/gnu/store/dylz1h2sxgaqd6jhzq01b6y26797zjm5-profile'... (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value

Re: [outreachy] Walk through the Git history (guix git {authenticate,log})

2020-12-12 Thread Mathieu Othacehe
Hello zimoun, > 1. Loop with commit-parents as it is done for ’commit-closure’ in > guix/git.scm. > > 2. Bind git_revwalk_* and use it instead. > > WDYT? > > Well, #1 is more straightforward but less efficient, IIUC. Running something like: --8<---cut

Re: Cuirass WAL size issues

2020-12-07 Thread Mathieu Othacehe
Hello Chris, > I believe SQLite checkpoints the WAL file after transactions commit, if > the WAL is over 1000 pages in size. At least for the Guix Build > Coordinator though, that didn't seem to be working/happening as the WAL > file seemed to just grow and grow. I have noticed that the WAL

Re: 01/03: guix: store: Add ensure-path.

2020-11-23 Thread Mathieu Othacehe
Hey, > So perhaps we should adjust the docstring to reflect that? Sure, done with: d9e57db72479812cfa30ed8e30a6351959f9a2b2. > Yeah, ‘guix offload’ should not connect to the daemon. It does so > currently for one thing (registering GC roots IIRC), which should be > done in Scheme instead.

Re: 01/03: guix: store: Add ensure-path.

2020-11-23 Thread Mathieu Othacehe
Hey, > Looking at LocalStore::ensurePath, I don’t think a GC root is made. > You have to call ‘add-temp-root’ if you want that to happen, no? Yes, I think we do indeed. > However ‘ensure-path’ can substitute the store item, which I suppose > means you can substitute .drv files without

Re: GNU Guix 1.2.0rc1 available for testing!

2020-11-17 Thread Mathieu Othacehe
Hey, > One this patch is in, I think we’re ready for either an RC2 or the real > thing. Pushed to 1.2.0 and master. Thanks Florian for all the testing! No objections to make the rc2 the final one. Thanks, Mathieu

Re: GNU Guix 1.2.0rc1 available for testing!

2020-11-17 Thread Mathieu Othacehe
Hey Ludo, > Should we go ahead and apply this one? Not polling would be nicer, but > maybe there’s no real way to do that? I proposed a variant of this patch a few minutes ago. I added some time logging and I would like to see what's the result on Florian machine to see if the new delay is

Re: GNU Guix 1.2.0rc1 available for testing!

2020-11-17 Thread Mathieu Othacehe
Hello Miguel, > I didn't update my mail so often and you've already solved it... Sorry > for the noise and thank you for the patch. :-) Thanks for having a look to this :). I sent an updated patch because the first one could cause a regression in "non-install-devices" procedure I think.

Re: GNU Guix 1.2.0rc1 available for testing!

2020-11-17 Thread Mathieu Othacehe
know if 4 seconds is enough or if we should use an even higher delay. Thanks again, Mathieu >From f3d41cff6704ad748d51e4dd548c045034656b66 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Tue, 17 Nov 2020 09:50:01 +0100 Subject: [PATCH] installer: Fix device synchronization. Reported b

Re: GNU Guix 1.2.0rc1 available for testing!

2020-11-16 Thread Mathieu Othacehe
disk. The "with-delay-device-in-use?" tries 4 times every 250ms to detect if the device is still in use. Maybe it takes longer on your HW to synchronize the partition tables. If you could test the attached patch on top of 1.2.0 it would be terrific. Thanks, Mathieu >From 6fec27303d0f87

Re: bug#43879: Problem with graphical installer

2020-11-01 Thread Mathieu Othacehe
Hello Miguel, > + ;; TRANSLATORS: The ~{ and ~} format specifiers are used to iterate the > list > + ;; of device names of the user partitions that will be formatted. > + (run-confirmation-page (format #f (G_ "We are about to write the > configured \ > +partition table to the disk and

Re: Release v1.2 timetable

2020-10-22 Thread Mathieu Othacehe
Hey Ludo, > For that we need a Guile-Git release, which could be made anytime now. > Mathieu, do you want to take care of it? If not, I can do it. Done with fbac2572f6ab6bf709302b0a270e1e66a942ba07. Thanks, Mathieu

Re: [PATCH] installer: Add Emacs EXWM desktop environment. [WAS Re: Call for 1.2 installer testing.]

2020-10-13 Thread Mathieu Othacehe
Hey janneke, > It works for me; I found Emacs EXWM missing however. After zenny also > asked about that this morning, I decided to create a patch. Thanks for testing and for the patch! I think it might be necessary to add "emacs-exwm" to "installation-target-os-for-gui-tests" in (gnu tests

Re: Shipping more installer images?

2020-10-13 Thread Mathieu Othacehe
Hey Ludo, > So that’s 3 more 1 GiB installer images, right? If we target Oct. 29th, > how are we going to test them in the meantime? How long will it take to > build them, even assuming we build on an OverDrive? I plan to provide compressed disk images for those boards so it's more around

Call for 1.2 installer testing.

2020-10-09 Thread Mathieu Othacehe
Hello, The 1.2 release is on its way. So here's the traditional call for installer testing. This time, the CI is building latest installer images, which should ease testing. I propose that we first concentrate our efforts on this image: https://ci.guix.gnu.org/download/654 which corresponds to

Re: Continuous integration - automatic EMAIL

2020-10-07 Thread Mathieu Othacehe
Hello Danny, > Please, can we have the build servers send build failures to guix-devel > instead of hoping that people check manually? I have other things to do > in my life than to poll random servers every few hours. That feature is definitely on my list. Fixing Cuirass and improving the

Re: Release v1.2 timetable

2020-10-06 Thread Mathieu Othacehe
> I'm actually not really sure how one would use the installer on one of > the boards. I think the bare-bones disk-images would be best; just > download it and flash it onto the board or an SD card and edit > /etc/config.scm to add your user and services. Or to boot up into the > installer and

Re: Release v1.2 timetable

2020-10-06 Thread Mathieu Othacehe
Hello Efraim, > What's the plan for an installer for the armhf/aarch64 boards? Do we > want to produce installer images for them or just ensure they work? I > ran into some issues when I was trying to create an installer for the > beaglebone black. I think that creating installer for those

Re: Release v1.2 timetable

2020-10-06 Thread Mathieu Othacehe
Hey zimoun, > What is the status of the installer? I don't think there are known issues at the moment. I have started testing it on my laptop, by booting on a flash drive and installing on another one, while being quite anxious for my main hard drive :p. Maybe it would be nice to start a 1.2

Re: Cuirass: "lint -c archival"?

2020-09-24 Thread Mathieu Othacehe
Hello zimoun, > The idea behind is then to ask SWH folks to increase the rate limit > for a specific IP (or couple of IPs). Today, the SWH rate is 10 save > requests per hour, i.e., 240 per day (more or less). And the new > chart [1] shows that there are ~2000 builds per day. Ouch! :-)

guile-sqlite3 trace support

2020-09-17 Thread Mathieu Othacehe
Hello Danny, Any chance you could have a look to https://notabug.org/guile-sqlite3/guile-sqlite3/pulls/16. I'd like to use it log all Cuirass SQL queries. Thanks, Mathieu -- https://othacehe.org

Re: [PATCH] hydra: Use the new 'systems' field for build-machine definitions.

2020-09-02 Thread Mathieu Othacehe
Hello Maxim, > The reason I've kept those in is that they are used to dial the speed > field of the emulated build machines down, to prefer native hardware. > I'm not sure if this is still useful / worth the additional complexity? Oh, I missed that detail. Then I guess you can feel free to

Re: [PATCH] hydra: Use the new 'systems' field for build-machine definitions.

2020-08-28 Thread Mathieu Othacehe
Hello Maxim, > (fast/hurd (filter (compose childhurd-ip? build-machine-name) fast))) >(append overdrive (map aarch64->armhf overdrive) > armv7 > - x86_64 (map x86_64->i686 x86_64) > + x86_64 > (map x86_64->qemu-aarch64 fast) > (map

Re: 02/02: linux-libre: Enable module compression.

2020-08-27 Thread Mathieu Othacehe
Hello, >> * gnu/packages/aux-files/linux-libre/5.8-arm.conf: Enable GZ compression. >> * gnu/packages/aux-files/linux-libre/5.8-arm64.conf: Ditto. >> * gnu/packages/aux-files/linux-libre/5.8-i686.conf: Ditto. >> * gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Ditto. > >

Re: Improving CI throughput

2020-08-25 Thread Mathieu Othacehe
Hey, > Yeah, this is a ridiculous situation. We should do a hackathon to get > better monitoring of useful metrics (machine load, > time-of-push-to-time-to-build-completion, etc.), to clearly identify the > bottlenecks (crashes? inefficient protocol? scheduling issues? Cuirass > or offload or

Re: File search progress: database review and question on triggers

2020-08-11 Thread Mathieu Othacehe
Hello Pierre, Thanks for sharing your progress. A few remarks below. > 3. Size of the database: >I've persisted all locally-present store items for my current Guix version >and it produced a database of 72 MiB. It compresses down to 8 MiB in zstd. > >But since we can have multiple

Re: ARM build machines

2020-07-28 Thread Mathieu Othacehe
Hello Jonathan, Thanks a lot for this nice report. Let me summarize a bit the situation first, before commenting on your findings. On our main "berlin" build farm, we have currently a few aarch64 machines: * overdrive.guixsd.org * dover.guix.info * dmitri.tobias.gr * sergei.tobias.gr We are

Re: Release Guix 1.1.1?

2020-07-28 Thread Mathieu Othacehe
Hey Ludo, > I think we’ve pretty much reached all these milestones. So we need to > do some testing again of the installer, but at least we no longer have > the excuse of adding one last feature. So I guess we could seriously > work on it. Thoughts? That's true, really nice we could achieve

Re: Latest download from website

2020-06-25 Thread Mathieu Othacehe
Hey Ludo! > I missed something. Can’t we have a static page that refers to > ci.guix.gnu.org/…/latest, and Cuirass returns a redirect from /latest to > the actual URL? Yes in fact I missed something first :). I did add build products support to cuirass JSON API and its Guix "latest-builds"

Re: Providing a Guix System images catalog.

2020-06-23 Thread Mathieu Othacehe
Hello, >> I wonder about how this composes; if I'd want to add say a guix-daemon >> service to the bare-hurd, how would I do that? > > How about leaving the ‘operating-system’ field of to #f or some > default value, and then filling it in with the argument passed to ‘guix > system’? > > Or

Re: Latest download from website

2020-06-18 Thread Mathieu Othacehe
Hey Ludo! > That looks nice to me! I think it should prominently say that these are > “development snapshots” (probably these two words must appear) though, > and perhaps contain a link to /download for those looking for releases. > > Other than that, I’d say go for it! I took your remark

Latest download from website

2020-06-15 Thread Mathieu Othacehe
cup of tea). Anyway, the patch and a screenshot are attached, please tell me what you think. Thanks, Mathieu >From 1ef4c571934118deaae93f7f6eccc23ed8c32f9a Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 15 Jun 2020 17:13:25 +0200 Subject: [PATCH] wip: website: Add "latest" d

Re: installer no longer signals success or offer reboot

2020-06-14 Thread Mathieu Othacehe
> I feel a bit stuck here, I cannot find an alternative to overlayfs and > on the other hand umounting the overlay is problematic. > > Do people have some ideas here? Ok, this should be fixed with: 876a8d987085b8c64f32c8a320e4219575af285c. Thanks, Mathieu

Re: Cuirass image download

2020-06-14 Thread Mathieu Othacehe
Hey! > Very nice! It would be good to have “(ISO-9660)” or similar next to the > file name. Thank you :) Fixed with c2aed4a5c1cbed44a9cdf9aab660c4a196a7837d. > Yes, we could add support for /latest links. Ok, I'll see what I can do about that. Thanks, Mathieu

Cuirass image download

2020-06-13 Thread Mathieu Othacehe
Hello, With the last Cuirass revision, it is now possible to download directly from the Web interface some build outputs. For now, only ISO9660 images can be downloaded, but this could be extended to other build products in the future. You can visit:

Re: Why does slim-service-type depend on GTK+?

2020-06-10 Thread Mathieu Othacehe
Hello Pierre, > Any idea how and why? Yes, you can use "guix graph" this way: --8<---cut here---start->8--- mathieu@elbruz ~/guix-master [env]$ guix graph -t references /gnu/store/9pnnigbg2a173xxabfrb50mayw4la2ag-system --path

Re: Canonical-packages restoration.

2020-06-10 Thread Mathieu Othacehe
Hey Ludo! > What if, instead, we removed those “canonical” packages entirely from > the reference graph? Do you think that’s an option? It seems to be a better option! So, as I did remove most of the explicit references to 'canonical-packages' the only references left are implicit. A good

Re: Canonical-packages restoration.

2020-06-09 Thread Mathieu Othacehe
Hey Jan, > Just a quick question: why?; would that reduce a system's closure size? Yes mostly, even if the gains are not huge (~100MiB). However, I feel like its easier the tackle the system closure size issue if we get rid of the "noise". Thanks, Mathieu

Canonical-packages restoration.

2020-06-09 Thread Mathieu Othacehe
Hello, With f30d84d32db0f4f6cb84e139868e1727a7dc0a51 and dfc8ccbf5da96a67eb1cade499f0def21e7fdb02, I did remove most of the "canonical-package" calls because they were breaking system cross-compilation. Now, I'd like to somehow restore them, using the new "let-system". My idea is to define

Re: The size of ‘.go’ files

2020-06-06 Thread Mathieu Othacehe
Hey Ludo, > $ guix size $(readlink -f /run/current-system) | head -5 > store item totalself > /gnu/store/4d0p06xgaw8lqa9db0d6728kkba8bizj-qemu-5.0.01651.6 > 745.2 18.8% >

Re: installer no longer signals success or offer reboot

2020-06-04 Thread Mathieu Othacehe
Hey, > I can reproduce this issue on a VM, I'm currently investigating it. Ok, found it, it's the cow-store umount bitting again. As a reminder, once the installation is over, we need to umount the cow-store overlay in order to be able to umount to underlying media which Guix is installed

Re: installer no longer signals success or offer reboot

2020-06-04 Thread Mathieu Othacehe
Hey Ricardo, > It worked but at the end of the installation when it prompted me to hit > Return it did not tell me that the installation was successful and that > I could reboot. Instead it brought me right back to the language > selection of the installer. I can reproduce this issue on a VM,

Re: Providing a Guix System images catalog.

2020-05-26 Thread Mathieu Othacehe
Hey, >> That's pretty nice! > > +1! Thanks to both of you for your quick feedback! >> I wonder about how this composes; if I'd want to add say a guix-daemon >> service to the bare-hurd, how would I do that? > > How about leaving the ‘operating-system’ field of to #f or some > default value,

Providing a Guix System images catalog.

2020-05-25 Thread Mathieu Othacehe
tend it to other boards that we've been hacking on (beaglebone-black, pinebook-pro ...). Please tell me what do you think! Thanks, Mathieu >From 0eefcc0bef8fb950611ec5801a9f4d2e256b6b59 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 25 May 2020 17:18:23 +0200 Subject: [PATCH] wip: s

Re: Release Guix 1.1.1?

2020-05-22 Thread Mathieu Othacehe
Hello Marius, > What do y'all think about targeting a 1.1.1 release a few weeks from > now? > > Any milestones we should try to complete before an eventual release? This seems like a very good idea. It would be good if this release could include: * A new shepherd release fixing this bug[1].

Re: Towards a graphical installer?

2020-05-13 Thread Mathieu Othacehe
Hello Florian, > I suppose keyboard input method (IME) support is a reason why someone > might wish to use an Xorg-based installer. Are there other reasons? > What are the reasons for a real desktop environment; is the goal to > offer a live image? Previously I would have thought a virtual

Re: Towards a graphical installer?

2020-05-13 Thread Mathieu Othacehe
Hello Tobias and Jonathan, > Are you, for example, able to connect to a Wi-Fi network the Gnome way (not > using the installer), without a Gnome authentication dialogue popping up that > doesn't understand the notion of ‘no password’? I had to open a terminal and > ‘passwd’ myself out of that

Towards a graphical installer?

2020-05-11 Thread Mathieu Othacehe
backend, could be not so hard. I don't think I'll have the bandwidth to do this anytime soon, but is someone is interested, I'm willing to help/review :). Thanks, Mathieu >From 3ec7528c0a7bcc318e380f41f7cbd91df9927b8a Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Mon, 11 May 2020 15:25

Re: guix system vm-image --target=i586-pc-gnu Hurd'le

2020-05-04 Thread Mathieu Othacehe
Hello! > (define* (hurd-grub-configuration-file config entries >#:key >(system (%current-target-system)) >(old-entries '())) > (let ((hurd (if (equal? system

Re: 02/02: image: Disable compression for ISO images.

2020-04-27 Thread Mathieu Othacehe
Hey Tobias, > guix-comm...@gnu.org 写道: >> + ;; XXX: Temporarily disable compression to speed-up the tests. >> + (compression? #f))) > > Interesting! What kind of improvement do you see, roughly? I posted some figures here:

Re: Image generation

2020-04-24 Thread Mathieu Othacehe
> Wow! Why did it take 2h30? Do you have KVM? Yes, I'm not sure why it's so long. It seems that "estimated-partition-size" takes a large proportion of this time, because if I run the same command with a fixed disk-image size it goes faster. Mathieu

Re: Image generation

2020-04-24 Thread Mathieu Othacehe
> * Add support for ISO images. For ISO images, by running make-iso9660-image directly on the host (see wip-disk-image branch), I have a considerable time decrease. This command: --8<---cut here---start->8--- guix system disk-image

U-boot update revert.

2020-04-23 Thread Mathieu Othacehe
Hello Vagrant, I reverted the U-Boot update to 2020.04 because it breaks the build of u-boot-tools package. Could you please have a look? Thanks, Mathieu

Image generation

2020-04-21 Thread Mathieu Othacehe
Hello, I made some progress on the image generation topic. As discussed previously, the goal is to use the same principles as genimage[1], to achieve faster image generation, without resorting to VM. A very related topic, is to bring the possibility to create Guix System images with custom

Re: 1.1.0rc2 available for testing!

2020-04-15 Thread Mathieu Othacehe
Hey Ludo, > Sorry, I missed this message yesterday so I was stuck on the one where > you said Guile-Parted 0.0.3 and > 1 TiB disks can wait. My apologies! > > (It’s really hard for me to track all these issues and remain in sync!) > > I guess 1.1.1 will fix these problems and others. Well I

Re: 1.1.0rc2 available for testing!

2020-04-14 Thread Mathieu Othacehe
Hello Maxim, > Apologies if I'm confusing things, but is this bug (about partition size > greater than 1 TiB the same as what I reported here: > https://gitlab.com/mothacehe/guile-parted/-/issues/1) ? I completely missed your report sorry about that. I need to activate Gitlab notifications I

Re: 1.1.0rc2 available for testing!

2020-04-13 Thread Mathieu Othacehe
Hey, > This bug is not about rc2, is it? WDYT Mathieu? No, I think its a Guile-Parted bug, I forget about, that causes installer failures when the partition size is > 1 TiB. It has presumably always been around. I did a Guile-Parted 0.0.3 release and updated the package definition on master.

Re: 1.1.0rc1 available for test!

2020-04-10 Thread Mathieu Othacehe
> * Esperanto language/layout crashes the installer. Fixed by 1a24df44347629cd67821d672edad7636404f293 on master. Ludo, you may want to cherry-pick it to 1.1.0 branch :) Mathieu

Re: 1.1.0rc1 available for test!

2020-04-10 Thread Mathieu Othacehe
> As the system language & locale rather than > - Esperanto I can reproduce it in QEMU. So there are two issues here: * Esperanto language/layout crashes the installer. * When the installer crashes, `umount-cow-store' is not called and the next installation is bound to fail because some

Re: 1.1.0rc1 available for test!

2020-04-10 Thread Mathieu Othacehe
Hello Florian, > For me the Guix System installer crashes reproducibly after manual > partitioning, even when not formatting the partition. The ESP and > root partition have not been deleted (no matter if I tell the > installer to format them or not). This applies to EFI installation on > my

Re: 1.1.0rc1 available for test!

2020-04-10 Thread Mathieu Othacehe
Hello Alex, Thanks for your feedback! > Then the screen flashes back to the beginning of the installer. Running > through the process again results in the disk drive not being available > for partitioning. Are you running the installer on a VM or on real hardware? Could you try the following

Re: Proxy settings wrt guix daemon

2020-04-08 Thread Mathieu Othacehe
Hello, > BTW, if we agree, could you change these strings so we can do a last > round through the TP and release Thursday/Friday? Yes, I applied those changes and added proxy support. I'll try to see how connman is behaving now. Thanks, Mathieu

Re: Proxy settings wrt guix daemon

2020-04-07 Thread Mathieu Othacehe
Another issue could be that, to make sure that we are connected to the internet, we check connman status (see connman-state in (gnu installer connman)) during the install. If there's a network HTTP proxy, I guess this may fail. So we would need to also call "connmanctl proxy auto PROXY_URL" or

Re: Proxy settings wrt guix daemon

2020-04-07 Thread Mathieu Othacehe
Hey, > I went ahead and pushed it as 3302e03ba0edca49347c6a2b215e56bd53a6b113. > Another 2017 bug closed! \o/ Well done! > > Ideally, the installer would have a dialog box to select a proxy. > Do we want to do that? Or leave it for the next release? Yes I could do that. I wonder what's the

Re: Proxy settings wrt guix daemon

2020-04-04 Thread Mathieu Othacehe
Hello Vicent, > > What is the UI to run that guix-daemon --set-proxy ? > Use herd set-proxy guix-daemon "https://proxy:3128; ? > (Like what is done for mcron) > > I really need a few "make this thing here do that" hints... > > And then also a bit of a hint on how I would test the >

Re: [PATCH 1/6] gnu: cgit: Make some inputs native.

2020-04-01 Thread Mathieu Othacehe
Hey, > Did you not get my reply[0] yesterday? Please let me know if it didn't get > delivered. Nope, didn't get it. Too bad because you did a more complete review :) Mathieu

Re: [PATCH 6/6] gnu: nethack: Make some inputs native.

2020-04-01 Thread Mathieu Othacehe
> +(native-inputs > + `(("bison" ,bison) > +("flex" ,flex))) > (inputs >`(("ncurses" ,ncurses) > -("bison" ,bison) > -("flex" ,flex) > ("less" ,less))) > (build-system gnu-build-system) > (arguments This one LGTM but it doesn't

Re: [PATCH 5/6] gnu: mailutils: Make some inputs native.

2020-04-01 Thread Mathieu Othacehe
> + `( > ("m4" ,m4) You can join those two lines. Thanks, Mathieu

Re: [PATCH 2/6] gnu: darktable: Make some inputs native.

2020-04-01 Thread Mathieu Othacehe
> +(native-inputs > + `(("intltool" ,intltool) > + ("pkg-config" ,pkg-config))) > (inputs > `(("libxslt" ,libxslt) > ("libxml2" ,libxml2) > @@ -502,9 +506,7 @@ photographic equipment.") > ("ilmbase" ,ilmbase) > ("libsoup" ,libsoup) >

Re: [PATCH 1/6] gnu: cgit: Make some inputs native.

2020-04-01 Thread Mathieu Othacehe
Hello Vincent, > + ("groff" ,groff) > + ("python-docutils" ,python-docutils) > ("xz" ,xz))) python-docutils provides rst2html.py that seem to be used at run-time (see patch-absolute-file-names phase). So I think it should be an input not a native-input. Thanks, Mathieu

Re: native or not

2020-03-31 Thread Mathieu Othacehe
> I only build-tested them natively on/for x86_64 (and > cross built for aarch64 for the sudo one) This LGTM, I added your copyright on the two first patches and pushed! Thanks, Mathieu

Re: native or not

2020-03-31 Thread Mathieu Othacehe
Hey, > I'm not seeing any size difference, but groff is not in the output: OK, then its normal. > That fails on master (libpaper) whereas with the patch it works, > so I guess the patch is useful on that front. > > The patch for sudo will be in the following emails. > > Is there anything else

Re: native or not

2020-03-30 Thread Mathieu Othacehe
Hello Vincent, > Is there a way to see any benefit from these changes > (without building a vm or container image each time) ? > > Are those changes useful to do on their own ? Well yes it may reduce the closure size of the package (run `guix size sudo`) to get it. It can also fix

Re: Use genimage for disk-image creation.

2020-03-29 Thread Mathieu Othacehe
Hey! > I’m completely sold to the idea. :-) I'm glad you like it! > Looking at ‘image-ext2.c’ reveals that genimage actually just shells out > to mke2fs. Indeed, I discovered that ‘mke2fs -d /my/root’ copies > /my/root as the image’s root directory. Likewise, for ISO, it just > shells out

Re: Use genimage for disk-image creation.

2020-03-28 Thread Mathieu Othacehe
Hello Vincent, > FYI, I'm investigating the test suite failures for the newer > releases of genimage (v11 (+1 FAIL) & v12 (+2 FAIL))... > > I think I'll report / PR them upstream before updating > guix's version, to avoid unnecessary churn. Ok good, let us know how it goes :) I should have

<    1   2   3   4   5   >