Version 6 (modified by Valik, 16 years ago) (diff) |
---|
Welcome to the AutoIt issue tracker
The AutoIt issue tracker is the new system for placing bug reports and feature requests for AutoIt. Please take a moment to read over this page and get an understanding of what you need to do in order to help the developers improve the AutoIt language.
General Notes
- Please use the following syntax when inserting code. It helps the code stand out making it easier to read.
{{{ MsgBox(0, "", "This is source code") }}}
- If you must post a large piece of code then please attach the file instead of posting it in-line.
- When creating a ticket please do not set the Milestone value. The Milestone value is for developer use only. The developers set the Milestone when they close a ticket that involves some sort of modification to AutoIt. The Milestone the developers set is the future release of AutoIt where the bug is fixed or the feature is added. This may be a version that has not yet been released.
- When creating a ticket please do not set the Blocking flag. The Blocking flag is for developer use only. The developers set the Blocking flag when they have open tickets they want to ensure are resolved before the next major release. What gets considered for blocking is entirely up to the developers and is not subject to discussion except amongst the developers. Don't set the Blocking flag.
- Do not argue about the resolution a ticket is given unless you can prove that closing the ticket was a mistake.
- Do not ask for support. This is for bug reports and feature requests only. See the Autoit forum to ask for support.
- When creating a ticket, post all the relevant information in the ticket. If you want to link to the forum so we can see the discussion on the issue that's fine. But do not just link to the forum and expect us to read through a thread to find all the information. Tickets should stand on their own and links to the forum should only contain extra and unnecessary data.
How to report bugs
The developers need a few things from you when you report a bug in order for them to diagnose and fix a bug.
- A short script that reproduces the issue. The developers don't care what you're trying to do that lead you to discover the bug. They only care about the bug itself so show only that.
- If the reproduction script requires an external program in order to replicate the bug then try to find alternatives. Try to demonstrate the bug using an AutoIt GUI instead of an external application. Try to favor an application that comes standard with Windows. As a last resort try to find an easy to obtain and install application that demonstrates the issue. The more complex it is to reproduce a bug the less likely the developers are to spend their time working on it.
- Provide information about your OS. There are differences in behavior between the various versions of Windows so always mention what version and service pack level of your OS. It really is important.
How to ask for new features
- A list of things '''not''' on the ToDo list - READ FIRST
- Seriously, go and read this page again. Do not ask for these things.
- When creating a feature request, please unset the version field. The version field is not used with feature requests. In addition the blocking and milestone fields should be left empty as well.
- Think about your feature request. If you can do it via UDFs, then don't ask for it to be built in. There's a reason you can create your own functions.
- Don't ask the developers to write UDFs. If you want to see UDFs added then you'll need to write it or get someone else to write it and submit it with the proper documentation.
- Don't assume that just because you need a feature that the majority of people will use the feature. In other words don't ask for very niche things. This is doubly true if you can do what you need via a UDF. Things added to the language are intentionally very broad to reduce bloat.
Useful Reports
Here are some useful reports to take you to various types of tickets. Unless otherwise specified these reports are sorted by the last modification date.