On Aug 9, 2010, at 8:20 AM, mwolfe02 wrote:

> I'm just looking for a best practice here.  I am running web2py using
> a clone of the repository https://web2py.googlecode.com/hg/.  This has
> worked really well for me.  However, I just added a routes.py file.
> Clearly, I want to version control this file, but that requires
> committing the change to my local web2py repository.  That's not a
> problem, except that every time I update to the latest web2py version
> I'll have two heads and have to merge.  The merge should always be
> done without conflicts, but it would be an extra step I'd have to do
> each time.  Also, if I wanted to send patches in at some point in the
> future, would those extra changesets in my local repository cause
> problems?

I can describe what I do. It would have to be elaborated a bit to handle 
multiple applications.

I keep a separate repository for my application, with a soft link from 
applications/ to tie it into web2py. I keep my routes.py in 
applications/myapp/private/, and move or link it to the web2py root as part of 
installation.

App-specific routes.py will change this a bit, but it won't completely address 
the issue, since we still need a base routes.py at the web2py root.

Reply via email to