
For bug tracking and enhancement issues we use JIRA. Go to bugs.olat.org to see which bugs are open or already fixed and which features are in the development process. If you find a new bug please do post that bug on our developers' mailing list. If we can reproduce the bug we will add it to the bug tracking system. Please do always search for existing bug reports before you send a mail. To watch what is committed and by whom visit our fisheye CVS view:
The technical documentation chapter covers OLAT concepts, system architecture and the OLAT development framework.
OLAT 6 and the underlying brasato framework have a totally new layout concept based on the YAML framework. Using YAML and the new brasato framework OLAT 6 will offer a lot of improvements towards clean, browser-independent and accessible layout. Please have a look at the following technical documentation if you plan to adapt the OLAT layout to your needs.
If you would like to develop some extensions or just play with the source code and debug some workflows of a running OLAT you will need to run OLAT out of the Eclipse IDE. There is a nice guide available for setting up an OLAT development environment under the Eclipse IDE. We suggest to use the Eclipse WTP build which includes by default a lot of useful plugins
The generated javadoc of the source code can be found here. A good starting point is the top level package org.olat which contains a graphical overview. You will find technical explanations of packages and code examples.
We use the
Concurrent Versioning System (CVS) to manage the OLAT source code. If you are interested in the cutting-edge version of OLAT or if you want to develop OLAT
extensions you should check the OLAT CVS HEAD. We recommend checking OLAT from within the Eclipse IDE (see above). We develop
using Eclipse; all project settings are also part of the project.
When checking OLAT on a shell use the following commands:
If you want to send us some code, please send only patches you have made using the patch mechanism from Eclipse. Send us the patch via the developers' mailing list.
See the fisheye cvs archive viewer to get an impression of current development activities.