It's not technically ok to shadow a package in installation scope with
one in user scope, at least not if any package in installation scope
depends on the shadowed package. (That's why you have to use `--force`
to shadow in `--user` scope.) With that configuration, when the package
changes in user scope, then the installation-scope build is not
necessarily consistent with the changes. Things might work out anyway;
it depends on the nature of the dependency and the changes.
The right answer may be a tool that starts with an existing
installation and more quickly clone it into another installation in a
user's space, and then a user can work on a package and rebuild
consistently. The configuration points and general tools to manage
packages are all there, but they need to be assembled and made
easy-to-use.
Meanwhile, the current tools are better set up for starting with a
GitHub checkout and building there. In that setting, for example, it's
easier to use `raco pkg update --clone` to get started, as described at
https://docs.racket-lang.org/racket-build-guide/contribute.html#%28part._pkg-contribute%29
Matthew
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
racket-users...@googlegroups.com.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/racket-users/3635bd1f-ccde-41eb-b9d4-05cc6c36
> 777b%
40googlegroups.com.