Thanks, Thadeus.  I'd like to contribute at some point in the future
and I wanted to make sure my design decisions wouldn't make that more
difficult.

I know you are a regular contributor, do you use a similar approach to
what Jonathan uses?  ie, do you run your apps using an 'install' of a
web2py release with a separate clone of web2py for your web2py
development?

On Mon, Aug 9, 2010 at 12:44 PM, Thadeus Burgess <[email protected]> wrote:
> As far as contributions go, you will just be sending diff files in. As
> long as your diff is clean it should not matter what is in your
> repository. Massimo does not use the hg import/export commands so you
> don't even need to commit any contributions to your local version
> anyways.
>
> --
> Thadeus
>
>
>
>
>
> On Mon, Aug 9, 2010 at 11:19 AM, Jonathan Lundell <[email protected]> wrote:
>> On Aug 9, 2010, at 9:06 AM, Michael Wolfe wrote:
>>
>>> OK, but that still leaves a link to routes.py in the web2py
>>> repository.  Do you use the Pull --> Update --> Merge --> Commit
>>> approach then when you update your web2py repository?
>>
>> Actually, I misdescribed my configuration slightly.
>>
>> I run my app linked to a normally downloaded-and-installed web2py stable, 
>> not the hg pull. I use the hg-pulled copy for working on web2py, and not my 
>> application.
>>
>> If I had to keep the two "projects" (web2py and my app) in one tree, I think 
>> I might use .hgignore in the web2py root to exclude routes.py and my app 
>> folder. That's not a complete solution, because .hgignore is itself in 
>> web2py's repository.
>>
>>>
>>> On Mon, Aug 9, 2010 at 11:40 AM, Jonathan Lundell <[email protected]> 
>>> wrote:
>>>> 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