From 08f87df0d3e67c2769b5d179b711ca060f3c4970 Mon Sep 17 00:00:00 2001 From: Gabriel Burt Date: Thu, 16 Apr 2009 21:11:36 -0500 Subject: Make save-to-file and move-on-info-save jobs restartable 2009-04-16 Gabriel Burt * 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. --- ChangeLog | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index cebf8568e..aca54cc84 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +2009-04-16 Gabriel Burt + + * 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 Add a smart, priority-aware, resource-contention-avoiding job scheduler -- cgit v1.2.3