News

Project Overview

Added by Ryan Govostes 167 days ago

Trac is a web-based wiki and issue tracking system for project management, popular among high-profile open source projects including Adium, WordPress, and WebKit. It gives developers a well-designed dashboard for planning and maintaining their project through powerful features such as a project timeline and custom ticket reports.

This project aims to extend Trac to parse diagnostic reports generated by the Clang Static Analyzer, a feature of the Clang compiler which can automatically detect bugs in C and Objective-C code.

The criteria for this project to be considered "stable" are:
  • Implements a full parser for Clang diagnostic report files.
  • Provides a user interface which matches the look-and-feel of Trac's built-in source code viewer, annotated with relevant diagnostic text.
  • Automatically files a ticket against the current milestone whenever a new issue is detected.
  • Reasonably determines "persistence" of issues across multiple source code revisions.
  • Automatically closes tickets when bugs are fixed.
  • Allows developers to mark false positives and report them back to the Clang project.
  • Provides version control commit hooks and/or Buildbot Builder to generate new diagnostic reports whenever source changes.

This project is possible thanks to the generosity of Sean O'Sullivan '85. It is being developed under the advisement of the Rensselaer Center for Open Source Software.

Also available in: Atom