Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Global --offline flag to prevent internet access #1594

Open
mgsloan opened this issue Jan 3, 2016 · 10 comments
Open

Global --offline flag to prevent internet access #1594

mgsloan opened this issue Jan 3, 2016 · 10 comments

Comments

@mgsloan
Copy link
Contributor

mgsloan commented Jan 3, 2016

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.

@anderspapitto
Copy link

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.

@ghorn
Copy link

ghorn commented Nov 6, 2016

My fear is that stack will fail if it doesn't have internet access. Is this ever possible?

@marvinhagemeister
Copy link

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 👍

@cblp
Copy link
Contributor

cblp commented Feb 14, 2017

@marvinhagemeister the download already are cached globally. This flag is for the opposite behaviour — fail in presence of internet access.

@marvinhagemeister
Copy link

Oh I see, sorry for hijacking this thread

@decentral1se
Copy link
Member

#2982 (comment) is related.

@borsboom
Copy link
Contributor

Potential approach: #3813

@SnowOnion
Copy link

SnowOnion commented Dec 15, 2018

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).

@dbaynard
Copy link
Contributor

@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.

@codygman
Copy link

I think this might relate to #5319

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants