<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>docs/Makefile</filename>
    </added>
    <added>
      <filename>docs/api.rst</filename>
    </added>
    <added>
      <filename>docs/conf.py</filename>
    </added>
    <added>
      <filename>docs/development.rst</filename>
    </added>
    <added>
      <filename>docs/downloads.rst</filename>
    </added>
    <added>
      <filename>docs/index.rst</filename>
    </added>
    <added>
      <filename>old-doc/samples/depends/fabfile.py</filename>
    </added>
    <added>
      <filename>old-doc/samples/fabfile.example</filename>
    </added>
    <added>
      <filename>old-doc/samples/roles/fabfile.py</filename>
    </added>
    <added>
      <filename>old-doc/samples/simple/fabfile.py</filename>
    </added>
    <added>
      <filename>old-doc/samples/transitives/fabfile.py</filename>
    </added>
    <added>
      <filename>old-doc/samples/variables/fabfile.py</filename>
    </added>
    <added>
      <filename>old-doc/site/api.py</filename>
    </added>
    <added>
      <filename>old-doc/site/bin/generate.py</filename>
    </added>
    <added>
      <filename>old-doc/site/bin/markdown2.py</filename>
    </added>
    <added>
      <filename>old-doc/site/bin/textile.py</filename>
    </added>
    <added>
      <filename>old-doc/site/bin/toc.py</filename>
    </added>
    <added>
      <filename>old-doc/site/common.css</filename>
    </added>
    <added>
      <filename>old-doc/site/community.md</filename>
    </added>
    <added>
      <filename>old-doc/site/documentation.md</filename>
    </added>
    <added>
      <filename>old-doc/site/download.txt</filename>
    </added>
    <added>
      <filename>old-doc/site/fabric-logo.svg</filename>
    </added>
    <added>
      <filename>old-doc/site/hacking.md</filename>
    </added>
    <added>
      <filename>old-doc/site/index.md</filename>
    </added>
    <added>
      <filename>old-doc/site/other-files</filename>
    </added>
    <added>
      <filename>old-doc/site/print.css</filename>
    </added>
    <added>
      <filename>old-doc/site/programmers_guide.txt</filename>
    </added>
    <added>
      <filename>old-doc/site/screen.css</filename>
    </added>
    <added>
      <filename>old-doc/site/source.txt</filename>
    </added>
    <added>
      <filename>old-doc/site/template.html</filename>
    </added>
    <added>
      <filename>old-doc/site/user_guide.md</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -14,3 +14,4 @@ Fabric.egg-info
 release
 *.png
 .coverage
+docs/_*</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,19 +1,16 @@
-FABRIC README.
+Fabric is a Python library and command-line tool designed to streamline
+deploying applications or performing system administration tasks via the SSH
+protocol. It provides tools for running arbitrary shell commands (either as a
+normal login user, or via ``sudo``), uploading and downloading files, and so
+forth. 
 
-Fabric is a simple pythonic remote deployment tool. 
+Typical use involves defining a &quot;fabfile&quot; (a Python module) containing one or
+more functions or tasks which may then be executed by the ``fab`` command-line
+tool. Fabric provides extra functionality related to this mode of use, such as
+prompting for user input, ensuring certain variables are present in order for
+tasks to run, and specifying which host or hosts a specific task connects to by
+default.
 
-It is designed to upload files to, and run shell commands on, a number of
-servers in parallel or serially. These commands are grouped in tasks (regular
-python functions) and specified in a 'fabfile.'
-
-This is called remote automation, and the primary use case is deploying
-applications to multiple similar hosts.
-
-Although it is easier to automate when the target hosts are similar, it is not
-a requirement and Fabric has features for working with heterogeneous hosts as
-well.
-
-Once installed, you can run `fab help` to learn more about how to use Fabric.
-
-If you want to make changes to the Fabric source code, then please see the
-guide lines located here: http://www.nongnu.org/fab/hacking.html
\ No newline at end of file
+Fabric may also be used as a standalone library, so that other Python programs
+needing a simple API on top of SSH or SCP may import and utilize specific
+pieces of functionality.</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &quot;&quot;&quot;
-This module contains Fab's ``main()`` method plus related subroutines.
+This module contains Fab's `main` method plus related subroutines.
 
-``main()`` is executed as the command line ``fab`` program and takes care of
+`main` is executed as the command line ``fab`` program and takes care of
 parsing options and commands, loading the user settings file, loading a
 fabfile, and executing the commands given.
 
@@ -254,10 +254,10 @@ def get_hosts(cli_hosts, command):
     The list of hosts a given command will run on follows a strict order of
     precedence:
 
-    1. Hosts specified via the command line (e.g. ``fab foo:hosts='a;b;c'``)
-    1. Hosts specified via the ``@hosts`` and ``@roles`` decorators
-    1. Hosts specified globally via the command line (TODO: &quot;let&quot; syntax)
-    1. Hosts specified globally by setting ``env.hosts`` at module level in
+    #. Hosts specified via the command line (e.g. ``fab foo:hosts='a;b;c'``)
+    #. Hosts specified via the ``@hosts`` and ``@roles`` decorators
+    #. Hosts specified globally via the command line (TODO: &quot;let&quot; syntax)
+    #. Hosts specified globally by setting ``env.hosts`` at module level in
        the fabfile (note: since fabfiles are fully loaded, the last line to set
        ``env.hosts`` is the line that wins)
 
@@ -299,6 +299,9 @@ def get_hosts(cli_hosts, command):
 
 
 def main():
