From mboxrd@z Thu Jan 1 00:00:00 1970 From: znavko@disroot.org Subject: Check whether package has substitution Date: Mon, 13 May 2019 16:22:01 +0000 Message-ID: <0430840ba39308ca71d81905fa35725a@disroot.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="--=_RainLoop_241_499103918.1557764521" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:33954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQDiI-0001nE-RN for guix-devel@gnu.org; Mon, 13 May 2019 12:22:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hQDiH-0002KV-N5 for guix-devel@gnu.org; Mon, 13 May 2019 12:22:06 -0400 Received: from knopi.disroot.org ([178.21.23.139]:52062) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hQDiH-0002Ir-6a for guix-devel@gnu.org; Mon, 13 May 2019 12:22:05 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id A6311310D1 for ; Mon, 13 May 2019 18:22:02 +0200 (CEST) Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O3zicZMMvUxE for ; Mon, 13 May 2019 18:22:01 +0200 (CEST) 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: guix-devel ----=_RainLoop_241_499103918.1557764521 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello! Users that have experience to install packages from binaries may h= ave troubles waiting compilation process.=0AI want to propose some things= that can appreciably improve Guix users experience.=0A=0AUsers do not wa= nt to wait the compilation process. This may happen on installation and u= pdate.=0AGuix may solve this problem giving to the user next possibilitie= s:=0A=0A1) check if there is substitution of some package you want to ins= tall for your system state (and environment)=0A2) check what packages wil= l have to compile if you will update your system=0A=0AI think this is not= that academic way Guix is intended for. But such a feature will improve = user experience riding him from long time compilation.=0A=0AGuix also may= solve the problem of absent substitutions the next way.=0AGuix developer= s can create user interface for sending requests to default substitution = server to compile those packages users want right now.=0AAs I know, hydra= compiles all the packages for all the systems without priorities.=0ASo u= sers can address to hydra their requests to compile some packages for the= ir system type (and environment). So hydra will stop its usual way of thi= ngs (that actually has the lowest priority) and start to compile packages= on user's behalf.=0AThis way user can send a request, wait for 30-120 mi= nutes and install it or update to having substitution built on hydra.=0A= =0AReading some discussions about OS, I can say this is the first user wa= nt to have, saying: 'Computing freedom is imposed by Guix, but that ugly = compilation process is what does not give me to start using it'.=0A=0APle= ase, could you try to satisfy new users by speed up packages installation= ? ----=_RainLoop_241_499103918.1557764521 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
H= ello! Users that have experience to install packages from binaries may ha= ve 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 us= er next possibilities:

1) check if there is substitution of some p= ackage you want to install for your system state (and environment)
2) = check what packages will have to compile if you will update your system
I think this is not that academic way Guix is intended for. But suc= h a feature will improve user experience riding him from long time compil= ation.

Guix also may solve the problem of absent substitutions the= next way.
Guix developers can create user interface for sending reque= sts to default substitution server to compile those packages users want r= ight now.
As I know, hydra compiles all the packages for all the syste= ms 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 sen= d a request, wait for 30-120 minutes and install it or update to having s= ubstitution built on hydra.

Reading some discussions about OS, I c= an 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 t= ry to satisfy new users by speed up packages installation?
----=_RainLoop_241_499103918.1557764521--