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
Support of DUNE 2.6 now definitely broken by serialization #4472
Comments
I agree, it is time to drop 2.6 support. If this means that we cannot any longer support Ubuntu 20.04 LTS without expending a lot of effort, we should stop supporting it (i.e. the 2022.10 release will be the last on 20.04 LTS). We cannot expect to have a release on the next LTS until 2024.10, in that time Dune could easily have another release, and supporting a span of 5 Dune releases from 5-6 years of development will be quite constraining. If we decide to drop 2.6, the question becomes: should we then also drop support for 2.7, or even 2.8? What is reasonable to support on Ubuntu 22.04 LTS? |
From our end dropping 2.6 is fine. We are currently building against 2.8. |
Let's not drop 2.7 until debian 12 so I dont have to backport to debian 11 as well. |
Ubuntu 22.04 LTS also uses DUNE 2.7
|
No it is on 2.8. |
I think we can expect debian 12 to be released in the fall, maybe before our 2023.10 release (but not with certainty). So we can drop 2.6 support now (before our 2023.04 release), and drop 2.7 support after the 2022.10 release? |
I'll just add one single comment here. We've stated that the project's goal is to support the two latest Ubuntu LTS releases. As of right now that's 20.04 LTS and 22.04 LTS. The former comes with Dune 2.6 and the latter has Dune 2.7. If we drop support for Dune 2.6 then we'll either have to provide a non-official Ubuntu 20.04 package of Dune 2.7 (or 2.8) or we'll have to drop Ubuntu 20.04 LTS a year early. If we drop Ubuntu 20.04 then we have to decide if we're going to update the project's policy or if this is a one-off event. For the record I absolutely do not care about Dunes 2.8 or 2.9 yet. If our code breaks on an Ubuntu release that's not officially supported by OPM then that's perfectly fine. If it works that's fine too, but I don't think we should take on that additional maintenance burden. |
i just tried and the 22.04 dune 2.8 packages backport to 20.04 without any hassle (just have to change deb-helper version). i don't think there will be any maintenance burden so i think that's the way forward. history also agree; we did the same for xenial years ago (backported the bionic packages) and no issues were reported for the two years we carried those in the ppa. |
That is good news. Seems the logical step is to start requiring 2.8 then? |
I would rather not backport to debian 11 so 2.7 until debian 12 was my thinking. |
Right, forgot about that. Sure then it is 2.7 for a while. |
What is up with this? There are pull requests fixing 2.6 compatibility that would make collaborator's life easier. There were discussion whether others by @akva2 are better, but that somehow stopped without results (maybe due to me, even). Can we decide which PRs to use? |
Do yours. It fixes real issues and we can reconsider when we drop 2.6 support in a month or so. |
While researching OPM/opm-common#3405 on Ubunti 20.04 LTS I noticed that the serialization broke support for DUNE 2.6 anyway:
I don't have a problem with this, but need to make this official or support 4 versions for real. As nobody noticed, this means that at least developers do not use this version anymore. Time to revisit my suggestion of dropping older versions? Offically we still tell people that they can use 2.6 (2018) - 2.9 (from 2022).
The text was updated successfully, but these errors were encountered: