Commits

Mikhail Korobov committed d99165f

Updated docs and release notes

Comments (0)

Files changed (2)

 CHANGES
 =======
 
+dev (unreleased)
+----------------
+
+- requirement for root ssh access is removed: django-fab-deploy is now using
+  sudo internally (thanks Vladimir Mihailenco);
+- hgrc is no more required;
+- utils.detect_os is now failing loudly if detection fails;
+- test running improvements.
+
+
 0.6.1 (2011-03-16)
 ------------------
 
-- ``verify_exists`` argument of ``fab_deploy.utils.upload_config_template``
+- ``verify_exists`` argument of ``utils.upload_config_template``
   function was renamed to ``skip_unexistent``;
-- ``fab_deploy.utils.upload_config_template`` now passes all extra
+- ``utils.upload_config_template`` now passes all extra
   kwargs directly to fabric's ``upload_template`` (thanks Vladimir Mihailenco);
-- ``fab_deploy.virtualenv.pip_setup_conf`` command for uploading pip.conf
+- ``virtualenv.pip_setup_conf`` command for uploading pip.conf
   (thanks Vladimir Mihailenco);
-- ``fab_deploy.deploy.push`` no longer calls 'synccompress' management command;
-- ``fab_deploy.deploy.push`` accepts 'before_restart' keyword argument -
+- ``deploy.push`` no longer calls 'synccompress' management command;
+- ``deploy.push`` accepts 'before_restart' keyword argument -
   that's a callable that will be executed just before code reload;
-- fixed regression in ``fab_deploy.deploy.push`` command: 'notest' argument
+- fixed regression in ``deploy.push`` command: 'notest' argument
   was incorrectly renamed to 'test';
 - customization docs are added.
 
 -------------
 
 1. Clean Debian Lenny, Debian Squeeze or Ubuntu 10.10 server/VPS with
-   root ssh access;
+   root or sudo-enabled user ssh access;
 2. working ssh key authentication;
 
 .. warning::
 
        Read :doc:`fabfile` for more details.
 
-3. Copy ``config_templates`` folder from django-fab-deploy to your project root,
-   manually or by running the following command from the project root::
+3. Copy ``config_templates`` folder from django-fab-deploy to your project
+   root, manually or by running the following command from the project root::
 
        django-fab-deploy config_templates
 
 Prepare the server
 ------------------
 
-1. If there is no linux account for user specified in :attr:`env.hosts`
+1. If the server doesn't have sudo installed (e.g. clean Lenny or Squeezy)
+   then install sudo on server::
+
+       fab install_sudo
+
+2. If there is no linux account for user specified in :attr:`env.hosts`
    then add a new linux server user, manually or using
 
    ::
 
        fab ssh_add_key:"/home/kmike/coworker-keys/ivan.id_dsa.pub"
 
-2. Setup the database. django-fab-deploy can install mysql and create empty
+3. Setup the database. django-fab-deploy can install mysql and create empty
    DB for the project::
 
        fab mysql_install
         you'd better create DB and grant necessary priveleges manually.
 
 
-3. If you feel brave you can now run ``fab full_deploy`` from the project root
+4. If you feel brave you can now run ``fab full_deploy`` from the project root
    and get a working django site.
 
    This command: