File: Index.shtml

package info (click to toggle)
dart 0.20061109-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny
  • size: 5,668 kB
  • ctags: 247
  • sloc: tcl: 5,652; perl: 256; python: 141; cpp: 79; makefile: 68; sh: 36
file content (104 lines) | stat: -rw-r--r-- 3,857 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<!--#include file="Head.html"-->

<body bgcolor="#FFFFFF" leftmargin=0 topmargin=0 text="black" link="#0000FF" 
vlink="#000000" alink="#000000">

<!--#include file="Table.html"-->

<tr>
<!--#include file="SideBar.html"-->

    <td width="600" valign="top" bgcolor="#FFFFFF">
    <div align="left">

<font size=5>Welcome</font> to Dart, an open-source, distributed,
software quality system. Dart allows software projects to be tested at
multiple sites in multiple configurations (hardware, operating
systems, compilers, etc.). Results from a build/test sequence are
transmitted to a central server using standard internet protocols. The
server produces concise dashboards, summarizing the current state
of a software system. The dashboards link to detailed reports on
inter- and intra- configuration results. Testing results are
tracked over time, allowing developers to trace the history of
development.

<P>
Dart empowers every developer in a distributed software development
team to track the quality of their project.  Furthermore, Dart allows
a developer to experiment with a locally modified version of their
software and submit the results of their experiments to a central
dashboard for all developers to see.

<P>

Dart consists of a server and several client machines.  Dart clients
build and test a software project and submit build logs and test
results to the Dart server. Dart clients encode build logs and test
results in XML and transmit these reports to the Dart server over
the internet. The Dart server summarizes the
information from the clients and produces dashboards and reports.

<P> The Dart dashboard (or dartboard) mechanism runs on a 24 hour
clock, where each day a new dashboard is opened and closed. While a
dashboard is open, Dart accepts submission of nightly, continuous and
experimental builds.  Nightly builds are timestamped to a source code
repository at a time specified by the project (the default is 11pm
EST). Since the nightly builds are locked to a timestamp, they can
actually be performed at any time during which that day's dashboard is
open for submissions.  Continuous builds are used to reflect the
status of the code in the repository triggered whenever something in
the repository changes. Experimental builds represent any other
build/test sequence that is not locked to repository status.
Experimental builds are used to report on a user's locally modified
verion of the software.

Please go <a
href="About.shtml">here</a> to learn more about Dart.

<P>
Dart was developed by 
<a href="http://www.crd.ge.com">GE Corporate Research and Development</a> as part of the
<a href="http://www.itk.org">NLM Insight Segmentation and
Registration Toolkit</a> project. Other sponsors include the Insight,
<a href="http://www.kitware.com/vtk.html">VTK</a>, and 
<a href="http://vxl.sourceforge.net">VXL</a> 
open source software communities.

<p>
The goals for Dart include the following:
<ul>
  <li>Develop an open source, cross-platform tool to perform automated builds and tests
  <li>Distribute testing across multiple computers at multiple sites
  <li>Produce summary dashboards 
  <li>Correlate results from different configurations or across time
  <li>Allow experimental builds and continuous builds to be summarized with "nightly" testing
  <li>Allow anyone to test a software project
  <li>Allow anyone to view the current state of the system
</ul>
<p><center>
<a href="http://www.nlm.nih.gov">
<img align=center src="../Art/nlm_logo.gif" border=0></a>

<a href="http://www.itk.org">
<img align=center src="../Art/itkLogoSmallTransparentBackground.gif" border=0></a>

<a href="http://www.crd.ge.com">
<img align=center src="../Art/gecrd.jpg" border=0></a>

</center>
</div>
</td>
</tr>

</table>

</td>
</tr>
</table>

</body>
</html>