Open mgsloan opened 8 years ago
I'd like this flag too. My use case is that I want to manage installing ghc and packages via the system package manager (Nix), and only use stack for the command line interface (e.g. to support using intero from emacs). I want to be able to tell stack to not go behind my back and download/install things.
My fear is that stack will fail if it doesn't have internet access. Is this ever possible?
For context: I just started out learning haskell and usually only code while commuting via train. The internet connection is spotty at best and an offline mode, similar to the one of yarn, where downloads are cached globally would be awesome 👍
@marvinhagemeister the download already are cached globally. This flag is for the opposite behaviour — fail in presence of internet access.
Oh I see, sorry for hijacking this thread
Potential approach: #3813
I, a former Haskell course TA in China (mainland), under Internet blocking of GFW, need this.
Many students I helped had suffered from:
$ stack new xxx
……
Exception was: HttpExceptionRequest Request {
host = "s3.amazonaws.com"
port = 443
……
Meanwhile I had been suffering from telling them to use domestic mirror (e.g. TUNA’s (howto)) which not always solve the network issue, or to use VPN (or ShadowSocks and to set HTTP proxy for shell).
@mgsloan is this actually awaiting a PR? If nobody is working on it I'll change to 'help wanted'.
There have been some related changes — e.g. #4385 — and this issue may be a more general way to proceed.
I think this might relate to #5319
This flag would skip attempting to download any resources. In the case that a command can still do something reasonable without the download, it should proceed onwards, possibly emitting a warning.