commit a2ebf498797da978324717365de8aa13b23229cc (HEAD -> master, origin/master, origin/data-consistency-in-two-phase-commit, origin/HEAD) Merge: 987cf1a 7d8e4e8 Author: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Wed Aug 3 10:55:08 2022 +0800 Merge branch 'github:master' into master commit 7d8e4e8d3d7114812d79053bf6603d361c9caae8 Merge: ffe54f4 2d3e8d9 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 20 15:31:34 2022 +0100 Merge pull request #1154 from github/fix-build-script Only build RPM and deb packages for amd64 commit 2d3e8d998ee92e6912a5c797d956e569ab78b139 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 20 14:47:51 2022 +0100 Only build RPM and deb packages for amd64 commit ffe54f48ed2d3e2c0ec0deb369937ad9520f79cb Author: Tim Vaillancourt Date: Mon Jul 18 18:37:18 2022 +0200 Enable more `golang-ci` linters (#1149) commit 84dca03311a18ef71060cf5291adfe101f22f4cd Author: Tim Vaillancourt Date: Mon Jul 18 18:21:32 2022 +0200 Add script and docs for linter (#1151) commit f527d63c86e66fc9c89a37968b070c45053758b3 Author: Tim Vaillancourt Date: Mon Jul 11 11:02:04 2022 +0200 Move `.Kill()` func from inspector to `go/mysql` (#1148) commit ae02941f6733d210b7b95b603808828d91664673 Merge: 4648da1 ed8c05c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Jul 8 11:22:09 2022 +0100 Merge pull request #1147 from timvaillancourt/rm-go-os-process-go Remove unused `go/os/process.go` commit ed8c05c210dda131a1947493d4b7f85728ef4076 Merge: 582d4cb 4648da1 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Jul 8 10:50:05 2022 +0100 Merge branch 'master' into rm-go-os-process-go commit 4648da15ecd747cfc47e7c70660cadce3b115e0e Merge: 3da9a9c 607ea8d Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Jul 8 10:48:40 2022 +0100 Merge pull request #1134 from github/changelog-migrated-state Add `Migrated` changelog event state commit 582d4cb115895cec43beca3e7f4e8c46333719b8 Merge: 30c8688 3da9a9c Author: Tim Vaillancourt Date: Fri Jul 8 00:21:25 2022 +0200 Merge branch 'master' into rm-go-os-process-go commit 30c868816c4ffe192b3860f7fe4650684b39ad8e Author: Tim Vaillancourt Date: Fri Jul 8 00:19:54 2022 +0200 Remove unused `go/os/process.go` commit 607ea8d3a9906cd841cac6552bc404732534b703 Merge: 54db417 3da9a9c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 17:01:16 2022 +0100 Merge branch 'master' into changelog-migrated-state commit 3da9a9c0157807c98d08f7d78be60b2d3463bab5 Merge: eee8ffe 9c611bd Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 17:00:22 2022 +0100 Merge pull request #1146 from github/switch-to-term-package Switch to golang.org/x/term; go mod vendor commit 54db4174b351ac8ec1e7259e122e098a3bc17311 Author: Tim Vaillancourt Date: Thu Jul 7 17:40:01 2022 +0200 Consolidate no-op states commit 246800e053c3631360181fd95dd3ca58d71ed924 Author: Tim Vaillancourt Date: Thu Jul 7 17:38:41 2022 +0200 Fix lint commit 9c611bda5006ced7abfffc04c26810735ee75c3f Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 16:38:22 2022 +0100 switch to golang.org/x/term from deprecated golang.org/x/crypto/ssh/terminal module; go mod vendor commit d6d1d3b436078818e9f377d4ed3bdf3e8ec2361b Merge: ec199f1 eee8ffe Author: Tim Vaillancourt Date: Thu Jul 7 17:35:59 2022 +0200 Merge branch 'master' into changelog-migrated-state commit eee8ffe7dcdca5c015f687e2b471949c767a1403 Merge: 78da0d0 f9fa423 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 16:22:49 2022 +0100 Merge pull request #1145 from timvaillancourt/golang-ci-staticcheck-linter `golang-ci`: enable/fix `staticcheck` lint warnings commit f9fa4231d75fb18e338a6e72fd24e6085e205ba9 Merge: 6d5d496 78da0d0 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 15:47:59 2022 +0100 Merge branch 'master' into golang-ci-staticcheck-linter commit 78da0d09c48a47ffbd56dea8ef73782b808789fa Merge: 02258ac 8eb9708 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 15:47:21 2022 +0100 Merge pull request #1138 from github/changlog-table-comment Changlog table comment commit 6d5d49616f841575352bda254de0254c4005f73a Merge: e453570 02258ac Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 15:46:18 2022 +0100 Merge branch 'master' into golang-ci-staticcheck-linter commit 8eb970875591227b2cb8bf27c0e6ddeb152cc489 Merge: 387b325 02258ac Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 15:34:30 2022 +0100 Merge branch 'master' into changlog-table-comment commit 02258ac15dc321b9e37876fef90ce69e5077544c Merge: b751499 09bb5ca Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jul 7 15:07:24 2022 +0100 Merge pull request #1137 from github/go-mysql-binlog-dead-code Remove unused code in `go/mysql/binlog.go` commit e45357097f0bd2db791f30d45d42919054c86d0c Author: Tim Vaillancourt Date: Thu Jul 7 05:10:22 2022 +0200 cleanup v5 commit eead61cb6d322df06e45880b5ee063c3e79432a9 Author: Tim Vaillancourt Date: Thu Jul 7 05:05:37 2022 +0200 cleanup v4 commit c3593c94ff55d9f4e008153df07a2ccb5bfb4c6e Author: Tim Vaillancourt Date: Thu Jul 7 03:27:36 2022 +0200 cleanup v3 commit 0303031fc244a0623a7141262cd6e61b807736e4 Author: Tim Vaillancourt Date: Thu Jul 7 03:22:53 2022 +0200 cleanup v2 commit 0ec555badf84d7eef859baa304f9966d1c78defe Author: Tim Vaillancourt Date: Thu Jul 7 03:19:53 2022 +0200 Cleanup commit 500fbefdb9f855db4148ffcc6ff45ca9e4d2a8c3 Author: Tim Vaillancourt Date: Thu Jul 7 03:12:44 2022 +0200 `golang-ci`: fix `staticcheck` linter warnings commit 09bb5caf8820fbd3708d4aed8768c62b387cadb8 Merge: eb80144 b751499 Author: Tim Vaillancourt Date: Thu Jul 7 00:39:24 2022 +0200 Merge branch 'master' into go-mysql-binlog-dead-code commit b751499091abd1e35af96a6ed381fcd18a452d88 Author: Andrew Mason Date: Wed Jul 6 18:23:23 2022 -0400 Cancel any row count queries before attempting to cut over (#846) * Cancel any row count queries before attempting to cut over Closes #830. Switches from using `QueryRow` to `QueryRowContext`, and stores a context.CancelFunc in the migration context, which is called to halt any running row count query before beginning the cut over. * Make it threadsafe * Kill the count query on the database side as well * Explicitly grab a connection to run the count, store its connection id * When the query context is canceled, run a `KILL QUERY ?` on that connection id * Rewrite these to use the threadsafe functions, stop exporting the cancel func * Update logger * Update logger Co-authored-by: Tim Vaillancourt Co-authored-by: Tim Vaillancourt Co-authored-by: dm-2 <45519614+dm-2@users.noreply.github.com> commit 308ba7f915c7f5723f2ff5994782b4382d93f0f9 Author: Tim Vaillancourt Date: Thu Jul 7 00:05:23 2022 +0200 Default to `go1.17.11` (#1136) * Default to go1.17.11 * `go mod vendor` Co-authored-by: dm-2 <45519614+dm-2@users.noreply.github.com> commit 0918bab29b511aa776157ae89777252c09d1d59a Author: Tim Vaillancourt Date: Wed Jul 6 23:56:07 2022 +0200 Add context/timeout to HTTP throttle check (#1131) * Add context/timeout to HTTP throttle check * Dont run `.GetThrottleHTTPInterval()` on every loop * Update help message * Var rename * 2022 * Add timeout flag * Add unix/tcp server commands, use ParseInt() for string->int64 * Var rename * Re-check http timeout on every loop iteration * Remove stale comment * Make throttle interval idempotent * var rename * Usage grammar * Make http timeout idempotent too * Parse time.Duration once * Move timeout to NewThrottler * Help update * Set User-Agent header * Re-add newline Co-authored-by: dm-2 <45519614+dm-2@users.noreply.github.com> commit 0b066c16a58eb9cd7692101ca0a2cae6474f807b Author: Tim Vaillancourt Date: Wed Jul 6 23:45:26 2022 +0200 Use `switch` statements for readability, simplify `.NewGoMySQLReader()` (#1135) * Use `switch` statements for readability * Simplify initBinlogReader() commit 6bf32f20150e9f6755584f2da418ee4f483d6e47 Author: Tim Vaillancourt Date: Wed Jul 6 23:32:15 2022 +0200 Ensure mysql rows responses are closed (#1132) Co-authored-by: dm-2 <45519614+dm-2@users.noreply.github.com> commit cc38a17e501002b6d819c8fbdc6995ad1d1b6994 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jul 7 00:22:21 2022 +0300 compound pk tests (#387) * compound pk tests * more details in failure diff * more elaborate test; the pk-ts one consistently fails * Fix merge conflict Co-authored-by: Shlomi Noach Co-authored-by: Tim Vaillancourt Co-authored-by: Tim Vaillancourt commit 987cf1a647cef402c0f06e6fb6656c71c12c7588 Merge: 2c43a9b 3901a86 Author: Tim Vaillancourt Date: Wed Jul 6 18:11:54 2022 +0200 Merge branch 'master' into master commit 3901a864221e0a6d2349597b58a6b4bd65d91b31 Merge: 8d9761d b7f7e2c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 17:11:16 2022 +0100 Merge pull request #1140 from timvaillancourt/fix-issue-1117 Fix `integer divide by zero` panic in migrator commit 2c43a9bb9d2c5095ea3b7fb383d787400427617d Merge: 446f32d 8d9761d Author: Tim Vaillancourt Date: Wed Jul 6 18:09:38 2022 +0200 Merge branch 'master' into master commit b7f7e2c0b0eefee672d4cfd6abf798f971b19a7c Merge: f35bfd3 8d9761d Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:58:51 2022 +0100 Merge branch 'master' into fix-issue-1117 commit 8d9761d616236cbc8730fb4c05dc0d904a1476ca Merge: f0209e8 b80b6e7 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:58:25 2022 +0100 Merge pull request #1141 from shaohk/fix-two-phase-commit-lost-data_v2 fix(lost data in mysql two-phase commit): lost data in mysql two-phas… commit f35bfd39978693349256a64e107b200319a66380 Merge: de339dd f0209e8 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:32:02 2022 +0100 Merge branch 'master' into fix-issue-1117 commit b80b6e78fd45ffbfd2726b875a66e3c861d722af Merge: 38e86e5 f0209e8 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:25:54 2022 +0100 Merge branch 'master' into fix-two-phase-commit-lost-data_v2 commit f0209e8c71d02fcba43f6044937c0ef26a035311 Merge: ed46138 d07c4f0 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:25:31 2022 +0100 Merge pull request #1143 from github/codeql-run-on-prs Run CodeQL analysis on PRs commit d07c4f097d6131aa3c3f2f1f79a414f2743dbe1e Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Wed Jul 6 16:23:15 2022 +0100 Run CodeQL analysis on PRs commit 38e86e5791d6169f56f8cde33ad4f581c64586e1 Merge: 87970f6 ed46138 Author: Tim Vaillancourt Date: Sat Jun 25 00:37:12 2022 +0200 Merge branch 'master' into fix-two-phase-commit-lost-data_v2 commit 87970f6312a8158a76da2fe207c9fedbdb4320eb Author: shaohk Date: Fri Jun 24 11:38:05 2022 +0800 fix(lost data in mysql two-phase commit): lost data in mysql two-phase commit commit de339dd042b239f262fe7e2e1efd6d5143ebd75a Author: Tim Vaillancourt Date: Thu Jun 23 03:37:18 2022 +0200 Fix `integer divide by zero` panic in migrator commit 387b32594e8c528ff3ca36cf789f3c27ce451a74 Author: Tim Vaillancourt Date: Tue Jun 7 01:49:18 2022 +0200 Var rename commit bf0c13b46d1184039fda0e23f73d0448e108f09a Author: Tim Vaillancourt Date: Tue Jun 7 01:47:51 2022 +0200 Add table comment to changelog commit eb801441c2ec82b6d7410806b35d026e5ea0c7a7 Author: Tim Vaillancourt Date: Mon Jun 6 02:31:47 2022 +0200 Remove unused `Type` field commit 261e1f7820994505c5b30f13126b9dc1aedc3f6e Author: Tim Vaillancourt Date: Mon Jun 6 02:29:01 2022 +0200 Remove unused code in `go/mysql/binlog.go` commit ec199f11858193131309e15399e15ceea54e4fc5 Author: Tim Vaillancourt Date: Sun Jun 5 00:06:41 2022 +0200 revert out of scope change commit af99b247f9525a46a9e20f3b8711c457fab73da2 Author: Tim Vaillancourt Date: Sat Jun 4 23:59:00 2022 +0200 Add `Migrated` changelog event commit ed46138c06430421b44fe285a26a44398b256a1c Author: Tim Vaillancourt Date: Tue May 31 21:23:39 2022 +0200 Add `golangci-lint` CI action, fix `gosimple`, `govet` + `unused` lint errors (#1127) * Add `golangci-lint`, fix `gosimple`, `govet` and `unused` linter complaints * Go 1.16 * Update copyright dates commit 8f361f6445c2fe1d830b053e315a70a69d60e73f Merge: 68c614e 520fd7b Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Mar 11 16:37:18 2022 +0000 Merge pull request #1108 from jecepeda/add-binaries-for-arm64-architectures Add binaries for arm64 architectures commit 520fd7beb2dc560790898587ac61c193103ed9fc Merge: df6443b 68c614e Author: Jaime Cepeda Date: Fri Mar 11 14:26:06 2022 +0100 Merge branch 'master' into add-binaries-for-arm64-architectures commit df6443bb6129e6204a3c59c43be5ea9795c01e84 Author: jecepeda Date: Fri Mar 11 14:10:58 2022 +0100 Add binaries for arm64 architectures commit 68c614e117f668dea80b7c9d09baf5e033099c25 Merge: e15166e f62e9dc Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Mar 11 11:14:29 2022 +0000 Merge pull request #1101 from github/remove-5.6-support Remove support for MySQL 5.6 (end-of-life Feb 2021) commit f62e9dc4f4005ffd59b9371bbbdfe83f360f96e1 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Mar 1 11:37:31 2022 +0000 Remove support for MySQL 5.6 (end-of-life Feb 2021) commit e15166ecb9322f4fc8ef09d0d0ccf1cef140c229 Merge: d3ea39c 31f3ac0 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Feb 25 15:01:35 2022 +0000 Merge pull request #1097 from timvaillancourt/remove-eol-5.5 Remove end-of-life MySQL 5.5.x version commit 31f3ac0c8b77ac8f5ffec33a1e9d429c55c25c5b Merge: 5ea949f d3ea39c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Feb 25 14:45:58 2022 +0000 Merge branch 'master' into remove-eol-5.5 commit d3ea39c6698a75082fa0fe1216e5bd9f0df1a3fa Merge: 4142f5d 605104c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Feb 25 14:26:26 2022 +0000 Merge pull request #1100 from github/fix-rpm-build-os fix: update build script to explicitly build RPMs for linux commit 605104c9a26baa207249cef08d65e7847d342522 Merge: 522fbb8 4142f5d Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Feb 25 14:15:39 2022 +0000 Merge branch 'master' into fix-rpm-build-os commit 522fbb849c8f424a72590b9b26fc3295f28ae3b1 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Fri Feb 25 14:10:42 2022 +0000 fix: update build script to explicitly build RPMs for linux commit 5ea949f31e1e44c773e1ebfd67ee878ff7b60f1e Author: Tim Vaillancourt Date: Fri Feb 25 00:02:27 2022 +0100 Remove end-of-life MySQL 5.5.x commit 4142f5d07bcfb347679fbbbf178abaec9d87d000 Merge: 3824eec 260e662 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Feb 24 10:45:11 2022 +0000 Merge pull request #1095 from timvaillancourt/inspector-connectionConfig-instanceKey-string Use `.String()` for logging connection-config `InstanceKey` commit 260e6621979d633bd42341dc1ff30cd0a414894a Merge: f6db40e 3824eec Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Feb 24 10:34:19 2022 +0000 Merge branch 'master' into inspector-connectionConfig-instanceKey-string commit 3824eec0ebf5f4925edffb6df2e847a5d746a28a Merge: 0c7c9a5 1aa74bf Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Feb 24 10:34:12 2022 +0000 Merge pull request #1096 from timvaillancourt/inspector-fix-needless-fmt-sprintf Fix needless `fmt.Sprintf` call in `go/logic/inspector.go` commit 1aa74bfe6075ec1e2b76db99567d353eecf515ad Author: Tim Vaillancourt Date: Thu Feb 24 01:30:29 2022 +0100 Fix needless `fmt.Sprintf` call in `go/logic/inspector.go` commit f6db40e4cdbb633798304430a23a8d6b4506ccbf Author: Tim Vaillancourt Date: Wed Feb 23 23:28:03 2022 +0100 Use `.String()` for logging connection-config `InstanceKey` commit ac2309449763c0e7b80b34864dceb3fe55ed5dd2 Merge: 43d3afe 0c7c9a5 Author: Tim Vaillancourt Date: Tue Feb 22 00:57:58 2022 +0100 Merge branch 'github:master' into master commit 0c7c9a52f3b37f84d6326c17fa8de583f69714cd Merge: ebd5645 d84c687 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Mon Feb 7 16:29:50 2022 +0000 Merge pull request #1090 from github/add-hooks-status-interval-docs Add docs for `hooks-status-interval` commit d84c687d7c73dbed2faea3682c5e923744ca11bb Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Mon Feb 7 15:35:14 2022 +0000 Add docs for `hooks-status-interval` commit ebd5645989be486fb4dbd2967313539990d72103 Merge: dc9a2e3 94ffadf Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Mon Feb 7 12:46:43 2022 +0000 Merge pull request #1083 from tknodell-recurly/customize_status_hook_interval Add flag to customize the interval which the onStatus hook is called commit 94ffadf1011153c63df64766b39fb059aae498c2 Merge: fbb53f4 dc9a2e3 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Mon Feb 7 11:51:42 2022 +0000 Merge branch 'master' into customize_status_hook_interval commit dc9a2e3f243862379fb9af5440e1b20d6c707bda Merge: d6c8363 997c5b8 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Mon Feb 7 11:51:08 2022 +0000 Merge pull request #1087 from github/arthur/reduce-minimal-chunk-size Reduce the minimal chunk size from `100` to `10`. commit 997c5b8bff66713792abafcbfad4dba641148f9f Author: Arthur Schreiber Date: Mon Feb 7 11:23:39 2022 +0000 Reduce the minimal chunk size from `100` to `10`. commit fbb53f4b04359600a1b784a22803eadbfbb6a86c Author: Tyler Knodell Date: Tue Feb 1 08:54:55 2022 -0700 Add flag to customize the interval which the onStatus hook is called commit d6c83638d70dbfdad9e076ee61f8bbf062e09129 Merge: 39bba9c 619d9d3 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 17:00:16 2022 +0000 Merge pull request #1066 from EagleEyeJohn/documentation-update Documentation update commit 619d9d3f5e91591dd786f8896070b0ee69e575d8 Merge: 66fadc7 39bba9c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 16:41:18 2022 +0000 Merge branch 'master' into documentation-update commit 39bba9c92a66e59b862eef299653d9f8b725c068 Merge: 1f780ae 09c35bd Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 16:32:01 2022 +0000 Merge pull request #1078 from github/fix-build-script Update build script to generate releases commit 09c35bd39344cfc85189b5bd873909c9d6517480 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 16:15:36 2022 +0000 Update build script to generate releases commit 1f780ae97338e6a61481647f199b57df6afaae27 Merge: be644eb 8cd027c Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 15:59:32 2022 +0000 Merge pull request from GHSA-rrp4-2xx3-mv29 Security: fix vulnerability where `-database` parameter accepts arbitrary DSN strings commit 8cd027c7f5f8aef37b4a023eb4dadf3cc7e8c1dc Merge: 83413c3 be644eb Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Tue Jan 18 12:09:26 2022 +0000 Merge branch 'master' into advisory-fix-1 commit 83413c339ec4601e5a4e0d3e3288bda9b6977170 Author: dm-2 <45519614+dm-2@users.noreply.github.com> Date: Thu Jan 13 16:07:51 2022 +0000 Security: fix vulnerability where `-database` parameter accepts arbitrary DSN strings commit 66fadc71d718f6716c644b78f87cfdd79f2eac7e Merge: 2c13d81 be644eb Author: John Nicholls Date: Tue Jan 18 09:27:40 2022 +0000 Merge branch 'master' into documentation-update commit be644ebd43b9376c1aa754cd77362c630af91786 Merge: e484824 0dc9092 Author: Rashiq Date: Fri Jan 14 14:52:53 2022 +0100 Merge pull request #1076 from github/rashiq-update_gh_ost_hook_docs commit 0dc9092d5cc96a60fa90a31eeb2c876e8ea08a9a Author: Rashiq Date: Fri Jan 14 02:49:16 2022 +0100 Update hooks.md commit 2c13d814ac11bec2443813ba807e0be352eedd3e Author: John Nicholls Date: Wed Dec 15 16:37:39 2021 +0000 Improve command line flags documentation grammar commit 47fd51f80471fb0c4eda0cf00ee5cfdd69f57b17 Author: John Nicholls Date: Wed Dec 15 16:34:05 2021 +0000 Document critical-load-hibernate-seconds commit 446f32d91ec586e955d92eda9efa2937604166a2 Author: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Tue Nov 9 15:28:49 2021 +0800 Update builder_test.go update expected test query commit 1c0f292ce59353fbf254aead3f42294b46892a24 Author: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Sun Oct 24 19:50:48 2021 +0800 add retry to applier.ReadMigrationRangeValues() For applier.ReadMigrationRangeValues() now adds read lock when query uniquekey range , there is possible that executing applier.ReadMigrationRangeValues() may fail. Add retryoperation invoking applier.ReadMigrationRangeValues() commit a75f74d569e8d5d317d2951714d1d17e0bcf6d62 Author: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Sun Oct 24 19:45:13 2021 +0800 Update migrator.go, add retry to applier.ReadMigrationRangeValues For applier.ReadMigrationRangeValues() now adds read lock when query uniquekey range , there is possible that executing applier.ReadMigrationRangeValues() may fail. Add retryoperation invoking applier.ReadMigrationRangeValues() commit 411ee9645962eb41385705d60720742e4e5397f8 Author: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Sun Oct 24 19:38:58 2021 +0800 buildUniqueKeyMinMaxValuesPreparedQuery() add read lock Add read lock in UniquekeyRange query to ensure all transactions before Query UniquekeyRange are committed. commit e484824bbd68085600386ce1b1edfda42af590ad Author: Ed Toro Date: Tue Jul 27 11:38:50 2021 -0400 typo (#1011) "or and" => "or an" commit a1862908c97171a19d4fe77bd770e7708413b483 Author: Tim Vaillancourt Date: Mon Jul 19 17:00:35 2021 +0200 Use github.com/go-sql-driver 1.6.0 (#1006) * Replace deprecated go-mysql library * Use github.com/go-sql-driver 1.6.0 * go mod vendor * go mod vendor again commit 732a0642317a544aee533f6b2e0d04de08a1d490 Author: Tim Vaillancourt Date: Thu Jul 15 21:49:50 2021 +0200 Replace deprecated go-mysql library (#994) commit 43d3afea5a13950d93cc078b7230106b4499260d Merge: 6e1daf9 b5a1fec Author: Tim Vaillancourt Date: Thu Jul 15 21:08:01 2021 +0200 Merge branch 'master' of https://github.com/timvaillancourt/gh-ost commit 6e1daf90eec872fe3c270d77c9977b14f7e801bf Author: Andrew Mason Date: Wed Jul 14 10:48:03 2021 -0400 Check RowsAffected when applying DML events to get more accurate statistics (#844) * Check RowsAffected when applying DML events to get more accurate statistics Addresses #600. When applying a DML event, check the RowsAffected on the `Result` struct. Since all DML event queries are point queries, this will only ever be 0 or 1. The applier then takes this value and multiplies by the `rowsDelta` of the event, resulting in a properly-signed, accurate row delta to use in the statistics. If an error occurs here, log it, but do not surface this as an actual error .. simply assume the DML affected a row and move on. It will be inaccurate, but this is already the case. * Fix import * update wording to warning log message Co-authored-by: Tim Vaillancourt Co-authored-by: Tim Vaillancourt commit d726b20ddaf70875d2e393185130f3429300595a Author: Tim Vaillancourt Date: Tue Jul 13 20:16:33 2021 +0200 Add CodeSQL actions workflow (#1005) commit b5a1fecb11d178708621bc7a92dce35a79906096 Author: Tim Vaillancourt Date: Tue Jul 13 16:30:58 2021 +0200 Add CodeSQL actions workflow commit 47d49c6b92c231b8dd7d5a106455ca1b859d4cb4 Author: Tim Vaillancourt Date: Thu Jun 24 20:19:37 2021 +0200 Add go mod (#935) * Add a go.mod file * run go mod vendor again * Move to a well-supported ini file reader * Remove GO111MODULE=off * Use go 1.16 * Rename github.com/outbrain/golib -> github.com/openark/golib * Remove *.go-e files * Fix for `strconv.ParseInt: parsing "": invalid syntax` error * Add test for '[osc]' section Co-authored-by: Nate Wernimont commit aef2a6990350f95d086c5e8a6011e6445691e876 (tag: v1.1.2) Author: Tim Vaillancourt Date: Thu Jun 17 15:33:20 2021 +0200 v1.1.2 (#990) commit 40acde022213c98a09e7f01cc18adf79fafd0170 Author: Dirkjan Bussink Date: Thu Jun 17 14:51:43 2021 +0200 Set the ServerName for TLS configuration (#988) When TLS hostname validation used for the MySQL connection, the ServerName property needs to be set so that it knows which name to validate on the certificate. Without this option and with InsecureSkipVerify set to false, validation will error here with a fatal error otherwise: ``` FATAL tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config ``` commit 9bc508f068b28bd8f38cfcb558036e1f03dd2fa5 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jun 10 18:17:49 2021 +0300 Enum to varchar (#963) * v1.1.0 * WIP: copying AUTO_INCREMENT value to ghost table Initial commit: towards setting up a test suite Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * greping for 'expect_table_structure' content * Adding simple test for 'expect_table_structure' scenario * adding tests for AUTO_INCREMENT value after row deletes. Should initially fail * clear event beforehand * parsing AUTO_INCREMENT from alter query, reading AUTO_INCREMENT from original table, applying AUTO_INCREMENT value onto ghost table if applicable and user has not specified AUTO_INCREMENT in alter statement * support GetUint64 Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * minor update to test Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * adding test for user defined AUTO_INCREMENT statement * Generated column as part of UNIQUE (or PRIMARY) KEY Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * skip analysis of generated column data type in unique key Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * All MySQL DBs limited to max 3 concurrent/idle connections Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * hooks: reporting GH_OST_ETA_SECONDS. ETA stored as part of migration context Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * GH_OST_ETA_NANOSECONDS Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * N/A denoted by negative value Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * ETAUnknown constant Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * Convering enum to varchar Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * test: not null Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * first attempt at setting enum-to-string right Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * fix insert query Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * store enum values, use when populating Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * apply EnumValues to mapped column Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * fix compilation error Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * gofmt Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> commit f19f101610cbaaf67113aa4a1c223b702152dafb Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Mon May 31 15:15:51 2021 +0300 hooks: reporting GH_OST_ETA_SECONDS. ETA as part of migration context (#936) * v1.1.0 * WIP: copying AUTO_INCREMENT value to ghost table Initial commit: towards setting up a test suite Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * greping for 'expect_table_structure' content * Adding simple test for 'expect_table_structure' scenario * adding tests for AUTO_INCREMENT value after row deletes. Should initially fail * clear event beforehand * parsing AUTO_INCREMENT from alter query, reading AUTO_INCREMENT from original table, applying AUTO_INCREMENT value onto ghost table if applicable and user has not specified AUTO_INCREMENT in alter statement * support GetUint64 Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * minor update to test Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * adding test for user defined AUTO_INCREMENT statement * Generated column as part of UNIQUE (or PRIMARY) KEY Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * skip analysis of generated column data type in unique key Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * All MySQL DBs limited to max 3 concurrent/idle connections Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * hooks: reporting GH_OST_ETA_SECONDS. ETA stored as part of migration context Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * GH_OST_ETA_NANOSECONDS Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * N/A denoted by negative value Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * ETAUnknown constant Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> commit c41823ecc929303e9f6b77fc5ac6f8c73b3e760d Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu May 27 21:00:58 2021 +0300 All MySQL DBs limited to max 3 concurrent/idle connections #15 (#931) * v1.1.0 * WIP: copying AUTO_INCREMENT value to ghost table Initial commit: towards setting up a test suite Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * greping for 'expect_table_structure' content * Adding simple test for 'expect_table_structure' scenario * adding tests for AUTO_INCREMENT value after row deletes. Should initially fail * clear event beforehand * parsing AUTO_INCREMENT from alter query, reading AUTO_INCREMENT from original table, applying AUTO_INCREMENT value onto ghost table if applicable and user has not specified AUTO_INCREMENT in alter statement * support GetUint64 Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * minor update to test Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * adding test for user defined AUTO_INCREMENT statement * Generated column as part of UNIQUE (or PRIMARY) KEY Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * skip analysis of generated column data type in unique key Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * All MySQL DBs limited to max 3 concurrent/idle connections Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> commit 8f42dedef8dfbdcd989bd90c206e200bdfa97de8 Author: Tim Vaillancourt Date: Tue May 25 13:22:28 2021 +0200 Add GO111MODULE=off to build.sh, use Golang 1.16 (#966) * Add GO111MODULE=off to build.sh * Use golang 1.16 * Update go version in README.md * Add missing GO111MODULE=off * Add missing GO111MODULE=off again * Use go1.16.3 explicitly * Use 1.16 for CI test * Update min go version * Use go 1.16.4 commit 36c669dd759d4cefedbebf8461f68527b9ea22ce Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Mon May 24 21:16:49 2021 +0300 Generated column as part of UNIQUE (or PRIMARY) KEY (#919) * v1.1.0 * WIP: copying AUTO_INCREMENT value to ghost table Initial commit: towards setting up a test suite Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * greping for 'expect_table_structure' content * Adding simple test for 'expect_table_structure' scenario * adding tests for AUTO_INCREMENT value after row deletes. Should initially fail * clear event beforehand * parsing AUTO_INCREMENT from alter query, reading AUTO_INCREMENT from original table, applying AUTO_INCREMENT value onto ghost table if applicable and user has not specified AUTO_INCREMENT in alter statement * support GetUint64 Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * minor update to test Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * adding test for user defined AUTO_INCREMENT statement * Generated column as part of UNIQUE (or PRIMARY) KEY Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * skip analysis of generated column data type in unique key Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> commit 57a81ceff58fe253f29dea4766430a6e836214b2 Author: Tim Vaillancourt Date: Wed May 19 14:08:32 2021 +0200 Use GitHub Actions CI badges (#970) commit c71dbf9ef3e8511b1eefb3ec38ef6d3ce768f0e6 Author: Tim Vaillancourt Date: Fri May 14 15:32:56 2021 +0200 Copy auto increment (#967) * v1.1.0 * WIP: copying AUTO_INCREMENT value to ghost table Initial commit: towards setting up a test suite Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * greping for 'expect_table_structure' content * Adding simple test for 'expect_table_structure' scenario * adding tests for AUTO_INCREMENT value after row deletes. Should initially fail * clear event beforehand * parsing AUTO_INCREMENT from alter query, reading AUTO_INCREMENT from original table, applying AUTO_INCREMENT value onto ghost table if applicable and user has not specified AUTO_INCREMENT in alter statement * support GetUint64 Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * minor update to test Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> * adding test for user defined AUTO_INCREMENT statement Co-authored-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> commit fef83af378f96bf908901e01be151e7d7c9e6db5 Merge: d8bd21a 38bec2e Author: Tim Vaillancourt Date: Sat May 8 01:11:26 2021 +0200 Merge pull request #968 from timvaillancourt/parallel-ci-tests Use matrix build for replica test CI commit 38bec2e20785a237d3359699271fe781784f2951 Merge: 5e37110 d8bd21a Author: Tim Vaillancourt Date: Sat May 8 01:03:02 2021 +0200 Merge branch 'master' into parallel-ci-tests commit d8bd21acdf0713f47c5ccc112a0418df559bdba8 Merge: 29b8cfa cd5beeb Author: Tim Vaillancourt Date: Sat May 8 01:01:49 2021 +0200 Merge pull request #819 from github/tar-xz-dbdeployer-upgrade replication tests CI: switch to .tar.xz binaries, upgrade dbdeployer commit 5e37110cfd92f61013baa89b164dd5edd6afe592 Author: Tim Vaillancourt Date: Sat May 8 00:45:59 2021 +0200 merge tar-xz-dbdeployer-upgrade commit a25f63aa2abe4d39c2b8136f6f39e3299cb2c9ec Author: Tim Vaillancourt Date: Sat May 8 00:44:28 2021 +0200 merge tar-xz-dbdeployer-upgrade commit cd5beeb495c19478457c708870100e45284042bf Author: Tim Vaillancourt Date: Sat May 8 00:35:19 2021 +0200 Remove git branch steps commit 535687023eebdf928f167a7239182cb1b3c5f29f Author: Tim Vaillancourt Date: Sat May 8 00:34:38 2021 +0200 Fetch master branch of ci env commit 2634534cf505b06bb39bcef3ab0f26e8f7114a2a Author: Tim Vaillancourt Date: Sat May 8 00:26:46 2021 +0200 Fix var name commit 5ebbfaea893c533dc840bea30b1aeb199b1e55fa Author: Tim Vaillancourt Date: Sat May 8 00:23:31 2021 +0200 Use matrix build for replica test CI commit 7ae7cc67f7b773c14b9c896ee27dfe0a8328006f Author: Tim Vaillancourt Date: Fri May 7 23:52:01 2021 +0200 Use right var name commit 3976b7acf2cf3e09400c636438bbf708198ef917 Author: Tim Vaillancourt Date: Fri May 7 23:50:24 2021 +0200 Remove 'mysql-' prefix from mysql version so dbdeployer can make a port num commit 8df36d4bfd44d3bf568d986c38bbde6aeefcb168 Author: Tim Vaillancourt Date: Fri May 7 23:32:24 2021 +0200 Fix git checkout commit 6aaab786573a41a4cae7d8d3126da8dd08494613 Author: Tim Vaillancourt Date: Fri May 7 23:22:18 2021 +0200 Use fix-8016-tarball branch commit afa221bb45a5d0c8065c78be63b0d2696267c225 Author: Tim Vaillancourt Date: Fri May 7 22:38:25 2021 +0200 Use HEAD commit 90a14d58bd769f8061efde4de3c68f67e6c3e60f Merge: 1f99b64 29b8cfa Author: Tim Vaillancourt Date: Fri May 7 22:24:58 2021 +0200 Merge branch 'master' into tar-xz-dbdeployer-upgrade commit 29b8cfad48f2fd6b64e6607e43dd99cd2e325a61 Merge: 8ab0a89 0dc6475 Author: Tim Vaillancourt Date: Fri May 7 15:30:13 2021 +0200 Merge pull request #921 from ccoffey/cathal/safer_cut_over Cut-over should wait for heartbeat lag to be low enough to succeed commit 0dc64757eb4b26a4beb544f25b18801b5967f81f Merge: d3bf3cd 8ab0a89 Author: Tim Vaillancourt Date: Fri May 7 15:13:29 2021 +0200 Merge branch 'master' into cathal/safer_cut_over commit 8ab0a89cdc9a2fabbbbad0fac447287601d4f85b Merge: 0a1fb97 5af869a Author: Tim Vaillancourt Date: Thu May 6 15:31:29 2021 +0200 Merge pull request #954 from yakirgb/remove-rpm-build-id Remove build_id files from rpm commit 5af869ac3b01ccddbd9bf159e5f6954b35df7c75 Merge: c480ff1 0a1fb97 Author: Tim Vaillancourt Date: Thu May 6 15:01:36 2021 +0200 Merge branch 'master' into remove-rpm-build-id commit 0a1fb97b2a224f91f6be7c12363d99f7132f7059 Merge: 6cdf4b5 0d742e2 Author: Tim Vaillancourt Date: Thu May 6 14:12:54 2021 +0200 Merge pull request #962 from Fanduzi/master fix #961 commit 0d742e2699102d6021910c4677ba6d78cf47e70f Merge: 74f8071 6cdf4b5 Author: Tim Vaillancourt Date: Thu May 6 13:45:35 2021 +0200 Merge branch 'master' into master commit 6cdf4b572bcc0771d2828d9d3c054a404229d5e1 (tag: v1.1.1) Merge: d95dda3 38eeaa1 Author: Tim Vaillancourt Date: Mon May 3 16:55:25 2021 +0200 Merge pull request #965 from timvaillancourt/v1.1.1 Update RELEASE_VERSION to v1.1.1 commit 38eeaa103675591246bd47a12c68b173c6948cc1 Author: Tim Vaillancourt Date: Mon May 3 16:30:42 2021 +0200 Update RELEASE_VERSION to v1.1.1 commit 74f807103ee4391693054c892c845ea1b99edffc Author: Fan() <18501341937@163.com> Date: Thu Apr 29 14:33:10 2021 +0800 Update inspect.go commit 94dfef3ae7b82b4bbf1778246dd2c6fde0c09207 Merge: d95dda3 f40f14b Author: Fan() <18501341937@163.com> Date: Thu Apr 29 14:16:49 2021 +0800 Merge pull request #1 from Fanduzi/Fanduzi-patch-1 fix #961 commit f40f14b9eeba6205fdcc303132548a6e29ce3318 Author: Fan() <18501341937@163.com> Date: Thu Apr 29 13:43:24 2021 +0800 Update inspect.go fix https://github.com/github/gh-ost/issues/961 commit c480ff133790d6558fcb6457c1a173ca62bdd906 Author: Yakir Gibraltar Date: Tue Apr 6 18:15:05 2021 +0300 Remove build_id files from rpm commit d95dda3a66878cc820e082c8a34e9e703850f7a4 Merge: 08085b7 157dba9 Author: Tim Vaillancourt Date: Sun Apr 4 18:55:57 2021 +0200 Merge pull request #951 from timvaillancourt/add-server-cmd-hosts Add 'applier' and 'inspector' commands to server commit 157dba920c1dddbb6b405dc6b7f2fdd5a1270b8b Author: Tim Vaillancourt Date: Sat Apr 3 23:24:29 2021 +0200 Add mysql port and version commit 23a421cef7f6a2b3a90a5e4765678322e41b1dc0 Author: Tim Vaillancourt Date: Sat Apr 3 22:34:20 2021 +0200 Add 'Hostname:' prefix to output commit 5e9b9130355e0b4ba2cf061b7af8f840c451bb16 Merge: 123b46f 08085b7 Author: Tim Vaillancourt Date: Fri Apr 2 16:59:56 2021 +0200 Merge branch 'master' into add-server-cmd-hosts commit 123b46f9bb091989aba9b8bdaa674bb4424774ec Author: Tim Vaillancourt Date: Fri Apr 2 16:57:13 2021 +0200 Split into 'applier' and 'inspector' commands commit cffb523badf2b98d3b5618f8e28c384ab483ac9f Author: Tim Vaillancourt Date: Fri Apr 2 02:02:08 2021 +0200 Fix help typo commit 7ea47cbfb5b02b08866b8c9638a37622b9be02e4 Author: Tim Vaillancourt Date: Fri Apr 2 01:58:59 2021 +0200 Fix order commit 094d11d722eb0fd8fe69f01a0645ff2559b1623c Author: Tim Vaillancourt Date: Fri Apr 2 01:58:06 2021 +0200 Use a single line commit 2fb524f43a8d24e9b3f8e5e1f26624780112913f Author: Tim Vaillancourt Date: Fri Apr 2 01:50:11 2021 +0200 Adds 'hosts' command to server commit 08085b7d083de5c8c5d986d01115e69b1731abed Merge: d4c91e6 577528a Author: Guinevere Saenger Date: Mon Mar 15 11:24:05 2021 -0700 Merge pull request #941 from guineveresaenger/socket-file-doc Adds doc entry for --serve-socket-file flag commit 577528a3bd43e94042a56fb852ccb20d10f43ea3 (origin/socket-file-doc, origin/guineveresaenger-socket-file-doc) Author: guineveresaenger Date: Fri Mar 12 12:07:13 2021 -0800 Adds doc entry for --serve-socket-file flag commit d3bf3cde4d6d42ca5b8f61c81f342f5716fea4cb Merge: 3135a25 d4c91e6 Author: Rashiq Date: Mon Mar 8 20:59:14 2021 +0100 Merge branch 'master' into cathal/safer_cut_over commit d4c91e6a2ce4d91aee1b33c4abf892f7e23f52f3 Merge: 62ce678 db51387 Author: Rashiq Date: Mon Mar 8 20:25:09 2021 +0100 Merge pull request #915 from cenkore/iss909 fix: issue 909 commit db513872c183f1f8bdca43403918f458448a4445 (origin/cenkore_iss909) Merge: 40bc5ae 62ce678 Author: Rashiq Date: Mon Mar 8 18:20:03 2021 +0100 Merge branch 'master' into iss909 commit 40bc5aedf2ff1d85c10c4d31a594d0b176d149d7 Author: thsun Date: Fri Feb 26 14:23:24 2021 +0800 enhance processing efficiency commit 960d8012762f7140096f8727e0ac9e6e68f72636 Author: thsun Date: Wed Feb 24 17:18:21 2021 +0800 canonical code commit 62ce678eee98f2c28d04952ca74778f3468e8bd9 Merge: c681c54 048d583 Author: Tim Vaillancourt Date: Mon Feb 8 14:24:58 2021 +0100 Merge pull request #515 from akshaychhajed/improve-conn-log Improved connection type logging commit 048d5838db9ca19ac02e10a6f86ee5fab6b27a6e Author: Tim Vaillancourt Date: Mon Feb 8 13:37:39 2021 +0100 Fix whitespace after merge-conflict fix commit 72ccd0b0d01f0d5782769d245732974e14cda360 Author: Tim Vaillancourt Date: Mon Feb 8 13:36:59 2021 +0100 Fix whitespace after merge-conflict fix commit edbc8d673329053b18d67206e4ad33fb6454dcce Merge: ccb7654 c681c54 Author: Tim Vaillancourt Date: Mon Feb 8 13:35:30 2021 +0100 Merge branch 'master' into improve-conn-log commit 3135a25c1f5bf07ebc08be668a19a4640e579c72 Author: Cathal Coffey Date: Sun Feb 7 14:29:10 2021 +0000 HeartbeatLag must be < than --max-lag-millis and --cut-over-lock-timeout-seconds to continue commit 503b7b0d6cff548669a143f579255b9c1e2ca3af Author: Cathal Coffey Date: Sun Feb 7 13:52:59 2021 +0000 Consolidate the two sleepWhileTrue loops commit d5c2414893fefc19c1b8b6d4666a6d209addf7fb Author: Cathal Coffey Date: Fri Feb 5 10:12:54 2021 +0000 Move 'heartbeat is too high' back to Debug logs again commit 48ce0873de2979d9dba8bb83e75543a004652d3a Author: Cathal Coffey Date: Wed Feb 3 09:02:58 2021 +0000 Store lastHeartbeatOnChangelogTime instead of CurrentHeartbeatLag commit 4efd15675948aebcb3868cfdaa361b9699d90dfa Author: Cathal Coffey Date: Tue Feb 2 09:17:31 2021 +0000 Move 'heartbeat is too high' to Debug logs commit 8a26c9ebf47008d40efb255b55892ff1f9e0b634 Author: Cathal Coffey Date: Sun Jan 31 18:28:25 2021 +0000 Don't cut-over until it is safe to do so commit a4218cd6f416c9448298c219fdac442bd82961ec Author: Cathal Coffey Date: Sun Jan 31 18:27:34 2021 +0000 Progress should print HeartbeatLag commit 8aee288fd79ead7b9ae6023b8002116f4d62c69b Author: Cathal Coffey Date: Sun Jan 31 18:24:26 2021 +0000 Handle onChangelogHeartbeatEvent and update CurrentHeartbeatLag commit 7207bc146a1cf144b15ce5ca4fdcd0a786d57729 Author: Cathal Coffey Date: Sun Jan 31 18:23:09 2021 +0000 Make it easier to handle different onChangelogEvents commit 2b5d5e0a11a54db8819c092a0f549d8e859d2d2c Author: thsun Date: Thu Jan 14 14:51:14 2021 +0800 gofmt commit d0f0b95cf8046af8b0aaff0ba0c4628157bea3b1 Author: thsun Date: Wed Jan 13 17:21:21 2021 +0800 rm main commit 3665d666b9227da1275db78ae29fe09b8ecfaf8a Author: thsun Date: Wed Jan 13 16:29:39 2021 +0800 fix iss909 commit c681c54e8f33db697f188c42e1e72c88082b3536 Merge: 8ae02ef 6029410 Author: Tim Vaillancourt Date: Tue Dec 22 16:30:50 2020 +0100 Merge pull request #906 from github/golang1.15 Use golang:1.15.x, remove jessie tarball build commit 60294109ca895f0fcc4b98dec2cd4e32304a5a49 Author: Tim Vaillancourt Date: Thu Dec 17 23:17:34 2020 +0100 Update comment commit dd2568631a8e4523981c898a930a0119d338ccd9 Author: Tim Vaillancourt Date: Thu Dec 17 17:26:51 2020 +0100 Use golang:1.15.x, remove jessie tarball build commit 8ae02ef69c0ec886e12e4361d136f1e5a88d7552 Merge: e99b915 bf408b0 Author: Tim Vaillancourt Date: Thu Dec 17 13:45:22 2020 +0100 Merge pull request #905 from github/azure-support Support Azure Database for MySQL (merge PR) commit bf408b0d0eb9f6e12dec8d5faba1be8ec06377dd Merge: 88e59dd e99b915 Author: Tim Vaillancourt Date: Wed Dec 16 12:53:59 2020 +0100 Merge branch 'master' into master commit e99b915cf5eb7b795e12e0f0f682fc32e599785c Merge: 447a98a 8c4cd10 Author: Tim Vaillancourt Date: Fri Oct 23 12:11:21 2020 +0200 Merge pull request #640 from github/ipv6 Parsing ipv6 addresses commit 88e59dd2a3b69c3e5e8c77862945893056965d09 Merge: 57955b9 447a98a Author: Tim Vaillancourt Date: Thu Oct 22 23:22:32 2020 +0200 Merge branch 'master' into master commit 8c4cd10d795c531d6838d2abcbc8ffbf93e41fcb Merge: 809908c 447a98a Author: Tim Vaillancourt Date: Thu Oct 22 11:39:46 2020 +0200 Merge branch 'master' into ipv6 commit 447a98a6b5116b346738c701e017facb71a7def1 Merge: ce03757 0e2d33a Author: Tim Vaillancourt Date: Wed Oct 21 18:07:56 2020 +0200 Merge pull request #888 from github/fix_dup_delete_old_table3 use sync.Once to avoid to send drop cutover sentry table to mysql twice (merge PR) commit 0e2d33ad86c11a26abda216027e78831646d04c4 Author: Tim Vaillancourt Date: Tue Oct 20 16:08:49 2020 +0200 Merge in https://github.com/github/gh-ost/pull/755 commit ce03757deb4af519131fac13ebe0c5728efada7e (tag: v1.1.0) Merge: eef81c0 ee91745 Author: Tim Vaillancourt Date: Thu Aug 20 22:08:00 2020 +0200 Merge pull request #879 from github/fix-buster-tarball-build Fix buster tarball build commit ee9174550a2351c2d28b7017a88574e2f3dec8bf Author: Tim Vaillancourt Date: Thu Aug 20 20:57:33 2020 +0200 Fix typo commit bcaffc11a2f12cc1b8a28357fe5fb47f3301a497 Author: Tim Vaillancourt Date: Thu Aug 20 20:49:51 2020 +0200 cp jessie package too commit 69ce8e869a75058271d3bb3d53e877296ec81810 Author: Tim Vaillancourt Date: Thu Aug 20 20:45:46 2020 +0200 Fix/hack build-deploy-tarball to allow buster builds commit eef81c0f733889f93f11499ffede45dc3c2a7c30 Author: Tim Vaillancourt Date: Thu Aug 20 16:00:31 2020 +0200 Update RELEASE_VERSION to 1.1.0 commit c940a85a28bad68878c5d1622aa7c4e595b35b38 Merge: ebb1de5 8b3a8be Author: Tim Vaillancourt Date: Thu Aug 20 14:10:47 2020 +0200 Merge pull request #835 from ajm188/handle_driver_timeout_error Add a check to rows.Err after processing all rows commit 8b3a8bef0a512919253f91f4a5da733b321eac9c Merge: f268259 ebb1de5 Author: Tim Vaillancourt Date: Wed Aug 19 23:20:10 2020 +0200 Merge branch 'master' into handle_driver_timeout_error commit ebb1de5cdf3c996e6b9981a38cd59c3930c0aeec Merge: 5e953b7 81a9538 Author: Tim Vaillancourt Date: Wed Aug 19 22:47:21 2020 +0200 Merge pull request #562 from github/limitation-encrypted-binlogs Documenting limitation: encrypted binlogs commit 81a9538d6fdd15cb2d08c3f6ea2b357f0ad5b0ba Merge: 48e1281 5e953b7 Author: Tim Vaillancourt Date: Wed Aug 19 22:46:40 2020 +0200 Merge branch 'master' into limitation-encrypted-binlogs commit f268259f5e1a9c5b21cec95182a30a4293cfb2b3 Merge: 4bbc8de 5e953b7 Author: Tim Vaillancourt Date: Wed Aug 19 22:04:55 2020 +0200 Merge branch 'master' into handle_driver_timeout_error commit 5e953b7e3eb13716e84a9c4017cc8add0648b8d0 Merge: 720182f 10724f0 Author: Tim Vaillancourt Date: Wed Aug 19 22:04:15 2020 +0200 Merge pull request #878 from github/parse-alter-statement Support a complete ALTER TABLE statement in --alter (merge PR) commit 10724f08c5c75ee0695cbc877fe0cab46f30a63c Merge: 720182f ae4dd18 Author: Tim Vaillancourt Date: Wed Aug 19 21:39:36 2020 +0200 Merge branch 'parse-alter-statement' of https://github.com/openark/gh-ost into parse-alter-statement commit 720182f58b6dbe879f9f300045c4115e1a4a087a Merge: 835e86e 28bbe67 Author: Tim Vaillancourt Date: Wed Aug 19 21:38:31 2020 +0200 Merge pull request #824 from github/connection-timeout Support --mysql-timeout flag commit 28bbe67c6d968901afbe24a38cda6e666f76ab32 Merge: 97f2d71 835e86e Author: Tim Vaillancourt Date: Wed Aug 19 21:08:22 2020 +0200 Merge branch 'master' into connection-timeout commit 835e86e682d600570b0a372062947e39fab22d4d Merge: 06cd4a0 2bb4060 Author: Tim Vaillancourt Date: Wed Aug 19 21:07:58 2020 +0200 Merge pull request #823 from github/update-go-sql-driver-2020-02 Update go-sql-driver to latest commit 2bb40605d6a6b200da8744d931ebbb8894af6493 Merge: 7f0254f 06cd4a0 Author: Tim Vaillancourt Date: Wed Aug 19 21:06:50 2020 +0200 Merge branch 'master' into update-go-sql-driver-2020-02 commit 06cd4a0a469d3a4adb89eb7a0f8f31decf388693 Merge: 4bfbe90 d5eac58 Author: Tim Vaillancourt Date: Wed Aug 19 21:01:48 2020 +0200 Merge pull request #877 from github/workflow-upload-artifact Workflow upload artifact commit d5eac588aca3e1a90e7429fa2f7b71a32c28c56c Merge: 4bfbe90 b54d256 Author: Tim Vaillancourt Date: Wed Aug 19 20:59:16 2020 +0200 Merge branch 'workflow-upload-artifact' of https://github.com/openark/gh-ost into workflow-upload-artifact commit 4bfbe90fca93eb3cda75e0670ef2690caa39aeed Merge: f334dbd 0ac3a38 Author: Tim Vaillancourt Date: Wed Aug 19 20:54:44 2020 +0200 Merge pull request #876 from github/golang1.14 Update to golang:1.14.7, add @timvaillancourt to README.md commit 0ac3a3833d96a5faae05e3e2638c3a5ae1a9ccf9 Merge: 42bd918 f334dbd Author: Tim Vaillancourt Date: Wed Aug 19 20:27:47 2020 +0200 Merge branch 'master' into golang1.14 commit 42bd9187c1cf93b37438ea6dae9ca0a93d14c863 Author: Tim Vaillancourt Date: Wed Aug 19 20:27:11 2020 +0200 Use 1.14.7 commit 25d28855b27bb4519d6951eb236118b1c0e44a15 Author: Tim Vaillancourt Date: Wed Aug 19 20:21:40 2020 +0200 Copy of PR https://github.com/github/gh-ost/pull/861 commit 7f0254f30b56b82b65b763f7e84563fe7184ce6d Merge: c9db407 f334dbd Author: Tim Vaillancourt Date: Wed Aug 19 19:17:50 2020 +0200 Merge branch 'master' into update-go-sql-driver-2020-02 commit f334dbde5ebbe85589363d369ee530e3aa1c36bc Merge: c07d08f 2eb1410 Author: Tim Vaillancourt Date: Fri Aug 14 17:03:10 2020 +0200 Merge pull request #810 from yaserazfar/check_unchecked_errors Adds error checking for an err variable that was left unchecked commit 4bbc8deb774c16fa4d5375a2c61c03ed22554460 Author: Tim Vaillancourt Date: Thu Aug 13 15:50:38 2020 +0200 Fix tabs from merge conflict commit 5b6da5b7f3f1c3ef2a872eb0d507ac7f3244d5d7 Merge: 90ad7a0 c07d08f Author: Tim Vaillancourt Date: Thu Aug 13 15:49:34 2020 +0200 Merge branch 'master' into handle_driver_timeout_error commit ae4dd1867a230c2864538d3e45adbf2a2804c4ff Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Wed Jul 29 15:06:13 2020 +0300 extra unit test checks commit b54d2567255502e2d09c9499011bd549d4e9283a Merge: b9d400a 34d1624 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Tue Jul 28 11:40:21 2020 +0300 Merge branch 'master' into workflow-upload-artifact commit 34d1624dde9d0f506060ddd3d7682f44d064506f Merge: 87595b1 d1fcef4 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Tue Jul 28 11:39:37 2020 +0300 Merge pull request #1 from openark/golang1.14 Using golang 1.14 commit b9d400abd82c802502c5385a87416c18513eae5c Merge: 2b71b73 c07d08f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Mon Jul 27 10:28:16 2020 +0300 Merge branch 'master' into workflow-upload-artifact commit d1fcef4c3dd9398aa8d2ccbeb119fa7f9098fe14 Merge: 8eb300b c07d08f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Mon Jul 27 10:24:09 2020 +0300 Merge branch 'master' into golang1.14 commit 731df3cd152656ac21781bbdcf43e397542042e6 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jul 23 14:04:14 2020 +0300 comments commit 88c73c0338f115fc7300d4cda348ff398fd92419 Merge: c9249f2 87595b1 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jul 23 14:02:38 2020 +0300 Merge branch 'master' into parse-alter-statement commit 87595b17808490d4c955e96cb859f7ef2bbb5f78 Merge: 4dab06e c07d08f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jul 23 14:01:49 2020 +0300 Merge pull request #6 from github/master Updates from upstream commit c9249f2b71ba30d13cbf0ead2717f287786e780f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Thu Jul 23 11:38:05 2020 +0300 Updating and using AlterTableOptions commit f482356a9426a32835971311a58fd9b489a647c5 Merge: 6c7b473 c07d08f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Wed Jul 22 12:36:59 2020 +0300 Merge branch 'master' into parse-alter-statement commit 6c7b4736e15e0fc8c1768395d16cc514c95036a0 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Wed Jul 22 12:33:02 2020 +0300 Support a complete ALTER TABLE statement in --alter commit c07d08f8b58e170da7031624c1a8ec93e705d1c0 Merge: 4dab06e b02900a Author: Justin Fudally Date: Tue Jul 21 16:40:50 2020 -0500 Merge pull request #864 from github/logging-interface-contrib Logging interface contrib commit b02900ae06d89454bdd41b59d4367b8e7658c241 Merge: 6b6f9ec 4dab06e Author: Justin Fudally Date: Tue Jul 21 16:01:29 2020 -0500 Merge branch 'master' into logging-interface-contrib commit 6b6f9eccf4660b195a9baf21d0452ce4e0c0feab Merge: 7c9c2b3 a36d6be Author: Justin Fudally Date: Tue Jul 21 15:57:38 2020 -0500 Merge pull request #789 from abeyum/master implement a logging interface commit 8eb300bdc8bb183e79e4f50f40288e114aa5c55a Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Mon Jun 29 09:52:47 2020 +0300 expect 1.14 and above in build scripts; update to readme.md commit 2b71b73285338e96798d2530c8adec9aeb28910f Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Sun Jun 28 08:57:19 2020 +0300 Actions/workflows: upload binary artifact commit fb4aca156751db491d8a83096367c379cdebcc64 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Sun Jun 28 08:49:30 2020 +0300 checksums commit 1a8c372947bd441ab95bf6a4b2ea5b1922475eb4 Author: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com> Date: Sun Jun 28 08:39:16 2020 +0300 Using golang 1.14 commit 57955b968b9e6a163085590f83d4eb22c5189041 Merge: 1d4f998 4dab06e Author: Shuode Li Date: Wed May 6 00:15:57 2020 -0700 Merge branch 'master' into master commit 90ad7a061f9ace1fcd752ed42851a0017081268f Author: Andrew Mason Date: Tue Apr 21 12:50:23 2020 -0400 Handle the rest of `rows.Err` cases commit 61de0980721838f1bfe1e335ac3ebe272ca0deaf Author: Andrew Mason Date: Tue Mar 31 16:25:16 2020 -0400 Add a check to rows.Err after processing all rows Closes #822. In https://github.com/go-sql-driver/mysql/issues/1075, @acharis notes that the way the go-sql driver is written, query timeout errors don't get set in `rows.Err()` until _after_ a call to `rows.Next()` is made. Because this kind of error means there will be no rows in the result set, the `for rows.Next()` will never enter the for loop, so we must check the value of `rows.Err()` after the loop, and surface the error up appropriately. commit 4dab06e92b20954b46301e3b176d3a873615e3af Merge: 78dda8a 2178b59 Author: Justin Fudally Date: Mon Mar 30 14:38:56 2020 -0500 Merge pull request #833 from github/jfudally-throttle-fix Throttle on HTTP throttle error commit 2178b5947be80da499fef2c31ac827eaf4920d48 Author: Justin Fudally Date: Mon Mar 30 10:05:23 2020 -0500 remove spammy error commit 5816ede7b3350d3810878d299dd8341f79b4eb2d Author: Justin Fudally Date: Mon Mar 30 09:55:49 2020 -0500 add error message commit 7893f8e1c3b575523176705de127e790c2a3ca40 Author: Justin Fudally Date: Mon Mar 30 09:53:10 2020 -0500 catch error in collectFunc commit df60fa4204bc7e84a02b5a9b82a19938353149e9 Author: Justin Fudally Date: Wed Mar 25 16:06:17 2020 -0500 add error logging commit 57cf5f3c90c2e2db50863505362e484f1bb26695 Author: Justin Fudally Date: Wed Mar 25 15:58:32 2020 -0500 add override to ignore http errors commit 46dabd338b40ef73fb782046b792d3fc1f30d83d Author: Justin Fudally Date: Wed Mar 25 15:48:19 2020 -0500 go fmt commit d31f3aac0c09ecb258a29f1cf0f0bb3d2b4a639c Author: Justin Fudally Date: Wed Mar 25 15:47:56 2020 -0500 Add CLI flag for ignoring http errors commit ca0b822a3de06345a36326fa10a15bead239adaf Author: Justin Fudally Date: Wed Mar 25 15:41:23 2020 -0500 Add comment commit 64083e4705042a1d6a816a5671a61735139fe347 Author: Justin Fudally Date: Wed Mar 25 15:40:09 2020 -0500 Throttle on no metrics/error commit 0b2702bf539aebea09948fe5e9486a30135e4241 Author: Justin Fudally Date: Wed Mar 25 14:12:00 2020 -0500 Throttle on no metrics/error commit d5a7e43266c36d86b7ef478bc975983ca24317a9 Author: Justin Fudally Date: Tue Mar 24 14:54:54 2020 -0500 update gitignore commit 1d4f99812430599608ab4b75af6de6a04c4f5450 Merge: 13b5f48 78dda8a Author: Shuode Li Date: Mon Mar 23 19:40:42 2020 -0700 Merge branch 'master' into master commit 97f2d7161637b56351d9ed2c3dad136558b869c0 Author: Shlomi Noach Date: Sun Feb 16 12:52:26 2020 +0200 fix unit tests commit 9f5edc923e5eaef2150b9680307dee02818e6e46 Author: Shlomi Noach Date: Sun Feb 16 12:48:23 2020 +0200 Support --mysql-timeout flag commit c9db40739e6a13de2dd81de50be468aaa2aeae57 Merge: a155700 78dda8a Author: Shlomi Noach Date: Sun Feb 16 06:48:06 2020 +0200 Merge branch 'master' into update-go-sql-driver-2020-02 commit 78dda8ae2411893f2bf03c745aea1f75a50224fd Merge: 5ce00ef eaa1839 Author: Shlomi Noach Date: Sun Feb 16 06:47:37 2020 +0200 Merge pull request #455 from github/test-latin1text latin1 tests with TEXT columns commit eaa1839a9b9ced76b6ff05822ad2ae8f6b327bde Merge: 30e2512 5ce00ef Author: Shlomi Noach Date: Sat Feb 15 09:27:10 2020 +0200 Merge branch 'master' into test-latin1text commit 5ce00ef161d9a1f5c73f83dfa5e33aec71d3282c Merge: 86d8cf4 ef5cbed Author: Shlomi Noach Date: Sat Feb 15 09:26:26 2020 +0200 Merge pull request #655 from github/tests-varbinary Adding binary/varbinary tests commit 30e2512b3922aa8406f7269b4e25c790718a5cc8 Merge: 3cc41e2 86d8cf4 Author: Shlomi Noach Date: Sat Feb 15 08:33:25 2020 +0200 Merge branch 'master' into test-latin1text commit ef5cbed0ec32c645c1e2efb32acc4fedbacc7c06 Merge: 4fd4be1 86d8cf4 Author: Shlomi Noach Date: Sat Feb 15 08:33:12 2020 +0200 Merge branch 'master' into tests-varbinary commit 86d8cf4948393b38b81b86b2a3f3dd4272da9794 Merge: c6eb8db 6894916 Author: Shlomi Noach Date: Sat Feb 15 08:32:55 2020 +0200 Merge pull request #692 from github/bigint-change-nullable Testing nullable int commit 4fd4be13080d980121db48177d38b7995bf8d20a Merge: 48e01ad c6eb8db Author: Shlomi Noach Date: Fri Feb 14 09:03:38 2020 +0200 Merge branch 'master' into tests-varbinary commit 3cc41e24a86d2d6f10d01ce69fdcb7ec6de69b01 Merge: 42fa64e c6eb8db Author: Shlomi Noach Date: Fri Feb 14 09:02:53 2020 +0200 Merge branch 'master' into test-latin1text commit 68949165163bd195a516e5155dac26327f0b3e5f (origin/bigint-change-nullable) Merge: dd41d9a c6eb8db Author: Shlomi Noach Date: Fri Feb 14 09:00:05 2020 +0200 Merge branch 'master' into bigint-change-nullable commit a155700b78e49d90108b9960888ce70a7169f466 Merge: 08f1717 c6eb8db Author: Shlomi Noach Date: Thu Feb 13 13:47:00 2020 +0200 Merge branch 'master' into update-go-sql-driver-2020-02 commit 08f171790b01810f83e5972a0d0c1f4cdbc74276 Author: Shlomi Noach Date: Thu Feb 13 13:45:39 2020 +0200 Update go-sql-driver to latest commit c6eb8db16352dcb0150ce6f1c1eae68299c742d6 Merge: 05b4ac0 85a285a Author: Shlomi Noach Date: Mon Feb 10 09:04:54 2020 +0200 Merge pull request #820 from github/dock-build Adding script/dock: simplifying testing/packaging commit 85a285a9e4ecfd63f817c04f998b572a2fd18e5d Author: Shlomi Noach Date: Mon Feb 10 08:59:44 2020 +0200 cleanup commit f6ea377a4b372e2cf11645dbffd326d5a9f57a38 Author: Shlomi Noach Date: Sun Feb 9 16:11:50 2020 +0200 Dockerfile.packaging commit 40953fe82f9db405cbd45f04ee4f473b2f0511ee Author: Shlomi Noach Date: Sun Feb 9 16:11:34 2020 +0200 Adding script/dock: simplifying testing/packaging commit 8bdf2d2dbd698a71c40e20d3885f92aca85a6805 Author: Shlomi Noach Date: Sun Feb 9 16:11:19 2020 +0200 Adding script/dock: simplifying testing/packaging commit 05b4ac08b22991c9f6e31a6f04acfe79a3034321 (tag: v1.0.49) Author: Shlomi Noach Date: Sun Feb 9 11:43:19 2020 +0200 Release v1.0.49 commit 1f99b64c3131aa27b725068c8d2b994ec8fddc17 Merge: 5a2bcfc 5bffec3 Author: Shlomi Noach Date: Wed Feb 5 11:10:09 2020 +0200 Merge branch 'master' into tar-xz-dbdeployer-upgrade commit 5bffec3412f9c04681d050c2293be24aa0ed495f Merge: ea339b6 c30e586 Author: Shlomi Noach Date: Wed Feb 5 11:09:06 2020 +0200 Merge pull request #818 from github/replica-tests-8-0 Replication tests: MySQL 8.0 commit 5a2bcfc09b97224e6f12f7cacf2a90398a8d66ce Author: Shlomi Noach Date: Wed Feb 5 10:59:39 2020 +0200 try not specify version commit abc30b96c88bc5a87240c90721029210bff0beef Author: Shlomi Noach Date: Wed Feb 5 10:52:25 2020 +0200 typo commit 4e5a708f307b94cfecd71a7c302dc6a2e2d115a2 Author: Shlomi Noach Date: Wed Feb 5 10:49:52 2020 +0200 testing dbdeployer version commit c30e5862f7b46170c1a8d444b7439e02bd16a752 Author: Shlomi Noach Date: Wed Feb 5 10:43:08 2020 +0200 8.0 is on master now commit 4f827a271e5094a3b59c195dd9e4af54a1fb857d Author: Shlomi Noach Date: Wed Feb 5 10:42:36 2020 +0200 8.0 is on master now commit b72ebfbbd2ca45c6d8cb2f3728f9c98a4d8c376f Author: Shlomi Noach Date: Wed Feb 5 10:28:54 2020 +0200 replication tests CI: switch to .tar.xz binaries, upgrade dbdeployer commit a6d0d5ca26fa9291721afc73f61792933e9565d7 Author: Shlomi Noach Date: Wed Feb 5 10:12:29 2020 +0200 not null for unique key test commit b0f487ea613445c6d5a444b9176b3e93e333d7ea Author: Shlomi Noach Date: Wed Feb 5 10:07:14 2020 +0200 create user commit 9201b9bc04b41dbfadd9da7406dd3549f3fe4ad7 Author: Shlomi Noach Date: Wed Feb 5 09:54:07 2020 +0200 fetch and checkout from git path commit 3528d675502f2c1cefd4cee1f6caa77042faf21d Author: Shlomi Noach Date: Wed Feb 5 09:51:40 2020 +0200 fetch the correct branch. Oh and removing travis commit 919647cbbc32a7ec5514d64396cbb9349694d35a Author: Shlomi Noach Date: Wed Feb 5 09:50:34 2020 +0200 removing travis commit 14674274dc9858ef8fa027db4fd366aacd613c0d Author: Shlomi Noach Date: Wed Feb 5 09:48:55 2020 +0200 Experiment with https://github.com/github/gh-ost-ci-env/pull/8 commit 9af130d93127fb2b3f8109ff764c27bef9905bd1 Author: Shlomi Noach Date: Wed Feb 5 09:46:35 2020 +0200 Replication tests on 8.0 commit 2eb141010bbc63da9aed593304026affa8b6606f Author: Yaser Azfar Date: Fri Dec 27 16:54:43 2019 +1300 adds error checking for an err variable that was left unchecked commit 13b5f48ca5e7cc83bf7af2455785304c2c4385fb Author: Shuode Li Date: Tue Dec 17 04:03:51 2019 +0000 Remove useless code commit ae762694fbb9a40e5e0ae29b62e8ba0651c38263 Author: Shuode Li Date: Tue Dec 17 03:47:14 2019 +0000 Support Azure Database for MySQL. commit ea339b602380d60921f6e686f29de69d6163c8f0 Merge: 7c9c2b3 19215b2 Author: Shlomi Noach Date: Mon Dec 16 06:51:07 2019 +0200 Merge pull request #805 from knepe/update-rds-docs Update rds docs commit a36d6bee947bc522bfcd2a1a5b0395f8fc4af175 Merge: 3ca5f89 7c9c2b3 Author: Shlomi Noach Date: Wed Dec 11 07:03:37 2019 +0200 Merge branch 'logging-interface-contrib' into master commit 19215b268834c8d909f866f7561a89ebad0900b6 Author: Tobias Johansson Date: Tue Dec 10 13:57:18 2019 +0100 Update rds docs commit 7c9c2b3f43ea159d2edef42d56c0d5adc698539d Merge: af43fbd 8598000 Author: Shlomi Noach Date: Tue Nov 5 10:57:50 2019 +0200 Merge pull request #795 from mohitm15/master Update command-line-flags.md commit 859800079bfb73a3e86ee778d51bfcdc1095b739 Author: Mohit Maroliya <35539313+mohitm15@users.noreply.github.com> Date: Thu Oct 31 20:13:54 2019 +0530 Update doc/command-line-flags.md Thank you for the suggestion @shlomi-noach Co-Authored-By: Shlomi Noach commit 991cdc51f0f882a917d3b559945595f485a1d697 Author: Mohit Maroliya <35539313+mohitm15@users.noreply.github.com> Date: Thu Oct 31 19:28:54 2019 +0530 Update command-line-flags.md commit af43fbd52f73805b61a7e24f262fe5ae84bb7be6 Merge: dcc3e90 d0ce7c0 Author: Shlomi Noach Date: Wed Oct 30 08:03:24 2019 +0200 Merge pull request #788 from github/context-status context, status and hooks: progressPct and CurrentLag commit d0ce7c014ee7fd4f1692574527506c0f8ce9b258 Author: Shlomi Noach Date: Wed Oct 23 10:18:56 2019 +0300 truncate lag digits commit 3ca5f89fa52aa76d4ef0725ddad1eb85e13dc5f7 Author: Abeyu M Date: Tue Oct 8 13:49:15 2019 -0400 add migrationcontext to gomysql_reader commit f4676bf463e39a983803c55fe8d790f0ce858951 Author: Abeyu M Date: Mon Oct 7 11:10:36 2019 -0400 implement a logging interface commit 21e7ec6b7c005d713eae354f76f6791a9f539e50 Author: Shlomi Noach Date: Mon Oct 7 07:06:11 2019 +0300 lag: %+vs notation, e.g. 1s commit 271c7274a3dbac3f82c8939ccfbbc22ec8bcd964 Author: Shlomi Noach Date: Mon Oct 7 06:59:56 2019 +0300 refactor progressPct into migrationContext commit 8893b2207b4bbadedf80f428dc43de28810dc4b4 Author: Shlomi Noach Date: Sun Oct 6 17:12:20 2019 +0300 documenting new hook env variables commit 78698899880b45c6e93a715b190317b55d07eabc Author: Shlomi Noach Date: Sun Oct 6 17:08:35 2019 +0300 context, status and hooks: progressPct and CurrentLag commit dcc3e90f29ad7b06b707468bad79c750ce5b9b49 Merge: cc3caff 36b0adb Author: Shlomi Noach Date: Thu Aug 15 11:25:11 2019 +0300 Merge pull request #778 from github/ci-build-pipelines CI: adapting to internal builds system commit 36b0adb1b8a06aa490f00518348e5c4dcf37ce42 Author: Shlomi Noach Date: Thu Aug 15 11:14:10 2019 +0300 executable scripts commit 6cc1a1a34e27a301fb755ff21646acc9f3f7cdf0 Author: Shlomi Noach Date: Thu Aug 15 11:10:48 2019 +0300 CI: adapting to internal builds system commit cc3caffe67e8d6b353b44541dba16f9c99ef0ffa Merge: 26afeed 3175c2f Author: Shlomi Noach Date: Tue Aug 13 08:41:03 2019 +0300 Merge pull request #777 from github/ggunson-panic-message Changing the panic message commit 3175c2fe74412e4829d680e5b665511bb71a29e4 Merge: 3362c5d 26afeed Author: Shlomi Noach Date: Tue Aug 13 08:39:43 2019 +0300 Merge branch 'master' into ggunson-panic-message commit 26afeed694ab455cccc8fa1fd0062b9ccd76f1c8 Merge: b38814f 143abf0 Author: Shlomi Noach Date: Tue Aug 13 08:21:15 2019 +0300 Merge pull request #776 from github/initial-github-ci-cd Initial GitHub CI/CD commit 3362c5d32254bd78e0bfcf305c77cff46e62983c Author: Gillian Gunson Date: Mon Aug 12 12:40:31 2019 -0700 Changing panic message commit 143abf05b0f85080cc1e27a6c5f2ed5f1538cef3 Author: Shlomi Noach Date: Mon Aug 12 08:03:17 2019 +0300 fail when go is < 1.12 commit e1c8df744788721ef7b1def8c75b4981f686f0bf Author: Shlomi Noach Date: Sun Aug 11 15:29:28 2019 +0300 travis: declaring mysql service commit 17e4fe80175c1d00b2665017d07a3571619814d5 Author: Shlomi Noach Date: Sun Aug 11 15:26:29 2019 +0300 TravisCI updated to go1.12 ; but we are likely to remove TravisCI anyhow commit 90ab2368dd247da73d1cc58c726fc7fc089e86ed Author: Shlomi Noach Date: Sun Aug 11 15:21:04 2019 +0300 graceful sleep; remove extra debug info commit 1305ff6e010e40631fb887c3e317acedb7c09af5 Author: Shlomi Noach Date: Sun Aug 11 15:17:48 2019 +0300 debug info commit 106ca5df3caa3a9c972dbc69cf966eb583e72406 Author: Shlomi Noach Date: Sun Aug 11 15:12:14 2019 +0300 debug info commit b881bff1e8f3801ed00a727bb9bafe42c7299c46 Author: Shlomi Noach Date: Sun Aug 11 15:06:03 2019 +0300 fixed linter issue commit e618682ff9355093c6b7ce7625aec3057e352891 Author: Shlomi Noach Date: Sun Aug 11 15:04:04 2019 +0300 go1.12 commit 18612b661ac30e3ff45237ba104af251308a0a8f Author: Shlomi Noach Date: Sun Aug 11 14:59:22 2019 +0300 name of test commit 6cfa76d1399238fb6350125e1b20613247cb50c2 Author: Shlomi Noach Date: Sun Aug 11 14:58:37 2019 +0300 adding replica-tests commit 43ea21c3bb1b6b9b5e50038278e7bebbe5d0f096 Author: Shlomi Noach Date: Sun Aug 11 14:54:00 2019 +0300 Initial GitHub CI/CD GitHub CI/CD is [a thing](https://github.com/features/actions)! We will attempt: - CI: build + unit test - replica tests: running `gh-ost` tests on multiple MySQL versions commit b38814f90ebfd429bd1bdf0ebd258472e5bb3965 Merge: 8113d38 84fe34b Author: Shlomi Noach Date: Mon Jun 10 16:50:21 2019 +0300 Merge pull request #754 from zmoazeni/zmoazeni/bump-localtests-default-retries Bump default-retries to 3 commit 84fe34b22c9a80a265ffbea043ef1918ceed7eef (origin/zmoazeni/bump-localtests-default-retries) Author: Zach Moazeni Date: Mon Jun 10 09:24:03 2019 -0400 Bump default-retries to 3 There are some legitimate retries that can occur during testing. Namely `logic.ExpectProcess()` (in `applier.go`). We'll look for a process that does exist, but timing-wise doesn't have the `state` or `info` columns populated. Without this, the test will fail abruptly. commit 8113d38d57bd1b96a9e5979a86f4b7831012551b Merge: bd47692 681458e Author: Shlomi Noach Date: Mon Jun 10 16:05:30 2019 +0300 Merge pull request #723 from github/no-auto-value-on-zero Always use NO_AUTO_VALUE_ON_ZERO commit 681458e8f93565e8a2b5145ff35f75b3e7e9c9dc Merge: 226cf03 bd47692 Author: Shlomi Noach Date: Mon Jun 10 15:17:39 2019 +0300 Merge branch 'master' into no-auto-value-on-zero commit bd47692bebb88b58d32efe2d0a293653f6f12d80 Merge: ffc6c40 b8cdd5d Author: Shlomi Noach Date: Mon Jun 10 15:17:22 2019 +0300 Merge pull request #736 from github/update-go-sql-driver Update go-sql-driver/mysql 2019-05-16 commit b8cdd5d133b97ac308dc33323b797a6d57bdc785 Author: Shlomi Noach Date: Thu May 16 13:29:40 2019 +0300 Update go-sql-driver/mysql 2019-05-16 commit 226cf03a6d46c790174d1c8f24f3630a983a9fa7 Merge: 64db9b6 ffc6c40 Author: Shlomi Noach Date: Thu May 16 13:23:34 2019 +0300 Merge branch 'master' into no-auto-value-on-zero commit ffc6c40150efb149321a2f32103b98424d6652b1 Merge: 7cc1817 2560258 Author: Shlomi Noach Date: Sun Apr 14 08:18:29 2019 +0300 Merge pull request #726 from jchambers/patch-1 Fix a trivial it's/its typo. commit 256025853c3cb386453ed223f865c9affc249b93 Author: Jon Chambers Date: Fri Apr 12 12:07:00 2019 -0400 Fix a trivial it's/its typo. commit 64db9b6b18c5545f0fa20326c0c6830852945ffa Merge: f0ed7ae 7cc1817 Author: Shlomi Noach Date: Tue Apr 2 13:18:30 2019 +0300 Merge branch 'master' into no-auto-value-on-zero commit 7cc1817b81db94ea7608e00bc8ccffd419c59dc6 Merge: d6c6508 773cddc Author: Shlomi Noach Date: Sun Mar 31 06:53:48 2019 +0300 Merge pull request #724 from simonw/patch-1 Clarify it's foreign key /constraints/ that don't work commit 773cddc88acaa47b52f99157a3faf746b3708f78 Author: Simon Willison Date: Fri Mar 29 05:05:40 2019 -0700 Clarify it's foreign key /constraints/ that don't work commit f0ed7aeb0b09ba9e11ac887802d246214210a4ff Author: Shlomi Noach Date: Sun Mar 24 11:32:42 2019 +0200 Always use NO_AUTO_VALUE_ON_ZERO commit 4d7370529b833de4452d034bd284465526d99b9d Author: Shlomi Noach Date: Sun Mar 24 11:32:37 2019 +0200 Always use NO_AUTO_VALUE_ON_ZERO commit d6c650837f722ad7600b4eff4ace04074598a0a5 Merge: 2c0aa36 7ae32f7 Author: Shlomi Noach Date: Sun Mar 24 11:13:59 2019 +0200 Merge pull request #712 from babinomec/skip-strict-mode add --skip-strict-mode option commit 7ae32f71846c4c71a83425f131519cd3d1d59bba (origin/skip-strict-mode) Merge: 7d5749b 2c0aa36 Author: Shlomi Noach Date: Sun Mar 17 23:49:13 2019 -0700 Merge branch 'master' into skip-strict-mode commit 2c0aa36251407c18d0df3759834f8cad39a17cc8 Merge: 0e36857 766040d Author: Shlomi Noach Date: Mon Mar 11 17:54:02 2019 +0200 Merge pull request #695 from github/named-panic Adding --force-named-panic option commit 766040d83f4641e354d06ff9f0172af4a9d3e6ed Merge: 7ead4c4 0e36857 Author: Shlomi Noach Date: Wed Mar 6 12:47:06 2019 +0200 Merge branch 'master' into named-panic commit 0e3685773a34a85295ff6c7b9650e6b242265e62 Merge: a8fae98 b4da7cf Author: Shlomi Noach Date: Wed Mar 6 08:38:11 2019 +0200 Merge pull request #716 from RafeKettler/rafe/ssl-crt-key Improve SSL support commit 7ead4c4a56dda163fbf50fce6bb22ac6d96b690f Author: Shlomi Noach Date: Mon Feb 25 14:02:57 2019 +0200 named throttle, no-throttle commit ff17d2f844d09de3757fa49e09c4af6eb7e4d643 Merge: 6c5805d a8fae98 Author: Shlomi Noach Date: Mon Feb 25 14:00:12 2019 +0200 Merge branch 'master' into named-panic commit b4da7cfbfb0a08a94e13df82403789713da4ed71 (origin/rafe/ssl-crt-key) Author: Rafe Kettler Date: Fri Feb 22 10:33:19 2019 -0800 Improve SSL support Related issue: https://github.com/github/gh-ost/issues/521 - Add --ssl-cert and --ssl-key options to specify SSL public/private key files - Allow combining --ssl-allow-insecure with other --ssl* flags. `mysql.RegisterTLSConfig` allows combining the corresponding parameters in the `tls.Config` it receives, so gh-ost should allow this. I found being able to pass --ssl-allow-insecure along with --ssl-ca, --ssl-cert, and --ssl-key useful in testing. - Use the same TLS config everywhere. Since the CLI only supports a single set of --ssl* configuration parameters, this should be fine -- `mysql.RegisterTLSConfig` documentation indicates the TLS config given will not be modified, so it can safely be used in many goroutines provided we also do not modify it. The previous implementation did not work when the TLS config was duplicated, which happens when gh-ost walks up the replication chain trying to find the master. This is because, when the config is duplicated, we must call `RegisterTLSConfig` again with the new config. This config is exactly the same, so it's easiest to side-step the issue by registering the TLS config once and using it everywhere. commit 7d5749b84a30b1e41ec99bbb55795db1f0352425 Author: babinomec Date: Thu Feb 14 15:58:49 2019 +0100 add --skip-strict-mode option commit a8fae9818daa42681c7806f843067e2d5d360273 (tag: v1.0.48) Author: Shlomi Noach Date: Thu Feb 14 12:07:25 2019 +0200 v1.0.48 commit 8e564debeb41140b3e82197cff2779aad831c8a6 Merge: 4ff5d6a b82fc45 Author: Shlomi Noach Date: Thu Feb 14 12:06:18 2019 +0200 Merge pull request #710 from github/deb-maintainer-email Adding maintainer email in DEB package commit b82fc452212e6757b1ab97fb1762d142424c1fd4 Author: Shlomi Noach Date: Tue Feb 12 08:01:47 2019 +0200 Adding maintainer email in DEB package commit 4ff5d6a0559362030b86b137f3712448d57a5d27 Merge: 909ef0e 09ef7f4 Author: Shlomi Noach Date: Sun Feb 10 15:30:50 2019 +0200 Merge pull request #705 from brandonbodnar-wk/add-tls-support Initial SSL Connection Support commit 09ef7f4d24caee606dd8153cc04551c95124ccc8 Merge: 9da2e21 909ef0e Author: Shlomi Noach Date: Sun Feb 10 11:59:27 2019 +0200 Merge branch 'master' into add-tls-support commit 909ef0e222d19207071cef450fa84b49ab4540bf Merge: b12ac78 1327e30 Author: Shlomi Noach Date: Sun Feb 10 11:59:02 2019 +0200 Merge pull request #707 from github/tests-updates minor updates to test commit 1327e3042a1fb8325227b7fd9277edadafa1e26a Merge: c37ea5d b12ac78 Author: Shlomi Noach Date: Sun Feb 10 11:27:44 2019 +0200 Merge branch 'master' into tests-updates commit 9da2e21e0341d8033cd984b70923bdb5a98f4cd0 Merge: 1543098 b12ac78 Author: Shlomi Noach Date: Sun Feb 10 11:27:36 2019 +0200 Merge branch 'master' into add-tls-support commit b12ac7837f05ff7e081d5219df343bb5ebca6abe Merge: 79ddcec 1671530 Author: Shlomi Noach Date: Sun Feb 10 11:27:17 2019 +0200 Merge pull request #703 from github/hints-owner-token added: --hooks-hint-owner, --hooks-hint-token commit c37ea5dea060a831f6bae8ddec6929670ae7833d Merge: 0fd4603 79ddcec Author: Shlomi Noach Date: Sun Feb 10 11:24:19 2019 +0200 Merge branch 'master' into tests-updates commit 1543098891296e496e16f63b671d6d0ea80342e8 Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Tue Feb 5 08:02:47 2019 -0600 Document ssl-related command line flags. commit 5b0dfb009c5e0dfb815d125da2faec1f132a4c75 (origin/add-tls-support) Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Mon Feb 4 16:21:25 2019 -0600 Wireup allowing insecure ssl commit 79df0d1c5de9eec208da73f2657b6ff666af6239 Author: Matt Belisle Date: Mon Feb 4 14:46:08 2019 -0600 Adding --ssl-insecure flag commit 5319157789e317d296e298c0eb86240d3ef3cd56 Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Fri Feb 1 13:20:17 2019 -0600 Expand usage statement to indicate setting applies to multiple hosts commit f67ec15f2b972fd6b6b5b1892fe9838a3f0c9e34 Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Fri Feb 1 13:16:54 2019 -0600 Handle returned error commit c440112d440112e819d17f8d6997f3b41882edac Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Thu Jan 31 17:23:19 2019 -0600 Explain default setting for TLS param in DSN commit dc599bb0368f0ccd15a605348a6615cfe8f03faf Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Thu Jan 31 17:20:11 2019 -0600 Remove unnecessary branching commit 4f9367e6909dc93d824cda9f536921e449cf689e Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Thu Jan 31 16:59:42 2019 -0600 Fix casing for initialism commit 23617f287fbf0903e8979ec4ba5086b032e0bc23 Author: Brandon Bodnar <33429657+brandonbodnar-wk@users.noreply.github.com> Date: Thu Jan 31 10:03:48 2019 -0600 Add initial support for ssl encryption connections to database servers. - Adding a command line option for users to enforce tls/ssl connections for the applier, inspector, and binlog reader. - The user can optionally request server certificate verification through a command line option to specify the ca cert via a file path. - Fixes an existing bug appending the timeout option to the singleton applier connection. commit 16715303008c180e019959f062afbdb26262ff16 Merge: 3161cd5 79ddcec Author: Shlomi Noach Date: Mon Jan 28 08:28:58 2019 +0200 Merge branch 'master' into hints-owner-token commit 79ddcecb1fba7f1105d3153edcd69524ccad6451 Merge: 0d773f7 7ffcca0 Author: Shlomi Noach Date: Mon Jan 28 08:28:48 2019 +0200 Merge pull request #696 from wcurrie/patch-1 Add Why Is "Connect to Replica" mode preferred? commit 7ffcca0a2a3a4c47095062c3adeca5e4894fb6cf Merge: 5eec741 0d773f7 Author: Shlomi Noach Date: Mon Jan 28 08:28:09 2019 +0200 Merge branch 'master' into patch-1 commit 0d773f7b3d5be698625b2e80fdfd4457df4b0a7f Merge: e48844d 93b88e2 Author: Shlomi Noach Date: Mon Jan 28 08:26:34 2019 +0200 Merge pull request #701 from github/gh-ost/patch-1 inspect: remove redundant join conditions commit 3161cd5823ccb3e213f8783e972c082f72ad6571 Author: Shlomi Noach Date: Thu Jan 24 13:06:20 2019 +0200 added: --hooks-hint-owner, --hooks-hint-token commit 93b88e262a2d813bfd77be0075668d8084a298af Merge: afa108f e48844d Author: Shlomi Noach Date: Wed Jan 23 08:13:55 2019 +0200 Auto-merged master into gh-ost/patch-1 on deployment commit e48844de0bee9a8db611a06cd6080cac4dab25cb Merge: d5c374a d323045 Author: Shlomi Noach Date: Wed Jan 23 08:13:04 2019 +0200 Merge pull request #578 from MOON-CLJ/minor_changes minor changes and typo correction commit afa108f8fa49ec66a3b873c094f1bd09e4aaa169 Author: twotwotwo Date: Tue Jan 22 12:26:55 2019 -0800 inspect: remove redundant join conditions The TABLE_SCHEMA and TABLE_NAME are already guaranteed to have the same value in COLUMNS and UNIQUES because of the WHEREs in each query. Dropping it from the ON clause makes it complete much faster. On (at least) MySQL 5.6 installs with thousands of tables, this query completes in a few seconds without the additional join conditions, but takes more than a minute with it. commit 809908cb1d7c72fd8078a91d2ed4fa52f7e30dcf Merge: 6284a34 d5c374a Author: Shlomi Noach Date: Sun Jan 20 09:02:34 2019 +0200 Merge branch 'master' into ipv6 commit 5eec74132750f4119b1b761e7607aeee83928a67 Author: Will Currie Date: Wed Jan 16 06:28:05 2019 +1100 Add Why Is "Connect to Replica" mode preferred? commit 6c5805d844935776a0ebdb4260b91f598f878c81 Author: Shlomi Noach Date: Mon Jan 14 13:32:43 2019 +0200 documenting new flag commit 5f587c3262259c4d6ca5a17e955fc96f8f03e0d5 Author: Shlomi Noach Date: Mon Jan 14 13:27:44 2019 +0200 Adding --force-named-panic option commit d32304520cb5ab37a932b90596013edad3e61807 (origin/minor_changes) Merge: 97c1e72 d5c374a Author: Shlomi Noach Date: Mon Jan 14 10:45:27 2019 +0200 Merge branch 'master' into minor_changes commit d5c374a7c9d41b01d0104ff2b16d5af87b76345a Merge: 6a94f65 7e0bdbe Author: Shlomi Noach Date: Sun Jan 13 13:05:48 2019 +0200 Merge pull request #684 from github/test-decimal Fixed DECIMAL datatype commit dd41d9a4b1b4b0511152aea81920c0eead8873a3 Author: Shlomi Noach Date: Thu Jan 3 11:18:07 2019 +0200 Testing nullable int commit 7e0bdbe72a7f81d7a5546bc74279ade9f79baec5 Author: Shlomi Noach Date: Tue Jan 1 12:28:34 2019 +0200 old timestamp, old datetime commit 7c17cee0104ac0fdb903abfc028b5000d774157f Author: Shlomi Noach Date: Tue Jan 1 11:47:41 2019 +0200 reverting some changes commit 0be91ba0f2ca7aa6888afbd83d02e543ea582c1f Author: Shlomi Noach Date: Tue Jan 1 11:39:43 2019 +0200 trying something... commit f25d0b1a3c16254568e8f19888e33777ca93f36d Author: Shlomi Noach Date: Tue Jan 1 11:02:27 2019 +0200 applying datetime patch commit 14e396ed730987069a250b2cce0d9eb6b5a0a147 Author: Shlomi Noach Date: Tue Jan 1 10:58:12 2019 +0200 updated go-mysql commit 255314927d10b4c16804f6efae1fe2b2839f1875 Author: Shlomi Noach Date: Tue Jan 1 10:57:46 2019 +0200 Updated go-mysql library, now with fix to decimal. May break datetime commit ffd8fa0ea839006bcbbd2464bfe7836dded015d3 Merge: 6f673fa 6a94f65 Author: Shlomi Noach Date: Tue Jan 1 10:44:32 2019 +0200 Merge branch 'master' into test-decimal commit 6a94f65b2fd6632bdc512177c1d001587b665b9e Merge: 17233fc 419794e Author: Shlomi Noach Date: Tue Dec 25 08:59:08 2018 +0200 Merge pull request #633 from heng4fun/master Support database with underscore commit 419794e16d35b1bede9f7e1587a5a9d974686ab7 Merge: 29e3d48 17233fc Author: Shlomi Noach Date: Tue Dec 25 07:20:47 2018 +0200 Merge branch 'master' into master commit 17233fc6b079732bb6ed83c12d97cea6ea7dedf7 Merge: 8245b23 179a3c2 Author: Shlomi Noach Date: Sun Dec 16 11:14:27 2018 +0200 Merge pull request #661 from esnunes/fix-inspector-column-types Fix inspector column types commit 179a3c2fc49c83f0173d01989d9c947b484a6d8d (origin/gh-ost/fix-inspector-column-types) Merge: 736696f 8245b23 Author: Shlomi Noach Date: Sun Dec 16 10:28:28 2018 +0200 Merge branch 'master' into fix-inspector-column-types commit 8245b23b6f13070cb17f73f49751cc34b1abda39 Merge: 034d9e4 9e6b7ff Author: Shlomi Noach Date: Sun Dec 16 10:28:10 2018 +0200 Merge pull request #689 from ClareCat/update_docs_throttle_http_flags Update docs to include info about throttle-HTTP and some undocumented flags commit 9e6b7ffc43556d8b615a35dc4b32c08a1b67cb72 (origin/update_docs_throttle_http_flags) Merge: 432e83e 034d9e4 Author: Shlomi Noach Date: Sun Dec 16 09:22:25 2018 +0200 Merge branch 'master' into update_docs_throttle_http_flags commit 034d9e43b85e15fe01b5dd670d33738d6c1f13cd Merge: 49270ee 44db643 Author: Shlomi Noach Date: Sun Dec 16 09:21:54 2018 +0200 Merge pull request #648 from github/ggunson-shared-key-docs Draft rewrite of shared key page commit 432e83e1969f1d9b4145f2d056bad430c6bc5a96 Author: Shlomi Noach Date: Sun Dec 16 07:48:20 2018 +0200 lower case arg name commit d5aab8e03de6e95eb33aabfc732c0d18ad4ede23 Author: ClareCat Date: Thu Dec 13 20:26:51 2018 -0800 Add missing quotes commit 2c48be107cbd00d68870b60be906ab2150970c2c Author: ClareCat Date: Thu Dec 13 20:25:04 2018 -0800 Update command-line-flags commit 96d00d470e9586cc9465324e36cdb067714400b9 Author: ClareCat Date: Thu Dec 13 19:31:36 2018 -0800 Update throttle.md to describe --throttle-HTTP commit 44db643d4f27d47d51d4bec713503482a19690e1 Merge: a93fccd 49270ee Author: Gillian Gunson Date: Thu Dec 13 15:42:47 2018 -0800 Merge branch 'master' into ggunson-shared-key-docs commit 29e3d48c36489853534def07324421b2d0641f8e Merge: ef686a4 49270ee Author: 黄恒 Date: Tue Dec 11 13:12:47 2018 +0800 Merge branch 'master' into master commit 736696fb6cb895607118adac0a378a0abf0205ee Merge: ebba4f4 49270ee Author: Shlomi Noach Date: Thu Nov 29 08:35:52 2018 +0200 Merge branch 'master' into fix-inspector-column-types commit 6f673fa6273693ae3d6d833469149b100a20313d Merge: 00f5044 49270ee Author: Shlomi Noach Date: Wed Nov 28 10:20:07 2018 +0200 Merge branch 'master' into test-decimal commit 00f5044f4ff49099343930dd5e5bc3768a7aa4b3 Author: Shlomi Noach Date: Wed Nov 28 10:19:28 2018 +0200 Testing DECIMAL datatype commit 49270ee577505044b3a121c68646123573068603 Merge: 2d9d602 a7aa4eb Author: Shlomi Noach Date: Wed Nov 21 12:15:35 2018 +0200 Merge pull request #680 from github/test-convert-utf8mb4 testing: convert to character set utf8mb4 commit a7aa4eb2c03f58e92e845818b97c358f9d14aee1 Author: Shlomi Noach Date: Tue Nov 20 19:48:59 2018 +0200 adding latin1 commit 5d4d1cd31bd8a09760e6972311fec987f58a3c56 Author: Shlomi Noach Date: Tue Nov 20 19:37:51 2018 +0200 more interesting sample data commit 13b17b93c432cc9ae6f061d29ba32be1fd8dda61 Author: Shlomi Noach Date: Tue Nov 20 19:35:03 2018 +0200 testing: convert to character set utf8mb4 commit ebba4f46a3bd452b2a086538d49bc267709ccd9a Merge: 7e93451 2d9d602 Author: Shlomi Noach Date: Tue Nov 13 07:55:24 2018 +0200 Merge branch 'master' into fix-inspector-column-types commit 2d9d60272966d42739d1734e891984dfefaf2783 Merge: bca6be2 f98ef18 Author: Shlomi Noach Date: Sun Nov 11 09:04:08 2018 +0100 Merge pull request #663 from jrgm/fix-sha256-go-darwin Correct the go SHA used in script/ensure-go-installed for Darwin commit 7e934518a536aa65d96b89c941628babb0be662d Merge: 5f15f8a bca6be2 Author: Eduardo Nunes Date: Mon Nov 5 09:59:55 2018 +0100 Merge branch 'master' into fix-inspector-column-types commit f98ef182785fd66b7b3b2b6fd1b9193ee3db2149 Author: John Morrison Date: Thu Nov 1 21:42:56 2018 -0700 Correct the go SHA used in script/ensure-go-installed commit bca6be23438bf15668b68a0b9a1d22c1c5ecf206 Merge: 32f2b06 c32823c Author: Shlomi Noach Date: Thu Nov 1 15:44:48 2018 +0200 Merge pull request #659 from github/test-bit-support BIT datatype tests commit 5f15f8a5390fdd5eb6790d5d3f6940d3741cea4d Author: Eduardo Nunes Date: Thu Nov 1 14:43:57 2018 +0100 Remove not needed call by grouping columnLists There is no need to call `applyColumnTypes` more than once for the same `databaseName` and `tableName`, it is just move the additional `columnList` to the first call. commit dfc8aa28f46f5c3868e6dcd033fb4fe883a14e1f Author: Eduardo Nunes Date: Thu Nov 1 14:33:11 2018 +0100 Ignore not available columns when applying column types The given `columnLists` may not contain all columns available in the given table. This patch prevents the code to fail. Before this patch the code was panicking whenever it was trying to set a value into a `nil` object, e.g. `columnList.GetColumn('non-existant').Type = SomeType`. For some reason the application was not completely failing but as a side-effect any column after the non-existant column would never get its Type properly set. commit c32823c10a05864e974096653f55edd02c70f4dd (origin/test-bit-support) Author: Shlomi Noach Date: Thu Nov 1 15:27:28 2018 +0200 BIT datatype tests commit 48e01ad39b950a04ca45202baed279890a396b23 Author: Shlomi Noach Date: Mon Oct 29 10:09:15 2018 +0200 Adding binary/varbinary tests commit 32f2b063d87cf4e59ef6c8ac4f24cbd049de5ed2 Merge: f41df8e 967baf9 Author: Shlomi Noach Date: Sun Oct 21 14:25:42 2018 +0300 Merge pull request #652 from HaraldNordgren/go_versions thank you commit 967baf9e3cfb041beb4a2573a06a2b8ea48950c1 Author: Harald Nordgren Date: Sat Oct 20 11:43:32 2018 +0200 Bump Travis versions commit a93fccdd06136efee7c213604089b43443891edb Merge: 70a4ce1 f41df8e Author: Gillian Gunson Date: Tue Oct 16 15:14:38 2018 -0700 Merge branch 'master' into ggunson-shared-key-docs commit f41df8e6094c8571ab7c912c87cf324405a90b36 (tag: v1.0.47) Author: Shlomi Noach Date: Tue Oct 16 11:50:37 2018 +0300 v1.0.47 commit 0c37a6daee4da5429906ac33d0512c1107216a72 Merge: 9f81a23 0260230 Author: Shlomi Noach Date: Tue Oct 16 11:42:37 2018 +0300 Merge pull request #651 from github/test-throttle-file localtests support throttle flag file commit 02602302a05acee1555d1e5383d6a33ee34696f6 Author: Shlomi Noach Date: Tue Oct 16 11:25:46 2018 +0300 more attempts at session time zone commit 9512a2de40f3faf061cc03fa7d18acd8844f97c2 Author: Shlomi Noach Date: Tue Oct 16 10:30:19 2018 +0300 forcinf UTC timezone commit b8e02df0feeb5cea96d05794e301f23be352497f Author: Shlomi Noach Date: Tue Oct 16 10:22:59 2018 +0300 reading original_sql_mode once commit 789d247d83c77c0936a12dbdf5317b5fba144c6c Author: Shlomi Noach Date: Tue Oct 16 09:47:30 2018 +0300 localtests support throttle flag file commit 70a4ce1cb25d2a7cf1b4f152d7bd9a924ac25752 Merge: b3cd023 9f81a23 Author: Gillian Gunson Date: Mon Oct 15 21:15:24 2018 -0700 Merge branch 'master' into ggunson-shared-key-docs commit b3cd0233c9cfa63734e21c1591be581790ea3773 Author: Gillian Gunson Date: Mon Oct 15 21:15:13 2018 -0700 quick syntax edits commit 600faf62af50b7ee6f36a514cb6cd14587e94297 Author: Gillian Gunson Date: Mon Oct 15 20:47:37 2018 -0700 added emphasis as requested by Shlomi commit 9f81a2304652203d4b90d9839041f2c56f660ea0 Merge: d5f0f01 eb52906 Author: Shlomi Noach Date: Mon Oct 15 11:58:19 2018 +0300 Merge pull request #650 from evaldasg/patch-1 Add sql snippets highlighting commit eb529065bf82574841cde5ef50ef3a0c0c4d1b83 Author: Evaldas Grudzinskas Date: Mon Oct 15 11:51:02 2018 +0300 Add sql snippets highlighting commit c1222a24165efd2cb9afdc7c0f010a1c999ea943 Author: Gillian Gunson Date: Tue Oct 9 22:02:38 2018 -0700 Draft rewrite commit d5f0f011da9e67a536a00984ce4cc6482d05da10 Merge: 2871843 60398e7 Author: Shlomi Noach Date: Thu Oct 4 08:04:29 2018 +0300 Merge pull request #641 from jacobbednarz/add-dry-run-env Populate the hooks environment with dry run status commit 60398e774fac61b84527959474aeb2f260aa4ef3 (origin/add-dry-run-env) Merge: 09a005d 2871843 Author: Shlomi Noach Date: Tue Oct 2 14:08:08 2018 +0300 Merge branch 'master' into add-dry-run-env commit 6284a34823afd2f88696ddb5c1b8a2c3cdcbd072 Merge: 04c0be6 2871843 Author: Shlomi Noach Date: Tue Oct 2 08:12:15 2018 +0300 Merge branch 'master' into ipv6 commit 2871843622c604fb803266b15326c4ad4277d038 Merge: 17b170d 7bd338f Author: Shlomi Noach Date: Tue Oct 2 08:11:59 2018 +0300 Merge pull request #644 from github/deadlock-rtries Fix to retry logic in row copy commit 7bd338faf75d6a501e7bcb3ede5df12c2640f415 Author: Shlomi Noach Date: Thu Sep 20 10:49:21 2018 +0300 Fix to retry logic in row copy commit 09a005d79ee0f52c038e92ee6d992b84554c009c Author: Jacob Bednarz Date: Tue Sep 18 14:39:30 2018 +1000 Populate the env with dry run status Updates the `applyEnvironmentVariables` function to populate whether or not the current execution context is running as a dry run or not which can then be used in hooks. commit 04c0be6137ef65e4136a798e64f7f48c7b168722 Merge: 959d1af 17b170d Author: Shlomi Noach Date: Mon Sep 17 09:35:18 2018 +0300 Merge branch 'master' into ipv6 commit 17b170dd1fcace81e2be75e5b749791d3ac8d03c Merge: 1e067e5 695e32d Author: Shlomi Noach Date: Mon Sep 17 09:33:06 2018 +0300 Merge pull request #611 from wfxiang08/dev_copyrow_hangs fix copyRowsFunc hangs bug commit 97c1e72dbefdecf1129bc0dddcdb9642b7fac951 Merge: 14eda7e 1e067e5 Author: Shlomi Noach Date: Mon Sep 17 08:58:04 2018 +0300 Merge branch 'master' into minor_changes commit 695e32d41b6b47536690adadc36aaebe3f184441 (origin/dev_copyrow_hangs) Merge: c7dff99 1e067e5 Author: Shlomi Noach Date: Mon Sep 17 08:42:03 2018 +0300 Merge branch 'master' into dev_copyrow_hangs commit 959d1af211547f428a7d324cc91e0b3a8b6b4bf8 Author: Shlomi Noach Date: Sun Sep 16 11:52:59 2018 +0300 support ipv6 without port commit a7cfaa4d336c5e1d0084c1120537bbdad3ad239c Author: Shlomi Noach Date: Sun Sep 16 11:48:15 2018 +0300 added testing commit 49b80df27b668512914799be756fdfdf6957e8cd Author: Shlomi Noach Date: Sun Sep 16 11:44:52 2018 +0300 Parsing ipv6 addresses commit 1e067e5a3782a44cea86d858e2b87511201d3b45 Merge: d2726c7 32f1cf1 Author: Shlomi Noach Date: Tue Sep 4 07:22:17 2018 +0300 Merge pull request #634 from github/gcp Support for GCP (Google Cloud Platform) commit 32f1cf1dbe4d9ed3cc31a847e5b87608ede6d636 Author: Shlomi Noach Date: Sun Sep 2 09:51:40 2018 +0300 Support for GCP (Google Cloud Platform) commit ef686a4e7bcd0e723200a232e25a567815cf6bc2 Author: 钟越 Date: Fri Aug 31 00:40:09 2018 +0800 Support database with underscore commit c7dff99a194cc3693654746fab29becb8fa44eeb Author: wangfei Date: Mon Jul 23 09:29:21 2018 +0800 fix copyRowsFunc hangs bug commit d2726c77f86cb65e25bce5c0ac5fe3fa0c997488 Merge: 6524a15 441f633 Author: Shlomi Noach Date: Tue Jun 26 08:20:08 2018 +0300 Merge pull request #606 from ealter/patch-1 Fix a small typo in the documentation commit 441f6331fdd01c53dd8821098fb12a604f4f15a2 Author: Eliot Alter Date: Mon Jun 25 15:33:02 2018 -0700 Fix a small typo in the documentation commit 6524a15ed343e6780c0d4a2e75042e6cb4121aa3 (tag: v1.0.46) Author: Shlomi Noach Date: Mon May 28 07:49:51 2018 +0300 release 1.0.46 commit 80102dde89860ed1672f630f469527b8ca58136d Merge: 582e44a b931204 Author: Shlomi Noach Date: Mon May 28 07:48:35 2018 +0300 Merge pull request #595 from github/support-generated-columns Support for GENERATED (aka virtual) columns commit b93120413b42ba568e0a4943884aef8d7f8f3d92 Merge: 2c6b79c 582e44a Author: Shlomi Noach Date: Sun May 27 23:25:57 2018 +0300 Merge branch 'master' into support-generated-columns commit 582e44a293ccc313748e894616b163b3d537a13e Merge: bba8b25 609890a Author: Shlomi Noach Date: Sun May 27 21:05:35 2018 +0300 Merge pull request #599 from github/build-packaging Build packaging commit 609890aec1d81781eec2684ddb4e8445fa39a1e9 Author: Shlomi Noach Date: Sun May 27 21:03:44 2018 +0300 only create builddir for linux commit 0454c5ecb081b24b7a1ce6326ad4e1234ed9bb35 Author: Shlomi Noach Date: Sun May 27 21:02:00 2018 +0300 do not delete during build commit 7da0cbc270993327eb54a506968a5bbd5013fc7b Author: Shlomi Noach Date: Sun May 27 20:59:58 2018 +0300 /tmp/gh-ost-release commit 33e5974549ef24cb38560f168862ba29dd012067 Author: Shlomi Noach Date: Sun May 27 20:53:18 2018 +0300 working directory commit 460b15d827b98e8423e995eeceb214a06b295cb3 Author: Shlomi Noach Date: Sun May 27 20:49:08 2018 +0300 rpm and deb commit d20903e2605672a34a3003aa0468e38fe97af613 Author: Shlomi Noach Date: Sun May 27 20:29:09 2018 +0300 Package builds commit 14eda7efe06f5eed297c0f243bd870aa6b6de8b4 Author: MOON_CLJ Date: Sat Apr 28 12:20:28 2018 +0800 fix GetReplicationLag not used args commit 21d455013e9d8ce3b4892e44e3750aaf4fb58d51 Author: MOON_CLJ Date: Fri Apr 27 14:58:07 2018 +0800 minor changes and typo correction commit 2c6b79c4e78916cc7cc0068a4e95dc5cf4709c42 Author: Shlomi Noach Date: Tue May 22 14:09:48 2018 +0300 test: add generated column commit 5275ad93421d89d2bbb0c24a675e6ddca3923b8c Author: Shlomi Noach Date: Tue May 22 13:05:12 2018 +0300 updated docs commit 03b8dadda691d9080075c6a71ad41cb734102fa6 Author: Shlomi Noach Date: Tue May 22 12:55:57 2018 +0300 added generated column rename test commit db871b42c4947a8657b7860452bff0b47ada20ae Author: Shlomi Noach Date: Tue May 22 12:36:52 2018 +0300 Support for GENERATED (aka virtual) columns commit bba8b257d180c8e10666c63220f356e8ab1af746 Merge: d37ad9c dfeefed Author: Shlomi Noach Date: Tue May 22 08:25:46 2018 +0300 Merge pull request #592 from github/changelog-table-exec-no-prepare avoid prepared statements for changelog table commit dfeefed5dc0d8704799448fa90cb3d3c1bf0609b Author: Shlomi Noach Date: Sun May 20 13:46:33 2018 +0300 avoid prepared statements for changelog table commit d37ad9c8d481c318c5adc07837c23fc77102e11c Merge: ffc9583 1f772df Author: Shlomi Noach Date: Sun May 20 12:11:42 2018 +0300 Merge pull request #539 from github/incorrect-datetime-1970 Incorrect datetime 1970 commit 1f772dfcd9adc0e83c2b052b95c516f471135bfe Author: Shlomi Noach Date: Tue May 15 15:07:12 2018 +0300 experiment done: restoring patch commit 0f9a26ef6c4b3b4c5bb1ce8f83ebcfa45cdcca8c Author: Shlomi Noach Date: Tue May 15 14:03:10 2018 +0300 experiment: removing patch commit 08637009a6c6d81f1a78a1a97f429eddfc73963c Author: Shlomi Noach Date: Tue May 15 13:47:33 2018 +0300 supporting modified sql_mode commit 80387d91603b6ca1a0c38d9a0bb987843604f3c6 Author: Shlomi Noach Date: Tue May 15 12:45:45 2018 +0300 experiment: handle zero MYSQL_TYPE_DATETIME commit 7821582693a45ab3a0b7a44126719682c98b3325 Merge: 7d3514b ffc9583 Author: Shlomi Noach Date: Tue May 15 12:12:18 2018 +0300 Merge branch 'master' into incorrect-datetime-1970 commit ffc958309646b9c0de985a344b10f623f527dad9 Merge: 4b1b70d ef28068 Author: Shlomi Noach Date: Wed May 9 12:42:20 2018 +0300 Merge pull request #586 from SchumacherFM/fClose-Fix go/base: Do not ignore f.Close error commit 7d3514be08aa9c8f714f5d8d4be502052a5a6cda Merge: e65e0ee 4b1b70d Author: Shlomi Noach Date: Tue May 8 21:17:19 2018 +0300 Merge branch 'master' into incorrect-datetime-1970 commit ef28068d39921fc064c64701e8088fc94f4468e3 (origin/fClose-Fix) Merge: 46bead0 4b1b70d Author: Shlomi Noach Date: Tue May 8 07:57:17 2018 +0300 Merge branch 'master' into fClose-Fix commit 4b1b70db0b28e019775b4ad1d916c63e3a96952c Merge: a79109b a64613d Author: Shlomi Noach Date: Tue May 8 07:57:06 2018 +0300 Merge pull request #590 from github/reject-rename-table-addendum Reject rename table: docs commit a64613dc3fae866990718f48fcec44374447a9a4 Merge: 8cbfa26 a79109b Author: Shlomi Noach Date: Tue May 8 07:57:46 2018 +0300 Merge branch 'master' into reject-rename-table-addendum commit 46bead0369742bcb95a99dd2b50248860db4a269 Merge: c6a6a53 a79109b Author: Shlomi Noach Date: Tue May 8 07:53:56 2018 +0300 Merge branch 'master' into fClose-Fix commit a79109b8ff358e2c3b0add0d495807dedbe29e3f Merge: 3a3ee49 eaf1b51 Author: Shlomi Noach Date: Tue May 8 07:53:47 2018 +0300 Merge pull request #589 from github/go-1-10 build.sh: supporting go1.9 and above commit eaf1b5168ceb8a6cc74783db0e16125d87870d37 Merge: 37ed92d 3a3ee49 Author: Shlomi Noach Date: Tue May 8 07:52:53 2018 +0300 Merge branch 'master' into go-1-10 commit 3a3ee495ee680d25cff5cd8a79a1c4e3992de500 Merge: 90a28be 24ed4ce Author: Shlomi Noach Date: Tue May 8 07:52:36 2018 +0300 Merge pull request #588 from github/reject-rename-table Rejecting RENAME TO|AS commit 8cbfa26adf22c393b06125876c53ee47e9772020 Author: Shlomi Noach Date: Mon May 7 19:07:38 2018 +0300 updated limitations commit 37ed92d4118815c4c1602d2bc4b3668a7b6cc733 Author: Shlomi Noach Date: Mon May 7 19:03:32 2018 +0300 go version, updated README commit b23f0a6874b146d4ca46e241d37ea38478135b07 Author: Shlomi Noach Date: Mon May 7 12:34:42 2018 +0300 build.sh: supporting go1.9 and above commit 24ed4ce5e605612044b35517ac10a0ee77ade957 Merge: fb00a13 90a28be Author: Shlomi Noach Date: Mon May 7 08:04:47 2018 +0300 Merge branch 'master' into reject-rename-table commit 90a28be0964a799b651025eb3b78f1e38da16ca6 Merge: 2b69a5d 99fcbc3 Author: Shlomi Noach Date: Mon May 7 08:04:34 2018 +0300 Merge pull request #585 from atsushi-ishibashi/const_custom_type Fix custom type assignment commit fb00a1387161d2678e280dc55eb380c9a2a8da3a Author: Shlomi Noach Date: Sun May 6 11:19:03 2018 +0300 Rejecting RENAME TO|AS commit c6a6a533a1e5d82bfaa50f11286bd713c0914ce4 Author: Cyrill Schumacher Date: Fri May 4 08:22:54 2018 +0200 go/base: Do not ignore f.Close error commit 99fcbc35f39f5d3e6d1477944f14d8c5ef4389da (origin/const_custom_type) Author: Atsushi Ishibashi Date: Fri May 4 01:45:14 2018 +0900 Fix custom type assignment commit 2b69a5d53ef0813f48ee1d766b6c0c411192bdf1 Merge: fab111e ec1e278 Author: Shlomi Noach Date: Thu May 3 13:08:07 2018 +0300 Merge pull request #581 from ryanhall07/master Fix the grammar for the opening sentence in rds.md commit ec1e278bb5dc6c2dc64f417a92613b6e12cb8d4b Merge: f56ddcd fab111e Author: Shlomi Noach Date: Thu May 3 13:05:55 2018 +0300 Merge branch 'master' into master commit fab111e97f7b42113635a4ff5958bcbf2b128ad5 Merge: b875a8e 581a764 Author: Shlomi Noach Date: Thu May 3 08:57:48 2018 +0300 Merge pull request #582 from pkillian/patch-1 [Typo] Fix typo in 'PULL_REQUEST_TEMPLATE.md' commit 581a764ad707cbabc84d37eeb1a45bd280a8d0de Author: Patrick Killian Date: Wed May 2 21:36:01 2018 -0700 [Typo] Fix typo in 'PULL_REQUEST_TEMPLATE.md' Line 14: "... explain what is does" -> "... explain what it does" commit f56ddcd3fa6bbba5e28319145c7e8e20aad3e884 Author: Ryan Hall Date: Wed May 2 11:41:45 2018 -0700 Fix the grammar for the opening sentence commit b875a8efd37489d1eca54a41e88e35610a617073 Merge: 68bf933 160e7a1 Author: Shlomi Noach Date: Mon Apr 30 22:22:00 2018 -0700 Merge pull request #575 from github/validate-binlog-row-image Enforcing binlog_row_image=FULL commit 160e7a11f5221aa239edd549bd2090c0303b5189 Author: Shlomi Noach Date: Tue Apr 24 05:56:03 2018 -0700 Enforcing binlog_row_image=FULL commit 68bf933659f161f37f05cd68eab1cec993ce310c (tag: v1.0.45) Author: Shlomi Noach Date: Tue Apr 17 09:00:50 2018 +0300 Release 10.0.45 commit f914b93171eff155f808dfb478869b8eb309c858 Merge: 3b7f1a7 831566c Author: Shlomi Noach Date: Mon Apr 16 14:20:35 2018 +0300 Merge pull request #541 from zhangxiaojian/support-aliyun-rds Support Aliyun RDS commit 831566c18888417846c51e3529942a7fa28f628c Merge: 3dc4930 3b7f1a7 Author: Shlomi Noach Date: Mon Apr 16 14:19:08 2018 +0300 Merge branch 'master' into support-aliyun-rds commit 3dc4930ae3ae53b194347249bc5735fad8da8e32 Merge: 619f982 3b7f1a7 Author: Shlomi Noach Date: Mon Apr 16 14:17:03 2018 +0300 Merge branch 'master' into support-aliyun-rds commit 3b7f1a7efd771af1eee228fcc3c05cdd90b05fa4 Merge: 85bbde2 50b8f2c Author: Shlomi Noach Date: Sun Apr 15 08:39:08 2018 +0300 Merge pull request #568 from github/exponential-backoff-merge-master Exponential backoff merge master commit 50b8f2c3677f57f394c1f0ad710c3a48aee14f47 Merge: 731dfab 85bbde2 Author: Shlomi Noach Date: Sun Apr 15 07:55:30 2018 +0300 Merge branch 'master' into exponential-backoff commit 619f982394cc2c5e7ada818e896f89ce95a80bdb Merge: d3b98d9 85bbde2 Author: Shlomi Noach Date: Thu Apr 12 09:33:13 2018 +0300 Merge branch 'master' into support-aliyun-rds commit 85bbde20c2f8ce0f2d2b9b7ace617b275b471b72 Merge: d2aca21 2376c91 Author: Shlomi Noach Date: Wed Apr 11 16:11:34 2018 +0300 Merge pull request #567 from github/fix-long-json Fix to long JSON values commit 2376c917045f88848da423423dc241ca7ea010e9 Author: Shlomi Noach Date: Wed Apr 11 09:11:27 2018 +0300 Fix to long JSON values commit d3b98d9e746115834e5b9dd64e29a157eddcd854 Author: zj118228 Date: Thu Mar 29 11:19:20 2018 +0800 Refactor the code and remove the global variable of support-aliyun-rds branch. commit b3f599acd87a2223336821534a377edef3bb9472 Merge: bf01b31 d2aca21 Author: Shlomi Noach Date: Tue Mar 27 14:23:51 2018 +0300 Merge branch 'master' into support-aliyun-rds commit 731dfab9fc273a3a3228b294c0f305a4d6ed5a3d (origin/exponential-backoff) Merge: d2aca21 15e7417 Author: Shlomi Noach Date: Sun Mar 25 08:35:31 2018 +0300 Merge pull request #563 from kurtzur/master Support exponential backoff for cutover attempts commit 15e7417fc5f863d01492f123388ed2b638dc09b1 Author: Kurt Kotzur Date: Mon Mar 19 12:29:49 2018 -0700 update comment commit 117b197b2aaa9c3bbd8e14d051a1e8588bd91b66 Author: Kurt Kotzur Date: Mon Mar 19 12:26:46 2018 -0700 Obey defaultNumRetries in retryOperationWithExponentialBackoff; name max interval flag more generically (#2) * rename flags, obey defaultNumRetries * capitalization fixes * fix flag description typo * fix sleep algorithm commit 8f1ec0572a40a14e715b7e139b7074ce7826925f Merge: d2aca21 628983f Author: Kurt Kotzur Date: Fri Mar 16 14:08:38 2018 -0700 Merge pull request #1 from kurtzur/kk-support-cut-over-exponential-backoff Support exponential backoff for cutover attempts commit 628983f78fce1d8d6514a489f0c3a07ee8210c11 Author: Kurt Kotzur Date: Fri Mar 16 12:39:55 2018 -0700 :art: commit 64f66c4abb903643515acac56e7759fd7618d089 Author: Kurt Kotzur Date: Thu Mar 15 17:44:50 2018 -0700 add back nonFatalHint, fix type mismatches commit bd62b19b0bc239503e8ba13c9bfebcb75028fdbb Author: Kurt Kotzur Date: Thu Mar 15 17:41:15 2018 -0700 remove nonFatalHint argument from retryOperation; add retryOperationWithExponentialBackoff and conditionally use it commit 3f0443833d4773fbf4f39baa3dc8378c9bc9b57c Author: Kurt Kotzur Date: Thu Mar 15 17:40:15 2018 -0700 add flags for enabling exponential backoff and maximum backoff interval commit d2aca21a01ebb4712d0d3df8a37fb05b293769a6 Merge: 12424e9 710abd5 Author: Shlomi Noach Date: Wed Mar 14 06:21:12 2018 +0200 Merge pull request #560 from github/gbk_encoding_simple Gbk encoding simple commit 48e12814ca404e62f39665a998da2e14313314b0 Author: Shlomi Noach Date: Tue Mar 13 07:48:24 2018 +0200 Documenting limitation: encrypted binlogs commit 710abd5a5bedbd585a46872bc48e615237d4a0d6 Author: Shlomi Noach Date: Mon Mar 12 16:20:46 2018 +0200 Fixed test commit 2311df412dea20efdb1075ca2fe804c88f107dd7 Author: Shlomi Noach Date: Mon Mar 12 16:17:53 2018 +0200 gbk support, simplified commit a17f2df3592ba96c1ce4bca0a5aa6b8a094560c2 Author: Shlomi Noach Date: Thu Mar 8 07:25:52 2018 +0200 more elaborate test commit b7eacbb75fdb043f9917fb4368e50b947dd1fb34 (origin/gbk_encoding) Author: Shlomi Noach Date: Thu Mar 8 07:21:50 2018 +0200 testing gbk charset commit bf01b317955f483391af0e9dedb9032559b45264 Merge: 6ee5df1 12424e9 Author: Shlomi Noach Date: Wed Mar 7 16:39:55 2018 +0200 Merge branch 'master' into support-aliyun-rds commit 22091362582183ff56ceba781f20eac71439df63 Author: Shlomi Noach Date: Wed Mar 7 16:30:02 2018 +0200 rename parameters commit 186f083db8a7176862f55d4c91b051e51528612b Merge: 1a882c6 12424e9 Author: Shlomi Noach Date: Wed Mar 7 16:22:47 2018 +0200 Merge branch 'master' into gbk_encoding commit 12424e94fb2cffceefb44f9d3ab20c2266a1ef2b Merge: f83facc db9a12a Author: Shlomi Noach Date: Mon Mar 5 11:12:27 2018 +0200 Merge pull request #556 from github/test-spatial-types Added spatial (GEOMETRY, POINT) tests commit db9a12a6cf888b0c63f1db61eb731a693dd42d02 Author: Shlomi Noach Date: Mon Mar 5 09:06:58 2018 +0200 Added spatial (GEOMETRY, POINT) tests commit 1a882c6eb58dc9b5f912bbb28821836ec1a9b6c8 Merge: 330650b f83facc Author: Shlomi Noach Date: Tue Feb 27 14:06:59 2018 +0200 Merge branch 'master' into gbk_encoding commit f83facc10963639997a47e1bbbb368c779aac9f6 Merge: d6f4ed7 994304d Author: Shlomi Noach Date: Tue Feb 27 14:06:08 2018 +0200 Merge pull request #546 from github/gh-ost-ci-env Adding localtests via gh-ost-ci-env commit 994304d914d260ed56ecd9c05c4577e9658c6931 Author: Shlomi Noach Date: Tue Feb 27 13:41:54 2018 +0200 text align commit 6c1d502516ba95fce978d4eaf61f92c6b0dfdc29 Author: Shlomi Noach Date: Tue Feb 27 13:40:46 2018 +0200 sanity commit ae746112b1a42dccef6c122f9544ba42ddc58611 Author: Shlomi Noach Date: Tue Feb 27 13:39:19 2018 +0200 more verbose commit 813f99fd9142ee13252e69874254fb62dfc8822f Author: Shlomi Noach Date: Tue Feb 27 13:38:19 2018 +0200 clong gh-ost-ci-env only if not same commit commit 5480646de9583df6d5da5a9798a829ef1e993deb Author: Shlomi Noach Date: Tue Feb 27 13:30:36 2018 +0200 adapting to dbdeployer 0.2.0 commit efe5641365b4b108fe2ab29d0111d3699eac4770 Author: Shlomi Noach Date: Tue Feb 27 13:28:29 2018 +0200 directory reset commit e2f6f4bc36f08587a0f830ccac3ea50e873b4d8c Merge: ad87b72 d6f4ed7 Author: Shlomi Noach Date: Tue Feb 27 13:26:56 2018 +0200 Merge branch 'master' into gh-ost-ci-env commit d6f4ed7ac3151fa876ab9e7086c6beb86b03796a Merge: bf4b04f 9ae9cef Author: Shlomi Noach Date: Tue Feb 27 06:23:18 2018 +0200 Merge pull request #553 from github/unquote-interactive-command support quoted values in interactive commands commit ad87b729aa8c037c8dbaee5ad16b14b22ebbe870 Author: Shlomi Noach Date: Mon Feb 26 18:46:54 2018 +0200 sort order commit 07a4a690496d736de2290764684e65f07341494e Author: Shlomi Noach Date: Mon Feb 26 18:44:36 2018 +0200 quiet grep commit 49b3917d2b9fa9302d79a74c1032b781b752e486 Author: Shlomi Noach Date: Mon Feb 26 18:43:41 2018 +0200 skipping wording commit fa9675733289f4c0afc6b4d799f5f163b4f81c70 Author: Shlomi Noach Date: Mon Feb 26 18:41:42 2018 +0200 5.5 excluded tests commit 9061d4fa5bdab4b2aac7bce5e9edf1a2e47ca3a5 Author: Shlomi Noach Date: Mon Feb 26 18:38:39 2018 +0200 5.5 excluded tests commit ac7765eb9f8ebad2b1014106ff2a802b0a0ff7d8 Author: Shlomi Noach Date: Mon Feb 26 18:35:55 2018 +0200 5.5 excluded tests commit 242ee083631d699bb3c950976b7c9a51244a1b36 Author: Shlomi Noach Date: Mon Feb 26 18:33:38 2018 +0200 5.5 excluded tests commit 2d56df33046a8b2f24d071567e17f801cdb5581f Author: Shlomi Noach Date: Mon Feb 26 18:29:45 2018 +0200 5.5 excluded tests commit a9ead9e0f07f535a5536463aa01ca930c085ca11 Author: Shlomi Noach Date: Mon Feb 26 18:24:42 2018 +0200 5.5 excluded tests commit 9cfbfbf306a82af609f539452bff63358048efe1 Author: Shlomi Noach Date: Mon Feb 26 15:41:21 2018 +0200 disable gtid for 5.5 commit 8f9f6c10399c56d014e32801afca66ed910fd885 Author: Shlomi Noach Date: Mon Feb 26 15:22:57 2018 +0200 more verbose commit df9dd49a4762cd2e8aed3993f8364761dc55d209 Author: Shlomi Noach Date: Mon Feb 26 15:22:50 2018 +0200 support for ignored versions commit 0a32d822f87e286f0feb87c8d990ce20bb570720 Author: Shlomi Noach Date: Mon Feb 26 15:11:48 2018 +0200 normalizinf sandbox-diectory commit 40b53b122255f230831b46d4e7294b1ec7e52301 Author: Shlomi Noach Date: Mon Feb 26 14:48:48 2018 +0200 extracting build commit 29b4f93bfe6a9f88d52c349e3e05f47244e009ad Author: Shlomi Noach Date: Mon Feb 26 14:46:25 2018 +0200 fixed basename commit 8e3694bccc4595266b7d13fba4b397099d2ff9e1 Author: Shlomi Noach Date: Mon Feb 26 14:43:11 2018 +0200 testing multiple versions commit 00a4d1f9604040fc0bab0395410ce41a30b39300 Author: Shlomi Noach Date: Mon Feb 26 14:32:58 2018 +0200 prebuilt binary for localtests commit 540001b283d2e04f84b295d8af8332216ff4419c Author: Shlomi Noach Date: Mon Feb 26 14:00:23 2018 +0200 temporarily removing localtests from travis commit 222c42a1decb54868c1b3beb412630a5d4d5dd43 Merge: 34a55f1 bf4b04f Author: Shlomi Noach Date: Mon Feb 26 13:50:04 2018 +0200 Merge branch 'master' into gh-ost-ci-env commit 9ae9cef17a918319c75be547943588e869f751d9 Author: Shlomi Noach Date: Sun Feb 25 19:17:37 2018 +0200 support quoted values in interactive commands commit bf4b04f604b5b20f974c5b94149de916c8229ec6 Merge: 4390c85 427d8a4 Author: Gillian Gunson Date: Tue Feb 20 10:54:15 2018 -0800 Merge pull request #551 from github/ggunson-update-team-names Added teammates to authors list commit 34a55f1518c8549a77f680937819f0f478cba64c Author: Shlomi Noach Date: Tue Feb 20 15:56:10 2018 +0200 script/localtests is excutable commit a2a06ad67f0ea1c5b1aeb8ef713761892498b03f Author: Shlomi Noach Date: Tue Feb 20 15:53:30 2018 +0200 script/localtests is a separate test commit 427d8a4551dff1f9ec655dceb1a3ce23eb0087d2 Author: Gillian Gunson Date: Fri Feb 16 13:51:20 2018 -0800 added teammates to authors list commit 6ee5df18ed7a6499d0209b85769ce1ea2b1c24c5 Merge: 6f3d54a 4390c85 Author: zhangxiaojian Date: Fri Feb 16 10:02:42 2018 +0800 Merge branch 'master' into support-aliyun-rds commit 482a521253d1588e2b53c031153a711c66e12763 Author: Shlomi Noach Date: Mon Feb 12 11:14:40 2018 +0200 outputting test log file on error commit 06b7b06b0547b2cd66e22fdbfd0211786d9091ac Author: Shlomi Noach Date: Sun Feb 11 15:13:03 2018 +0200 gtid based replication commit 3d59f2fbd29ef1d272c54d1fcd47c0bacd7c97f9 Author: Shlomi Noach Date: Sun Feb 11 15:03:42 2018 +0200 /tmp path commit abb1be8a2e63df69c8bad9ac2216ed52c639dc67 Author: Shlomi Noach Date: Sun Feb 11 15:02:00 2018 +0200 adding log-slave-updates commit 9b0efd0d9324558acb1e54629b7ba83b57e128bf Author: Shlomi Noach Date: Sun Feb 11 14:58:16 2018 +0200 delegating to 127.0.0.1 commit fa120b1f56c69296042a6a49d3f03af9edc2ac9d Author: Shlomi Noach Date: Sun Feb 11 14:39:57 2018 +0200 stop all commit 674c582d2acda21ebb7e21f13cc0e1aee6e74309 Author: Shlomi Noach Date: Sun Feb 11 14:33:39 2018 +0200 whoami commit 0d8c4262dcf0b97fb23288d930ff369c742b0050 Author: Shlomi Noach Date: Sun Feb 11 14:21:38 2018 +0200 Adding grants commit dbda059e0c96d79171114d6ada4e83066661f023 Author: Shlomi Noach Date: Sun Feb 11 14:15:38 2018 +0200 stopping sandboxes on startup commit 27b8413d505aeec0b6013b21219c1b9ae01e9d95 Author: Shlomi Noach Date: Sun Feb 11 14:14:43 2018 +0200 activating sandboxes commit 9e95967748afa4b165fc2bd9360621dc84144e46 Author: Shlomi Noach Date: Sun Feb 11 14:10:53 2018 +0200 more cleanup commit c9cf4cf29d7b59a0248de6fc9ce7eb946ada70fc Author: Shlomi Noach Date: Sun Feb 11 14:10:00 2018 +0200 more cleanup commit 4515e91490b3115f65ad4b91d5fe8c7972967d25 Author: Shlomi Noach Date: Sun Feb 11 14:08:39 2018 +0200 tests more verbose commit dba1490b65b1763b8b448e36f79feddb42ec3d47 Author: Shlomi Noach Date: Sun Feb 11 14:06:09 2018 +0200 relaxed idempotent commands commit 4ebefea02a4b00b67e3f7c38e95f668e97d39864 Author: Shlomi Noach Date: Sun Feb 11 14:05:05 2018 +0200 fixed sandboxes installation path commit 511ee3f8aaa8112a484f058cd7a6211cf15f8994 Author: Shlomi Noach Date: Sun Feb 11 13:46:27 2018 +0200 script cleanup commit 64b4cd62e3a4a44a768eb94d3889c22d7cf1d609 Author: Shlomi Noach Date: Sun Feb 11 13:43:49 2018 +0200 relaxed idempotent commands commit 18285073d9fa5a376b75e6e4f095eadd6b655df7 Author: Shlomi Noach Date: Sun Feb 11 13:41:40 2018 +0200 full local tests commit e346ecf11f101922e441f4ecd4106fd4d9fcaa11 Author: Shlomi Noach Date: Sun Feb 11 13:33:40 2018 +0200 Adding localtests via gh-ost-ci-env commit 4390c854ca9a2433b90bfbb9335b09235f68b323 (tag: v1.0.44) Author: Shlomi Noach Date: Sun Feb 11 09:30:09 2018 +0200 v1.0.44 commit e65e0eeeccb9542925b6ee18306ddd7bd0b329c1 Author: Shlomi Noach Date: Sun Jan 28 09:16:12 2018 +0200 explicitly naming columns commit 3ad51b30cde9ad3e7ff2b75f7b6fda60c1c1b669 Author: Shlomi Noach Date: Sun Jan 28 09:14:10 2018 +0200 to be perfectly aligned with bug report, explicitly setting the alter statement commit ac1b85b12943615cae440c196c4d8aa410f69359 Author: Shlomi Noach Date: Sun Jan 28 08:58:10 2018 +0200 Testing '1970-01-01 00:00:00' error commit 858cd187d2a10922efbbb4c478ef23d3dd61efd7 Author: Shlomi Noach Date: Sun Jan 28 08:57:14 2018 +0200 Testing '1970-01-01 00:00:00' error commit 6f3d54a13698b5079d285f8c2abadfd133021844 Author: zj118228 Date: Tue Jan 23 13:51:41 2018 +0800 Aliyun RDS hide some mysql variables for secrity so gh-ost will get ilegal values. Add --aliyun-rds flag to avoid getting them. commit 330650baa91e726740e1188f55dea6eb4a9d8e23 Author: ceshihao Date: Wed Jan 17 00:15:50 2018 +0800 rename includeMultibyteCharset -> includeRiskCharset, multibyteCharset -> riskCharset commit 14315ee2ccf32a69aa9869e80244d28157adc080 Author: ceshihao Date: Mon Jan 15 23:39:02 2018 +0800 resolve merge conflict commit 346138772c3fbeb618f4779994507d472741b011 Author: ceshihao Date: Mon Jan 8 23:43:10 2018 +0800 add an option --include-multibyte-charset commit 35becabf3cb94479f47f46a9cb9a2ff852d24803 Author: ceshihao Date: Mon Jan 8 18:25:33 2018 +0800 support gbk encoding commit ce4e42da328ddad57ddea204fd768b91e58bdd96 Merge: f0c3028 a01e363 Author: Shlomi Noach Date: Mon Jan 15 10:57:24 2018 +0200 Merge pull request #536 from github/go-mysql-ignore-pass go-mysql library to avoid printing password in cleartext commit a01e3639a2deac26cdf10a6adf0362ef576560be Merge: fcda146 f0c3028 Author: Shlomi Noach Date: Sun Jan 14 10:08:58 2018 +0200 Merge branch 'master' into go-mysql-ignore-pass commit f0c3028f27d9fafc1f511a29d3105e9ada2798be Merge: 7133a11 6578877 Author: Shlomi Noach Date: Sun Jan 14 10:08:38 2018 +0200 Merge pull request #526 from github/teardown-contrib Implement teardown for gh-ost library commit 6578877a355227745814b3e6d1476b4dd32d5cc9 Merge: 0257907 7133a11 Author: Shlomi Noach Date: Sun Jan 14 09:42:07 2018 +0200 Merge branch 'master' into teardown-contrib commit 7133a1109bbdfd9775dba516a908d86fdb058acb Merge: 83416fb 6e0b4c6 Author: Shlomi Noach Date: Sun Jan 14 08:23:10 2018 +0200 Merge pull request #535 from github/keyword-column Adding keyword-column tests commit fcda14634d19967ff4b8069ec1d6370edd078043 Author: Shlomi Noach Date: Thu Jan 11 14:51:14 2018 +0200 go-mysql library to avoid printing password in cleartext commit 6e0b4c69027769fe14ac732479dd498c7dd7b620 Author: Shlomi Noach Date: Thu Jan 11 09:59:53 2018 +0200 Adding keywork-column tests commit 02579075d0fbf6406501bd7b37e65fecc3a95daa Author: Shlomi Noach Date: Thu Jan 11 08:03:09 2018 +0200 Call the throttler.Teardown commit 9226769a222994eba741f090161ed3869ea02a8d Merge: 7ef284a e82d563 Author: Shlomi Noach Date: Thu Jan 4 14:39:08 2018 +0200 Merge pull request #528 from nikhilmat/nm-teardown-contrib Implement Teardown (added back DB cache) commit e82d5633f915310077bfe652e9e7a60a48db7ab9 Author: Nikhil Mathew Date: Mon Dec 18 11:03:37 2017 -0800 Close the binlog syncer commit ec6ceffbcb9cc0dcec9a9088070ae9c97415f09b Author: Nikhil Mathew Date: Thu Dec 14 15:53:29 2017 -0800 Pass in a migrationContext UUID for a migration specific connections cache commit fac1ba702652486895c298e3734ad876d6536761 Author: Nikhil Mathew Date: Thu Dec 14 15:14:13 2017 -0800 Throttler teardown commit 7ef284a3ad2608101045746b2040f063fb4484b0 Author: Shlomi Noach Date: Mon Dec 11 08:02:32 2017 +0200 removed redundant CanStopStreaming func commit e99671ea75b78c173db2876586bf84f9f4c94d45 Merge: 83416fb 0530b09 Author: Shlomi Noach Date: Thu Dec 7 14:03:09 2017 +0200 Merge pull request #479 from nikhilmat/nm-refactor-migration-context Implement teardown for gh-ost library commit 0530b09700a59db7300e37e475e2bb75a82097bf Merge: 538833e 83416fb Author: Shlomi Noach Date: Thu Dec 7 13:59:12 2017 +0200 Merge branch 'master' into nm-refactor-migration-context commit 83416fbb191dc2b882abded0ad0c0eabeafadb32 Merge: 5d45b53 1ec6a8b Author: Shlomi Noach Date: Sun Dec 3 12:05:24 2017 +0200 Merge pull request #524 from github/go19 Moving to go1.9 commit 1ec6a8b209c1544e344e1b195224ddc2502a2447 Merge: bc8c7ca 5d45b53 Author: Shlomi Noach Date: Thu Nov 30 10:39:52 2017 +0200 Merge branch 'master' into go19 commit 5d45b531b0774a8c2202859c3d79dd640e4e5dc7 Merge: 7d875b4 58c381f Author: Shlomi Noach Date: Thu Nov 30 10:39:00 2017 +0200 Merge pull request #520 from github/update-migration-unique-key UPDATE on migration's unique key column data loss: fixing commit bc8c7caa0a2fbdbb049f6f87b439917e374a07af Author: Shlomi Noach Date: Thu Nov 23 12:13:25 2017 +0200 Moving to go1.9 commit 58c381f0a08510f8520e6d365457466409b86048 Author: Shlomi Noach Date: Tue Nov 21 09:14:04 2017 +0200 some cleanup commit 203ea6c2cdf813d046aaafa6683ba7fe436655d9 Author: Shlomi Noach Date: Mon Nov 20 10:24:28 2017 +0200 refactor, simplifid code commit 3898d49f6c362a06225aa35fad70fe1e16825e8a Author: Shlomi Noach Date: Mon Nov 20 08:17:20 2017 +0200 supporting update to columns of migration key commit 538833ea84d2ce16592aabbf7fd9fb284e068c08 Merge: 2ad65ee 7d875b4 Author: Nikhil Mathew Date: Tue Nov 14 10:29:49 2017 -0800 Merge branch 'master' into nm-refactor-migration-context commit 2ad65ee1d7be55ea70483e099faa3516a3585479 Author: Nikhil Mathew Date: Fri Nov 10 15:44:22 2017 -0800 Refactor usages of GetDB to use mysql commit bb4a0be4c6d9df964ee48fe7c4e73b6e9c8ef3da Author: Nikhil Mathew Date: Fri Nov 10 15:41:37 2017 -0800 Add GetDB to mysql.GetDB commit 338a439c91930c7725db578cd29c3a60c46e1f52 Author: Nikhil Mathew Date: Fri Nov 10 15:31:45 2017 -0800 Remove GetDB from MigrationContext commit d92c037f1b34ab7ecc34daab39822091c98bea48 Author: Nikhil Mathew Date: Fri Nov 10 15:30:26 2017 -0800 Revert sqlutils.go commit 8a59d7e8239dce9f654406c17f9edcfdcc02afa1 Author: Shlomi Noach Date: Wed Nov 8 11:11:17 2017 +0200 failing on PK value change commit e740d4b3827e0d5cddeaf469fb25d0713779672c Author: Shlomi Noach Date: Wed Nov 8 11:11:14 2017 +0200 failing on PK value change commit 276311b58a578c143cb1d4fda9e285c028cb94d9 Author: Shlomi Noach Date: Wed Nov 8 10:13:50 2017 +0200 clearer test table values commit b796a00c940bf8f9b2bdec67af08bcf2c0d452dc Author: Shlomi Noach Date: Wed Nov 8 10:08:20 2017 +0200 Update to migration's unique key column data loss: fixing commit 7d875b415c32543ad579f0b30858751eb039b104 Merge: 82b7f2a 15b8d57 Author: Shlomi Noach Date: Wed Nov 8 08:29:59 2017 +0200 Merge pull request #518 from jsoref/spelling Spelling commit 15b8d5769bcb54aa04742122e064167e59c15db1 Author: Josh Soref Date: Wed Nov 8 01:02:47 2017 +0000 spelling: unable commit 6bc04eee6243d3ddbc978065455b37cb590348b9 Author: Josh Soref Date: Wed Nov 8 01:02:32 2017 +0000 spelling: thing commit cb97d6854c8b3412459e8cae9b25c0d6986fb84b Author: Josh Soref Date: Wed Nov 8 01:02:21 2017 +0000 spelling: synchronously commit 94dfa0ed24f588870532fcc52426bbb086b05f8b Author: Josh Soref Date: Wed Nov 8 01:01:51 2017 +0000 spelling: specified commit 3196c890f54a25bd449cb8130677f4c3d326ecf7 Author: Josh Soref Date: Wed Nov 8 01:01:39 2017 +0000 spelling: running commit b3be5352c538a719ea1b35b611ca327e1faf789b Author: Josh Soref Date: Wed Nov 8 00:56:14 2017 +0000 spelling: rotates commit 4c93b7ac6db09d0f25a5851fed94f4df6b9746c1 Author: Josh Soref Date: Wed Nov 8 00:55:09 2017 +0000 spelling: response commit c76c169dceb060a221b9cf0ea2a9f35530ec5503 Author: Josh Soref Date: Wed Nov 8 00:54:47 2017 +0000 spelling: reference commit 961e2409f688bdea031251a382d2cf8130308e3a Author: Josh Soref Date: Wed Nov 8 00:50:56 2017 +0000 spelling: proceeding commit 6a8d97c13f4f98ea39b77be94e19bf001d722e08 Author: Josh Soref Date: Wed Nov 8 00:50:48 2017 +0000 spelling: progress commit 4d64b762d96d34c9948e2b4807ecc53316f00a37 Author: Josh Soref Date: Wed Nov 8 00:50:08 2017 +0000 spelling: enough commit 867e6a28b3f98232cc176ad2c049a5a034bbd600 Author: Josh Soref Date: Wed Nov 8 00:49:51 2017 +0000 spelling: merely commit e2df0b80ebfc1b9ae612330defd2fdbe368347a2 Author: Josh Soref Date: Wed Nov 8 00:49:23 2017 +0000 spelling: iterating commit 2b430e3cb6d7a48854bfe649ae6107476c936bd6 Author: Josh Soref Date: Wed Nov 8 00:49:06 2017 +0000 spelling: ignoring commit ed35b75cc939895962a303930c5a0d0c35434a21 Author: Josh Soref Date: Wed Nov 8 00:48:53 2017 +0000 spelling: identified commit e608c16567c68f820d08ab6d3a7f65ec45ee7bde Author: Josh Soref Date: Wed Nov 8 00:47:54 2017 +0000 spelling: explicitly commit 291c6d35945df409c4007bf7dcdfc325920084de Author: Josh Soref Date: Wed Nov 8 00:47:36 2017 +0000 spelling: entirely commit 9bb6959d22536ba326f07fff92d98c92526f3693 Author: Josh Soref Date: Wed Nov 8 00:47:24 2017 +0000 spelling: empty commit 418462a6ca56691ffed9498f39acb71451ad48f9 Author: Josh Soref Date: Wed Nov 8 00:47:15 2017 +0000 spelling: dropping commit 1ae6489afcf4c03d27907e790b96e99832564e5a Author: Josh Soref Date: Wed Nov 8 00:46:26 2017 +0000 spelling: detached commit 8901e6eec207d550e1904ec359c4e36c3864b495 Author: Josh Soref Date: Wed Nov 8 00:46:04 2017 +0000 spelling: decision commit 84be0562a07d4b875983331836ac6849496a4f27 Author: Josh Soref Date: Wed Nov 8 00:45:47 2017 +0000 spelling: coordinate commit e99333e576429d9927713e9fac0f87d86a020f6a Author: Josh Soref Date: Wed Nov 8 00:45:31 2017 +0000 spelling: conversion commit d29993ffdaa874a71192472b53660da0749b50c8 Author: Josh Soref Date: Wed Nov 8 00:45:19 2017 +0000 spelling: changelog commit 0c66bb4020b2030d116a236dfb03806b90d550cc Author: Josh Soref Date: Wed Nov 8 00:45:05 2017 +0000 spelling: atomicity commit f4dd4a83a4dff47331427e74cb4f3e6a0241e7cc Author: Josh Soref Date: Wed Nov 8 00:44:55 2017 +0000 spelling: argument commit 4dda9cf9301295c8e171327ea98f9bb5cb71dc64 Author: Josh Soref Date: Wed Nov 8 00:44:30 2017 +0000 spelling: aggressive commit 0fd4603ae6ef33f3ffe39cc21bda31bcf6f3dfd6 Author: Shlomi Noach Date: Wed Nov 1 09:51:45 2017 +0200 minor updates to test commit 82b7f2a564f3aca5dcbb272d87fdc4c193afe496 Merge: ca2340a 05fc358 Author: Shlomi Noach Date: Wed Nov 1 09:34:30 2017 +0200 Merge pull request #517 from akshaychhajed/help-output-stdout Thank you! commit 05fc358ed454bda3dc5b7a12c429d6d6b7a8bd1e Author: Akshay Chhajed Date: Wed Nov 1 00:24:09 2017 +0530 send -help output to stdout commit ccb76542350adf4b1d7917660f44246ce78fe7bf Author: Akshay Chhajed Date: Sun Oct 29 19:53:32 2017 +0530 Improved connection type logging commit ca2340ae0a8af79ed5e979f216f6f4133062aa0c Merge: 1a4bdbd ee0c56b Author: Shlomi Noach Date: Sun Oct 29 06:41:56 2017 +0200 Merge pull request #514 from druud62/druud62/doc Thank you! commit ee0c56b7a5fadc60dd1dda8af6a20eb7dc984eed Author: Ruud H.G. van Tol Date: Sat Oct 28 00:12:13 2017 +0200 doc/command-line-flags.md - normalize commit 7cf8b42ae8d766188bbdb06f13ddc0dd6337c755 Author: Ruud H.G. van Tol Date: Sat Oct 28 00:07:11 2017 +0200 doc/command-line-flags.md - normalize links commit be53dbab0c93ac353650a494b55c72c08ed6e2b3 Author: Ruud H.G. van Tol Date: Fri Oct 27 23:39:23 2017 +0200 doc/command-line-flags.md - oops commit e73206412fb7352afb026dedc9269d7f0e22e8df Author: Ruud H.G. van Tol Date: Fri Oct 27 23:34:48 2017 +0200 doc/command-line-flags.md - add --critical-load; normalize links commit bacb87cc749787307b63c83dd3c0e3dadbca3da3 Author: Ruud H.G. van Tol Date: Fri Oct 27 23:13:31 2017 +0200 doc/command-line-flags.md - normalize links commit 10d1952dc62fe2fc1f18974acb5a0e9e1b2e4d8c Author: Ruud H.G. van Tol Date: Fri Oct 27 23:02:23 2017 +0200 doc/command-line-flags.md - add --heartbeat-interval-millis; normalize links commit 772826e591c78c86152338ea5bb5cbeda49b5bb4 Author: Ruud H.G. van Tol Date: Fri Oct 27 10:48:51 2017 +0200 Revert "script/showdups - show all duplicate files in current repo" This reverts commit e75811fc5ad27fff510ffa0b8637be2ec95e9fb4. commit 88009e42a16d0154bbf5cf2b859bbe8c9daa5223 Author: Ruud H.G. van Tol Date: Fri Oct 27 10:48:44 2017 +0200 Revert "Tweaks" This reverts commit e01ea1c0de2a6b5686588c1be3c45e20647402b2. commit e01ea1c0de2a6b5686588c1be3c45e20647402b2 Author: Ruud H.G. van Tol Date: Fri Oct 27 02:28:10 2017 +0200 Tweaks Really, just tweaks. commit e75811fc5ad27fff510ffa0b8637be2ec95e9fb4 Author: Ruud H.G. van Tol Date: Fri Oct 27 02:18:37 2017 +0200 script/showdups - show all duplicate files in current repo commit 038bd0124d7b8c15dee3f7e2b82872b66ffb6f46 Author: Ruud H.G. van Tol Date: Thu Oct 26 20:32:42 2017 +0200 Document `replica-server-id` command line option commit 1a4bdbdcc22802ca4dd5087fece874007a1a7faf Merge: f1a76e6 5b51a28 Author: Shlomi Noach Date: Tue Oct 24 15:27:25 2017 +0300 Merge pull request #508 from github/better-localtest-diff-output better diff output in localtests commit 5b51a2863a34467fc231cc5a19914b85de4f0e90 Author: Shlomi Noach Date: Tue Oct 24 15:24:31 2017 +0300 better diff output in localtests commit f1a76e68668b92a116ef41376b94780379601e9f Merge: bdd2897 4e6e454 Author: Shlomi Noach Date: Wed Oct 18 08:07:39 2017 +0300 Merge pull request #415 from github/touch-postpone-flag-file -postpone-cut-over-flag-file implies touching indicated file commit 4e6e454abd29bf47e42564957a97d9243272f6c0 Author: Shlomi Noach Date: Wed Oct 18 08:05:55 2017 +0300 documenting --postpone-cut-over-flag-file commit 087a6cc0cb3657cc4cd9e5596a7518f19e5bf5cb Merge: aff7413 bdd2897 Author: Shlomi Noach Date: Tue Oct 17 16:02:11 2017 +0300 Merge branch 'master' into touch-postpone-flag-file commit 42fa64ec9200edfd61b047e6f539bc16b21c0f4e Merge: a954887 bdd2897 Author: Shlomi Noach Date: Tue Oct 17 10:02:48 2017 +0300 Merge branch 'master' into test-latin1text commit bdd289751099e3a0ff8a41dfbb8edab56110d1fc Merge: dfc9f41 5db266e Author: Shlomi Noach Date: Tue Oct 17 10:02:19 2017 +0300 Merge pull request #500 from github/enable-extra-port Enable extra port commit f06e23282e8619c76464d6368540498d2d0883e3 Merge: 84bdfdb dfc9f41 Author: Nikhil Mathew Date: Mon Oct 2 10:31:57 2017 -0700 Merge branch 'master' into nm-refactor-migration-context commit aff7413624717b1f4e0ff1a5b00cff95197118fd Author: Shlomi Noach Date: Mon Oct 2 16:00:58 2017 +0300 clearer error message when not able to create postpone-cut-over-flag-file commit c2186db527fb113af931a31fb645ab57d580cd4f Merge: 0db9510 dfc9f41 Author: Shlomi Noach Date: Mon Oct 2 15:55:21 2017 +0300 Merge branch 'master' into touch-postpone-flag-file commit 5db266e4fa74c7005b85379519880119515c0f82 Author: Shlomi Noach Date: Mon Oct 2 15:52:31 2017 +0300 tests expecting ROW binlog format, gracefully waiting for replication to catch up commit 9890e66755ddb6624590a1738678a2f425f29859 Merge: dfc9f41 df27c5b Author: Shlomi Noach Date: Mon Oct 2 14:26:59 2017 +0300 Merge pull request #491 from zmoazeni/enable-extra-port Allow gh-ost to modify the server using extra port commit dfc9f413422188a87781705b6bb2269ae01befc0 Merge: 52f2dd7 351bfe1 Author: Shlomi Noach Date: Fri Sep 29 09:25:36 2017 +0100 Merge pull request #498 from dcadevil/master Thank you! commit 84bdfdb1ada1669bb27458aaf9c0750b6f276de6 Author: Nikhil Mathew Date: Fri Sep 22 16:06:06 2017 -0700 Cache DB connection pools on the migrationContext where applicable commit 5788ab534726f40a555db04861862c28d0ecf125 Author: Nikhil Mathew Date: Fri Sep 22 12:19:43 2017 -0700 CR Revisions: Make concurrent operations safe commit 351bfe1a24014c522987bb2dc967fcd7b46cbe88 Author: dcadevil Date: Thu Sep 21 11:36:27 2017 +0800 Correct spelling for initiateStreaming() comment. commit df27c5b76f114976fe58e884c1403af4cd2b1ca5 Author: Zach Moazeni Date: Wed Sep 6 14:25:35 2017 -0400 Allow gh-ost to modify the server using extra port Both Percona and Maria allow MySQL to be configured to listen on an extra port when their thread pool is enable. * https://www.percona.com/doc/percona-server/5.7/performance/threadpool.html * https://mariadb.com/kb/en/the-mariadb-library/thread-pool-in-mariadb-51-53/ This is valuable because if the table has a lot of traffic (read or write load), gh-ost can end up starving the thread pool as incomming connections are immediately blocked. By using gh-ost on the extra port, MySQL locking will still behave the same, but MySQL will keep a dedicated thread for each gh-ost connection. When doing this, it's important to inspect the extra-max-connections variable. Both Percona and Maria default to 1, so gh-ost may easily exceed with its threads. An example local run using this ``` $ mysql -S /tmp/mysql_sandbox20393.sock -e "select @@global.port, @@global.extra_port" +---------------+---------------------+ | @@global.port | @@global.extra_port | +---------------+---------------------+ | 20393 | 30393 | +---------------+---------------------+ ./bin/gh-ost \ --initially-drop-ghost-table \ --initially-drop-old-table \ --assume-rbr \ --port="20395" \ --assume-master-host="127.0.0.1:30393" \ --max-load=Threads_running=25 \ --critical-load=Threads_running=1000 \ --chunk-size=1000 \ --max-lag-millis=1500 \ --user="gh-ost" \ --password="gh-ost" \ --database="test" \ --table="mytable" \ --verbose \ --alter="ADD mynewcol decimal(11,2) DEFAULT 0.0 NOT NULL" \ --exact-rowcount \ --concurrent-rowcount \ --default-retries=120 \ --panic-flag-file=/tmp/ghost.panic.flag \ --postpone-cut-over-flag-file=/tmp/ghost.postpone.flag \ --execute ``` commit 52f2dd7a203305ff52741fa3cdc060e506bc5a9f (tag: v1.0.42) Author: Shlomi Noach Date: Thu Sep 14 09:51:12 2017 +0300 release v1.0.42 commit a46d5b54eab98d4d30913cbefe22d534917ac383 Merge: 3fc3446 6362dbe Author: Shlomi Noach Date: Sun Sep 10 19:54:13 2017 +0300 Merge pull request #494 from github/cfg-read-error Clearer error message on config file read error commit 6362dbe51ab56e697322f7bc39f1800a8859f52a Author: Shlomi Noach Date: Sun Sep 10 08:20:01 2017 +0300 Clearer error message on config file read error commit a2847015d655f62dc289efdc2feba5fc0a88ce7f Merge: 0a7e713 3fc3446 Author: Shlomi Noach Date: Sun Sep 10 08:08:39 2017 +0300 Merge branch 'master' into nm-refactor-migration-context commit 3fc3446561973ee8dee4a5c179085dd8a06154e3 Merge: 1ada323 bdae67f Author: Shlomi Noach Date: Wed Sep 6 15:36:46 2017 +0300 Merge pull request #489 from github/checking-thresholds Validating password length commit bdae67f83939ac277c887011d10d921aaa17c3cd Merge: 8940649 1ada323 Author: Shlomi Noach Date: Wed Sep 6 15:24:04 2017 +0300 Merge branch 'master' into checking-thresholds commit 8940649a324b57bbbcfad6278d94a2e5898fa5e3 Merge: 78c1e04 1ada323 Author: Shlomi Noach Date: Wed Sep 6 15:14:17 2017 +0300 Merge branch 'master' into checking-thresholds commit 1ada323c03df0d64912b4ada39b4f4db5a4fc2f5 Merge: 0eac2f8 113e115 Author: Shlomi Noach Date: Wed Sep 6 10:19:29 2017 +0300 Merge pull request #490 from boomballa/master Update the main.go word spelling error commit 113e115c490c39b1c400725155990446592159ae Author: Peng Sung Date: Wed Sep 6 15:12:09 2017 +0800 Update the main.go word spelling error commit 78c1e0432fc93677dc0154bb4dcf75dee56542c5 Merge: e464c83 0eac2f8 Author: Shlomi Noach Date: Wed Sep 6 08:07:35 2017 +0300 Merge branch 'master' into checking-thresholds commit 0eac2f8da5712760959218e8bd00339acbc024cf Merge: ed0fc1c 227f1de Author: Shlomi Noach Date: Wed Sep 6 08:05:23 2017 +0300 Merge pull request #488 from github/check-unique-key-types Check unique key types commit e464c83e137e4c83d79375320a7871f219143099 Author: Shlomi Noach Date: Tue Sep 5 06:56:19 2017 +0300 added test commit 7c47c722e3006d232c1d0719e1be6d26308c4720 Author: Shlomi Noach Date: Tue Sep 5 06:38:55 2017 +0300 tests belonged in another branch commit 227f1de193517ba3f2e5e29b8e0b9a436316822d Author: Shlomi Noach Date: Tue Sep 5 06:34:26 2017 +0300 adding tests commit 0924a459f212dfac61b8c4d90d6234cbb138d36a Author: Shlomi Noach Date: Tue Sep 5 06:34:26 2017 +0300 adding tests commit e2171e01626917d844731a37a78801b443678b0a Author: Shlomi Noach Date: Sun Sep 3 10:27:04 2017 +0300 Validating password length commit 3437cf44c4fdb28faaa0ca37de899c569e316306 Author: Shlomi Noach Date: Sun Sep 3 09:57:26 2017 +0300 Validating shared key column types commit 933901e21ee781a4fb34e252e5b31b5e319f2678 Author: Shlomi Noach Date: Sun Sep 3 09:57:24 2017 +0300 Validating shared key column types commit ed0fc1c7b91d5686230a4a119366012ddb0c6cbf Merge: b905022 f2cd598 Author: Shlomi Noach Date: Sun Sep 3 07:58:57 2017 +0300 Merge pull request #481 from github/autocommit gh-ost uses autocommit=1 for all connections commit f2cd5983767ba973d615f8279eb04e68c693a63c Merge: a3ee81e b905022 Author: Shlomi Noach Date: Sun Sep 3 07:55:13 2017 +0300 Merge branch 'master' into autocommit commit b9050222e1dd3e0ce3787c9037dd32bff91ecf65 Merge: 3dd0c50 2646a0a Author: Shlomi Noach Date: Sun Sep 3 07:48:50 2017 +0300 Merge pull request #487 from cjoudrey/rm-dead-code-in-migrator Thank you commit 2646a0a997a463a3d84dc0fca6c0d9b4a200f27e Author: Christian Joudrey Date: Sat Sep 2 21:55:26 2017 -0400 Remove unused acceptSignals in migrator commit a3ee81e1160fdfb4c33db916fc2d1116ed38d320 Merge: 10cafb7 3dd0c50 Author: Shlomi Noach Date: Wed Aug 30 11:40:56 2017 +0300 Merge branch 'master' into autocommit commit 3dd0c50b6d5ba9b3e56b1b17d5d484c3ba616755 Merge: 7fa16df c9f2da8 Author: Shlomi Noach Date: Wed Aug 30 11:40:45 2017 +0300 Merge pull request #473 from github/json-57-test Supporting JSON columns commit 10cafb71c0852d51ea36adf90bf7c5fa70887ae7 Author: Shlomi Noach Date: Wed Aug 30 11:38:22 2017 +0300 gh-ost uses autocommit=1 for all connections commit 0a7e713e9faab303c25c8b348edf84ef9ecc99d6 Author: Nikhil Mathew Date: Mon Aug 28 15:53:47 2017 -0700 Ensure cleanup happens, even on error commit e4bb70df43210a27e41f59bb9d57895a68de46e7 Author: Nikhil Mathew Date: Mon Aug 28 15:19:05 2017 -0700 Use change from outbrain/golib PR commit 3b21f4db3726c30aa81bc5acb6d45029f4331d4f Author: Nikhil Mathew Date: Mon Aug 28 14:05:15 2017 -0700 Close remaining DB connections commit c9f2da82f0d5272c69bccb59112d5ab0afa69287 Merge: 7c38a50 7fa16df Author: Shlomi Noach Date: Sun Aug 27 08:01:02 2017 +0300 Merge branch 'master' into json-57-test commit 7fa16df6aa608a5f7669ff852223def1e82502a5 Merge: a5081da 4148a32 Author: Shlomi Noach Date: Sun Aug 27 08:00:40 2017 +0300 Merge pull request #471 from github/range-query-offset Range query offset commit 4148a32c77311751b49ba381fc0c28e8ea25d529 Merge: e10add0 a5081da Author: Shlomi Noach Date: Sun Aug 27 07:59:26 2017 +0300 Merge branch 'master' into range-query-offset commit 7c38a50b664e12b7987e6c72cb72b94e8050fe27 Author: Shlomi Noach Date: Tue Aug 22 12:12:27 2017 +0300 POINT limitation commit 5a8ed7b6e9a5f6b1d538b099077555cd1972d963 Author: Shlomi Noach Date: Tue Aug 22 12:10:47 2017 +0300 clarifying JSON limitation in docs commit 6a5ace184266493b6279369367b26c913bc926ce Author: Shlomi Noach Date: Tue Aug 22 12:02:57 2017 +0300 a slighly more interesting test commit 2174588ebf7abd4d8246c4d4befbd9abaa6612b5 Author: Shlomi Noach Date: Tue Aug 22 11:51:20 2017 +0300 Supporting JSON types commit a43796d5c579ef6a5d85f0b8259cb1bd71468097 Author: Shlomi Noach Date: Tue Aug 22 11:50:50 2017 +0300 added JSON UPDATE and DELETE tests commit 88d6163ce2af234f4ede7eb6b8531da8d7d3cf8b Author: Shlomi Noach Date: Tue Aug 22 11:20:58 2017 +0300 adding json 5.7 tests commit a5081da328acced3ff8dcca81714b6a567f5019a Merge: 3abf748 17c424f Author: Shlomi Noach Date: Tue Aug 22 11:15:10 2017 +0300 Merge pull request #472 from github/tests-57 tests compatible with 5.7 commit 17c424f671ccde2d16dce8fa037d403dc3ed3a46 Author: Shlomi Noach Date: Tue Aug 22 11:08:02 2017 +0300 tests adaptation for 5.7 commit 7e4d0d57210f532cd084510287a32293c9609779 Merge: 30ffe2b 3abf748 Author: Shlomi Noach Date: Mon Aug 21 08:44:14 2017 +0300 Merge branch 'master' into json-57-tests commit e10add08a85173f47a991c32360c42baa5176778 Author: Shlomi Noach Date: Mon Aug 21 08:20:06 2017 +0300 smaller chunk size for tests commit 79e4f1cdbe2a067528ab388fc53c5827d12c25d3 Author: Shlomi Noach Date: Mon Aug 21 08:12:41 2017 +0300 detect range end based on OFFSET commit 3abf74871b414364844e49f3c4d632780e0ae495 Merge: ed5c804 e52c1de Author: Shlomi Noach Date: Wed Aug 9 11:58:00 2017 +0300 Merge pull request #459 from github/interpolate-params interpolateParams=true: client side prepared statements commit a1473dfb580218ddcb7f7be7dd681a7a315e913c Author: Nikhil Mathew Date: Tue Aug 8 15:31:25 2017 -0700 Stop infinite goroutines commit 7412f4237144a774142f5640b98dd3021dadd38c Author: Nikhil Mathew Date: Tue Aug 8 13:44:53 2017 -0700 Remove no longer needed acceptSignals func commit b399533d4fc440320d557dfec973823d819522ba Author: Nikhil Mathew Date: Tue Aug 8 13:41:46 2017 -0700 Simplify GoMySQLReader commit 982b8eede98cdeb6b80fbf0f0a290abcb3206626 Author: Nikhil Mathew Date: Tue Aug 8 13:36:54 2017 -0700 Refactor global migration context commit 30ffe2b33142996f2059e8277d5b787a92665265 Merge: 93d8ccb ed5c804 Author: Shlomi Noach Date: Thu Jul 27 08:30:08 2017 +0300 Merge branch 'master' into json-57-tests commit e52c1de3417cefeaa811560c8ad9a7592be39b83 Merge: d6f1675 ed5c804 Author: Shlomi Noach Date: Thu Jul 27 08:26:53 2017 +0300 Merge branch 'master' into interpolate-params commit ed5c8044e9f09497b088ab2777de87eb76e66c43 Merge: 6e51068 479c228 Author: Shlomi Noach Date: Wed Jul 26 14:27:40 2017 +0300 Merge pull request #462 from github/concurrent-migrations-doc documenting concurrent migrations commit 479c22867e5636568ab24058959fc42739a3d2a3 Author: Shlomi Noach Date: Wed Jul 26 14:24:47 2017 +0300 documenting concurrent migrations commit 93d8ccbf12d80aedb0eb5245b1057545a1edca0d Author: Shlomi Noach Date: Wed Jul 26 12:29:32 2017 +0300 testing 5.7 and JSON commit d6f1675f1bf9fba7393f541cd0b69a80892574e7 Merge: d9a23a2 6e51068 Author: Shlomi Noach Date: Wed Jul 26 10:01:41 2017 +0300 Merge branch 'master' into interpolate-params commit 6e51068c845c196015ce2888e37cc36e66343a42 Merge: 5294ab6 02359b2 Author: Arthur Nogueira Neves Date: Tue Jul 25 09:45:59 2017 -0700 Merge pull request #458 from github/arthurnn/context_test Dont share the same context in the table name tests commit d9a23a2212fdfa8fd1e313da460313857649a769 Author: Shlomi Noach Date: Tue Jul 25 09:21:30 2017 +0300 interpolateParams=true: client side prepared statements commit 02359b2a7917b7e8f5c61723a52dc5cff9722f2c Author: Arthur Neves Date: Mon Jul 24 06:26:31 2017 -0400 Dont share the same context in the table name tests commit 5294ab6bd10c36bba7cd37e5739e6cab70b2cfda Merge: b0ad600 cba462a Author: Arthur Nogueira Neves Date: Sun Jul 23 20:08:30 2017 -0400 Merge pull request #457 from github/arthurnn/add_force_table_arg Add a force-table-names command flag commit cba462a448a52b57fe40667f80756c4f39d94cbe Merge: 843c74f b0ad600 Author: Shlomi Noach Date: Sun Jul 23 06:51:47 2017 +0300 Merge branch 'master' into arthurnn/add_force_table_arg commit 843c74f960dfaa104bc0fcac26febac9a975f999 Author: Arthur Neves Date: Fri Jul 21 15:37:57 2017 -0400 Add a force-table-names command flag usage example: ``` gh-ost ... --force-table-names=migration_tbl ``` The force-table-names flag will receive a table name and use that name when creating the _del, _gho, _ghc tables. For instance for that example above, the tables would be: _migration_tbl_del _migration_tbl_gho _migration_tbl_ghc [fixes #399] commit b0ad6002b76f244f1833457be451e5e6fb89ca0b Merge: b336409 94b18b2 Author: Arthur Nogueira Neves Date: Fri Jul 21 13:35:08 2017 -0400 Merge pull request #456 from github/arthurnn/fix_readme_conding_link Fix coding guide link from readme commit 94b18b2d7265648f3b561be4cecc303936e01ebe Author: Arthur Neves Date: Fri Jul 21 11:18:55 2017 -0400 Fix coding guide link from readme It was pointing to an old folder. Now should work, and use a relative path commit b336409621d05fee0a2776d6f43d24b1f72e4f02 (tag: v1.0.40) Author: Shlomi Noach Date: Fri Jul 21 06:37:27 2017 +0300 release 1.0,40 commit 40eb8006615bcf731da53e8199df2c4cb83604c7 Merge: 2f4e226 5af587a Author: Shlomi Noach Date: Fri Jul 21 06:36:24 2017 +0300 Merge pull request #452 from github/datetime-6-millis-corruption timestamp/datetime submillis corruption fix commit 5af587a92bb2b4c9e0a87af0d090954d9d1d3aa5 Merge: f136123 2f4e226 Author: Shlomi Noach Date: Thu Jul 20 17:19:59 2017 +0300 Merge branch 'master' into datetime-6-millis-corruption commit a954887fd5de2d0feb26dfac82b5e85dcd7ca259 Author: Shlomi Noach Date: Thu Jul 20 17:05:45 2017 +0300 latin1 tests with TEXT columns commit 2f4e226b673fa4a3c6d51dbe0eb7945da7a07b4c Merge: d05f0ce e2c14f5 Author: Shlomi Noach Date: Thu Jul 20 16:47:41 2017 +0300 Merge pull request #453 from github/dynamic-dml-batch-size Dynamic DML batch size; apadting buffer size to match commit e2c14f5aba1976e849c121416edc2900c612fd0c Merge: de0ebcb d05f0ce Author: Shlomi Noach Date: Thu Jul 20 16:47:22 2017 +0300 Merge branch 'master' into dynamic-dml-batch-size commit d05f0cebc3e9416aeff1aafc0c6d17159fef569f Merge: 94a325c 260374a Author: Shlomi Noach Date: Thu Jul 20 16:47:11 2017 +0300 Merge pull request #451 from github/long-table-names ghost/changelog/del table names support max characters limit commit 260374aeb9c83944fdefab20a8ff8a6a639c3ed9 Merge: 39e73e3 94a325c Author: Shlomi Noach Date: Thu Jul 20 16:46:41 2017 +0300 Merge branch 'master' into long-table-names commit de0ebcbbb0445ab1959421374cf162ec3cae8224 Author: Shlomi Noach Date: Wed Jul 19 16:48:22 2017 +0300 documentation commit 6da0b8af3d5e077beaf0bfbe62af80818b9c02ab Author: Shlomi Noach Date: Wed Jul 19 16:44:18 2017 +0300 Dynamic DML batch size; apadting buffer size to match commit f13612328277c38e071f5f3957eb39af1146c945 Merge: 3bea583 94a325c Author: Shlomi Noach Date: Wed Jul 19 15:59:54 2017 +0300 Merge branch 'master' into datetime-6-millis-corruption commit 94a325c6b4669f2df4cbe774c0cdb36247f864cf Merge: dd10b52 4a3a5a1 Author: Shlomi Noach Date: Wed Jul 19 15:59:00 2017 +0300 Merge pull request #447 from github/case-insensitive-columns handling column name case change commit 3bea58359594027d45d492d6a5ca27401135c746 Author: Shlomi Noach Date: Wed Jul 19 15:54:39 2017 +0300 fixed fraction of the second problem commit e113d2703c27d2abda5d34498c0ad1d743372e84 Author: Shlomi Noach Date: Wed Jul 19 15:38:24 2017 +0300 timestamp/datetime submillis corruption fix commit 39e73e37d0a9cd5556984cb9ecac56ed365b35d8 Author: Shlomi Noach Date: Wed Jul 19 15:22:46 2017 +0300 testing context.TimestampOldTable commit 168676bd9d122cf5d3fcd33ae89ad2348db68b97 Author: Shlomi Noach Date: Wed Jul 19 15:14:03 2017 +0300 ghost/changelog/del table names support max characters limit commit 4a3a5a1ce1ee03b778ed545518066c45e83728ab Merge: a23e5ad dd10b52 Author: Shlomi Noach Date: Sun Jul 16 06:51:39 2017 +0300 Merge branch 'master' into case-insensitive-columns commit dd10b527f75986a329e88d448316f75330c69870 Merge: 787419a e6dd2c9 Author: Shlomi Noach Date: Sun Jul 16 06:51:12 2017 +0300 Merge pull request #445 from github/investigate-kill responding to errors in rowcopy commit a23e5adc4820069cd1e15018dedb4fc1db764ba8 Author: Shlomi Noach Date: Wed Jul 12 12:41:10 2017 +0300 added test expecting failure in case-change to shared key column name commit effae08fbf54025111cf9627c322cc77575cf295 Author: Shlomi Noach Date: Wed Jul 12 12:33:32 2017 +0300 supporting change of column name-case commit bf5489a56d3dc311d700a1894b3929e03139f729 Author: Shlomi Noach Date: Wed Jul 12 11:59:39 2017 +0300 handling column name case change commit e6dd2c90d20f99356de74925f97d9a88f350c07c Author: Shlomi Noach Date: Tue Jul 11 13:39:11 2017 +0300 responding to errors in rowcopy commit 787419ac2edbe2888b66edf4b7f7685851e1d9a3 Merge: 515e2be 8140369 Author: Shlomi Noach Date: Sun Jul 9 07:38:34 2017 +0300 Merge pull request #440 from github/throttle-http-freno-aware freno-aware http-throttler commit 81403699b7865c11e92d795938fe3b5f655b7f44 Merge: a8932ee 515e2be Author: Shlomi Noach Date: Wed Jul 5 10:16:56 2017 +0300 Merge branch 'master' into throttle-http-freno-aware commit 515e2bedb8b109bf36222baca5ad8c7d4444fed9 Merge: 31005ac f9788a6 Author: Shlomi Noach Date: Wed Jul 5 10:11:35 2017 +0300 Merge pull request #438 from github/dml-batch-size-cap --dml-batch-size cap at 1000 commit a8932ee1b8d92d79a6f63f671ca07c0f3ffb4a98 Author: Shlomi Noach Date: Tue Jul 4 10:28:09 2017 +0300 freno-aware http-throttler commit f9788a61ed0380ba0a14c9d7a88bc87bac5f0f26 Merge: 095863b 31005ac Author: Shlomi Noach Date: Tue Jul 4 08:54:49 2017 +0300 Merge branch 'master' into dml-batch-size-cap commit 095863b7741a210d09c852f2341e38defe9bd393 Author: Shlomi Noach Date: Tue Jul 4 08:50:25 2017 +0300 dml-batch-size capped at 1000 commit 31005ac706e6bb8cb03ce414fbd9f325ec56bde3 Merge: 340a93c 36bcc03 Author: Shlomi Noach Date: Thu Jun 29 20:55:13 2017 +0300 Merge pull request #405 from jacobbednarz/fix-variables-spelling thank you! commit 36bcc031ce4847dd96009ec17f49734c9aa15e08 Merge: 0243e76 340a93c Author: Shlomi Noach Date: Thu Jun 29 20:53:49 2017 +0300 Merge branch 'master' into fix-variables-spelling commit e8b384e43c0b1dd9cbc8be79b749ad3508d2f25c Author: Shlomi Noach Date: Wed Jun 28 19:35:55 2017 +0300 supporting greater batch size commit 0db95108bb3c4f632733463f7bf6810f513b564f Merge: cb3c7f3 340a93c Author: Shlomi Noach Date: Sat Jun 24 16:34:39 2017 +0300 Merge branch 'master' into touch-postpone-flag-file commit 340a93cc98f3efc07b956932d8da75dbe8e676bf Merge: c211eba d153402 Author: Shlomi Noach Date: Wed Jun 21 08:46:09 2017 +0300 Merge pull request #433 from github/doc-fixes Doc update for building from source commit d153402438cd76bce16815e5a5f324260fe36e3b Author: Shlomi Noach Date: Wed Jun 21 08:44:26 2017 +0300 Doc update for building from source commit cb3c7f3e201a39333eabbdb8232ee32d81e4c92d Merge: 8f84be1 c211eba Author: Shlomi Noach Date: Sun Jun 11 08:57:45 2017 +0300 Merge branch 'master' into touch-postpone-flag-file commit c211ebad01f888f65212c17b59f0845fe21a3086 Merge: 8335f13 445c903 Author: Shlomi Noach Date: Sun Jun 11 08:57:24 2017 +0300 Merge pull request #426 from groodt/patch-1 Update to state RDS works, but has it's own limitations commit 445c90317623b3297e871fee79aebe6e86381b46 Merge: 83c2c7d 8335f13 Author: Greg Roodt Date: Tue Jun 6 08:21:12 2017 +1000 Merge branch 'master' into patch-1 commit 8335f13721db71c0af75b05bb644f9cec79530f2 Merge: 5585c25 5b2209c Author: Shlomi Noach Date: Mon Jun 5 09:37:47 2017 +0300 Merge pull request #424 from github/critical-load-hibernate hibernate on critical-load commit 5b2209cb42839d83432763fdc93867dbb2a86af7 Merge: 8da0f60 5585c25 Author: Shlomi Noach Date: Mon Jun 5 09:36:37 2017 +0300 Merge branch 'master' into critical-load-hibernate commit 83c2c7dc230e6019697835b4251433fb06fd3571 Author: Greg Roodt Date: Mon Jun 5 15:59:24 2017 +1000 Update requirements-and-limitations.md commit 5585c252ace9af141f57b7127d21448fb9c0035b Merge: d016760 611ea68 Author: Shlomi Noach Date: Sun Jun 4 08:52:13 2017 +0300 Merge pull request #413 from github/develdocs Thank you! commit 611ea68ef23de76626d284676b18652e172c08b8 Merge: b79185a d016760 Author: Jess Breckenridge Date: Thu May 25 10:12:53 2017 -0600 Merge branch 'master' into develdocs commit 8da0f60582770b13e024efa65ec4f823c1e595ca Author: Shlomi Noach Date: Wed May 24 10:53:00 2017 +0300 fixed critical-load check for hibernation commit ad47f7c1477780020631627514d3ef168e8f71ff Author: Shlomi Noach Date: Wed May 24 10:42:47 2017 +0300 throttling just prior to leaving hibernation, so as to allow re-throttle checks to apply commit 3955a6d67f80404d1f2611b82023ba4daeda423c Author: Shlomi Noach Date: Wed May 24 08:32:13 2017 +0300 hibernate on critical-load commit 8f84be1f701ec6674213952b9a5074fad4aa5093 Author: Shlomi Noach Date: Sun May 7 14:59:55 2017 +0300 no --postpone-cut-over-flag-file in tests commit aca288e88dcc82fe404a95dafeb9092cef36ffd4 Author: Shlomi Noach Date: Sun May 7 14:58:18 2017 +0300 -postpone-cut-over-flag-file implies touching indicated file commit d0167600d0eab991cb3e39d57227d80494d62a39 Merge: d757539 eaa3489 Author: Shlomi Noach Date: Sun May 7 08:17:02 2017 +0300 Merge pull request #411 from github/server-report-coordinates support for 'coordinates' command commit b79185ab6471a13f11e87540e0580c6da27af897 Author: Jess Breckenridge Date: Thu May 4 12:58:22 2017 -0600 - Bad copy and paste. Coding gh-ost in README.md actually pointed to command-line-flags.md. commit 7df2e0d433d5943a0e56a9574e6791adb6dd8319 Author: Jess Breckenridge Date: Thu May 4 12:51:00 2017 -0600 - Updating PR template to reflect current build workflow commit 13491a0d0bf1f26b73c8cdcff73902b3024d42d9 Author: Jess Breckenridge Date: Wed May 3 14:35:31 2017 -0600 - Adding link to `coding-ghost.md` documentation. commit 95c9547d541e5926894418771cd4f3479b68e38e Author: Jess Breckenridge Date: Wed May 3 14:31:45 2017 -0600 - Initial documentation on getting started developing for gh-ost. commit e017ec18e466dffb40b30c19c99b418e6345a033 Author: Jess Breckenridge Date: Wed May 3 14:25:31 2017 -0600 - Initial documentation on contributing to gh-ost. - It is a bit sparse currently, but will give beginners an idea how on to setup the environment and run tests. - A good starting point for further PR's. commit eaa3489fe0cc9a0757e484462e3e4b87055f4a96 Merge: 79cee99 d757539 Author: Shlomi Noach Date: Mon May 1 07:50:13 2017 +0300 Merge branch 'master' into server-report-coordinates commit d757539d3c22c526873374719853ae161b0501e5 (origin/devel-docs-start) Merge: de349a7 e2a6b85 Author: Shlomi Noach Date: Mon May 1 07:49:58 2017 +0300 Merge pull request #404 from github/drop-add-same-column Drop, then add same column commit 79cee99f57f5f341bf6ff141b3c162113747fb04 Author: Shlomi Noach Date: Fri Apr 28 15:50:51 2017 -0700 support for 'coordinates' command commit 0243e76b333d8d205dcb3b71d5cc9b60d9704aa6 Author: Jacob Bednarz Date: Mon Apr 24 07:45:21 2017 +1000 s/applyEnvironmentVairables/applyEnvironmentVariables commit e2a6b857d031df05c0766b25dbe4385a6081c3cc Merge: 7f62efb de349a7 Author: Shlomi Noach Date: Sun Apr 23 20:26:31 2017 +0300 Merge branch 'master' into drop-add-same-column commit 7f62efba910b082331a2915da4aafc67737c0aad Author: Shlomi Noach Date: Sun Apr 23 08:48:06 2017 +0300 tests to only check non dropped columns commit 8a0f1413eb06d2d08c4c2f55fa302a1c06c05ee7 Author: Shlomi Noach Date: Sun Apr 23 08:38:35 2017 +0300 dropped columns are not 'shared' and no data copy attempted for such columns commit b0469b95b58983d444b7a9966844417e6a6e1199 Author: Shlomi Noach Date: Sun Apr 23 08:37:48 2017 +0300 further fixes to the test case commit 85c498511e4132c61b9188e650ce43b45b33f1e5 Author: Shlomi Noach Date: Sun Apr 23 08:23:56 2017 +0300 parser recognizes DROP COLUMN tokens commit acd78b392f44f166ddb9b6c36ca4d099ea8b94fc Author: Shlomi Noach Date: Sun Apr 23 08:00:28 2017 +0300 adding tests for dropping-then-adding a column commit de349a79c6b7256d3651ddfc10af08b274cf012d Merge: 3313cb3 3092e9c Author: Shlomi Noach Date: Tue Apr 18 06:42:48 2017 +0300 Merge pull request #401 from github/sock-nil-connection error and nil checks on socket connection commit 3092e9c5c0f15578e62abc1049f42e2c8145589c Author: Shlomi Noach Date: Thu Apr 13 08:27:42 2017 +0300 error and nil checks on socket connection commit 3313cb3933933f4a1c7f20ca62f1084f9f2184ad Merge: f693aee c3eda3f Author: Shlomi Noach Date: Mon Apr 10 07:02:36 2017 +0300 Merge pull request #385 from jacobbednarz/add-rds-docs WIP: Add AWS RDS docs commit c3eda3f23e6b0ef43ccc30c143a8b5153877feaf Merge: 0989944 7421ad8 Author: Jacob Bednarz Date: Mon Apr 10 13:59:15 2017 +1000 Update to latest upstream branch commit 098994452881f88811c3b3a1629d3b91ec3ab414 Author: Jacob Bednarz Date: Mon Apr 10 13:58:35 2017 +1000 Add RDS link in README usage commit 7421ad8c8783959dad857aff4b2f36f4ebab2f59 Merge: 2f48e89 f693aee Author: Shlomi Noach Date: Mon Apr 3 14:33:03 2017 +0300 Merge branch 'master' into add-rds-docs commit f693aeede4fa1c5a5c00fc9de9b8f2c75f0ae5ab (tag: v1.0.36) Merge: 050d1e2 ebd4af1 Author: Shlomi Noach Date: Mon Apr 3 12:58:26 2017 +0300 Merge pull request #393 from github/release-1-0-36 release 1.0.36 commit ebd4af1328197bc4490b4b101a5fd24a45c60565 Author: Shlomi Noach Date: Mon Apr 3 12:57:57 2017 +0300 release 1.0.36 commit 2f48e89ea0c6cf856d7c25c57e311d021b4ecbf2 Author: Jacob Bednarz Date: Mon Apr 3 15:59:11 2017 +1000 This isn't a ghost hook URL, use the _real_ one commit b07de626a95f51fe51895cd3b64cca36a53f2902 Merge: dfb9f88 d16fa02 Author: Jacob Bednarz Date: Mon Apr 3 15:56:34 2017 +1000 Update branch to match remote commit dfb9f888af3b8a2009cc77f16bbfae14fca48750 Author: Jacob Bednarz Date: Mon Apr 3 15:52:57 2017 +1000 Add note for using hooks for stopping and starting RDS replication commit d16fa023dac88575a2a2d3826c430f583dec39b7 Merge: 7459bb2 050d1e2 Author: Shlomi Noach Date: Mon Apr 3 07:33:56 2017 +0300 Merge branch 'master' into add-rds-docs commit 050d1e2ecf038b5d8b9ed5d84c1c9a83aecb0862 Merge: 1b0791e 0d799b6 Author: Shlomi Noach Date: Mon Apr 3 07:33:45 2017 +0300 Merge pull request #392 from github/travisci supporting TravisCI commit 7459bb22bbed71f64621163c1a32cba5a129f55a Merge: 79b9e7b 1b0791e Author: Shlomi Noach Date: Mon Apr 3 07:33:06 2017 +0300 Merge branch 'master' into add-rds-docs commit 0d799b67ea692bf05a6ed5910e29ac6a0a045108 Author: Shlomi Noach Date: Sun Apr 2 10:46:36 2017 +0300 Readme badges commit 3b5132bf2cd6b345989a492bf1525d4fef928d44 Author: Shlomi Noach Date: Sun Apr 2 10:43:45 2017 +0300 supporting TravisCI commit 1b0791e5ddd1a712ce24ea9cb3347f4e81e4e3e9 Merge: c1c31fb 8405b0c Author: Shlomi Noach Date: Wed Mar 29 09:00:25 2017 +0300 Merge pull request #389 from github/close-sync-with-err fixing binlog syncer double-close() commit 79b9e7be7c93e232e760f5447d74067308c925be Merge: 55d8b3a 15d30ce Author: Jacob Bednarz Date: Tue Mar 28 17:04:58 2017 +1100 Merge in upstream commit 55d8b3a188015254514dc6b84b0316d7a39efb38 Author: Jacob Bednarz Date: Tue Mar 28 17:03:32 2017 +1100 Add preflight checklist for aurora docs commit 15d30cead11c6a6e0bd47154a105eae08369195d Merge: 1aaf47e c1c31fb Author: Shlomi Noach Date: Tue Mar 28 08:26:58 2017 +0300 Merge branch 'master' into add-rds-docs commit 8405b0c3b81cc53b3e5a0c08aa4925bd736e1611 Merge: 7a3912d c1c31fb Author: Shlomi Noach Date: Tue Mar 28 08:01:18 2017 +0300 Merge branch 'master' into close-sync-with-err commit c1c31fb0c760a92fef96a3cda4d1876a26ec492a Merge: f3fb0ea 8d4d9cb Author: Shlomi Noach Date: Tue Mar 28 07:58:29 2017 +0300 Merge pull request #386 from github/throttle-http supporting throttle-http commit 1aaf47ec6a09f2f653a0c08c0a3ec6779125df33 Author: Jacob Bednarz Date: Tue Mar 28 12:02:39 2017 +1100 Add note that `gh-ost` _does_ work with RDS commit 7a3912da80d396e77e301b9a69e181b362269df2 Author: Shlomi Noach Date: Mon Mar 27 08:33:06 2017 +0300 fixing binlog syncer double-close() commit 8d4d9cbaeca86f01f0e575d7a0e37e9593c17366 Author: Shlomi Noach Date: Sun Mar 26 15:14:36 2017 +0300 throttle-http docuemntation commit c413d508cc37e5af519fe35f22e311096ad05333 Author: Shlomi Noach Date: Sun Mar 26 13:12:56 2017 +0300 HEAD instead of GET commit 23ce390d6973e470800c391f0e136914d13283ba Author: Shlomi Noach Date: Sun Mar 26 13:10:34 2017 +0300 supporting throttle-http commit bf864e0e0c534494c4ff99de0abb917fd9dec9bf Author: Jacob Bednarz Date: Fri Mar 24 14:00:26 2017 +1100 Add note on binlogs requiring backup > 1d commit fb3993e56031d9f895e931f827b8a1a4cc05cfcd Author: Jacob Bednarz Date: Fri Mar 24 13:45:01 2017 +1100 Fix line endings commit 99f7b8d8c75c1a80666592a20e680778eeb23bdf Author: Jacob Bednarz Date: Fri Mar 24 13:44:55 2017 +1100 Add link to `pt-table-checksum` patch commit 0b93e3697ea3a906e015670a9e5433d06f13c226 Author: Jacob Bednarz Date: Fri Mar 24 13:44:15 2017 +1100 Add notes for aurora replication Due to the way aurora is architected, replication means something slightly different to the traditional sense. This includes a work around to use test/migrate on replica instead of only master migrations. commit 8a854b8e6f03bdb8665e5db4119da9b3e06fc695 Author: Jacob Bednarz Date: Fri Mar 24 13:42:33 2017 +1100 Add known limitations of AWS RDS commit a6030898131f697bfcf0ecc91ac1bffb14e3cce0 Author: Jacob Bednarz Date: Fri Mar 24 13:42:09 2017 +1100 AWS RDS! commit f3fb0ea24a5db852ea0496b3bb00cbf747cb3af0 (tag: v1.0.35) Merge: e0cf2ad fc268ab Author: Shlomi Noach Date: Sun Mar 12 07:34:32 2017 +0200 Merge pull request #368 from github/fix-infinite-cutover-loop cut-over failure on test-on-replica starts replication again commit fc268ab16eee11c877835c181cd94d84d5ca1d5f Merge: 7f72872 7517238 Author: Shlomi Noach Date: Tue Mar 7 08:18:48 2017 +0200 Merge branch 'fix-infinite-cutover-loop' of github.com:github/gh-ost into fix-infinite-cutover-loop commit 7f728729e3352af80f0338a46ad9be376bf27035 Author: Shlomi Noach Date: Tue Mar 7 08:18:38 2017 +0200 documenting gh-ost-on-start-replication hook commit 7517238bd363797537be928e92e2daa78ffdf12a Merge: 289ce46 e0cf2ad Author: Shlomi Noach Date: Mon Mar 6 21:50:26 2017 +0200 Merge branch 'master' into fix-infinite-cutover-loop commit e0cf2ad10956ae0cba7a62c6e46b1b5f74219537 Merge: 6b98151 91521f9 Author: Shlomi Noach Date: Mon Mar 6 21:49:50 2017 +0200 Merge pull request #376 from github/old-table-name-timestamp supporting --timestamp-old-table commit 91521f9357f6fcb5a955d4e42322203a1a95ccaa Merge: daf350b 6b98151 Author: Shlomi Noach Date: Sun Mar 5 18:10:14 2017 +0200 Merge branch 'master' into old-table-name-timestamp commit 6b981512f959ca94bd8e062874ae15fb5bef5f27 Merge: bd77a9b f11f6f9 Author: Shlomi Noach Date: Sun Mar 5 18:10:01 2017 +0200 Merge pull request #379 from github/fix-post-cut-over-writes mitigating cut-over/write race condition commit daf350bab247cd727455fdab1cd566be5b223dc3 Merge: 8b2c8fe 10082a9 Author: Shlomi Noach Date: Sun Mar 5 14:38:56 2017 +0200 Merge branch 'old-table-name-timestamp' of github.com:github/gh-ost into old-table-name-timestamp commit 8b2c8fe86a1ce72f26b22b60bb17d1b255d999ba Merge: d155948 bd77a9b Author: Shlomi Noach Date: Sun Mar 5 14:38:06 2017 +0200 Merge branch 'master' into old-table-name-timestamp commit f11f6f978ffe3a1de46e4e6302c5834340b9a496 Author: Shlomi Noach Date: Fri Feb 24 14:48:10 2017 -0700 mitigating cut-over/write race condition commit 10082a99f801cf020bba1e50c0d20fdb1bc67161 Merge: d155948 bd77a9b Author: Shlomi Noach Date: Thu Feb 23 17:02:22 2017 -0700 Merge branch 'master' into old-table-name-timestamp commit bd77a9b10c2aed62f0ddc09bc1108008a6851d62 Merge: 8605463 48e68af Author: Shlomi Noach Date: Thu Feb 23 16:54:55 2017 -0700 Merge pull request #375 from github/update-go-mysql-2017-02 updated go-mysql library commit d15594824ad051aa80fe3b5ddbdd74539ac047a5 Author: Shlomi Noach Date: Tue Feb 21 17:34:58 2017 -0700 documenting --timestamp-old-table commit 06c909bd100ea50f35232b33b844a400fbc0c307 Author: Shlomi Noach Date: Tue Feb 21 17:34:49 2017 -0700 Validating table name length commit b848b78fcb89ef628286439c1deba0a0aebd5920 Author: Shlomi Noach Date: Tue Feb 21 11:25:29 2017 -0700 localtests should not be using --timestamp-old-table commit 8db8e127ebba537a5d86c5c7224fd7796597702c Author: Shlomi Noach Date: Tue Feb 21 10:34:24 2017 -0700 supporting --timestamp-old-table commit 289ce46a2b71923eb2228b18c4cf9d0ce5fbfbfb Merge: 8a681e1 8605463 Author: Shlomi Noach Date: Thu Feb 16 14:16:32 2017 +0200 Merge branch 'master' into fix-infinite-cutover-loop commit 48e68affb3d40f7395940f71ccfd3d44b79066dc Author: Shlomi Noach Date: Sun Feb 12 13:24:19 2017 +0200 reapply: support secPart (subsecond) resolution in timestamp and datetime commit 53f4290cbc6ce39df5069cbc94ee8cd64e2d6216 Author: Shlomi Noach Date: Sun Feb 12 13:19:46 2017 +0200 adding net/context for dependency commit 350eab79bb5e7213a814492087af895779cb6e4d Author: Shlomi Noach Date: Sun Feb 12 13:17:56 2017 +0200 adding vendor/github.com/ngaut/ dependency commit 2d5f8398d6bf46ce93e511ca179aceb32cd6073e Author: Shlomi Noach Date: Sun Feb 12 13:15:53 2017 +0200 gomysql_reader.go adapted to api changes in go-mysql commit f6af07ff7a12ae2df23c270cd8390eb1cc7327fc Author: Shlomi Noach Date: Sun Feb 12 13:13:54 2017 +0200 updated go-mysql library 2017-02 commit 8605463c779b6182fa9c3b8218581e47e714f798 Merge: 40aa49b 1acbca1 Author: Shlomi Noach Date: Thu Feb 9 09:11:06 2017 +0200 Merge pull request #374 from github/fixed-formatting applied gofmt commit 1acbca105d449a3b2a48d9a43ea127b28fcd2256 Author: Shlomi Noach Date: Thu Feb 9 09:09:35 2017 +0200 applied gofmt commit 40aa49be293ab90da62c6a95aed57856f2f24799 Merge: 067c4df 109b82b Author: Shlomi Noach Date: Thu Feb 9 09:04:33 2017 +0200 Merge pull request #373 from groenewold-pythian/master improve output without --verbose option commit 109b82bb3ab8609da93bcd41be1ed2ff34e01aa1 Merge: 3511aa3 067c4df Author: Shlomi Noach Date: Thu Feb 9 09:04:22 2017 +0200 Merge branch 'master' into master commit 067c4df221c36bf42d8ec028b42f14d136169b76 Merge: 185da16 b289041 Author: Shlomi Noach Date: Thu Feb 9 09:01:06 2017 +0200 Merge pull request #364 from github/fix-reappearing-throttled-reasons fixing phantom throttle-control-replicas lag result commit b289041ccb94d86a5874098dfd200b0a0364d57c Merge: 9fc3910 185da16 Author: Shlomi Noach Date: Wed Feb 8 13:11:34 2017 +0200 Merge branch 'master' into fix-reappearing-throttled-reasons commit 185da167cdbc47b1e5fc374d7c634d2cf9c04f58 Merge: 3150726 6ecf7cc Author: Shlomi Noach Date: Wed Feb 8 13:11:08 2017 +0200 Merge pull request #363 from github/interactive-command-question Interactive commands, question argument for querying staus commit 6ecf7cc0ee1673b1edf82cb4af0fad6d696f7aaf Merge: e98ffd1 3150726 Author: Shlomi Noach Date: Wed Feb 8 13:03:45 2017 +0200 Auto-merged master into interactive-command-question on deployment commit 315072690b1eb9a51b0e03bf0a9b1b2ce767c562 Merge: 86928dd c807236 Author: Shlomi Noach Date: Wed Feb 8 12:30:29 2017 +0200 Merge pull request #370 from github/throttle-race-condition Migration only starting after first replication lag metric collected commit c807236d14cff2cd0cd2a68228ebaff5355528c2 Merge: 57409c2 86928dd Author: Shlomi Noach Date: Wed Feb 8 12:27:31 2017 +0200 Merge branch 'master' into throttle-race-condition commit 57409c21986dce4ed6c026ddec60470d84ecc247 Author: Shlomi Noach Date: Wed Feb 8 12:24:44 2017 +0200 added mising slaveSQLRunning value commit 3511aa35dfc0c3f14bcda151620ea14ee13a5b87 Author: Ivan Groenewold Date: Tue Feb 7 15:12:34 2017 -0300 improve output without --verbose option commit 86928dd5a5e7dd27d176b5c2031be88232be1d84 Merge: a449646 fbf88fd Author: Shlomi Noach Date: Tue Feb 7 16:51:43 2017 +0200 Merge pull request #372 from groenewold-pythian/master additional doc re: Tungsten commit fbf88fd57127d05a8d1f449c6918b2d3a1e23f72 Author: Ivan Groenewold Date: Tue Feb 7 11:45:20 2017 -0300 additional note for Tungsten and rbr commit f710ca6772d98eeb897aaa339f61d7c55e42e427 Author: Ivan Groenewold Date: Tue Feb 7 10:56:28 2017 -0300 additional info re: Tungsten commit 10edf3c063691c320df4bb2b0d7cddd2a7480576 Author: Shlomi Noach Date: Tue Feb 7 12:13:19 2017 +0200 Migration only starting after first replication lag metric collected commit a4496465d56d0c3e039467b24a6bdced7beefa45 Merge: f5dd7fd 91a3fd4 Author: Shlomi Noach Date: Tue Feb 7 11:25:02 2017 +0200 Merge pull request #367 from github/which-mysql-versions Collecting and presenting MySQL versions of applier and inspector commit 91a3fd4a8407f3d5e32525d77858e8e66cd91e84 Merge: ed5dd7f f5dd7fd Author: Shlomi Noach Date: Tue Feb 7 11:12:48 2017 +0200 Merge branch 'master' into which-mysql-versions commit f5dd7fdd7829547e5a9b5b58419347479018cdd2 Merge: 8914bc2 481b0ce Author: Shlomi Noach Date: Tue Feb 7 11:12:24 2017 +0200 Merge pull request #365 from github/replication-lag-check-test-on-replica testing/running on replica: gets lags via SHOW SLAVE STATUS commit e98ffd11a931b80c00c894b66aaca8fbf6a072aa Merge: be1ab17 8914bc2 Author: Shlomi Noach Date: Tue Feb 7 09:49:01 2017 +0200 Merge branch 'master' into interactive-command-question commit 9fc39101a3be8ff046430523aca21928f6343b29 Merge: baee4f6 8914bc2 Author: Shlomi Noach Date: Tue Feb 7 09:48:56 2017 +0200 Merge branch 'master' into fix-reappearing-throttled-reasons commit 8a681e1eac81b74d68779bfe678ef03e36d30c07 Merge: 6fa32f6 8914bc2 Author: Shlomi Noach Date: Tue Feb 7 09:47:52 2017 +0200 Merge branch 'master' into fix-infinite-cutover-loop commit ed5dd7f0499bbb8b303a8a124b139b023c3583eb Author: Shlomi Noach Date: Tue Feb 7 09:41:33 2017 +0200 Collecting and presenting MySQL versions of applier and inspector commit 6fa32f6d54144803e54cee52e10f97478ff769a4 Author: Shlomi Noach Date: Tue Feb 7 09:31:52 2017 +0200 cut-over failure on test-on-replica starts replication again commit 481b0ce21a755d7e4140896b92ed619d9c27a2e7 Merge: 9d47992 8914bc2 Author: Shlomi Noach Date: Tue Feb 7 07:49:52 2017 +0200 Merge branch 'master' into replication-lag-check-test-on-replica commit 8914bc2b4874d91ec04f368d698e3d4f7dc56226 Merge: 5af7026 e021f43 Author: Shlomi Noach Date: Tue Feb 7 07:49:13 2017 +0200 Merge pull request #366 from github/doc-questions Documentation: common questions commit e021f43f6dfcdd2e720ca1add0b076d7a7f40c0a Merge: ebf7844 6a468c4 Author: Shlomi Noach Date: Mon Feb 6 07:50:12 2017 +0200 merged upstream commit ebf7844e373d1ca136b32dd32dc7f3ea85bdfaad Author: Shlomi Noach Date: Mon Feb 6 07:48:48 2017 +0200 5.7 deprecation of alter ignore commit 6a468c4f365300637be3002fb9a21be7a83581f9 Author: Gillian Gunson Date: Sun Feb 5 17:28:22 2017 -0800 Fixed tiny typo commit ad7b700bd8d82aa74d22080531ce3733e4815ff9 Author: Shlomi Noach Date: Sun Feb 5 08:05:10 2017 +0200 link to questions page commit d6347c4f33500c35c29ec83fc2edfcf45845f9ef Author: Shlomi Noach Date: Sun Feb 5 08:03:28 2017 +0200 adding common-questions doc page commit 9d47992d7ecea65a649bfc56ba2a553b3c368440 Author: Shlomi Noach Date: Thu Feb 2 11:18:07 2017 +0200 testing/running on replica: gets lags via SHOW SLAVE STATUS commit baee4f69f90f2c55e68a45166934ca9e768ce573 Author: Shlomi Noach Date: Sun Jan 29 10:18:39 2017 +0200 fixing phantom throttle-control-replicas lag result commit be1ab175c77df6cea97052130d699a5b96ee60cd Author: Shlomi Noach Date: Sun Jan 29 09:56:25 2017 +0200 status presents with '# throttle-control-replicas count:' commit 8219209c8d30540a32a007c11200a91ef6ce4319 Author: Shlomi Noach Date: Sun Jan 29 09:25:58 2017 +0200 tests accept postpone flag file commit 599f4323a2aceafadacb14f7b56c0324199c15f1 Author: Shlomi Noach Date: Sun Jan 29 09:25:41 2017 +0200 documenting the question argument commit 779e9fdd8302dc4f2e8ae94b5bc31d9522002a8b Author: Shlomi Noach Date: Sun Jan 29 09:25:29 2017 +0200 question (?) as argument in interactive commands commit 5af70265a3de74ad0f9719ae2c547669a5946ccf Merge: 31ba582 56ab127 Author: Shlomi Noach Date: Wed Jan 25 13:27:01 2017 +0200 Merge pull request #355 from github/unsigned-int localtests and fix for unsigned medium int problem commit 56ab127b0bb15976ac92e7493a95967d2ca3c725 Merge: 115e325 31ba582 Author: Shlomi Noach Date: Sun Jan 22 07:48:50 2017 +0200 Merge branch 'master' into unsigned-int commit 31ba5827fb2ef25ffadb42658b8beff29d8e0cca Merge: 8d8ef34 e020b9c Author: Shlomi Noach Date: Sun Jan 22 07:48:31 2017 +0200 Merge pull request #358 from github/tests-shared-unique-key Testing and clarifying shared unique key requirement commit e020b9c756d8651b518b472b1b6d32e72aed0162 Author: Gillian Gunson Date: Thu Jan 19 00:17:43 2017 -0800 Moved my comment suggestions here commit 0d31ca8a389926618f3f78d52935c7041d2c5231 Author: Shlomi Noach Date: Sun Jan 15 09:07:55 2017 +0200 Added 'shared-key' documentation commit c5d1ef7f55cd0763a77961a26f6e32ca805b860a Author: Shlomi Noach Date: Tue Jan 10 15:05:06 2017 +0200 proper documentation for shared key requirements commit fae95fc3e126ba22cd0ddce7565c0ed196bc8aaa Author: Shlomi Noach Date: Tue Jan 10 12:43:06 2017 +0200 Added test for swapping uniqye keys without pk commit dd9a3e1d0c7286583e7add5a0d76b16e979325fb Author: Shlomi Noach Date: Tue Jan 10 12:35:42 2017 +0200 adding PK, UK, PK-to-UK conversion tests commit 36a66e0c05c8bb2cd27efccfce5ab6ad66be0f7a Author: Shlomi Noach Date: Tue Jan 10 12:35:10 2017 +0200 supporting customized 'order by' in tests commit 115e325d7cb9d6f2eb1ac41bca82b5d0c42f6766 Author: Shlomi Noach Date: Tue Jan 10 11:22:00 2017 +0200 sanity replication restart before each test commit a07a6f8cf5f48bdb97c622605a87a4389cbc80c6 Author: Shlomi Noach Date: Tue Jan 10 09:57:42 2017 +0200 fixing mediumint unsigned problem commit 67cfba3ce45681ce62f5a756a78f48c25a58df5d Author: Shlomi Noach Date: Tue Jan 10 09:24:57 2017 +0200 simplified test commit 374e82c8eb12e32d14c5e96cf60f3727b6566762 Author: Shlomi Noach Date: Tue Jan 10 09:17:49 2017 +0200 having the test reproduce the problem for which it was created commit 1921b0f9dfd45bfd71b5044c2eefd3a3800fb9bb Author: Shlomi Noach Date: Tue Jan 10 09:13:05 2017 +0200 complicating the test commit 5ba98a627c2ae6d9b3ddc0bcc619cdb1d1241da8 Author: Shlomi Noach Date: Mon Jan 9 15:40:29 2017 +0200 localtests for unsigned-int commit 8d8ef34c23a8fd298bc78e01fd630237535cd616 (tag: v1.0.34) Merge: e17f41b 1157027 Author: Shlomi Noach Date: Mon Jan 9 08:12:48 2017 +0200 Merge pull request #352 from github/batch-apply-dml-events Batch apply dml events commit 115702716146c07e824c99d5d77360a02c558d11 Author: Shlomi Noach Date: Sun Jan 8 09:46:12 2017 +0200 documenting --dml-batch-size commit f7d2beb4d28b4aa1d7b0acaf4c9adf0cd6166363 Author: Shlomi Noach Date: Thu Jan 5 08:13:51 2017 +0200 handling a non-DML event at the end of a dml-event sequence commit baaa255182fa22452b9a6a33451f3913f6dc367c Author: Shlomi Noach Date: Wed Jan 4 12:42:21 2017 +0200 bailing out from onApplyEventStruct() commit 645af21d038138d421a059c804a6a5d0bdc8f679 Author: Shlomi Noach Date: Wed Jan 4 12:39:57 2017 +0200 extracted onApplyEventStruct() commit 8d0faa55e3f30954dd42f45f4d81e4358254dbc2 Author: Shlomi Noach Date: Wed Jan 4 08:44:04 2017 +0200 explicit rollback in ApplyDMLEventQueries() commit 220bf83a5b4e90d9bd65c4264ae9bee5e22a7e71 Merge: 445c676 e17f41b Author: Shlomi Noach Date: Wed Jan 4 08:37:08 2017 +0200 Merge branch 'master' into batch-apply-dml-events commit e17f41b26ab7f0ab457e7ffabb1339b78bf6d688 Merge: 6bcf515 914f692 Author: Shlomi Noach Date: Wed Jan 4 08:36:40 2017 +0200 Merge pull request #347 from github/heartbeat-control-replicas-unified Reading replication lag via _changelog_ table, also on control replicas commit 914f692af2888edacead61eca911455448c982da Author: Shlomi Noach Date: Wed Jan 4 08:30:23 2017 +0200 grammar commit 445c67635dcaa4a42467a3f9ec86556bb6484ca1 Author: Shlomi Noach Date: Tue Jan 3 14:31:19 2017 +0200 batching DML writes, configurable --dml-batch-size commit 3e28f462d88c9eb9cc84a26b6228fd278170fdb3 Author: Shlomi Noach Date: Tue Jan 3 13:44:52 2017 +0200 Initial support for batching multiple DMLs when writing to ghost table commit 9177f7553f12690f7dcd692c480f40bd86a3a9a1 Merge: 3bf64d8 6bcf515 Author: Shlomi Noach Date: Fri Dec 30 08:07:07 2016 +0200 Merge branch 'master' into heartbeat-control-replicas-unified commit 6bcf5154cd4ee46dafbb7965306a42e216f86004 Merge: d21bd3f 9dd8d85 Author: Shlomi Noach Date: Fri Dec 30 07:58:54 2016 +0200 Merge pull request #351 from github/check-flag cli: --check-flag commit 9dd8d858a17c600152c8b1a4bd97fc6e0c2b61de Author: Shlomi Noach Date: Thu Dec 29 17:39:44 2016 +0200 cli: --check-flag commit d21bd3f18cc9f29f61b423a2797e738269082009 (origin/merge) Merge: d13049b 2bfc672 Author: Shlomi Noach Date: Thu Dec 29 13:09:38 2016 +0200 Merge pull request #349 from cypiszzz/master Add possibility to set serverId as gh-ost option commit 2bfc672b030a0ede1edc192dc53ea0d67b82c886 Author: Cyprian Nosek Date: Wed Dec 28 10:25:42 2016 +0100 Add possibility to set serverId as gh-ost argument Signed-off-by: Cyprian Nosek commit 3bf64d8280b7cd639c95f748ccff02e90a7f4345 Author: Shlomi Noach Date: Tue Dec 27 09:16:27 2016 +0200 typo commit 9be3c099eeaa18fa56790a00353e4be48d1815d5 Author: Shlomi Noach Date: Tue Dec 27 09:15:32 2016 +0200 removed redundant paragraph commit 9f11c6e89e66424ec7b7de1c6b38fae75f60661c Author: Shlomi Noach Date: Tue Dec 27 09:14:11 2016 +0200 docs: no longer using binary logs for heartbeat commit 21cf1ffdc5f67d36ad71eef4ffdab915301cfd1a Author: Shlomi Noach Date: Tue Dec 27 08:48:34 2016 +0200 updated documentation to match --replication-lag-query deprecation commit c66356bd05d6263c6706acda148658e2954d8fc7 Author: Shlomi Noach Date: Mon Dec 26 21:38:37 2016 +0200 --replication-lag-query is deprecated. commit fc831b0548b33f62d34b6b6aadff0614507117c8 Author: Shlomi Noach Date: Mon Dec 26 21:31:35 2016 +0200 Reading replication lag via _changelog_ table, also on control replicas commit d13049b41e9da9798b83958b51f8ecf6620bb100 Merge: 863f508 eac990b Author: Shlomi Noach Date: Tue Dec 20 07:04:16 2016 +0200 Merge pull request #339 from github/explicit-master-user-password support for --master-user and --master-password commit eac990bc95c33900afd9a37ad4d571efa2859cb1 Merge: ba97465 863f508 Author: Shlomi Noach Date: Thu Dec 15 07:58:12 2016 +0100 Merge branch 'master' into explicit-master-user-password commit 863f50808c13becb8dc5c5296fc750ea867704e6 Merge: 038083e a147b32 Author: Shlomi Noach Date: Thu Dec 15 07:57:58 2016 +0100 Merge pull request #337 from github/start-slave-wait sleeping 500ms after 'START SLAVE' commit ba974658ca979dd09fe582f79d61cf13ef2d4dab Merge: ba2a9d9 038083e Author: Shlomi Noach Date: Thu Dec 15 07:57:19 2016 +0100 Merge branch 'master' into explicit-master-user-password commit a147b3239148df11d26886fd3a6ae5e364e03f98 Merge: d12c026 038083e Author: Shlomi Noach Date: Thu Dec 15 07:57:16 2016 +0100 Merge branch 'master' into start-slave-wait commit 038083ea33f679bc994d5ef06c9f19235ca39bb4 (tag: v1.0.32) Merge: 35ace62 5af336e Author: Shlomi Noach Date: Wed Dec 14 10:39:37 2016 +0100 Merge pull request #340 from github/release-1-0-32 updated release version following some changes I wish to release commit 5af336e29b80927d86744e61beb7130809b18ed9 Author: Shlomi Noach Date: Wed Dec 14 10:38:58 2016 +0100 updated release version following some changes I wish to release commit ba2a9d9e554a678c2609e6586ceb1a2f36f04c00 Author: Shlomi Noach Date: Tue Dec 13 16:09:34 2016 +0100 support for --master-user and --master-password commit d12c0265b07fb5f7740b1da7fea4d3b0eee2713e Author: Shlomi Noach Date: Tue Dec 13 12:27:20 2016 +0100 sleeping 500ms after 'START SLAVE' commit 35ace62d8498250728858f693599f5d87cf0ae8a Merge: 322d897 aa0932e Author: Shlomi Noach Date: Tue Dec 13 11:56:22 2016 +0100 Merge pull request #334 from github/ask-pass supporting --ask-pass option commit aa0932eb61752326b4651f7f0cba7cffa576de47 Merge: 7259dd6 322d897 Author: Shlomi Noach Date: Tue Dec 13 11:35:52 2016 +0100 Merge branch 'master' into ask-pass commit 322d897aeba71b59e92926b403e58e714c4acda1 Merge: 28557a6 3fd85ee Author: Shlomi Noach Date: Tue Dec 13 11:35:34 2016 +0100 Merge pull request #333 from github/no-unique-key fix: bailing out on no PRIMARY/UNIQUE KEY commit 7259dd6ac5519b45b866680bbae2bff0ccf9bd19 Author: Shlomi Noach Date: Sun Dec 11 02:55:21 2016 +0100 supporting --ask-pass option commit 3fd85ee8b12a32e26d1b63e2197c0264ea22b3cb Author: Shlomi Noach Date: Sun Dec 11 02:22:56 2016 +0100 test logging cleanup commit 1d84cb933c859370a182c7f58f42473ceedafb1b Author: Shlomi Noach Date: Sun Dec 11 02:19:19 2016 +0100 fix: bailing out on no PRIMARY/UNIQUE KEY commit 28557a60b0d91000911300c80bf627537d0cc76e (tag: v1.0.30) Merge: d2f81df c9edcd6 Author: Shlomi Noach Date: Tue Dec 6 13:12:23 2016 +0100 Merge pull request #327 from github/release-1-0-30 updated version commit c9edcd6f2020004810f2856f95f49d54002f584e (origin/release-1-0-30) Author: Shlomi Noach Date: Tue Dec 6 13:11:56 2016 +0100 updated version commit d2f81dfe92f3e8a612435feb33c49c86b14a7c66 Merge: 56bee78 35eeb56 Author: Shlomi Noach Date: Mon Dec 5 13:52:47 2016 +0100 Merge pull request #324 from rj03hou/replication-reset-slave check the slave status when find recursive find the master, so suppor… commit 35eeb560326e127ef1615cdf057f1bb145a226d8 Author: Shlomi Noach Date: Mon Dec 5 13:41:49 2016 +0100 improved log/error messages commit e157f692d58cabd1c186aa7397f617ebb565a076 Author: Shlomi Noach Date: Mon Dec 5 13:41:31 2016 +0100 added 'trivial' test commit 8f02ab0fedb15d3aa57a699e08bd35f7d429c459 Author: rj03hou Date: Mon Dec 5 19:42:16 2016 +0800 check the slave status when find recursive find the master, so support if the dba using reset slave instead of reset slave all. commit 56bee78108d55a74727fb51d6c942fb37a19434a Merge: 196765c 5904084 Author: Shlomi Noach Date: Mon Dec 5 12:19:55 2016 +0100 Merge pull request #325 from github/myisam-gtid Myisam gtid commit 5904084e14bb02653c5b5e539d9a084a0c02b058 Merge: b736741 196765c Author: Shlomi Noach Date: Fri Dec 2 15:00:44 2016 +0100 Merge branch 'master' into myisam-gtid commit 196765c03258456eeb51087b219b7f0002d84c62 Merge: cb040b8 0a70768 Author: Shlomi Noach Date: Fri Dec 2 09:09:37 2016 +0100 Merge pull request #319 from github/rename-comment-fix added tests to verify no false positives rename-column found commit b736741b613f321054b3a809f4f5a3b0249ebff7 Merge: cb040b8 ffbd35e Author: Shlomi Noach Date: Fri Dec 2 09:06:16 2016 +0100 Merge pull request #321 from rj03hou/myisam-gtid If the original table is MyISAM and the default engine is Innodb, and… commit ffbd35e18083293fce248ddeb30261022c9c777e Author: rj03hou Date: Fri Dec 2 11:56:29 2016 +0800 fix TableEngine correlates to the 3rd placeholder in the template string, not the 1st commit 9b068ec22231f29bfc4aca08b5ab5a6788f07bd2 Merge: a11bec1 cb040b8 Author: Shlomi Noach Date: Thu Dec 1 09:43:38 2016 +0100 Merge branch 'master' into myisam-gtid commit a11bec178518d16907e24a7baf83c881a78ef103 Author: rj03hou Date: Thu Dec 1 16:04:04 2016 +0800 If the original table is MyISAM and the default engine is Innodb, and the gtid mode is on, there will be error when execute 'LOCK TABLES tbl WRITE, tbl_magic WRITE'. If make the magic cut-over table's engine same with the original table, there will not have this problem. commit 0a707688e0c6095938bed4902cd314588ce690f8 Author: Shlomi Noach Date: Tue Nov 29 15:47:39 2016 +0100 added decimal test commit e7cf488818803470f596906b7748d9654c0a267b Author: Shlomi Noach Date: Tue Nov 29 15:44:38 2016 +0100 fixed parsing of quotes and of detecting rename statements commit 5119ea4d31ab5f380d8783f91a5fb2d046a8e622 Author: Shlomi Noach Date: Tue Nov 29 11:08:35 2016 +0100 added tests to verify no false positives rename-column found commit cb040b8bbf50c663af7168001d9c51fcedb8ab1c Merge: 915be21 7126b28 Author: Shlomi Noach Date: Wed Nov 23 10:00:16 2016 +0100 Merge pull request #316 from github/skip-foreign-key-checks support for --skip-foreign-key-checks commit 7126b281691506818997ef7d06e91feed880c9f6 Author: Shlomi Noach Date: Mon Nov 21 09:18:40 2016 +0100 support for --skip-foreign-key-checks commit 915be21055ee5f3879aa97bb1887ec1b45fbf716 Merge: 2771232 7ab6af8 Author: Shlomi Noach Date: Mon Nov 21 08:42:42 2016 +0100 Merge pull request #315 from github/wait-for-events-up-to-lock-fix Fixing hanging cut-over waiting on `AllEventsUpToLockProcessed` commit 7ab6af8f5fcaac824c26c16b1fbd60847dc9ebda Author: Shlomi Noach Date: Thu Nov 17 17:22:13 2016 +0100 never throttling inside cut-over critical section commit b00cae11fa408e9e3a58da34b50cdd79db53742d Author: Shlomi Noach Date: Thu Nov 17 17:10:17 2016 +0100 retry cut-over commit 8d987b5aaf52db5428f54a7924b1f4671280aa46 Author: Shlomi Noach Date: Thu Nov 17 15:56:59 2016 +0100 extracted parsing of ChangelogState commit ef874b855163270d4691b050a40a790b8c55819f Author: Shlomi Noach Date: Thu Nov 17 15:50:54 2016 +0100 AllEventsUpToLockProcessed uses unique signature commit ee447ad56077e2e3421f21db99f2079491e2236e Author: Shlomi Noach Date: Thu Nov 17 15:20:44 2016 +0100 waitForEventsUpToLock timeout more info on AllEventsUpToLockProcessed, before and after injecting/intercepting commit 27712325899f1c289fd9a12607636b2dcc56d551 Merge: ddc9984 b5c606a Author: Shlomi Noach Date: Tue Nov 8 10:36:31 2016 +0100 Merge pull request #306 from github/check-lag-on-starting reading and reporting replication lag before waiting on initial repli… commit b5c606a38bddde7be57d44770a69d1717dd16b8d Merge: c2d4f62 ddc9984 Author: Shlomi Noach Date: Mon Nov 7 09:38:51 2016 +0100 Auto-merged master into check-lag-on-starting on deployment commit ddc9984fc816fba9b94712a876da156eec27f982 Merge: ea01f91 668c13c Author: Shlomi Noach Date: Mon Nov 7 09:38:12 2016 +0100 Merge pull request #310 from jcamenisch/patch-1 thank you commit 668c13cf201ca4a6d9f208ba0707b7fde92849a8 Author: Jonathan Camenisch Date: Fri Nov 4 11:04:43 2016 -0400 Small typo correction commit ea01f917519db3b1c12df48abdbc952c35c14936 Merge: 227b5f1 694bf77 Author: Shlomi Noach Date: Thu Nov 3 16:52:01 2016 +0100 Merge pull request #309 from github/questions-link adding link to "Question" labeled issues commit 694bf77e862dca9388461fce6895cfcb72eb7d28 Author: Shlomi Noach Date: Thu Nov 3 16:50:16 2016 +0100 adding link to Questio labeled issues commit c2d4f624afb85c6829385004a10d14fecdc29c9c Author: Shlomi Noach Date: Thu Nov 3 12:14:53 2016 +0100 simplified code commit 29951efed59114447b5626266b18393de32bf1ae Merge: 88ffb75 227b5f1 Author: Shlomi Noach Date: Thu Nov 3 11:40:55 2016 +0100 Merge branch 'master' into check-lag-on-starting commit 227b5f158fb7b286914b4f3e60c72002a811a65b Merge: aeb9043 3be76cd Author: Shlomi Noach Date: Thu Nov 3 09:30:11 2016 +0100 Merge pull request #305 from github/limitations-updates added limitations clarifications: JSON and FEDERATED commit 88ffb75b8cf05f1181cec02f522a6582624d1f1c Author: Shlomi Noach Date: Wed Nov 2 12:48:35 2016 +0100 reading and reporting replication lag before waiting on initial replication event commit 3be76cd0ff9fae0349a01ef9625d3bf464acd8cf Author: Shlomi Noach Date: Wed Nov 2 10:41:40 2016 +0100 added limitations clarifications: JSON and FEDERATED commit aeb904395f6b550442feea56e3c49f8d3b1c7197 (tag: v1.0.28) Merge: 3435539 02e9287 Author: Shlomi Noach Date: Tue Nov 1 12:23:10 2016 +0100 Merge pull request #289 from github/concurrent-rowcount-defaults-true concurrent-rowcount defaults 'true' commit 02e9287e3606602840e6d2f96d4fb45ffc17a1e6 Merge: 10850e4 3435539 Author: Shlomi Noach Date: Tue Nov 1 12:22:59 2016 +0100 Merge branch 'master' into concurrent-rowcount-defaults-true commit 34355396b6aa9cebfbf6d070385a41eca509ba9e Merge: ccaa840 5d9bac1 Author: Shlomi Noach Date: Tue Nov 1 12:22:52 2016 +0100 Merge pull request #291 from github/more-charset-tests more DML tests for latin1 commit 5d9bac1c97cd173e8b5afcb5c933b082b78f02df Merge: e52f8ef ccaa840 Author: Shlomi Noach Date: Tue Nov 1 12:22:42 2016 +0100 Merge branch 'master' into more-charset-tests commit ccaa8401259354c6d62df253471dc34cad415133 Merge: 1db2ea5 034683f Author: Shlomi Noach Date: Tue Nov 1 12:22:29 2016 +0100 Merge pull request #294 from github/close-streamer-connection Close streamer connection commit 034683f4821f5eb00494156abe0a5769d75f2c2f Merge: 70ef864 1db2ea5 Author: Shlomi Noach Date: Tue Nov 1 12:22:21 2016 +0100 Merge branch 'master' into close-streamer-connection commit 1db2ea5adafe473525f018a4fe838322f43b7a44 Merge: 3127de3 b32e1e2 Author: Shlomi Noach Date: Tue Nov 1 12:21:47 2016 +0100 Merge pull request #295 from github/throttle-no-changelog-write avoid writing heartbeat when throttle commanded by user commit b32e1e2c162af536eb16c83461b1b54fbad68c64 Merge: 59f3f1b 3127de3 Author: Shlomi Noach Date: Tue Nov 1 12:20:51 2016 +0100 Merge branch 'master' into throttle-no-changelog-write commit 3127de304e2015e73b48ec632901d60353060cea Merge: 6ba65ea 2de83fa Author: Shlomi Noach Date: Tue Nov 1 12:20:42 2016 +0100 Merge pull request #298 from github/log-slave-updates-fix fixed log_slave_updates check logic commit 2de83fa5e48a0c19bfdfcd8790f1081f1b4b7fa8 Merge: 23b09a1 6ba65ea Author: Shlomi Noach Date: Tue Nov 1 12:20:28 2016 +0100 Merge branch 'master' into log-slave-updates-fix commit 6ba65eacbb7f6529bf444ea53359470eb9d8e37c Merge: 305d9ce 0e7e158 Author: Shlomi Noach Date: Tue Nov 1 12:20:20 2016 +0100 Merge pull request #301 from github/migrate-submilli-temporals handling subsecond resolution DATETIME in binary logs commit 0e7e15804fa1ad19cafe9e35357c81c3e8bc03d1 Author: Shlomi Noach Date: Mon Oct 31 15:09:02 2016 +0100 handling subsecond resolution DATETIME in binary logs added localtests for subsecond in DATETIME and TIMESTAMP commit e52f8ef780a45e420413de0213658ee9fe4213e1 Merge: 047584b 305d9ce Author: Shlomi Noach Date: Mon Oct 31 14:32:24 2016 +0100 Merge branch 'master' into more-charset-tests commit 70ef8646261e3236314b397f150eb74f8ab89240 Merge: 349c9af 305d9ce Author: Shlomi Noach Date: Mon Oct 31 14:32:06 2016 +0100 Merge branch 'master' into close-streamer-connection commit 59f3f1bb527f93ad5ab4fe548fdb253f944ea7e5 Merge: f2bfaed 305d9ce Author: Shlomi Noach Date: Mon Oct 31 14:31:59 2016 +0100 Merge branch 'master' into throttle-no-changelog-write commit 23b09a1b85d7ee590fd7ddf15eec25bc9901bc1f Merge: bb22431 305d9ce Author: Shlomi Noach Date: Mon Oct 31 14:31:51 2016 +0100 Merge branch 'master' into log-slave-updates-fix commit 305d9ceb0b29c8d6c68879e5ea246dcbbc48bbcd Merge: dd6d55c 946427a Author: Shlomi Noach Date: Mon Oct 31 14:31:40 2016 +0100 Merge pull request #299 from github/build-jessie-patch added ugly patch for making deploys work on jessie commit 946427a20b39ec78c1b5e25a105b36b436aada27 Author: Shlomi Noach Date: Mon Oct 31 14:01:31 2016 +0100 added ugluy patch for making this work on jessie commit bb22431b83bdc21a9492de989887daeca6369842 Author: Shlomi Noach Date: Mon Oct 31 10:25:34 2016 +0100 fixed log_slave_updates check logic commit 10850e434643531b447cc0cd54d165dc4967aa5e Merge: 14b9e9a dd6d55c Author: Shlomi Noach Date: Fri Oct 28 10:14:22 2016 +0200 Merge branch 'master' into concurrent-rowcount-defaults-true commit 047584b601da1899bc2635f2f7337c6e1fa53861 Merge: c371beb dd6d55c Author: Shlomi Noach Date: Fri Oct 28 09:30:26 2016 +0200 Merge branch 'master' into more-charset-tests commit 349c9af08d9581d6c1a5995599d34a958c2ce3a2 Merge: aa0f06d dd6d55c Author: Shlomi Noach Date: Fri Oct 28 09:30:16 2016 +0200 Merge branch 'master' into close-streamer-connection commit f2bfaedcd68c0d8a17cf8ef45807eece7c70e132 Merge: 6ceca45 dd6d55c Author: Shlomi Noach Date: Fri Oct 28 09:30:00 2016 +0200 Merge branch 'master' into throttle-no-changelog-write commit dd6d55c137bbf726f39b598c5c9d2674d8624ef0 Merge: b7e20b0 5aad45e Author: Shlomi Noach Date: Fri Oct 28 09:29:48 2016 +0200 Merge pull request #297 from github/go-fmt gofmt testing commit 5aad45e3bc8f263fc209f58a8aae104b45fc3f41 Author: Shlomi Noach Date: Thu Oct 27 20:38:45 2016 +0200 formatted code via gofmt commit 40b1d9a3199fc51d8d2e251cde814201512f26ef Author: Shlomi Noach Date: Thu Oct 27 20:37:03 2016 +0200 gofmt testing - more verbose on intended tests commit 14b9e9a9aa6e42579c598fa588d0c161c2b8e44b Merge: 7fe7b03 b7e20b0 Author: Shlomi Noach Date: Thu Oct 27 15:19:43 2016 +0200 Merge branch 'master' into concurrent-rowcount-defaults-true commit c371bebb8c859b40603b4253557917bd43840f14 Merge: 0bfff66 b7e20b0 Author: Shlomi Noach Date: Thu Oct 27 15:19:35 2016 +0200 Merge branch 'master' into more-charset-tests commit aa0f06d5d09da760741df06b2dd5e882f5b1b431 Merge: 18d12e3 b7e20b0 Author: Shlomi Noach Date: Thu Oct 27 15:18:55 2016 +0200 Merge branch 'master' into close-streamer-connection commit 6ceca45d78bd15a2207dc9984be706d2cd70195c Merge: 7fa5e40 b7e20b0 Author: Shlomi Noach Date: Thu Oct 27 15:07:11 2016 +0200 Merge branch 'master' into throttle-no-changelog-write commit b7e20b08daae7fb90e7e1ceeee74e56de188ce00 Merge: 8add1c8 c5cf552 Author: Shlomi Noach Date: Thu Oct 27 15:06:40 2016 +0200 Merge pull request #296 from github/fixing-testing-dependency fixed testing dependenies commit c5cf552dadd1b211d2c395cb1e6b4246fab07039 Author: Shlomi Noach Date: Thu Oct 27 15:05:25 2016 +0200 fixed testing dependenies commit 7fa5e405d41a337cb1d9362c0390219607805a99 Author: Shlomi Noach Date: Thu Oct 27 14:51:38 2016 +0200 avoid writing heartbeat when throttle commanded by user when throttling on user command there really is no need for injecting heartbeat. The user commanded, therefore gh-ost complies and trusts the reasoning for throttling. What this will allow is complete quiet time. This, in turn, will allow such features as relocating via orchestrator/pseudo-gtid at time of throttling commit 18d12e382d85e90067bfcccfaf702a94ae3a44ec Author: Shlomi Noach Date: Thu Oct 27 13:53:51 2016 +0200 externalized -RELEASE_VERSION commit 7b63b4a275aaed7ea0cf9a87b6579b6e22596a70 Author: Shlomi Noach Date: Thu Oct 27 13:52:37 2016 +0200 proper cleanup of streamer connection commit 8add1c820301d29dbb7fe0d95830dc58851dc0e4 Merge: d5e78e4 a97c25e Author: Shlomi Noach Date: Thu Oct 27 12:18:19 2016 +0200 Merge pull request #293 from github/builds automated builds, CI commit a97c25e9dff7ad526f20c1405da52e40c75c330b Author: Shlomi Noach Date: Thu Oct 27 12:03:24 2016 +0200 removed libexec references commit ef5a535b244f7acfbb0e305686157aff4088942b Author: Shlomi Noach Date: Thu Oct 27 12:02:08 2016 +0200 removed shim, godep files, which are unused in this setup commit b76b1c6f97f667655e0fc5ed7cd7dde5d8d808fe Author: Shlomi Noach Date: Thu Oct 27 11:58:56 2016 +0200 binary to be written directly to bindir commit 0bfff66b51b06134bce2b82c7c09d67cbb89eefc Author: Shlomi Noach Date: Wed Oct 26 20:03:09 2016 +0200 more DML tests for latin1 commit 02c9b97388b1a925a5f489c455ed5d594e64eba6 Author: Shlomi Noach Date: Wed Oct 26 19:55:37 2016 +0200 initial work towards automated builds and CI commit 90a38b05c23a10374721f446ee21ebc29ee4c58e Author: Shlomi Noach Date: Wed Oct 26 17:00:27 2016 +0200 working for automated deployment builds commit 7fe7b032e96c43bdcdb8af4c660bb9688c53642f Author: Shlomi Noach Date: Wed Oct 26 10:40:12 2016 +0200 concurrent-rowcount defaults 'true' commit d5e78e4b5899d70730927f4a697e53f6c881e928 Merge: b718bf6 ac61597 Author: Shlomi Noach Date: Wed Oct 26 09:58:18 2016 +0200 Merge pull request #277 from github/enum-sort-test WIP testing enum as part of PK commit ac6159791d2962f610d05fb9bb839da688f306fa Merge: b696106 b718bf6 Author: Shlomi Noach Date: Wed Oct 26 09:57:59 2016 +0200 merged master, resolved conflicts commit b718bf693837c2fa6696629db0bccfe676e4f5b1 Merge: 8fbff65 bf92eec Author: Shlomi Noach Date: Mon Oct 24 07:44:42 2016 +0200 Merge pull request #283 from github/validate-table-master-replica validating table structure on applier and migrator commit b696106cb6994e885aa5d2cf545d8887727a8f04 Author: Shlomi Noach Date: Thu Oct 20 15:05:47 2016 +0200 fixing bug introduced for charset and timezone tests commit bf92eec2145d0448bca3c7e1024f76e2fdc25847 Author: Shlomi Noach Date: Thu Oct 20 11:29:30 2016 +0200 validating table structure on applier and migrator - reading column list on applier - comparing original table on applier and migrator, expecting exact column list - or else bailing out commit 82a76ae879b271e912f8032aa0866aef25c06f45 Merge: adad4b6 8fbff65 Author: Shlomi Noach Date: Thu Oct 20 10:16:02 2016 +0200 Merge branch 'master' into enum-sort-test commit adad4b6c34f3078a4acebd7b3b4ed3a98caafbe7 Author: Shlomi Noach Date: Thu Oct 20 10:07:46 2016 +0200 added enum limitation documentation commit 8fbff6519f37cf1c8769af3520ec2fd12efeff1b Merge: 1a76c04 3c767b3 Author: Tom Krouper Date: Wed Oct 19 15:18:36 2016 -0700 Merge pull request #282 from fern4lvarez/patch-1 doc: fix link to cheatsheet on What If page commit 3c767b3611d95ecfa116f530021e3e13075f04eb Author: Fernando Álvarez Date: Wed Oct 19 23:41:00 2016 +0200 doc: fix link to cheatsheet on What If page commit 1a76c044bf8c3ee997e345f2ef5140c90d794644 Merge: 038ee80 559c789 Author: Shlomi Noach Date: Wed Oct 19 21:00:31 2016 +0200 Merge pull request #281 from akshaychhajed/tungsten-check Modified slave update check to test tungsten flag commit 559c7895ca186551f7da6d5f5ed1fe057129f9f0 Author: Akshay Chhajed Date: Wed Oct 19 23:31:16 2016 +0530 Modified slave update check to test tungsten flag commit 25166e33c7236a6d1d7a60fceec2e2b78f85e8f1 Author: Shlomi Noach Date: Wed Oct 19 15:22:29 2016 +0200 solving the enum-as-part-of-pk bug commit 038ee8039c0e334bd3a7f93e9dd602a4dda33eb7 Merge: 17c9ecc 48c2b6d Author: Shlomi Noach Date: Wed Oct 19 14:40:51 2016 +0200 Merge pull request #279 from github/docs-identical-schema thank you! commit 48c2b6dc14e84f35928ee7331858e39afe8b4e85 Author: Gillian Gunson Date: Wed Oct 19 05:29:34 2016 -0700 Added note about table schema needing to be identical commit 7d313467f10d9c9346bfcf39dfffd92bc2d1884f Author: Gillian Gunson Date: Wed Oct 19 05:18:21 2016 -0700 unified spacing of notes through page commit 6c0d7d1f6406973a105aa25a8ed201b953eeed99 Author: Gillian Gunson Date: Wed Oct 19 05:16:41 2016 -0700 added requirement about identical table definitions commit 3986696813f6007cac8e5d1449424014560ad6df Author: Shlomi Noach Date: Wed Oct 19 11:57:37 2016 +0200 testing enum as part of PK reference: https://github.com/github/gh-ost/issues/273 enum values are intentionally not alphabetically monotonic commit 17c9eccb372d452ba5e9461a865bd33d3a96ef25 Merge: 24af2e3 09c8902 Author: Shlomi Noach Date: Tue Oct 18 08:39:32 2016 +0200 Merge pull request #274 from github/issue-template-markdown thank you! commit 09c8902328473d30a87c815b520e0ba2a5be8128 Author: Gillian Gunson Date: Mon Oct 17 14:52:06 2016 -0700 updating template to request markdown and test case commit 24af2e3d05cff0dba0c124722d4b5af3a421bdc8 Merge: c11c611 f9c1512 Author: Shlomi Noach Date: Mon Oct 17 14:39:45 2016 +0200 Merge pull request #269 from github/unified-tz-solution Unified tz solution commit f9c15127cd6a22c1b79fb6e2e15f5bd87997964e Author: Shlomi Noach Date: Fri Oct 14 12:56:43 2016 +0200 simplified applier read of timezone commit dcd2f36c88a7e475784f44df85255c64cd5201a8 Author: Shlomi Noach Date: Fri Oct 14 12:53:23 2016 +0200 removed --time-zone flag commit 0ee94e4d213b25df00056223e05e5e6929ef2161 Author: Shlomi Noach Date: Fri Oct 14 09:34:27 2016 +0200 refined failure tests commit ee236744dc50fa1d8df981c5e2501930b8b23aea Author: Shlomi Noach Date: Fri Oct 14 09:34:13 2016 +0200 testing failure of conversion within chosen key commit 9ac468c97e9c66c8bd74979fb572577fe9d530e3 Author: Shlomi Noach Date: Fri Oct 14 09:33:53 2016 +0200 failing on DATETIME-to-TIMESTAMP conversion within chosen key commit 7c22f25afaee422cf8072bcf7c6f4fe6e950fa9c Author: Shlomi Noach Date: Fri Oct 14 09:33:25 2016 +0200 support for expected_failure explicit message commit 11ccf09412b42d46bebf08729247522ece2eb43b Author: Shlomi Noach Date: Fri Oct 14 09:07:30 2016 +0200 grammar commit e6d317b579a0d219e5ba48b7831242f96c989d16 Author: Shlomi Noach Date: Fri Oct 14 09:05:54 2016 +0200 fixed inferred usage for --critical-load commit e1ac5583e60b065ab4e079286d13a2c905dfec42 Author: Shlomi Noach Date: Fri Oct 14 09:05:38 2016 +0200 support for 'destroy' in testing commit 6c7ab1a3e57de1c2ef1f11ae678e2cd5818698c9 Author: Shlomi Noach Date: Thu Oct 13 13:14:59 2016 +0200 updated version commit 6ffd6b272e48ebe1e723aeb9dddd82e9d3b3edc0 Author: Shlomi Noach Date: Thu Oct 13 13:14:31 2016 +0200 row_event: returning native time.Time value on decodeTimestamp; removed legacy comments commit d85c9dce1b30b5eda8cb11f669c6c7f27bb5778d Author: Shlomi Noach Date: Thu Oct 13 13:13:51 2016 +0200 added/fixed tests commit c3e307537bcaf9ef191b319ee470fc089cdb3d43 Author: Shlomi Noach Date: Thu Oct 13 13:13:28 2016 +0200 localtests build binary once commit 661b7ff0c1cd6457c6bbc2305457bed5a1c9280d Author: Shlomi Noach Date: Thu Oct 13 13:13:00 2016 +0200 added test to sql/types commit 882959ba8307166c905122fde3fd4732cb1ae571 Author: Shlomi Noach Date: Thu Oct 13 13:12:33 2016 +0200 column is type-aware; is timezone-conversion aware also refactored some functions commit a637ed1b50780e31b9582aff7901dc53f72f9d75 Author: Shlomi Noach Date: Thu Oct 13 13:11:35 2016 +0200 adapted builder tests commit 6fbf33705150426949973ec5f0a285aebc78cffa Author: Shlomi Noach Date: Thu Oct 13 13:11:18 2016 +0200 builder is smarter and can use convert_tz where it notices DATETIME->TIMESTAMP conversion commit 0981f3f7d3d5a9bd6cfa48657c646edb7736b453 Author: Shlomi Noach Date: Thu Oct 13 13:10:16 2016 +0200 fix error message placeholder commit 84feae052f72908d4da5a4c5aad0d707338bfe4d Author: Shlomi Noach Date: Thu Oct 13 13:09:58 2016 +0200 inspector notes down TIMESTAMP and DATETIME types; notices in particular the conversion from DATETIME to TIMESTAMP commit d80694bdac008ca837da5cd0ef4f9916b4e5c35c Author: Shlomi Noach Date: Thu Oct 13 13:08:41 2016 +0200 no need for Inspector timezone; it is irrelevant commit f988309800774cc55a2d7de4c526633fb461b0ee Author: Shlomi Noach Date: Thu Oct 13 13:08:23 2016 +0200 no need for Inspector timezone; it is irrelevant commit ac304def4d919ba6dd4538a1764d6234c34c4555 Author: Shlomi Noach Date: Thu Oct 13 13:08:02 2016 +0200 applier always uses UTC commit b38af6c29ec9063cc20fecf61ae0b008f2b549e2 Author: Shlomi Noach Date: Wed Oct 12 08:33:49 2016 +0200 updated version commit 184643157b1ea237ff48a41dcb234b08b8ba628b Merge: 5d92da4 c11c611 Author: Shlomi Noach Date: Wed Oct 12 08:33:19 2016 +0200 Merge branch 'master' into tz-a-different-approach commit c11c611755057a794dd0b901e6f69177903714ee (tag: v1.0.21) Merge: c399119 72f63d3 Author: Shlomi Noach Date: Wed Oct 12 08:16:50 2016 +0200 Merge pull request #260 from github/hooks-nil-check safe access to applier/inspector hostnames for hooks commit c3991191396771d5bfb4b5438a1e208738b78aff Merge: 4d903d0 c280197 Author: Shlomi Noach Date: Wed Oct 12 08:16:38 2016 +0200 Merge pull request #263 from github/implied-key-fix assume-master-host now applies ImpliedKey commit 4d903d01199b26b7df30709132e7b494b4fee4db Merge: 167cda3 4d4af07 Author: Shlomi Noach Date: Wed Oct 12 08:16:27 2016 +0200 Merge pull request #264 from github/discard-foreign-keys Discard foreign keys commit c2801978219a4d9b44ac6835701b36221f5503ed Author: Shlomi Noach Date: Tue Oct 11 20:29:56 2016 +0200 updated version commit 5d92da4a740b49bf91bf51f404709074d762537e Merge: dbf50af 167cda3 Author: Shlomi Noach Date: Tue Oct 11 17:17:42 2016 +0200 Merge branch 'master' into tz-a-different-approach commit 8bd36dcb0135b9f699168b262fddce9eb7c0e264 Merge: c1a6773 167cda3 Author: Shlomi Noach Date: Tue Oct 11 17:17:29 2016 +0200 Merge branch 'master' into implied-key-fix commit 167cda39816740d710c58b167e62ad37965e7a08 Merge: c749edc 53f7d69 Author: Shlomi Noach Date: Tue Oct 11 17:16:58 2016 +0200 Merge pull request #266 from github/critical-load-recurring-check support for --critical-load-interval-millis commit 53f7d69a8a6d5c8b2a7a4669128e0293525b2fef Author: Shlomi Noach Date: Tue Oct 11 17:07:02 2016 +0200 documentation for --critical-load-interval-millis flag commit c1a6773c029b8eab6a493633ab8c12850bdfd872 Author: Shlomi Noach Date: Tue Oct 11 16:42:19 2016 +0200 better handling of --assume-master-host separated logic and not even attempting to crawl topology commit dbf50afbc78111095582babf21f8b9b9acf24549 Author: Shlomi Noach Date: Tue Oct 11 16:00:26 2016 +0200 reading time_zone settings for Inspector and Applier separately. --time-zone overrides both of them, if given commit 5de8a010dfe5ed02d15296a22357e68cc9571547 Author: Shlomi Noach Date: Mon Oct 10 22:33:54 2016 +0200 restoring original row_event code; tampering with applier time_zone based on global timze_zone commit 15f4ddfd8aefe48d51cf10f5fa41161cab0ad61d Author: Shlomi Noach Date: Mon Oct 10 13:21:01 2016 +0200 support for --critical-load-interval-millis this optional flag gives --critical-load a second chance. When configured to positive value, meeting with critical-load spawns a timer. When this timer expires a second check for critical-load is made; if still met, gh-ost bails out. By default the interval is zero, in which case gh-ost bails out immediately on meeting critical load. commit 4d4af0729516a0966ed83ae78cb3724e2a677b46 Author: Shlomi Noach Date: Mon Oct 10 12:29:25 2016 +0200 more tests for foreign keys, including expected failures commit a4d566e71c5bdfc6cb7dddf8f35e27581844fe27 Author: Shlomi Noach Date: Mon Oct 10 12:28:56 2016 +0200 counting child vs parent sie foreign keys on table, parent-side foreign keys cannot be discarded commit 56e0833389c4eb3a492ba74003dd46d6852a7fb5 Author: Shlomi Noach Date: Mon Oct 10 12:28:13 2016 +0200 support for expect_failure on localtests commit a8f75f73ba45e17f286fa8cc1db2d4c136265353 Author: Shlomi Noach Date: Mon Oct 10 11:43:43 2016 +0200 supporting extra-args in tz tests commit 6750959e1aff277dcff074d710167cf9f54c111e Author: Shlomi Noach Date: Mon Oct 10 11:39:57 2016 +0200 configurable time-zone, native time parsing commit 8e5c9cd5e178df7d646b087840ce6eecb5156c6b Author: Shlomi Noach Date: Sat Oct 8 11:07:01 2016 +0200 adding fk tests commit 0c35a811f7b90571608597837eca67c42c9290d5 Author: Shlomi Noach Date: Sat Oct 8 11:06:27 2016 +0200 setting time_zoe='+00:00' on rowcopy commit 5d312a2bfb383c85797b0b945d0cfd8272bc8c54 Author: Shlomi Noach Date: Fri Oct 7 10:23:52 2016 +0200 documenting --discard-foreign-keys flag commit 1f65473e691b05e7d60e09300d8102a89485d228 Author: Shlomi Noach Date: Fri Oct 7 10:20:50 2016 +0200 support for --discard-foreign-keys This flag makes migration silently and happily discard any existing foreign keys on migrated table. This is useful for intentional dropping of foreign keys, as gh-ost does not otherwise have support for foreign key migration. At some time in the future gh-ost may support foreign key migration, at which time this flag will be removed commit ef04fa49f5ba4e5a1f46a4f6ea6779e6d6cf77f6 Author: Shlomi Noach Date: Thu Oct 6 12:00:34 2016 +0200 assume-master-host now applied ImpliedKey commit 72f63d30420c56d1155ca3cf9dfecc196cdffcc2 Author: Shlomi Noach Date: Tue Oct 4 21:18:44 2016 +0200 safe access to applier/inspector hostnames for hooks commit c749edccfd16375e072737eaa4e7d01633514cb2 Merge: c7f8795 d008e40 Author: Jonah Berquist Date: Fri Sep 30 10:42:26 2016 -0700 Merge pull request #253 from jbodah/patch-6 fix more docs typos commit d008e40ac10f44769d8cdfd8af26fcb320690a44 Author: Josh Bodah Date: Fri Sep 30 12:37:45 2016 -0400 fix more docs typos commit c7f8795136795127a4f75ff128740b3e54723a18 Merge: 12d0d83 7385310 Author: Jonah Berquist Date: Thu Sep 29 17:28:51 2016 -0700 Merge pull request #252 from jbodah/patch-5 fix broken external mysql link in docs commit 12d0d830d551b59b9460ed7d36509701bd1fad1f Merge: bd19da6 a2444fe Author: Jonah Berquist Date: Thu Sep 29 17:28:03 2016 -0700 Merge pull request #251 from jbodah/patch-4 fix doc spelling commit 738531018b1c26f6ff8aa5269155613413755200 Author: Josh Bodah Date: Thu Sep 29 17:09:05 2016 -0400 fix broken external mysql link in docs commit a2444fe93e036293d6c8637f0c902e81a54d8232 Author: Josh Bodah Date: Thu Sep 29 16:17:59 2016 -0400 fix doc spelling commit f5d5cc8d8cd6b24d68822b629923c7433a3c1604 Merge: 33ebc2d bd19da6 Author: Shlomi Noach Date: Thu Sep 29 10:20:59 2016 +0200 Merge branch 'master' into test-datetime-timestamp commit bd19da618d659e810d5b105384095b69b844be5e Merge: de2513b 51f0c0d Author: Shlomi Noach Date: Thu Sep 29 10:19:14 2016 +0200 Merge pull request #236 from Wattpad/binlog_insert_column_lookup_issue Fix value fetch and convert issue in binlog insert path commit de2513b46573c4715277658a08855f7fc1e56629 Merge: a6b3342 52d7bc3 Author: Shlomi Noach Date: Wed Sep 28 21:51:08 2016 +0200 Merge pull request #249 from jbodah/patch-3 thank you! commit 52d7bc31ea22b47272404c366b49858053229ed3 Author: Josh Bodah Date: Wed Sep 28 15:20:48 2016 -0400 Change docs from referencing gh-osc Changes docs to use new exe name of `gh-ost` instead of old name `gh-osc` commit 33ebc2d177cb93c49c7bd855bef1fb92c22c022e Author: Shlomi Noach Date: Wed Sep 28 10:28:46 2016 +0200 converting DATETIME values to UTC commit ddf4f88338f945f8949fa9961062dde0d1b2ab34 Author: Shlomi Noach Date: Wed Sep 28 10:28:21 2016 +0200 refined tests: tz-datetime only tests datetime issues; tz-datetime-ts converts datetime to timestamp commit 420370433d1fb58adf2388a8854fbb00eebe63e0 Author: Shlomi Noach Date: Wed Sep 28 09:44:05 2016 +0200 adding datetime->timestamp conversion test commit 51f0c0d95797abdf0d0d291e7e217acd38386641 Author: Shlomi Noach Date: Tue Sep 27 13:08:31 2016 +0200 fix arg conversion in BuildDMLUpdateQuery commit db2c8a254f09819adc40e7cf4c8b288dd98d7779 Author: Shlomi Noach Date: Tue Sep 27 12:57:05 2016 +0200 added update/delete tests for multi-charset/alter tests commit 109ddb0452a617972cfb9b30ddbccf2629a51e89 Author: Shlomi Noach Date: Tue Sep 27 12:56:37 2016 +0200 fixed integer random values commit 253e0a140687820c62426e33d29561e93b151e15 Author: Shlomi Noach Date: Tue Sep 27 12:45:22 2016 +0200 columns not null in test commit d32534710e460cad60b881a54f2faeed17ebaf3d Author: Shlomi Noach Date: Tue Sep 27 12:41:46 2016 +0200 added tests for unsigned rename/reorder commit e256e06826de2d75d17ecc64c18bac558f3ad960 Merge: 8c5dcca a6b3342 Author: Shlomi Noach Date: Tue Sep 27 11:05:59 2016 +0200 Merge remote-tracking branch 'origin/master' into binlog_insert_column_lookup_issue commit a6b33427ded18598fce4c2f402497df3e3a9feb8 Merge: f58a8be 63419b3 Author: Shlomi Noach Date: Thu Sep 22 09:25:16 2016 +0200 Merge pull request #240 from github/test-column-reorder added tests for column-reorder commit 63419b36364414aa165f73fe21761eb54895523a Author: Shlomi Noach Date: Wed Sep 21 09:45:36 2016 +0200 added test for renaming and reordering same column commit 2bf882de1695e54e0914077e48fbf970ddf2eda9 Author: Shlomi Noach Date: Wed Sep 21 09:01:33 2016 +0200 added rename & reorder test commit f58a8be086ce52a6a55c76ceb3c559eccc6b0608 Merge: 13b3547 008ff1f Author: Jonah Berquist Date: Tue Sep 20 15:06:03 2016 -0700 Merge pull request #241 from MichaelGooden/patch-1 Update documentation link. commit 008ff1f0087b7e922a57f6b27a94227473ef0e30 Author: Michael Gooden Date: Tue Sep 20 22:30:41 2016 +0200 Update documentation link. commit 53ef6eae5a58035d9e983d1e58347e276da97d8d Author: Shlomi Noach Date: Tue Sep 20 16:00:07 2016 +0200 added tests for column-reorder commit 13b35478a167055a08553e998ae5c157c349b443 Merge: eac6a72 36ab61c Author: Jonah Berquist Date: Mon Sep 19 15:47:28 2016 -0700 Merge pull request #238 from jbodah/patch-2 Fix broken docs link in command-line-flags commit 36ab61c2783dfa2eda89d9d25254c628d272b9d5 Author: Josh Bodah Date: Mon Sep 19 14:57:34 2016 -0400 Fix broken docs link in command-line-flags commit 8c5dcca187a42d24e38b8f3dd8c572e0f90c4ef3 Author: Paulo Bittencourt Date: Mon Sep 19 09:37:08 2016 -0400 Add test for modifying columns to different charsets commit 2f80c9d424056a10e44e2e5c13f9e96abf2b8522 Author: Paulo Bittencourt Date: Wed Sep 14 11:07:36 2016 -0400 Used the source column definition to fetch and convert insert values When processing binlog insert statements, we want to use `sharedColumns` to decide which values to fetch and convert from the insert DML event. We only want to `mappedShareColumns` to define the column names in the `replace into ...` statement. commit 25b5474cfa8927730ef464d20866e76b9fa427e7 Author: Paulo Bittencourt Date: Wed Sep 14 10:59:52 2016 -0400 Add test case for renaming a column and only applying inserts This catches a bug in `sql.BuildDMLInsertQuery` where we we are fetching the insert values using the renamed column's name, and end up fetching the value of the wrong column. The test in `localtests/rename` did not catch this because binlog update events were "correcting" the error, as they follow a different code path that does not contain the bug. commit 671fc71067fe8d50730eae0580ee42e2481bc877 Author: Paulo Bittencourt Date: Tue Sep 13 13:58:52 2016 -0400 Add test case for altering a column's charset This catches a bug in `sql.BuildDMLInsertQuery` where we are using the target column's Charset to drive the value conversion. In the case where we are altering the charset, the Charset used for conversion will be different than the original column's charset, resulting in an erroneous conversion. commit eac6a726de4440faa155f8074f265107c2fb429f (tag: v1.0.20) Merge: 5215dd5 7517d48 Author: Shlomi Noach Date: Tue Sep 13 08:23:00 2016 -0700 Merge pull request #231 from github/named-cut-over Named cut over commit 7517d487765fe34c04695eb69d9baec87ba5d3f9 Author: Shlomi Noach Date: Tue Sep 13 05:35:43 2016 -0700 updated version commit a7627091a77926da12d538bfb24e5fa196a9393c Merge: e5e0444 5215dd5 Author: Shlomi Noach Date: Tue Sep 13 05:25:16 2016 -0700 Merge branch 'master' into named-cut-over commit 5215dd5999bfae4451b20cb201c02e59ae98194a Merge: daed73f f81b51e Author: Shlomi Noach Date: Tue Sep 13 05:24:19 2016 -0700 Merge pull request #234 from github/vendor-charmap added charset dependencies commit daed73fa4e2dee23aeff2ac2ceb59a0a42aa7490 Merge: c3e65d4 16fc19b Author: Shlomi Noach Date: Mon Sep 12 17:22:56 2016 -0700 Merge pull request #232 from github/end-rowcopy-progress rowcount progress at 100% when row-copy completes commit f81b51e9d677c03c5b25e2297125aa6d66bc2e41 Author: Shlomi Noach Date: Mon Sep 12 13:32:24 2016 -0700 added charset dependencies commit e5e0444cc6f3ffa2b4da7608fb48496e4f18e709 Author: Shlomi Noach Date: Mon Sep 12 19:17:36 2016 +0200 supporting --force-named-cut-over - when given, user _must_ specify table name and of course table name must match migrated table commit 0a8be1dd226b3f022889801e30e3fbf61fbfd90f Author: Shlomi Noach Date: Mon Sep 12 17:39:56 2016 +0200 excplicitly breaking on NoPrintStatusRule commit 1c6f8280917496b4167d539d59a4cd333f91a2af Author: Shlomi Noach Date: Mon Sep 12 12:38:14 2016 +0200 refactored server command into server.go - added support for cut-over= - refactored more code into context commit 16fc19b15768a690b9009239a9355c3c085762fa Author: Shlomi Noach Date: Mon Sep 12 10:25:55 2016 +0200 rowcount progress at 100% when row-copy completes commit c3e65d45e25a7334487551d0f34e48ee5e2b932a Merge: 7a4ae01 f469327 Author: Shlomi Noach Date: Fri Sep 9 14:59:01 2016 +0200 Merge pull request #227 from github/testing-chartset added charset support & tests commit f4693274fba3f941c7e3460bc2a8d536ebcc0b64 Author: Shlomi Noach Date: Thu Sep 8 09:37:22 2016 +0200 Extracted and generalized encoding logic to encoding.go commit dc3a03ad6fcc5cf184af38543786e3aba9060464 Author: Shlomi Noach Date: Thu Sep 8 09:27:18 2016 +0200 added mixed-charset tests commit 791d963ea06dc15a00fd1f7a4d3541061a494cc0 (tag: v1.0.18-experimental) Author: Shlomi Noach Date: Wed Sep 7 14:24:11 2016 +0200 Character set recognition and manipulation - Identifying textual characters sets; converting into specific type when applying dml events - Refactored `ColumnsList`: introducing `Column` type - Refactored `unsigned` handling, as part of `Column` - `Column` type supports `convertArg()`: converting value of argument according to column data type - DB URI attempts `utf8mb4,utf8,latin1` charsets in that order (first one to be recognized wins) - Local tests filter by pattern - Local tests append table schema on failure - Local tests do not have postpone flag file - Added character set local tests: `utf8`, `utf8mb4`, `latin1` commit f6460215271a8e44955b74fc6a6be39f247ec7bb Author: Shlomi Noach Date: Tue Sep 6 12:15:53 2016 +0200 added utf8mb4 test commit 095c607f45a4fb58f708ddbae5271e84e550c546 Author: Shlomi Noach Date: Tue Sep 6 09:46:11 2016 +0200 clarified test argument commit 31a3add1b0a1c6882f34072c2dbf90c255be19a8 Author: Shlomi Noach Date: Tue Sep 6 09:38:41 2016 +0200 text tests commit 0adf258b13ccb1e671eeffbbcf951f2f42c95e94 Author: Shlomi Noach Date: Tue Sep 6 09:36:29 2016 +0200 added charset tests commit 7a4ae014d504df7d3692df41f7ada0191d4ce2ec (tag: v1.0.17) Merge: 96f108d 88f2af8 Author: Shlomi Noach Date: Mon Sep 5 09:58:35 2016 +0200 Merge pull request #223 from github/assume-master-host support for --assume-master-host, master-master/tungsten commit 88f2af8111df9c654301f663dce10e8c31971c00 Author: Shlomi Noach Date: Fri Sep 2 13:09:18 2016 +0200 support for --assume-master-host, master-master/tungsten commit 96f108d3b4059f003a866478574a06a14e903f51 Merge: 0f2a43d 82110fc Author: Shlomi Noach Date: Fri Sep 2 11:32:04 2016 +0200 Merge pull request #221 from twotwotwo/override-applier-host Add -override-applier-host for use with -allow-master-master commit 0f2a43dc54284795f7adea1b1604ac3934a61274 Merge: 75d2253 4331593 Author: Shlomi Noach Date: Fri Sep 2 10:55:04 2016 +0200 Merge pull request #222 from github/hooks-more-info Hooks: more environment variables commit 433159374127cd9d7bb303635b5909eeb45a138a Author: Shlomi Noach Date: Fri Sep 2 10:51:22 2016 +0200 elaborate hooks doc commit a58e80387e9470e26cda599b4112b0426c2fb4f3 Author: Shlomi Noach Date: Fri Sep 2 10:48:29 2016 +0200 More environment variables in hooks commit 75d225353f7882c3da6109c226c812c9ed0e7430 Merge: fd42ccf e3662f2 Author: Shlomi Noach Date: Fri Sep 2 09:39:43 2016 +0200 Merge pull request #220 from Wattpad/exit-on-hook-replication-stop-failure Fail operation if onStopReplication hook fails commit fd42ccfb49b041b8e84008058a4b4b3a26dfa3ff Merge: 3ee0069 736c8a0 Author: Shlomi Noach Date: Fri Sep 2 08:54:37 2016 +0200 Merge pull request #219 from github/doc-updates Doc updates: subsecond throttling and more commit 736c8a042b86da13692155d0e0e2fefd800096ee Author: Shlomi Noach Date: Fri Sep 2 08:54:21 2016 +0200 typos commit 3ee006968ad9da5843d504f6a62e6ca7453eba10 Merge: dfde634 43a3ce8 Author: Shlomi Noach Date: Fri Sep 2 08:52:56 2016 +0200 Merge pull request #218 from github/eta-status Eta status commit 82110fcfcfa1a3dcea16ef74083eb9d1c74d5744 Author: randall Date: Thu Sep 1 20:29:26 2016 -0700 Add -override-applier-host for use with -allow-master-master for configurations where writes are meant to go to one master, but gh-ost can't automatically determine which commit e3662f23981aaad3f1fe972da65f4f37f8ad15cd Author: Paulo Bittencourt Date: Thu Sep 1 15:58:20 2016 -0400 Fail operation if onStopReplication hook fails commit ad3d1b23846fe340fbbdf6cd83ce2f65179f37bf Author: Shlomi Noach Date: Thu Sep 1 13:45:37 2016 +0200 beautify commit 34a7306f4bf4741fad9bd02cbae8592b587d5d1e Author: Shlomi Noach Date: Thu Sep 1 13:44:30 2016 +0200 elaborate sub-second lag throttling commit 25400cdf96cdedf58c2e8a0259d61bf729f4c4c3 Author: Shlomi Noach Date: Thu Sep 1 13:20:39 2016 +0200 clarified throttling logic; indicating sub-second lag commit 9c927799392a60c4cde22fb16bf88988d0bc639c Author: Shlomi Noach Date: Thu Sep 1 13:13:04 2016 +0200 begin documentation on sub-second replication lag throttling commit 5773fd22aeb9240d79de63a4e4664762db8745e7 Author: Shlomi Noach Date: Thu Sep 1 13:12:24 2016 +0200 more comments on cut-over commit d5161c6a8920ebcd542e9f0cf84da6855477f0d3 Author: Shlomi Noach Date: Thu Sep 1 12:46:54 2016 +0200 updating documentation following recent developments describing `--concurrent-rowcount` commit 43a3ce8a58f58ece4bdbc8a73c160a9c6bbf8845 Author: Shlomi Noach Date: Thu Sep 1 10:51:56 2016 +0200 updated version commit c562df42cd067849c2a3b526cef2fd469ff8bf82 Author: Shlomi Noach Date: Thu Sep 1 10:51:40 2016 +0200 status: State and ETA decoupling commit dfde634cf67c1c51e9cda72f1f0ac35d22dc9cb9 Merge: 904215e ab70e01 Author: Shlomi Noach Date: Thu Sep 1 09:21:26 2016 +0200 Merge pull request #217 from github/clarify-critical-load Modified definition of `critical-load` commit ab70e011adc099b7d9a364177fcd18ff7d935f56 Author: Gillian Gunson Date: Wed Aug 31 18:10:02 2016 -0700 Added info to critical-load. Format changes commit 904215e2861922f51e7178ab085b6fcc7c123b65 Merge: f94651f b2c7193 Author: Shlomi Noach Date: Wed Aug 31 09:29:16 2016 +0200 Merge pull request #204 from github/reduce-minimum-max-lag Reduce minimum maxLagMillisecondsThrottleThreshold to 100ms commit f94651f4fbc366ad9fc2500f33c273bb926029dd Merge: 6b65ab4 aef56c5 Author: Shlomi Noach Date: Wed Aug 31 09:27:33 2016 +0200 Merge pull request #213 from github/rowcopy-complete-100 indicating 100% when rowcopy is complete commit aef56c55f708ad9e782e32d7b1e27660190b2405 Author: Shlomi Noach Date: Tue Aug 30 17:02:29 2016 +0200 indicating 100% when rowcopy is complete commit b2c71931c689c441b7ff484e6ca558e546cf8082 Author: Shlomi Noach Date: Tue Aug 30 12:25:45 2016 +0200 refactored all throttling code into throttler.so commit 23357d0643872da2f78236f658fbda56182c9d50 Author: Shlomi Noach Date: Tue Aug 30 11:32:17 2016 +0200 WIP: decoupling general throttling from throttle logic commit 75b2542f261f125459c2f677544d98e6571879e2 Merge: 2afb86b 6b65ab4 Author: Shlomi Noach Date: Tue Aug 30 09:47:33 2016 +0200 Merge branch 'master' into reduce-minimum-max-lag commit 6b65ab44de5ad8d358cf4fd5ed6ff95e0d87a465 Merge: 176aabe 1c3699c Author: Shlomi Noach Date: Tue Aug 30 09:46:04 2016 +0200 Merge pull request #211 from github/fix-path fixed import path commit 1c3699cc64842960a03cf2c3d4c22657819dc95f Author: Shlomi Noach Date: Tue Aug 30 09:45:02 2016 +0200 fixed import path commit 2afb86b9e4eaef7a34305f61aa4f85965908fdfe Author: Shlomi Noach Date: Tue Aug 30 09:41:59 2016 +0200 support for millisecond throttling - `--max-lag-millis` is at least `100ms` - `--heartbeat-interval-millis` introduced; defaults `500ms`, can range `100ms` - `1s` - Control replicas lag calculated asynchronously to throttle test - aggressive when `max-lag-millis < 1000` and when `replication-lag-query` is given commit 176aabead00080ebf50cb4742b104d185531ec2f Merge: f5fb984 7450910 Author: Shlomi Noach Date: Tue Aug 30 09:01:19 2016 +0200 Merge pull request #190 from github/hooks WIP: Hooks commit f5fb984a5415c8b5f59d796a436483c01d731482 Merge: 2c5668d c0936ed Author: Shlomi Noach Date: Tue Aug 30 09:00:46 2016 +0200 Merge pull request #208 from github/privileges-message clarified privileges requirements commit b74804e5c6a0b6a33928b610acc528ffb2824880 Merge: 10b222b 2c5668d Author: Shlomi Noach Date: Mon Aug 29 14:47:44 2016 +0200 Merge branch 'master' into reduce-minimum-max-lag commit 7450910e707c4aaffa2397ae464d190ddfdeb965 Author: Shlomi Noach Date: Mon Aug 29 12:47:15 2016 +0200 fixed docs commit c0936ed7286f902070fb81a7bec59af96b52ba93 Author: Shlomi Noach Date: Mon Aug 29 12:39:31 2016 +0200 clarified privileges requirements commit 6dfa4873c296a7b0472e5b64aafd7902e74a973f Author: Shlomi Noach Date: Mon Aug 29 10:44:43 2016 +0200 removed excessive argument commit 6e5db089c8740fec0be8895c4b85a16b34883992 Author: Shlomi Noach Date: Mon Aug 29 09:58:31 2016 +0200 supporting onRowCountComplete hook commit b78c50237b0e89bd269d7b0e1f7847eaba0780c0 Merge: 89a3a26 2c5668d Author: Shlomi Noach Date: Mon Aug 29 09:51:45 2016 +0200 Merge branch 'master' into hooks commit 2c5668dfa411be9f88a539a2640820103d8cf893 Author: Jonah Berquist Date: Fri Aug 26 16:57:37 2016 -0700 spelling enhancement commit 10b222bc7bc533d362671ad22ada5a6898be7c5f Author: Jonah Berquist Date: Fri Aug 26 16:44:40 2016 -0700 Reduce minimum maxLagMillisecondsThrottleThreshold to 100ms commit 89a3a261a85f04ca63dd8227255e0d90b700a506 Author: Shlomi Noach Date: Fri Aug 26 08:39:32 2016 +0200 updated version commit c70f405d068ad02278c7b22b77fa92069908510d Merge: ef386ad 2663b00 Author: Shlomi Noach Date: Fri Aug 26 08:39:02 2016 +0200 Merge branch 'master' into hooks commit 2663b00e32ce464f8a8367cd008942a0d6078c12 (tag: v1.0.14) Merge: 4f9c144 bb68cf2 Author: Shlomi Noach Date: Fri Aug 26 08:30:00 2016 +0200 Merge pull request #199 from github/config-underscore config file allows underscore variables commit 4f9c1448d11981e7b790356fee46d0d2dbcbc583 Merge: 2b595b1 63a0e5c Author: Shlomi Noach Date: Fri Aug 26 08:29:33 2016 +0200 Merge pull request #200 from github/support-5-5 fixed 5.5 binlog_row_image default value commit 2b595b15f2f920117d8f580c2d852d27162a662b Merge: 59967d5 c7edd1e Author: Shlomi Noach Date: Fri Aug 26 08:29:01 2016 +0200 Merge pull request #196 from github/concurrent-rowcount concurrent row-count commit 59967d53a3d3a6431ae94b45e2ce211551029b1e Merge: 2a00abf bfcedef Author: Shlomi Noach Date: Fri Aug 26 08:27:49 2016 +0200 Merge pull request #192 from github/row-copy-complete avoiding writing rows when rowcopy complete commit 63a0e5cf2cbd80f231ee4eba5a5894458d9c22f1 Author: Shlomi Noach Date: Thu Aug 25 16:49:25 2016 +0200 fixed 5.5 binlog_row_image default value commit ef386add5cd3171bb508b5ddc6003fedf4675b7f Author: Shlomi Noach Date: Thu Aug 25 16:08:49 2016 +0200 hook output and err are written to gh-ost's stderr commit 676020000a210e977bae052394429a47aef2542b Author: Shlomi Noach Date: Thu Aug 25 15:11:58 2016 +0200 typo commit b967e6e96e5eb9cda3c13dcd30bfe1d5bb70626f Author: Shlomi Noach Date: Thu Aug 25 14:46:43 2016 +0200 doc clarification commit 398e1c75fff6af492a6a78109d1ce7ba35134e35 Author: Shlomi Noach Date: Thu Aug 25 14:44:15 2016 +0200 doc clarification commit ebd53371d64a08388e1a663b54a7b18c65a25edb Author: Shlomi Noach Date: Thu Aug 25 14:43:06 2016 +0200 adding hooks documentation commit 2c9d71570f3cd9496db965ae9685d82faa6276a3 Author: Shlomi Noach Date: Thu Aug 25 14:42:49 2016 +0200 logging intented hook invocation commit cbdec6bd3921ca64227f9eef16c7ce27e6d47c8b Author: Shlomi Noach Date: Thu Aug 25 13:58:36 2016 +0200 supporting --hooks-path and --hooks-hint commit b60875f32ffdaf1151bcae46634406f5b6255ef3 Author: Shlomi Noach Date: Thu Aug 25 13:55:34 2016 +0200 added and improved sample hooks commit ecd33969bf40db6ef67e162b5428dde07702d4eb Author: Shlomi Noach Date: Thu Aug 25 13:55:22 2016 +0200 added onRowCountComplete(); supporting elapsedSeconds in on-status commit fad6743150ff33ed44e7a64f1cdf632b78ad0781 Author: Shlomi Noach Date: Thu Aug 25 13:54:42 2016 +0200 added hooks hint message commit b064174ab4aae5f4caa27ee5e14e44b16aeca839 Author: Shlomi Noach Date: Thu Aug 25 13:54:21 2016 +0200 added elapsedSeconds to status hook commit cb1a7e2805cb86190e9e62742c1d305b8d0f9c02 Merge: a1e1910 2a00abf Author: Shlomi Noach Date: Thu Aug 25 12:32:03 2016 +0200 merged master commit bb68cf20113cbc4ff2207f9bbe3c7eb9dff37bdf Author: Shlomi Noach Date: Thu Aug 25 12:21:16 2016 +0200 config file allows underscore variables commit bfcedef8cff4898694ed2ad0bd0ae6bc59904663 Author: Shlomi Noach Date: Thu Aug 25 12:20:33 2016 +0200 updated version commit c7d88499af466d40f9e961c1a2c15bd1738c42d6 Merge: 56d09c4 2a00abf Author: Shlomi Noach Date: Thu Aug 25 10:15:32 2016 +0200 Merge branch 'master' into row-copy-complete commit c7edd1ef84c09e0cb433a57a4ad42459de1260a6 Merge: 1773f33 2a00abf Author: Shlomi Noach Date: Thu Aug 25 09:44:12 2016 +0200 Merge branch 'master' into concurrent-rowcount commit 2a00abfc99fe7b276a96861f5cfeea9d7085a635 Merge: dfc4d65 4c97218 Author: Shlomi Noach Date: Thu Aug 25 08:23:44 2016 +0200 Merge pull request #191 from github/sql-mode-strict DML write sets sql_mode to STRICT ALL TABLES commit dfc4d6548194b14266de5bc9706254c079bc8bd8 Merge: 56fd82a b0a2e4c Author: Shlomi Noach Date: Wed Aug 24 14:22:09 2016 +0200 Merge pull request #185 from github/local-tests WIP: Local tests commit b0a2e4c65079c275b442a134a57e2ccaedf84881 Author: Shlomi Noach Date: Wed Aug 24 14:18:49 2016 +0200 graceful sleep for replica lag commit 79399f446beccb9ff7e1501b3440e8219a0ca4ab Author: Shlomi Noach Date: Wed Aug 24 12:51:01 2016 +0200 added documentation for local tests commit 194500c2fa191ae3e3ed268690f09ff3903f71f3 Merge: 6b42e73 56fd82a Author: Shlomi Noach Date: Wed Aug 24 12:29:22 2016 +0200 Merge branch 'master' into local-tests commit 1773f338c2794d64605fbcf69bfac513a03c67bc Author: Shlomi Noach Date: Wed Aug 24 12:16:34 2016 +0200 keeping track of delta rows on concurrent count(*) this means we re-apply delta onto new estimate commit 553f4c8d13dc7eface08c1afe5aa72a4e8d9dea1 Author: Shlomi Noach Date: Wed Aug 24 11:39:44 2016 +0200 concurrent row-count commit 4c972184a8a2f146869a0d0165e6c52e34170046 Merge: 8b76d0e 56fd82a Author: Shlomi Noach Date: Wed Aug 24 09:34:00 2016 +0200 Merge branch 'master' into sql-mode-strict commit 56fd82a82477fb64b23f1f43cb301be6c69e5c56 (tag: v1.0.13) Merge: 1021a83 6b21ade Author: Shlomi Noach Date: Wed Aug 24 09:12:21 2016 +0200 Merge pull request #174 from Wattpad/test-on-replica-manual-replication-control outstanding. Thank you! commit 6b21ade6d087d356ce6c4b14fb3f066c431681e3 Author: Paulo Bittencourt Date: Tue Aug 23 18:34:10 2016 -0400 Check for --test-on-replica-skip-replica-stop in cutOver method commit 56d09c41059b6cdd995ff1b3f1db41e2500f8fe3 Author: Shlomi Noach Date: Tue Aug 23 14:26:47 2016 +0200 avoiding writing rows when rowcopy complete commit 6b42e7384098a3eed318954a3ed2ba55353831a5 Merge: ec7f641 1021a83 Author: Shlomi Noach Date: Tue Aug 23 14:18:28 2016 +0200 Merge branch 'master' into local-tests redundencying the UTC path commit ec7f641ecb89b7268620e214bacdc8e2ca8ac63b Author: Shlomi Noach Date: Tue Aug 23 12:13:40 2016 +0200 added enum tests commit 8b76d0e75b11a536caf5098841c2554f8a7197b5 Author: Shlomi Noach Date: Tue Aug 23 11:58:52 2016 +0200 DML write sets sql_mode to STRICT ALL TABLES commit a1e191078ac65c2423298ff966e87c7f96952403 Author: Shlomi Noach Date: Tue Aug 23 11:40:32 2016 +0200 rename 'about'->'before' commit 1c2a77ef95f2b2874afb474ed14b03230bccb050 Author: Shlomi Noach Date: Tue Aug 23 11:35:48 2016 +0200 hook names; added on-stop-replication hook commit 1021a83ac0a0af77229a8780553c376bb43ed21c Merge: 757271b d8cfd49 Author: Shlomi Noach Date: Tue Aug 23 09:50:50 2016 +0200 Merge pull request #189 from dveeden/feedback_on_wait thank you commit d8cfd49e2c645fa9d671bd20210e515983cef287 Author: Daniël van Eeden Date: Tue Aug 23 09:41:07 2016 +0200 Message about waiting should be INFO not DEBUG commit 757271bd3a7917f4a5c45c65312ba1e5d6f1aada Merge: a1baa19 bf7d33e Author: Shlomi Noach Date: Tue Aug 23 09:18:16 2016 +0200 Merge pull request #186 from dveeden/doc_interactive_throttle-control-replicas thank you commit bf7d33efe5bad9ac0d4976946822cdb7faa170d3 Author: Daniël van Eeden Date: Tue Aug 23 09:03:33 2016 +0200 Improve documentation for throttle-control-replicas interactive command commit a1baa1971cc24c2b8c993adb11ba242be97e64d3 Merge: 0228498 950fde2 Author: Shlomi Noach Date: Tue Aug 23 08:13:03 2016 +0200 Merge pull request #182 from github/utc-streamer row_event converts timestamps to UTC commit 458b43841a05f044e3d7cc1f6304a4ed0a987525 Merge: b380578 316a26e Author: Shlomi Noach Date: Tue Aug 23 08:09:38 2016 +0200 Merge branch 'utc-streamer' into local-tests make tz tests pass commit 316a26e316e0c27c2ae5ee5bb93e492e018466e4 Merge: 950fde2 0228498 Author: Shlomi Noach Date: Tue Aug 23 07:18:21 2016 +0200 Merge branch 'master' into utc-streamer get rename fixes commit 0228498b70557e9cbf0a1e86131a52b4ab863300 Merge: 7c792d3 9dc378f Author: Shlomi Noach Date: Tue Aug 23 07:17:22 2016 +0200 Merge pull request #183 from github/fix-rename-insert fix INSERT DML handling on renamed column commit b380578f5368f62fa0d0dc0c84e31dae56de6b54 Author: Shlomi Noach Date: Mon Aug 22 16:35:21 2016 +0200 improved rename:DELETE test commit f947c46e3c008c190a8d170bfd5066954bd2a682 Author: Shlomi Noach Date: Mon Aug 22 16:34:00 2016 +0200 improved rename:DELETE test commit f33bebb52795d91dd31b433edfd7006a9c6e18d1 Author: Shlomi Noach Date: Mon Aug 22 16:33:03 2016 +0200 improved rename:DELETE test commit 1bd93bda70fc8330aa2f3d11f04313d4ad649781 Author: Shlomi Noach Date: Mon Aug 22 16:28:40 2016 +0200 localtest: rename: testing for DELETE commit 972728cf40f468f9dbb646cbf0a3ba21fc4a720c Author: Shlomi Noach Date: Mon Aug 22 16:24:41 2016 +0200 added onStatus hook commit 9dc378feaa62c66851c29aa3b694c0f3ade36bda Author: Shlomi Noach Date: Mon Aug 22 16:20:11 2016 +0200 updated version commit edcb1c446bcf654c2850e3f84b8a13e7399ac283 Merge: 7a2e314 b63cc3e Author: Shlomi Noach Date: Mon Aug 22 16:03:19 2016 +0200 Merge branch 'fix-rename-insert' into local-tests fixing tests for rename - INSERT DML commit b63cc3e75e448071122fbe67e0f3f15f95f11997 Author: Shlomi Noach Date: Mon Aug 22 16:00:15 2016 +0200 fix INSERT DML handling on renamed column commit 7a2e3146a2d04d64a8a7404cc4b72dd15d486bfe Author: Shlomi Noach Date: Mon Aug 22 15:53:44 2016 +0200 fixed alter statement in rename test commit 1be3b052c25770dd2027cb86a2f4dbf7e248b078 Merge: 61237f9 7c792d3 Author: Shlomi Noach Date: Mon Aug 22 15:49:50 2016 +0200 Merge branch 'master' into local-tests Get correct `rename` behavior for tests to pass commit 61237f9e93b506500066543152334d8b08509b65 Author: Shlomi Noach Date: Mon Aug 22 15:49:48 2016 +0200 rename commit 950fde2ad6bdd82216115c60e0ca0aec68e8d1eb Author: Shlomi Noach Date: Mon Aug 22 15:45:38 2016 +0200 row_event converts timestamps to UTC commit 2faa27a2c402506518113cc4f2afb286825c387e Author: Shlomi Noach Date: Mon Aug 22 15:43:00 2016 +0200 elaborate output on failure commit 6a20808389c2582407cfba6288e722bbf018febe Author: Shlomi Noach Date: Mon Aug 22 15:42:06 2016 +0200 adding timezone tests commit 7c792d3ba3f2cf28cd3df35abf0c277b93f88bff Merge: fc95456 cf5fdb9 Author: Shlomi Noach Date: Mon Aug 22 15:41:20 2016 +0200 Merge pull request #181 from github/fix-rename fixed UPDATE dml on renamed column commit 4c78520f3d8b1c6753ddc05ff8321be7931da528 Author: Shlomi Noach Date: Mon Aug 22 12:18:02 2016 +0200 fixed argument extrapolation commit cf5fdb971b988851e6492b9a2b2c4a8f666a7e66 Author: Shlomi Noach Date: Mon Aug 22 11:55:33 2016 +0200 updated version commit 9cf4819a98de5973174b623919433d89d9b10ee5 Merge: 1376f0a fc95456 Author: Shlomi Noach Date: Mon Aug 22 11:54:52 2016 +0200 Merge branch 'master' into fix-rename Wish to incorporate important time_zone fix commit 745fce249c4fb4b87f110effa37b82f98642f299 Author: Shlomi Noach Date: Mon Aug 22 11:51:03 2016 +0200 working on extra_args, incomplete commit 2831a6dc869e2b14e29ab0fa067295c64d0b2cef Author: Shlomi Noach Date: Mon Aug 22 11:50:50 2016 +0200 adding rename test commit 744f009b3b140141216cb3f89d9f5a76e984a58f Author: Shlomi Noach Date: Mon Aug 22 11:14:06 2016 +0200 remove redundant file commit a50f7637a480b44709b9363bbe40dbdfc98ac8bf Author: Shlomi Noach Date: Mon Aug 22 11:13:18 2016 +0200 working testing suite commit 0bb8d70fcebc0970f815cce92f85e12bdb20dc60 Author: Shlomi Noach Date: Mon Aug 22 09:20:17 2016 +0200 initial preparation for local tests commit 1376f0af23780a80885df49ea7d66ef1298f8fcb Author: Shlomi Noach Date: Mon Aug 22 08:49:27 2016 +0200 fixed UPDATE dml on renamed column commit fc954562a3a6f13c9f0f2b892b1addbafc66683e (tag: v1.0.11) Merge: 36a2863 6d80340 Author: Shlomi Noach Date: Mon Aug 22 08:01:50 2016 +0200 Merge pull request #175 from github/apply-dml-tz setting time_zone on DML apply commit 6acbe7e3ae34b8510299b4e55da5705d4fbf95e2 Author: Shlomi Noach Date: Sat Aug 20 08:24:20 2016 +0200 detecting and executing hooks commit 2e43718ef38032b9589c32e59c2e9174d9fe44f7 Author: Paulo Bittencourt Date: Fri Aug 19 17:34:08 2016 -0400 Add --test-on-replica-skip-replica-stop flag commit cdf393a30e4f019fa69766eaa075ad32ce7050fc Author: Shlomi Noach Date: Fri Aug 19 14:52:49 2016 +0200 initial support for hooks commit 36a28637f22e75c2e4e5f8f0dee4525f1c52c808 Merge: 61c7e18 d8e30fc Author: Shlomi Noach Date: Fri Aug 19 09:42:17 2016 +0200 Merge pull request #177 from github/interactive-sup-fix fixed sup printing heuristic commit d8e30fcd8590997a7c759ac2b642f0332219115b Author: Shlomi Noach Date: Fri Aug 19 09:41:25 2016 +0200 fixed sup printing heuristic commit 61c7e18c41ab8179344d979ddd5cacbce4ef1e8d Merge: e6a02d8 9752179 Author: Shlomi Noach Date: Fri Aug 19 09:19:02 2016 +0200 Merge pull request #176 from github/interactive-sup interactive command: sup commit 9752179723964a6e39f1aff6056404c39ce1e133 Author: Shlomi Noach Date: Fri Aug 19 09:16:17 2016 +0200 interactive command: sup commit 6d80340e4f4aa00d6ada4e0f77136656848f811a Author: Shlomi Noach Date: Fri Aug 19 09:06:00 2016 +0200 setting time_zone on DML apply commit e6a02d81e07f43708b2ca50cfd7acee288992a48 Merge: 1e88dbd 5dbd2e1 Author: Shlomi Noach Date: Fri Aug 19 08:27:22 2016 +0200 Merge pull request #170 from github/nice-ratio-doc-clarification clarifying meaning of sleep-ratio commit 1e88dbd04afd03bd3d15b65723b860de762cd50c Merge: 4a7df07 7e9f578 Author: Shlomi Noach Date: Fri Aug 19 08:27:04 2016 +0200 Merge pull request #171 from github/empty-table-progress progress is 100% when 0/0 rows copied commit 4a7df07f64f016788bbd281553b00e006f072b30 Merge: 41d4393 00369d7 Author: Shlomi Noach Date: Fri Aug 19 08:26:13 2016 +0200 Merge pull request #173 from github/accept-mysql-prompt-config relaxed config scanner mode commit 41d43933c81f545c5d4b4c4a817fa2e4d4da1fcb Merge: 88eb2d6 75e0d12 Author: Shlomi Noach Date: Fri Aug 19 08:25:52 2016 +0200 Merge pull request #172 from github/transactional-apply-dml DML write wrapped in transaction commit a62f9e0754825433af33ac6bea233f173a1d06e9 Author: Paulo Bittencourt Date: Mon Aug 15 12:56:17 2016 -0400 Add --test-on-replica-manual-replication-control flag This will wait indefinitely for the replication status to change. This allows us to run test schema changes in RDS without needing custom RDS commands in gh-ost. commit 00369d7e5db3863395ff7dc0f23fc814f177da35 Author: Shlomi Noach Date: Thu Aug 18 13:58:38 2016 +0200 relaxed config scanner mode - does not fail on MySQL 'prompt' config commit 88eb2d6ee18179f4da14c442a764dfd704e3c755 Merge: d9ae2f3 d3422bd Author: Shlomi Noach Date: Thu Aug 18 13:40:31 2016 +0200 Merge pull request #130 from dveeden/foreign_key_info Give more info about foreign keys commit 75e0d123027b2a8fda1100eee1b624a404d081e6 Author: Shlomi Noach Date: Thu Aug 18 13:38:23 2016 +0200 simplified error logic; fixed incorrect RowsEstimate handling on error commit 74593ec0109c2041b46838fa5487d6b2a5f6fa5b Author: Shlomi Noach Date: Thu Aug 18 13:31:53 2016 +0200 DML write wrapped in transaction - solving the golang problem: 'sql: converting Exec argument #2's type: uint64 values with high bit set are not supported' commit 7e9f578e12b5f63b21feaeabc6dae2e968bfd4ec Author: Shlomi Noach Date: Thu Aug 18 13:20:09 2016 +0200 progress is 100% when 0/0 rows copied commit 5dbd2e1c85d73654df09344732e97124def1d7fc Author: Shlomi Noach Date: Thu Aug 18 13:13:51 2016 +0200 clarifying meaning of sleep-ratio commit d9ae2f394297ae2246d3db227c086489e1e543ad (tag: v1.0.10) Merge: 825c64f 5085349 Author: Shlomi Noach Date: Thu Aug 18 10:11:35 2016 +0200 Merge pull request #156 from github/avoid-restarting-replication accepting `--assume-rbr`, remove `SUPER` requirement commit 508534976af0b343646794a3f41ddea99b259e7b Author: Shlomi Noach Date: Thu Aug 18 10:09:06 2016 +0200 assume-rbr and SUPER documentation - introducing --assume-rbr - discussing the implication of being able to run without SUPER commit d3422bd19af6bdf0b4bd5fc6fe1e15029e91025b Author: Daniël van Eeden Date: Wed Aug 3 10:19:27 2016 +0200 Give more info about foreign keys This helps when the table itself doesn't have foreign keys defined but if there are other tables with foreign keys pointing to the table on which gh-ost runs. This gives INFO messages for each FK. Note that it now informs the user about `payment` being involved. ``` $ ./gh-ost -database sakila -table rental -alter 'ADD COLUMN ghost_test_001 tinyint DEFAULT NULL' -port 19590 -user msandbox -password msandbox -verbose 2016-08-03 10:18:45 INFO starting gh-ost 1.0.8 2016-08-03 10:18:45 INFO Migrating `sakila`.`rental` 2016-08-03 10:18:45 INFO connection validated on 127.0.0.1:19590 2016-08-03 10:18:45 INFO User has ALL privileges 2016-08-03 10:18:45 INFO binary logs validated on 127.0.0.1:19590 2016-08-03 10:18:45 INFO Restarting replication on 127.0.0.1:19590 to make sure binlog settings apply to replication thread 2016-08-03 10:18:46 INFO Table found. Engine=InnoDB 2016-08-03 10:18:47 INFO Found foreign key on `sakila`.`payment` related to `sakila`.`rental` 2016-08-03 10:18:47 INFO Found foreign key on `sakila`.`rental` related to `sakila`.`rental` 2016-08-03 10:18:47 INFO Found foreign key on `sakila`.`rental` related to `sakila`.`rental` 2016-08-03 10:18:47 INFO Found foreign key on `sakila`.`rental` related to `sakila`.`rental` 2016-08-03 10:18:47 ERROR Found 4 foreign keys related to `sakila`.`rental`. Foreign keys are not supported. Bailing out 2016-08-03 10:18:47 FATAL 2016-08-03 10:18:47 ERROR Found 4 foreign keys related to `sakila`.`rental`. Foreign keys are not supported. Bailing out ``` Related Issue: https://github.com/github/gh-ost/issues/129 commit 825c64fd62484b989c492737de1c157a0cc6bb11 Merge: 01d48e6 3a0ee9b Author: Shlomi Noach Date: Wed Aug 17 13:22:05 2016 +0200 Merge pull request #160 from github/fix-unsigned-columns Fix unsigned columns commit 3a0ee9b4a5637d2345a7726d1e5539c236601a85 Author: Shlomi Noach Date: Wed Aug 17 10:50:41 2016 +0200 clarified commented transactional apply commit 16d76aa299ba02b0f2bdc8ef0b90ce134b624fec Author: Shlomi Noach Date: Wed Aug 17 06:52:23 2016 +0200 builder fixes arg type from signed to unsigned based on UnsingedFlags commit 29d20316ba62dd595ee04eb932c92c92296ea50c Author: Shlomi Noach Date: Wed Aug 17 06:51:58 2016 +0200 inspector applies unsigned flags to all migration related columns commit f00a9814e65adc45050cfd39361ef181af564ccd Author: Shlomi Noach Date: Wed Aug 17 06:51:06 2016 +0200 legacy comments cleanup commit 4c8edf637207bc45510d007ed767818d4537664e Author: Shlomi Noach Date: Wed Aug 17 06:50:40 2016 +0200 elaborate error message on applying event data: printing out the error, query and args commit 7a0e2cfe3f2e477b75308e2496f309a7216469b3 Author: Shlomi Noach Date: Wed Aug 17 06:49:20 2016 +0200 adding UnsignedFlags to ColumnsList commit 596dce5993f15ee257380bd5a78ca171456730f8 Author: Shlomi Noach Date: Mon Aug 15 15:23:30 2016 +0200 elaborate output on error in apply dml commit ac0b788153c4a5c8b447ce98c164a8e5beefbe11 Author: Shlomi Noach Date: Mon Aug 15 11:05:51 2016 +0200 rename trust-rbr to assume-rbr commit 01d48e667ce69c22b5243fce6916541750d346a1 (tag: v1.0.9) Merge: 20456c8 b2fee9a Author: Shlomi Noach Date: Mon Aug 15 10:53:36 2016 +0200 Merge pull request #143 from EasyPost/issue_142 Thank you commit 20456c894e794f7775c7e42314407a4c514a248a Author: Shlomi Noach Date: Fri Aug 12 16:21:29 2016 +0200 manual fix to branch commit 1995be2b3f02bbf86d91a5b928de8348404b52fe Author: Shlomi Noach Date: Fri Aug 12 14:26:58 2016 +0200 accepting `--trust-rbr` - avoiding need to restart replication - in turn avoiding need for SUPER commit 98f6ddf00cb20e101b9bfbcf1cb7b8dad947a57f Author: Shlomi Noach Date: Fri Aug 12 13:04:17 2016 +0200 merged dveeden-build_failfast commit 8bf07c506f6b2f56b44a0b0e6b29187d9eed7d20 Merge: 51111e0 35ff3f5 Author: Shlomi Noach Date: Fri Aug 12 11:26:37 2016 +0200 Merge pull request #147 from github/cleanup-socket-file Cleanup socket file commit 51111e0aa7995373900c853909c07d9bc68184d9 Merge: 5001e73 a46022f Author: Shlomi Noach Date: Fri Aug 12 11:25:18 2016 +0200 Merge pull request #155 from github/relaxed-log-slave-updates relaxed check for log_slave_updates commit 5001e7303f7f37f623e2215f2f32467819e3cc20 Merge: bfe7e11 95b4f9e Author: Shlomi Noach Date: Fri Aug 12 11:24:20 2016 +0200 Merge pull request #152 from github/validate-no-triggers testing for trigger existence commit a46022f72776d94adc27ae380b800f8ae0e9f36b Author: Shlomi Noach Date: Thu Aug 11 17:37:50 2016 +0200 localized function name commit 66ff5964eda06be220b2346a81eb99705ca11140 Author: Shlomi Noach Date: Thu Aug 11 14:49:14 2016 +0200 relaxed check for log_slave_updates commit 95b4f9e440009e778b02f519cea099984b0ddf20 Author: Shlomi Noach Date: Thu Aug 11 14:10:35 2016 +0200 testing for trigger existence commit bfe7e117902d356fa4de37d65e4300cf2012637c Merge: a1f9c47 5d29e3d Author: Shlomi Noach Date: Thu Aug 11 09:19:07 2016 +0200 Merge pull request #148 from github/master-master-limitation doc: active-active master-master unsupported commit 5d29e3dedd1885b8145cb6e90c389d454015c254 Author: Shlomi Noach Date: Thu Aug 11 09:18:22 2016 +0200 master-master unsupported commit a1f9c4710294818aee515ba3b5eb3f8c34a56442 Merge: 0d62f36 95ba07e Author: Shlomi Noach Date: Thu Aug 11 09:07:48 2016 +0200 Merge pull request #137 from dveeden/grants_info Thank you commit 35ff3f5b7b289489801e4ba4b0dc06720699e010 Author: Shlomi Noach Date: Thu Aug 11 09:03:39 2016 +0200 added log message commit dd1ef29dacf0f337619b16e9770323cb41d80a49 Author: Shlomi Noach Date: Thu Aug 11 09:01:14 2016 +0200 cleaning up socket file commit 0d62f362b75c8ed823a7d7a3f8c836613a7b1a6c Merge: 1418395 d837c6b Author: Shlomi Noach Date: Thu Aug 11 08:50:54 2016 +0200 Merge pull request #126 from dveeden/exec_buildsh Thank you! commit 1418395e99fa5a72ccab2d2efb7dd817483bc987 Merge: e48f4ee e02a494 Author: Shlomi Noach Date: Thu Aug 11 08:50:06 2016 +0200 Merge pull request #124 from dgryski/time-since Thank you! commit b2fee9a037effbf0006165abba99fb78d0ea8179 Author: James Brown Date: Fri Aug 5 16:50:09 2016 -0700 detect IPv6 literals and wrap them in square brackets in GetDBUri commit e48f4eecbc1ad5dd5817a76d44597b3f71bac8b8 Merge: 511e2c8 7786356 Author: Ben Kochie Date: Fri Aug 5 17:51:30 2016 +0200 Merge pull request #139 from dveeden/typo_fix_autoinc Fix typo: s/auto_incrmenet/auto_increment/ commit 7786356a45bfb3b9a26a820e2a619f5db42e9983 Author: Daniël van Eeden Date: Fri Aug 5 17:46:38 2016 +0200 Fix typo: s/auto_incrmenet/auto_increment/ commit 95ba07e01bddcfd76da28b93adce15c34ad82610 Author: Daniël van Eeden Date: Fri Aug 5 11:41:36 2016 +0200 More user friendly error reporting for privileges Related Issue: https://github.com/github/gh-ost/issues/136 New output: ``` 2016-08-05 11:39:07 DEBUG Privileges: Super: true, REPLICATION SLAVE: false, ALL on *.*: false, ALL on `sakila`.*: true 2016-08-05 11:39:07 ERROR User has insufficient privileges for migration. Needed: SUPER, REPLICATION SLAVE and ALL on `sakila`.* 2016-08-05 11:39:07 FATAL 2016-08-05 11:39:07 ERROR User has insufficient privileges for migration. Needed: SUPER, REPLICATION SLAVE and ALL on `sakila`.* ``` commit d837c6b8e27c7b567d13b14faff3858f737b3b77 Author: Daniël van Eeden Date: Wed Aug 3 08:48:30 2016 +0200 Set executable bits on build.sh commit 511e2c87c821768b5f167ce88999390f0d6ca1ad Merge: 97496d9 a94f64b Author: Ben Kochie Date: Tue Aug 2 17:24:33 2016 +0200 Merge pull request #125 from sethkrasnianski/sjk/typo [go cmd] Correct spelling for main() comment commit a94f64b42c426ea5566b17ea1ff50f4589f25659 Author: Seth Krasnianski Date: Tue Aug 2 09:22:42 2016 -0400 [go cmd] Correct spelling for main() comment commit e02a49449e8d341e8d2399a80ac8f8a4764efaa4 Author: Damian Gryski Date: Tue Aug 2 08:38:56 2016 -0400 all: use time.Since() instead of time.Now().Sub Patch created with: gofmt -w -r 'time.Now().Sub(a) -> time.Since(a)' . commit 97496d9a7e2d2ae400bfc75314a034c6838e1355 Author: Shlomi Noach Date: Tue Aug 2 10:25:36 2016 +0200 Clarifying row image requirement commit 1c1869d876c2aa48708a60c4089794c5d3e987b8 Merge: c73fcdc e695f23 Author: Shlomi Noach Date: Tue Aug 2 00:25:58 2016 +0200 Merge pull request #123 from adamvduke/patch-1 Thank you commit e695f239ec53e75ebcab48c0c78e892209b61773 Author: Adam Duke Date: Mon Aug 1 18:20:42 2016 -0400 Fix README typo commit c73fcdc57cf3686cccb6161d707db4f602bd5c5b Merge: f06b469 c3d53cf Author: Shlomi Noach Date: Mon Aug 1 22:37:27 2016 +0200 Merge pull request #122 from cflewis/patch-1 Thank you commit c3d53cf419fa4c5e2dbfa77463692ed20fddaff8 Author: Chris Lewis Date: Mon Aug 1 12:46:42 2016 -0700 Mention that Google Cloud SQL also requires SUPER commit f06b469227208000d70739233fc222b1b4998f04 (tag: v1.0.8) Merge: 6cd5915 8e17880 Author: Shlomi Noach Date: Mon Aug 1 10:37:31 2016 +0200 Merge pull request #121 from github/release-1-0-8 release 1.0.8 commit 8e17880608a861609d3199278c73cec41d2d35b3 Author: Shlomi Noach Date: Mon Aug 1 10:36:17 2016 +0200 upped version commit 6cd5915240a83d02910386e8cd3645f4e99cba4e Merge: f11a39f bae4af8 Author: Shlomi Noach Date: Sun Jul 31 16:10:30 2016 +0200 Merge pull request #119 from github/row-copy-start-mark ETA counting rows, fixed copy time on count commit f11a39fb2a7904296df81c6d55491a7c40509e87 Merge: 5b0593c d20a82c Author: Shlomi Noach Date: Sun Jul 31 16:10:04 2016 +0200 Merge pull request #120 from github/the-fine-print adding The Fine Print documentation commit d20a82c2d241b740809038830bdb3dc73663295d Author: Shlomi Noach Date: Sun Jul 31 16:07:59 2016 +0200 README updates commit d2742e6c53bf7cf9c283bfbd95611c1903db36d2 Author: Shlomi Noach Date: Sun Jul 31 16:05:42 2016 +0200 link to CONTRIBUTING.md from pull-requests template commit 327fd70aa2d23bdb6b85dd51fee088189575618e Author: Shlomi Noach Date: Sun Jul 31 15:56:27 2016 +0200 understanding output: updated with output improvements commit 4121a1af1a1061fcbaed122394a5c15b4c3a259a Author: Shlomi Noach Date: Sun Jul 31 15:25:32 2016 +0200 limitation noted: generated columns commit b90a6d185f7774e18d41fb6e268fb129406cd821 Author: Shlomi Noach Date: Sun Jul 31 09:46:15 2016 +0200 adding The Fine Print documentation commit bae4af8c76704baec897caae3ed88bf7c808ec2d (tag: v1.0.7) Author: Shlomi Noach Date: Sun Jul 31 09:18:50 2016 +0200 updated version commit 46bbea2a321c234fbf570dca98e776a7f8d5cc40 Author: Shlomi Noach Date: Fri Jul 29 10:40:23 2016 +0200 ETA counting rows, fixed copy time on count commit 5b0593c29bc4f01bef4bf5ec3c75ca7bf80834ac Merge: edacb8f 25ce8b0 Author: Shlomi Noach Date: Fri Jul 29 09:22:06 2016 +0200 Merge pull request #117 from github/status-hint-normalized-names status hint parameters using normalized names commit 25ce8b0758ce4552bf22a0b740b65a9c1ae042c8 Author: Shlomi Noach Date: Fri Jul 29 09:20:00 2016 +0200 status hint parameters using normalized names commit edacb8f9590eea37a4eec245b956d342fc0e3e37 Merge: 836f751 be8a023 Author: Shlomi Noach Date: Fri Jul 29 07:16:33 2016 +0200 Merge pull request #116 from github/nice-ratio-float nice-ratio is now float64 commit 836f7515cbdd14e866900dd4782a909ca76b283a Merge: 8a8401b b99ce96 Author: Shlomi Noach Date: Fri Jul 29 07:16:25 2016 +0200 Merge pull request #115 from github/serve-sooner serving socket before counting table rows commit be8a023350edbc4932f5b85e9257178da1952add Author: Shlomi Noach Date: Thu Jul 28 14:37:17 2016 +0200 nice-ratio is now float64 commit b99ce969c7cbeac32ecc88d1e9649a52fb3b2779 Author: Shlomi Noach Date: Thu Jul 28 13:01:26 2016 +0200 serving socket before counting table rows commit 8a8401be499df10ba9708564f98cd463aaea72dd (tag: v1.0.6) Merge: 3b377f1 b548a6a Author: Shlomi Noach Date: Wed Jul 27 10:57:59 2016 +0200 Merge pull request #112 from github/flag-file-indicator status hint shows [set] next to existing flag files commit b548a6a172e843664240a3b594d7510d8dbd91a5 Author: Shlomi Noach Date: Wed Jul 27 10:45:22 2016 +0200 adding human friendly hint re: throttling and binary logs commit dbcc0e09c7dafec942e3d7e754fa3865e63aa05b Author: Shlomi Noach Date: Wed Jul 27 10:36:24 2016 +0200 status hint shows [set] next to existing flag files commit 3b377f1bf0bcdeb27fbd1200fe47724ab4445cdc Merge: 2f4d9b8 e900dae Author: Shlomi Noach Date: Wed Jul 27 10:01:47 2016 +0200 Merge pull request #111 from github/throttle-replicas-more-info More informative information upon control-replicas lagging commit e900dae2e99cb7150cf669058da5b6060c2f03cf Author: Shlomi Noach Date: Wed Jul 27 09:59:46 2016 +0200 More informative information upon control-replicas lagging commit 2f4d9b80bb6ab13257d4b2edc67190dba464a14c Merge: 5d23b72 b53ee24 Author: Shlomi Noach Date: Tue Jul 26 14:17:35 2016 +0200 Merge pull request #109 from github/replication-lag-query-dynamic dynamic replication-lag-query commit b53ee24a1fce158bfa406282f5e6db8d402795d3 Author: Shlomi Noach Date: Tue Jul 26 14:14:25 2016 +0200 dynamic replication-lag-query commit 5d23b729551b43e31352962257b6d6a2a7528d8e Merge: 0fb045d 034ea76 Author: Shlomi Noach Date: Tue Jul 26 12:13:22 2016 +0200 Merge pull request #107 from github/throttle-control-replicas fix to throttle-control-replicas check commit 0fb045d88b11276041cfea991a2d022bdefaacc1 Merge: f3d78be 7a70c24 Author: Shlomi Noach Date: Tue Jul 26 12:08:04 2016 +0200 Merge pull request #108 from github/cut-over-cleanup replica-migration cleanup; updating allEventsUpToLockProcessedInjecte… commit 7a70c2450301222214cb99db46fea6b369c52296 (origin/cut-over-cleanup) Author: Shlomi Noach Date: Tue Jul 26 12:06:20 2016 +0200 replica-migration cleanup; updating allEventsUpToLockProcessedInjectedFlag commit f3d78be28ed38c1cc27ee07add46c8effb2ad7f5 Merge: a75912d 6dbf5c3 Author: Shlomi Noach Date: Tue Jul 26 11:57:57 2016 +0200 Merge pull request #106 from github/remove-two-step-cut-over Removed legacy 'safe cut-over' commit 6dbf5c31a26a3c3d23ae9a76f2d15cdd80d5383e Merge: ef59a86 a75912d Author: Shlomi Noach Date: Tue Jul 26 11:57:01 2016 +0200 resolved conflict commit 034ea7646a3257d055a5f51a500d468f97117da2 Author: Shlomi Noach Date: Tue Jul 26 11:51:24 2016 +0200 fix to throttle-control-replicas check commit a75912d1a4a1b814361f6e6b8d17f823453c5389 Merge: 071817a 4774b67 Author: Shlomi Noach Date: Tue Jul 26 09:28:23 2016 +0200 Merge pull request #105 from github/credentials-env-variables config file supports environment variables commit 071817a28adf00e2d24c3c4031dc387b6e74d393 Merge: a74c1c0 1d77425 Author: Shlomi Noach Date: Tue Jul 26 09:27:49 2016 +0200 Merge pull request #103 from github/limited-streamer-retries capped streamer retries commit 4774b67ffdc6e87837ca1a2d413fe416f938eeba Author: Shlomi Noach Date: Mon Jul 25 15:46:37 2016 +0200 config file supports environment variables commit 1d77425fbe1cb1ed6b59b2c6044ac164cb5b80a1 Author: Shlomi Noach Date: Mon Jul 25 15:17:30 2016 +0200 capped streamer retries commit a74c1c0fd625c8a536f821939fca3d3f4081cb00 Merge: 783df49 bdd8701 Author: Shlomi Noach Date: Sun Jul 24 17:31:03 2016 +0200 Merge pull request #101 from github/templates issue and PR templates commit bdd8701d7fdf652cbca5ad30bad0386724356a62 Author: Shlomi Noach Date: Sun Jul 24 17:30:00 2016 +0200 issue and PR templates commit 783df492abdfd12baaa8396f68493fc152d920a5 Merge: 4bd2179 ccb0b79 Author: Shlomi Noach Date: Sun Jul 24 17:11:02 2016 +0200 Merge pull request #100 from github/documentation-fixes linux and grammar fixes commit ccb0b796e1f1f5378e47e6aa0caf3704d05a00b3 Author: Shlomi Noach Date: Sun Jul 24 17:10:42 2016 +0200 linux and grammar fixes commit 4bd2179d40b1c1d101d7aa0adb9a8c9bffa5ade0 Merge: 2808c52 7480455 Author: Shlomi Noach Date: Sun Jul 24 17:08:49 2016 +0200 Merge pull request #98 from github/drop-unix-socket-file supporting --initially-drop-socket-file commit 74804559c8d7be6503a0c9647b2acede952c199f Author: Shlomi Noach Date: Fri Jul 22 17:34:18 2016 +0200 supporting --initially-drop-socket-file - by default gh-ost will not delete an existing socket file and thus, will fail running if socket file exists. This is the desired behavior. - The flag --initially-drop-socket-file indicates we take responsibility and wish gh-ost to delete this file on startup commit 2808c522b62e07f1ed30380155e6f3fe163b9f7d Merge: 14eb564 3f172d3 Author: Shlomi Noach Date: Fri Jul 22 09:27:07 2016 -0600 Merge pull request #97 from github/readme-visual A minor attempt at integrating the logo nicely within README commit 3f172d350016e28b0bf0fbf8c479c647aa377c5f Author: Shlomi Noach Date: Fri Jul 22 17:26:33 2016 +0200 fixed broken link, typos commit b0e5fd3afb229796658241750e1c0a1b1e65ddeb Author: Shlomi Noach Date: Fri Jul 22 17:24:39 2016 +0200 img in header commit fa409fe9d7a9defa10a35a9ea67def794ae6ace5 Author: Shlomi Noach Date: Fri Jul 22 17:23:20 2016 +0200 using tag commit d0c5835b1b607ec623fe371904eef1555a9c4564 Author: Shlomi Noach Date: Tue Jul 19 17:33:30 2016 -0600 alignment commit c3ade4907f86eaa99f281997295d08689c62c99c Author: Shlomi Noach Date: Tue Jul 19 17:32:40 2016 -0600 README image float commit 14eb564685b511ab5adb5f67b68783e4eac05658 (tag: v1.0.2) Merge: 53508af a0e10a1 Author: Shlomi Noach Date: Tue Jul 19 17:00:46 2016 -0600 Merge pull request #94 from github/documentation More documentation updates commit a0e10a17d8c3a7d1d06062d0f9d88a98c006c043 Author: Shlomi Noach Date: Tue Jul 19 16:40:50 2016 -0600 more what-if commit 25e2d29a1ee07c3dc2a5c3070f295e3e12a7384b Author: Shlomi Noach Date: Sat Jul 16 10:59:43 2016 -0600 more doc commit ef59a866d80dcfda31dd725997ffafa3787cae22 Author: Shlomi Noach Date: Sat Jul 16 08:12:19 2016 -0600 Removed legacy 'safe cut-over' Now that we have the atomic cut-over, the former is redundant commit 53508af84ae59ba38f7a4e81c9fdec56098f4b01 Merge: 67979fa 033ee7f Author: Shlomi Noach Date: Sat Jul 16 07:40:06 2016 -0600 Merge pull request #93 from github/documentation Documentation commit 033ee7f367e071bb6d875afd0dbdb75d4b111fef Author: Shlomi Noach Date: Sat Jul 16 07:37:33 2016 -0600 more doc commit f252e79e6fb51e150fa5808aa9c4e87f3567e3d2 Author: Shlomi Noach Date: Sat Jul 16 07:32:30 2016 -0600 more doc commit 6e411c7025a4c0bf6a9dcc3217ba9af6421fefcb Author: Shlomi Noach Date: Sat Jul 16 07:30:22 2016 -0600 more doc commit 30f9212ab1d02d002328b8efecc58e7258f0f823 Author: Shlomi Noach Date: Sat Jul 16 07:14:25 2016 -0600 more doc commit b0c0049c769d3a9f744bea3a979cf51838be84a8 Author: Shlomi Noach Date: Sat Jul 16 06:57:22 2016 -0600 more doc commit de2fba167f5195012361c08e5355e140d0b93643 Author: Shlomi Noach Date: Sat Jul 16 06:45:53 2016 -0600 more doc commit 3de08105463466af2bb7e2fa749e2c58c2326233 Author: Shlomi Noach Date: Sat Jul 16 06:33:22 2016 -0600 more doc commit fb714b4d0860b75517c40ccb7f9e5c299f321772 Author: Shlomi Noach Date: Sat Jul 16 06:32:34 2016 -0600 more doc commit f09af79b9f196ca7d9447a147cb0612cca6d9bec Author: Shlomi Noach Date: Sat Jul 16 05:44:04 2016 -0600 illustrations commit 4a66290b8c401ed6e3e07b5d0d94ca43af73c0a9 Author: Shlomi Noach Date: Sat Jul 16 05:36:32 2016 -0600 general flow commit 30069871ed23f44fe04fb02e7de9052e403512bf Author: Shlomi Noach Date: Sat Jul 16 05:32:06 2016 -0600 cheatsheet text commit 5fb65968a4e515751d5937931a2bf702e9c3287a Author: Shlomi Noach Date: Sat Jul 16 05:28:21 2016 -0600 cheatsheet text commit d688cadabc0933afb19f8464e5d8c3d1e2baac51 Author: Shlomi Noach Date: Sat Jul 16 05:27:44 2016 -0600 cheatsheet text commit 6aba76cd793d7e35e7ab03656e677cdf32a781f6 Author: Shlomi Noach Date: Sat Jul 16 05:24:00 2016 -0600 cheatsheet text commit 8ae191cf1250fdc12cb6248a88ab9eb5577bc0dc Author: Shlomi Noach Date: Sat Jul 16 05:22:35 2016 -0600 beginning cheatsheet commit 1fec66d646b174da093d9016eeb762a87a17ea13 Author: Shlomi Noach Date: Sat Jul 16 05:20:34 2016 -0600 prettify commit 3eeed24cddc3d0fe04aa8705c44a0a7f6972b13c Author: Shlomi Noach Date: Sat Jul 16 05:19:06 2016 -0600 more documentation commit 7643eb39a27bda6a3c5f360adcded5dc7fc4b1a4 Author: Shlomi Noach Date: Sat Jul 16 05:18:45 2016 -0600 more documentation - what if? - requirements and limitations - more abotu variables - logo commit 67979fa04403ca89ec6100b2d938b0b5daf0d3e1 Merge: 6824447 8e46b4c Author: Shlomi Noach Date: Wed Jul 13 09:45:42 2016 +0200 Merge pull request #92 from github/dynamic-max-lag max-lag-millis is dynamicly controllable commit 8e46b4ceea9219fdd1e3e51173102f67a20d4381 Author: Shlomi Noach Date: Wed Jul 13 09:44:00 2016 +0200 max-lag-millis is dynamicly controllable commit 682444786100114ccdda9d47b61fc2fe7389c39a (tag: v1.0.1) Merge: 44b43ef 8217536 Author: Shlomi Noach Date: Fri Jul 8 10:16:40 2016 +0200 Merge pull request #90 from github/control-lock-wait-timeout supporting --cut-over-lock-timeout-seconds commit 8217536898664e65524d8fe4540b2468818c05c4 Author: Shlomi Noach Date: Fri Jul 8 10:14:58 2016 +0200 supporting --cut-over-lock-timeout-seconds commit 44b43efa45d952170e28a58f0194c32349b3a5ad (tag: v0.9.9) Merge: b9e5548 c116d84 Author: Shlomi Noach Date: Mon Jul 4 14:30:14 2016 +0200 Merge pull request #87 from github/nice added nice-ratio commit c116d84acbf21409e2a5ef74f6d746312d9ad008 Author: Shlomi Noach Date: Mon Jul 4 14:29:09 2016 +0200 added nice-ratio commit b9e554896a86f9674d6c53c48cf95cae33a615b6 Merge: 1c56d1f 41908c7 Author: Shlomi Noach Date: Fri Jul 1 13:25:38 2016 +0200 Merge pull request #86 from github/more-documentation More documentation commit 41908c7a0560ebf644eec079b8c1028a87238804 Author: Shlomi Noach Date: Fri Jul 1 13:25:11 2016 +0200 readme simplification commit 16de269de41850228926da54cd6d242c4f9ba29f Author: Shlomi Noach Date: Fri Jul 1 13:19:02 2016 +0200 throttle-query, unpostpone commit b7def18b20966850d4a114a0331e93de23ac2bc7 Author: Shlomi Noach Date: Fri Jul 1 13:02:46 2016 +0200 describing atomic cut-over; elabrating on increased traffic commit 1c56d1f4d05c9db03e0dabce99fe2287ced0f351 Merge: b583458 37e3c94 Author: Shlomi Noach Date: Fri Jul 1 11:03:03 2016 +0200 Merge pull request #85 from github/unpostpone supporting 'unpostpone' command commit 37e3c94c87b1ad99fe8bb6fd0b0fb0eb90284581 Author: Shlomi Noach Date: Fri Jul 1 10:59:09 2016 +0200 supporting 'unpostpone' command commit b583458bc231113729d0642891678c6689370f5b (tag: v0.9.8) Merge: ad25e60 0191b28 Author: Shlomi Noach Date: Tue Jun 28 13:01:05 2016 +0200 Merge pull request #84 from github/cut-over-atomic an atomic cut-over implementation commit 0191b2897de4ccb1af8f3782d524d3b2f0051f54 Author: Shlomi Noach Date: Mon Jun 27 11:08:06 2016 +0200 an atomic cut-over implementation, as per issue #82 commit ad25e60e0cc0e2cb8337e56e045acc0818697a72 Merge: b4a2a3b 4f299f3 Author: Shlomi Noach Date: Mon Jun 27 08:50:06 2016 +0200 Merge pull request #83 from github/noop-verbose noop more verbose commit 4f299f320eb66db58b68f330e0413b02662d2d54 Author: Shlomi Noach Date: Mon Jun 27 08:49:26 2016 +0200 noop more verbose commit b4a2a3bfbe20015e675b70ecd36b10c93e6e7016 Merge: 45625a6 e0de69b Author: Shlomi Noach Date: Wed Jun 22 12:39:38 2016 +0200 Merge pull request #81 from github/noop-show-create-table a noop operation dumps SHOW CREATE TABLE commit e0de69b0289678743fcc4428267fde2dcc481e64 Author: Shlomi Noach Date: Wed Jun 22 12:39:13 2016 +0200 a noop operation dumps SHOW CREATE TABLE commit 45625a6a6d6569be80032dece1f2b3a3fa0ccfad Merge: 35752c9 5b20122 Author: Shlomi Noach Date: Wed Jun 22 10:49:21 2016 +0200 Merge pull request #79 from github/noop-drop-ghost on noop operation, drop ghost table at end commit 5b2012295739fec2970a67c357630374ad770876 Author: Shlomi Noach Date: Wed Jun 22 10:48:17 2016 +0200 on noop operation, drop ghost table at end commit 35752c931dafc48629b9f47e7f36e8f625a3c0bd Merge: b6d88dd 690e046 Author: Shlomi Noach Date: Wed Jun 22 10:39:45 2016 +0200 Merge pull request #78 from github/allow-master-master adding --allow-master-master commit 690e046c51f76785009a839dddc7208d7ea26cbc Author: Shlomi Noach Date: Wed Jun 22 10:38:13 2016 +0200 adding --allow-master-master commit b6d88ddeced24c8e385257d9b0e8e3ee6601e0b1 (tag: v0.9.7) Merge: dc8d274 96e8419 Author: Shlomi Noach Date: Tue Jun 21 12:56:53 2016 +0200 Merge pull request #77 from github/cut-over-lock-table-names Solved cut-over stall; change of table names commit 96e8419a35cd460e51ef6a411e064dd714cc174d Author: Shlomi Noach Date: Tue Jun 21 12:56:01 2016 +0200 Solved cut-over stall; change of table names - Cutover would stall after `lock tables` wait-timeout due do waiting on a channel that would never be written to. This has been identified, reproduced, fixed, confirmed. - Change of table names. Heres the story: - Because were testing this even while `pt-online-schema-change` is being used in production, the `_tbl_old` naming convention makes for a collision. - "old" table name is now `_tbl_del`, "del" standing for "delete" - ghost table name is now `_tbl_gho` - when issuing `--test-on-replica`, we keep the ghost table around, and were also briefly renaming original table to "old". Well this collides with a potentially existing "old" table on master (one that hasnt been dropped yet). `--test-on-replica` uses `_tbl_ght` (ghost-test) - similar problem with `--execute-on-replica`, and in this case the table doesnt stick around; calling it `_tbl_ghr` (ghost-replica) - changelog table is now `_tbl_ghc` (ghost-changelog) - To clarify, I dont want to go down the path of creating "old" tables with 2 or 3 or 4 or 5 or infinite leading underscored. I think this is very confusing and actually not operations friendly. Its OK that the migration will fail saying "hey, you ALREADY have an old table here, why dont you take care of it first", rather than create _yet_another_ `____tbl_old` table. Were always confused on which table it actually is that gets migrated, which is safe to `drop`, etc. - just after rowcopy completing, just before cutover, during cutover: marking as point in time _of interest_ so as to increase logging frequency. commit dc8d27466c3165e6f4e9985af6463bd93d05531a Merge: 0200cc9 cd6b3c5 Author: Shlomi Noach Date: Tue Jun 21 09:23:23 2016 +0200 Merge pull request #76 from github/cut-over-no-throttle not throttling during cut-over operation commit cd6b3c5e9e82ef91dd5c166e4863cac2f7645fb9 Author: Shlomi Noach Date: Tue Jun 21 09:21:58 2016 +0200 not throttling during cut-over operation commit 0200cc9305c7a7c0fe2ec498081da930962ef5c2 (tag: v0.9.6) Merge: 94c8812 2c8121c Author: Shlomi Noach Date: Mon Jun 20 12:10:03 2016 +0200 Merge pull request #75 from github/dynamic-throttle-control-replicas supporting interactive command throttle-control-replicas commit 2c8121c070a68ba99d92dc151dc99ad14514b603 Author: Shlomi Noach Date: Mon Jun 20 12:09:35 2016 +0200 upped version commit 80fcc05eb5f5b2859a34ce41b129389970705c36 Author: Shlomi Noach Date: Mon Jun 20 12:09:04 2016 +0200 supporting interactive command throttle-control-replicas commit 94c8812146e9cd0b8002abc441dafb3466f2659c Merge: 9197eed f0b012b Author: Shlomi Noach Date: Mon Jun 20 08:04:17 2016 +0200 Merge pull request #74 from github/status-clueanup-comments Retries, better visibility, documentation commit 9197eedc64e3aed5748c1984cde9ea0f4c2b3083 Merge: b31ba4e 23cb8ea Author: Shlomi Noach Date: Mon Jun 20 08:02:28 2016 +0200 Merge pull request #73 from github/throttle-critical Throttling & critical load commit f0b012b238c308ab4c4d25354d022f091156f007 Author: Shlomi Noach Date: Mon Jun 20 06:38:29 2016 +0200 support for 'panic' interactive command commit 62b8a897e309d4c1bd86f23788ee89ef76c72f71 Author: Shlomi Noach Date: Sun Jun 19 17:55:37 2016 +0200 Retries, better visibility, documentation - Rowcopy time is bounded by copy end-time - Retries are configurable via `--default-retries` (default: `60`) - `migrator` notes the hostname - `applier` and `inspector` note `impliedKey` (`@@hostname` and `@@port`) - Added lots of code comments - Adding documentation for "triggerless design" commit 23cb8ea7e9f1e70ed25ac53406ab9e2623415c9d Author: Shlomi Noach Date: Sat Jun 18 21:12:07 2016 +0200 Throttling & critical load - Added `--throttle-query` param (when returns > 0, throttling applies) - Added `--critical-load`, similar to `--max-load` but implies panic and quit - Recoded *-load as `LoadMap` - More info on *-load throttle/panic - `printStatus()` now gets printing heuristic. Always shows up on interactive `"status"` - Fixed `change column` (aka rename) handling with quotes - Removed legacy `mysqlbinlog` parser code - Added tests commit b31ba4e8cef4f07576376383d03b4758af1ae9c6 Merge: 2b0f7af d38ff68 Author: Shlomi Noach Date: Fri Jun 17 11:41:25 2016 +0200 Merge pull request #71 from github/panic-file supporting `--panic-flag-file`; commit d38ff68a1526b91d47a1caf6ba290ac6e4d3b951 Author: Shlomi Noach Date: Fri Jun 17 11:41:10 2016 +0200 minor formatting commit 94f311ec7b79b7ca726ea5d5a4d790388b97856c Author: Shlomi Noach Date: Fri Jun 17 11:40:08 2016 +0200 supporting `--panic-flag-file`; when it exists - app panics and exits without cleanup commit 2b0f7af84be90f136afa73a57ed35ed0ba61253f Merge: 5a8688e 836d0fe Author: Shlomi Noach Date: Fri Jun 17 08:04:03 2016 +0200 Merge pull request #70 from github/identify-rename Supporting column rename commit 836d0fe119ad75a7fcf31638c0b6d2a9c0ac98ca Author: Shlomi Noach Date: Fri Jun 17 08:03:18 2016 +0200 Supporting column rename - Parsing `alter` statement to catch `change old_name new_name ...` statements - Auto deducing renamed columns - When suspecting renamed columns, requesting explicit `--approve-renamed-columns` or `--skip-renamed-columns` - updated tests commit 5a8688ee2ea8e52e8691bff6b2b7e78232b3ce5e Merge: 166c6f3 3e83202 Author: Shlomi Noach Date: Thu Jun 16 16:07:13 2016 +0200 Merge pull request #69 from github/check-privileges more elaborate check that user has privileges commit 3e83202b97bb978a80b0d7435ae276ec6f187fc7 Author: Shlomi Noach Date: Thu Jun 16 16:06:26 2016 +0200 more elaborate check that user has privileges commit 166c6f3457ea469f890d0cc76d4b8f0c108b551a Merge: 18f0ea6 8c17701 Author: Shlomi Noach Date: Thu Jun 16 11:51:09 2016 +0200 Merge pull request #68 from github/dependencies Dependencies commit 8c17701e584e991d01f62320eeb6c5ef7a3a5994 Author: Shlomi Noach Date: Thu Jun 16 11:49:16 2016 +0200 more attempts commit 2cab1eaab751d0742303bd185edd4db7672621d8 Author: Shlomi Noach Date: Thu Jun 16 11:48:39 2016 +0200 more attempts commit 869bc4b6dacbca73d4e84d362d5cf93a5be69f9a Author: Shlomi Noach Date: Thu Jun 16 11:46:44 2016 +0200 more attempts commit e0aca0a768464fade060cccd2178e94fb4356997 Author: Shlomi Noach Date: Thu Jun 16 11:46:06 2016 +0200 more attempts commit 02ec1d2b0ccfa2ee4313a0a4b9d26bead4a3bfda Author: Shlomi Noach Date: Thu Jun 16 11:30:43 2016 +0200 trying to get rid of godeps commit 41569d81618309a4279f77365777d2d58864d613 Author: Shlomi Noach Date: Thu Jun 16 11:28:42 2016 +0200 trying something else. Go deps are hell commit 9d1c420ff156245aed285703eccd276dc477babe Author: Shlomi Noach Date: Thu Jun 16 11:19:58 2016 +0200 adding go/vendor dependencies commit 18f0ea6bc305245cb0c7f80a99cffb07b333014f Merge: 60fef6b 1cfdb27 Author: Shlomi Noach Date: Thu Jun 16 11:16:50 2016 +0200 Merge pull request #67 from github/go-vendor-dependencies resolving go/vendor dependencies commit 1cfdb27a3a37c407d6c8782563a87615971d38c4 Author: Shlomi Noach Date: Thu Jun 16 11:15:56 2016 +0200 added siddontang dependencies commit 60fef6b5fe193df1219c1b955aff73d6b47ab005 (tag: v0.9.2) Merge: 574c372 1226fa8 Author: Shlomi Noach Date: Wed Jun 15 12:32:32 2016 +0200 Merge pull request #66 from github/execute-on-replica --migrate-on-replica commit 1226fa893f70a2fc0eb6dc5aad17f191df364581 Author: Shlomi Noach Date: Wed Jun 15 12:31:38 2016 +0200 updated documentation re: cut-over, test-on-replica, migrate-on-replica commit 7d0ec9c9dcc8bf0c7af53de7d8e50809df016568 Author: Shlomi Noach Date: Wed Jun 15 12:18:59 2016 +0200 added --migrate-on-replica flag; runs complete migration on replica commit 574c372fba49df21d6efa317b35a5f9b76973d5c Merge: 302dbf0 85d6883 Author: Shlomi Noach Date: Wed Jun 15 10:14:07 2016 +0200 Merge pull request #64 from github/safe-cut-over Safe cut over commit 85d6883e69290e9d35fcb6e48d0d90de1dc519c1 Author: Shlomi Noach Date: Wed Jun 15 10:13:06 2016 +0200 printing migration status on waitForEventsUpToLock() commit 96bc3804ebe5cd0e05763d75a795d45b5b300017 Author: Shlomi Noach Date: Tue Jun 14 12:50:07 2016 +0200 test-on-replica stops replication completely commit 97adbf1ff85bfbae67b8405d822b37c34ec3894e Author: Shlomi Noach Date: Tue Jun 14 09:01:06 2016 +0200 - `--cut-over` no longer mandatory; default to `safe` - Removed `CutOverVoluntaryLock` and associated code - Removed `CutOverUdfWait` - `RenameTablesRollback()` first attempts an atomic swap commit cb1c61ac473a8592941bb3e7ae1c8c9573a20416 Merge: 8292f56 302dbf0 Author: Shlomi Noach Date: Tue Jun 14 09:00:56 2016 +0200 - `--cut-over` no longer mandatory; default to `safe` - Removed `CutOverVoluntaryLock` and associated code - Removed `CutOverUdfWait` - `RenameTablesRollback()` first attempts an atomic swap commit 8292f5608f4f8af1c345b40d9c1245b0cbf7df22 Author: Shlomi Noach Date: Tue Jun 14 08:35:07 2016 +0200 Safe cut-over - Supporting multi-step, safe cut-over phase, where queries are blocked throughout the phase, and worst case scenario is table outage (no data corruption) - Self-rollsback in case of failure (restored original table) commit 302dbf09397003b84aac6a38df92e3f1c1d900bc Merge: 29aead6 b8c7e04 Author: Shlomi Noach Date: Tue Jun 14 08:32:11 2016 +0200 Merge pull request #63 from github/cut-over-on-test-on-replica test-on-replica to invoke cut-over swap commit e4ed801df5a08ce67b8777abf27358355baa0d45 Author: Shlomi Noach Date: Mon Jun 13 18:36:29 2016 +0200 noting posponing status commit b8c7e046a1def10afc962b4213949a9ad74c8f95 Author: Shlomi Noach Date: Fri Jun 10 11:15:11 2016 +0200 test-on-replica to invoke cut-over swap commit 29aead621295e59ddabd7bfa3edc7b974c48d3e7 (tag: v0.8.8) Merge: b608d5b 087d1dd Author: Shlomi Noach Date: Thu Jun 9 11:25:54 2016 +0200 Merge pull request #61 from github/more-operational-perks suuporting dynamic reconfiguration of max-load commit 087d1dd64d189ba413fe71957f4b1cbbe4f94f67 Author: Shlomi Noach Date: Thu Jun 9 11:25:01 2016 +0200 suuporting dynamic reconfiguration of max-load commit b608d5b39185119be7339769468eefbe220652de Merge: a5f0a64 0ca6e26 Author: Shlomi Noach Date: Wed Jun 8 16:16:47 2016 +0200 Merge pull request #60 from github/more-docs-4fix fixed doc path commit 0ca6e2655afdcdf79a664d9ab1bfa5acc992133b Author: Shlomi Noach Date: Wed Jun 8 16:16:15 2016 +0200 fixed path commit a5f0a64afdcd35f6e8b6a7c94e9b615a4c95dea2 Merge: 0749e02 b042fc1 Author: Shlomi Noach Date: Wed Jun 8 16:15:15 2016 +0200 Merge pull request #59 from github/more-docs-4 More docs commit b042fc1ea884401dd2515efa468552a3dd552816 Author: Shlomi Noach Date: Wed Jun 8 16:14:59 2016 +0200 moar documentation commit b0e00f561e0b18cb879647431e3be451b0174130 Author: Shlomi Noach Date: Wed Jun 8 16:14:58 2016 +0200 moar documentation commit 0749e025ef2e0b665607b198fc09029dca600532 Merge: d30638f cd6038d Author: Shlomi Noach Date: Wed Jun 8 11:14:57 2016 +0200 Merge pull request #58 from github/more-docs-3 moar, moar docs. Explaining why triggerless commit cd6038dfe567132f1774a8429f2534819249acdc Author: Shlomi Noach Date: Wed Jun 8 11:13:56 2016 +0200 fixed links commit fe0e791c39d89d7ac70f4069c83417b794e44199 Author: Shlomi Noach Date: Wed Jun 8 11:12:20 2016 +0200 moar, moar docs. Explaining why triggerless commit d30638f1cce86b6b71fb9a823409f336a571e871 (tag: v0.8.7) Author: Shlomi Noach Date: Tue Jun 7 14:26:01 2016 +0200 updated version commit 72e09fc3c75c70d9e2a4a8eeded006703873c092 Merge: 0d8d366 2cdc72b Author: Shlomi Noach Date: Tue Jun 7 14:24:57 2016 +0200 Merge pull request #56 from github/tcp-nil-fix fixed nil TCP listener when TCP undfined commit 2cdc72bd1cc5b6fdadd3e1e4f3148f80cf955bc7 Author: Shlomi Noach Date: Tue Jun 7 14:24:30 2016 +0200 fixed nil TCP listener when TCP undfined commit 0d8d366903cb2ff9f6c9083e11576f9dec208ec7 (tag: v0.8.5) Merge: 3cb8061 8e32604 Author: Shlomi Noach Date: Tue Jun 7 14:19:00 2016 +0200 Merge pull request #55 from github/doc-more more documentation commit 8e32604e49d014d123d96045ea7083eb7b3c96bd Author: Shlomi Noach Date: Tue Jun 7 14:18:55 2016 +0200 more documentation commit 3cb80619de2fb194ce87a18493c792b62a31bf4e Merge: 7573c12 a6c21dc Author: Shlomi Noach Date: Tue Jun 7 14:05:52 2016 +0200 Merge pull request #54 from github/doc-throttle documentation additions; cut-over flag commit a6c21dcdb063865088054c894dcc3a359162e9ba Author: Shlomi Noach Date: Tue Jun 7 14:05:25 2016 +0200 - `--postpone-swap-tables-flag-file` renamed to `--postpone-cut-over-flag-file` - More `README` documentation - Added "throttle" documentation commit 7573c1245a054ab4c4d0a0dc1aa9522d2e1f3f5f (tag: v0.8.4) Merge: c9d02b9 fc00cb2 Author: Shlomi Noach Date: Tue Jun 7 11:59:49 2016 +0200 Merge pull request #53 from github/listen-socket adding interactive user commands commit fc00cb2289921f0a0b8bc793b0238dc37d58ff42 Author: Shlomi Noach Date: Tue Jun 7 11:59:17 2016 +0200 adding interactive user commands commit c9d02b99fcca0d25e5b7aeab54089fa2caa6d0a9 (tag: v0.8.3) Merge: 57347ec 6338a38 Author: Shlomi Noach Date: Mon Jun 6 13:01:47 2016 +0200 Merge pull request #52 from github/more-documentation more documentation updates commit 6338a385eebeb8d2fbc94a9631c045e15dc19f23 Author: Shlomi Noach Date: Mon Jun 6 13:01:47 2016 +0200 some more stuff in README commit e75f1e30f95d464600f246c31ba1002b9e63095e Author: Shlomi Noach Date: Mon Jun 6 12:47:32 2016 +0200 more documentation updates commit 57347ec5b0954509a66b04b7877a0a6efcedb9bc Merge: 78a39d9 bbd19ab Author: Shlomi Noach Date: Mon Jun 6 12:33:25 2016 +0200 Merge pull request #51 from github/cut-over cut-over flag and other stuff commit bbd19abc9a45fbbd272e414813c4d0698e2b1b13 Author: Shlomi Noach Date: Mon Jun 6 12:33:05 2016 +0200 - requiring `--cut-over` argument to be `two-step|voluntary-lock` (will add `udf-wait` once it is ready) The idea is that the user is forced to specify the cut-over type they wish to use, given that each type has some drawbacks. - More data in status hint - `select count(*)` is deferred till after we validate migration is valid. Also, it is skipped on `--noop` commit 78a39d90f82e03d422be4320e69c81650078171e (tag: v0.8.2) Merge: 7dccf7e 42ae3e3 Author: Shlomi Noach Date: Wed Jun 1 10:41:52 2016 +0200 Merge pull request #49 from github/end-cleanup cleanup at end of operation commit 42ae3e37f52b9041eb84d62e0f471d15fbc0d96a Author: Shlomi Noach Date: Wed Jun 1 10:40:49 2016 +0200 dropping _osc (changelog) table at end of operation; also better status hint at end of operation commit 7dccf7e4f00d63a9f6adc1c457bbf5e396466648 Merge: 25fd74b b73eb5a Author: Shlomi Noach Date: Tue May 31 21:13:30 2016 +0200 Merge pull request #46 from github/operational-perks operational perks commit b73eb5adfc111f5f8a9b7c8397d51c024ac44dd1 Author: Shlomi Noach Date: Tue May 31 21:13:01 2016 +0200 updated version commit 2df94f9c518675d36dc9cfab8ce0ab5b66092d6a Author: Shlomi Noach Date: Tue May 31 21:12:39 2016 +0200 printing courtesy reminder once per 10 minutes commit 25fd74baf811c631673eacade6c0d9ae60d6d031 Merge: c63df25 df9c42e Author: Jonah Berquist Date: Fri May 27 16:04:37 2016 -0700 Merge pull request #47 from github/fix-typos fix typos commit df9c42e3015c96b96a7f7fe7e8103013d731fc57 Author: Jonah Berquist Date: Fri May 27 16:03:47 2016 -0700 fix typos commit 9519a66825356ed3804e6c41ba027bd92898f8bf Author: Shlomi Noach Date: Thu May 26 14:25:32 2016 +0200 added courtesy-reminder commit c63df257dbd55caebe28f9c1f0f12f47203e85f1 Merge: e723909 ed81a42 Author: Shlomi Noach Date: Wed May 25 12:36:46 2016 +0200 Merge pull request #43 from github/documentation Beginning documentation commit ed81a42e863de1a3d8b7e0a6abef468c3c424957 Author: Shlomi Noach Date: Wed May 25 12:34:37 2016 +0200 adding documentation commit b4d5115187627970a3f65d0dd8477ba2d5a53306 Author: Shlomi Noach Date: Wed May 25 12:31:33 2016 +0200 adding documentation commit 583d6d31475445598c975f9932e1cb3516be07de Author: Shlomi Noach Date: Wed May 25 12:27:58 2016 +0200 accepting SIGHUP. Reloads configuration and marks as point of interest commit e7239091d7a042c5a12a9aac6f2e2fb01137ea3e Merge: 6d9a8ba 20f0008 Author: Shlomi Noach Date: Tue May 24 08:48:44 2016 +0200 Merge pull request #45 from github/print-status-point-of-interest support for marking point-of-interest in migration commit 6d9a8baa687928f871ca19cbcebfe7f811eaea19 Merge: ae899bd 896f560 Author: Shlomi Noach Date: Tue May 24 08:48:25 2016 +0200 Merge pull request #44 from github/reconnect-streamer Handling gh-ost replication timeouts commit 20f000833f09f7f00f822c64aa6ab47769286131 Author: Shlomi Noach Date: Mon May 23 14:58:53 2016 +0200 support for marking point-of-interest in migration commit 059a59939ec2ee3079d681939ab6909967a84a7f Author: Shlomi Noach Date: Mon May 23 12:33:28 2016 +0200 adding documentation commit 026cd122baa66eb1f457bc40955ea0c1c5324bc0 Author: Shlomi Noach Date: Mon May 23 12:32:43 2016 +0200 adding documentation commit 493b8512acc95b74da52f942cf913ef95b97f734 Author: Shlomi Noach Date: Mon May 23 12:13:54 2016 +0200 adding documentation commit aae0f5cee48929887f432c04524730c7a165b47d Author: Shlomi Noach Date: Mon May 23 11:59:42 2016 +0200 adding documentation commit 0050665393bf43d6cab5fb2e4ad2513e8e01d11f Author: Shlomi Noach Date: Mon May 23 11:35:04 2016 +0200 adding documentation commit 896f560dcea3e10242a79f885356bffa634b84fc Author: Shlomi Noach Date: Mon May 23 11:12:59 2016 +0200 after timeout: reconnecting as new replica; skipping queries correctly commit 5a5f43d15bebecefe4d760158a12062f8abbd676 Author: Shlomi Noach Date: Fri May 20 17:08:31 2016 +0200 adding documentation commit 8430dbe878bebb0925bcea70613f19e5b6acc767 Author: Shlomi Noach Date: Fri May 20 17:00:16 2016 +0200 adding documentation commit 8102c90ee235f2871329329e817e43bdf576279e Author: Shlomi Noach Date: Fri May 20 16:35:52 2016 +0200 adding documentation commit a9d4c11aa194e1783583284f4eb230b48ae53788 Author: Shlomi Noach Date: Fri May 20 16:34:52 2016 +0200 adding documentation commit 7463079e0da64e1dd3ddac5c10329d1e644e81f0 Author: Shlomi Noach Date: Fri May 20 16:26:47 2016 +0200 adding documentation commit 1d287a841765de63d84ab920a24415c82e6cd00e Author: Shlomi Noach Date: Fri May 20 16:22:28 2016 +0200 adding documentation commit 5180206bc63ffa620c31c55c157b9d4c349585c7 Author: Shlomi Noach Date: Fri May 20 16:10:02 2016 +0200 adding documentation commit 02ddf76da00f0e21da2d7c752d53930be62f001d Author: Shlomi Noach Date: Fri May 20 16:07:45 2016 +0200 adding documentation commit d5f583d6c9de13ead4001b6343d43fd9a52cc5fc Author: Shlomi Noach Date: Fri May 20 13:17:45 2016 +0200 more doc template commit 79f31631eb5691b6231fa97efc80aae15e4c8574 Author: Shlomi Noach Date: Fri May 20 13:10:50 2016 +0200 initial CONTRIBUTING.md commit a863ea6b292d156bcef2b4f5d6a9f64ae11bfc26 Author: Shlomi Noach Date: Fri May 20 13:08:46 2016 +0200 adding templates commit 1a4bf6ec9fe5469bf4b69037f0ef5ac0b598db04 Author: Shlomi Noach Date: Fri May 20 13:06:41 2016 +0200 initial doc layout commit ae899bd65c0276771813ff1c5c18657e7b412dc0 (tag: v0.7.16) Merge: 079f1c0 5375aa4 Author: Shlomi Noach Date: Fri May 20 12:53:34 2016 +0200 Merge pull request #41 from github/master-pos-wait-fix2 Various problem fixes commit 5375aa4f6940bf35e8de732c518fcb824a6c6427 Author: Shlomi Noach Date: Fri May 20 12:52:14 2016 +0200 - Removed use of `master_pos_wait()`. It was unneccessary in the first place and introduced new problems. - Supporting `--allow-nullable-unique-key` - Tool will bail out if chosen key has nullable columns and the above is not provided - Fixed `OriginalBinlogRowImage` comaprison (lower/upper case issue) - Introduced reasonable streamer reconnect sleep time commit 9b54d0208f6047d41cf6c3a10482e4919e8bbf72 Author: Shlomi Noach Date: Thu May 19 15:11:36 2016 +0200 - Handling gomysql.replication connection timeouts: reconnecting on last known position - `printStatus()` takes ETA into account - More info around `master_pos_wait()` commit ec34a5ef75e6d04722906a5461fd73bc0c1932b4 Author: Shlomi Noach Date: Wed May 18 15:08:47 2016 +0200 master_pos_wait is now OK to return NULL. We only care if it returns with -1 commit 079f1c0f98a1b332704b422f11a54b24e669fdb1 Merge: 45371d9 9f56a84 Author: Shlomi Noach Date: Wed May 18 14:53:52 2016 +0200 Merge pull request #40 from github/fix-single-row-copy Fixing single-row table migration commit 9f56a84b57e4b9a362903a62eca08b5ed1a5841a Author: Shlomi Noach Date: Wed May 18 14:53:09 2016 +0200 Fixing single-row table migration - `BuildUniqueKeyRangeEndPreparedQuery` supports `includeRangeStartValues` argument - `applier` sends `this.migrationContext.GetIteration() == 0` as argument commit 45371d93748832538a53eb396a5a8eaf1828af8b Merge: 55e4633 065d9c4 Author: Shlomi Noach Date: Wed May 18 12:21:22 2016 +0200 Merge pull request #36 from github/master-pos-wait-fix some messagages are now Info instead of Debug commit 55e463350b2af43b4cf3ef5018a06f5df6a2ec3a Merge: fbfe0c7 df0a751 Author: Shlomi Noach Date: Tue May 17 15:37:04 2016 +0200 Merge pull request #38 from github/credentials-config-cli This closes #25 commit df0a7513f5409ee43a004e108d21a469b8a612c9 Author: Shlomi Noach Date: Tue May 17 15:35:44 2016 +0200 - user/password provided in CLI override those in config file - user no longer defaults to . - config is now part of Context, and is protected by mutex commit fbfe0c71ff1490a592572e20fdd4b02660a741e7 (tag: v0.7.2) Merge: 9a3c607 879b2b4 Author: Shlomi Noach Date: Tue May 17 14:42:12 2016 +0200 Merge pull request #37 from github/postpone-swap-tables-flag-file postpone-swap-tables-flag-file commit 879b2b425e521d845be7e7907389c62b79785802 Author: Shlomi Noach Date: Tue May 17 14:40:37 2016 +0200 - Support for `--postpone-swap-tables-flag-file`: while this file exists, final table swap does not take place, and the ghost table keeps being synchronized - Fixed version printing - `rowCopyCompleteFlag` is a hint that allows us to escape the infinite loop of rowcopy once we are sure we have reached the end commit 065d9c40ec8823fd5feaa3049afd1805648f18da Author: Shlomi Noach Date: Tue May 17 11:57:43 2016 +0200 some messagages are now Info instead of Debug commit 9a3c60766591d64b6fa7ea2c72beb5905fdcbedc Merge: c6a371e 41b0a4f Author: Shlomi Noach Date: Tue May 17 11:51:55 2016 +0200 Merge pull request #35 from github/app-version supporting --version commit 41b0a4f3174e8455f6d694b4fd04a9c88222c2e9 Author: Shlomi Noach Date: Tue May 17 11:51:21 2016 +0200 supporting --version commit c6a371e6db8d497b48d6cc0e7436d8940495a398 (tag: v0.7.1) Merge: 92d09db 21f6ae9 Author: Shlomi Noach Date: Mon May 16 11:11:55 2016 +0200 Merge pull request #34 from github/rename-gh-ost Rename to gh-ost commit 21f6ae9dcacb34f8a310a597df5885ca8ec5fe01 Author: Shlomi Noach Date: Mon May 16 11:10:12 2016 +0200 renaming to gh-ost commit 9d055dbda716734c5c72f16e96926a0af7465324 Author: Shlomi Noach Date: Mon May 16 11:09:17 2016 +0200 renaming to gh-ost commit 92d09dbcf63831bc7d6ec5bdad04678aebd3e7cf Merge: 619be65 1e10f1f Author: Shlomi Noach Date: Mon May 16 11:03:50 2016 +0200 Merge pull request #31 from github/fix-out-of-order-dml-apply initial, simple solution to our-of-order applying of DML events commit 1e10f1f29ebc48ab28edee49e5077e741ff2e7f9 Author: Shlomi Noach Date: Mon May 16 11:03:15 2016 +0200 Solved various race conditions: - Operation would terminate after events lock noticed but before applying all events: race condition where the event would be captured asynchronously. The event is now handled sequentially with the DML events, hence now safe. - Multiple rowcopy operations would still write to `rowCopyComplete` channel. This is still the case, but now we only wait for the first and then just flush (read and discard) any others, to avoid blocking - Events DML listener is only added after table creation: the problem was that with very busy tables, the events func buffer would fill up, and the "tables-created" event would be blocked. - `waitForEventsUpToLock()` unifies the waiting on all variants of complete-migration - With `--test-on-replica`, now stopping replication "nicely", using `master_pos_wait()` - With `--test-on-replica`, not throttling on replication after replication is stopped (duh) - More debug output commit 134bf385fdb00fd033b58b11cb92d352c325ae55 Author: Shlomi Noach Date: Thu May 5 17:14:55 2016 +0300 initial, simple solution to our-of-order applying of DML events commit 619be6552428a7abfc9dbc5b8b94ad7150f743a6 (tag: v0.7) Merge: ee673e2 6528010 Author: Shlomi Noach Date: Thu May 5 09:19:11 2016 +0300 Merge pull request #29 from github/status-eta Adding ETA starting at 2% progress commit 65280107422b177d0fba478d9c9c64a5fbe9b818 Author: Shlomi Noach Date: Thu May 5 09:18:19 2016 +0300 Adding ETA starting at 2% progress commit ee673e2f2e9025c20a23acc984aee6af2a6a9724 Merge: dfdac96 800c110 Author: Shlomi Noach Date: Wed May 4 09:50:31 2016 +0300 Merge pull request #28 from github/fix-statistics-query fixed statistics query commit 800c1109b028cfee15315f92908e23c5bcc6aa80 Author: Shlomi Noach Date: Wed May 4 09:50:00 2016 +0300 fixed statistics query: getting the correct column names by unique key commit dfdac964f1d107cbb4df3c2953ef1e4593ed827a Merge: 567cd32 74d8b06 Author: Shlomi Noach Date: Wed May 4 08:26:17 2016 +0300 Merge pull request #27 from github/exact-rowcount exact-rowcount implices updating number of rows as we make progress commit 74d8b06db11ae7839f0467c9568531268404d614 Author: Shlomi Noach Date: Wed May 4 08:23:34 2016 +0300 exact-rowcount implices updating number of rows as we make progress commit 567cd32ef0ad9015bd8da50f71ad8bd6700a6a2a Merge: bd74137 36905d8 Author: Shlomi Noach Date: Tue May 3 12:58:35 2016 +0300 Merge pull request #24 from github/initially-dropping-tables old/ghost drop tables commit bd741371d06ee27544a3bcc60f5f38d0966b2990 Merge: 93ac641 627e412 Author: Shlomi Noach Date: Tue May 3 12:55:59 2016 +0300 Merge pull request #23 from github/cnf-file initial support for config file commit 36905d82e341eab88d33a49cedec15645f5beaac Author: Shlomi Noach Date: Tue May 3 12:55:17 2016 +0300 - supporting `--initially-drop-old-table` - supporting `--initially-drop-ghost-table` - validating existence of `old` and `ghost` before beginning operation commit 627e412b6b590ba7ab0dca0e89c1351711ee3dd4 Author: Shlomi Noach Date: Tue May 3 11:56:53 2016 +0300 fixed password assignment commit 86fd2b617a615dd3908a51185d417d1d8ed4c8c8 Author: Shlomi Noach Date: Tue May 3 10:28:48 2016 +0300 initial support for config file commit 93ac641455fbea28e71dd0fd36afff47170ddb0f Merge: 1286585 07063a4 Author: Shlomi Noach Date: Sun May 1 21:37:12 2016 +0300 Merge pull request #22 from github/throttle-control-replicas throttle via control replicas commit 07063a41813836a339959b72ecf0fc75fae11513 Author: Shlomi Noach Date: Sun May 1 21:36:36 2016 +0300 - added `throttle-control-replicas` flag, a list of control replicas - when `--test-on-replica`, the tested replica is implicitly a control replica - added `replication-lag-query`, an alternate query to `SHOW SLAVE STATUS` to get replication lag - throttling takes both the above into consideration commit 128658579aa72413d18c866703ff614e3c7514b3 Merge: fbe226e 421ab0f Author: Shlomi Noach Date: Sun May 1 21:32:46 2016 +0300 Merge pull request #21 from github/lossless-swap-tables Lossless, atomic swap tables commit 421ab0fc83889e1166d5ca7af183b05dba02d1e2 Author: Shlomi Noach Date: Fri Apr 22 19:46:34 2016 -0700 woohoo, logic complete - Introduced `SwapTablesTimeoutSeconds`; `RENAME` is limited by this timeout - If `RENAME` fails (due to the above), we throttle and retry - `SwapTablesAtomic()` sets `lock_wait_timeout` and notifies with connection id - `GrabVoluntaryLock()` intentionally grabs (and later releases) voluntary lock. It notifies when it is taken and awaits instructions as for when it could be released. - `IssueBlockingQueryOnVoluntaryLock()` does what it says. It notifies with its connection_id so that it can be easily traced - `stopWritesAndCompleteMigrationOnMasterViaLock()` does the thang. Oh dear this was agonizing and the code is a pain to look at, though under the limitations I do believe it is as clean as I could hope for. commit 1ed1b0d156b4af2832db2b086c864ef0b83754e6 Author: Shlomi Noach Date: Fri Apr 22 13:41:20 2016 -0700 - `quick-and-bumpy-swap-tables` uses quicker swap tables, at the expense of a period where the table does not exist (non atomic renames) - refactored lock-and-swap code, in preparation for atomic swap commit 54c6d059b5472359ea16438d67dbc5f4d6b78f8d Author: Shlomi Noach Date: Fri Apr 22 13:18:56 2016 -0700 - `quick-and-bumpy-swap-tables` uses quicker swap tables, at the expense of a period where the table does not exist (non atomic renames) - refactored lock-and-swap code, in preparation for atomic swap commit fbe226ebb26e47bb7ca02e88ede47f45799e4a1d Merge: 4efbfd6 3c85298 Author: Shlomi Noach Date: Tue Apr 19 04:26:22 2016 -0700 Merge pull request #20 from github/noop-replica-and-stuff NOOP code cleanup commit 3c85298b77a07030bf783723be53883894206467 Author: Shlomi Noach Date: Tue Apr 19 04:25:32 2016 -0700 - Better, fewer NOOP checks around the code - Keeping track of `TotalDMLEventsApplied` commit 4efbfd6e0fef07fb98591bb5e4d880494ac535fb Merge: bb264fd 9dce88e Author: Shlomi Noach Date: Mon Apr 18 10:59:58 2016 -0700 Merge pull request #19 from github/oops-leftovers oops, leftover file commit 9dce88e6c01ccf79c9ad128a52de4c0dd6796782 Author: Shlomi Noach Date: Mon Apr 18 10:59:34 2016 -0700 oops, leftover file commit bb264fdc2b780d52ef634ac299bd1588249f1f96 Merge: 75c3fe0 eeffa70 Author: Shlomi Noach Date: Mon Apr 18 10:58:59 2016 -0700 Merge pull request #18 from github/ongoing-initial-work-3 Full cycle works! commit eeffa701d6dde409f72599a12134ee2144a9d15a Author: Shlomi Noach Date: Mon Apr 18 10:57:18 2016 -0700 - Added `ok-to-drop-table` flag - Added `switch-to-rbr` flag; applying binlog format change if needed - Using dedicated db instance for locking & renaming on applier (must be used from within same connection) - Heartbeat now uses `time.RFC3339Nano` - Swap tables works! Caveat: short table outage - `--test-on-replica` works! - retries: using `panicAbort`: from any goroutine, regardless of context, it is possible to terminate the operation - Reintroduced changelog events listener on streamer. This is the correct implementation. commit 75c3fe0bee2d0133cca5360863af34a5990d80f7 Merge: 4652bb7 a4ee80d Author: Shlomi Noach Date: Thu Apr 14 13:39:48 2016 +0200 Merge pull request #16 from github/ongoing-initial-work-2 ongoing development: commit a4ee80df13801d7bf725701aef0b48072fbdca86 Author: Shlomi Noach Date: Thu Apr 14 13:37:56 2016 +0200 - Building and applying queries from binlog event data! - `INSERT`, `DELETE`, `UPDATE` statements - support for `--noop` - initial support for `--test-on-replica`. Verifying against `--allow-on-master` - Changelog events no longer read from binlog stream, because reading it may be throttled, and we have to be able to keep reading the heartbeat and state events. They are now being read directly from table, mapping already-seen-events to avoid confusion Changlelog listener pools table in 2*frequency of heartbeat injection commit 0d25d11b40d9638a9f709294abc2a9c6b447040b Author: Shlomi Noach Date: Mon Apr 11 19:06:47 2016 +0200 added types_test commit 04525887f3a9c59deecaddb2617c8b8486c1a222 Author: Shlomi Noach Date: Mon Apr 11 17:27:16 2016 +0200 - Throttling-check is now an async routine running once per second - Throttling variables protected by mutex - Added `--throttle-additional-flag-file`: `operation pauses when this file exists; hint: keep default, use for throttling multiple gh-osc operations` - ColumnList is not a `struct` which contains ordinal mapping - More implicit write changelog + audit changelog - builder now builds `DELETE` and `INSERT` queries from data it will eventually get from DML event - Sanity check for binlog_row_image - Restarting replication to be sure binlog settings apply - Prepare for accepting `SIGHUP` (reloading configuration) commit 80163b35b6faabd96a07704ba4c4c35a04a541d9 Author: Shlomi Noach Date: Fri Apr 8 14:44:36 2016 +0200 extracted on-throttle functions outside loop commit a1a34b81506bfed206ddb56cc5c3e8a4576121ba Author: Shlomi Noach Date: Fri Apr 8 14:35:06 2016 +0200 ongoing development: - accepts --max-load - accepts multiple conditions in --max-load - throttle includes reason - chunk-size sanity check - change log state writes both in appending (history) mode and in replacing (current) mode - more atomic checks - inspecting ghost table columns, unique key - comparing unique keys between tables; sanity - intersecting columns between tables - prettify status - refactored throttle() and retries() commit 4652bb7728160545c1a44ffd2a32ff6a47dfc475 Merge: bba3529 75f68c0 Author: Shlomi Noach Date: Fri Apr 8 10:35:57 2016 +0200 Merge pull request #14 from github/ongoing-initial-work WIP, ongoing basics commit 75f68c075275bcb14c5d8886b6dc8e1c860a2b97 Author: Shlomi Noach Date: Fri Apr 8 10:34:44 2016 +0200 - row copy and row events are now handled by a single routine which prioritizes events over rowcopy - Supporting `--throttle-file-flag` - Printing status - Supporting transactional table syntax - code cleanup; refactoring - proper use of atomic where required - iterations are in changelog (erm... maybe too much) - `LOCK TABLES`, `UNLOCK TABLES` working commit 0e7b23e6fede886cfb7eb67c2035baa612598a9a Author: Shlomi Noach Date: Thu Apr 7 15:57:12 2016 +0200 - Creating an populating Changelog table - Using heartbeat - Throttling works based on heartbeat - Refactored binlog_reader stuff. Now streaming events (into golang channel, which makes for nice buffering and throttling) - Binlog table listeners work - More Migrator logic; existing logic for waiting on `state` events (e.g. `TablesCreatedState`) commit 4dd5a93ed7f217dcdecdb7eaab77ee6287919570 Author: Shlomi Noach Date: Wed Apr 6 18:44:54 2016 +0200 - More work on go-mysql reader: now properly notes binlog coordinates as it makes progress - Properly creating multiple BinlogEntry-ies when reading multi statement binlog event (Still todo: transactions) commit 5deff2adb6a6480c029d61cb4b5e959d4d1ff29c Author: Shlomi Noach Date: Wed Apr 6 13:05:58 2016 +0200 - working POC of row-copy iteration cycle - initial work on table columns - initial work on events streamer commit f771016bd5e91c8d71451260678151bea186c84b Author: Shlomi Noach Date: Wed Apr 6 13:05:21 2016 +0200 . commit d8fefb3d6f67bda9035843841befe1249ed100b4 Author: Shlomi Noach Date: Tue Apr 5 19:50:49 2016 +0200 exploded args on range query building; iteration works commit 3583ab5dc5475377966d7bdb2f2257ad2e1d624d Author: Shlomi Noach Date: Tue Apr 5 09:14:22 2016 +0200 beginning support for ranges and iteration. Still WIP commit ea0906f4e5b388b1c16e351d7e68083012581508 Author: Shlomi Noach Date: Mon Apr 4 18:19:46 2016 +0200 reading table (range) min/max values, right now according to hardcoded unique key commit 937491674cd456a718c54984fb1bad216cc8b6ff Author: Shlomi Noach Date: Mon Apr 4 15:30:49 2016 +0200 adding applier, instance_key, instance_key_map commit cf87d160449640ce926ac65fa0301e2e9f49ef9c Author: Shlomi Noach Date: Mon Apr 4 15:29:02 2016 +0200 detecting master (includes sanity checks). Introducing Applier. Creating and altering ghost table commit bba352922adbdf08aaf8af65d3c3b6872faef60d Merge: 5e5b868 c75cd99 Author: Shlomi Noach Date: Mon Apr 4 12:29:35 2016 +0200 Merge pull request #10 from github/initial-db-access Initial db access commit c75cd998fb6a94892859ddd723bd594f85d29d02 Author: Shlomi Noach Date: Mon Apr 4 12:27:51 2016 +0200 a bunch of 'inspector' initial tests on the replica commit 1b8c5ff286be4597588998dd5522e081e1cd2c27 Author: Shlomi Noach Date: Fri Apr 1 16:05:54 2016 +0200 preparing for db access commit f5b276415a28aada4a3caa37c52724a28015e0d0 Author: Shlomi Noach Date: Fri Apr 1 16:05:44 2016 +0200 initial work on context commit b461c320cc748896ca39246e7925c227a25bd630 Author: Shlomi Noach Date: Fri Apr 1 16:05:17 2016 +0200 added BuildUniqueKeyRangeEndPreparedQuery() commit f0e37cde1cc426defcd9b420a7cecc47fd895b02 Author: Shlomi Noach Date: Fri Apr 1 16:04:27 2016 +0200 added vendor packages commit 5e5b868c5cb00541278f2e6fd11fad57f4eb4eb8 Merge: 9b368a7 41c3d15 Author: Shlomi Noach Date: Fri Apr 1 13:56:33 2016 +0200 Merge pull request #9 from github/build-range-prepared building prepared queries (with positional params) commit 41c3d15963d2a3a0eb6b7dc5990690ea34309d6d (origin/build-range-prepared) Author: Shlomi Noach Date: Fri Apr 1 13:55:51 2016 +0200 building prepared queries (with positional params) commit 9b368a7720f50d0df45c83e9b9c13c94268a7cf2 Merge: 20a74d5 39ebc75 Author: Shlomi Noach Date: Fri Apr 1 13:54:20 2016 +0200 Merge pull request #8 from github/sql-queries-manipulations merging so I can use this on other branches commit 20a74d578df3aa519d36eefa42b6175ed2b1d730 Merge: e3210a9 8f3d13e Author: Shlomi Noach Date: Fri Apr 1 13:54:07 2016 +0200 Merge pull request #6 from github/experimenting-go-mysql merging so I can use this on other branches commit 39ebc75c434dcb660ea74e95e116cfba8e402304 Author: Shlomi Noach Date: Fri Apr 1 13:36:56 2016 +0200 initial work on sql query building commit 8f3d13e0714bace07a7f347fa43dd923cf4c063e Author: Shlomi Noach Date: Wed Mar 30 15:43:40 2016 +0200 still experimenting, yes? go-mysql binlog parser looks good commit e3210a9fa264d2f083af8ebbbdb4f34fc88b5aec Merge: e088a3a 30a472f Author: Shlomi Noach Date: Wed Mar 30 10:25:59 2016 +0200 Merge pull request #4 from github/parsing-mysqlbinlog further work on mysqlbinlog_reader commit 30a472f74141fefeba7c6e591ffaf93ba02debbc (origin/parsing-mysqlbinlog) Author: Shlomi Noach Date: Thu Mar 24 22:27:39 2016 +0100 begin work on positional columns. Incomplete commit 96a8fd50c3271b30e1a70cc84ce40f916727febc Author: Shlomi Noach Date: Thu Mar 24 15:11:56 2016 +0100 minor refactoring; fixed license comments commit fb04eb232fec74686765fd5124ba2c230509d338 Author: Shlomi Noach Date: Thu Mar 24 14:52:49 2016 +0100 simplified appendBinlogEntry() commit 8aa6a9750cdfc944ed471c40c8be6d7f146e2352 Author: Shlomi Noach Date: Thu Mar 24 14:25:52 2016 +0100 adjusted automaton to accept multi-statement entries; added tests commit 1768b55b3b36f4ae794800ff3f65711488e563ca Author: Shlomi Noach Date: Wed Mar 23 15:25:45 2016 +0100 mysqlbinlog_reader is now a simple state machine commit e088a3abac04f4babfcef125f0fb03719a9612c7 Merge: 295d98c e36bb51 Author: Shlomi Noach Date: Wed Mar 23 13:53:30 2016 +0100 Merge pull request #2 from github/initial-code adding initial bunch of code commit e36bb51b69b5440e3ac4b81a8171b39bf0528ed0 Author: Shlomi Noach Date: Wed Mar 23 12:40:17 2016 +0100 initial seems-to-be-working parser for binary logs, which reads log pos, end log pos, statement type, schema and table. Performs some validations along the way. Reads in chunks of up to 32M per chunk commit 1576119576aae45b3fdc652c5f015680266fa2e5 Author: Shlomi Noach Date: Wed Mar 23 12:39:24 2016 +0100 adding build file commit 09046c8f6e49f09a0d4d5fa331b236cbb9ac7865 Author: Shlomi Noach Date: Tue Mar 22 15:12:51 2016 +0100 initial binlog package commit bb1c6dae301e0d350b0dfdb2a682270e84f4fea7 Author: Shlomi Noach Date: Mon Mar 21 15:57:01 2016 +0100 adding initial bunch of code commit 295d98c5b2e383bea945a4ab9daff10967786dea Author: Shlomi Noach Date: Mon Mar 21 11:08:52 2016 +0100 Initial commit