Hi everybody, we are working in a geographically distributed agile team. I am 
trying to design and configure our development environment and deployment 
procedures and need to know about your valuable experiences. My requirements 
are:

* Each new developer can kick-start developing: dev environment and all 
installs/configs (python related) should be achievable in 15 minutes. This 
procedure should be automated and repeatable.

* Everybody can pull & build whole project locally and run complete 
*functional* test suite

* Upon pushing code in our Github repo, it will be pulled out by our 
build/staging server automatically --> all *functional* & *non-functional* 
tests will be run by Jenkins --> if successful: we can test it manually on this 
server too.

* Admins can choose some features or profiles on this staging server and deploy 
them to live (production) server by ideally executing a script


I've read a lot about virtualenv, pip, fabric, puppet, chef & blueprint and 
used some of them but want to hear more about your recommendations, best 
practices and potential pitfalls. Appreciate it very much.

Happy new year :)

--
Ashkan 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to