blob: 09b20ac87e03f4f09d87eaa693b8af86b0a9d4b6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<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="../../../layout.css"
title="Grey boxes stylesheet">
<link rel="stylesheet" type="text/css" href="../../../colors.css">
<title>Eclipse Platform - CVS Component 3.1 Plan</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"> CVS3.1
Plan</font><br>
<font class="indexsub">platform cvs support<br>
</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.1</h1>
<table cellpadding="0" cellspacing="10" border="0">
<tbody>
<tr>
<td><img src="../images/progress.gif" height="5" width="14"> 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.1]</font> item is deferred</td>
</tr>
</tbody>
</table>
<p>The overall themes for this release are detailed below:<br>
</p>
<ul>
<li style="font-weight: bold;">Built to last</li>
<ul>
<li><span style="font-weight: bold;">Message catalog clean-up</span><br>
The CVS message catalogs are a big mess. There are many un-used keys and
key names are too long. They need to be cleaned up.<br>
</li>
<li><span style="font-weight: bold;"><font class="indexsub">[&gt;3.1]</font>CVS
Client APIs </span><br>
Many plug-in developers are already using internal CVS operations, most
of the classes we can make public and then have snippets. We could also
provide snippets for using the CVS plug-in.<br>
</li>
<li><span style="font-weight: bold;">Memory usage of CVS meta information</span><br>
The CVS plug-in caches information about resources shared with CVS in memory.
The cache is to support responsive decorators and operations. Also, most
action enablement is based on this cached information. <br>
</li>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10">
</span><span
style="font-weight: bold;">Performance tests</span> <br>
for CVS for regressions and comparison with command line client.<br>
</li>
</ul>
<li style="font-weight: bold;">Simple to use</li>
<ul>
<li><img src="../images/ok.gif" height="10" width="10"> Commit sets</li>
<ul>
<li>&nbsp;support for outgoing changes (Bug 23765 The Team:Commit... dialog
is modal). This is related to support for change sets, but can be done
independently if a generic API is not created for 3.1.</li>
</ul>
<li><img src="../images/ok.gif" height="10" width="10"> Usability with CVS
error messages (provide detailed english explanations and workarounds instead
of log messages)
<ul>
<li>also investigate showing the output of the CVS log in the error dialogs.</li>
</ul>
</li>
<li>Ignoring resources made easier.
<ul>
<li>Many people simply want to say, I don't want this to show up anymore.</li>
</ul>
</li>
<li><img src="../images/progress.gif" height="5" width="14">File types - prompting
when unknown on add, other usability improvements.</li>
<li><font class="indexsub">[&gt;3.1]</font> Improve support for actions that
could work with multiselected resources
<ul>
<li>sharing https://bugs.eclipse.org/bugs/show_bug.cgi?id=9478</li>
<li>patching creating across projects</li>
</ul>
</li>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10"></span>author
and comment directly in compare editor (https://bugs.eclipse.org/bugs/show_bug.cgi?id=11426)</li>
<li><font class="indexsub">[&gt;3.1]</font>drag-and-drop /copy and paste (synchronize
view...?)
<ul>
<li>https://bugs.eclipse.org/bugs/show_bug.cgi?id=50101 (paste cvs location
as shown on most websites)</li>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10"></span>copy/drag+drop
resource names from sync view</li>
</ul>
</li>
<li><font class="indexsub">[&gt;3.1]</font> Label decorations for easier use
with mixed tags, branches, versions (https://bugs.eclipse.org/bugs/show_bug.cgi?id=66958)</li>
<li>SSH2</li>
<ul>
<li>Key export wizard can be improved.</li>
<li>We could instead add a key creation wizard that would allow</li>
<li>Enable pserver over ssh connection method.</li>
</ul>
<li><font class="indexsub">[&gt;3.1]</font> Watch/Edit</li>
<ul>
<li>Mostly so that we get good coverage of validateEdit, we should self-host
using this feature</li>
<li>To make it more usable, the server query could be run in a separate
thread so that typing is not affected by the validate call. This may however
be a problem for refactorings?</li>
</ul>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10"></span>
Annotate </li>
<ul>
<li>Annotate command forces the user into the CVS perspective. This is not
nice.</li>
</ul>
<li><font class="indexsub">[&gt;3.1]</font> Patch support improvements<br>
</li>
</ul>
<li style="font-weight: bold;">Large-scale development</li>
<ul>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10"></span>filtering
tag names from UI<br>
&nbsp;&nbsp; &nbsp;https://bugs.eclipse.org/bugs/show_bug.cgi?id=237</li>
<li><font class="indexsub">[&gt;3.1]</font> Browsing bugs from the history
view and synchronize view<br>
</li>
</ul>
<li style="font-weight: bold;">Broadening the community</li>
<ul>
<li>FAQ update</li>
<li>CVS usage snippets</li>
<li>community CVS plug-in page</li>
<li>hacking with us - project sets for CVS and Team and some simple architecture
overviews</li>
</ul>
</ul>
<h1>3.1 Development Effort - Milestone 2 (Friday Sept 24th, 2004) </h1>
<ul>
<li><img src="../images/progress.gif" height="5" width="14"> <strong>Performance
and Memory [Mike] </strong>
<ul>
<li>Create a set of performance tests for benchmark framework</li>
<li>Investigate ways to reduce memory usage for CVS metadata caching</li>
</ul>
</li>
<li><img src="../images/ok.gif" height="10" width="10"> <strong>Commit Set [Mike]</strong>
<ul>
<li>allow the user to create, manage outgoing commit sets</li>
<li>drag n' drop files&nbsp; between outgoing sets</li>
<li>active set get new changes</li>
<li>merge sets by dragging one set into another (this could also merge the
set names)</li>
</ul>
</li>
<li><img src="../images/ok.gif" height="10" width="10"> <strong>Update prompter
[Jean-Michel]</strong>
<ul>
<li>remove the automatic prompter</li>
<li>assign wizard to keybinding instead<br>
</li>
</ul>
</li>
<li><img src="../images/ok.gif" height="10" width="10"> <strong>Annotate [Silvio]</strong></li>
<ul>
<li><strong></strong>&nbsp;add preference so that view can appear in a user
defined perspective</li>
<li>fetch annotations in the background</li>
</ul>
<li><img src="../images/ok.gif" height="10" width="10"> <strong>Decorators [Jean-Michel]</strong></li>
<ul>
<li><strong></strong>add support for color and fonts in CVS decorators</li>
<li>add support for configuring commit set decoration</li>
<li>improve preview support</li>
</ul>
</ul>
<h1>3.1 Development Effort - Milestone 3 (Friday Nov. 5, 2004)
</h1>
<ul>
<li><img src="../images/ok.gif" height="10" width="10"> <strong>Maintaining
the execute flag</strong>
<ul>
<li>Core is adding API to set the execute bit we will ensure that bit is
set on checkout/add<br>
</li>
</ul>
</li>
<li style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10">Port
CVS console to new console APIs</li>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10">
</span><span
style="font-weight: bold;">Usability with CVS error messages (provide detailed
english explanations and workarounds instead of log messages)</span> </li>
<ul>
<li>also investigate showing the output of the CVS log in the error dialogs.</li>
</ul>
<li><span style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10">
</span><span
style="font-weight: bold;">Focus on usability and stabilizing bug fixing</span><br>
</li>
</ul>
<h1>3.1 Development Effort - Milestone 4 (Friday Dev. 17, 2004)
</h1>
<ul>
<li><strong><img src="../images/ok.gif" height="10" width="10">Filtering tags
support</strong>
<ul>
<li>When a project has many tags it is hard to use the tag selerction dialog
(bug 237)</li>
<li>Investigate how to reduce tags from repository browser</li>
</ul>
</li>
<li><strong><font class="indexsub">[&gt;3.1]</font> Drag 'n Drop between change
sets</strong>
<ul>
<li>It's currently only possible via the context menu</li>
</ul>
</li>
<li style="font-weight: bold;"><img src="../images/ok.gif" height="10" width="10">Improve
file types</li>
<ul>
<li>Investigate how file types relate to content type registry, can we leverage
any of that work?</li>
</ul>
<ul>
<li>prompting when unknown instead of simply selecting a default<br>
</li>
</ul>
<li><span style="font-weight: bold;"><font class="indexsub">[&gt;3.1]</font>
Improve support for actions that could work with multiselected resources</span>
<ul>
<li>sharing https://bugs.eclipse.org/bugs/show_bug.cgi?id=9478</li>
<li>patching creating across projects</li>
</ul>
</li>
</ul>
<h1>3.1 Development Effort - Milestone 5 (Friday Feb. 18, 2005) </h1>
<ul>
<li><strong><img src="../images/ok.gif" height="10" width="10">CVS operations
work on ResourceMapping</strong>
<ul>
<li>For example, commiting a Java project will noew only commit the files
in the package and not those in sub-packages</li>
</ul>
</li>
</ul>
<h1>3.1 Development Effort - Milestone 6 (Friday Apr. 1, 2005) </h1>
<ul>
<li><strong>ResourceMapping related work</strong>
<ul>
<li>provide CVS implementation for any M6 work invovling ResourceMappings</li>
</ul>
<li><strong>Critical bug fixes</strong>
<ul>
<li>If any come up</li>
</ul>
</li>
</ul>
</body>
</html>