Stephanie Wilde-Hobbs
Stephanie Wilde-Hobbs
I find [`entr`](http://entrproject.org/) to be a really nice unixy file watcher tool.
@jirutka I totally agree about having one job and doing it well, but i'm not familiar with rust and cargo. What mistakes do rust/cargo make which hurt distro packagers, so...
I'd do something like: ```make CRYSTAL_FILES := $(shell find src lib -type f -name '*.cr) bin/my_program: $(CRYSTAL_FILES) lib crystal build -o $@ src/entrypoint.cr lib: shards.yml shards.lock shards install touch lib...
@obskyr if you delete anything in the `lib` directory, `lib`'s mtime will be updated. If you delete anything inside say `lib/myshard/` then it won't trigger because only the `mtime` for...
I would definitely call it `add` instead of `get`. I think the concept of adding the dependency to shards.yml is the major one here, not getting it from github. Updating...
I don't think there's any need for downloading a dependency but not adding it to the shards.yml.
@crisward If you add it as `shards add` you could use it as `crystal deps add`. I see a lot of people not specifying shard versions because the default generated...
What needs to be done to merge this PR? Is the only issue that it's hacky and may clobber the shards.yml?
@mverzilli oh sorry, I remembered this issue as a PR! Probably because of the attached code sample in the OP.
I disagree that users should need to download an external program or helper for this feature.