Commit Graph

259 Commits

Author SHA1 Message Date
David Campbell 9694775972 prefix migration files with epoch
Using epoch prefixed filenames, multiple developers can commit
migrations while minimizing versioning conflicts.

This commit remains backwards compatible with all previous migrations
and requires no changes to the `schema_migrations` table.

This commit also cleans up migrate-test temp directories
2015-12-20 16:18:25 -08:00
Carlos Forero e303d64469 Add driver for Neo4j 2015-12-08 19:39:22 -05:00
Matthias Kadenbach 6028882529 Merge pull request #66 from jamiecuthill/patch-1
Error in example mysql driver import statement
2015-12-04 09:50:58 -08:00
Jamie Cuthill 2f6745a42f Error in example mysql driver import statement 2015-11-13 11:57:52 +00:00
Matthias Kadenbach 8fe1a56731 Merge pull request #65 from brainly/import-drivers-in-cli
Import drivers in CLI
2015-11-12 14:39:06 -08:00
Oleksii Fedorov f5053fbe29 Import drivers in CLI 2015-11-12 11:38:53 +01:00
Matthias Kadenbach 2a2bc4fec8 Merge pull request #54 from gemnasium/dont-load-all-drivers-43
Don't load all drivers
2015-11-11 10:04:20 -08:00
Brant Fitzsimmons ade683e8b5 Fixes typos. 2015-11-01 13:14:23 -05:00
Philippe Lafoucrière 65674ac4cc Dropping support for go 1.3 2015-10-22 19:29:14 -04:00
Philippe Lafoucrière 9754378aa5 Move the registry to driver package
We can't test driver.New methods because of circular imports.
That's probably why the initial code had a map[string]interface{} as
registry: it removes a dependency import.
I prefer the remove the registry and have a registry returning a real
Driver. It will ease the development later.
2015-10-22 16:29:26 -04:00
Philippe Lafoucrière 080f49baf4 Fix error message 2015-10-18 22:30:51 -04:00
Philippe Lafoucrière 3bc76ee0bb remove leftover
[skipci]
2015-10-15 14:19:14 -04:00
Philippe Lafoucrière 46c831b8e9 Don't trust travis go 2015-10-15 14:18:23 -04:00
Philippe Lafoucrière a35e2a3c7a Don't use -cover for now, it's not working 2015-10-15 13:48:04 -04:00
Philippe Lafoucrière 8ae2c91ef4 Fix travis 2015-10-15 13:43:48 -04:00
Philippe Lafoucrière b4e84ac8f9 Use go version defined in the travis.yml matrix 2015-10-15 13:34:52 -04:00
Philippe Lafoucrière ef698d8132 go get all deps deeply 2015-10-15 12:59:31 -04:00
Philippe Lafoucrière 5cf4286653 fix yaml in travis.yml 2015-10-15 12:53:53 -04:00
Philippe Lafoucrière 2957444991 Fix test with optionated drivers 2015-10-15 12:49:43 -04:00
Philippe Lafoucrière 0c7f7b79e0 Merge branch 'master' of https://github.com/mattes/migrate into dont-load-all-drivers-43 2015-10-14 20:35:35 -04:00
Matthias Kadenbach e351ab27b9 Merge pull request #51 from raphaeljlps/master
Fixes migrate --help command
2015-10-01 10:26:19 -07:00
Raphael Jardim Lopes 432a0b56d5 fixes issue #3 2015-10-01 10:41:04 -03:00
Matthias Kadenbach 531fdf64e5 Merge pull request #50 from buddhamagnet/streamline-driver-code
Streamline driver code
2015-09-24 10:33:18 -07:00
buddhamagnet 7a0e24ebf3 add tests for driver registration 2015-09-15 23:08:29 +01:00
buddhamagnet 0f9ca3b392 exclude test sqlite3 db 2015-09-15 23:08:11 +01:00
buddhamagnet 02c5fc24d3 streamline driver code 2015-09-15 22:56:29 +01:00
Matthias Kadenbach e857fcc785 Merge pull request #48 from johnweldon/45-migration-file-id-clash
Proposed fix for migration file name clashes
2015-09-15 11:24:00 -07:00
John Weldon 07fedf8445 Add some docstring explanation to makeFiles 2015-09-14 16:41:19 -07:00
Matthias Kadenbach c848ca946e Merge pull request #49 from johnweldon/remove-go1.2-dependency
Fix travis build file to match reality
2015-09-14 10:18:21 -07:00
John Weldon 879cc40d38 Fix travis build file to match reality
This project depends on github.com/gocql/gocql, which does not support
go 1.2.

