diff options
author | Gabriel Burt <gabriel.burt@gmail.com> | 2009-04-16 21:11:36 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2009-04-24 00:22:16 -0400 |
commit | 08f87df0d3e67c2769b5d179b711ca060f3c4970 (patch) | |
tree | cf5a4dcbcf9b31b67d9e3664a9aae7ff58cb0ecd /ChangeLog | |
parent | decb115ba2ecfb13d8bc7e1c7924a06d8d1e86f4 (diff) |
Make save-to-file and move-on-info-save jobs restartable
2009-04-16 Gabriel Burt <gabriel.burt@gmail.com>
* src/Core/Banshee.Core/Banshee.Base/Tests/TaglibReadWriteTests.cs:
* src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs:
* src/Core/Banshee.Core/Banshee.Streaming/SaveTrackMetadataJob.cs:
* src/Core/Banshee.Core/Makefile.am: Remove old save job and move its
save-to-file logic into StreamTagger.
* src/Core/Banshee.Services/Makefile.am:
* src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs:
* src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataJob.cs: New
service and job that save-to-file and move-on-info-save if/when
appropriate.
* src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs: the
SchemaPreferences are now created in SaveTrackMetadataServices; use them.
* src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs: Start
the SaveTrackMetadataServices.
* src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs:
Get rid of the old write-to-file and move-on-info-save job queueing; now
happens based on the Updated and LastSynced stamps in the db.
* src/Libraries/Hyena/Hyena.Data.Sqlite/HyenaSqliteConnection.cs: Give
access to the underlying IDataReader from HyenaDataReader.
* src/Core/Banshee.Services/Banshee.Collection/MoveOnInfoSaveJob.cs:
Remove.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -1,5 +1,35 @@ 2009-04-16 Gabriel Burt <gabriel.burt@gmail.com> + * src/Core/Banshee.Core/Banshee.Base/Tests/TaglibReadWriteTests.cs: + * src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs: + * src/Core/Banshee.Core/Banshee.Streaming/SaveTrackMetadataJob.cs: + * src/Core/Banshee.Core/Makefile.am: Remove old save job and move its + save-to-file logic into StreamTagger. + + * src/Core/Banshee.Services/Makefile.am: + * src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataService.cs: + * src/Core/Banshee.Services/Banshee.Metadata/SaveTrackMetadataJob.cs: New + service and job that save-to-file and move-on-info-save if/when + appropriate. + + * src/Core/Banshee.Services/Banshee.Preferences/PreferenceService.cs: the + SchemaPreferences are now created in SaveTrackMetadataServices; use them. + + * src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs: Start + the SaveTrackMetadataServices. + + * src/Core/Banshee.ThickClient/Banshee.Gui.TrackEditor/TrackEditorDialog.cs: + Get rid of the old write-to-file and move-on-info-save job queueing; now + happens based on the Updated and LastSynced stamps in the db. + + * src/Libraries/Hyena/Hyena.Data.Sqlite/HyenaSqliteConnection.cs: Give + access to the underlying IDataReader from HyenaDataReader. + + * src/Core/Banshee.Services/Banshee.Collection/MoveOnInfoSaveJob.cs: + Remove. + +2009-04-16 Gabriel Burt <gabriel.burt@gmail.com> + Add a smart, priority-aware, resource-contention-avoiding job scheduler Net result is BPM analysis will pause while importing, etc (BGO #577772). Still need to convert Banshee.Kernel jobs. |