22.07.2013 Views

Annual Report 2011 Max Planck Institute for Astronomy

Annual Report 2011 Max Planck Institute for Astronomy

Annual Report 2011 Max Planck Institute for Astronomy

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

80 IV. Instrumental Developments and Projects<br />

Credit: MPIA<br />

trac at a glance<br />

trac (http://trac.edgewall.org) is a free and open source<br />

groupware alternative. Mainly developed as web-based<br />

management tool <strong>for</strong> software projects, it supports software<br />

development teams with tools that are specific to<br />

their needs, such as software configuration management<br />

/ version control or a code browser. Although made<br />

to help software developers, its minimalist approach allows<br />

adapting trac to a wide range of projects, including<br />

instrumentation development.<br />

At MPIA several software and instrumentation projects<br />

now make use of trac and of many of its features:<br />

• The wiki. It is the main access point <strong>for</strong> the team<br />

members. A simple interface allows them to create<br />

and edit wiki pages. The team can gather con-<br />

Fig. IV.5.2: Each subsystem of Linc-nirvana has a wiki page<br />

with all related in<strong>for</strong>mation, including meeting minutes, documents,<br />

notes and tickets.<br />

tent; the pages can be structured and <strong>for</strong>matted in a<br />

com<strong>for</strong>tably readable way. Pictures and other types<br />

of media can be embedded, as well as content from<br />

other trac modules like the ticket system or the<br />

blog plugin. Files can be attached and referenced<br />

within the wiki page.<br />

• The ticket system. It allows following up issues that<br />

are identified in the course of the project. For software<br />

projects tickets are often used to describe bugs<br />

and their solutions. But tickets can also be used to organize<br />

the workflow and dependencies when developing<br />

hardware. Tickets can be associated with project<br />

milestones and with entities such as systems or

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!