Added LLVM header notice.
[oota-llvm.git] / docs / ReleaseTasks.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4   <title>LLVM Public Release Project</title>
5 </head>
6 <body bgcolor="white">
7 <center>
8 <h1><font size="7">LLVM Public Release Project</font></h1>
9 </center>
10 <ul>
11   <li><a href="#what">What is this?</a> </li>
12   <li><a href="#priorities">Priorities</a>
13     <ol>
14       <li><a href="#high">High Priority</a> </li>
15       <li><a href="#medium">Medimum Priority</a> </li>
16       <li><a href="#low">Low Priority</a> </li>
17     </ol>
18   </li>
19 </ul>
20 <br>
21 <!-- *********************************************************************** -->
22 <table width="100%" bgcolor="#330077" border="0" cellpadding="4"
23  cellspacing="0">
24   <tbody>
25     <tr>
26       <td align="center"><font color="#eeeeff" size="+2"
27  face="Georgia,Palatino"><b> <a name="what">What is this? </a></b><a
28  name="what"></a></font></td>
29     </tr>
30   </tbody>
31 </table>
32 <ul>
33 <!-- *********************************************************************** -->
34 This document is a list of things to do before the LLVM project is
35 publicly released. &nbsp;It will provide a checklist so that we know
36 what has been done and what is left to be done. &nbsp;It will also keep
37 a "wishlist" of desirable features.
38   <p><!-- *********************************************************************** -->
39   </p>
40 </ul>
41 <table width="100%" bgcolor="#330077" border="0" cellpadding="4"
42  cellspacing="0">
43   <tbody>
44     <tr>
45       <td align="center"><font color="#eeeeff" size="+2"
46  face="Georgia,Palatino"><b> <a name="priorities">Priorities</a></b><a
47  name="improving"></a></font></td>
48     </tr>
49   </tbody>
50 </table>
51 <ul>
52 <!-- *********************************************************************** -->The
53 list of things to do...
54   <p><!-- ======================================================================= -->
55   </p>
56 </ul>
57 <table width="50%" bgcolor="#441188" border="0" cellpadding="4"
58  cellspacing="0">
59   <tbody>
60     <tr>
61       <td>&nbsp;</td>
62       <td width="100%">&nbsp;&nbsp;<font color="#eeeeff" size="+1"
63  face="Georgia,Palatino"><b><a name="high">High Priority</a></b><a
64  name="glibc"></a></font></td>
65     </tr>
66   </tbody>
67 </table>
68 <ul>
69   <ul>
70     <ul>
71     </ul>
72     <li>Documentation</li>
73     <ul>
74       <li>Expand documentation on creating an LLVM project.</li>
75     </ul>
76     <li>Licenses</li>
77     <ul>
78       <li>Create license files for anything in the distribution that is
79 not under our license.<br>
80       </li>
81     </ul>
82     <li>Ensure SafeCode builds.</li>
83     <li>Create a system for managing development and releases (i.e. CVS
84 branching, labeling revisions, etc).</li>
85     <li>Create a web page for downloading LLVM.
86     <li>Create a method for requesting the GCC front end source code.
87   </ul>
88   <p><!-- ======================================================================= -->
89   </p>
90 </ul>
91 <table width="50%" bgcolor="#441188" border="0" cellpadding="4"
92  cellspacing="0">
93   <tbody>
94     <tr>
95       <td>&nbsp;</td>
96       <td width="100%">&nbsp;&nbsp;<font color="#eeeeff" size="+1"
97  face="Georgia,Palatino"><b><a name="medium">Medium Priority</a></b><a
98  name="NightlyTest"></a></font></td>
99     </tr>
100   </tbody>
101 </table>
102 <ul>
103   <ul>
104     <li>Improve documentation on how to create an LLVM project.<br>
105     </li>
106     <li>Test Suite</li>
107     <ul>
108       <li>Add Feature and Regression tests to nightly tester.</li>
109       <li>Develop better QMTest database method.<br>
110       </li>
111     </ul>
112     <li>Write regression tests.</li>
113     <ul>
114       <li>The C++ constructor on dlopen() bug on Solaris.</li>
115     </ul>
116   </ul>
117   <ul>
118     <li>Release Management</li>
119   </ul>
120   <ul>
121     <ul>
122       <li>Find and implement a bug reporting system (i.e. Bugzilla).</li>
123     </ul>
124   </ul>
125   <p><!-- ======================================================================= -->
126   </p>
127 </ul>
128 <table width="50%" bgcolor="#441188" border="0" cellpadding="4"
129  cellspacing="0">
130   <tbody>
131     <tr>
132       <td>&nbsp;</td>
133       <td width="100%">&nbsp;&nbsp;<font color="#eeeeff" size="+1"
134  face="Georgia,Palatino"><b><a name="low">Low Priority</a></b><a
135  name="programs"></a></font></td>
136     </tr>
137   </tbody>
138 </table>
139 <ul>
140   <ul>
141     <li>GCC C Front End</li>
142     <ul>
143       <li>Place the C front end into the CVS repository.</li>
144       <li>Ensure that the C front end compiles and installs nicely.</li>
145     </ul>
146     <li>Create an installer for the software.</li>
147     <li>Testing</li>
148     <ul>
149       <li>Create descriptions of what each test is doing (test
150 specifications).<br>
151       </li>
152       <li>Test LLVM on various Linux distributions.</li>
153       <li>Test LLVM on various Solaris versions.</li>
154       <li>Test LLVM on Solaris/x86.</li>
155     </ul>
156     <ul>
157     </ul>
158     <li>Documentation</li>
159     <ul>
160       <li>Create man pages for the LLVM utilities.</li>
161       <li>Create man pages for the LLVM libraries.</li>
162     </ul>
163     <li>Rewrite this page without Netscape Composer :)<br>
164     </li>
165   </ul>
166 </ul>
167 <font size-1="">
168 <address><a href="mailto:criswell@cs.uiuc.edu">John Criswell</a></address>
169 <!-- Created: Tue Aug  6 15:00:33 CDT 2002 --><!-- hhmts start --> Last
170 modified: Sat May 31 14:54:03 CDT 2003<!-- hhmts end --> </font> <br>
171 <br>
172 <br>
173 <br>
174 <br>
175 <br>
176 <br>
177 <br>
178 </body>
179 </html>