blob: a161c1336824c55c9e3683499b7b50a2f5aaaa89 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?>
<!-- Use this to test local rendering in firefox -->
<!-- <?xml-stylesheet type="text/xsl" href="project-plan-render.xsl"?> -->
<plan plan-format="1.0" xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml" name="Subversive">
<release projectid="technology.subversive" version="Galileo"/>
<introduction>
<html:p>
Subversive provides you a probability
to use supported SVN&#174; clients easily directly from your workbench. Friendly user interface
of Subversive makes it much more comfortable to operate repositories.
All SVN&#174; operations are supported and there are no difficulties while working with
command line from now on.
</html:p>
<html: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.
</html:p>
</introduction>
<release_deliverables>
<html: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.
</html:p>
</release_deliverables>
<release_milestones>
<preamble>
<html:p>
Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the
<html:a href="http://wiki.eclipse.org/Galileo_Simultaneous_Release">Galileo Simultaneous Release</html:a> train.
</html:p>
</preamble>
<milestone date="29 December 2008" milestone="M4"><html:div>3.5M4</html:div></milestone>
<milestone date="06 February 2009" milestone="M5"><html:div>3.5M5</html:div></milestone>
<milestone date="18 March 2009" milestone="M6"><html:div>3.5M6</html:div></milestone>
<milestone date="05 May 2009" milestone="M7"><html:div>3.5M7</html:div></milestone>
<milestone date="19 May 2009" milestone="RC1"><html:div>3.5RC1</html:div></milestone>
<milestone date="26 May 2009" milestone="RC2"><html:div>3.5RC2</html:div></milestone>
<milestone date="02 June 2009" milestone="RC3"><html:div>3.5RC3</html:div></milestone>
<milestone date="09 June 2009" milestone="RC4"><html:div>3.5RC4</html:div></milestone>
<milestone date="16 June 2009" milestone="RC5"><html:div>3.5RC5</html:div></milestone>
<postamble>
<html:div>
<html:p>
Individual, milestone level plans for the components that make up the Eclipse Project can be found
on the <html:a href="http://wiki.eclipse.org/Eclipse/Galileo_Plan">Eclipse Project Galileo Plan page</html:a>
on the Eclipse wiki.
</html:p>
<html:p>
Our target is to complete 3.5 in late June 2009, in alignment with Galileo.
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.
</html:p>
</html:div>
</postamble>
</release_milestones>
<target_environments>
<html:p>
New Subversive builds do not support nor Eclipse 3.2 and earlier, nor JRE 1.4. In the future this solution should allow us to make project code more clean and stable.
</html:p>
<html:p>
So, the Subversive project will support:
<html:ul>
<html:li>Eclipse Platform 3.3.x and 3.4.x</html:li>
<html:li>JDK/JRE 1.5.x and 1.6.x</html:li>
<html:li>SVN versions 1.1.x-1.4.x using SVN 1.4 compatible connectors</html:li>
<html:li>SVN version 1.5.x using SVN 1.5 compatible connectors.</html:li>
</html:ul>
</html:p>
<internationalization>
<html: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.
</html:p>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:p>Compatible with 0.7.x versions</html:p>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:p>
The project has identified major areas of work, that will be the
priorities for this development cycle.
</html:p>
</preamble>
<theme name="Improving Eclipse Team API support">
<description>
<html:p>
Subversive 0.7 supported minimally required Team API set. Most of these API's
were introduced in the Eclipse Platform version 3.0.x. The Eclipse Platform
version 3.2 additionally provides new integration API's which is planed
to added to the Subversive project in order to improve integration abilities.
<html:ul>
<html:li>Move the Subscriber code into the Subversive core module</html:li>
<html:li>
Implement ModelProvider for change sets using IChangeGroupingRequestor
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245869">245869</html:a>
</html:li>
<html:li>
Implement SVN specific SubscriberMergeContext to allow population of views
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245870">245870</html:a>
</html:li>
<html:li>
Implement SVN specific ModelSynchronizeParticipant to manage the relationship between the model content, a merge context and the Compare framework
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245872">245872</html:a>
</html:li>
<html:li>
Support lightweight decorations for Synchronize View (Use SynchronizationStateTester in SVNTeamStateProvider)
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245873">245873</html:a>
</html:li>
<html:li>
Use ParticipantPagePane in dialogs
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245874">245874</html:a>
</html:li>
<html:li>
Implement SVN File System
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245875">245875</html:a>
</html:li>
</html:ul>
</html:p>
</description>
</theme>
<theme name="Enhancements">
<description>
<html:p>
<html:ul>
<html:li>Revision graph feature</html:li>
<html:li>
Add more comprehensive support for Unicode, software globalization,
and internationalization provided by ICU4J
</html:li>
<html:li>Participation in Babel project</html:li>
<html:li>Added pre-commit check for files with errors and warnings</html:li>
<html:li>Add option to SVN Repositories view to create a SVN repository on local drive</html:li>
<html:li>Extend change log format to include changed paths, generated from History View</html:li>
<html:li>
Handle external definitions in svn commands.
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=255009">255009</html:a>
</html:li>
<html:li>
Add 'Drag and Drop' listeners to the Subversive views
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211236">211236</html:a>
</html:li>
<!-- done -->
<html:li>
Browse button in Share dialog
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211233">211233</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
Export History log
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211415">211415</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
There is no way to type in the repository path when doing a Checkout from SVN
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=231984">231984</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
Add date selection options to History View
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211408">211408</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
Allow different behavior for Checkout action
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211237">211237</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
Provide "Headless" update site
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211420">211420</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
Improve "Import Project Set" behaviour
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=230826">230826</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
When a project is relocated outside Eclipse, and the new URL matches an already-existing repository location, Subversive should automatically update its metadata
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=231427">231427</html:a> <html:font color="green">[done]</html:font>
</html:li>
</html:ul>
</html:p>
</description>
</theme>
<theme name="Bug Fixing">
<description>
<html: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.
<html:ul>
<html:li>
java.util.EmptyStackException in SVNUtility (fetching log entries)
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=249285">249285</html:a>
</html:li>
<html:li>
ClassCastException SVNKit 1.5 getValidReference
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=252103">252103</html:a>
</html:li>
<html:li>
Bug report ID-NBARY
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=254853">254853</html:a>
</html:li>
<html:li>
missing "locked message" for a file already locked
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=247614">247614</html:a>
</html:li>
<html:li>
Character encoding problem in Revision Properties View
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=255055">255055</html:a>
</html:li>
<html:li>
Adding file to svn ignore from "Add To SVN Version Control" dialog problem
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=254902">254902</html:a>
</html:li>
<html:li>
Resources list isn't updated in "Override and Update..."
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=254900">254900</html:a>
</html:li>
<html:li>
Serious usability regression: Replace With merges with revision instead of replacing with revision
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=240473">240473</html:a> <html:font color="green">[done]</html:font>
</html:li>
<html:li>
UI pops up dozens of error dialogs making eclipse unusable
<html:a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220292">220292</html:a> <html:font color="green">[done]</html:font>
</html:li>
</html:ul>
</html:p>
</description>
</theme>
</themes_and_priorities>
</plan>