unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Maxime Devos <maximedevos@telenet.be>
To: Liliana Marie Prikler <liliana.prikler@gmail.com>,
	Andrew Tropin <andrew@trop.in>,
	guix-devel@gnu.org
Subject: Re: Multiple profiles with Guix Home
Date: Thu, 05 May 2022 23:28:53 +0200	[thread overview]
Message-ID: <d6c58669e5912b0b66a4fc1ba37f30045d78b047.camel@telenet.be> (raw)
In-Reply-To: <2d0e343d6ff84281e51a8fa4e0f0b3bb54f1b7b1.camel@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3395 bytes --]

> [...]> I did, but I assumed that people are already aware of multiple
> profile workflows and the pains associated with them.

I am, though in my case profile="guix shell", not "guix package -p".

> Having to debate the semantics of a 2.5 year old blog posts should
> not be necessary in any


I don't think the semantics of
<https://guix.gnu.org/blog/2019/guix-profiles-in-practice/> was debated
anywhere here?  Were there any differing interpretations of that blog
post?

(I forgot about the ‘clean semantic seperation’ initially, but that's
not semantics).

Liliana Marie Prikler schreef op do 05-05-2022 om 22:53 [+0200]:
> Note that the context has always been placing multiple profiles in
> well-defined locations.  It was assumed from the very first post that
> you have a use for those, or at the very least that you don't mind
> others having a use for them.


As I understood it, it was introduced as ‘here's a feature proposal’.
By the following messages, I understood it as ‘this feature proposal is
to solve some issues (profile building speed, ...)’ -- i.e., a means to
a goal.  Some goals which appear to me to be able to be solved more
generally and automatically, hence my focus on ‘does this actually help
with these goals?  Can it be solved differently, better or more
generally?’)  Only rather lately it was explained that it was not
intended as a means to some goal (optimisation, etc.) (though it could
help with some of them), but as a goal in itself.

> This is an initiative for enthusiastic users who want
> to split their profiles, not a trick to convince them of doing things
> outside their comfort zone.

Likewise.

> Even so, your profile splitting won't
> go anywhere if you don't have a data representation of what a split
> profile actually looks like.  Which sounds a lot like "I want the
> benefits of your system, but I don't want the user to profit from
> them by making an explicit choice on their own".  If that's your
> take, I have to hard disagree.

Likewise.

> Note that the context has always been placing multiple profiles in
> well-defined locations.  It was assumed from the very first post that
> you have a use for those, or at the very least that you don't mind
> others having a use for them.

Likewise-ish.

> > (3) not sure why the user would care about /var/guix/profiles/per-
> > user
> There are very important aesthetic reasons to place generations there
> rather than literally in the user's $HOME.

Right, I forgot a bit about how profile generations are assigned file
names.

> > (7) is already achieved by "guix install" / "guix package -m". The
> > ‘source on login’ isn't though -- half-achieved?
> It's not.  You can't currently declare a noop profile in any Guix
> command.  A noop profile is distinct from an empty profile.

I don't know what a ‘noop profile’ is but whatever, I don't think it
matters here given that some other things remain.  Will become clear
once it is implemented I guess.

> See Andrew's objection in the light of non-managed profiles.

I'm not seeing any fragility?  And I'm not seeing the relevancy of non-
managed profiles here -- if it's non-managed how would the alternative
proposal be better there?  And why would Guix Home concern itself with
non-Guix-Home profiles?

Greetings,
Maxime

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

  reply	other threads:[~2022-05-05 21:29 UTC|newest]

