Open main menu

CDOT Wiki β

Changes

Delta debugging framework

925 bytes added, 01:02, 16 October 2006
Project Task List
<th>Description</th>
<th>Assigned to</th>
<th>Completion date goal:</th>
<th>Status</th>
</tr>
<tr>
<td colspan="54"><strong>Subversion (SVN) RepositoryGNU Make</strong> ([http://subversionwww.tigrisgnu.org/ http:software/make/subversion.tigris.org/], [http://svnbookwww.red-beangnu.com/nightly/en/index.html http:org/software/svnbook.red-bean.commake/nightly/en/index.html])
</td>
</tr>
 
<tr>
<td>Wrapper around the GNU make utility</td>
<td>Mozilla uses the GNU make utility to build their source tree. your mission is to make a wrapper around the GNU make utility so that the make command can be programmatically called to build the source tree.</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td>Work in progress. Initial wrapper created: ''makewrapper.pl''. Requires thorough test case (''maketest.pl'' needs more test cases).</td>
</tr>
 
 
 
<tr>
<td colspan="4"><strong>Subversion (SVN) Repository</strong> ([http://subversion.tigris.org/ http://subversion.tigris.org/], [http://svnbook.red-bean.com/nightly/en/index.html http://svnbook.red-bean.com/nightly/en/index.html])
</td>
</tr>
 
<tr>
<td>Wrapper around the necessary SVN commands</td>
<td>For the automated debugging to work, we may need to automatically modify the working copy by reverting to a different revision or updating certain directories and files. It may also need to know the differences between revisions and changesets.</td>
<td>[[User:RichardChu|Richard Chu]]</td>
<td>Work in progress. Initial wrapper created: ''svn.pl''. Currently has subroutines for ''commit'', ''update'', ''diff'', and ''checkout'' commands. May need to wrap other SVN commands. Requires thorough test case (''svntest.pl'' needs more test cases).</td>
</tr>
<td>Query SVN repository for revision history</td>
<td>Everytime a user commits with svn, the revision number is incremented. Your mission is to find the relevant commands that will return all of the changes that were committed between 2 different revision numbers. How is this data stored? formatted? what meta-data is available? How can we parse this data into usable format? </td>
<td>TBD.[[User:RichardChu|Richard Chu]]</td> <td>TBD.</td> <td>IncompleteWork in progress.</td>
</tr>
<td>Query SVN repository for differences between revisions</td>
<td>Your mission is to find out the relevant commands that can return the differences between two revisions, the meta-data that is kept with each revision, how differences between two revisions are stored and formatted, and how this data can be parsed into a usable form for our project (wrapper?).</td>
<td>TBD.[[User:RichardChu|Richard Chu]]</td> <td>TBD.</td> <td>IncompleteWork in progress.</td>
</tr>
<td>SVN revert between revisions</td>
<td>Your mission is to find out the relevant commands that can revert changes in the local sandbox to earlier revisions so that the changeset in the revision can be tested.</td>
<td>TBD.[[User:RichardChu|Richard Chu]]</td> <td>TBD.</td> <td>IncompleteWork in progress.</td>
</tr>
<tr>
<td colspan="54"><strong>CVS/Mozilla Bonsai</strong> ([http://www.mozilla.org/bonsai.html http://www.mozilla.org/bonsai.html])<br />You can do these tasks by trying to interpret the Bonsai source code yourself, or preferably by finding a person who has intimate knowledge of the Bonsai source code and asking them.
</td>
</tr>
<td>Query CVS via Bonsai for checkins</td>
<td>You can use Bonsai to search for the checkins made within a certain time frame, within a certain directory, made by a certain developer, etc. Your mission is to find the relevant source files, functions, variables, etc. that drive this functionality. </td>
<td>[[User:RichardChu|Richard Chu]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
<td>Results of querying CVS via Bonsai for checkins</td>
<td>Bonsai obviously returns results from the query. The question is how? Your mission is to find the relevant source files, functions, variables, etc. that is used to return and store results. What you need to find out is what type of data is returned and how are the results formatted?</td>
<td>[[User:RichardChu|Richard Chu]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
<td>Query CVS via Bonsai for version history</td>
<td>For each file in the CVS repository, Bonsai has the ability to list a history of versions. From the first to the latest. Your mission is to find out the relevant source files, functions, variables, etc. that are used to obtain the version history for a certain source file.</td>
<td>[[User:dwwoodsi|Dean Woodside]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
<td>Results of querying CVS via Bonsai for version history</td>
<td>Your mission is to find out the relevant source files, functions, variables, etc. that are used to return and store the results of searching for a file's version history. What data is returned and how is the data stored/formatted?</td>
<td>[[User:dwwoodsi|Dean Woodside]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
<td>Query CVS via Bonsai for differences between versions</td>
<td>Using Bonsai, a user can see the differences between two different versions of a source file. Your mission is to find out the relevant source files, functions, variables, etc. that are used to find the differences between two different versions of a source file.</td>
<td>[[User:Ankuswan|Aditya Nanda Kuswanto]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
<td>Results of querying CVS via Bonsai for differences between versions</td>
<td>Using Bonsai, a user can see the differences between two different versions of a source file. How are the results returned? How is it formatted? Your mission is to find out the relevant source files, functions, variables, etc. that are used to return the results of the query. You are to find out how the data is returned and how it is formatted.</td>
<td>[[User:Ankuswan|Aditya Nanda Kuswanto]]TBD.</td> <td>October 20, 2006</td> <td>IncompleteNot started.</td>
</tr>
 
</table>
1
edit