* JJZolx shaped the electrons to say...

All the data that you see is coming from the database - Browse Music
Folder is a sort of 'fake' file system view, so the change to using the
old output probably isn't a major one.

It is actually - because then we have to start dealing with infoFormat, which
is _very heavyweight_.

I'm sorry, but we can't be everything to everyone. We already have too many
options and configurations. You are free to patch your own version, which I
realize isn't the best answer, but it's a lot more than most other vendors.

SlimServer has reached a point where it's quite good for 98% of the user base
- everything else starts to become feature creep. Why do we have xPL support?
I don't even know what that is.. but someone added it, and it's hard to
remove it now. I'm becoming very strict on what I let into the server at this
point. If it only benefits one user, it likely won't be added.

Jim - BMF is now much closer to being a real file system view - it's not fake
anymore. A readdir() is actually called at each level the items are displayed
at. Special handling is called for skipping container formats (CUE sheets),
and removing non-music/directory or playlist items from the view. See
Slim::Web::Pages::browsetree() if you're interested in the implementation.

A lot of people have been filing complaints over the past few days - "My
wingbat stopped working! My foozle isn't displayed properly!". I know we've
had some regressions in some areas - but we've had vast improvements in
others. SlimServer is now reaching a point where stability is the number one
issue. No crashers. All music is found. We still have a little ways to go.
Unicode support is *HARD* - cross platform, cross network shares, random user
data, character sets being changed out from underneath us.

Integration is also *HARD* - MusicMagic, iTunes, etc - again, cross platform
- there is different behavior between the Linux version of MMM and Windows,
especially regarding character sets. Then we have Patrick (Hi Patrick! :) who
is running SlimServer on a Linux box, pointing at an iTunes XML file that was
generated on his Windows box. No offense, but this just makes me want to tear
my hair out. What is the right behavior here? What is the right character
set? Is Samba working properly? Argh!

We're seeing a lot of "X Doesn't work on my system.", and we can't reproduce
X. It's a really hard thing to fix when you don't know what's wrong in the
first place. And then all of the above applies.

Michael - Going back to BMF and meta data display - Robert Moser will be
checking in a reworked infoFormat() routine after the 6.1 release - it's too
major of a change for 6.1 itself, but will hopefully address the performance
issues. At that point, we can consider adding an option.

To be honest, at this point, both myself and Vidur are completely exhausted.
We still have a lot of ideas though - and after 6.1 is released and branched,
we're going to update the software roadmap. There have been some large
architecture changes bandied around, including moving to MySQL to allow DB
concurrency, and using Apache as the 'server' - integrating into APR. This
would solve our "threaded/forking" problem. (Thanks for the idea, Robin).

One of the things we desperately need is a test suite / harness / framework.
Currently we have no way to check for regressions or bug fixes, other than
manually, which is error prone. It's on our todo list. Interested? Start
looking at Devel::Cover & WWW::Mechanize.

Also - because of the nature of this project - if you want to fix the
behavior - you have the power to. I encourage you to get to know the code
base. Ask questions. Post patches. I'm going to try and schedule some time to
update the Wiki with more information. If you see tidbits of information on
this list - feel free to post to the wiki yourself.

Finally - I'm going to be out of town for the next few days - back on Monday
evening. I'll be writing code and checking email though, hopefully a cross
country plane trip will afford me some thinking time.

-D
--
Indifference will certainly be the downfall of mankind, but who cares?
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta

Reply via email to