Developer Documentation
Welcome to Wine development. On this page you will find links to our various resources available for our developers.
Everything a Wine developer needs to know.
Contributing to Wine: Information for 1st time contributors.
Developer Cheatsheet: 5 minute intro to Wine development
WhosWho: Wine developers and their personal Wiki pages
DeveloperFaq: A developer oriented FAQ
Developers Hints: A short guide to navigating through the Wine source and getting started.
Translating: A short guide to adding/improving Wine translations
HackingTips: Collection of hacking tips & tricks
GIT We use the source management tool Git. How to use the new git version control system instead of CVS
DebugChannels: How to use the built-in debugging system.
Regression Testing: Tutorial on how to run a regression test.
Wine on 64bit: Building 32Bit wine on 64Bit system
Recommended Packages: Lists of recommended packages for building Wine
To do list: Top level list of projects for Wine. What needs to be done. A good first place to look for projects to be completed.
Fun Projects Another area of to dos. There are lower priority and should be done as side projects.
Janitorial Code clean-up and organisation projects.
Winelib Documentation on development with Winelib, our application porting tools.
From other Projects: What Wine needs from other free software projects
InterestingPatches: So they don't get lost
SummerOfCode: Collection of ideas for Google's Summer of Code projects
AvailableHardware: for testing (e.g. different GPUs)
Wine64: To help develop a Wine to run 64-bit programs. (NOT 32-bit programs on Linux64)
TestingLanguages: How to test Wine applications in different locales (to test the dialogs in different languages)
Developers Guide: Online resource for development with Wine.
Mailing Lists: Most of our developers communicate over our various mailing lists.
Sending Patches: Guidelines on how to format and send your patches.
Status: Status of the Wine project. (Outdated reference only)
Wine License: Wine uses the GNU Lesser General Public License 2.1
Resources: More development resources.
Quality Assurance:
BugzillaStatus: Current and monthly statistics on activity in bugzilla
BugzillaInfo: Preferred ways of using Bugzilla to get the most out of your wine experience
BugzillaTriage: General guide on triaging bugs in bugzilla.
BugSquishParty: lets have a party to fix bugs
ConformanceTests: Information on the Wine/Windows API conformance tests
StaticAnalysis: Tools that scan Wine's source code and report probable bugs
QA: Ideas about how to improve Wine's general quality
Usability: Ideas about how to improve Wine's usability
Distributions: Information relating to different Distributions
BenchMarks: Wine vs. Windows
PatchWatcher: Our automated bot tester/patch analyzer thingamajig
Conference:
WineConf: We hold a conference annually. Information on where and when can be found here.
