TodoList

Wine TODO List

Top level page for fixes and improvements for Wine.

Various Projects

Conformance Tests

The results from our conformance tests are posted on http://test.winehq.org/. These tests need fixing so that they don't fail on Windows. See ConformanceTests for more information.

If you would like to run the tests on your Windows box, you can download a prebuilt 32-bit Windows .exe from http://test.winehq.org/builds/winetest-latest.exe (or a 64-bit Windows .exe from http://test.winehq.org/builds/winetest64-latest.exe).

Smatch

Smatch is basically a patch to gcc-3.1.1 that makes gcc dump its internal representation of the code and a set of perl modules/scripts to ease the parsing of the dumped code. Most of the perl scripts are for the Linux kernel, but writing new scripts seems to be easy.

Michael Stefaniuc adapted an existing script for the kernel to find code paths with missing LeaveCriticalSection's. Scripts to find some other useful things like fd, DC, and GDI object leaks should be easy to write.

There is a web page about Wine and Smatch. It includes also a table with the bugs found by the smatch scripts: http://people.redhat.com/mstefani/wine/smatch/

See Also: StaticAnalysis

Miscellaneous Tasks

  • Code a tool to check wine configuration (e.g. ptrace bug, cdrom device access, opengl direct rendering,...)
  • Make a D3D demo to include the Wine source - spinning Wine glass and Tux logo?
  • Add i18n section to Wine Developer's Guide
  • Handling initial install & upgrades

  • Inter-process handle management
  • I18N status tool (./) http://source.winehq.org/transl

  • Use dsw2make from MinGW in winemaker (./) winemaker >= 0.7.0 can read dsp-, dsw-, vcproj- and sln-files

  • Create new winedesktop tool
  • Move all Wine-specific macros to aclocal

  • Performance-related bugs - speed things up a bit

  • Fix bugs about UnimplementedFunctions in Wine. Bug list

  • Implement a cards.dll. See bug 9141

  • Improve the documentation. It has been suggested a number of times on wine-users that the user documentation needs improvement. Wine has three sources of documentation that could be improved in one way or another:


TodoList (last edited 2009-08-21 16:10:56 by AlexanderScottJohns)