Winebot Manifest
This statement specifies Winebot project's goals and attitude to its parent project - Wine. Every Winebot developer and package maintainer is bound to this manifest.
Goals
- To make Windows applications installation on Linux easy and maintainable.
- To get exact track of hacks required for not-so-well supported applications.
- To provide a framework for automated regression testing suite for Wine and Wine AppDb project.
- Actively help forwarding found bugs and list of 'unclean' fixes to Wine Bugzilla - to help Wine project succeed.
Wine project cooperation
- Winebot developer is Wine developer too. Whenever developer finds a bug in Wine or gets an idea for Wine enhancement, developer should discuss it on wine-devel mail list, report a bug in Wine Bugzilla and if capable, developer should fix the Wine bug.
- Package maintainer filters user feedback to create a useful bug report for Wine Bugzilla, probably with a patch proposal in ideal situation.
Quality
- Each Winebot package has a maintainer responsible for package quality and for interfacing with Wine project(AppDb, Bugzilla, Testing, Fixing).
- All Winebot packages should install only minimum necessary dependencies and their install scripts should be ideally only using normal application Windows installer. Any hacks above the standard installation are to be reported (in case they weren't reported already) to WINE Bugzilla.
- Package maintainer goes with new WINE versions and prepares a package for each WINE version.
- Package maintainer is therefore dedicated regular WINE tester and bug reporter.