[Banshee-List] Banshee 0.9.0



Hello All,

I've uploaded Banshee 0.9.0.

I ran into some problems with GStreamer/cdparanoia this weekend that
unfortunately will keep CD playing out of Beta 4.

The problem with GStreamer/cdparanoia is that gst_pad_query calls are
returning 0 when querying for sectors, which are needed to calculate
track offsets and durations, which are needed to split the audio stream
into "files" or "tracks" and to perform seeking therein. There are other
CD-Playing apps that use GStreamer/cdparanoia that are broken due to
this issue as well. This breakage is new to me in 10.0, as it worked
fine in 9.3. Goobox exhibits this broken behavior as well.

HAL Device detection for audio CDs is smooth and working, so if you
insert/remove a CD, it will show up/disappear from the Banshee source
list.

However, a number of other things have changed this week, since Beta 3:

1. Basic GConf Schemas: most importantly, helix should actually be
selected by default

2. i18n: All set up, ready to be translated

3. Restructured assembly config files: this is kind of big, but lead to
Banshee being much more stable in new environments. Older Banshee
versions used one Mono config file, and explicitly passed it to mono
using the --config parameter, which overwrote existing mono DLL mappings
(not sure if this is intended behavior or not for the mono --config
flag, but it was not good). Now each assembly has its own config file
(for each .dll, there is a .dll.config), and banshee.exe.config is much
smaller. Also existing mono DLL mappings work (libc, for gettext
bindings in Mono.Posix).

4. -avoid-version and -module LDFLAGS for internal private shared
libraries. There is no version number on the internal private .so files,
and mappings now map again directly to the .so, but they are not
symlinks... they are the actual shared library.

5. More extensive wrapper script (/usr/bin/banshee). 

6. Good amount of environment testing. I have been able to build and
install Banshee under FC4 and Ubuntu Breezy, and in the process,
uncovered a few build and packaging/config bugs (many thanks to testers
on #banshee). 

7. A good amount of core bug fixes, UI related, and others.

8. Bug fixes on entagged-sharp.

9. Audio CD Disk Core... in new libbanshee. Need to find out why
gst_query_pad is broken in 10.0

10. IMPORTANT! Moved from sqlite2 to sqlite3! Mark: wipe out
~/.config/banshee/ or convert the database from version 2 to version 3
(sqlite2 .dump <version 2 file> | sqlite3 <version 3 file>). Better to
move the DB version now then when everyone has their libraries in
version 2 format. It would not be fun having to write migration code.
Also, version 3 is allegedly faster, supports more SQL, and does have a
*much* smaller footprint.

Tarball Releases:

http://banshee-project.org/files/libipoddevice/libipoddevice-0.3.1.tar.gz
http://banshee-project.org/files/ipod-sharp/ipod-sharp-0.5.2.tar.gz
http://banshee-project.org/files/banshee/banshee-0.9.0.tar.gz

I'm off to bed (it's 5 AM, have been non-stop hacking all weekend)...
I'll try to wake up around 10 to see if there's anything that needs
immediate resolution.

Best,
Aaron





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]