From 113094bbd27d2ef281abe69f1bf11f7d8bb7ed06 Mon Sep 17 00:00:00 2001 From: wangzihuacool Date: Wed, 3 Aug 2022 11:43:18 +0800 Subject: [PATCH 1/5] Convert character to bytes and insert into table using latin1 --- ...d e484824bbd68085600386ce1b1edfda42af590ad | 11647 ++++++++++++++++ go/mysql/connection.go | 2 +- go/sql/types.go | 7 +- 3 files changed, 11650 insertions(+), 6 deletions(-) create mode 100644 et --hard e484824bbd68085600386ce1b1edfda42af590ad diff --git a/et --hard e484824bbd68085600386ce1b1edfda42af590ad b/et --hard e484824bbd68085600386ce1b1edfda42af590ad new file mode 100644 index 0000000..8a823be --- /dev/null +++ b/et --hard e484824bbd68085600386ce1b1edfda42af590ad @@ -0,0 +1,11647 @@ +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 diff --git a/go/mysql/connection.go b/go/mysql/connection.go index 1c24a34..cf54cf5 100644 --- a/go/mysql/connection.go +++ b/go/mysql/connection.go @@ -119,5 +119,5 @@ func (this *ConnectionConfig) GetDBUri(databaseName string) string { if this.tlsConfig != nil { tlsOption = TLS_CONFIG_KEY } - return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?timeout=%fs&readTimeout=%fs&writeTimeout=%fs&interpolateParams=%t&autocommit=true&charset=utf8mb4,utf8,latin1&tls=%s", this.User, this.Password, hostname, this.Key.Port, databaseName, this.Timeout, this.Timeout, this.Timeout, interpolateParams, tlsOption) + return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?timeout=%fs&readTimeout=%fs&writeTimeout=%fs&interpolateParams=%t&autocommit=true&charset=latin1&tls=%s", this.User, this.Password, hostname, this.Key.Port, databaseName, this.Timeout, this.Timeout, this.Timeout, interpolateParams, tlsOption) } diff --git a/go/sql/types.go b/go/sql/types.go index 3c4ce5e..5642a45 100644 --- a/go/sql/types.go +++ b/go/sql/types.go @@ -47,13 +47,10 @@ type Column struct { func (this *Column) convertArg(arg interface{}, isUniqueKeyColumn bool) interface{} { if s, ok := arg.(string); ok { - // string, charset conversion - if encoding, ok := charsetEncodingMap[this.Charset]; ok { - arg, _ = encoding.NewDecoder().String(s) - } + arg2Bytes := []byte(s) + arg = arg2Bytes if this.Type == BinaryColumnType && isUniqueKeyColumn { - arg2Bytes := []byte(arg.(string)) size := len(arg2Bytes) if uint(size) < this.BinaryOctetLength { buf := bytes.NewBuffer(arg2Bytes) From 8a193e0024ecf7064bc100a283d135023098935a Mon Sep 17 00:00:00 2001 From: wangzihuacool <47876169+wangzihuacool@users.noreply.github.com> Date: Wed, 3 Aug 2022 14:18:50 +0800 Subject: [PATCH 2/5] delete junk files --- ...d e484824bbd68085600386ce1b1edfda42af590ad | 11647 ---------------- 1 file changed, 11647 deletions(-) delete mode 100644 et --hard e484824bbd68085600386ce1b1edfda42af590ad diff --git a/et --hard e484824bbd68085600386ce1b1edfda42af590ad b/et --hard e484824bbd68085600386ce1b1edfda42af590ad deleted file mode 100644 index 8a823be..0000000 --- a/et --hard e484824bbd68085600386ce1b1edfda42af590ad +++ /dev/null @@ -1,11647 +0,0 @@ -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 From c93060e7431f12c7bbbe0bc51a7bbdcadc7420b2 Mon Sep 17 00:00:00 2001 From: wangzihuacool Date: Thu, 11 Aug 2022 13:14:38 +0800 Subject: [PATCH 3/5] restore connection charset to utf8mb4 --- go/mysql/connection.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/mysql/connection.go b/go/mysql/connection.go index cf54cf5..1c24a34 100644 --- a/go/mysql/connection.go +++ b/go/mysql/connection.go @@ -119,5 +119,5 @@ func (this *ConnectionConfig) GetDBUri(databaseName string) string { if this.tlsConfig != nil { tlsOption = TLS_CONFIG_KEY } - return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?timeout=%fs&readTimeout=%fs&writeTimeout=%fs&interpolateParams=%t&autocommit=true&charset=latin1&tls=%s", this.User, this.Password, hostname, this.Key.Port, databaseName, this.Timeout, this.Timeout, this.Timeout, interpolateParams, tlsOption) + return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?timeout=%fs&readTimeout=%fs&writeTimeout=%fs&interpolateParams=%t&autocommit=true&charset=utf8mb4,utf8,latin1&tls=%s", this.User, this.Password, hostname, this.Key.Port, databaseName, this.Timeout, this.Timeout, this.Timeout, interpolateParams, tlsOption) } From a17389e97ace5ca050ec9a5c6651dfef73272890 Mon Sep 17 00:00:00 2001 From: wangzihuacool Date: Sat, 20 Aug 2022 01:06:00 +0800 Subject: [PATCH 4/5] Some fix to unit tests. --- go/sql/builder_test.go | 32 ++++++++++++++++---------------- go/sql/types.go | 4 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/go/sql/builder_test.go b/go/sql/builder_test.go index 2998242..5ffd599 100644 --- a/go/sql/builder_test.go +++ b/go/sql/builder_test.go @@ -371,7 +371,7 @@ func TestBuildDMLDeleteQuery(t *testing.T) { ((name = ?) and (position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{"testname", 17})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{[]byte("testname"), 17})) } { uniqueKeyColumns := NewColumnList([]string{"position", "name"}) @@ -386,7 +386,7 @@ func TestBuildDMLDeleteQuery(t *testing.T) { ((position = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, "testname"})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, []byte("testname")})) } { uniqueKeyColumns := NewColumnList([]string{"position", "name"}) @@ -452,7 +452,7 @@ func TestBuildDMLInsertQuery(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) } { sharedColumns := NewColumnList([]string{"position", "name", "age", "id"}) @@ -466,7 +466,7 @@ func TestBuildDMLInsertQuery(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{17, "testname", 23, 3})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{17, []byte("testname"), 23, 3})) } { sharedColumns := NewColumnList([]string{"position", "name", "surprise", "id"}) @@ -499,7 +499,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-1), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-1), 23})) } { // testing unsigned @@ -515,7 +515,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", uint8(255), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), uint8(255), 23})) } { // testing unsigned @@ -531,7 +531,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", uint32(4294967295), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), uint32(4294967295), 23})) } } @@ -554,7 +554,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17})) } { @@ -570,8 +570,8 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((position = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, "testname"})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, []byte("testname")})) } { sharedColumns := NewColumnList([]string{"id", "name", "position", "age"}) @@ -586,7 +586,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((age = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56})) } { @@ -602,8 +602,8 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((age = ?) and (position = ?) and (id = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56, 17, 3, "testname"})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56, 17, 3, []byte("testname")})) } { sharedColumns := NewColumnList([]string{"id", "name", "position", "age"}) @@ -631,7 +631,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((id = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{3})) } } @@ -656,7 +656,7 @@ func TestBuildDMLUpdateQuerySignedUnsigned(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-17), int8(-2)})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-17), int8(-2)})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{int8(-3)})) } { @@ -673,7 +673,7 @@ func TestBuildDMLUpdateQuerySignedUnsigned(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-17), uint8(254)})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-17), uint8(254)})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{uint8(253)})) } } diff --git a/go/sql/types.go b/go/sql/types.go index 5642a45..5411e47 100644 --- a/go/sql/types.go +++ b/go/sql/types.go @@ -47,8 +47,8 @@ type Column struct { func (this *Column) convertArg(arg interface{}, isUniqueKeyColumn bool) interface{} { if s, ok := arg.(string); ok { - arg2Bytes := []byte(s) - arg = arg2Bytes + arg2Bytes := []byte(s) + arg = arg2Bytes if this.Type == BinaryColumnType && isUniqueKeyColumn { size := len(arg2Bytes) From e9cb4a233f74c07f1c6f70cf7dece173ddf996cd Mon Sep 17 00:00:00 2001 From: wangzihuacool Date: Sat, 27 Aug 2022 01:55:36 +0000 Subject: [PATCH 5/5] convert to bytes if character string without charsetConversion. --- go/logic/inspect.go | 3 +++ go/sql/builder_test.go | 32 ++++++++++++++++---------------- go/sql/types.go | 19 ++++++++++++++++++- 3 files changed, 37 insertions(+), 17 deletions(-) diff --git a/go/logic/inspect.go b/go/logic/inspect.go index a562102..83b778a 100644 --- a/go/logic/inspect.go +++ b/go/logic/inspect.go @@ -192,6 +192,9 @@ func (this *Inspector) inspectOriginalAndGhostTables() (err error) { this.migrationContext.MappedSharedColumns.SetEnumToTextConversion(column.Name) this.migrationContext.MappedSharedColumns.SetEnumValues(column.Name, column.EnumValues) } + if column.Name == mappedColumn.Name && column.Charset != mappedColumn.Charset { + this.migrationContext.SharedColumns.SetCharsetConversion(column.Name, column.Charset, mappedColumn.Charset) + } } for _, column := range this.migrationContext.UniqueKey.Columns.Columns() { diff --git a/go/sql/builder_test.go b/go/sql/builder_test.go index 5ffd599..2998242 100644 --- a/go/sql/builder_test.go +++ b/go/sql/builder_test.go @@ -371,7 +371,7 @@ func TestBuildDMLDeleteQuery(t *testing.T) { ((name = ?) and (position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{[]byte("testname"), 17})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{"testname", 17})) } { uniqueKeyColumns := NewColumnList([]string{"position", "name"}) @@ -386,7 +386,7 @@ func TestBuildDMLDeleteQuery(t *testing.T) { ((position = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, []byte("testname")})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, "testname"})) } { uniqueKeyColumns := NewColumnList([]string{"position", "name"}) @@ -452,7 +452,7 @@ func TestBuildDMLInsertQuery(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) } { sharedColumns := NewColumnList([]string{"position", "name", "age", "id"}) @@ -466,7 +466,7 @@ func TestBuildDMLInsertQuery(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{17, []byte("testname"), 23, 3})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{17, "testname", 23, 3})) } { sharedColumns := NewColumnList([]string{"position", "name", "surprise", "id"}) @@ -499,7 +499,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-1), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-1), 23})) } { // testing unsigned @@ -515,7 +515,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), uint8(255), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", uint8(255), 23})) } { // testing unsigned @@ -531,7 +531,7 @@ func TestBuildDMLInsertQuerySignedUnsigned(t *testing.T) { (?, ?, ?, ?) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), uint32(4294967295), 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", uint32(4294967295), 23})) } } @@ -554,7 +554,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17})) } { @@ -570,8 +570,8 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((position = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, []byte("testname")})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{17, "testname"})) } { sharedColumns := NewColumnList([]string{"id", "name", "position", "age"}) @@ -586,7 +586,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((age = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56})) } { @@ -602,8 +602,8 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((age = ?) and (position = ?) and (id = ?) and (name = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) - test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56, 17, 3, []byte("testname")})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{56, 17, 3, "testname"})) } { sharedColumns := NewColumnList([]string{"id", "name", "position", "age"}) @@ -631,7 +631,7 @@ func TestBuildDMLUpdateQuery(t *testing.T) { ((id = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), 17, 23})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", 17, 23})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{3})) } } @@ -656,7 +656,7 @@ func TestBuildDMLUpdateQuerySignedUnsigned(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-17), int8(-2)})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-17), int8(-2)})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{int8(-3)})) } { @@ -673,7 +673,7 @@ func TestBuildDMLUpdateQuerySignedUnsigned(t *testing.T) { ((position = ?)) ` test.S(t).ExpectEquals(normalizeQuery(query), normalizeQuery(expected)) - test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, []byte("testname"), int8(-17), uint8(254)})) + test.S(t).ExpectTrue(reflect.DeepEqual(sharedArgs, []interface{}{3, "testname", int8(-17), uint8(254)})) test.S(t).ExpectTrue(reflect.DeepEqual(uniqueKeyArgs, []interface{}{uint8(253)})) } } diff --git a/go/sql/types.go b/go/sql/types.go index 5411e47..3be1a44 100644 --- a/go/sql/types.go +++ b/go/sql/types.go @@ -32,6 +32,11 @@ type TimezoneConversion struct { ToTimezone string } +type CharacterSetConversion struct { + ToCharset string + FromCharset string +} + type Column struct { Name string IsUnsigned bool @@ -43,12 +48,20 @@ type Column struct { // add Octet length for binary type, fix bytes with suffix "00" get clipped in mysql binlog. // https://github.com/github/gh-ost/issues/909 BinaryOctetLength uint + charsetConversion *CharacterSetConversion } func (this *Column) convertArg(arg interface{}, isUniqueKeyColumn bool) interface{} { if s, ok := arg.(string); ok { arg2Bytes := []byte(s) - arg = arg2Bytes + // convert to bytes if character string without charsetConversion. + if this.Charset != "" && this.charsetConversion == nil { + arg = arg2Bytes + } else { + if encoding, ok := charsetEncodingMap[this.Charset]; ok { + arg, _ = encoding.NewDecoder().String(s) + } + } if this.Type == BinaryColumnType && isUniqueKeyColumn { size := len(arg2Bytes) @@ -235,6 +248,10 @@ func (this *ColumnList) Len() int { return len(this.columns) } +func (this *ColumnList) SetCharsetConversion(columnName string, fromCharset string, toCharset string) { + this.GetColumn(columnName).charsetConversion = &CharacterSetConversion{FromCharset: fromCharset, ToCharset: toCharset} +} + // UniqueKey is the combination of a key's name and columns type UniqueKey struct { Name string