-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Remove 32 bit CI support for windows builds #7619
base: master
Are you sure you want to change the base?
Conversation
TBH, I'd go with just removing the 32-related value from the matrix arrays (I guess it's two places in total ATM), and doing nothing more here. Reasoning is threefold:
This is not a particularly strong opinion on my side, since I am aware that all of the 3 above can be argued about to some extend, but still, that would be my opinion here. |
I could have done the simpler way like you suggested but felt like I had to do a "clean up". I'll revert if someone else says about it. |
I politely disagree, it's the CI pipeline and it should be represented as simple as possible.
This PR doesn't touch the viability of 32-bit builds, just our CI's instruction to perform them. For example, @Rossmaxx didn't remove the 32-bit cmake files, so what you're describing is still possible. By leaving the matrix in the CI is essentially still "supporting" it, which we want to take a strong stance against doing. IMO, the best argument to keep the matrix is if we were able to offer Windows ARM64 functionality (which I don't think we're ready for). lmms/cmake/toolchains/MinGW-W64-32.cmake Lines 1 to 6 in 7590bc0
|
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.
LGTM except the comment that you've already left a reminder to remove.
like I said, this is not a strong opinion from me, nor a hill I'll die on. As long as I won't have to worry about maintaining 32-bit Win compatibility anymore when hacking LMMS code, I'm fine, it's still a +1 from me :D disclaimer: I write and maintain pipelines for a living, and been a SRE before that. I don't want LMMS to become a job for me, ever... do whatever you want with the pipelines, as long as they work :D |
Coincidentally, yesterday, I made a two element matrix into a one-element matrix and then back to a two-element matrix, so my own words immediately haunted me. 🤦 My opinion has been swayed a bit, most likely by karma. I too am fine either way. :) |
Kindly asking @DomClark for review if available. If not, I'm fine merging this as-is. |
High five, karma can be a real bitch :D I believe that the experience and pragmaticism from hundreds of sleepless nights caused by trivialities like this in the end changes and teaches us more effectively than any article, rationale or discussion :) |
Friendly bump before we merge. <3 |
closes: #7286
Linux and Mac OS didn't have first class 32 bit support in the CI since we started. It's been 20 years since 32 bit support has been obsoleted and per surveys, there is no hardware in use anymore.