1. Mikhail Korobov
  2. django-fab-deploy

Commits

Show all
Author Commit Message Date Builds
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)
theoden
+ base-class for web-apps DeployApp was introduced at deploy_app; it receives backend as a parameter of the constructor * django-commands transformed into django module with class Django(DeployApp) * deploy.update_django_config moved into django.Django * LOCAL_CONFIG and REMOTE_CONFIG_TEMPLATE were eliminated from env.conf (but not from documentation in order the latter to stay consistent) * define_apps usage at FabDeployTest became more obvious * confirmation was removed from define_apps * now using new expose_as_module method of the TaskSet class * problem with LOCAL_CONFIG at vcs.none was noted down runtests.py Squeeze prepare assumed green for the branch until something else stated
theoden
new apps-management approach. Squeeze prepare tests are still green.
theoden
runtests.py Squeeze prepare became green
  1. Prev
  2. Next