-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Retire Ubuntu Focal #4895
Retire Ubuntu Focal #4895
Conversation
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.
waiting for ci
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, thank you.
From looking at #4810 it's not clear what this is about. |
Both I guess. C++20 requires at modern enough gcc version (which is not available on focal). |
It's not clear what change of #4810 exactly requires retiring Focal (that conversation is rather long and that info doesn't stick out). |
Ah, I was pushing heavily to use |
Alrigth, that's the route I planned to go anyway, or try clang.
IME the core system upgrade did kinda works, with an unmodded system there may be no issues But mods & tweaks related to hardware and workflow tend to break. Most issues are obvious and noticed right away, though the annoying part is the stuff that breaks when I'm really not in the mood for fixes and reboots. |
I did a branch that allows to build main with focal: https://github.com/daschuer/mixxx/tree/focal_main |
Thanks, though that won't help with building PRs. |
The situation is currently a bit cumbersome. We have merged this, to not put extra work on @Swiftb0y and @davidchocholaty which is a fully valid request and covered 100 % by our Minimum Requirement policy. However the merged class is not even used right now, and the patch required to keep Ubuntu Focal working is only minimal. Since 22.4.1 is released a few days ago, my Ubuntu Focal is offering me an update. I will Upgrade in the next month or such when I am in a good mood fro that. In the meantime I will maintain the branch. I feel sorry that we now put extra work on @ronso0 who has many open PRs and will only find time for the upgraded in autumn/winter. Since a 2.4 cut out is overdue since 8 months. How about this:
This will allow @ronso0 continue his wonderful polishing work without hassle towards a 2.4 branch and doe not stop @Swiftb0y using c++20 in main. What do you think? |
Mhmm. While I have nothing in principle against cutting a 2.4 branch now, this results in the case where we have the rubberband pitch shift effect in the release which in a completely unpolished state. I guess we can live with that? trying to find workaround is not worth it? |
A cut out alone means we polish for a beta release. We can decide what is required to do.
This statement does not quite fit, because we have C++20 support already. Nothing is "postponed". The crucial question is more like: "Will put the Focal support in 2.4 put extra work on us". I consider not, because bug fixes in a beta branch will probably not required features not supported in Focal. If this would be the case, I would like to drop the Focal support from the beta. |
Don't worry, and please don't complicate things because I'm not up to date. |
Well, as I see it, "Ubuntu Focal support So yes and no, ubuntu focal support for 2.4 simply means not being able to use new features for a longer than time in some circumstances (2.4.x PRs). Which I personally find quite annoying. |
Well, I acknowledge that you are probably not alone. There are a lot of users that might want to stay on focal a little longer...
I didn't know it was that easy to just use gcc10... What changes did you make? While gcc10 is not fully C++20 compliant, it implements about 90%, which is good enough for now IMO. |
|
That's true. We just need to predict how likely it is that we will use c++20 features not supported by gcc 9.4 in polish releases. |
Sure, lets cut the 2.4 beta now. If I get to annoyed by the lack of C++20 in 2.4, we can still drop focal support during the beta. |
This stops building Ubuntu Focal on our nighty PPA
This is a prerequisite for merging #4810