That doesn't sound like the right conclusion to me from this particular
evidence. I'm not sure if I'm falling for the "easy semantics" dream here,
but "update = remove + install" sounds really nice. (So would "update =
remove + remove-all-deps + install" tho. :)

Robby


On Mon, Nov 11, 2013 at 12:35 PM, Sam Tobin-Hochstadt
<sa...@cs.indiana.edu>wrote:

> On Mon, Nov 11, 2013 at 10:07 AM, Jay McCarthy <jay.mccar...@gmail.com>
> wrote:
> >
> > Yes, that's correct. As you mention "update = remove + install", I
> > hope this result is predictable. Imagine, for a moment that someone
> > used your old markdown package with my unreleased super-secret Racket
> > Wiki server. Then, they decided that they wanted your blog engine too.
> > You wouldn't expect installing "frog" to update the markdown package.
> > Since "raco pkg update <x>" is literally just removing the package and
> > adding it again (with a tiny bit of a barrier in case the second
> > install fails), it works the same way.
>
>
> Related to 'update = remove + install', when the user who's issue
> triggered this conversation ran using `--update-deps`, it didn't work:
>
> > raco pkg update --update-deps frog
> raco pkg update: could not remove package
>  package not currently installed
>   current scope: user
>   package: (markdown 0.5)
>   currently installed:
>    base
>    frog
>    parsack
>    rackjure
>    markdown
>    find-parent-dir
>
> I'm not sure how this could happen, but I think it indicates that
> 'remove + install' may be too simplistic to work in general.
>
> Sam
> ____________________
>   Racket Users list:
>   http://lists.racket-lang.org/users
>
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to