+    &quot;&quot;&quot;
+    Main command-line execution loop.
+    &quot;&quot;&quot;
     try:
         try:
             # Parse command line options</diff>
      <filename>fabric/main.py</filename>
    </modified>
    <modified>
      <diff>@@ -6,3 +6,4 @@ nose
 coverage
 pylint
 -e hg+http://bitbucket.org/kumar303/fudge/#egg=Fudge
+Sphinx &gt;= 0.6</diff>
      <filename>requirements.txt</filename>
    </modified>
    <modified>
      <diff>@@ -3,39 +3,24 @@
 from setuptools import setup
 
 setup(
-    name = 'Fabric',
-    version = __import__('fabric').get_version()
-    description = 'Fabric is a simple, Pythonic tool for remote execution and deployment.',
-    long_description = &quot;&quot;&quot;
-Fabric is designed to streamline the process of interacting with remote
-servers, typically via SSH, for the purposes of deploying applications or
-performing system administration tasks. It provides tools for running arbitrary
-shell commands (either as a normal login user, or via ``sudo``), uploading and downloading files, and so forth. 
-
-Typical use involves defining a &quot;fabfile&quot;, a Python module defining one or more
-functiona/tasks, which may then be executed (one or more at a time) by the
-``fab`` command-line tool. Fabric provides extra functionality related to this
-mode of use, such as prompting for user input, ensuring certain variables are
-present in order for tasks to run, and specifying which host or hosts a
-specific task connects to by default.
-
-Fabric may also be used as a standalone library, so that other Python programs
-needing a simple API on top of SSH or SCP may import and utilize specific
-pieces of Fabric functionality.
-
-For more information, please see the project website, or ``fab --help``.
+    name='Fabric',
+    version=__import__('fabric').get_version(),
+    description='Fabric is a simple, Pythonic tool for remote execution and deployment.',
+    long_description=open('README').read() + &quot;&quot;&quot;
+    
+For more information, please see the Fabric website or execute ``fab --help``.
 &quot;&quot;&quot;,
-    author = 'Jeff Forcier',
-    author_email = 'jeff@bitprophet.org',
-    url = 'http://fabfile.org',
-    install_requires = ['paramiko &gt;=1.7, &lt;2.0'],
-    py_modules = ['fabric'],
-    entry_points = {
+    author='Jeff Forcier',
+    author_email='jeff@bitprophet.org',
+    url='http://fabfile.org',
+    install_requires=['paramiko &gt;=1.7, &lt;2.0'],
+    py_modules=['fabric'],
+    entry_points={
         'console_scripts': [
             'fab = fabric.main:main',
         ]
     },
-    classifiers = [
+    classifiers=[
           'Development Status :: 3 - Alpha',
           'Environment :: Console',
           'Intended Audience :: Developers',</diff>
      <filename>setup.py</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>doc/samples/depends/fabfile.py</filename>
    </removed>
    <removed>
      <filename>doc/samples/fabfile.example</filename>
    </removed>
    <removed>
      <filename>doc/samples/roles/fabfile.py</filename>
    </removed>
    <removed>
      <filename>doc/samples/simple/fabfile.py</filename>
    </removed>
    <removed>
      <filename>doc/samples/transitives/fabfile.py</filename>
    </removed>
    <removed>
      <filename>doc/samples/variables/fabfile.py</filename>
    </removed>
    <removed>
      <filename>doc/site/api.py</filename>
    </removed>
    <removed>
      <filename>doc/site/bin/generate.py</filename>
    </removed>
    <removed>
      <filename>doc/site/bin/markdown2.py</filename>
    </removed>
    <removed>
      <filename>doc/site/bin/textile.py</filename>
    </removed>
    <removed>
      <filename>doc/site/bin/toc.py</filename>
    </removed>
    <removed>
      <filename>doc/site/common.css</filename>
    </removed>
    <removed>
      <filename>doc/site/community.md</filename>
    </removed>
    <removed>
      <filename>doc/site/documentation.md</filename>
    </removed>
    <removed>
      <filename>doc/site/download.txt</filename>
    </removed>
    <removed>
      <filename>doc/site/fabric-logo.svg</filename>
    </removed>
    <removed>
      <filename>doc/site/hacking.md</filename>
    </removed>
    <removed>
      <filename>doc/site/index.md</filename>
    </removed>
    <removed>
      <filename>doc/site/other-files</filename>
    </removed>
    <removed>
      <filename>doc/site/print.css</filename>
    </removed>
    <removed>
      <filename>doc/site/programmers_guide.txt</filename>
    </removed>
    <removed>
      <filename>doc/site/screen.css</filename>
    </removed>
    <removed>
      <filename>doc/site/source.txt</filename>
    </removed>
    <removed>
      <filename>doc/site/template.html</filename>
    </removed>
    <removed>
      <filename>doc/site/user_guide.md</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>6a22869a74a3e5a207e11f39f481555c7702c091</id>
    </parent>
  </parents>
  <author>
    <name>Jeff Forcier</name>
    <email>jeff@bitprophet.org</email>
  </author>
  <url>http://github.com/karmazilla/fabric/commit/88badcfc1cb0e9a689b59f83e81087e1bf6106cf</url>
  <id>88badcfc1cb0e9a689b59f83e81087e1bf6106cf</id>
  <committed-date>2009-04-25T15:40:36-07:00</committed-date>
  <authored-date>2009-04-25T15:40:36-07:00</authored-date>
  <message>Started in with Sphinx in a big way. Totally not done yet but groundwork here.</message>
  <tree>d98abf739b7cc3613639c485155565ba20b179d1</tree>
  <committer>
    <name>Jeff Forcier</name>
    <email>jeff@bitprophet.org</email>
  </committer>
</commit>
