Taking into consideration the replies to this thread, I decided to test one of my old computers running Mint 19.3 and Gambas 3.14.
Since I needed to do a complete removal of Gambas 3.14 anyway, to do a clean upgrade to 3.15, I decided I'd just go ahead and upgrade the computer to Mint 20 and after doing a full removal of Gambas 3.14. I did the complete removal using the command :
Code: Select all
sudo apt-get purge --auto-remove gambas3
After doing that, I opened Synaptic and did a search for "gambas" to see if there were any leftover installed packages that I'd need to manually remove. Luckily, there weren't any.
Next step, I carefully followed the Mint upgrade instructions here
exactly, step-by-step.
https://linuxmint-user-guide.readthedoc ... nt-20.html
After that, I re-installed the Gambas stable PPA (all PPAs and everything 3rd party had to be removed prior to the Mint upgrade). Then I installed Gambas 3.15 from the command line.
Then I loaded up and tested some critical Gambas projects that I use regularly. Gambas 3.15 opened and ran without errors. And executed my projects from the IDE without any apparent errors or issues. A big relief! Except for one set of errors, see below.
My projects already use serialization / de-serialization from my own functions and haven't been altered to take advantage of 3.15's built-in S / D functionality (which is a very cool addition, thank you Benoit). My own S / D functions continue to work as expected without any conflict with 3.15's built-in S / D functionality and without having to re-code anything.
Now for the error I had while opening one project. And it may not even mean anything important. I'm guessng just a control size issue. But I don't know what it means. I'm pretty sure I created this project using QT. So IDK why there would be GTK errors. Anyways, here's what I get when opening one of my projects using 3.15 on Mint 20 (I didn't get these errors on Mint 19.3 using Gambas 3.14):
Code: Select all
Gtk-WARNING **: 01:41:01.894: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.894: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.894: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.894: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.895: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.895: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.895: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
Gtk-WARNING **: 01:41:01.895: for_size smaller than min-size (10 < 16) while measuring gadget (node radio, owner GtkRadioButton)
If anyone knows what I need to do to squash this bug, let me know.
After this experience, I'm pretty confident I should be able to upgrade my main computers to Mint 20 and Gambas 3.15 with no issues.
Thanks for reading.