[ZODB-Dev] ZODB4 project plan

Eron Lloyd elloyd@lancaster.lib.pa.us
Wed, 27 Nov 2002 12:44:44 -0500


=46rom a Web developer's perspective, the reason I never really employ ve=
rsions=20
when making changes to a site is because you're tied to the ZMI to edit t=
he=20
necessary objects. I know there is no simple (or feasible!) way of making=
=20
versioned objects available through a VFS (using FTP or WebDAV), so it's=20
usefulness comes to a grinding halt. *However*...if we could somehow=20
exploit(?) the locking/versioning functionality of WebDAV in the ZMI (wit=
hout=20
requiring an extensive third-party WebDAV client), that would suffice. Do=
es=20
this sound like it has some potential?

Giving it some thought, now, it would've been great to say, have a versio=
n=20
object at the site root: /NewSiteVersion, and be able to access this obje=
ct=20
through FTP/WebDAV as website.com/NewSiteVersion/<VirtualRootToRestOfSite=
>=20
where all the versioned objects could be safely edited using third-party=20
tools.

My .02,

Eron

On Wednesday 27 November 2002 10:17 am, Guido van Rossum wrote:
> > On 26 November 2002, Guido van Rossum said:
> > > Is there anyone who would regret losing versions in ZODB4?
> >
> > I say kill 'em.  My major gripe with ZODB is that there are a lot of
> > complex features that are driven by Zope's peculiar requirements, whi=
ch
> > arise from Zope's peculiar world-view, and are not (IMHO) appropriate=
 in
> > a general-purpose database.  Of course there are sound historical
> > reasons for this, but I don't care about that.  I just want a good
> > general-purpose object database for Python.
>
> That's funny.  I am pleading to remove them, because (even though Zope
> *supports* them) we recommend against using them in Zope; no Zope
> sites that I know of use them.  Jeremy wants to keep them, because he
> thinks they are a useful feature in theory, and he was expecting
> (hoping?) that some non-Zope user of ZODB would come up with a use
> case.  But it seems the strongest "drop'em" sounds come from the
> MEMS-Exchange group, who are ZODB users but not Zope users. :-)
>
> My conclusion: versions are a big YAGNI.  Let's rip'em out.
>
> --Guido van Rossum (home page: http://www.python.org/~guido/)
>
> _______________________________________________
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/
>
> ZODB-Dev mailing list  -  ZODB-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zodb-dev
> ---
> [This E-mail scanned for viruses by Declude Virus]