You are not logged in Log in Join
You are here: Home » Members » arielpartners » CVS File » Todo List » View Document

Log in
Name

Password

 

Todo List

################################################################

$RCSfile: TODO.txt,v $

Author: Craeg Strong

$Date: 2003/04/18 03:19:32 $

################################################################

CVSFile is now a fully compliant Zope Product, according to the Zope Developer Guide.

There are a great many possible features we could add to CVSFile. I have separated them into three categories: high priority, nice to have, and blue sky. Feedback is greatly appreciated, both on new feature ideas and bugs, and on their relative priorities.

Priority Items

  • Add a way to do a cvs login from the web for CVS client/server
  • Add support for entering passwords, both for cvs login and for using CVS with ssh
  • Look at CoreSessionTracking as an alternative to our current direct use of cookies for user-specific information.
  • Handle the situation where a user attempts to add a file to a directory that is a non-CVS directory (or does not exist) more elegantly.
  • Ability to perform an operation across multiple sandboxes within a group (that is, within the CVSSandboxRegistry). This would support the use case where an author creates a new document, checks it in, and wants it to appear in all of the sandboxes of the other authors in his local group so they can comment on it.

Nice to Have

  • Additional CVS functionality: tag, branch, merge
  • Directory level functionality: adding a directory, moving, removing directories. Alternatively, wait for subversion.

Blue Sky

  • Support release workflow process. For example: do a cvs tag of a set of versioned files, archive them, and perhaps suck them into the ZODB for production (so no production dependencies on external filesystems-- beyond that of the Zope server itself). The production versions would be "frozen," so that edit functionality would be disabled.
  • More friendly error messages, possibly provide hooks so that administrators can point to their own site-specific error messages

ExternalFile Dependency

See the TODO for ExternalFile for pending changes that may be inherited by CVSFile.