[ZWeb] Re: zope.org wiki tinkering

Ken Manheimer klm@zope.com
Fri, 14 Dec 2001 12:11:09 -0500 (EST)

On Fri, 14 Dec 2001, Paul Everitt wrote:

> First, congratulations and kudos to Ken!  It's been less than a week
> since we got the message about improving our listening.  One of the
> primary complaints now, thanks to Ken, has a first cut at an
> improvement.  Thanks Ken!

Thanks, paul.  I have to say, i feel the key thing i did was in choosing
to adapt/reuse existing stuff - i think that more than anything helped to
assure it landing (once i got around to actually doing it!)  Thanks are
really due to simon michael for doing the initial implementation.

> > Page subscriptions are about as slow as edits (sometimes very slow,
> > depending on cash thrash/ghosting/i dunno what), i believe because the
> > subscriptions are indexed in the site catalog.  The benefit is that you
> > can search the catalog for all your subscriptions.
> While it's slow, it's something we'll have to live with.  IMO, giving
> people an ability to find (and disable) their mailouts is too important.
>   So you've done it the right way.  We'll just have to look into the
> performance problem (which Martijn was doing yesterday with ChrisM).

There's actually another cost - recataloging the whole page just for a
subscription change - that makes this seem to be an abuse of the catalog.
I think i have a bit more hacking to do - i'm inclined to stem this abuse
early, before use is widespread.  If wiki pages used subscription
instances as delegates, instead of as mixins, then just the delegate could
be recataloged on subscription change, much reducing the catalog churn.
I'm not sure this will significantly reduce the time to subscribe, but it
should much reduce the contribution to catalog growth.