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

Support qt6 by Gazebo H #396

Closed
scpeters opened this issue May 10, 2022 · 3 comments
Closed

Support qt6 by Gazebo H #396

scpeters opened this issue May 10, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@scpeters
Copy link
Member

Desired behavior

The last version of qt5 listed as an LTS is 5.15, and its support window ends in May 2023:

We should update the package to support Qt6.

Alternatives considered

Implementation suggestion

Additional context

@scpeters scpeters added the enhancement New feature or request label May 10, 2022
@chapulina
Copy link
Contributor

Thanks for bringing this up. It looks like Qt6 is only available on Ubuntu from Jammy and Qt5 is available on Ubuntu from Bionic to Kinetic.

When it comes to Ubuntu, it looks to me that we could keep using Qt5 for Jammy even past its EOL date. But other platforms like Homebrew may be cutting support immediately when it EOLs - do you know what's happening there @scpeters ?

For stable versions (Citadel and Fortress), we shouldn't change the default Qt version. The most we can consider is also supporting compilation from source with Qt6. I wouldn't prioritize this work but we could review PRs from the community.

For Garden, since we'll be supporting both Focal and Jammy, we wouldn't be able to use only Qt6. So we either:

  1. support 5 (for Focal) and 6 (for Jammy) side-by-side (this may add a lot of maintenance burden and slow down development)
  2. stick to Qt5 (how does this affect Homebrew?)
  3. drop Focal support and go full on Qt6 (this may not be too terrible to do for a non-LTS version)

We have lots of other things going on right now, so depending on how complicated the migration to Qt6 is, we may not have resources to put into it and may be forced to go with option 2.

@scpeters
Copy link
Member Author

homebrew dropped the qt@4 formula long before we were finished using it, so we used a formula from a tap, which allowed us to delay the inevitable. I agree that it's not urgent, but we should have a plan for when we do this migration. It doesn't need to happen for Garden, but let's aim to do it for Gazebo H.

@chapulina chapulina changed the title Support qt6 before May 2023 Support qt6 by Gazebo H May 26, 2022
@chapulina chapulina added the help wanted Extra attention is needed label May 26, 2022
@azeey azeey self-assigned this Sep 14, 2023
@jennuine
Copy link
Contributor

jennuine commented Nov 3, 2023

Closing since migration is being tracked here #586

@jennuine jennuine closed this as completed Nov 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants