Welcome to the homepage of Gjallar - an easy to use, but highly customizable and advanced web based issue tracker!
If you are looking for mainly a simple "off the shelf" bug tracker for software development only, you might be better off with some of the other open source packages available like for example Mantis. Gjallar on the other hand might be a good fit when:
You need a highly customizable issue tracker where you can customize forms, fields, workflow graphs and validation rules for multiple issue processes, possibly interlinked, with different users, needs and permissions. In short - you have complex requirements.
You need advanced email integration including submitting issues with attachments, fine grained notifications and discussing issues in a threaded way using email.
You need to be able to work offline and be able to synchronize with the master server.
We do not claim that other open source (or closed source) products do not support these things - but this lists some of the strong areas of Gjallar. And oh, right, you might wonder what Gjallar means. See the longer feature list for more selling points and screenshots for some pictures and explaining text showing off some of the system.
Gjallar is written in Squeak (Smalltalk) using Seaside (including Scriptaculous) and Magma. It also uses a few external components like Graphviz for autogeneration of state graphs, Swish-e for free text indexing and search, Nullsoft Installer to build a win32 installer and some smaller utilities like unzip and wget. Gjallar has no external dependencies like Apache or IIS and can easily be installed and run out of the box on a laptop for offline usage.
Currently we mainly have "builds" aimed at Squeak developers - not yet a polished enduser release. The three major repositories are:
The Monticello repository with the Gjallar source (and various patched third party components) as Monticello versions.
The file download area with releases in the form of a complete zip file including everything.
The Mercurial repository with the development file tree. Note that this is not the actual source code - only the file tree of support files.
A Gjallar release number is of the form major.minor.revision where the two first reflect the maturity and amount of change and the revision identifies the Monticello sequence number for the main source code package (called "Q2" for historic reasons).
2006-11-22: Release "Andrimner" 0.3.227, see announcement. Files: gjallar-0.3.zip (check Readme-dev.txt to get started) or gjallar-0.3-minimal.zip (just add SqueakV3.sources and a 3.8-6665-basic.image+changes and follow Readme-dev.txt to build dev image)
The Gjallar license is the "new" BSD-license as described at OSI. All contributions to the base project must also be under this license.
The license text is also included in the actual source in the class comment of the class Q2Gjallar.
Gjallar was originally developed by two developers (Göran Krampe and Magnus Kling) at Micronic for inhouse use. Micronic needed a new dynamic issue tracker supporting highly isolated and customized issue processes in combination with offline operation. The available products on the market were either too complex to use or lacked important features, and almost none of the products supported offline operation.
After being developed inhouse for 7 months it was released as an open source project in august 2006. At that point in time the codebase was around 250 classes with 2500 methods totalling about 22600 lines of code (this includes comments, empty lines, filout boiler plate - so in reality it is smaller).