BUGtrack has a long story. It was created in 2001, before .NET era, utilizing contemporary technologies. It's back-end was generating various XML definitions, which, running through an XSL transformation, generated an HTML that was sent to a browser. Our next product, CRMdesk was released a year later and uses the same basic approach but implements it in ASP.NET, taking advantage of a streamed output and compiled XSL. TeamDesk, our latest creation, did a step further, implementing aggressive caching and automated page layout creation based on the meta-data.
While we were extending BUGtrack here and there, it's back-end eventually became kind of outdated and hard to maintain. It's about a time to power it up with the newest technology achievements and make a leap forward.
We are going to proceed in a few iterations. In first two or three iterations we'll try to upgrade the core of BUGtrack to establish a good base for subsequent extensions and changes. Even though the changes would mostly relate to an internal system restructuring and we won't promise much of visible improvements at this stage, yet there will be a few. For instance, we expect further performance improvements as an extensive caching would reduce number of database queries.
Please stay tuned as our next posts would reveal upcoming system enhancements.