Making Wine 1.2 Fresh

Those of you who have been using the Wine 1.2 betas may have noticed it looks better.

is now

Giving Windows applications their own Icon

Today, however, I want to show you another kind of icon that until now has been represented by a boring default diamond with a question mark.

The small numbers in the corner show the version of the program when it’s available.  This is a piece of metadata that Windows has supported for years, but since it’s not visible in the user interface no one’s really known about it.

The new icons will be available tomorrow in the next Wine 1.2 release candidate package from my PPA.  My intention in Maverick is to include them by default, before Wine is even installed.

Working together

I’ll be honest: Wine needs your help.  The above work was heavily based on community input (and code by Jan Nekvasil).  I’ve got some more visual and UI changes in store for Maverick as well, but what Wine really needs is help testing its release candidate.

We need to hunt down every application that worked perfectly in older versions of Wine and make sure they haven’t broken.  Literally millions of people will be using Wine’s 1.2 release for at least the next year, and if we allow even one major regression it’ll be the digital equivalent of the vuvuzela.

But while we’ve already found and fixed hundreds of regressions, there are a whole mess of applications we still haven’t tested.  Wine doesn’t really have a QA team to handle this kind of thing – it’s just you and me, folks.

So please, join the Platinum Regression Hunt.  It’s as simple as running your applications in Wine and telling us if they don’t work anymore.

16 Comments

Andrea GrandiJune 17th, 2010 at 3:12 am

Wine needs help? Perfect: why doesn’t WINE start accepting the PULSE patches? Since I’m using winepulse (not official fork) I don’t have any problem with Ubuntu sound settings. I can play WoW, watch a video on Youtube, use TeamSpeak ecc…. if I just use wine the sound is BROKEN since it uses OSS.

YokoZarJune 17th, 2010 at 3:27 am

Andrea: http://yokozar.org/blog/archives/178

SimonJune 17th, 2010 at 3:48 am

Ugh, that muppet animation is creeping me out

Andrea GrandiJune 17th, 2010 at 4:09 am

Your last words “For now, though, I’m waiting on Maarten Lankhorst’s OpenAL patches, which as I understand are very near ready for inclusion.” dated 15th february. 4 months passed and still no PulseAudio support :)
I repeat: at the moment winepulse is the ONLY solution that just works.

Jonathan CarterJune 17th, 2010 at 4:39 am

Wow those icon updates are quite cool. I always wondered why file managers didn’t show the icons of Windows executables/libraries. Never knew that’s something that could be fixed in wine. Nice job!

/me blows a vuvuzela in approval

Christian Dannie StorgaardJune 17th, 2010 at 5:25 am

This sounds very interesting! Is there a Bazaar branch or similar available? …I’d love to poke around in that code :)

Aigars MahinovsJune 17th, 2010 at 6:43 am

Many years have now passed with Wine not supporting pulse in Ubuntu. It does not look likely that OpenAL will be merged before the Ubuntu 10.10 freeze. And even if OpenAL patches are ready, they can not be well tested in this limited time. So IMHO it would be wiser to merge winepulse patches that work now (and have worked for years) and then, when OpenAL patches are ready test and merge those.

YokoZarJune 17th, 2010 at 2:05 pm

Christian: Add Wine PPA, apt-get source gnome-exe-thumbnailer

VanJune 17th, 2010 at 7:49 pm

gnome-exe-thumbnailer? So it will only work with Gnome? No luck for KDE users?

YokoZarJune 17th, 2010 at 9:19 pm

Van that’s correct at the moment, I don’t know how KDE uses thumbnails but if it’s similar to Gnome then the script should be easy to port for a KDE person.

Kelly ClowersJune 17th, 2010 at 11:35 pm

Seems to me that Wine sound has been pretty good lately, at least on my setup: Debian Sid, PA, and Wine from http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu

decentralistJune 22nd, 2010 at 1:44 pm

There is a huge regression that worked fine in 1.0. Specifically, bug 21609. Although a patch was committed and the bug marked as resolved/fixed, it did not fix hardly any of the applications suffering from the regression. So the remaining 99% of the regression was exiled to the new bug 23249 which has not been marked as as a Wine 1.2 target although it needs to be considered a major release blocker.

YokoZarJune 22nd, 2010 at 2:00 pm

Decentralist, the sound issues in question are known and split across several bug reports because they are caused by multiple reasons. It’s not being ignored, it’s just easier to manage bugs when they’re split up by code issue rather than user-visible symptom.

If we didn’t do it this way we’d end up never closing bugs like “iTunes doesn’t work” and the bug tracker would become rather useless for coordinating on all the different underlying reasons why it doesn’t work. Each API needs its own set of patches and tests, and thus its own set of debugging – hence different bug numbers.

SvenJune 22nd, 2010 at 4:38 pm

Hi,
I’ve no idea whether it makes sense to ask that here, but anyway:

1.) I think I just fixed a little bug in the exe-thumbnailer script, and would contribute it. Whom do I have to get in touch with?

2.) I have done some rearrangements of the overlay version number. I think it reads far better now and is less obstructive. If somebody is interested…

3.) It should be rather easy to implement some flags to select whether one wants overlay version number or even the background wine glass. If there’s interest I’d do that…

4.) Is there a reason why the python routine to clean the filename was chosen over a simple basename. The latter is installed everywhere (AFAIK), while python is not…

Ah… Before I forget: Great idea, great script – Thanks!! ;)

Regards!

YokoZarJune 22nd, 2010 at 5:33 pm

Sven, you can email them to me, I maintain the thumbnailer package. Check the contact link above.

SvenJune 23rd, 2010 at 1:52 am

Mail send …

Leave a comment

Your comment