WineHQ

World Wine News

All the news that fits, we print.

1/14/2008
by Zachary Goldberg
Issue: 339

XML source
More Issues...

This is the 339 issue of the Wine Weekly News publication. Its main goal is to introduce wine 0.9.53. It also serves to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. You can find more info at www.winehq.org


This week, 206 posts consumed 316 K. There were 70 different contributors. 41 (58%) posted more than once. 32 (45%) posted last week too.

The top 5 posters of the week were:

  1. 17 posts in 13K by dank at kegel.com (Dan Kegel)
  2. 16 posts in 19K by julliard at winehq.org (Alexandre Julliard)
  3. 9 posts in 7K by dmitry at codeweavers.com (Dmitry Timoshkov)
  4. 9 posts in 14K by jan.wine at zerebecki.de (Jan Zerebecki)
  5. 8 posts in 6K by tony.wasserka at freenet.de (tony.wasserka at freenet.de)

News: Wine 0.9.53 Released Archive
Wine

The first wine release of the new year is here!

Wine 0.9.53 was released today, with the following main changes:

    * RunOnce and Run entries now executed on startup.
    * Beginnings of support for emulated disk devices.
    * Many Richedit improvements.
    * Nicer looking color dialog.
    * Lots of bug fixes.


More on RunOnce entries later in this wwn.

In other news, Roderick Colenbrander (aka Thunderbird) has written a new wiki page about DirectDraw and the relevant registry keys associated with it. I recommend anybody interested in tinkering with such settings read it over once prior to asking questions in #winehq.


News: Leopard to have wine built in? Archive
Wine on OSX

Seth Weintraub at computerworld.com has a handful of predictions for the future of Leopard at the upcoming mac world. Most of his article is irrelevant to the WINE project, until you get down to this interesting tidbit:

Leopard runs Windows apps natively - Beta. Not all windows apps. But now Leopard has Wine libraries built in. You can play some games, run IE7, Outlook 2007 - Part of Leopard 10.5.2.

Would certainly be interesting if this one came to pass!


Revisiting yearly states Archive
Stats

You may remember an article on the number of commits per year that was posted in WWN 338 last week. This week, Michael Stefaniuc writes in with a similar statistic for the number of authors:

[...]I wanted to send the numbers of authors.

$ for y in `seq 2002 2007`; do
   echo -n "Number of authors in $y: "
   git shortlog -s --since="$y-01-01 00:00" --until="$y-12-31 24:00" |
       wc -l
done

Number of authors in 2002: 185
Number of authors in 2003: 167
Number of authors in 2004: 183
Number of authors in 2005: 212
Number of authors in 2006: 195
Number of authors in 2007: 218


bye


BugZilla Audit Archive
BugZilla

A couple of weeks ago Vijay Kiran Kamuju wrote in recommending we do some annual bug cleanups

Hi,

just like last year we did an audit of all the bugs in bugzilla. I think this year also we should do the same, the bugs are growing large and older bugs are being neglected. just wanted to say that we need to check all the old open bugs, and test them/ask the user for status. Close the bug as Abandoned if there is no response. also test the application yourself on latest git. this is the work to be done. and we need volunteers for this work.

need volunteers to clear up the mess(old abandoned bugs) in bugzilla

Thanks,
vj

Dan Kegel writes in with the status of this audit:

Since Vijay suggested doing a bug audit two weeks ago, the number of open bugs has dropped by about 300, or 10%: http://bugs.winehq.org/reports.cgi?product=-All-&datasets=NEW%3A&datasets=UNCONFIRMED%3A That was quite a burst of activity!

There are still 1800 bugs that haven't been touched in over 90 days (137 of them reported by me, alas), so we have a lot of auditing and retesting left to do.

And of course, it seems that it's another week and we have another graph worth looking at from Dan Kegel


Alky project shutdown Archive
Alky

The Alky Project has recently closed shop. One key thing about their closing though is their decision about what to do with already written code:

However, every ending tends to open another door for opportunity and though we are saddened to announce our departure, we are almost as excited to announce the immediate availability of ALL source code for the Alky Project!

This of course ignited some discussion on wine-devel. Stefan Dösinger explains that unfortunately most of the code will not be of use to wine.

