Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 11, 2011
Commits on Oct 13, 2010
  1. Version bump to 1.5.0.

    Added contributors to credit page.
    Added contributing section to README.
Commits on Sep 22, 2010
  1. Gemfile now uses Gemspec dependencies list (requires Buildr 1.0)

    Updated changelog and documentation with new features.
    Now longer testing against 1.9.1, only 1.8.7 and 1.9.2.
Commits on Aug 6, 2010
  1. Beta becomes official 1.4.

Commits on Jul 27, 2010
  1. Remote metrics: use Web API to push/retrieve metrics on remote host.

    Initial support for multi-value metrics.
    * Added: Vanity.playground.collecting. You want this to be true only in
    production environment. When false, disables collecting of metric and
    experiment data.
    * Added: Metric.last_update_at.
    * Removed: Metric.created_at, derived from experiment and never used.
    Fixed MongoDB flushdb to drop collections.
    .rvmrc no longer setups Ruby/creates gemset.
    Apparently on Linux, Passenger uses UNIX sockets, where on OS X it
    uses TCP.
Commits on Jul 1, 2010
  1. Added upgrade command. When upgrading to 1.4 (or even head, from now …

    …on), please run:
      vanity upgrade
    Using Redis namespace and all Vanity objects are now in the vanity: namespace.
Commits on Jun 30, 2010
  1. New adapter API. Metrics and experiments now use this API instead of

    accessing Redis directly, so it won't be too hard to add a MongoDB
    or MySQL adapter.
Commits on Jun 23, 2010
  1. Now using RVM, gemsets and Bundler to test Vanity in different config…

    To run the full set of tests in all the supported versions of Ruby:
      rake test:rubies
    To test specific version of Ruby:
      rake test:rubies[1.8.7]
    To switch around:
      rvm 1.9.2@vanity
Commits on Feb 22, 2010
  1. To specify connection, use Vanity.playground.redis = "localhost:6379"…

    …. The host/port/db attributes are deprecated.
Commits on Jan 6, 2010
Commits on Dec 7, 2009
  1. Fixed 1.8.6 compatibility issue.

    Bumped version to 1.2.0.
Commits on Dec 5, 2009
Commits on Nov 25, 2009
  1. Merge branch 'metric'

Commits on Nov 19, 2009
Commits on Nov 18, 2009
Commits on Nov 15, 2009
  1. This release changes the way you define a new experiment. You can use a

    method suitable for the type of experiment you want to define, or call the
    generic define method (previously: experiment method).  For example:
      ab_test "My A/B test" do
    	  alternatives :a, :b
    The experiment method is no longer overloaded: it looks up an experiment
    (loading its definition if necessary), but does not define an experiment.
    The ab_test method is overloaded, though this may change in the future.
    * Changed: playground.define now requires an experiment type, ab_test is not
    the default any more.
Commits on Nov 14, 2009
  1. Changed: Redis 1.0 is now vendored into Vanity. This means one less

    dependecy ... actually two, since Redis brings with it RSpec.
  2. Changed to MIT license.

Commits on Nov 13, 2009
  1. Version bump.

    More formal command names.
Commits on Nov 12, 2009
Commits on Nov 11, 2009
  1. Version bump.

Commits on Nov 10, 2009
  1. Changed: A/B test experiments alternatives now handled using Alternat…

    Removed: A/B test measure method no longer in use.
Commits on Nov 6, 2009
  1. A/B tests: alternatives no longer stored in Redis.

    A/B tests: default test is true/false.
    Experiment only stores created_at timestamps.
    Added Rake test task.
Commits on Nov 4, 2009
  1. Added Vanity::Playground.

  2. Got to start somewhere

Something went wrong with that request. Please try again.