Back to Archived Releases
CVS
platform cvs support |
|
Themes for CVS 3.0
item
is under development |
item is
finished |
[>3.0] item is deferred |
The overall themes for this release are detailed below:
- responsiveness
- improved user experience
- fix major bugs that are getting in the way of Eclipse users using
CVS
The top work items are:
- Responsiveness
- Implement
concurrency support in CVS data structures and sync caches.
- Allow many
CVS operations to run in the background.
- User Experience
- Improve initial sharing wizard.
-
Improve merging and branching workflows.
- [>3.0] repositories view
usability fixes.
- [>3.0] improve tag management
(branches and versions).
- Integrate into the new Team Synchronize APIs
- Provide
background refresh with repository.
- Harmonize
merging and synchronizing.
- Improved security and out-of-the box experience with integrated
SSH2 support
- Replace
current SSH1 plug-in with integrated SSH2 support.
- Provide key
generation within Eclipse.
- Provide
connection re-use to speed-up authentication and the overall
responsiveness of the CVS plug-in.
- Performance and stability
- Ensure that our CVS client is up-to-date with latest CVS
releases.
- Provide benchmarks against command line client.
Note: Previous milestone plans
for CVS can be found on the Team plan.
3.0 Development Effort - Milestone 9 (Friday May 7, 2004)
- Over 100 bugs marked for M9!
- Encoding support in CVS (22 votes in this bug!)
- log message should respect encoding
- file contents should respect encoding
- other areas affected?
- SSH2
- responsiveness (cancellation, password prompting...)
- deadlock with multiplexed stream
-
- CVS breakage friendly
- (support checkout/commit/update if we can't parse output)
- Support checkout even if repo view browing doesn't work
- Enumerate which CVS plug-in actions can be used even if the
server version isn't supported
- Improve warning message for incompatible CVS server version
- Password/repository persistence
- * is it safe to persist passwords between sessions in the
keyring file?
- * could the keyring be password protected?
- * could the repository locations be persisted in the CONFIG
scope?
- (if we have time) Enhancements:
- CVS date tag support (3 days)
- CVS change logs (3 days)
- CVS update -r (switch to another branch) (3 days)
- CVS standard repos (2 days)
3.0 Development Effort - Milestone 8 (Friday March 26, 2004)
- Improve support for multiple CVS server versions (deferred to M9
- is a P1 item for M9 though)
- Support checkout even if repo view browing doesn't work
- Enumerate which CVS plug-in actions can be used even if the
server version isn't supported
- Improve warning message for incompatible CVS server version
- Improve sharing wizard to allow resolving
projects shared when there is
existing
- Adapt to new user settings work.
- SSH2 support
- Provide solution for outstanding deadlock PR
(finished in M9).
- Enable SSH2 for default.
- Improve key generation and exporting workflows
- 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.
3.0 Development Effort - Milestone 7 (Friday February 13th, 2004)
- Finalize SSH2 support
- Investigate outstanding deadlock PR.
- Provide extssh backwards compatibility support.
- Enable SSH2 for default by M7.
- Inbox monitoring and bug fixing
What's new prior to M7?
- Annotate command
- History view linking to active editor
- Synchronize View integration and many improvements
- Add instead of import used when initially sharing a project
- Simplification of Checkout operations
- CVS decorators improved by patching UI decorator code
- CVS is now a separate component with it's own bugzilla and
mailing lists