This is the route to hell
So I would like to take a few minutes to talk about audio routing in PulseAudio. This is a oft misunderstood topic and it does sometimes seem like black magic and/or broken but, as always, it's pretty simple when you look at it properly. That's not to say it's sensible (I have a several reservations about the current way of working), but the first step to improving something is understanding it, so I'll try to explain here and then say what I think is needed to improve it. This is a rather complex and in depth post, so if this kind of stuff doesn't float your boat, it's a good candidate to skip :p
Mix it some more
OK, so this is really just an update on my earlier post about KMix PulseAudio integration.
I've spent quite a lot of time refining the initial support I added a few weeks back. What follows is a brief summary of the changes/improvements/bugfixes.
Mix it up
Hot on the heels of my Phonon PulseAudio integration, here is another set of patches for kdemultimedia that adds PulseAudio support to KMix \o/
Quick screenie before a more detailed description:
PulseAudio Phonon Support now in KDE trunk and heading towards 4.4
I've very pleased to announce that my work on Phonon to integrate support for PulseAudio has now been committed to trunk and will form part of KDE 4.4 \o/
There were a few teething problems due to some last minute merges I did (which I clearly didn't test properly - my bad) and which I then went on to mis-interpret which led me to commit two rather silly things in phonon (a revert and then a revert of that revert!). What can I say... I need more caffeine obviously!
Mandriva 2010.0 is out!!
I'm very pleased to say that Mandriva 2010 is now out! Checkout What's New! Also see the Release Notes and Errata.
Myself and the rest of the Mandriva Developers and Contributors have put in a lot of work this time round. I'm pretty happy with the PulseAudio->Phonon integration work I did for KDE which builds on our previous approaches which were not quite as functional (although did at least hide potential configuration problems from users unlike on some distros! (for which the usual "solution" was a urpme/yum remove/apt-remove pulseaudio rather than actually finding the real cause!)
Anyway, anyone looking for a change or wanting to see what other distros have to offer, I really encourage you to take it for a spin!
So how does the KDE PulseAudio support work anyway?
So I think it's probably worth me writing up just exactly how the PulseAudio support in KDE's Phonon library actually works and why using it will give you some nice extra features!
Kudos to Dell
Well hats off to Dell. I've had my current laptop (Inspiron 6400) for about three years and it's served me pretty well. Sure I've upgraded the RAM and put in a faster, bigger disk but the core machine has done well... until recently.
The screen seems to have developed a fault near the right hand edge and the seals that protect against dirt and detritus seem to have failed. I now have several lighter spots on the right hand edge and hair and dirt has now managed to get behind the screen and is very distracting especially when workin on photographs etc.
So I'm generally quite lazy and put such things off but I figured I'd give Dell a shout before I went off to Corsica. I'm glad I did as my three year warranty expires in just two days time! If I had left it until my return it would have been too late!
Speaking with Dell wasn't quite as easy as it could have been and I was initially told that the screen would not be covered under my warranty. In fairness it is easy to presume that this occured due to some kind of damage inflicted upon the machine or to thing I was just chancing my luck and just trying to get some repair work carried out before my warranty expired (I'm not oranised well enough to pull that kind of stunt!). But after speaking to a couple people and making my case, I sent some photos over to the. Showing the problem and indicating the general good order of the machine and it's casing etc. I was contacted soon thereafter saying they would indeed cover the repair.
I've previously received a new power supply under warranty. Overall I thunk both myself and Dell have got our money's worth out if the warranty. I know other people will have both horror stories and happy tales.
I just hope don't drop the thing before I get back from Corsica!
I’ve got a new Internet
I've got a new internet and it's all shiney and fast
Before

After

Finding (and purging) orphaned packages
For a couple of releases Mandriva's package management tool, urpmi, has come with a feature that tracks and reports on orphaned packages. It does this by tracking which packages were installed as dependencies of others and then reporting back when the package that contained the dependency is no longer present (or it's dep has changed). This works pretty well, but sometimes you want something that is not based on a tracked state, and just looks at the packages available and those that are installed.
Mandriva 2009.1 and Intel Graphics
As many of you already (painfully) know, Mandriva 2009.1 was shipped at a rather awkward time in the Intel Graphics Driver's lifecycle. The upstream guys were in the middle of a rather extensive rewrite and consolidation. This meant that the version shipped with 2009.1 did not work all that well for several users. The new intel driver requires careful coordination of kernel, libdrm, mesa and intel driver packages to ensure they all work properly. This requirement meant that providing official updates was difficult due to the fact that kernel updates were often required.
For this reason, myself and Thomas Backlund have been operating a semi-official repository of packages built for 2009.1 specifically for Intel users of 2009.1.