Looking at their D3D10 implementation, it is comparable to Andras' soc code, with the difference that Alky has a few lines to create a gl context and send off vertices, but Andras has written a D3D10.idl header. Adding the functionality of Alky to Andras' code is a matter of hours, if we do it the hacky way. So all in all I think that the not yet integrated d3d10 that Wine has is more advanced.

As far as other libraries go, there isn't much to see either [...]

While the code may not be of any use for us(or anyone else, since Wine exists), Cody seems to have written a lot of code. It might not be comparable to Wine, which has enjoyed the work of almost thousand developers and is almost 15 years old, it seems to be quite some accomplishment for a project which has been developed by apparently one(two?) persons. (I have no comparison how Wine started though. I only had a Gameboy back then :-) )


AutoRun/RunOnce support Archive
Autorun

Alexandre Julliard recently committed a patch which causes wineboot to be started in when a new wine process begins. One of the biggest results of this is that now AutoRun and RunOnce programs are launched with wine.

Marcus Meissner beings:

> What's new in this release:
>   - RunOnce and Run entries now executed on startup.

This will probably give some fallout ;)

I wanted to write earlier, but did forget about it over the last
days.

For my grown Wine installation this now starts:

- 2 instances of a Windows Worm
- Google Talk (not working)
- Skype (crashing)
- pccam.exe from some digital camera disk
- the annoying Steam.exe auto-update and ask-for-subscription dialog
- perhaps more

