Commit Graph

1144 Commits

Author SHA1 Message Date
Randall Hauch
4998325de7 DBZ-30 Changed the MySQL connector to include all columns in the record value 2016-03-04 10:51:14 -06:00
Randall Hauch
5c8e68d6d2 Merge pull request #29 from rhauch/dbz-28
DBZ-28 Corrected MySQL connector's behavior for representing deletes
2016-03-04 10:37:36 -06:00
Randall Hauch
fd3a0d992f Change Gitter notifications for Travis builds to always report successsful builds. 2016-03-04 09:59:49 -06:00
Randall Hauch
235fa12ead DBZ-28 Fix formatting 2016-03-04 09:52:02 -06:00
Randall Hauch
2d99cb264c DBZ-28 Prevent the MySQL connector from sending a record with a null key and null value
There is no point in sending a record that contains a null key and null value. While this may not be likely for insert or update cases (since at least the value should not be null), it is possible when a row is deleted (meaning the record value will be null) but the table has no primary/unique key (meaning the record key will be null).
2016-03-04 09:51:32 -06:00
Randall Hauch
64d0e0b458 DBZ-28 Corrected MySQL connector's behavior for representing deletes
Corrects a bug where a deleted row was written to Kafka in the same as an insert, making them indistinguishable. Now, a deleted row is written with the row's primary/unique key as the record key, and a null record value. Note that if the row has no primary/unique key, no record is written to Kafka.
2016-03-04 09:48:52 -06:00
Randall Hauch
b6b982d711 Merge pull request #28 from rhauch/dbz-26
DBZ-26 Corrected how MySQL table info is recovered from db history upon connector restart
2016-03-03 16:11:41 -06:00
Randall Hauch
60d3307597 DBZ-26 Corrected how table info is recovered from the database history. 2016-03-03 15:27:39 -06:00
Randall Hauch
9034e26d1e DBZ-26 Corrected the embedded connector framework to enable stopping. Also improved logging statements. 2016-03-03 15:27:11 -06:00
Randall Hauch
26860121b7 Merge pull request #27 from rhauch/dbz-26
DBZ-26 Corrected the MySQL connector to not fail when it comes across an unknown table
2016-03-03 12:57:37 -06:00
Randall Hauch
5ba6da702d DBZ-26 Corrected the MySQL connector to not fail when it comes across an unknown table
Depending upon how the source MySQL database is configured, its binlog might not contain all the history for the database. In particular, it might not have the CREATE TABLE statements for some tables, which are then "unknown" to the connector. When the connector reads the binlog and comes across a change event for a row in one of those "unknown" tables, it previously resulted in a NPE. With this change, the condition results in a warning message in the log, and all subsequent change events on that table will be skipped.
2016-03-03 12:10:11 -06:00
Randall Hauch
5a32da3fac DBZ-26 Corrected how SourceInfo recovers persistent representations to better handle various converter capabilities 2016-03-03 12:06:33 -06:00
Randall Hauch
d051c08382 Merge pull request #23 from criccomini/fix-build-version-path
DBZ-25 Fix build version path
2016-03-02 19:19:57 -06:00
Chris Riccomini
b4d51c8946 DBZ-25 Properly set build version instead of build properties file path for MySQL Module 2016-03-02 16:41:57 -08:00
Randall Hauch
56ad3358ce Merge pull request #26 from rhauch/fix-contribute
Added more detail and fixed a few minor errors in the CONTRIBUTE document
2016-03-02 11:14:21 -06:00
Randall Hauch
219e01a90e Added more detail and fixed a few minor errors in the CONTRIBUTE document 2016-03-02 11:11:59 -06:00
Randall Hauch
7261e9ed76 Merge pull request #25 from rhauch/add-gitter-links-to-readme
Used README badges for Gitter chat rooms and Google Groups
2016-03-02 10:46:46 -06:00
Randall Hauch
06579a6e87 Used README badges for Gitter chat rooms and Google Groups 2016-03-02 10:45:32 -06:00
Randall Hauch
1fac65c9da Merge pull request #24 from criccomini/fix-typo
Fix missing 'e' in README 'available' word.
2016-03-02 10:12:41 -06:00
Chris Riccomini
32dff92853 Fix missing 'e' in README 'available' word. 2016-03-02 08:04:19 -08:00
Randall Hauch
6648761d7a Merge pull request #22 from criccomini/master
Add Google group to README
2016-03-02 09:58:35 -06:00
Randall Hauch
3df5a8c40b Added Travis webhook for notifying the debezium/dev Gitter chat room for build-related events 2016-03-02 09:42:49 -06:00
Chris Riccomini
3d6bb80df5 Add Google group to README 2016-03-01 15:34:52 -08:00
Randall Hauch
a2f3aedfeb Updated README to include links to StackOverflow and Maven Central.
The Maven Central link will resolve after we issue the first release.
2016-02-25 10:57:50 -06:00
Randall Hauch
162700f759 Merge pull request #19 from rhauch/dbz-23
DBZ-23 Cleaned up our use of Docker for integration tests
2016-02-25 10:55:36 -06:00
Randall Hauch
046fc83850 DBZ-23 Simplified PosgreSQL Connector's use of Docker plugin 2016-02-25 10:24:52 -06:00
Randall Hauch
42e531dbe9 DBZ-23 Simplified MySQL Connector's use of Docker plugin 2016-02-25 10:24:39 -06:00
Randall Hauch
7d4a996406 DBZ-23 Docker image created by the module no longer is tagged 2016-02-25 09:43:11 -06:00
Randall Hauch
8e3a3b13c6 Merge pull request #18 from rhauch/dbz-22
DBZ-22 Adapted to the Docker Maven Plugin's move to Fabric8 community
2016-02-25 09:35:04 -06:00
Randall Hauch
73da199a4d DBZ-22 Adapted to the Docker Maven Plugin's move to Fabric8 community 2016-02-25 08:59:24 -06:00
Randall Hauch
7a6a969b38 Updated the CONTRIBUTE.md file
Added information about IRC, our Google Group, and JIRA.
2016-02-23 16:34:06 -06:00
Randall Hauch
b38c72fad0 Update CONTRIBUTE.md 2016-02-23 16:29:43 -06:00
Randall Hauch
794c63bc0c Merge pull request #17 from rhauch/dbz-21
DBZ-21 Upgraded to Kafka 0.9.0.1
2016-02-23 15:56:53 -06:00
Randall Hauch
92949d31c0 DBZ-21 Upgraded to Kafka 0.9.0.1 2016-02-23 15:26:02 -06:00
Randall Hauch
f26220b029 Merge pull request #16 from rhauch/dbz-17
DBZ-17 Added plugin distribution ZIP for MySQL and other connectors
2016-02-23 13:36:33 -06:00
Randall Hauch
50e28d72a6 DBZ-17 Added plugin distribution ZIP that can be used for other Kafka Connector plugin modules 2016-02-23 13:23:36 -06:00
Randall Hauch
1d46e59048 DBZ-17 Minor changes to the POMs 2016-02-18 13:58:29 -06:00
Randall Hauch
0b09c05351 Merge pull request #15 from rhauch/dbz-13
DBZ-13 Changed Maven build to attach JavaDoc JARs to each module
2016-02-17 11:27:46 -06:00
Randall Hauch
2e5dfd837b DBZ-13 Minor code changes to eliminate JavaDoc warnings 2016-02-17 11:15:21 -06:00
Randall Hauch
0102f620a9 DBZ-13 Changed Maven build to attach JavaDoc JARs to each module
Modified the 'docs' profile to build and attach JavaDoc JARs for each module's source and test source artifacts. The profile will be automatically used when releasing.
2016-02-17 11:14:50 -06:00
Randall Hauch
997456d027 Merge pull request #14 from rhauch/dbz-14
DBZ-14 Corrected the 'alt-mysql' Maven profile
2016-02-16 16:53:53 -06:00
Randall Hauch
dab0440612 DBZ-14 Corrected the 'alt-mysql' Maven profile so that it can be used with any of the other Maven commands. 2016-02-16 16:37:30 -06:00
Randall Hauch
c9e13f0668 Merge pull request #12 from christian-posta/ceposta-int-test-disable
add option to run without integration tests
2016-02-15 20:11:33 -06:00
Christian Posta
c730685a01 add option to run without integration tests 2016-02-15 16:26:32 -07:00
Randall Hauch
a4bbcecd7e Merge pull request #13 from rhauch/dbz-1
DBZ-1 Completed integration testing and debugging of the MySQL connector
2016-02-15 15:05:54 -06:00
Randall Hauch
73f3c9836b DBZ-1 Completed integration testing and debugging of the MySQL connector 2016-02-15 14:46:12 -06:00
Randall Hauch
e43b518577 Merge pull request #11 from rhauch/dbz-11
DBZ-11 Build can skip long-running unit and integration tests
2016-02-04 15:37:09 -06:00
Randall Hauch
1a59f9b07c DBZ-11 Build can skip long-running unit and integration tests 2016-02-04 15:35:27 -06:00
Randall Hauch
64187eb390 Merge pull request #10 from rhauch/dbz-10
DBZ-10 Added small utility so unit tests can run an embedded Kafka cluster in-process
2016-02-04 15:29:25 -06:00
Randall Hauch
54b822bb72 DBZ-10 Added small utility so unit tests can run an embedded Kafka cluster within the same process.
This utility is only suitable for unit tests and therefore is defined in the test JAR of the `debezium-core` module. It certainly should never be used for production purposes.
2016-02-04 15:18:27 -06:00