[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: guix package: Rename "generation" options
From: |
Tanguy Le Carrour |
Subject: |
Re: guix package: Rename "generation" options |
Date: |
Tue, 12 Nov 2019 09:58:43 +0100 |
Hi Hartmut!
Le 11/08, Hartmut Goebel a écrit :
> i often stumble about generation related short-options being mixed lower
> and upper-case:
>
> -l, --list-generations[=PATTERN]
> -d, --delete-generations[=PATTERN]
> -S, --switch-generation=PATTERN
>
> I would prefer to have them consistent, so they are easier to remember.
Speaking of consistency, I've been wondering for months why `guix system`
and `guix package` do not work the same way!? One uses positional
arguments, the other options!
```
$ guix package --list-generations[=PATTERN]
$ guix package --delete-generations[=PATTERN]
$ guix package --switch-generation=PATTERN
```
*vs*
```
$ guix system list-generations [PATTERN]
$ guix system delete-generations [PATTERN]
$ guix system switch-generation PATTERN
```
Is this on purpose?!
I think `guix system` is better, as those are actions, not modifiers or options.
Does this make sense?!
Regards,
--
Tanguy