Permalink
Switch branches/tags
Nothing to show
Commits on Mar 5, 2013
  1. Add upgrade option to venv.install()

    Todd DeLuca committed Mar 5, 2013
Commits on Jan 25, 2013
  1. Bump version to 0.1.6

    Todd DeLuca committed Jan 25, 2013
Commits on Jan 11, 2013
  1. Add func to make perms more group friendly

    Todd DeLuca committed Jan 11, 2013
Commits on Nov 23, 2012
  1. Remove useless pyapp module.

    Todd DeLuca committed Nov 23, 2012
Commits on Oct 29, 2012
  1. Add Task subclasses for instantiating venv tasks.

    Usage example:
    
        # This creates a task (an instance of fabric.tasks.Task)
        # named 'app_remove_venv'
        app_remove_venv = diabric.venv.RemoveVenv(app_venv_dir)
    Todd DeLuca committed Oct 29, 2012
  2. Fixed spelling error

    Todd DeLuca committed Oct 29, 2012
Commits on Jun 7, 2012
  1. Bump version to 0.1.4. Deploy to pypi.

    Todd DeLuca committed Jun 7, 2012
  2. move vagrant into its own project, python-vagrant

    Todd DeLuca committed Jun 7, 2012
Commits on Jun 6, 2012
  1. Bump version to reflect ec2/vagrant improvements.

    Todd DeLuca committed Jun 6, 2012
  2. Improve vagrant and ec2 vm functions. Reorganize.

    Moved vagrant and ec2 functions out of __init__.py and into their own
    modules.
    
    Vagrant class can 'up' and 'destroy' a box, and report on its status and
    ssh configuration, useful for setting env.hosts and env.key_filename.
    
    ec2 module can terminate instances.  It can also find and filter
    instances by "on" status and sort them by launch_time (useful for finding
    the newest instance).  All find commands also filter by instance_ids,
    filters, and tags, so your ec2 tagging and filtering skills will come in
    handy.
    Todd DeLuca committed Jun 6, 2012
Commits on Jun 4, 2012
  1. Vagrant class for up, destroy, status, and ssh.

    Create a class for creating and terminating vagrant instances, for
    determining the status of the vagrant intance and for configuring the
    Fabric env for sshing to the vagrant instance.  Add tests.
    Todd DeLuca committed Jun 4, 2012
Commits on May 31, 2012
  1. Add classes for Nginx, Upstart, etc. Bump version.

    Todd DeLuca committed May 31, 2012
  2. add local equivalent of upload_template

    Todd DeLuca committed May 31, 2012
  3. Add Namespace to replace AttrDict

    Todd DeLuca committed May 31, 2012
Commits on May 29, 2012
  1. Fix pip installation failure involving README.md

    Two bugs with "easy" fixes:
    
    - README.md was not being included in the source distribution.  I'm not
      sure what I did to fix it, since the distutils/setuptools/distribute
      docs are quite incomplete and convoluted on something so
      straight-forward.  The fix: I removed some 'package_data' type lines
      from setup.py, and now LICENSE.txt and README.md are being included.
    - In addition to README.md not being included in the distribution
      (tar.gz file) it was being read by setup.py as open('README.md'),
      which is relative to the current working directory, which I'm not sure
      pip sets to the directory containing setup.py.  The fix is to open the
      file using the directory of setup.py, via the __file__ attribute.
    Todd DeLuca committed May 29, 2012
Commits on May 26, 2012
  1. Use setup.py to register and upload project.

    Also improved the docs.
    Todd DeLuca committed May 26, 2012
  2. Change repo name and add/organize functions

    Change name from generic 'fabutil', which is taken on pypi, to
    'diabric', which is available.  Diabric = Diablo + Fabric.
    
    Move functionality from __init__.py to topical submodules.
    
    Add functionality for:
    
    - configuration using dicts.
    - uploading files and formatting them or changing shebangs.
    
    Add a few nose tests.
    Todd DeLuca committed May 26, 2012
Commits on May 19, 2012
  1. Fix typo. Underscore should be hyphen.

    Todd DeLuca committed May 19, 2012
  2. Add license, readme, and packaging config

    Todd DeLuca committed May 19, 2012
  3. Change opinionated name from 'webapp' to 'app'.

    Todd DeLuca committed May 19, 2012
Commits on May 10, 2012
  1. Move fabutil into its own project.

    I envision the fabutil package as eventually having utilities for:
    
    - working with ec2 instances, elastic ips, etc.  E.g. launching an
      instance.
    - configuration management, e.g. installing nginx, reloading monit.
    - application management, e.g. installing packages in a virtual
      environment, copying files, configuring servers, like gunicorn and
      nginx to run the app.
    - overcoming fabfile awkwardness, including improving how configuration
      is passed around and missing utilities, like rsync (no longer
      missing!)
    Todd DeLuca committed May 10, 2012