Update the .travis.yml file to match that reality.

Add go 1.4 and 1.5 to the test matrix.
2015-09-11 18:30:08 -07:00
John Weldon ca48601396 Proposed fix for #45
This is the bare minimum proposed fix for #45

By using a nested map the way I do in this PR we could also simplify the
logic further down where we look for matching direction.Up or
direction.Down migrations.
2015-09-05 17:48:33 -07:00
John Weldon c7bacb831b Test to demonstrate issue #45
Added a unit test to demonstrate the problem in issue #45

The introduced makeFiles() function could be used to simplify the other
tests too, but I didn't touch more than necessary for this commit.
2015-09-05 17:46:58 -07:00
Matthias Kadenbach 68a658aff4 Merge pull request #44 from faxal/master
Get default URL from environment variable MIGRATE_URL
2015-06-24 10:09:51 -07:00
fazal d8df2cd1cc Get default URL from environment variable MIGRATE_URL 2015-06-17 13:07:18 +05:00
Dave Jeffrey 0741616d2e Don't load in all drivers by default #40
Requires activating drivers with a _ style import, e.g.
import "_ github.com/mattes/migrate/driver/postgres"
2015-06-11 11:11:28 +01:00
Matthias Kadenbach 9bb037339f Update README.md 2015-03-08 10:58:38 +01:00
Matthias Kadenbach 7dcd8fe1d7 Merge pull request #36 from cjwirth/sqlite3
Add driver for sqlite3
2015-03-08 10:57:11 +01:00
Caesar Wirth 8d39928220 Add driver for sqlite3 2015-03-08 11:29:20 +09:00
Matthias Kadenbach cd2c561564 Merge pull request #32 from c4milo/patch-1
Adds sql-migrate as another alternative
2015-02-09 21:00:56 +01:00
Camilo Aguilar 0c9a8408c7 Adds sql-migrate as another alternative 2015-02-09 14:18:33 -05:00
mattes e72d592ef5 add dot 2015-02-04 21:49:59 +01:00
mattes bf81444464 add pateld982 to readme 2015-02-04 21:49:15 +01:00
Matthias Kadenbach cac6e08b44 Merge pull request #30 from pateld982/master
Add authentication support for cassandra
2015-02-04 21:47:02 +01:00
Matthias Kadenbach f12373eb83 Merge pull request #27 from ngauthier/proper-exit-codes
ok flag is misleading, it's really if channel is closed, so return okFlag
2015-02-04 21:40:26 +01:00
Matthias Kadenbach 3502e0252c Merge pull request #28 from ngauthier/fix-err-handling-typo
fix check on err when using err2
2015-02-04 20:40:45 +01:00
Dpatel ee6a71da4c Add login support for cassandra 2015-01-27 17:40:46 -05:00
Nick Gauthier 1333184c7b fix check on err when using err2 2015-01-15 12:44:51 -05:00
Nick Gauthier ef6572b9aa ok flag is misleading, it's really if channel is closed, so return okFlag 2015-01-15 12:44:18 -05:00
David Francoeur 820c58b7f2 Merge branch 'master' of github.com:mattes/migrate 2014-12-28 15:38:33 -05:00
David Francoeur ab520d7b6b Ensure that os signals are not relayed to the interrupt channel when the
function returns
2014-12-28 15:36:46 -05:00