GNOME Bugzilla – Bug 648121
Port Banshee to gtk3
Last modified: 2020-03-17 09:20:12 UTC
Tasks to be done: 1. Finish hyena port to gtk+ 3.x (look at bug 647363 for progress, however a high level list of things pending there: ) 1.1: A11y. 1.2: Fix warnings (so we can still live with warn as errors). 1.3: Fix some pending issues mentioned in the bug about shutdown... 1.4: Fix bugs that may arise (right now 'make hg' crashes, probably because of https://bugzilla.novell.com/show_bug.cgi?id=687875 ). 2. Port Banshee.Widgets and other Banshee assemblies (I'm working on this, will post a patch to this bug soon). 3. Port GConf dependent code to GSettings. (We are currently depending on gconf-sharp, which is part of gnome-sharp. Although not a priority for me, for now, because this can be bypassed by --disable-gnome .)
Like we're doing in bug 647363, I created a branch to work on banshee port to Gtk3: https://github.com/knocte/banshee-gtk3
Andrés, I'd be fine with you pushing your branch (name it gtk#3) to git.gnome.org if the commit/msgs are good enough to eventually be merged directly into master.
(In reply to comment #2) > Andrés, I'd be fine with you pushing your branch (name it gtk#3) to > git.gnome.org if the commit/msgs are good enough to eventually be merged > directly into master. Cool thanks! I'll double check and do it ASAP.
I have done few patch but not commit for banshee. I will send soon. But sometimes, it is hard to migrate just a small part... Anyway Andrès if you have eliminate somr error can you push to https://github.com/knocte/banshee-gtk3 to share progress
(In reply to comment #4) > I have done few patch but not commit for banshee. > I will send soon. But sometimes, it is hard to migrate just a small part... > Anyway Andrès if you have eliminate somr error can you push to > https://github.com/knocte/banshee-gtk3 to share progress Hey Olivier, all my progress so far is already pushed. I'm eager to see your changes, please push them to my branch (I'll wait a bit before cloning it to git.gnome.org and removing it from github). Also please be careful with the commit messages and to not mix changes that have different purposes in the same commit, as Gabriel warned. Thanks.
FYI all my forks have been removed from github, let's work on gnome's git from now on.
One of the remaining bug in gtk3 migration is that we lost scrollbar on listview. This come from the GTK3 use interface properties which is not supported currently by gtk#. I have worked on a patch but I do not succeed to fix it for moment. Mike (maintainer of gtk#) have not enough time to help me. So help is welcome if you want to help me to fix this issue. https://bugzilla.novell.com/show_bug.cgi?id=442068 The patch apply on gtk# last master branch.
(In reply to comment #7) > ... Just to post a comment regarding last status on this: all main issues have been fixed (like the issue raised in comment#7). We're now just depending on a release of gtk#3. The subitem "3" mentioned in comment#0 (port to GSettings) is still not done though, and has been filed as a separate issue: bug 625894.
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.