On Thursday, January 28, 2016 at 12:19:41 AM UTC-8, Dave S wrote: > > > > On Wednesday, January 27, 2016 at 11:37:47 PM UTC-8, Brendan Barnwell > wrote: > > Yes, I realize I can do that. The problem is that (if I understand right) >> unless I put it in the web2py folder, web2py won't know about it. I can >> symlink it (or directory-junction it, in windows), but that still seems >> quite awkward to me. I feel like it would make more sense if the >> information about where web2py looks for applications was part of web2py's >> own configuration, not so closely tied to the directory structure on disk. >> >> > As a Mercurial user, I am quite comfortable having my repository in the > applications/myapp directory. >
I should point out that I don't do web2py core development, so I don't need to maintain a repository for web2py itself. I typically download the current stable zip (or windows exe), unpack in a new directory, and use Beyond Compare to see what changed in the welcome and adminapp applications, and then to copy my application files into their new home. Even if I did clone a repo for the core, it would be easy enough to tell the DVCS to ignore my app and to manage the app from its repo in the subdirectory. Mercurial also has the notion of subrepos, if I felt had to be able to synchronize web2py and myapp closely. Although sometimes it's better to use a build products manager to handle that type of synchronization (I think that's what gradle does, but my Continuous Integration reading has all run together in a big blur). > Because Mercurial is a DVCS, I can keep my code elsewhere as well (even > on another system) and pull or push to keep them synchronized. Git is also > a DVCS, and I would not be surprised to find that it can hide nicely in the > application folder as well. I'd even expect web2py to play nice with an > SVN workspace in the application folder (but the repo would be on a real > SVN server only). > > Because I'm comfortable with doing my source control in situ, I don't feel > any need to not have my app as a subdirectory in the tree. And, > independent of source control, fab files make it easy to deploy an updated > app from development to production. (Or if you're a chef or salt guru, I'm > sure knocking off a recipe is pretty straightforward, but I've only read > the tutorials for those guys, and fab files may be all I need.) > > My 2 cents, which isn't going to buy a cup of coffee anywhere, and I've > only done smallish projects so far. I'm sure there are folks in the group > who have done actual large scale deployments and have tried different > things. I can tell from their posts that some of the regulars here (like > Anthony) have seen many an app over the course of time. > > /dps > > On Wednesday, January 27, 2016 at 3:38:23 PM UTC-8, Anthony wrote: >>> >>> >>> This seems like a rather odd setup. With this setup, my application is >>>> stored under the web2py directory tree. But I want to put my application >>>> code in its own directory --- in particular, in its own repository. My >>>> application's code should be handled separately from the code of web2py >>>> itself. >>>> >>> >>> In addition to Massimo's explanation, note that just because an >>> application folder exists inside the web2py folder does not preclude you >>> from making an individual application its own repository -- you can locate >>> a repository anywhere in the filesystem. >>> >>> Anthony >>> >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.