Ubuntu 22 Freeze Landing Page

This page is for discussing efforts related to the Ubuntu 22 freeze, to make sure we lock in the best GNU Radio that we can for years to come!

Disclaimer- GNU Radio is cross-OS and does not have any official distro preferences, we just find that many of our users are on Ubuntu or a derivative, and getting a good experience in Ubuntu should be a priority for the sake of the community.

Schedule
First, in terms of schedule, according to https://discourse.ubuntu.com/t/jammy-jellyfish-release-schedule/23906 February 24 is the feature freeze, but we need our changes already in Debian before this happens, and getting them in to Debian could take 2-3 weeks. This is so the first official cut of Ubuntu 22 will include our stuff, so that we can test it. Then the rest of Feb and early March is for testing and submitting any patches. Someone correct me if I got that wrong.

The magnificent Maitland Bottoms is our Debian packaging guy who handles GNU Radio as well as several OOTs, so he will know more about the schedule/process.

https://launchpad.net/ubuntu/+source/gnuradio scroll down to The Jammy Jellyfish and look at "Proposed", it needs to go from Proposed to Released

Migration excuses are listed here: https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html just search for "gnuradio"

As of Feb 4 it's being blocked by python3-defaults' transition from Python 3.9 to 3.10

SigMF Minimal Blocks
These two blocks have been merged into main

https://github.com/gnuradio/gnuradio/pull/5505

The motivation here is to improve adoption of SigMF, by having at least basic ability to save and read SigMF files within GNU Radio in Ubuntu 22. These blocks are immediately being set to "deprecated" as you can see, they will be removed when gr-sigmf is ready to use, which is unlikely to be by the Ubuntu 22 freeze.

What can you do to help? Give these two new blocks a try, see if they are intuitive to use, and if you feel like adding any features to them go right ahead, just try to keep them low risk.

Other OOTs
We can collect info on what works/doesn't work for each OOT here:

(incomplete list:)


 * gr-air-modes
 * gr-fcdproplus
 * gr-fosphor
 * gr-funcube
 * gr-gsm
 * gr-hpsdr
 * gr-iqbal
 * gr-limesdr
 * gr-osmosdr
 * gr-radar
 * gr-rds
 * gr-satellites

GNU Radio Itself
We are using 3.10 for the Ubuntu 22 freeze, this decision was made back in Nov/Dev timeframe by the maintainers. This is a little risky in the sense that 3.10 is very new and not as tested as 3.9, so that's why we are hoping the community can help us out and find any issues with 3.10 before the freeze.