Permalink
Commits on Apr 29, 2012
  1. Release v1.1.0

    grobie committed Apr 29, 2012
  2. Update readme

    grobie committed Apr 29, 2012
Commits on Mar 28, 2012
  1. Merge pull request #16 from lparry/master

    grobie committed Mar 28, 2012
    Fix missing newline at end of progress dots
  2. Print newline character after end of progress dots

    lparry committed Mar 28, 2012
    This keeps the begin migration/end migrations lines lined up nicely.
Commits on Mar 25, 2012
  1. Add AtomicSwitcher

    grobie committed Mar 25, 2012
    The AtomicSwitcher provides atomic renaming of origin / destination
    tables and will be used by default if mysql server version is not
    affected by the famous rename bug (http://bugs.mysql.com/bug.php?id=39675).
  2. Make index tests more robust against non-deterministic results

    grobie committed Mar 25, 2012
    The #select_value method returns a value of one randomly chosen column,
    which can sometimes be a NULL value even if the row itself exist.
  3. Add script to run tests against all environments

    grobie committed Mar 25, 2012
    Little helper script to be used as pre-commit hook:
    
      echo "bin/lhm-test-all.sh" >> .git/hooks/pre-commit
  4. Add mysql2 compatibility

    grobie committed Mar 25, 2012
  5. Update CI test environment

    grobie committed Mar 25, 2012
Commits on Mar 24, 2012
Commits on Mar 19, 2012
  1. Change to supports_atomic_switch? behavior: raise error instead of wa…

    tiegz committed Mar 19, 2012
    …rning user if they haven't set
    
    options[:atomic_switch] and they have an affected version of mysql. Default to true for good versions.
Commits on Mar 16, 2012
  1. Remove exception dependency on Mysql and ActiveRecord, and make it work

    tiegz committed Mar 16, 2012
    with mysql2 (by not using fetch_row)
  2. 1) adds AtomicSwitcher class to use atomic rename to switch origin & …

    tiegz committed Mar 16, 2012
    …destination tables
    
    2) adds option[:atomic_switch] boolean to specify use of AtomicSwitch or LockedSwitcher
    3) warn user if options[:atomic_switch] is not set & their version is affected by old
    mysql bug, and default options[:atomic_switch] to false
Commits on Mar 4, 2012
Commits on Mar 3, 2012
  1. Remove README note about #11

    lgierth committed Mar 3, 2012
Commits on Feb 22, 2012
  1. Release v1.0.3

    grobie committed Feb 22, 2012
  2. Improve change_column

    grobie committed Feb 22, 2012
    This change allows to change the definition of the last column in a
    table (it's not possible to remove all columns from a table) and
    speedups the migration as only one alter statement is necessary for each
    change_column.
Commits on Feb 17, 2012
  1. fixes soundcloud#11

    purzelrakete committed Feb 17, 2012
Commits on Feb 14, 2012
  1. lhm issue found

    purzelrakete committed Feb 14, 2012
Commits on Feb 9, 2012
  1. 1.0.1

    purzelrakete committed Feb 9, 2012
  2. 1.0.0

    purzelrakete committed Feb 9, 2012
  3. bumped

    purzelrakete committed Feb 9, 2012
Commits on Jan 31, 2012
  1. updated changelog

    purzelrakete committed Jan 31, 2012
  2. removed comments

    purzelrakete committed Jan 31, 2012
  3. sleep over 1 second

    purzelrakete committed Jan 31, 2012
  4. added confirm option

    purzelrakete committed Jan 31, 2012
  5. killer script

    purzelrakete committed Jan 31, 2012
  6. conflict

    purzelrakete committed Jan 31, 2012
Commits on Jan 30, 2012
  1. moved scripts into bin

    purzelrakete committed Jan 30, 2012