Commits on Jun 12, 2013
  1. Merge pull request #1 from tumblr/master

    testing
    committed Jun 12, 2013
Commits on May 29, 2013
  1. @bobpattersonjr

    Merge pull request #18 from tumblr/nodrop_new_table

    dont drop new table for online schema change
    bobpattersonjr committed May 29, 2013
  2. @bobpattersonjr
Commits on May 17, 2013
  1. @evanelias
  2. @evanelias

    Release Jetpants 0.8.2

    * Add methods for probing table schema, and linking tables to pools
    * Bundled online_schema_change plugin, a wrapper around Percona's
      pt-online-schema-change tool that allows clean management of
      ALTER TABLE, especially on shards
    * Bundled capacity_plan plugin, which can track and generate reports
      on data set growth rate, hardware accounting, and more
    * Bundled upgrade_helper plugin, which adds Jetpants commands for
      managing a major MySQL upgrade and interacting with a few more
      tools from Percona Toolkit
    * Cleaned up spare node related logic, and made it easier for custom
      plugins to implement new validation rules around spares
    * Add an example script that uses Jetpants as a library. This script
      can be used to count all rows in your database topology, quickly and
      concurrently, via doing chunked count queries on standby slaves
    * Several minor bugfixes and internal code refactoring
    evanelias committed May 17, 2013
  3. @evanelias

    Add a script to repo that allows counting rows via concurrent chunked…

    … queries on standby slaves
    evanelias committed May 17, 2013
  4. @evanelias
Commits on May 15, 2013
  1. @bobpattersonjr

    Merge pull request #17 from tumblr/add_capacity_plan

    Add capacity plan plugin
    bobpattersonjr committed May 15, 2013
Commits on May 14, 2013
  1. @evanelias

    Avoid issue with bad interaction with upgrade_helper plugin in shard …

    …split logic. We cannot currently grab separate spare counts by role reliably because there is not a correct node to use for the :like parameter before the shard has been created.
    evanelias committed May 14, 2013
  2. @bobpattersonjr
  3. @bobpattersonjr
Commits on May 13, 2013
  1. @evanelias
  2. @bobpattersonjr

    move rdoc into doc folder

    bobpattersonjr committed May 13, 2013
  3. @bobpattersonjr

    rename rdoc and rb files

    bobpattersonjr committed May 13, 2013
  4. @bobpattersonjr
Commits on May 7, 2013
  1. @tbchrist
Commits on May 6, 2013
  1. @bobpattersonjr
  2. @bobpattersonjr

    Merge pull request #16 from tumblr/online_schema_change

    online schema change plugin
    bobpattersonjr committed May 6, 2013
  3. @bobpattersonjr

    updates to osc

    commandsuit cleanups
    using built in pass method
    promt for imput copy
    max_threads_running var name change
    bobpattersonjr committed May 6, 2013
Commits on May 3, 2013
  1. @evanelias

    bump gemspec date

    evanelias committed May 3, 2013
  2. @evanelias

    Merge pull request #15 from tumblr/upgrade_helper_plugin

    Bundle upgrade_helper plugin with jetpants core
    evanelias committed May 3, 2013
  3. @bobpattersonjr
  4. @evanelias

    fix doc grammar typo

    evanelias committed May 3, 2013
Commits on May 2, 2013
  1. @evanelias
  2. @evanelias
Commits on Apr 18, 2013
  1. @evanelias

    jetpants_collins bugfix: once a spare is claimed (or if any status ch…

    …ange is made really), we need to reset its validation error list
    evanelias committed Apr 18, 2013
  2. @evanelias
Commits on Apr 16, 2013
  1. @evanelias
Commits on Apr 15, 2013
  1. @evanelias
Commits on Apr 4, 2013
  1. @evanelias
  2. @evanelias

    jetpants_collins: Pool#after_master_promotion! should also eject any …

    …slaves that are no longer slaving
    evanelias committed Apr 4, 2013
  3. @evanelias
  4. @evanelias
Commits on Apr 3, 2013
  1. @evanelias

    Smarter :like context when claiming spare slaves in some cases:

    In "jetpants shard_split" and "jetpants shard_cutover", when we claim spares
    to make slaves for the new shard(s), supply a :like param of the new shard's
    master.
    
    This way, a custom plugin could implemented special logic to assist with a
    MySQL upgrade if desired -- ie, it could make :role => :master always use
    a new version box (regardless of :like), so that any newly-created shards
    will be created using the newer version of MySQL from the start. Combined
    with the change in this commit, in this situation the shard will now also
    correctly get new-version slaves matching the master.
    evanelias committed Apr 3, 2013
Commits on Apr 2, 2013
  1. @evanelias