[Schevo-devel] schevo-dbms 3.0a1

Patrick K. O'Brien pobrien at orbtech.com
Sun Oct 2 21:37:35 EDT 2005


Matthew Scott wrote:
> On 10/2/05, Joseph Schlesinger <joes at alt2254.org> wrote:
> 
>>It seems there may be a typo somewhere in the list of required packages,
>>but I haven't been able to find it on my own. evo fails with  a
>>distribution not found error on attemptiong to load schevo-dbms==3.0a1.
>>Didn't the package name go back to "schevo" from "schevo-dbms" a couple
>>of days ago?
> 
> 
> The 'Schevo DBMS' name was the result of a misunderstanding of how
> setuptools named resulting distribution files.  I actually didn't
> expect anyone but myself to have picked up the revisions that had that
> "blip" :)
> 
> What I believe I had to do was remove everything in my site-packages
> that had 'Schevo' in the name, then reinstall Schevo.

You may also need to remove scripts from the Python24\Scripts directory
that have 'schevo' as the prefix rather than 'evo', such as 'schevo.exe'
and 'schevo_hotshot.exe'.  This was an attempt that didn't quite work
due to a limitation of setuptools.  But I've been sort of fond of 'evo'
as the commandline uber tool anyway.  ;-)

Also note that the required schema lines changed to these:

from schevo.schema import *
schevo.schema.prep(locals())

So any existing existing schemas will need to be updated with this new
code, as will any existing databases (since schema are now stored in the
database itself).  And the way to update an existing database is...

Well, as soon as we have an 'evo db update DBFILE SCHEMA' commandline
option you'll be able to update existing databases...

-- 
Patrick K. O'Brien
Orbtech    http://www.orbtech.com
Schevo     http://www.schevo.org
Pypersyst  http://www.pypersyst.org




More information about the Schevo-devel mailing list