unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Come back and graphical installer
@ 2018-10-20 15:07 Mathieu Othacehe
  2018-10-20 15:25 ` Pierre Neidhardt
                   ` (4 more replies)
  0 siblings, 5 replies; 74+ messages in thread
From: Mathieu Othacehe @ 2018-10-20 15:07 UTC (permalink / raw)
  To: Guix-devel


Hi Guix !

First mail since a while ! I'm currently finishing a long bicycle trip,
and was able to start hacking again.

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.
* 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 prefer relying on a Guile-parted library rather than calling cfdisk
  and again interfacing with various partioning tools.

While a lot of work have been accomplished by John and Danny, fixing the
above issues mean rewrite it almost completely anyway.

So, I wrote Guile bindings for newt[2], which can be found here[3]. Newt
is the library used by Debian installer and the Anaconda installer
(RedHat, Centos, ...).

I choose to interface with Connman via connmanctl. It would have been
better to use DBus but it implies writing Guile-dbus and I did not have
the courage.

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 ...).

I will soon share some iso files to have some feedbacks. Even if it
might be too late already, I think that releasing the 1.0 with a
graphical installer would be a big plus.

Mathieu

[1]: https://lists.gnu.org/archive/html/guix-devel/2017-01/msg01255.html
[2]: https://en.wikipedia.org/wiki/Newt_(programming_library)
[3]: https://gitlab.com/mothacehe/guile-newt
[4]: https://github.com/mothacehe/guix/tree/installer

^ permalink raw reply	[flat|nested] 74+ messages in thread

end of thread, other threads:[~2019-02-08 22:00 UTC | newest]

Thread overview: 74+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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
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

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).