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
Dale Hui
f38fe38d45
Use `git describe --tags` to set the version number when building the CLI
2018-11-12 02:23:08 -08:00
Dale Hui
323427e951
Update copyright in LICENSE
2018-11-08 01:45:19 -08:00
Dale Hui
06d3ebde1c
Use strings.NewReader() instead of bytes.NewReader() when source is a string
...
- Group imports
2018-11-05 22:50:08 -08:00
Dale Hui
1df8057f97
Merge pull request #127 from vporoshok/master
...
Add support for multi-schema migrations in Postgres
2018-11-05 22:34:54 -08:00
Evgeniy Bastrykov
d2d449ad78
Review comments
2018-11-05 16:03:54 +04:00
Evgeniy Bastrykov
16d63e3a76
Add support for multi-schema migrations in Postgres
...
There is lock conflict on parallel migrations in different postgres
schemas. To avoid this conflicts function GenerateAdvisoryLockId added
variadic params to change lock id with schema name. Schema name taked
with postgres CURRENT_SCHEMA function. Null byte used as separator
between database and schema name, because any other symbol may be used
in both of it.
Closes #118
2018-11-05 12:56:38 +04:00
Andrei Mackenzie
cc573a74dc
Remove unused errors
2018-11-03 19:27:55 -04:00
Andrei Mackenzie
1d54cf5f18
Replace 'redshift' with 'redshift2'
...
This addresses https://github.com/golang-migrate/migrate/issues/90 . The
exported Redshift object no longer exports an embedde 'Driver' however,
so some more work is needed to make this backwards compatible.
2018-11-03 19:01:37 -04:00
Andrei Mackenzie
4e098f74cd
Use 'DELETE FROM' over 'TRUNCATE' in Redshift
...
TRUNCATE commits the current transaction, which breaks the expection of
the 'Commit()' that follows.
See:
https://github.com/golang-migrate/migrate/issues/90
https://docs.aws.amazon.com/redshift/latest/dg/r_TRUNCATE.html
2018-11-03 18:52:09 -04:00
Andrei Mackenzie
b0300df5e7
Use the most Redshift-like Postgres version available on Dockerhub
...
Redshift is based on Postgres version 8.0.2.
2018-11-03 18:49:31 -04:00
Andrei Mackenzie
9c132fe622
Update README with Redshift-specific info
2018-11-03 18:47:12 -04:00
Andrei Mackenzie
22334834ac
Support the 'redshift' URL scheme
...
This brings the 'redshift2' package in alignment with the existing
'redshift' package.
2018-11-03 18:44:11 -04:00
Andrei Mackenzie
3373343f23
Remove advisory locking from the Redshift implementation
...
Redshift does not support advisory lock functions. The closest
capability is in-transaction table locks, which aren't quite right here
because the transaction scope is established within SetVersion, not
higher up above the Lock-before/Unlock-after SetVersion.
Local locking is left intact to satisfy expected "can't Lock twice
before Unlocking" behavior asserted in shared tests.
2018-11-03 18:31:41 -04:00
Andrei Mackenzie
1d0bedc454
Rename 'Postgres' to 'Redshift' in 'redshift2'
2018-11-03 18:09:53 -04:00
Andrei Mackenzie
8381ea0307
Clone the 'postgres' driver as 'redshift2'
...
Avoid stepping on the 'redshift' driver for the time being. Driver
registration is also modified to identify the clone as 'redshift2'
rather than 'postgres'.
2018-11-03 18:04:22 -04:00
Adrian Hesketh
2e0b820637
Include details about migration locking in the FAQ
2018-11-02 15:41:41 +00:00
Dale Hui
9f5e1bd505
Merge pull request #124 from lopezator/master
...
cli: Update README.md with MacOS install info
2018-10-29 11:02:56 -07:00
Dale Hui
7db5c9a274
Remove references to `dep` from docs
2018-10-29 10:56:55 -07:00
David López
4fad212a25
cli: Update README.md with MacOS install info
...
Document in MacOS install section of README.md that brew packag is now available. References mattes/migrate#156 https://github.com/Homebrew/homebrew-core/pull/30032
2018-10-29 17:27:48 +01:00
Dale Hui
f6b3bf548d
Merge pull request #121 from wmetaw/master
...
Add NewDB to spanner.go
2018-10-28 16:58:22 -07:00
Ryo Takashima
ca888b96e3
Add NewDB to spanner.go
2018-10-28 22:00:05 +09:00
Dale Hui
2fc1610248
Merge pull request #115 from weszeloos/add_support_for_tls_in_cassandra
...
Add support for TLS on Cassandra.
2018-10-16 15:09:30 -07:00
Wessel Oosthuizen
bc28cee1dc
Add support for TLS on Cassandra.
2018-10-16 11:18:38 +02:00
Dale Hui
ea1928c904
Update dependencies
2018-10-15 13:26:18 -07:00
Dale Hui
8c3f34e0c9
Merge pull request #114 from albenik/master
...
github.com/docker/docker package updated to api v1.37
2018-10-15 13:09:43 -07:00
Veniamin Albaev
956441176f
github.com/docker/docker package updated to api v1.37
...
To avoid github.com/sirupsen/logrus package name case collision with go mod
2018-10-15 17:39:43 +03:00
Dale Hui
83d01b7e1c
Run `go mod tidy`
2018-10-10 16:16:23 -07:00
Dale Hui
fc2b2e9c64
Use v4 for Go module support
2018-10-10 16:16:23 -07:00
Dale Hui
60b45ba428
Revert "Docker builds need to use dep to manage dependencies"
...
This reverts commit 4937cd088f
.
2018-10-10 16:16:23 -07:00
Dale Hui
107db3f407
Revert "Remove support for Go modules"
...
This reverts commit 5e96539f55
.
2018-10-10 16:15:33 -07:00
Dale Hui
4937cd088f
Docker builds need to use dep to manage dependencies
2018-10-10 16:11:44 -07:00
Dale Hui
5e96539f55
Remove support for Go modules
2018-10-10 13:34:03 -07:00
Dale Hui
708d67fa02
Merge pull request #112 from xiamengyu/master
...
Fix typo in comments
2018-10-10 13:26:36 -07:00
xiamengyu1
a95b13d804
Fix typo
2018-10-10 16:26:27 +08:00
Dale Hui
1e60261d3f
Merge pull request #110 from MikeFitzgerald/master
...
Fix postgres drop
2018-10-04 00:30:33 -07:00
Mike Fitzgerald
0d4f1c0212
Fix postgres drop
2018-10-04 01:22:39 -04:00
Dale Hui
4d30c4c87f
Add Go version to but report template
2018-09-19 03:10:08 -07:00
Dale Hui
6c02d65563
Update commented out imports to use v3
2018-09-14 14:12:07 -07:00
Dale Hui
16dea48c82
Fix module support by opting in to modules
2018-09-14 01:14:42 -07:00