<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 19, 2015 at 2:59 PM, Paul Doerwald <span dir="ltr"><<a href="mailto:paul@liquidmedia.ca" target="_blank">paul@liquidmedia.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">I’ll chime in with Graham about using a single app. There’s a certain appeal to software purity, but I’ve found in the past (when I’ve carefully written separate apps, or had clear delineations between parts of an app, assuming a largely overlapping set of users) that as the application matured, the two apps increasingly became one, and an eventual rewrite forcibly made them one. </div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"></div></blockquote></div><br>You make a convincing argument, and there's no doubt that a single app is easier (if not necessarily simpler). My main concern is that with one big app tests start taking longer and longer to run. I worked on a huge Rails app a few years ago where the full test suite took 45 minutes (there were some bad testing decisions as well as sheer size), and I never want to go there again!</div><div class="gmail_extra"><br></div><div class="gmail_extra">I guess the solution is to separate things in such a way that it's easy to run a focussed subset of tests, but I still want to be able to say "rake && git push" without then having to go off for a coffee while I wait.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Kerry</div></div>