1. Mikhail Korobov
  2. django-fab-deploy

Commits

Author Commit Message Date Builds
Mikhail Korobov
merge
Mikhail Korobov
ignore 'stuff' folder
theoden
* reading .hgignore with codecs.open at vcs.none
theoden
* Apache and Nginx now remove config from sites-available, too.
theoden
- raising exceptions in abstract methods deleted
theoden
* simple workaround for extracting exclusion patterns from .hgignore at vcs.none so vcs.none is fixed, but solution wants to be more solid.
theoden
* Project.remove fixed
theoden
* Several instances of the Nginx are now possible for the same INSTANCE_NAME test for Project.remove is broken
theoden
* Several instances of the Apache are now possible for the same INSTANCE_NAME test for Project.remove is broken
theoden
+ StaticSite.restart and WebApp.restart added, since what we just wanted by doing previous touches is a restart of web application. Due to assumption that Project does not know App internals.
theoden
+ StaticSite.install_web_servers and WebApp.install_web_servers introduced. Due to assumption that Project does not know App internals.
theoden
* WebApp became ABC * exception raising was beautified
theoden
Apache.update_config beautified.
theoden
+ WsgiBackend was introduced
theoden
- decorator for_all_apps was eliminated
theoden
Project class was renamed to WebProject
theoden
interface of the WebApp fixed via methods raising NotImplementedError
theoden
DeployApp -> (StaticSite, WebApp)
theoden
file rename commit / tests broken
theoden
from now "runtests.py Squeeze all" assumed green until otherwise is stated at commit message
theoden
from now "runtests.py Squeeze deploy" assumed green until otherwise is stated at commit message
theoden
* at moment backend's config MUST be update before frontend's one. we need to research deeper to find a reason. * DeployTest and CustomLayoutDeployTest are green.
theoden
task was renamed to task_method at fabtest package directly. Fixing imports.
theoden
taskset.task => task_method (plus little code-style improvements)
theoden
* imports fixed * "self-absense" bugs fixed
theoden
* _make_clone and first 3 operations of deploy method moved from DeployApp to Project class and deploy method of project class respectively. Since they touch whole project environment, not single app. * env.conf.LOCAL_CONFIG at vcs.none is temporary healed with "magic string". That's why "FIXME" mark isn't removed.
theoden
preparevm fix to make establishment of the test suite possible
theoden
Place where I've stopped. "runtests.py Squeeze deploy" is **red**
theoden
- magic dispelled (but some ponies remained) * second kind of magic turned into decorator * deploy module transformed to Project class, for project-level tasks
theoden
+ DeployApp has got frontend into. * first kind of magic became working! (django.install -> django.backend.install)
  1. Prev
  2. Next