Permalink
Commits on May 13, 2016
  1. Bundle update.

    Nothing major here, and in any case these gems are only used for running
    the specs.
    committed May 13, 2016
Commits on Apr 30, 2016
  1. Update to rspec-core-3.4.4.

    committed Apr 30, 2016
  2. Update to rake-11.1.2.

    committed Apr 30, 2016
Commits on Mar 7, 2016
  1. Merge branch 'rspec-3'

    committed Mar 7, 2016
  2. Merge branch 'log-spinner'

    committed Mar 7, 2016
  3. Merge branch 'rspec-3'

    committed Mar 7, 2016
  4. Only allow #expect.

    committed Mar 7, 2016
  5. Allow .should for now.

    committed Mar 7, 2016
  6. Update to rspec-3.4.0.

    committed Mar 7, 2016
  7. Remove fuubar.

    It's not used now that the rakefile is gone.
    committed Mar 7, 2016
  8. Log spinner via Logging instead of directly.

    That way it can be disabled during the specs; currently the spinner
    prints during the specs.
    
    It's usually invisible because the spinner prints backspaces over
    itself, but when the output device doesn't backspace (like an editor's
    console), they show up.
    committed Mar 7, 2016
  9. Remove rakefile.

    No need for the spec tasks anymore, just
    
        $ bundle exec rspec
        $ bundle exec rspec --profile
    
    The acceptance specs were already broken; they can be dealt with later.
    committed Mar 7, 2016
  10. Update to rspec-2.99.

    committed Mar 7, 2016
Commits on Feb 21, 2016
  1. Add Ubuntu 15.04 - 16.04 codename support

    I'm not sure where these are used, but if they're only needed to get the codename of the current release, that info is in '/etc/lsb_release':
    ```
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=15.10
    DISTRIB_CODENAME=wily
    DISTRIB_DESCRIPTION="Ubuntu 15.10"
    ```
    
    Could we set the default using that somehow? E.g. overriding 'def codename' in UbuntuSystemProfile to return version.val_for('DISTRIB_CODENAME').
    samertm committed Feb 21, 2016
Commits on Oct 14, 2015
  1. Merge branch 'xsecs'

    committed Oct 14, 2015
  2. Don't rely on Float::INFINITY.

    It's not defined on ruby-1.8.7, so check explicitly for a symbolic
    infinity instead.
    committed Oct 14, 2015
Commits on Sep 19, 2015
  1. Split out the `requires` explanation.

    The first time through, the met/meet/met output is much more easily
    understandable without the `requires` bit in there too.
    committed Sep 19, 2015
  2. Move links under the intro.

    committed Sep 19, 2015
  3. v0.19.0 - Remote babushkas over ssh; many fixes.

    This version includes new helpers for easily running babushka (and other
    shell commands) on a remote machine over ssh. I built the feature some
    time ago but wanted to use it in anger for a while before I merged it.
    Check the Babushka::SSH rdocs for a full explanation, but the gist is
    that you can do things like this from within a dep:
    
        ssh('user@host').shell('uptime')
        ssh('user@host').babushka('postgresql')
    
    It's a dumb implementation that doesn't do any connection reuse, etc.
    That's partly because it's more predictable this way because it's just
    doing what you'd otherwise be typing at a terminal. But more
    importantly, the idea is to simply invoke a remote babushka to do all
    the work locally on that box, rather than issue a series of remote
    calls, because that's how you get truly good performance. As such the
    overhead of a new connection per command shouldn't matter.
    
    This release also includes lots of little bugfixes, including the
    following:
    
    * Fix colour enabling/disabling for local and remote babushkas,
      depending on output device, etc
    
    * Properly recognise homebrew installations that weren't set up by
      babushka
    
    * More reliable debian version detection, thanks to a report from Victor
      Klos
    
    * When multiple deps with the given name are found across different
      default sources, use the first of them and issue a warning, instead of
      failing.
    
    * Support weeks/months/years in friendly time text; previously it only
      went as far as days
    
    * Bump the default git version to the most recent (at time of commit,
      v2.5.3)
    committed Sep 19, 2015
  4. Use `lsb_release` to detect debian.

    Previously /etc/debian_version was used, which doesn't always exist.
    Thanks to Victor Klos for reporting this.
    
    closes gh-329
    committed Sep 19, 2015
  5. Spec debian 8 detection.

    committed Sep 19, 2015