Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Multithreaded replication WIP#1454

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
meiji163 wants to merge67 commits intomaster
base:master
Choose a base branch
Loading
frommeiji163/parallel-repl
Draft
Changes from1 commit
Commits
Show all changes
67 commits
Select commitHold shift + click to select a range
37c1abd
WIP.
arthurschreiberSep 30, 2024
5d69fd9
Fixes.
arthurschreiberSep 30, 2024
df29aa8
Fixups.
arthurschreiberSep 30, 2024
81a6e6e
Special handling for first job.
arthurschreiberSep 30, 2024
b44c6df
Fix deadlocks.
arthurschreiberSep 30, 2024
55ce5a2
Update docs and simulate changes.
arthurschreiberSep 30, 2024
0d8f39b
start StreamTransaction implementation
meiji163Oct 3, 2024
22a4b8c
add job Coordinator
meiji163Oct 3, 2024
3fd6e71
fix job complete logic
meiji163Oct 3, 2024
f209592
add docker compose
meiji163Oct 4, 2024
c6c877e
fix application of applyEvent.writeFunc
meiji163Oct 4, 2024
b031166
Send off transaction events as soon as we see a GTID event.
arthurschreiberOct 7, 2024
f81a790
WIP.
arthurschreiberOct 8, 2024
e3b2cda
WIP.
arthurschreiberOct 9, 2024
3ba9058
fix MarkTransactionCompleted
meiji163Oct 10, 2024
74f6c9c
go mod tidy
meiji163Oct 10, 2024
eddc1c9
configure max idle connections
meiji163Oct 10, 2024
6321e73
vendor packages
meiji163Oct 10, 2024
5600b91
track binlog coords
meiji163Oct 10, 2024
3f47ebd
binlog streamer reconnect
meiji163Oct 16, 2024
e81aabf
fix TestMigrate
meiji163Oct 16, 2024
e4da5f8
worker-stats command
meiji163Oct 17, 2024
c5e239c
setup mysql in CI
meiji163Oct 17, 2024
2e78f6f
set transaction_write_set_extraction in test
meiji163Oct 17, 2024
875d00d
add ci mysql opt flags
meiji163Oct 17, 2024
9a022e2
Revert "set transaction_write_set_extraction in test"
meiji163Oct 17, 2024
18dcee1
change ci mysql opts
meiji163Oct 17, 2024
299df37
try custom docker run
meiji163Oct 17, 2024
941689f
Make the linter happy.
arthurschreiberOct 21, 2024
9e3bc1c
Use testcontainers.
arthurschreiberOct 21, 2024
113e674
WIP.
arthurschreiberOct 21, 2024
8e38b86
Merge branch 'master' of https://github.com/github/gh-ost into meiji1…
arthurschreiberOct 21, 2024
d7ccab9
Merge branch 'master' of https://github.com/github/gh-ost into meiji1…
arthurschreiberOct 21, 2024
06c7082
fix 2 tests, TestMigrate still not working
meiji163Oct 21, 2024
d7dc97b
Fix applier tests.
arthurschreiberOct 21, 2024
bcc7e7a
Fix migrator tests.
arthurschreiberOct 21, 2024
b747d98
Add error assertions.
arthurschreiberOct 21, 2024
1a5be0b
🔥
arthurschreiberOct 21, 2024
1942455
Fix applier connection pool size.
arthurschreiberOct 22, 2024
85cab4d
Merge branch 'master' into meiji163/parallel-repl
arthurschreiberOct 23, 2024
2ba0cb2
Fix merge conflict.
arthurschreiberOct 23, 2024
b82e8f9
Prepare queries.
arthurschreiberOct 23, 2024
fa7c484
pass throttler to Coordinator
meiji163Oct 24, 2024
126c981
track time waiting on event channels
meiji163Oct 24, 2024
641fe92
add flag for number of Coordinator workers
meiji163Oct 25, 2024
615d1df
Merge branch 'master' of https://github.com/github/gh-ost into meiji1…
arthurschreiberOct 25, 2024
0a8787e
Fix test case.
arthurschreiberOct 25, 2024
6aaa374
Merge branch 'master' into meiji163/parallel-repl
meiji163Nov 18, 2024
f6ec835
remove unused streamer
meiji163Nov 18, 2024
0555d72
fix coordinator test
meiji163Nov 18, 2024
569d035
Merge branch 'master' into meiji163/parallel-repl
meiji163Nov 18, 2024
9b5e2bc
fix Coordinator test
meiji163Nov 19, 2024
6689aeb
fix migrator test
meiji163Nov 19, 2024
53e953d
linter fix
meiji163Nov 19, 2024
e1ca9cd
Merge branch 'master' into meiji163/parallel-repl
meiji163Nov 22, 2024
b34f2e2
Merge branch 'master' into meiji163/parallel-repl
meiji163Dec 19, 2024
adfcdf7
Merge branch 'master' into meiji163/parallel-repl
meiji163Dec 19, 2024
fe8477b
Merge branch 'master' into meiji163/parallel-repl
meiji163Mar 26, 2025
5c349ab
fix readCurrentBinlogCoordinates 8.4
meiji163Mar 26, 2025
aa81bbc
Avoid a data race when dealing with the lowwatermark (#1530)
misalcedoApr 9, 2025
b1f4061
Merge branch 'master' into meiji163/parallel-repl
meiji163Apr 9, 2025
b23d20f
Notify waiting channels on completed transaction, not just the waterm…
misalcedoApr 10, 2025
d1f4a11
add more queries to coordinator test
meiji163Apr 10, 2025
ffef446
hack localtests/test.sh to run sysbench
meiji163Apr 10, 2025
076a806
tweak test script
meiji163Apr 12, 2025
2eacc78
wait until lowWaterMark >= lastCommitted in WaitForTransaction
meiji163Apr 12, 2025
7c3032f
Do not track binlog position in the coordinator.
arthurschreiberApr 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
PrevPrevious commit
NextNext commit
try custom docker run
  • Loading branch information
@meiji163
meiji163 committedOct 17, 2024
commit299df3796d1ccc0f10d4757ad3061dd18462cd12
41 changes: 18 additions & 23 deletions.github/workflows/ci.yml
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,30 +4,25 @@ on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
mysql_version: ["5.7", "8.0"]
services:
mysql:
image: mysql:${{ matrix.mysql_version }}
env:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "test"
TZ: America/Los_Angeles
ports:
- 3306:3306
options: >-
--health-cmd="mysqladmin ping"
--health-interval=10s
--health-timeout=5s
--health-retries=3
--log-bin=mysql-bin
--binlog-format=row
--gtid-mode=ON
--enforce-gtid-consistency=ON
--binlog-transaction-dependency-tracking=WRITESET
--transaction-write-set-extraction=XXHASH64
steps:
- name: Setup MySQL
run: >-
docker run --rm -d
--name mysql
-p 3306:3306
--health-cmd="mysqladmin ping"
--health-interval=10s
--health-timeout=5s
--health-retries=3
mysql:8.0.39
-e MYSQL_ROOT_PASSWORD=root
-e MYSQL_DATABASE=test
--log-bin=mysql-bin
--binlog-format=row
--gtid-mode=ON
--enforce-gtid-consistency=ON
--transaction-write-set-extraction=XXHASH64
--binlog-transaction-dependency-tracking=WRITESET
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
Expand Down

[8]ページ先頭

©2009-2026 Movatter.jp