Ideas List
This page is a collection of ideas that I have to improve CruiseControl.Net. As such it won’t be static, but instead constantly evolving over time.
These ideas are different things I have thought of over time – I can’t guarantee that all of them are good (or even that I’ll get around to implementing them). But this does mean I’m less likely to forget them.
General
- Multi-lingual version (in progress)
Server
- XMPP publisher
- MSN publisher
- Zip compression for log files
- Provide increased error diagnostics
- WWF workflows within the server
- Allow distributed builds
CCTray
- Grouping of projects within the lists (e.g. by server)
- Allow handling modifying projects
- Additional queue information (e.g. when item added)
- Task status information
Web Dashboard
- AJAX functionality
- Display the security audit log (completed)
- Prevent access to areas based on security settings
- Multiple security models (e.g. for different servers)
- Allow the dashboard theme to be easily customised
- Allow storing user preferences
Security
- Integrated security for the dashboard
- Implementation of ISecurityManager that doesn’t require a reload of the configuration
- Improved auditing functionality (alternate loggers/formats, more fine-grained control, etc).
- Send security information to clients (e.g. allowed methods, allowed rights, etc.)
- Secure channels for .Net remoting and web dashboard
Tools
- Configuration validation – with a nice GUI to allow easy validation of configuration (in progress)
- Full XSD for Visual Studio intellisense (in progress)
RSS - Posts
Marek Tihkan said
It’s painful to get quick overview of build results from CruiseControl.NET dashboard.
I have just finished redesign (preview) for it. It contains keyboard shortcuts for quicker navigation and redesigned reports for tools, which focuses on data what is important.
For more information you may visit http://www.saiku.ee/kaizen/2009/07/cruisecontrol-net-uus-ja-ilus-nagu/ . It’s written in Estonian, but you can see screenshots and download it (http://www.saiku.ee/kaizen/wp-content/uploads/2009/07/CC.NET_dashboard_preview.zip) from there. If you find it interesting and want to help building it further then let me know.
Craig Sutherland said
Hi Marek,
I’ve had a look and I think what you have done is awesome! You have done a great job of the design and layout.
I have sent your designs onto the rest of the developers on the project and I will push to get them included in the 1.5.0 release of CruiseControl.NET.
Craig
Marek Tihkan said
I added demo site with my other open source project to http://andon.saiku.ee/demo/ci