blob: 8d5682334c0eb361ecf11caf776f2a477aaef461 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type"
content="application/xhtml+xml; charset=utf-8">
<meta name="author" content="haran">
<meta name="generator" content="Windows Notepad">
<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
type="text/css">
<link rel="stylesheet" type="text/css"
href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/layout.css"
title="Grey boxes stylesheet">
<link rel="stylesheet" type="text/css"
href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/colors.css">
<title>Eclipse Platform - Team Component</title>
</head>
<body>
<p>Back to <a href="../archivedReleases.php">Archived Releases</a></p>
<table border="0" cellspacing="5" cellpadding="2" width="100%">
<tbody>
<tr>
<td align="left" width="72%"> <font class="indextop"> CVS</font><br>
<font class="indexsub">platform cvs support</font></td>
<td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg"
height="86" width="120"></td>
</tr>
</tbody>
</table>
<h1>Themes for CVS 3.0</h1>
<table cellpadding="0" cellspacing="10" border="0">
<tbody>
<tr>
<td><img width="14" height="5" src="../images/progress.gif"> item
is under development</td>
<td><img src="../images/ok.gif" height="10" width="10"> item is
finished</td>
<td><font class="indexsub">[&gt;3.0]</font> item is deferred</td>
</tr>
</tbody>
</table>
<p>The overall themes for this release are detailed below:</p>
<ul>
<li>responsiveness</li>
<li>improved user experience </li>
<li>fix major bugs that are getting in the way of Eclipse users using
CVS</li>
</ul>
<p>The top work items are:</p>
<ul>
<li>Responsiveness</li>
<ul>
<li><img width="10" height="10" src="../images/ok.gif">Implement
concurrency support in CVS data structures and sync caches.</li>
<li><img width="10" height="10" src="../images/ok.gif">Allow many
CVS operations to run in the background.<br>
</li>
</ul>
<li>User Experience<br>
</li>
<ul>
<li><img
src="../images/ok.gif"
height="10" width="10">Improve initial sharing wizard.</li>
<li><img width="10" height="10"
src="../images/ok.gif">
Improve merging and branching workflows.</li>
<li><font class="indexsub">[&gt;3.0] </font>repositories view
usability fixes.<br>
</li>
<li><font class="indexsub">[&gt;3.0] </font>improve tag management
(branches and versions).<br>
</li>
<ul>
</ul>
</ul>
<li>Integrate into the new Team Synchronize APIs</li>
<ul>
<li><img width="10" height="10" src="../images/ok.gif">Provide
background refresh with repository.</li>
<li><img width="10" height="10" src="../images/ok.gif">Harmonize
merging and synchronizing.<br>
</li>
</ul>
<li>Improved security and out-of-the box experience with integrated
SSH2 support</li>
<ul>
<li><img width="10" height="10" src="../images/ok.gif">Replace
current SSH1 plug-in with integrated SSH2 support.</li>
<li><img width="10" height="10" src="../images/ok.gif">Provide key
generation within Eclipse.</li>
<li><img width="10" height="10" src="../images/ok.gif">Provide
connection re-use to speed-up authentication and the overall
responsiveness of the CVS plug-in.<br>
</li>
</ul>
<li>Performance and stability</li>
<ul>
<li>Ensure that our CVS client is up-to-date with latest CVS
releases.</li>
<li>Provide benchmarks against command line client.</li>
</ul>
</ul>
<span style="font-weight: bold;">Note</span>: Previous milestone plans
for CVS can be found on the Team <a
href="../team3.0/milestone-plan.html">plan</a>.<br>
<!--
########################################################
M9
######################################################## -->
<h1>3.0 Development Effort - Milestone 9 (Friday May 7, 2004)</h1>
<ul>
<li>Over 100 bugs marked for M9!</li>
<li>Encoding support in CVS (22 votes in this bug!)
<ul>
<li>log message should respect encoding </li>
<li>file contents should respect encoding </li>
<li>other areas affected? </li>
</ul>
</li>
<li>SSH2 <br>
</li>
<ul>
<li>responsiveness (cancellation, password prompting...)</li>
</ul>
<ul>
<li>deadlock with multiplexed stream
- <br>
</li>
</ul>
<li>CVS breakage friendly <br>
</li>
<ul>
<li>(support checkout/commit/update if we can't parse output)</li>
<li>Support checkout even if repo view browing doesn't work</li>
<li>Enumerate which CVS plug-in actions can be used even if the
server version isn't supported</li>
<li>Improve warning message for incompatible CVS server version</li>
</ul>
<li>Password/repository persistence <br>
</li>
<ul>
<li>* is it safe to persist passwords between sessions in the
keyring file? <br>
</li>
<li>* could the keyring be password protected? <br>
</li>
<li>* could the repository locations be persisted in the CONFIG
scope?<br>
</li>
</ul>
<li>(if we have time) Enhancements: <br>
</li>
<ul>
<li>CVS date tag support (3 days)</li>
<li>CVS change logs (3 days)</li>
<li>CVS update -r (switch to another branch) (3 days)<br>
</li>
<li>CVS standard repos (2 days)<br>
</li>
</ul>
</ul>
<br>
<!-- ########################################################
M8
######################################################## -->
<h1>3.0 Development Effort - Milestone 8 (Friday March 26, 2004)</h1>
<ul>
<li>Improve support for multiple CVS server versions (deferred to M9
- is a P1 item for M9 though)<br>
</li>
<ul>
<li>Support checkout even if repo view browing doesn't work</li>
<li>Enumerate which CVS plug-in actions can be used even if the
server version isn't supported</li>
<li>Improve warning message for incompatible CVS server version</li>
</ul>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">Improve sharing wizard to allow resolving
projects shared when there is
existing <br>
</li>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">Adapt to new user settings work. </li>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">SSH2 support</li>
<ul>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">Provide solution for outstanding deadlock PR
(finished in M9).</li>
<li>Enable SSH2 for default.</li>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">Improve key generation and exporting workflows</li>
</ul>
<li><img
src="file:///C:/Eclipse/workspaces/m8-head/platform-vcm-home/docs/online/images/ok.gif"
height="10" width="10">Inbox monitoring and bug fixing - we have a big
backlog and will have
to spend one week each going through to classify and fix the important
bugs.<br>
</li>
</ul>
<br>
<!-- ########################################################
######################################################## -->
<h1>3.0 Development Effort - Milestone 7 (Friday February 13th, 2004)</h1>
<ul>
<li>Finalize SSH2 support</li>
<ul>
<li>Investigate outstanding deadlock PR.</li>
<li>Provide extssh backwards compatibility support.</li>
<li>Enable SSH2 for default by M7.</li>
</ul>
<li>Inbox monitoring and bug fixing<br>
</li>
</ul>
<br>
<h1>What's new prior to M7?<br>
</h1>
<ul>
<li>Annotate command</li>
<li>History view linking to active editor</li>
<li>Synchronize View integration and many improvements</li>
<li>Add instead of import used when initially sharing a project</li>
<li>Simplification of Checkout operations</li>
<li>CVS decorators improved by patching UI decorator code</li>
<li>CVS is now a separate component with it's own bugzilla and
mailing lists<br>
</li>
</ul>
</body>
</html>