| <!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">[>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">[>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> 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">[>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">[>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">[>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">[>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">[>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> |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=237</li> |
| <li><font class="indexsub">[>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 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> 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">[>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">[>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> |