At Fri, 6 Mar 2015 14:21:26 -0500, "Alexander D. Knauth" wrote:
> Right now, the default installation-name for all snapshot builds is 
> “snapshot”,

The intent behind that choice is to make it easy to replace a snapshot
with a newer one without reinstalling packages from scratch.

More generally, we have three different kinds of defaults for three
kinds of builds:

 * `make` from a Git repo checkout
     - the default installation name is "installation"
     - the default package scope is installation

   The idea here is that everything should stay with the build.

 * a snapshot
    - the default installation name is "snapshot"
    - the default package scope is user

    The idea here is that a user likely wants to discard a snapshot and
    replace it with another, so packages are in user scope but with the
    same name.

 * a release
    - the default installation name is the version
    - the default package scope is user

   The idea here is that installing multiple releases should work by
   default, and packages should be in user scope for permission
   reasons.

It's not obvious that the defaults are right for the different modes,
but I think they have worked well so far.


> which means that if I have multiple snapshots installed, then the 
> user package scopes for the different snapshot installations are the same.  

That's true, but you can give any installation a different name with

 racket pkg config -i --set installation-name <new-name>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/20150306201156.35C666501BF%40mail-svr1.cs.utah.edu.
For more options, visit https://groups.google.com/d/optout.

Reply via email to