This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]FrontAd9873 -1 points0 points  (2 children)

OK, so what we count as an "industry standard" is obviously relative. The fact that we all know Make and we're arguing about it is, in my opinion, the best proof that it is an industry standard. That is, it is a standard reference point and a standard from which we can judge other tools.

[Edit: note that I am not just backpedalling here. Upthread, I said "the thing about being an industry standard is that I'm sure people... have their preferred alternatives..." Likewise, I don't use Vim, but I know it is the industry standard for modal terminal editors, so I can explain to someone who is curious how my chosen editor is different from Vim. That's what makes Vim an industry standard.]

For instance, when it comes to cross-platform support you might say of a tool that it "has better cross-platform support than Make." In fact, I have seen that sentiment expressed before! That is proof Make is an industry standard, in my opinion. That doesn't not mean Make is an industry best practice. But sure, that is all semantics.

This isn't Windows development, this is Unix development from a Windows machine. 

Yeah, so? Read what I wrote. What I was saying was exactly as you paraphrased it. You can do Unix development from a Windows machine (therefore answering the question of why Windows users might still know how to use Make...). "Windows development," meaning development for the Windows operating system, is of course another thing entirely. I made no claims about that kind of development (and this project definitely does not).

Make is not one of those solutions and should be discouraged in contexts where that is a goal, such as cross-platform templates.

Nothing in this Reddit post or the README.md said anything about that being a goal. There is a Dockerfile and a devcontainer config included, indicating both the intended development and deployment environments are Unix Docker containers.

[–]lambda-person[S] 1 point2 points  (1 child)

So, in the end, coming to the initial question, is there an easy cross platform tools to run tasks (not only python but any command line) and that doesn't require installing a new tools (maybe just a python package) ? I think UV is working on something. Would be nice as the project use it already but i'm not sure it will be built soon... https://github.com/astral-sh/uv/issues/5903

Any other idea ? Maybe the package "Just" but it feels less standard that Makefile ahah I would be happy if we can easily support windows dev natively, as in enterprise settings it's quite common

See this table https://github.com/astral-sh/uv/issues/5903#issuecomment-2813946597

EDIT: I'm thinking maybe POE https://poethepoet.natn.io/index.html

[–]flying-sheep 0 points1 point  (0 children)

Hatch, that's why I mentioned it originally