-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Response to request #409
Labels
Comments
first of all, thanks a lot for your time writing the feedback.
|
This was referenced Apr 12, 2020
sagiegurari
added a commit
that referenced
this issue
Apr 12, 2020
sagiegurari
added a commit
that referenced
this issue
Apr 12, 2020
sagiegurari
added a commit
that referenced
this issue
Apr 12, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi!
@sagiegurari you posted here: aklitzke/dors#1 and I'm following up.
I want to start off by saying that I think you've really written a very comprehensive makefile engine that has a ton of features and fits a lot of use cases super well. Thanks for all your hard work on this project, I still use it myself in some projects, and will likely continue to.
I think the honest answer isn't that there are limitations per say in your workspace support, only that we have different ideas about how makefiles should inherit from each other, be structured, and execute within a workspace. I'll detail some of that below:
Lets say we had a basic
Makefile.toml
:command = "echo hi"
, instead of multiple.hello
will simply fail unless a makefile with ahello
task has been explicitly defined for each member in the workspace. This seems odd.hello
will run in place. If the makefile is in a workspace root,hello
will automatically run against each member. This seems inconsistent.do-on-members
, but its usage with environment variables isn't idealdo-on-members
task directly from a member.hello
defined behind-the-scenes in cargo-make which is changing the behavior of our task without us knowing.hello
defined at the workspace level which is changing the behavior of our task without us knowing.IMO is too much information in the output
There are other things too, but this covers a lot of it. I think I'll remove the statement about 'limitations in cargo make' from my readme to avoid explicitly calling out this project.
Thanks!
The text was updated successfully, but these errors were encountered: