Skip to content
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

Define a policy for the supported GDAL versions #477

Closed
lnicola opened this issue Dec 1, 2023 · 4 comments · Fixed by #504
Closed

Define a policy for the supported GDAL versions #477

lnicola opened this issue Dec 1, 2023 · 4 comments · Fixed by #504

Comments

@lnicola
Copy link
Member

lnicola commented Dec 1, 2023

We currently test on 3.1 to 3.8 in the official images, and on 3.0 on Ubuntu 20.04 (LTS), while 2.4 is broken. We should decide if we want to fix the latter or drop the support, and in the long run we probably don't want to test dozens of versions.

Popular distributions have:

  • Debian 12 (stable): 3.6.2
  • Debian 11 (oldstable): 3.2.2
  • Ubuntu 22.04: 3.4.1
  • Ubuntu 20.04: 3.0.4
  • Ubuntu 18.04 (EOL 2023): 2.2.3
  • EL 9: 3.4.3
  • EL 8 (EOL 2029): 3.0.4
  • EL 7 (EOL 2024): 1.11.4

(you can check others on https://pkgs.org/, search for gdal and gdal-bin)

I'm inclined to say we should use Ubuntu LTS-1 (20.04) or Debian oldstable, however:

  • we're missing a lot of functionality, and I can see people wanting to get that while still supporting older systems
  • I'm not a fan of singling out Ubuntu in our policy

CC @rouault maybe you have some idea of which versions people are using.

@rouault
Copy link
Contributor

rouault commented Dec 1, 2023

I'd say you shouldn't try to target 2.x anymore for sure... For the rest, it really depends if your target audience is rather bleeding edge or conservative...

@lnicola
Copy link
Member Author

lnicola commented Dec 1, 2023

it really depends if your target audience is rather bleeding edge or conservative

Probably not very conservative if they're using Rust, but I don't really know. Any thoughts, @jdroenner, @metasim?

@jdroenner
Copy link
Member

It is difficult... For me, Ubuntu is the most relevant (Linux) distribution. In my experience it is the one that is often used out of the box.
Maybe Ubuntu LTS (and/or Debian stable) is also ok if there is a long enough transition period when a new version is released.

@metasim
Copy link
Contributor

metasim commented Dec 1, 2023

Don't take this as expert opinion, but to riff off what I think you're implicitly saying, defining a support policy based on the lowest version installed by one or more popular Linux LTS distributions seems like a clear path to me.

@lnicola lnicola mentioned this issue Dec 2, 2023
8 tasks
@lnicola lnicola mentioned this issue Dec 23, 2023
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants