blob: 27e23e9a4490111c92db535ab6a1d2073475e1cd [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Project Plan - technology.subversive</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css"/>
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" />
<!--[if IE]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<!-- Dependencies -->
<!-- Source File -->
</head>
<body>
<div id="novaWrapper"> <div id="clearHeader">
<div id="logo">
<div id="promotion">
<a href="http://eclipse.org/go/EC10_web@spotlight">
<img src="/home/promotions/econ10/speaker2.png" alt="Register for EclipseCon 2010"/>
</a>
</div>
</div>
<div id="otherSites">
<div id="sites">
<ul id="sitesUL">
<li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/>&nbsp;<span>Eclipse Marketplace</span></a></li>
<li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/>&nbsp;<span>Eclipse YouTube Channel</span></a></li>
<li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/>&nbsp;<span>Bugzilla</span></a></li>
<li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/>&nbsp;<span>Eclipse Forums</span></a></li>
<li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/>&nbsp;<span>Planet Eclipse</span></a></li>
<li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/>&nbsp;<span>Eclipse Wiki</span></a></li>
<li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li>
</ul>
</div>
</div>
</div>
<div id="header">
<div id="menu">
<ul>
<li><a href="/" target="_self">Home</a></li>
<li><a href="/downloads/" target="_self">Downloads</a></li>
<li><a href="/users/" target="_self">Users</a></li>
<li><a href="/membership/" target="_self">Members</a></li>
<li><a href="/committers/" target="_self">Committers</a></li>
<li><a href="/resources/" target="_self">Resources</a></li>
<li><a href="/projects/" target="_self">Projects</a></li>
<li><a href="/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input id="searchBox" type="text" name="q" size="25" />
<input id="searchButton" type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script>
</div>
</div>
<div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/>
<div id="leftcol">
<ul id="leftnav">
<li class="separator"><a class="separator" href="/projects/">
Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li>
<li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li>
<li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li>
<li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li>
<li><a href="/projects/dev_process/index-quick.php" target="_self">Rules &amp; Processes</a></li>
<li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li>
</ul>
</div>
<style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div id="fullcolumn">
<div id="midcolumn">
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=technology.subversive">Subversive - SVN Team Provider</a>, version Helios</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><p>
Subversive provides you a probability
to use supported SVN clients easily directly from your workbench. Friendly user interface
of Subversive makes it much more comfortable to operate repositories.
All SVN operations are supported and there are no difficulties while working with
command line from now on.
</p><p>
The plan deals with the important matters of release deliverables, release milestones,
target operating environments, and release-to-release compatibility.
These are all things that need to be clear for any release, even if no features were to change.
</p><h2><a name="release_deliverables">Release Deliverables</a></h2><p>
The Subversive plug-in itself, including Mylyn integration and localizations,
is distributed from Eclipse.org both via update-site and archive download.
The other integrations and Subversive SVN Connectors needed to get Subversive
to work with SVN can be found on Polarion Software site. The archived copies
for Polarion distributed parts are not available.
</p><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><p>
Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the
<a href="http://wiki.eclipse.org/Helios_Simultaneous_Release">Helios Simultaneous Release</a> train.
</p><table border="1" align="center"><tr><td><b>M4</b></td><td>15 Dec 2009</td><td><div>3.6M4</div></td></tr><tr><td><b>M5</b></td><td>02 Feb 2010</td><td><div>3.6M5</div></td></tr><tr><td><b>M6</b></td><td>16 Mar 2010</td><td><div>3.6M6</div></td></tr><tr><td><b>M7</b></td><td>04 May 2010</td><td><div>3.6M7</div></td></tr><tr><td><b>RC1</b></td><td>18 May 2010</td><td><div>3.6RC1</div></td></tr><tr><td><b>RC2</b></td><td>25 May 2010</td><td><div>3.6RC2</div></td></tr><tr><td><b>RC3</b></td><td>01 Jun 2010</td><td><div>3.6RC3</div></td></tr><tr><td><b>RC4</b></td><td>08 Jun 2010</td><td><div>3.6RC4</div></td></tr></table><div>
<p>
Individual, milestone level plans for the components that make up the Eclipse Project can be found
on the <a href="http://wiki.eclipse.org/Eclipse/Helios_Plan">Eclipse Project Helios Plan page</a>
on the Eclipse wiki.
</p>
<p>
Our target is to complete 3.6 in late June 2010, in alignment with Helios.
All release deliverables will be available for download as soon as the release has been
tested and validated in the target operating configurations listed below.
</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><p>
New Subversive builds do not support nor Eclipse 3.3 and earlier, nor JRE 1.4. In the future this solution should allow us to make project code more clean and stable.
</p><p>
So, the Subversive project will support:
<ul>
<li>Eclipse Platform 3.4.x and higher</li>
<li>JDK/JRE 1.5.x and higher</li>
<li>SVN versions 1.1.x-1.4.x using SVN 1.4 compatible connectors</li>
<li>SVN version 1.5.x using SVN 1.5 compatible connectors.</li>
<li>SVN version 1.6.x using SVN 1.6 compatible connectors.</li>
</ul>
</p><h3>Internationalization</h3>
<p>
The user interface elements provided by Subversive, including dialogs and
error messages, are externalized. The English strings are provided as the default resource bundles.
</p>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><p>Compatible with 0.7.x versions</p><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><p>
The project has identified major areas of work, that will be the
priorities for this development cycle.
</p><h3>Enhancements</h3><p>
<ul>
<li>
Add SVN 1.7 support
</li>
<li>
Revision graph feature
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211253">211253</a>
</li>
<li>
Support set-depth option
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295217">295217</a>
</li>
<li>
Improve Team Annotate with useful default value and display excluded range
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=296239">296239</a>
</li>
<li>
[Synchronize View] Improvement: Allow to create a new empty change set
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=258661">258661</a>
</li>
<li>
SVN Change Sets model does not always display date and author information
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=294852">294852</a>
</li>
<li>
Compare with - doesn't ignore svn keywords
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295053">295053</a>
</li>
<li>
Last Author Information is not displayed in Synchronize View
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=279912">279912</a>
</li>
<li>
Remove Subversive menu in Help
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=229495">229495</a>
</li>
<li>
Subversive installation instructions are out of date
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=286051">286051</a>
</li>
<li>
Documentation Grammar/Spelling
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=293311">293311</a>
</li>
<li>
Correctly support externals in actions
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=290386">290386</a> <font color="green">[done]</font>
</li>
<li>
Change connectors string in SVN Connectors list
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=290677">290677</a> <font color="green">[done]</font>
</li>
<li>
Add ability to specify comments for revision links
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=292280">292280</a> <font color="green">[done]</font>
</li>
<li>
Extend SVN Info properties
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=293016">293016</a> <font color="green">[done]</font>
</li>
<li>
Use Equinox secure storage
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295079">295079</a> <font color="green">[done]</font>
</li>
<li>
Add dialog for creating external resource
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=288139">288139</a> <font color="green">[done]</font>
</li>
<li>
List all locked files in a project
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=279602">279602</a> <font color="green">[done]</font>
</li>
<li>
Support lightweight decorations for Synchronize View
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245873">245873</a> <font color="green">[done]</font>
</li>
<li>
Update not available in Outgoing mode
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=296812">296812</a> <font color="green">[done]</font>
</li>
</ul>
</p><h3>Bug Fixing</h3><p>
We have lot of issue reports and tip for improvements on our tracker. Most important of
these reports should be processed until Subversive is released.
<ul>
<li>
Properties conflict on project makes Subversive totally unusable.
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=283999">283999</a>
</li>
<li>
Tag pattern in SVNFetchFactory to restrictive, i.e. no dots allowed
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=285836">285836</a>
</li>
<li>
SVN repositories view blocks UI thread
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295110">295110</a>
</li>
<li>
FileUtility#getPathNodes is inefficient for large change sets
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=266492">266492</a>
</li>
<li>
Need disable Refreshing after any (Mark as merged, add to ignore, Update).
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=270358">270358</a>
</li>
<li>
Problems with actions
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=291561">291561</a>
</li>
<li>
'Replace with Revision' action fails if svn:needs-lock property is set
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=294610">294610</a>
</li>
<li>
Merge and Synchronize interfered with each other
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=289689">289689</a> <font color="green">[done]</font>
</li>
<li>
Subversive Connector Discovery fails on Helios M3
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295156">295156</a> <font color="green">[done]</font>
</li>
<li>
In SVN lock view add actions to resources tree
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=287577">287577</a> <font color="green">[done]</font>
</li>
<li>
Subversive tries to connect to repository for Compare With -&gt; Base from Working Copy
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245326">245326</a> <font color="green">[done]</font>
</li>
<li>
svn externals not working for path/subpath entries
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=272526">272526</a> <font color="green">[done]</font>
</li>
<li>
"Compare with Each Other" grayed out
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=275287">275287</a> <font color="green">[done]</font>
</li>
<li>
A tilde (~) in the repository URL can not be handled
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=269665">269665</a> <font color="green">[done]</font>
</li>
<li>
svn:externals definition for a sub-sub-directory breaks after running svn update
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=270022">270022</a> <font color="green">[done]</font>
</li>
</ul>
</p><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right"><a href="?projectid=technology.subversive&raw=1">view raw xml of project plan</a><br>
<a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</div> <!-- midcolumn -->
</div> <!-- fullcolumn -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-910670-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
<br style="clear:both;height:1em;"/>&nbsp;
</div>
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="/">Home</a></li>
<li><a href="/legal/privacy.php">Privacy Policy</a></li>
<li><a href="/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="/legal/copyright.php">Copyright Agent</a></li>
<li><a href="/legal/">Legal</a></li>
<li><a href="/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright &copy; 2010 The Eclipse Foundation. All Rights Reserved.</span>
</div>
</div> </body>
</html>