Wine 0.9 TODO v0.1

Dimitrie O. Paun dpaun at
Wed Nov 6 14:53:32 CST 2002

This is based upon the Wine 0.8 TODO v0.2 send earlier to the list.

It is important to get a comprehensive list of what needs to be done,
in order to have a successful 0.9 release. This includes all things
Wine-related, not only the code. 

I can not do it alone -- I need your input.

Before I start, a quick reminder for the 0.9 criteria:
  -- Users can start using Wine
        -- works well for a fair number of apps
        -- no MS DLLs required (from real Windows)
  -- User facing stuff (website, docs, etc.) are in
        a decent state, to avoid scaring them away
What is NOT in 0.9:
  -- stable server protocol (no binary compatibility)
  -- DLL separation (phase 2)

Please review it, and let me know if:
  - I've left something out
  - Something is in, and it doesn't belong in here (for 0.9 that is)
  - I have put your name on a task you are not working on
  - I have NOT put your name on a task you are working on
  - You have a status update (if you're working on something)
  - You want to start working on some of these.

Comments, flames, suggestions, are appreciated, as always.

A. WineHQ work (Beta at:
  0. Website redesign [IN PROGRESS]
	- worker: Jeremy Newman <jnewman at>
  1. Reorganize the navigational menu [BETA]
        - wine-devel consensus merged into new site
  2. Create some really sexy screenshots [IN PROGRESS]
        -- one app per screenshot, avoid cluttered desktop
        -- minimize size, if possible by using 'Positioned Color Dithering'
  3. Rework the FAQ interface [IN PROGRESS]
	- workers: Dimitrie Paun, Keith Matthews, Thomas Wickline)
  4. Enlist some 'official' distribution maintainers [TODO]
     (at the minimum RedHat, SUSE, Mandrake, Debian)
  5. Create nice page with apps that run virtually flawless [IN PROGRESS]
     They should not require MS dlls, tricks, etc. to run
	- worker: Carlos <clozano at>

B. Documentation work
  0. We need to first figure _what_ is out of date. [TODO]
  1. Convert man pages to SGML [TODO]
  2. Move CVS docu from User Guide to Devel Guide [TODO]

C. Wine configuration
  0. Merge configuration into the registry [TODO]
  1. Write control panel applets for editing it [TODO]
  2. Have decent defaults so we can start control panel 
     without prior configuration [TODO]
  3. Have wizard like app to autoconfigure wine [TODO]
        WineSetupTk proposed by Jeremy White <jwhite at>
  4. Make Wine's DLLs register themselves to avoid
     manual merging of the winedefault.reg [TODO]
  5. Write .inf script to setup a new Wine installation [TODO]
  6. Have a wineboot script for RunOnce stuff [IN PROGRESS]
	- worker: Shachar Shemesh <wine-devel at>

D. Stabilize utilities
  0. Get rid of the init directive from .spec files [DONE]
	- worker: Alexandre Julliard <julliard at>
  1. Make sure the .spec file format is fairly stable [TODO]
        Any other things that may need changing here?
  2. Ensure the various utilities' options are stable [IN PROGRESS]
	- Alexandre fixed winebuild options
        Anything here?

E. Important fixes
  0. Window management rewrite, so we can install apps in managed mode.
	- worker: Alexandre Julliard <julliard at>
  1. Finish DLL separation Phase 1 [IN PROGRESS]
     That is, DLLs should use only functions exported through .spec file.
     Phase 2 is getting rid of unwanted functions from .spec file, and
     this is not a target for 0.9.


More information about the wine-devel mailing list