Permalink
Commits on Jun 18, 2012
  1. Cleanup interactor start/stop.

    netzpirat committed Jun 18, 2012
    This removes unnecessary start/stop thread creation
    for the interactor in the Runner and also some duplicate
    interactor creation on Guard startup.
    
    Before it behaved like:
    
    1. Guard run some task
    2. Runner loops through every Guard
    3. Runner stops and start before each task the interactor
    
    So when you had 5 plugins configured, it created/killed
    7 threads on start, and 5 on each subsequent task.
    
    The refactoring removes the responsibility of starting and
    stopping the interactor from the Runner class. This means
    that every class that makes use of the Runner must ensure
    that the interactor is properly stopped and started by using
    `Guard.within_preserved_state`.
  2. Use random spec order.

    netzpirat committed Jun 18, 2012
  3. Extract terminal restore helper.

    netzpirat committed Jun 18, 2012
    This creates a new module for having the terminal restore
    helpers and adds it also to the coolline interactor.
Commits on Jun 13, 2012
  1. Remove debug helper.

    netzpirat committed Jun 13, 2012
  2. Rewrite action and scope parsing, add `change` command.

    netzpirat committed Jun 13, 2012
    This makes the parsing of scopes and actions form the command
    line more flexible. The interactor allows action and groups in any
    order, but drops redundant scope or group commands.
    
        reload rspec
    
    is now the same as
    
        rspec reload
    
    The interactor command parser returns now any token not matching
    a scope or an action, allowing us to get command options. This is
    used for the `change` command, to get the name of the spec to run.
    
        change spec/guard_spec.rb
    
     will trigger a manual file modification event.
Commits on Jun 12, 2012
  1. Add show action to the interactor.

    netzpirat committed Jun 12, 2012
    This simply delegates to the DslDescriber#show tos hows
    all Guard plugins and their options that are defined in
    the `Guardfile`
  2. Initial coolline support.

    netzpirat committed Jun 12, 2012
    This is the initial coolline based interactor, that makes
    use of Ruby 1.9.3 io/console library.
Commits on Jun 6, 2012
Commits on Jun 5, 2012
Commits on Jun 3, 2012
  1. Release 1.1.1

    rymai committed Jun 3, 2012
  2. Typo

    rymai committed Jun 3, 2012
  3. Update and pimp the changelog

    rymai committed Jun 3, 2012
  4. Fix #283 (`guard init`)

    rymai committed Jun 3, 2012
Commits on Jun 2, 2012
  1. Release 1.1.0

    netzpirat committed Jun 2, 2012
Commits on May 31, 2012
Commits on May 24, 2012
  1. Improve README a bit

    rymai committed May 24, 2012
    [ci skip]
Commits on May 20, 2012
  1. Merge branch 'master' into listen

    thibaudgg committed May 20, 2012
    Conflicts:
    	README.md
  2. Remove all empty methods from guard/guard

    thibaudgg committed May 20, 2012
    Guard methods  need to be now implemented but no more overwritten like
    before, logic move to the runner class
  3. Comment rb-readline for now

    thibaudgg committed May 20, 2012
Commits on May 18, 2012
Commits on May 16, 2012
  1. Merge pull request #280 from henare/notify-send-persistence

    thibaudgg committed May 16, 2012
    Don't make notify-send notifications persist in Gnome 3
  2. Don't make notify-send notifications persist in Gnome 3

    henare committed May 16, 2012
    If you don't set this option, Gnome 3 will keep Guard notifications open in the notification bar. See this bug for more info: https://bugzilla.redhat.com/show_bug.cgi?id=693207#c3
Commits on May 15, 2012
  1. Update the CHANGELOG for 1.1.0

    rymai committed May 15, 2012
  2. Improve README and copywriting

    rymai committed May 15, 2012
  3. Merge branch 'master' into listen

    rymai committed May 15, 2012
    Conflicts:
    	guard.gemspec
    	lib/guard/version.rb
  4. Typo (addtions => additions)

    thibaudgg committed May 15, 2012
    Hopefully we're still in alpha. :)