Comments (9)
+1000
I'll start looking into this.
from cli.
A few things suggest that this is not going to fly:
- They won't include a binary-only install: Homebrew/legacy-homebrew#24469
- If we do a full install that includes building the thing, they need to install go, which is just a huge and unnecessary dependency.
- They frown on authors submitting their own stuff, so they're unlikely to accept a pull request from me.
I think it would be far easier to do something like what http://pow.cx does - a simple install script that can be piped directly through sh
.
$ curl cli.exercism.io/install | sh
What do you think?
from cli.
They had the same problem with ngrok (I'm on the phone, will try to post link later). They decided to just bottle it (binary install) to avoid installing go. Whay happens is that uou have to tap a difderent repository to get access to bottled builds. I would still try going this way, cause I think having homebrew install is a huge win on usability field, but I'm cool with an install script (that would help people using different os'es and linux flavours too).—
Sent from Mailbox for iPhone
On Wed, Dec 25, 2013 at 6:40 PM, Katrina Owen [email protected]
wrote:
A few things suggest that this is not going to fly:
- They won't include a binary-only install: Homebrew/legacy-homebrew#24469
- If we do a full install that includes building the thing, they need to install go, which is just a huge and unnecessary dependency.
- They frown on authors submitting their own stuff, so they're unlikely to accept a pull request from me.
I think it would be far easier to do something like what http://pow.cx does - a simple install script that can be piped directly throughsh
.$ curl cli.exercism.io/install | sh
What do you think?
Reply to this email directly or view it on GitHub:
#32 (comment)
from cli.
I put in a pull request for the homebrew binary tap:
https://github.com/Homebrew/homebrew-binary/pull/38
And I wrote a first attempt at an install script that would work on linux and mac: http://cli.exercism.io/install
from cli.
Whoa, nice. I'm not sure about the $HOME/bin
part, as I don't know if that's such a common convention, but in general it looks pretty good. Thanks!
from cli.
Yeah, I think the $HOME/bin
thing will be replaced with an interactive prompt asking where to put it.
from cli.
@kytrinyx This could be closed correct? https://github.com/Homebrew/homebrew-binary/pull/81 was merged.
from cli.
Good catch. Yes, it's been merged.
from cli.
Nice, thanks.
from cli.
Related Issues (20)
- `exercism configure --workspace=D:` panics HOT 2
- FR: Run analyzer locally before submitting
- Fetch next exercise HOT 7
- Token is invalid error. Tried multiple ones HOT 4
- Is the file size restriction still correct? HOT 1
- feature request: `exercism download` should warn the user if a newer version is available
- FR: add go install as install method
- Broken links in CLI repo's contributing guide HOT 2
- Discussion: Deliver VSCode devcontainer with Exercises HOT 2
- help text for submit
- `exercism open` should open the exercise in the browser when in exercise folder.
- Wrong URL for fetching user token. HOT 1
- Delivery Option: container.dev features. HOT 1
- [feature] support local configuration HOT 1
- Add support for retrieving API token from secure storage (read from env var?) HOT 7
- Release 3.1.0 does not include shell completions HOT 1
- Setup goreleaser to update homebrew HOT 6
- Automate releases HOT 7
- Build the cli ? HOT 1
- Is that ok to ignore the workplace case sensitive on macOS HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cli.