Conversation
218e862 to
8b88103
Compare
0c8180e to
d4ca047
Compare
Be-ing
left a comment
There was a problem hiding this comment.
This PR has a bunch of unrelated changes together. Please split it up so they can be discussed separately.
No. They are all related fixes that improve the CI build. I'm not doing extra work to split up a bunch of related changes. Additionally, most of them don't work split apart. Please stop making this same comment on every single PR I make. It's not a review, it's not helpful and it's not productive. |
|
I don't get how the changes to the GitHub Actions workflow file, many of which I think are steps backwards, have to do with the changes to the other files. I don't want to hold up the improvements like IPO over that. |
If you think that there are problems with the way I improved the cmake_build workflow then you need to be specific. Here are the things I fixed about that workflow:
|
|
I was trying to avoid getting into an in depth discussion about all of those points. Most of those are distinct and can be split to separate PRs. |
This PR is a general improvement to the CI builds. All the changes implemented are scoped to that idea (improve builds on CI). The IPO changes aren't external to improving CI builds, so they shouldn't be split out. The rule about separate PRs doesn't make sense to apply in this context because what you are actually saying is you want me to split it apart because you don't like some of the improvements and that makes it easier for you to discard some of them by ignoring them (more or less the coding equivalent of a heckler's veto**). That's not what that rule is designed to do. If you can point out how any of the changes don't improve CI builds then I would be happy to consider splitting them out, but currently AFAIK all the changes are in scope to that change premise. Alternatively, if you can point out why you believe that some of the changes that are in scope to this PR are inappropriate or in need of additional changes (i.e., a review), that would also be helpful. The PR splitting procedure is not appropriately used to break a change-set into a bunch of small pieces and then ignore the ones you don't like without providing any actual criticism or review. Edit: ** Without the connotative implications about being impolite. I'm not implying that. |
The only change that maybe should be split out would be the fix to |
2fd9d34 to
67c2d80
Compare
Wait, no, I might've misunderstood the change. Why is a file not related to DarkAudacity whatsoever named |
Be-ing
left a comment
There was a problem hiding this comment.
Please stop making this PR even bigger with even more unrelated commits.
1638783 to
325d596
Compare
|
Assuming this last force-push builds successfully I will split this up into separate branches where possible and submit separate PRs. |
a0e2dc0 to
310cf60
Compare
|
I believe this will be fixed once https://github.com/tenacityteam/tenacity/pull/578 is merged and then it can be reviewed without any errors. |
310cf60 to
8df5c43
Compare
I was right 😎 |
CMake will now enable linking IPO if the compiler supports it Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Reword vcpkg caching comment Make comment about wxwidgets Linux/macOS workaround more clear Give each step of `cmake_build.yml` workflow a unique ID Change cache lookups to use step's id instead of step's name Add glob protection to runner OS detection in CI Set new default CI build type of MinSizeRel Ensure consistent formatting across `CMakeLists.txt` files Change mimetypes generated on Linux to use tenacity-project mimetype Add more explanatory comments to both `CMakeLists.txt` Replace improper build architecture debug messages Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Add `umount` command behavior Modify to retry 12 times over the course of 240 seconds total Change `scripts\build\macOS\DMGSetup.scpt` to close DMG when finished. Improve system detection for setting project name. Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
Remove github actions workaround and replace by changing upstream vcpkg commit Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org>
8df5c43 to
a1756f3
Compare
|
Whoa wtf? This branch was not approved by anyone! |
IS_64_BITvariablecmake_build.ymlworkflow configuration to increase readability and maintainabilityCMakeLists.txtto use consistent formatting and be laid out more logicallyI have no idea why, but this seems to have partially resolved the MacOS build problems we've been having with CPack. I have built this several times now and it builds two different jobs on MacOS and initially none of them failed.
Reference-to: https://github.com/tenacityteam/tenacity/pull/198
Resolves https://github.com/tenacityteam/tenacity/issues/526
Checklist
-sorSigned-off-by* (See: Contributing § DCO)* indicates required