[Dev] Big checkin: extensive refactoring necessary to support new sidebar design

John Anderson john at osafoundation.org
Fri Jan 21 14:45:17 PST 2005


I've been working on the "trees of blocks" change (a dependency of the 
new sidebar design) for way too long -- mostly because it surfaced lots 
of bugs. Rather than finish every last bug, which would take a lot more 
time, Katie and I decided it would be better to check in my changes 
rather than postponing my check in any longer.

So, be aware that there are still a variety of minor problems that 
remain. Most of the problems I've found relate to the fact that all the 
blocks in the UI are now copied to the soup -- so bugs with clouds 
definitions, repository copying or parcel xml copying may not give you 
the block you expect. Rendering and unrendering trees of block surfaced 
a number of subtle bugs. Now that ItemCollections now live in the 
sidebar instead of Views caused a number of problems. Any tree of 
blocks, e.g. the block demo that hard codes paths to the read/only part 
of the repository will fail now that trees of blocks are copied to the 
soup. How sharing hooks up to the sidebar still needs to be integrated 
with Morgen's new sharing design. Bryan and I still need to reconcile 
our different way we plug in a tree of blocks. The tabbed blocks, are in 
the middle of being refactored to use trees of blocks.

Please let me know about any bugs you find and I'll try to get the 
remaining problems fixed as soon as possible.

John





More information about the Dev mailing list