Difference between revisions of "CcPublisher 2 Roadmap"

From Creative Commons
Jump to: navigation, search
Line 24: Line 24:
 
* <del>Run initial license chooser download in a background thread</del>
 
* <del>Run initial license chooser download in a background thread</del>
 
* <del>crash in validation</del>
 
* <del>crash in validation</del>
* Adapt file item to file object in pyarchive submission process.
 
  
 
==== Beta 2 ====
 
==== Beta 2 ====
  
* Extension preferences need some additional structure
+
* Disable preferences when there are no extensions loaded
 
* User Interface polish
 
* User Interface polish
 +
** App icon
 
** <del>Exit menu option disconnected</del>
 
** <del>Exit menu option disconnected</del>
 
** <del>Initial display of menu blocked by license chooser before redraw, resulting in partially drawn, locked UI</del>
 
** <del>Initial display of menu blocked by license chooser before redraw, resulting in partially drawn, locked UI</del>
 
** Inconsistent form coloring on Windows, Linux
 
** Inconsistent form coloring on Windows, Linux
 
** File icons when selected
 
** File icons when selected
** Initial window sizing
+
** Initial window sizing on Windows, Mac OS X
 
** Inconsistent background between license chooser & rest of window
 
** Inconsistent background between license chooser & rest of window
 
** Initial progress bar width
 
** Initial progress bar width
* Disable preferences when there are no extensions loaded
+
* Set default work format based on file extension if possible -- note that this will probably require extending the ZCML syntax to support a "callable" vocabulary instead of static one so that we can show the appropriate sub-set of file formats for the particular DC type previously selected.
 +
 
 +
==== Release ====
 +
* Adapt file item to file object in pyarchive submission process.
 
* Implement an extension to set proxy settings
 
* Implement an extension to set proxy settings
* App icon
+
* Extension preferences need some additional structure
* Set default work format based on file extension if possible -- note that this will probably require extending the ZCML syntax to support a "callable" vocabulary instead of static one so that we can show the appropriate sub-set of file formats for the particular DC type previously selected.
 
  
 
== ccPublisher 2.1 ==
 
== ccPublisher 2.1 ==

Revision as of 11:44, 11 January 2006

This page documents the planned features for future releases, along with outstanding show-stopper issues that need to be resolved. For immediately upcoming releases, target dates are also listed.

ccPublisher 2.0

  • Beta 1: December 31, 2005
  • Beta 2: January, 2006
  • Release: February, 2006

Targeted Features

  • Conversion to new ccPublisher 2 Architecture
  • Support for extensions and plugins
  • Support easy customization by third party developers

Outstanding Issues

Beta 1

  • ZCML Packaging
    • When packaging using py2exe, the ZCML configuration files are not accessible within library.zip
    • When packaging using py2app, may need to add additional path manipulations to load the ZCML from the correct Resource area
  • File format should be a drop-down, not text entry
  • Run initial license chooser download in a background thread
  • crash in validation

Beta 2

  • Disable preferences when there are no extensions loaded
  • User Interface polish
    • App icon
    • Exit menu option disconnected
    • Initial display of menu blocked by license chooser before redraw, resulting in partially drawn, locked UI
    • Inconsistent form coloring on Windows, Linux
    • File icons when selected
    • Initial window sizing on Windows, Mac OS X
    • Inconsistent background between license chooser & rest of window
    • Initial progress bar width
  • Set default work format based on file extension if possible -- note that this will probably require extending the ZCML syntax to support a "callable" vocabulary instead of static one so that we can show the appropriate sub-set of file formats for the particular DC type previously selected.

Release

  • Adapt file item to file object in pyarchive submission process.
  • Implement an extension to set proxy settings
  • Extension preferences need some additional structure

ccPublisher 2.1

Targeted Features

  • Support for embedding license metadata in additional formats
  • Support for localization