and this even on "make check" :(

We probably need some tool to edit Run and RunOnce entries now.

Ciao, Marcus

Most agree that some method of controlling these things is necessary. A few options are proposed:

(Steven Edwards)
maybe we need a tool like msconfig for managing services or a page on winecfg.

(Vincent Povirk)
I've found Mike Lin's Startup Control Panel (http://mlin.net/StartupCPL.shtml) very useful for this on windows. It appears to work on Wine, though I don't seem to have any Run or RunOnce entries so can't be sure.
(Brian Vincent)
Until someone comes up with the addition to winecfg to edit the Run and RunOnce keys (and it really seems like that is what we need), we should probably detect if those keys have changed and pop up a dialog on the next wineboot that says: "The Run or RunOnce registry keys have changed, probably because you installed a new application. We're now going to execute them, but be prepared for something to explode and steal your lunch money. You can repair anything broken by running "wine regedit" and editing HKLM\Software\Microsoft\Windows\CurrentVersion\Run"

And then there is this very interesting discussion on msconfig from reactOS.

(Steven Edwards)
Winecfg is not really the place for it. Windows power users expect to have msconfig....its a shame we can't lift the one from ReactOS because they have a working LGPL replacement.

(Austin English)
Why not? Was it reverse engineered? Or is there some other reason preventing its integration?

(Steven Edwards)
The general policy is to no longer accept code from ReactOS though the Wine taskmgr and registry editor were developed by ReactOS developers. It should be obvious that its cleanly implemented so I don't know if there is any way Alexandre would make an exception to import it. There is really nothing to be reversed from this tool and Colin's version is under the correct license so I don't see any reason why it should be rejected.


Weekly AppDB/BugZilla Status Changes Archive
AppDB / BugZilla
BugZilla Changes:

*Temporary Disclaimer: For the better part of the month of January wine's bugzilla will be going through an annual triage and cleanup. While the following statistics are still meaningful, (perhaps even moreso than otherwise) they are very skewed from normal wine BugZilla activity.

Category Bugs Last Week Bugs This week Change
UNCONFIRMED 1198 1703 +505
NEW 1088 1417 +329
ASSIGNED 34 48 +14
REOPENED 57 78 +21
RESOLVED 2864 3036 +172
CLOSED 4450 4861 +411



AppDB Application Status Changes

*Disclaimer: These lists of changes are automatically generated by information entered into the AppDB. These results are subject to the opinions of the users submitting application reviews. The WINE community does not guarantee that even though an application may be upgraded to 'Gold' or 'Platinum' in this list, that you will have the same experience and would provide a similar rating.

Updates by App Maintainers

Application Old Status/Version New Status/Version Change
Wizardry 8 1.2.4 Silver (0.9.52) Gold (0.9.53)
+1
Babylon-Pro Babylon Pro 6 Bronze (0.9.22) Silver (0.9.52)
+1
Dungeon Siege II 2.x Bronze (0.9.47) Gold (0.9.53)
+2
Touhou Kaeizuka ~ Phantasmagoria of Flower View 1.... Garbage (0.9.51) Silver (0.9.53)
+2
Super EF2000 1.0 Gold (0.9.46) Platinum (0.9.53)
+1
IDA Pro 5.2.0.908 Platinum (0.9.50) Silver (0.9.53)
-2
Europa 1400: The Guild Gold: 1.05 Beta 3 Silver (0.9.42) Bronze (0.9.52)
-1
Star Wars: Jedi Knight - Mysteries of the Sith 1.0 Garbage (0.9.52) Gold (0.9.53)
+3
Leisure Suit Larry: Love for Sail! 7, Love For Sai... Platinum (0.9.36) Gold (0.9.47)
-1
Lord of the Rings Online: Shadows of Angmar 1.05 Silver (0.9.51) Gold (0.9.52)
+1
Widelands 11.2 Gold (0.9.44) Silver (0.9.53)
-1
jetAudio JetAudio 7.0 Garbage (0.9.46) Gold (0.9.52)
+3
Star Trek: Away Team 1.0 Platinum (0.9.49) Gold (0.9.52)
-1
Star Wars: Jedi Knight - Dark Forces II 1.01 Garbage (0.9.52) Silver (0.9.53)
+2
Star Wars: Jedi Knight - Dark Forces II 1.0 Garbage (0.9.52) Silver (0.9.53)
+2
Microsoft Money 2003 Gold (0.9.36) Platinum (0.9.53)
+1
The Lord of the Rings: The Battle for Middle-Earth... Bronze (0.9.52) Silver (0.9.53)
+1
Total Change
+14

Updates by the Public

Application Old Status/Version New Status/Version Change
FlatOut 1.0 Silver (0.9.35) Platinum (0.9.52)
+2
StarCraft 1.x Garbage (0.9.50) Silver (0.9.52)
+2
Half-Life 2 Episode 2 Bronze (0.9.47) Gold (0.9.52)
+2
The Witcher US demo Garbage (0.9.52) Bronze (0.9.53)
+1
Supreme Commander: Forged Alliance 1.0 Bronze (0.9.51) Garbage (0.9.53)
-1
S.T.A.L.K.E.R. : Shadow of Chernobyl 1.x Silver (0.9.51) Gold (0.9.52)
+1
SDL TRADOS 2007 SDL Trados 2007 (Professional) Garbage (0.9.49) Bronze (0.9.53)
+1
Battlefield 1942 1.x Silver (0.9.49) Platinum (0.9.52)
+2
StarCraft Brood War: 1.x Silver (0.9.47) Gold (0.9.52)
+1
Guild Wars All Versions Gold (0.9.52) Silver (0.9.53)
-1
Age of Empires II The Age of Kings: 2.x Silver (0.9.50) Garbage (0.9.52)
-2
Half-Life 2 Retail (32-bit) Platinum (0.9.50) Gold (0.9.53)
-1
Half-Life 2 Episode One: Retail Silver (0.9.50) Gold (0.9.52)
+1
Dreamweaver 8.x Platinum (0.9.46) Silver (0.9.48)
-2
Gothic 1.0x Bronze (0.9.52) Gold (0.9.53)
+2
EasyUO 1.50 [Build 0118] Beta Gold (0.9.39) Silver (0.9.52)
-1
Silkroad Online 1.x Platinum (0.9.51) Gold (0.9.52)
-1
EAC - Exact Audio Copy 0.99 prebeta 3 Gold (0.9.49) Silver (0.9.53)
-1
The Longest Journey Build 161 Bronze (0.9.49) Garbage (0.9.52)
-1
Steam All Versions Gold (0.9.51) Silver (0.9.52)
-1
The Nations 1.0 Bronze (0.9.20) Silver (0.9.49)
+1
Total Change
+4

All Kernel Cousin issues and summaries are copyright their original authors, and distributed under the terms of the
GNU General Public License, version 2.0.