Automated Coder

Exploring the Code of CruiseControl.Net

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)

3 Responses to “Ideas List”

  1. 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.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>