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
Improve wix.targets compatibility with Microsoft.Common.targets #60
Conversation
fe1e433
to
ec3749a
Compare
8cfe93e
to
1cb5419
Compare
src/api/api.cmd
Outdated
dotnet test -c %_C% --no-build burn\test\WixToolsetTest.Mba.Core\WixToolsetTest.Mba.Core.csproj || exit /b | ||
dotnet test -c %_C% --no-build wix\api_wix.sln || exit /b | ||
dotnet test -c %_C% --no-build --nologo -v m burn\test\WixToolsetTest.Mba.Core\WixToolsetTest.Mba.Core.csproj || exit /b | ||
dotnet test -c %_C% --no-build --nologo -v m wix\api_wix.sln || exit /b |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know you already put this in some places earlier, but why do we want minimal verbosity? If something goes wrong, I don't want to have to run another build to find out why.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Error messages still show up. -v m
just hides the spew from compiler invocations and such.
In a dream world, there's a single MSBuild invocation for the whole world so you could easily specify additional switches (e.g., /bl
).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm still planning to add /bl before I'm done with this PR. I find those are the most enjoyable way to diagnose build failures.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am definitely not looking forward to downloading binary logs to find out why the build failed on the CI server.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
They're smaller than diag-level text logs -- I want binlogs for Burn!
8712b67
to
080919f
Compare
I don't know why @barnson still added the references to |
Because the GH build failed without them: https://github.com/wixtoolset/wix4/runs/4639436215?check_suite_focus=true |
Yeah. I can see the appeal of not needing to install targeting packs (especially the old ones) but my patience with Traversal targets ignoring their |
Huh? The build failed because you tried to add |
1717d09
to
01aff3f
Compare
I expected this to fail the build:
|
Whoa! So did I. It failed the last "build improvements" PR. I will force revert this one real fast. |
Oh, thank goodness. It didn't merge. I still need to investigate the root remaining failure in #77. |
This is still a work in progress but the wix.targets are now much more compatible with other project systems. The focus has been on removing customizations to leverage MS.Common.targets.
Now that wix.targets is more compatible with MS.Common.targets the extension projects can be simplified. Also made their project files more consistent with each other.
01aff3f
to
4833d5e
Compare
Fixes wixtoolset/issues#6628
Fixes wixtoolset/issues#6248
Fixes wixtoolset/issues#5627
Fixes wixtoolset/issues#4607