[Schevo-devel] major svn changes?

Matthew Scott mscott at goldenspud.com
Thu Aug 4 14:40:15 EDT 2005


joseph schlesinger wrote:
> I downloaded the old codebase so I could export my database to xml.  I
> encountered only small problems in getting rebelize.py to covert the
> output to the new format:  you don't run rebelize.py from the schevo_xml
> directory, but from the parent directory; and it only works with
> python2.4.  (I think schevo worked with python2.3, didn't it?)   But now
> what?  I don't see the rebel equivalent of  'evo run myapp'


Glad to hear the rebelize.py script is working.  I'll probably rename it
and move it to the 'bin' directory at some point soon, as well as
document its use a little better and add some options to turn off
certain things like changing field names from camelCase to
using_underscores.


Python 2.4 is now the nominal version of Python required for Schevo.
I've started updating the getting started doc:

http://docs.schevo.org/trunk/guides/getting-started.html#requirements

(Our apologies for the currently-sparse documentation for the new codebase)


As far as an equivalent to 'evo run myapp', I'm putting some finishing
touches on two scripts, 'create_db' and 'db_navigator', which will
create a new database based on a schema (and optionally, an XML export
file), and open a navigator view of the database, respectively.

A recent commit changes the database structure to store the current
database schema inside the database itself.  Therefore, once you run
'create_db', the resulting file becomes independent of location or
PYTHONPATH as long as the schema itself is self-contained.


I'll post a follow-up once I've committed these scripts to the repository.


-- 
Matthew R. Scott



More information about the Schevo-devel mailing list