3 ms·
Tools like these are handy, for sure. Problem is: If you're collaborating in a project, then you're requiring a new dependency to be installed in everyone's mac
by _jplc 4y ago
Tools like these are handy, for sure. Problem is: If you're collaborating in a project, then you're requiring a new dependency to be installed in everyone's machine.
Stuff like `make` is already there, always. In my case, I assume everyone has Python 3 and include a `task` script using this template, which does something similar: https://gist.github.com/sirikon/d4327b6cc3de5cc244dbe5529d8f53ae https://gist.github.com/sirikon/d4327b6cc3de5cc244dbe5529d8f...
- nicoburns 4y agoI feel like this a pretty non-issue so long as you document both that the dependency is required, and how to install it. Just is much easier to install than Python!
- _jplc 4y agoIs it? Python is basically everywhere, and if it's not already installed, your package manager has it ready. `apt install python3`, done. Also, with Python you have... Python, all the language's power to extend your scripts as needed. `Just` works with a shell like bash, and I pretty much prefer python for scripting. Bash scripts get complicated very quickly.
- nicoburns 4y agoIt does, but you probably don't want to use the Python from your package manager. That tends to cause all sorts of problems when you need a newer version or different versions for different projects down the line. This is especially the case if you intend to use any packages in your python code. Managing dependencies in python gets complex quickly. Your package manager likely also has just: https://github.com/casey/just#packages https://github.com/casey/just#packages.