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

"stack new" can't be pointed at an intranet site #2804

philipcraig opened this Issue Nov 23, 2016 · 7 comments


None yet
8 participants
Copy link

philipcraig commented Nov 23, 2016

General summary/comments (optional)

"stack new" can't be pointed at an intranet site

Steps to reproduce

For example:

  1. Run command stack new foo


Some configuration option to get the templates from some intranet site


It ends up going to the url which is not on the intranet site.

We've been able to control every other aspect of stack onto our intranet (via the --stack-setup-yaml argument, pointing at intranet stuff), but not stack new

Stack version

$ stack --version
Version 1.2.0, Git revision 241cd07d576d9c0c0e712e83d947e3dd64541c42 (4054 commits) x86_64 hpack-0.14.0

Method of installation

  • Official binary, downloaded from or fpcomplete's package repository

This comment has been minimized.

Copy link

Blaisorblade commented Nov 23, 2016

Off the top of my head: should that URL become configurable through the description in --stack-setup-yaml? I guess that's totally plausible though I lack time to do this any soon...


This comment has been minimized.

Copy link

philipcraig commented Nov 23, 2016

Yes, that would work. Or stack new could itself take a template location. Or it could be in the global stack.yaml file


This comment has been minimized.

Copy link

jpnp commented Nov 29, 2016

Related to #1980. There seem a few ideas in this area, such as #2231. I'd find any of them useful if implemented.


This comment has been minimized.

Copy link

alexeyzab commented Jul 7, 2017

Hi there! Is this issue still relevant? If so, would any of the maintainers be interested in providing some mentorship/general help on resolving this so that the newcomers and first-time contributors would have an easier time?

I would like to add this as one of the issues for the upcoming Haskell Weekly's Call for Participation section. See discussion in #75.

These are the guidelines we'd like to stick to in the future:

  • Ensure that your project has at least one open-source licence. (we've decided to not define the term "open-source" and it is left to your own interpretation).
  • Ensure that the issue tracker for your project is publicly accessible.
  • Create a new issue in your issue tracker and clearly describe the task. Also mention the difficulty level (easy/medium/hard/tedious), either as a tag/label or somewhere in the title/description.
  • If you have specific requirements for contributors (e.g., copyright waiver), it must be mentioned in the description of the task (preferably with a link to

Thank you!


This comment has been minimized.

Copy link

AleXoundOS commented Jul 8, 2017

@alexeyzab, yes the issue is relevant. The core problem has much wider scope: stack cannot work offline. Personally, I've developed a script that downloads everything stack needs. Although in order to use the downloaded stuff, you still need manual operations. Some of them are required only once to configure the offline mirror and others every time you run "stack setup", "stack new", which becomes complicated for newcomers.

@decentral1se decentral1se removed the ready label Sep 12, 2017


This comment has been minimized.

Copy link

juanpaucar commented Aug 21, 2018

@Blaisorblade I think I could work on this. Is it okay if I take this issue?
It'd be also very helpful if you could point me where the parsing is being done after passed --stack-setup-yaml


This comment has been minimized.

Copy link

dbaynard commented Aug 21, 2018

I believe this has been fixed — see #4103 — so I'm closing. See for the details. To use the new version, you'll need to stack upgrade --git.

Perhaps, @juanpaucar, you could test to confirm it has been fixed? And then we can find a new issue for which you can implement a feature!

@dbaynard dbaynard closed this Aug 21, 2018

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