Tomás Senart
06c80ae2da
postgres: Use multierror.Error in ensureVersionTable
2019-01-15 11:28:49 +01:00
Tomás Senart
0beddcd2d0
postgres: Be explicit about max idle and open conns
2019-01-15 11:28:48 +01:00
Tomás Senart
94f5aa00fc
postgres: Query table existance in `ensureVersionTable`
...
This commit reverts back to querying the existance of the table instead
of using CREATE IF NOT EXISTS because we want to support versions of
Postgres older than 9.1 which is when this feature was introduced.
2019-01-15 11:28:48 +01:00
Tomás Senart
5bf80d7ef2
postgres: Add comment about connection pool in TestWithInstance_Concurrent
2019-01-15 11:28:48 +01:00
Tomás Senart
09a1959309
postgres: Preserve Unlock error when outer err isn't nil
2019-01-15 11:28:48 +01:00
Tomás Senart
15713e64cb
postgres: Use sync.WaitGroup in TestWithInstance_Concurrent
2019-01-15 11:28:48 +01:00
Tomás Senart
519dae2639
postgres: Make `ensureVersionTable` atomic
...
Fixes https://github.com/golang-migrate/migrate/issues/55
2019-01-15 11:28:48 +01:00
Tomás Senart
ce7a2234ee
fixup! Pass config to WithInstance
2019-01-15 11:28:48 +01:00
Tomás Senart
a06a92d620
postgres: TestWithInstance_Concurrent
2019-01-15 11:28:47 +01:00
Dale Hui
1ca4da9a33
Run `go mod tidy`
2019-01-14 12:56:51 -08:00
Dale Hui
52fc08fdf5
Update supported DB versions
2019-01-12 16:13:26 -08:00
Dale Hui
2feaaaddda
Update dktest from v0.2.0 to v0.3.0
...
- Update ReadyFuncs accordingly
2019-01-08 22:39:26 -08:00
Dale Hui
9870a84b99
Update Cassandra DB driver (gocql)
2019-01-08 11:25:23 -08:00
Dale Hui
bbec63fda7
Use one of the 2 ports exposed by MySQL Docker images
...
- MySQL driver tests should pass more consistently now
2019-01-08 05:11:07 -08:00
Dale Hui
809c7f0ac8
Use dktest to run docker tests
...
- Leaving migrate/testing in case there are unknown consumers
- Add migrate/dktesting package
- Update tests to use migrate/dktesting instead of migrate/testing
2019-01-08 05:11:07 -08:00
Dale Hui
fd47ba9a9a
Remove TODO for MongoDB database driver
2019-01-08 05:01:48 -08:00
Dale Hui
b1a199a272
Merge pull request #146 from bobrovde/mongodb-driver
...
added mongodb driver
2019-01-08 02:34:59 -08:00
Dale Hui
fc8d57d128
Merge branch 'master' into mongodb-driver
2019-01-07 22:50:51 -08:00
Dale Hui
f24ea4d6c9
Update TravisCI badge after migration from .org to .com
2019-01-07 22:45:35 -08:00
DBobrov
12b93a3a07
Change checking of mongo replica set initialization
2019-01-07 15:17:35 +03:00
DBobrov
3fa0df7553
Refactor mongodb transactions test
2019-01-07 11:47:37 +03:00
DBobrov
13978a108a
Add test for migrations in transaction mode
2019-01-06 12:45:22 +03:00
Dale Hui
d549fd5265
Fix memory leak in tests
...
- Stop leaking tickers. As the docs state, using time.Tick() will leak tickers,
so use time.NewTicker() with time.Ticker.Stop().
- Be more efficient by using time.NewTimer() with time.Timer.Stop() instead of time.After().
2019-01-05 13:52:25 -08:00
DBobrov
30d2d94a22
Fix review comments
2019-01-05 11:10:25 +03:00
Dale Hui
caa5719a86
Update pinned (via dep) MySQL driver from v1.4.0 to v1.4.0
2019-01-04 17:47:53 -08:00
DBobrov
436b81b357
Replaced bsonx.Doc with bson.D
2019-01-04 22:01:21 +03:00
Dale Hui
600f2eda93
Fix broken build
...
- `gem install` no longer recognizes the `--no-ri` and `--no-rdoc` options. Use `--no-document` instead.
- References:
- https://github.com/rubygems/rubygems/pull/2354
- https://github.com/bundler/bundler/pull/6624
2019-01-03 16:35:22 -08:00
DBobrov
309edb6da6
- Add dependency for dep
...
- Add transaction mode for migrations
2019-01-03 18:00:23 +03:00
DBobrov
bcd4f6e7dd
added mongodb driver
2019-01-01 11:14:27 +03:00
Dale Hui
fd50054781
Merge pull request #145 from bobrovde/fix-clickhouse
...
Changed clickhouse migrations table struct
2018-12-30 13:42:39 -08:00
DBobrov
26064905d4
Changed migrations table struct of field `version` to fix support `database.NilVersion` and default version format.
2018-12-28 15:53:55 +03:00
Dale Hui
24176463f4
Update docker/docker checksum for Go 1.11.4
...
Addresses: https://github.com/golang-migrate/migrate/issues/138
2018-12-21 12:53:53 -08:00
Dale Hui
418d41c2a1
Merge pull request #143 from coolaj86/url-opaque
...
use URL.Opaque when available
2018-12-20 21:37:54 -08:00
AJ ONeal
01291f7cb5
use URL.Opaque when available
2018-12-20 15:08:49 -07:00
Dale Hui
e8b8975ec3
Merge pull request #141 from fsouza/upgrade-mysql-driver
...
Upgrade go-sql-driver/mysql to v1.4.1
2018-12-19 11:31:31 -08:00
Francisco Souza
6a53d7d10d
Upgrade go-sql-driver/mysql to v1.4.1
...
Fixes #139 .
2018-12-18 18:01:52 -05:00
Dale Hui
65870ff3e8
Merge pull request #126 from a-h/patch-1
...
Include details about migration locking in the FAQ
2018-12-14 17:36:07 -08:00
Dale Hui
6f1479fa41
Update FAQ.md
...
Co-Authored-By: a-h <a-h@users.noreply.github.com>
2018-12-14 16:28:04 +00:00
Dale Hui
f694b616aa
Add supported major versions table to README
...
- Consolidates info about migrate major versions
- https://github.com/golang-migrate/migrate/issues/134#issuecomment-446664565
2018-12-13 22:53:07 -08:00
Dale Hui
1bd41c2a0b
README copy tweak
...
- helpers -> snippets
2018-12-13 22:41:26 -08:00
Dale Hui
f1d88ac6c1
Add guide for installing a specific version of `migrate` using the Go toolchain
2018-11-28 01:00:46 -08:00
Dale Hui
0d5d918563
Fix CLI install with Go toolchain docs
...
`-d` option shouldn't be specified with `go get` when installing
2018-11-28 00:44:59 -08:00
Dale Hui
547bc41026
Merge branch 'deb'
2018-11-27 13:54:07 -08:00
Dale Hui
d27dc63026
Move before_deploy steps to after_success to avoid re-building the binary before every deploy
...
- https://docs.travis-ci.com/user/job-lifecycle/#deploying-your-code
2018-11-27 13:48:57 -08:00
Dale Hui
83f5b9f644
Don't need to move and remove files before caching build data in Travis
2018-11-27 13:48:57 -08:00
Dale Hui
addb3c1a79
.deb package changes
...
- Install binary to /usr/local/bin instead of /usr/bin
- Support recent/stable Debian and Ubuntu distros that work with .deb packages
2018-11-27 13:48:57 -08:00
Dale Hui
88e7eafcf9
Merge pull request #131 from vearutop/cli-layout
...
Refactor cli package to allow `go get` one-liner with a proper binary name
2018-11-27 12:15:59 -08:00
Viacheslav Poturaev
5f88d4bf22
Copy cli main package under migrate directory, keep deprecated original main package for backwards compatibility, fixes #70
2018-11-21 09:01:35 +01:00
Dale Hui
7f00868584
Merge pull request #128 from andrei-m/fix-redshift
...
Fix Redshift migrations driver
2018-11-14 10:32:07 -08:00
Dale Hui
6ebc6c7dae
Unlock in postgres db driver should also use the schema name
2018-11-14 02:18:57 -08:00