[META] Core rework known issue list
The core rework is basically a complete rewrite of the underpinnings of GNOME Music. This should make it be easier to deal with issues that have been open for years. The change is so invasive that it touches pretty much every bit of the codebase and regressions are to be expected. This issue provides an overview of known issues.
The main work before being merged to master was done in !420 (closed), !455 (closed) & !454 (closed).
General
-
Activating a song resets all state (played) on the current view. (!461 (merged)) -
print statements instead of proper logging all around (!612 (merged)) -
Remote album art retrieval is not working, cached art shows ok (!457 (merged)) -
Keyboard navigation with new list style -
Make favorites a (Grl)Tracker only thing (!482 (merged)) -
AlbumCover
delays loading of art by an ever increasing timer (previous workaround for FlowBox performance limitations). (!538 (merged)) -
Update screenshots (#327 (closed)) -
Restore loading notifications (!511 (merged))
Selections
-
Selection mode is slow on large sets (on initial run). This is because all the CoreSong's get lazily created. -
Large selections still crash Music (#196 (closed)) -
Make selection only possible for (Grl)Tracker CoreSong's at this point (playlists are a Tracker only thing) (!482 (merged))
CoreGrilo
-
Source removal is not handled (mainly important online sources) (#31) -
Search sources -
wrappers
-
-
Large scale additions/removals are inefficiently handled and lock up. (probably mostly done with !458 (merged)) -
CoreDisc
not updated on changes (discs stay around) (!655)
PlaylistsView
context menu
-
play song -
add song -
remove song
playlist menu
-
play playlist -
rename playlist -
delete playlist
general and ui
-
select first playlist on start -
drag and drop operation -
SongWidget
needs to showartist
andalbum
-
update playlist button style -
Play action should not be active if the playlist is empty
PlaylistDialog
-
port to new model -
fix critical warnings (!495 (merged)) -
new playlist creation
SearchView
-
Does not search anything beyond Tracker at this point -
Add generic search for any source that supports search
-
-
Not sure if it updates on changes
SmartPlaylists
-
No live update (!497 (merged)) -
Crash on smart playlist item removal (#309 (closed)) (!494 (merged))
Player
-
remove get_mpris_playlist
-> usecoremodel
playlist_sort
inMPRIS
-
fix play_plause -
remove obsolete code -
stop player if the model is deleted -
update player playlist if the model is updated (!493 (merged)) -
Shuffle needs improvement (#369 (closed)) -
No discovery, is it still needed for something? -> discovery restored for the moment -
If the URL does not exist they player just stops and does nothing (does not skip) -
rename to avoid any ambiguity between the song position in the playlist and the song curent position white it's being played
ArtistsView
-
select first artist on start -
port to ListBox
(needs to be fixed) -
strange loading effect when an artist has lot of albums -> fixed -
live updates (depends on check_artist_change
) -> FIXME: probably does not work well yet -
improve loading looks. Currently the albums might be loaded without the actual models being available, giving an accordion effect. -
weird selection-mode state (#300 (closed)) (!500 (merged))
SearchView
-
rework searchbar drop down (#217 (closed)) -
search only specific sources -
search only specific attributes in Tracker (title/artist/composer/etc) -
fix up looks (#45 (closed)) https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/music/music-search.png -
gapless playback: song change does not match UI change
GrlTrackerSource
-
implement check_artist_change
New list style
See https://gitlab.gnome.org/Teams/Design/app-mockups/blob/master/music/music-list-style.png. Related #235 (closed).
-
AlbumsWidget
-
ArtistsView
-
PlaylistsView
-
SongsView
: to do (for performance reasons this has to wait for GTK4) -
SearchView
MPRIS
-
Playlists
use the new api (!521 (merged))
Misc - cleanup
-
Remove DiscSongsFlowBox
(it is not used anymore) -
Rename SidebarRow
toPlaylistRow
Edited by Jean Felder