Hey community, we want to start the discussion towards the next big release of QGC v5.0 and gather feedback from the community.
We are looking for contributors who either have a PR stuck in the queue or plan to submit a PR soon with a fix or new functionality. Let’s plan how to bring your changes in as quickly as possible. Drop a comment below!
If you are a user of QGC and know of a few bugs and you have created issues, feel free to drop a link as a comment below, we want to know what are the most urgent, and annoying issues out there.
We have a few things we want to update from the current maintenance team, mainly the GStreamer implementation, which has amassed enough technical debt to warrant a few changes. In fact, there are a few pull requests in our queue that take us in the right direction. We want to leverage those and improve other aspects like cleaning the code implementation and robustifying our CI tests.
There are tons of minor fixes on our PR queue that we want to start accepting but not before we are sure we have an open discussion with the community about our next release and have a
One big thing we have identified is the need to break compatibility with Ubuntu 18.04 LTS. We had already done so in the past (by accident, my bad, sorry!) when I updated our CI to Ubuntu 20.04. We found out the hard way AppImages built with a newer libstdc++ library weren’t compatible with OS’es using an older version.
We need to break with 18.04 because the newer GStreamer libraries only work with 20.04 and above. This means the AppImages we release will only target more recent Ubuntu distributions. We gain a clean GStreamer implementation and CI tests for GStreamer. We know Ubuntu 18.04 LTS is still supported by many, including some members of the ROS community. Still, it’s holding a lot of the development back, and we would like to upgrade.
Some of the features on our PR queue that would benefit from this change:
- Gstreamer needs to be updated to a newer version, which only supports Ubuntu 20.04
- Including CI testing for gstreamer
- Deploying AppImages with newer glibc for newer targets
- Qt6 doesn’t yet support Ubuntu 18.04 (but might do so by the time we get around to upgrading)
We are also looking for more contributors to join us on the maintenance team, we need help with issue triaging, PR review, documentation, architecture and release management, if you have been involved with the project before and can contribute some of your time in a recurring basis, we want to hear from you, feel free to drop a comment below, or reach out directly on Slack.