In <http://bugs.gnu.org/19219>, we came to the conclusion that we need a
new syntax to denote a specific package version on the command line.

The current syntax is described in the manual (info "(guix) Invoking
guix package").  Basically, ‘guile-1.8’ refers to version 1.8.x of
Guile; however, this syntax has proved to be ambiguous for packages
whose name contains digits.

For the new syntax, the proposals so far are:

  1. slash, <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19219#25>

     guile:1.8/doc
     xterm-256-color:320
     emacs:24.5/out

  2. underscore, <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19219#28>

     emacs_24.5:out

  3. at, <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19219#31>

     guile@1.8
     guile@1.8:doc

What do people think?

Ludo’.

Reply via email to