From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: Re: guix package is slow Date: Tue, 03 Jul 2018 19:06:39 +0200 Message-ID: <19730C71-7210-4CDA-A0E3-178D94EA662E@riseup.net> References: <8a4e9b4cb730094a84ef3ff29233c6dd@riseup.net> <87vaa0gutr.fsf@gmail.com> <87tvpjug0a.fsf@gmail.com> <87r2km4wpd.fsf@gmail.com> <87h8livjhy.fsf@gmail.com> <87muva4ube.fsf@gmail.com> <87lgau4fd8.fsf@gmail.com> <87lgatu1px.fsf@gmail.com> <87h8lhgz72.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----BDHI2UJWVESH86BJ74K1F08VN008YR" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57927) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1faOlS-00014N-CG for guix-devel@gnu.org; Tue, 03 Jul 2018 13:06:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1faOlN-00086i-9E for guix-devel@gnu.org; Tue, 03 Jul 2018 13:06:54 -0400 Received: from mx1.riseup.net ([198.252.153.129]:58092) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1faOlM-00085W-SW for guix-devel@gnu.org; Tue, 03 Jul 2018 13:06:49 -0400 In-Reply-To: <87h8lhgz72.fsf@gmail.com> 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: Alex Kost , Maxim Cournoyer Cc: guix-devel ------BDHI2UJWVESH86BJ74K1F08VN008YR Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On July 2, 2018 10:28:01 PM GMT+02:00, Alex Kost wro= te: >Maxim Cournoyer (2018-07-02 10:55 -0400) wrote: > >> Hi, >> >> Oleg Pykhalov writes: >> >>> Hello, >>> >>> Pierre Neidhardt writes: >>> >>>> Maxim Cournoyer writes: >>>> >>>>>> - Perform transactions (install/remove) over multiple packages=2E >>>>> >>>>> To be fair, I think you can already accomplish this using >emacs-guix by >>>>> separating with commas multiple package names :)=2E >>>> >>>> Can you explain? I don't know how to do that=2E >>>> >>>> The point of the Helm interface is that it allows to "batch select" >>>> multiple packages=2E I don't think that emacs-guix can do that=2E >>> >>> [=E2=80=A6] >>> >>> Another way in =E2=80=98M-x guix-all-packages=E2=80=99 or any =E2=80= =98guix-search-by-*=E2=80=99: >>> >>> =E2=80=A2 Hit =E2=80=98i=E2=80=99 on not installed packages=2E >>> =E2=80=A2 Hit =E2=80=98d=E2=80=99 on installed package=2E >>> =E2=80=A2 Hit =E2=80=98x=E2=80=99 to apply=2E >> >> Thanks Oleg! I keep forgetting about this interface; > >he-he, it is only one of about 10 different interfaces of this kind >(for >packages, profiles, generations, services, etc=2E)=2E If you use only "M= -x >guix", you miss most of Emacs-Guix features=2E > >> there doesn't seem >> to be an entry point from M-x guix for easy discovery=2E > >"M-x guix" can't be an entry point for this or any other interface, it >is only for "guix" *shell* commands=2E Actually I'm very surprised >someone uses "M-x guix", I find it unpractical=2E I even plan to rename >it to "M-x guix-command", and to make "M-x guix" a real entry point for >the various Emacs-Guix commands (including "guix-command" and all the >interfaces)=2E > >--=20 >Alex Good idea!=20 --=20 Cheers Swedebugia ------BDHI2UJWVESH86BJ74K1F08VN008YR Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable

On July 2, 2018= 10:28:01 PM GMT+02:00, Alex Kost <alezost@gmail=2Ecom> wrote:
Maxim Cournoyer (2018-07-02 10:55 -0400) wrote:
<= br>
Hi,

Oleg Pykha= lov <go=2Ewigust@gmail=2Ecom> writes:

Hello,

Pierre Neidhardt <ambrevar@gmai= l=2Ecom> writes:

Maxim Cournoyer <maxim=2Ecournoyer@gmail=2Ecom> writes:

- Perform transactions (install/remove) over multiple p= ackages=2E

To be fair, I think you can already accompl= ish this using emacs-guix by
separating with commas multiple package na= mes :)=2E

Can you explain? I don't know how to do tha= t=2E

The point of the Helm interface is that it allows to "batch se= lect"
multiple packages=2E I don't think that emacs-guix can do that= =2E

[=E2=80=A6]

Another way in =E2=80=98M-x gu= ix-all-packages=E2=80=99 or any =E2=80=98guix-search-by-*=E2=80=99:

= =E2=80=A2 Hit =E2=80=98i=E2=80=99 on not installed packages=2E
=E2= =80=A2 Hit =E2=80=98d=E2=80=99 on installed package=2E
=E2=80=A2 Hit = =E2=80=98x=E2=80=99 to apply=2E

Thanks Oleg! I keep fo= rgetting about this interface;

he-he, it is only one of= about 10 different interfaces of this kind (for
packages, profiles, gen= erations, services, etc=2E)=2E If you use only "M-x
guix", you miss mos= t of Emacs-Guix features=2E

there doesn't seem
to be an entry point from M-x guix for ea= sy discovery=2E

"M-x guix" can't be an entry point for = this or any other interface, it
is only for "guix" *shell* commands=2E = Actually I'm very surprised
someone uses "M-x guix", I find it unpractic= al=2E I even plan to rename
it to "M-x guix-command", and to make "M-x = guix" a real entry point for
the various Emacs-Guix commands (including = "guix-command" and all the
interfaces)=2E
Good idea!
--
Cheers Swedebugia ------BDHI2UJWVESH86BJ74K1F08VN008YR--