From: Danny Milosavljevic <dannym@scratchpost.org>
To: Mathieu Othacehe <m.othacehe@gmail.com>
Cc: Guix-devel <guix-devel@gnu.org>
Subject: Re: Come back and graphical installer
Date: Mon, 22 Oct 2018 17:07:31 +0200 [thread overview]
Message-ID: <20181022170731.13db3f3b@scratchpost.org> (raw)
In-Reply-To: <87lg6sejwa.fsf@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]
Hi Mathieu,
welcome back!
> I picked up the "Graphical installer" task. After studying the branch
> wip-installer-2, I choose to rewrite it for multiple reasons:
>
> * I found the guile-ncurses approach too low level and think that many
> bugs in the current installer could be avoided with a higher level
> library.
Yeah, it's also why I didn't really continue it except for finishing
what's already there. It's just to low-level.
I mean it can be done the low-level way, but widget libraries are a solved
problem and the "redraw it only now" stuff is seriously 1980s.
> * As suggested by Ludo[1], using a network manager seems to be a better
> idea that calling iw, ip and other low level tools.
I agree. Note that back then network-manager was not used in guix.
> * I prefer relying on a Guile-parted library rather than calling cfdisk
> and again interfacing with various partioning tools.
I agree. I've been meaning to write parted bindings for guile, but
I got side-tracked with https://github.com/daym/guile-gcc-unit which
can extract prototypes out of gcc source files (in order to automate
wrapper generation). Now I'm motivated to pick it up again.
Maybe I should just have written the bindings manually - I would have
been done a long time ago ;-)
> Based on this, I have a first draft for a new installer here[4]. I plan
> to push it on a wip savannah branch soon. Most of the basic features are
> implemented and the last missing part it the partioning one (also the
> bigger ...).
Cool!
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next prev parent reply other threads:[~2018-10-22 15:07 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-20 15:07 Come back and graphical installer Mathieu Othacehe
2018-10-20 15:25 ` Pierre Neidhardt
2018-10-20 15:48 ` Mathieu Othacehe
2018-10-22 12:37 ` Ludovic Courtès
2018-10-22 13:58 ` Danny Milosavljevic
2018-10-20 20:57 ` Chris Marusich
2018-10-21 9:50 ` Pierre Neidhardt
2018-10-22 12:48 ` Ludovic Courtès
2018-10-23 3:39 ` Mathieu Othacehe
2018-10-23 8:17 ` Björn Höfling
2018-10-22 15:07 ` Danny Milosavljevic [this message]
2018-10-23 2:47 ` bill-auger
2018-10-23 2:55 ` bill-auger
2018-10-23 3:48 ` Mathieu Othacehe
2018-10-24 13:23 ` Ludovic Courtès
2018-11-16 13:20 ` Mathieu Othacehe
2018-11-16 21:29 ` Ludovic Courtès
2018-11-17 3:51 ` Mathieu Othacehe
2018-11-17 13:30 ` L p R n d n
2018-11-17 13:05 ` Mathieu Othacehe
2018-11-17 14:21 ` L p R n d n
2018-11-17 13:36 ` Mathieu Othacehe
2018-11-17 15:05 ` L p R n d n
2018-11-17 14:36 ` Mathieu Othacehe
2018-11-17 18:05 ` L p R n d n
2018-11-18 3:21 ` Mathieu Othacehe
2018-11-18 12:45 ` swedebugia
2018-11-23 11:08 ` L p R n d n
2018-11-23 11:11 ` L p R n d n
2018-11-18 23:03 ` Ludovic Courtès
2018-11-19 2:26 ` Mathieu Othacehe
2018-11-19 20:38 ` Ludovic Courtès
2018-11-20 1:25 ` Mathieu Othacehe
2018-11-22 9:13 ` Merging ‘wip-newt-installer’ in master? Ludovic Courtès
2018-11-22 14:57 ` Mathieu Othacehe
2018-11-23 13:49 ` Ludovic Courtès
2018-11-23 14:48 ` Mathieu Othacehe
2018-11-23 15:31 ` Ludovic Courtès
2018-11-24 3:57 ` Mathieu Othacehe
2018-11-28 9:07 ` Mathieu Othacehe
2018-11-28 13:14 ` Ludovic Courtès
2018-11-29 1:23 ` Mathieu Othacehe
2018-11-29 5:44 ` Brett Gilio
2018-11-29 10:36 ` Ludovic Courtès
2018-12-05 13:23 ` Mathieu Othacehe
2018-12-05 23:50 ` swedebugia
2019-01-05 22:50 ` Ludovic Courtès
2019-01-12 19:25 ` Mathieu Othacehe
2019-01-13 17:09 ` Mathieu Othacehe
2019-01-13 21:13 ` Ludovic Courtès
2019-01-16 17:12 ` Ludovic Courtès
2019-01-16 17:55 ` Mathieu Othacehe
2019-01-16 22:28 ` Ludovic Courtès
2019-01-16 18:25 ` Ludovic Courtès
2019-01-16 19:14 ` John Soo
2019-01-16 19:43 ` Mathieu Othacehe
2019-01-17 0:04 ` Ludovic Courtès
2019-01-17 7:44 ` Ricardo Wurmus
2019-01-17 8:48 ` Mathieu Othacehe
2019-01-17 13:13 ` Ludovic Courtès
2019-01-19 18:26 ` Pierre Neidhardt
2019-01-21 8:33 ` Mathieu Othacehe
2019-01-21 8:39 ` Pierre Neidhardt
2019-01-21 9:03 ` Mathieu Othacehe
2019-01-21 9:06 ` Pierre Neidhardt
2019-02-06 13:56 ` Pierre Neidhardt
2019-02-08 22:00 ` Ludovic Courtès
2019-01-16 20:07 ` Jan Nieuwenhuizen
2018-11-18 19:43 ` Come back and graphical installer Thorsten Wilms
2018-11-18 20:14 ` swedebugia
2018-11-19 2:13 ` Mathieu Othacehe
2018-11-19 2:10 ` Mathieu Othacehe
2018-11-19 11:31 ` Thorsten Wilms
2018-11-21 14:55 ` swedebugia
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181022170731.13db3f3b@scratchpost.org \
--to=dannym@scratchpost.org \
--cc=guix-devel@gnu.org \
--cc=m.othacehe@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.