Thread overview: 76+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-03 10:50 Multiple profiles with Guix Home Liliana Marie Prikler
2021-10-04  7:17 ` zimoun
2021-10-04  8:11   ` Liliana Marie Prikler
2022-05-03 14:13 ` Andrew Tropin
2022-05-03 18:34   ` Liliana Marie Prikler
2022-05-03 19:13     ` Maxime Devos
2022-05-03 20:04       ` Liliana Marie Prikler
2022-05-03 20:39         ` Maxime Devos
2022-05-03 20:44         ` Maxime Devos
2022-05-04  9:25           ` Maxime Devos
2022-05-03 20:59         ` Maxime Devos
2022-05-04  4:16           ` Liliana Marie Prikler
2022-05-04  7:01             ` Maxime Devos
2022-05-04  7:08               ` Maxime Devos
2022-05-04 13:15               ` Reza Housseini
2022-05-04 13:46                 ` Maxime Devos
2022-05-04 18:14                   ` zimoun
2022-05-04 18:21                     ` Maxime Devos
2022-05-05  8:01                 ` Andrew Tropin
2022-05-04 18:38               ` Liliana Marie Prikler
2022-05-04 20:41                 ` Maxime Devos
2022-05-05  4:25                   ` Liliana Marie Prikler
2022-05-05 10:53                     ` Maxime Devos
2022-05-05 16:24                       ` Liliana Marie Prikler
2022-05-05 16:33                         ` Maxime Devos
2022-05-05 17:21                           ` Liliana Marie Prikler
2022-05-05 17:29                             ` Maxime Devos
2022-05-05 11:03                     ` Maxime Devos
2022-05-05 16:31                       ` Liliana Marie Prikler
2022-05-05 16:42                         ` Maxime Devos
2022-05-05 17:12                           ` Maxime Devos
2022-05-05 17:27                           ` Liliana Marie Prikler
2022-05-05 17:41                             ` Maxime Devos
2022-05-05 19:17                               ` Liliana Marie Prikler
2022-05-05 19:42                                 ` Maxime Devos
2022-05-05 20:20                                   ` Liliana Marie Prikler
2022-05-05 18:00                             ` Maxime Devos
2022-05-05 19:08                               ` Liliana Marie Prikler
2022-05-05 19:44                                 ` Maxime Devos
2022-05-05 23:53                                   ` zimoun
2022-05-05 20:13                                 ` Maxime Devos
2022-05-05 20:53                                   ` Liliana Marie Prikler
2022-05-05 21:28                                     ` Maxime Devos [this message]
2022-05-06  4:19                                       ` Liliana Marie Prikler
2022-05-07 23:06                                         ` Ludovic Courtès
2022-05-05 20:50                                 ` zimoun
2022-05-05 18:25                         ` zimoun
2022-05-03 21:11         ` Maxime Devos
2022-05-04  4:23           ` Liliana Marie Prikler
2022-05-04  6:57             ` Maxime Devos
2022-05-04  9:24             ` Maxime Devos
2022-05-04 13:05     ` Andrew Tropin
2022-05-05 11:05 ` Maxime Devos
2022-05-05 16:22   ` Liliana Marie Prikler
2022-05-05 17:07     ` Maxime Devos
2022-05-05 17:19       ` Liliana Marie Prikler
2022-05-05 17:29         ` Maxime Devos
2022-05-05 18:24           ` Liliana Marie Prikler
2022-05-05 20:14             ` Maxime Devos
2022-05-05 20:27               ` Liliana Marie Prikler
2022-05-05 20:38                 ` Maxime Devos
2022-05-05 20:41                 ` Maxime Devos
2022-05-05 20:26             ` Maxime Devos
2022-05-06 18:40               ` Liliana Marie Prikler
2022-05-06 19:54                 ` Maxime Devos
2022-05-06 21:32                   ` Liliana Marie Prikler
2022-05-07  7:17                     ` Maxime Devos
2022-05-23 13:14 ` Andrew Tropin
2022-05-23 17:05   ` Liliana Marie Prikler
2022-05-24 11:55     ` Andrew Tropin
2022-05-24 18:31       ` Liliana Marie Prikler
2022-05-25 11:01         ` Andrew Tropin
2022-05-25 23:36           ` Liliana Marie Prikler
2022-05-27 12:52             ` andrew
2022-05-27 13:14               ` Liliana Marie Prikler
  -- strict thread matches above, loose matches on Subject: below --
2021-10-03 20:51 John Kehayias

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d6c58669e5912b0b66a4fc1ba37f30045d78b047.camel@telenet.be \
    --to=maximedevos@telenet.be \
    --cc=andrew@trop.in \
    --cc=guix-devel@gnu.org \
    --cc=liliana.prikler@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).