sugarlabs/sugar-toolkit-gtk3

Deprecation warnings on Fedora Rawhide

quozl opened this issue · 12 comments

quozl commented

As of this date, Fedora Rawhide (experimental beta release) does log many deprecation warnings for Sugar Toolkit for GTK 3, some of which we have already fixed but not released, and some of which may yet need fixing. Suggested actions;

  • sort through and list the classes of warnings,
  • iterate through each class of warning and either fix it or confirm it has been fixed,
  • make pull request with commits for each class of warning.

Log file from Browse activity; 1668504-1534605.txt

Reference: unrelated problem https://bugzilla.redhat.com/show_bug.cgi?id=1668504

Are there enough of these to be a GSoC project?

quozl commented

I don't know. It seems to never end. https://github.com/orgs/sugarlabs/projects has some other bit rot type of tasking.

quozl commented

Thanks. You ask why should we care? Because Fedora Rawhide becomes the next version of Sugar on a Stick, which is released by Fedora despite any new bugs that haven't been solved. Because what is in Fedora Rawhide that causes the bug may eventually appear in Debian and thus in Ubuntu. Fedora Rawhide is the canary in the coal mine.

That the next version of Sugar on a Stick may be affected also affects our recommended path for Raspberry Pi, which is SoaS. I've no focus on Ubuntu or Debian for Raspberry Pi, and I urge Raspberry Pi users to stick with SoaS for the best experience.

Some of these deprecations end up being important, but we can't tell yet. Many activities fail to start because of previous deprecations, and nobody cared. Why are you troubled that someone cares?

quozl commented

Oh well, that's your lot then. For me, if someone draws to my attention a problem that can be fixed, and I don't want to fix it myself, I shall log it, as I have done here. I think this particular problem may eventually be important, and if someone who refuses to get involved in activity maintenance but nonetheless is happy to make trivial changes, I'm enabling their effort. Now, please stay out of this if it doesn't concern you, as your noise here degrades everybody's enthusiasm.

quozl commented

I don't see your maintenance. Where are you publishing your changes?

quozl commented

I still don't see your maintenance. Please publish so other Sugar Labs members can see it. What you describe sounds like a hostile fork, where you have no intention of providing your changes to others or work with them. I'm fine with that, as the license allows it, but if you are going that way then you can't expect the rest of us to help you any further either.

The classes that are deprecated are:
gdk_display_get_device_manager is deprecated
gdk_screen_make_display_name is deprecated
gdk_screen_get_number is deprecated
gdk_threads_enter is deprecated
gdk_threads_leave is deprecated
gdk_error_trap_pop is deprecated
gdk_error_trap_pop_ignored is deprecated
gdk_error_trap_push is deprecated
g_type_class_add_private is deprecated