From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id oEt3KbcPu152bwAA0tVLHw (envelope-from ) for ; Tue, 12 May 2020 21:05:59 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id gGSUCcYPu15SOwAAB5/wlQ (envelope-from ) for ; Tue, 12 May 2020 21:06:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BAA9F940058 for ; Tue, 12 May 2020 21:06:11 +0000 (UTC) Received: from localhost ([::1]:44802 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYc6O-0001A7-EJ for larch@yhetil.org; Tue, 12 May 2020 17:06:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57942) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYbuf-0007UH-7Q for guix-devel@gnu.org; Tue, 12 May 2020 16:54:05 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:40133) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYbuc-0005nC-TP for guix-devel@gnu.org; Tue, 12 May 2020 16:54:04 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id F03895C00F2 for ; Tue, 12 May 2020 16:54:01 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 12 May 2020 16:54:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pantherx.org; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm2; bh=kp1cJCjP3RmfQzYcj27qkK77OeV tUtdMfzYhGPpTwUQ=; b=bPxcpyOXDcBR4Ym8MWERGuLCoQFnrEFd7JOnYBrknXX 5yNfIHAAXScsFXhPqzfhg/jcH2k2QZCpBXl9lSQxwh/H4e4NJlTFsduSthE1POyQ k6XD42AjFvUwR6hpF/DW2X+deGmNKz9MCqkremuGddEbZrtfIIFGw6EouYpoB27Y x54sX5CngIt9CJzi0+gjOMw7/OioHatWonOLJRMgeecvGvTDpFVagQ14cbOlS4ua Xa7CDgq+fwC1qEvdvJZmjf+GHJOZBuOLxY7w+DTzScmcPvlPQN47HsY8MImkrnjs 1FRVFQPCiJlD5+nzp77TL3vGW317dZ8QyAOTRgpBjNg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=kp1cJC jP3RmfQzYcj27qkK77OeVtUtdMfzYhGPpTwUQ=; b=zNpVI9yRlWjnlx6plBre2R fEJtUHKYYAWXnWhS2lKQsK2kkjJHPbuJdH5BLZVGptpYg59QpidavoiPmlmo5wdV lufaKMxLHr7Cvcnbf0USYGpOkM6r15Uwe79mq6R57gMwHY5LlOX5XII7GwxKdELj KQ4XAkVvr1h+crdRv89A8Y3j37O4zWl3Ukx3HyI+1gWWzaO4I0CyPr8cW7A7BCZi 2UhcuSYWbK8YChjk2t4351+7JiAqOS57hpVWURuBQhb+EPuYAU2vK6DGOMPFabFM DinP7Xq340tu3rAcSl9yxGgBeasNGZvQC3pQFLSnskddqu9CcELWGzN17b6hZc+w == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrledvgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgesrgdtre ertdefjeenucfhrhhomhephhgrmhiivghhuceohhdrnhgrshgrjhhpohhurhesphgrnhht hhgvrhigrdhorhhgqeenucggtffrrghtthgvrhhnpeetieduheehfeefteekveegtdehfe ejvdehtdegudefjeehheefleeiffelvedvheenucffohhmrghinheptggrlhgrmhgrrhgv shdrihhonecukfhppeefjedrheelrddvfeeirddvvdejnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhephhdrnhgrshgrjhhpohhurhesphgrnhht hhgvrhigrdhorhhg X-ME-Proxy: Received: from [172.16.100.43] (37.59.236.227.rdns.hasaserver.com [37.59.236.227]) by mail.messagingengine.com (Postfix) with ESMTPA id 0024F3280063 for ; Tue, 12 May 2020 16:53:59 -0400 (EDT) Subject: Re: Towards a graphical installer? To: guix-devel@gnu.org References: <87k11iwqim.fsf@gnu.org> From: hamzeh Message-ID: <2b767b3e-ba18-4f0f-d1d0-9ad274a94e11@pantherx.org> Date: Wed, 13 May 2020 01:23:56 +0430 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <87k11iwqim.fsf@gnu.org> Content-Type: multipart/alternative; boundary="------------5BA44C6D6B2559C18585D841" Content-Language: en-US Received-SPF: pass client-ip=66.111.4.29; envelope-from=h.nasajpour@pantherx.org; helo=out5-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/12 16:29:11 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_FONT_SIZE_LARGE=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Mailman-Approved-At: Tue, 12 May 2020 17:04:34 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 X-Spam-Score: -0.21 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=pantherx.org header.s=fm2 header.b=bPxcpyOX; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=zNpVI9yR; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Scan-Result: default: False [-0.21 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.53966261551351]; DWL_DNSWL_FAIL(0.00)[pantherx.org:server fail,209.51.188.17:server fail]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.06), country: US(-0.00), ip: 209.51.188.17(-0.54)]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[pantherx.org:+,messagingengine.com:+]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; TAGGED_FROM(0.00)[larch=yhetil.org]; FROM_NEQ_ENVFROM(0.00)[h.nasajpour@pantherx.org,guix-devel-bounces@gnu.org]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[pantherx.org:s=fm2,messagingengine.com:s=fm2]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; URIBL_BLOCKED(0.00)[calamares.io:url,messagingengine.com:dkim,pantherx.org:dkim]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[guix-devel@gnu.org]; DMARC_NA(0.00)[pantherx.org]; HAS_LIST_UNSUB(-0.01)[]; RCPT_COUNT_ONE(0.00)[1]; DNSWL_BLOCKED(0.00)[209.51.188.17:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.51.188.17:from]; RCVD_COUNT_SEVEN(0.00)[7]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: cPQcRznsb/s3 This is a multi-part message in MIME format. --------------5BA44C6D6B2559C18585D841 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On AP 22.02.1399 17:57, Mathieu Othacehe wrote: > Hello, > > A way to move forward with the installer could be to propose an ISO > image starting a desktop-environment by default. The attached patch > modifies the installation image so that it starts a GNOME session. The > installer is then automatically started, inside a gnome-terminal. > > The resulting ISO image is bigger: 3.9G without compression and 1.7G > with compression. > > Now, I'm not sure this is something we want to merge as-is. Maybe, it's > time to port the installer to a GTK3 application, or a Web > application. As we already have something working, porting (gnu > installer) to a new graphical 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 > I think a Qt-Based application could be a good idea as an installer. Also there is an installer `calamares` developed by Qt. It's plugin based and we can develop/customize GUIX specific plugins of `calamares`. So we can have a GUI Installer more faster. Currently the `calamares` is used by many other distros like `Lubuntu` and `Manjaro`. https://calamares.io/about/ https://calamares.io/calamares-2.0-is-out/ Also we can choose `LXQt` as the default DE for installation. So we can have a smaller ISO image with a lightweight and capable DE. --------------5BA44C6D6B2559C18585D841 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit


On AP 22.02.1399 17:57, Mathieu Othacehe wrote:
Hello,

A way to move forward with the installer could be to propose an ISO
image starting a desktop-environment by default. The attached patch
modifies the installation image so that it starts a GNOME session. The
installer is then automatically started, inside a gnome-terminal.

The resulting ISO image is bigger: 3.9G without compression and 1.7G
with compression.

Now, I'm not sure this is something we want to merge as-is. Maybe, it's
time to port the installer to a GTK3 application, or a Web
application. As we already have something working, porting (gnu
installer) to a new graphical 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

I think a Qt-Based application could be a good idea as an installer.
Also there is an installer `calamares` developed by Qt. It's plugin based and
we can develop/customize GUIX specific plugins of `calamares`.
So we can have a GUI Installer more faster. Currently the `calamares` is used by many other distros like `Lubuntu` and `Manjaro`.
https://calamares.io/about/
https://calamares.io/calamares-2.0-is-out/

Also we can choose `LXQt` as the default DE for installation. So we can have a smaller ISO image with a lightweight and capable DE.

--------------5BA44C6D6B2559C18585D841--