Skip to content
  • Colin Walters's avatar
    Revision: walters@rhythmbox.org--2003b/rhythmbox--mainline--0.6--patch-1 · 890c484f
    Colin Walters authored
    merge in rhythmdb
    
    With this commit, the first pass at RhythmDB is commited.
    It involves a ton of changes, as you can see from the
    log-for-merge output below.  I will attempt to summarize
    these changes eventually in the INTERNALS document, rather
    than this changelog.
    
    Patches applied:
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-35
       s/name/title/
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-36
       more s/name/title/
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-37
       even more s/name/title/
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-38
       first attempt at a query model
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-39
       remove some signals, add back in external query func
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-40
       merge with mainline
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-41
       much more hackery on refcounting/queueing stuff
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-42
       really remove gdk locking
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-43
       more attempt at deletion handling
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-44
       don't unlock db after destroy
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-45
       attempt to use RhythmDBQueryModel
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-46
       Work on making the query fully asynchronous
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-47
       use g_print instead of rb_debug for tests
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-48
       fix up querying, fix g_prints; we now pass the query test suite
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-49
       updates for new query interface
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-50
       add iter_from_entry method
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-51
       cool hack for testing both sync and async queries
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-52
       much more hackery on the entry view
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-53
       more work on moving to RBEntryModel
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-54
       make entry view compile
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-55
       a few hacks to make the whole thing compile, for now
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-56
       work on implementing property queries again
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-57
       much hacking up of the tree, does not compile yet
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-58
       even more hackery, working on view test
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-59
       don't include test-rhythmdb-view executable, fix up some entry view stuff
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-60
       add cvsignore for views data
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-61
       entry view test appears to work
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-62
       add data/views dir
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-63
       merge with mainline
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-64
       update gsequence
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-65
       yet more hacking.
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-66
       use cell_data func in property view
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-67
       hack up the library a bit
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-68
       one night's hackery
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-69
       remove am_dead bits, thread is now a daemon thread
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-70
       hack up the library to use rhythmdb
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-71
       merge with mainline
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-72
       kill off walker thread, make lots more stuff compile
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-73
       make player widget compile, updates all over the place
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-74
       make clipboard compile
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-75
       make playlist manager compile (but VERY unlikely to actually work)
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-76
       she actually compiles!
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-77
       she boots!
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-78
       misc bugfixes. poll model, fix up exiting etc
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-79
       fix up query API, do query in library source, etc
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-80
       she PLAYS MUSIC!
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-81
       fix sorting order bits
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-82
       fix sorting order bits
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-83
       attempt to make property views work, not quite going yet though
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-84
       make All display show up
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-85
       make double-clicking on property sorta work
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-86
       make entry refcount start at 1 (doh!)
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-87
       don't lose if we're setting playing_entry to NULL
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-88
       go go gadget property view!  (also make saving/loading db work)
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-89
       rearrange source tree/dependencies to remove circular depends
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-90
       make property view queries async
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-91
       ensure property displays unique values
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-92
       more work on async property views
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-93
       stop in debugger on RhythmDB errors too
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-94
       add missing break in property setting
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-95
       create entries atomically, do entry view timeout correctly, other things
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-96
       go go gadget asynchronous property filtering!
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-97
       fix sorting order in entry view
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-98
       actually add playing column to view and stuff
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-99
       don't crash when playing an entry and switching to another filter
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-100
       fix exact queries for genre/artist/album, and attempt to impl. searching
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-101
       make searching really work
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-102
       pre-fold sort keys
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-103
       optimize library queries even more
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-104
       tweak querying a bit more, still a bit buggy though
    
     * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-105
       merge with mainline
    890c484f