Results 599 comments of Wes McNamee

@ryanfaerman I'm not saying that `rake` is doing it right or wrong, but if you compare to `make`, it does not have this behavior.

Mage could use a project-local directory added to `.gitignore`. ``` .magefile ├── sum.json └── mage ``` > `sum.json` ```json { "binary": "h1:KSri/1RMQOZLbw7AHqgcBycp8pgJnQMYYT8QZRqZ1Ao=" "source": "h1:vmdkHvce7UzX6xkyf4cca8WlwdQ5RQr8fzta+xl7BOM=" } ``` 1. Hash the binary...

What about using an alias to shorten commands?

You could even write a bash function that does what you desire: ```sh t () { local tname="${1}" shift task "${tname}" -- "$@" } ```

What I don't understand actually is how `--mono` is better than `--`. Usually typing less is better.

I like how ConcourseCI does this. It feels very natural and quite powerful: https://concourse-ci.org/modifier-and-hook-steps.html

I found myself changing my task file, and later wondering how I was going to invalidate the cache automatically. It's not really just vars, it's actually the entire task definition....

For now, I'm including Taskfile.yml itself in `sources`. This is equivalent of using a sledge hammer when a rubber mallet would be sufficient.

I think what is realistically needed is a "cache key". I don't know what _else_ that `label` does. But generally, if we are able to derive our own "key" tied...