Want to become a developer? Want to use development versions of the toolbox? The following points may be important for you, may help me fixing bugs and improving the toolbox, and saving both of us time.
There is a bit of infrastructure surrounding the toolbox:
Besides that, the toolbox itself is documented, especially the GUI. Every GUI window has its own help window explaining the functions in some detail. Most probably, this help that is directly included in the toolbox is the most current version.
The first steps if you want to become a developer or just use the current development versions of the toolbox are:
If you, beyond using the latest development versions of the toolbox, want to contribute code to the toolbox, please familiarise yourself with the basic concepts and ideas of the toolbox. Furthermore, if you want to write your own GUIs, make sure you have looked at the developers' resources for GUI programming. The same is true for writing submodules for the toolbox.
This software is still under development, and therefore you may encounter bugs rather frequently. To help improve its usability, please report every bug if any possible.
It is highly recommended to use the BugZilla bug reporter to report bugs. Advantages are:
A bug report helper has been added that displays a window in case the GUI detects an internal error (exception). This window contains all the necessary information that shall go into an email to the toolbox author.
If this window shows up, simply follow the instructions, and please, SAVE your data immediately afterwards.
If you encounter an error/bug, but the bug report helper doesn't appear, please file the bug manually using the BugZilla forms.
The miminum information that you should include into a bug report using BugZilla:
Matlab™ version, operating system and toolbox version can be selected within the BugZilla forms.
You may as well choose an importance of the bug. But be realistic. Of course, if it prevents you from using the toolbox, this is surely either “critical” or “blocker”, but don't use such labels without good reason.
Suppose that you know about git, and that you're interested to contribute to the toolbox in more than the usual way and therefore are interested in getting access to the git repository with the source code.
If that is the case, please contact the toolbox author so that we can sort out things directly.