Pkg.jl: `--force` option for `dev`?

Created on 28 Nov 2018  路  5Comments  路  Source: JuliaLang/Pkg.jl

We keep a cache when we clone, but the cache is liable to break. We could have a --force option which would simply remove the appropriate cached clone. I'm not set on the name force, just the first thing that came to mind.

or perhaps --fresh?

API enhancement

Most helpful comment

Bonus is that we can now say: "just keep it --fresh, yo".

All 5 comments

I think we should just fix the bug where the cache doesn't get updated. We probably just need to add something like

https://github.com/JuliaLang/Pkg.jl/blob/b90a08ac926885614e654de2ec443f541a7d7865/src/Types.jl#L1303

somewhere here

https://github.com/JuliaLang/Pkg.jl/blob/b90a08ac926885614e654de2ec443f541a7d7865/src/Types.jl#L672-L677

I'm concerned with storing the cache openly on the file-system. I'm not against that implementation (it does seem like a pragmatic choice), but any process which has write access to the cache directory can mess it up in any number of ways.

I just think it would be nice to tell users: "if something goes wrong, just --force it".

I prefer --fresh to --force; this would be fine by me, although I also think we should fix the bug.

Bonus is that we can now say: "just keep it --fresh, yo".

Not needed anymore since all usage is not --force.

Was this page helpful?
0 / 5 - 0 ratings