April 2, 2011

Lemontrac updates

Well it’s only been a few days since I released Lemontrac to the public but I’ve already got a slew of updates that I am planning for it.

Roles and ACL

The biggest of these updates is a complete overhaul of the user management system. The plan is to include role-based access control lists which will work pretty well I think. I thought about it and instead of shipping with pre-defined roles, the only role allowed will be an administrator role which will be able to do whatever they want. It’s up to them to create the rest of the roles and assign privileges to other users as they see fit. The more flexible it is, the better.

Sorting and Filters

Any data manipulation application should come with some excellent sorting and filters. The basic (alpha/last updated/created time/priority) will be implemented, but I am open to any other sorting ideas that people may have. Being able to easily get to all of these is a must, and so there will be some slight UI changes coming up.

Bug dependencies ##

Basically, some bugs appear because of a bunch of other bugs. A bug must be able to be marked as “dependent” on another bug. If that’s the case, that bug can’t be closed unless all of its dependencies are resolved.

Merging Bugs

Users are probably going to experience the same bugs. Being able to merge bugs (and notify the bug creator of possible duplicates) is a necessity to preserve the integrity of the application.

Email Notifications ##

This is something I completely overlooked until it was pointed out to me, but the ability to “subscribe” to a bug or project and be notified of it through future emails is a must.

You can count these as the features that absolutely have to be in place before Lemontrac can move to version 0.2 assuming that everything with work and switch to another OS don’t go terribly, you can expect April to feature version 0.2 and also a brief introduction into working with Limonade-php. I’d urge you to check out the website that is currently in place as it does have some great tutorials and examples, but incase you’re waiting for one, it is in the works.