[MDEV-4989] Support for GTID in mysqlbinlog Created: 2013-09-03 Updated: 2023-08-07 Resolved: 2022-01-31 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Replication, Scripts & Clients |
| Fix Version/s: | 10.8.1 |
| Type: | Task | Priority: | Critical |
| Reporter: | Kristian Nielsen | Assignee: | Brandon Nesterenko |
| Resolution: | Fixed | Votes: | 23 |
| Labels: | Preview_10.8, gsoc14, gsoc15, gsoc16, gsoc17, gsoc18, gsoc19, gsoc20, gsoc21, gtid, mysqlbinlog, replication | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||
| Description |
|
The mysqlbinlog client program needs to be updated to support GTID. Here is a suggested list of things to be done:
|
| Comments |
| Comment by Kristian Nielsen [ 2014-06-30 ] |
|
This is actually a really good starter project for someone to get into working with the GTID code. The tasks requires getting some moderate understanding on how GTID works in general, but the actual code that needs to be worked on is fairly isolated and doesn't need to touch a majority of the GTID and replication stuff. |
| Comment by Kristian Nielsen [ 2015-03-16 ] |
|
Some suggestions for getting started with this: I would recommend to start by reading the GTID documentation, and https://mariadb.com/kb/en/mariadb/global-transaction-id/ There are also some blog posts: http://kristiannielsen.livejournal.com/16826.html And similarly, familiarise yourself with mysqlbinlog and how it would make Then make a detailed proposal for how the user-visible interface of The next step will be to understand the concept of binlog state |
| Comment by Frederik Brinck Jensen [ 2016-03-19 ] |
|
Hi Kristian, You have logged this issue/idea to four weeks only. Do you recommend GSoC applicants to propose to take on other ideas as well, or elaborate on this one, considering that they might finish this implementation within the estimated time. Thanks in advance, |
| Comment by Amol Holani [ 2017-03-12 ] |
|
Hi Kristian, |
| Comment by Mike Reiss [ 2017-03-12 ] |
|
Hi, |
| Comment by Daniel Black [ 2017-03-13 ] |
|
mikereiss - a number of gdb options for OS X Sierra are mentioned here http://stackoverflow.com/questions/39702871/gdb-kind-of-doesnt-work-on-macos-sierra . Its essential that you can work an debugger in your development environment and utilising a mentors time to achieve this isn't a productive use of their time especially if they use a different OS. There are plenty of other people/resources that should be able to help you with this. Also related: https://lists.launchpad.net/maria-developers/msg09332.html and |
| Comment by Mike Reiss [ 2017-03-13 ] |
|
@Daniel Black - I'm sorry I should have crafted my question as what is the recommended debugger used by MariaDB developers on OS X ? Thank you for the tip on gdb. Vicențiu on Maria-Developers recommended that I use lldb and it works great for me. Hope its fine with you I continue using lldb. |
| Comment by Geoff Montee (Inactive) [ 2019-07-22 ] |
|
|
| Comment by Andrei Elkin [ 2019-08-15 ] |
|
{--start.stop}-position may be reused to accept the new type of GTID format string. |
| Comment by Brandon Nesterenko [ 2021-08-24 ] |
|
This is ready for review. Commit: Buildbot: bb-10.7-MDEV-4989
|
| Comment by Brandon Nesterenko [ 2021-09-10 ] |
|
I have pushed a new commit which addresses an initial round of reviews from Andrei: Commit: 02f98a22d2caef7c2953fe02b7f7516cd08c9544 |
| Comment by Alice Sherepa [ 2022-01-25 ] |
|
it is ok to push it into 10.8 |