Thanks Roberto - yeah, I groked that once I started the process. I'm so used to building django projects by hand that I forgot that sometimes it's better to forget that Django is behind it and just think of Mayan as a web delivered service
Cheers L. On Thu, Dec 13, 2012 at 3:58 PM, Roberto Rosario <[email protected]> wrote: > Hi Lachian, > > A requirements/production.txt file is included so you can get the correct > versions installed very easily by issuing: > > pip -r requirements/production.txt > > I always recommend against installing the Python requirements by hand > because you can end up very easily in dependency hell :) > (http://en.wikipedia.org/wiki/Dependency_hell). > > --Roberto > > > On Wednesday, December 12, 2012 10:52:38 PM UTC-4, Lachlan Musicman wrote: >> >> On Thu, Dec 13, 2012 at 2:28 PM, Roberto Rosario >> <[email protected]> wrote: >> >> > On the topic of deployments, since there are so many ways to deploy >> > Django >> > projects and many schools of thought about how to do it, I tend to avoid >> > siding with any particular deployment strategy only implementing >> > Ubuntu+Apache+MySQL as an initial strategy on the fabfile (which as you >> > are >> > pondering does takes care as much as possible of it) because it is the >> > one I >> > know best. If users could provide simple or if complex but well >> > explained >> > and duplicable deployment setups for Mayan I would devote an entire >> > chapter >> > to them. >> >> I think that the fabfile method is the best for deployment of Mayan. >> >> It's not the method I'd choose, but the method I've chosen means I >> still don't have a working install. >> >> The reality is that Mayan is so large and has so many dependencies >> that keeping up is difficult. With the fabfile deployment you are >> getting a working snapshot that can be up and running with a page of >> instructions - this is fantastic. >> >> When I say keeping up is difficult, take a look at the current stable >> git branch - Django is behind in both major and minor version numbers; >> South is one minor version behind, djangorestframework is >> significantly behind; Pillow is a couple of minor versions behind; etc >> etc. >> >> This is not a criticism - I'm sure that Mayan is great (I can't wait >> to have it up and running to test), but with so many dependencies it's >> hard to keep them up to date. And it means that a generic installation >> of each dependency individually results in lots of wrong versions and >> no obvious way forward. >> >> At the moment I'm getting "No module named djangorestframework" >> errors, which I can only presume is because Mayan expects v 0.2.3 and >> I have v 2.1.8 >> >> I would recommend the fabfile as the only sensible deployment strategy. >> >> cheers >> L. >> >> -- >> ...we look at the present day through a rear-view mirror. This is >> something Marshall McLuhan said back in the Sixties, when the world >> was in the grip of authentic-seeming future narratives. He said, “We >> look at the present through a rear-view mirror. We march backwards >> into the future.” >> >> http://www.warrenellis.com/?p=14314 > > -- > > > -- ...we look at the present day through a rear-view mirror. This is something Marshall McLuhan said back in the Sixties, when the world was in the grip of authentic-seeming future narratives. He said, “We look at the present through a rear-view mirror. We march backwards into the future.” http://www.warrenellis.com/?p=14314 --
