October 26 - November 1
You are here: Home Program Sprint Plone 4 performance sprint

Plone 4 performance sprint

This will mostly be about wrapping up the blob support and unified folder PLIPs, but perhaps we'll have the chance to look into other areas as well.

Organizers:

  • Alec Mitchell (alecm)
  • Andreas Zeidler (witsch)

Participants:

  • JeanMichel FRANCOIS (toutpt)
  • George Gozadinos (ggozad)
  • Andrew Mleczko (amleczko)

Potential subtracks:

BLOB bug-fixing fun:
BLOB support still has a number of known issues and unresolved trac tickets, which need to be tackled in time for Plone 4.
 
Versioning for BLOBs and non-AT content:
Currently CMFEditions versioning does not work correctly for BLOB files and images as well as "large" folders, which form the base of the new unified folders for Plone 4.  Some work will need to be done to make CMFEditions compatibile with BLOB storage. Additionally, there's some work to be done to make CMFEditions work seamlessly with non-AT content like Dexterity.

Progress:

  • plone.folder BTree folder versioning now works correctly, though all attribute annotations are treated as folder-related content and versioned in the same manner as the contents.
  • Dexterity folders no longer throw errors when versioned due to more broad application of the folder modifier classes with TAL conditions.  Thanks to Jonas for adding versioning support.
  • Support for copying the content AT BLOB fields as BLOBs when versioning has been added (but not yet commited).  Support needs to be added to ensure that copies are saved only when the file has changed.
  • Unicode/multi-bit fixes were made in CMFDiffTool and CMFEditions.  Thanks to Terapyon for hunting them down.
Relevant URLs: 
Plone 4 buildout
Plone 3.3 buildout
Known issues (POI)
Known issues (Trac)
Document Actions