From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= Subject: Re: Check whether package has substitution Date: Mon, 13 May 2019 18:38:16 +0200 Message-ID: References: <0430840ba39308ca71d81905fa35725a@disroot.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000c10ef40588c78bbb" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:36705) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQDyB-0005Hh-KF for guix-devel@gnu.org; Mon, 13 May 2019 12:38:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hQDyA-0005WV-Fn for guix-devel@gnu.org; Mon, 13 May 2019 12:38:31 -0400 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:37526) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hQDyA-0005V0-64 for guix-devel@gnu.org; Mon, 13 May 2019 12:38:30 -0400 Received: by mail-ed1-x532.google.com with SMTP id w37so18489178edw.4 for ; Mon, 13 May 2019 09:38:29 -0700 (PDT) In-Reply-To: <0430840ba39308ca71d81905fa35725a@disroot.org> 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: znavko@disroot.org Cc: guix-devel --000000000000c10ef40588c78bbb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! ezt =C3=ADrta (id=C5=91pont: 2019. m=C3=A1j. 13., H, 1= 8:22): > Hello! Users that have experience to install packages from binaries may > have troubles waiting compilation process. > I want to propose some things that can appreciably *improve Guix users > experience*. > > Users do not want to wait the compilation process. This may happen on > installation and update. > Guix may solve this problem giving to the user next possibilities: > > 1) check if there is substitution of some package you want to install for > your system state (and environment) > 2) check what packages will have to compile if you will update your syste= m > > For profiles which have a manifest, you can guix weather the manifest. I believe someone more knowledgable than me can answer if that could be extended easily for the 'system reconfigure' case. > I think this is not that academic way Guix is intended for. But such a > feature will improve user experience riding him from long time compilatio= n. > > Guix also may solve the problem of absent substitutions the next way. > Guix developers can create user interface for sending requests to default > substitution server to compile those packages users want right now. > As I know, hydra compiles all the packages for all the systems without > priorities. > So users can address to hydra their requests to compile some packages for > their system type (and environment). So hydra will stop its usual way of > things (that actually has the lowest priority) and start to compile > packages on user's behalf. > This way user can send a request, wait for 30-120 minutes and install it > or update to having substitution built on hydra. > > Reading some discussions about OS, I can say this is the first user want > to have, saying: 'Computing freedom is imposed by Guix, but that ugly > compilation process is what does not give me to start using it'. > > Please, could you try to satisfy new users by speed up packages > installation? > Best regards, g_bor --000000000000c10ef40588c78bbb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello!

<znavko@disroot.org> ezt =C3=ADrta (id=C5=91pont: 2019. m= =C3=A1j. 13., H, 18:22):
Hello! Users that have experience to install packages from binaries = may have troubles waiting compilation process.
I want to propose some th= ings that can appreciably improve Guix users experience.

User= s do not want to wait the compilation process. This may happen on installat= ion and update.
Guix may solve this problem giving to the user next poss= ibilities:

1) check if there is substitution of some package you wan= t to install for your system state (and environment)
2) check what packa= ges will have to compile if you will update your system

=

For profiles which have a manifest, you ca= n guix weather the manifest. I believe someone more knowledgable than me ca= n
answer if that could be extended easily for the 'system rec= onfigure' case.
=C2=A0
I think this is not that academic way Guix is intended for. But s= uch a feature will improve user experience riding him from long time compil= ation.

Guix also may solve the problem of absent substitutions the n= ext way.
Guix developers can create user interface for sending requests = to default substitution server to compile those packages users want right n= ow.
As I know, hydra compiles all the packages for all the systems witho= ut priorities.
So users can address to hydra their requests to compile s= ome packages for their system type (and environment). So hydra will stop it= s usual way of things (that actually has the lowest priority) and start to = compile packages on user's behalf.
This way user can send a request,= wait for 30-120 minutes and install it or update to having substitution bu= ilt on hydra.

Reading some discussions about OS, I can say this is t= he first user want to have, saying: 'Computing freedom is imposed by Gu= ix, but that ugly compilation process is what does not give me to start usi= ng it'.

Please, could you try to satisfy new users= by speed up packages installation?

=
Best regards,
g_bor

--000000000000c10ef40588c78bbb--