require_once("docutil.php");
page_head("Development information flow");
echo "
This page describes the (proposed) structure of the
BOINC development, debugging, and release management processes.
The basic information flow is shown below.
Ovals represent people, rectangles represent information channels.
A, B, C, D and E represent the different BOINC development
areas (Manager, core client, server, etc.;
actually there are more than five).
'Owner A' represents the person who owns area A,
as listed in Personnel.
BOINCzilla is here.
The email lists are here.
BOINC message boards are here.
Participants
- Report bugs (or learn of workarounds) on the BOINC message boards.
- Learn of new releases on the BOINC web site.
- Note: we need ways of 'pushing' info to participants, e.g. via the Manager.
Area owners
- Reads the relevant BOINC message board on a regular basis.
Decides if new bugs are present.
Adds entries to BOINCzilla.
-
Monitors the relevant categories of BOINCzilla.
Manages entries (delete, merge, prioritize, assign).
Developers
- Are assigned tasks via BOINCzilla.
Alpha testers
- The boinc_alpha email list is used to give instructions,
and for discussion of tests and procedures.
- If find bugs, log them in BOINCzilla.
- Use web-based interface for submitting test summaries.
Release manager
- Decide when to create test releases;
communicate with alpha testers via email list.
- Decide when to make public releases,
based on web-based reports
and on contents of BOINCzilla.
";
page_tail();
?>