Commit Graph

20 Commits

Author SHA1 Message Date
Randall Hauch
ddf61cec46 Merge pull request #2 from rhauch/update-documentation
Update documentation to reflect new copyright approach
2016-01-25 19:04:33 -06:00
Randall Hauch
eff1f665fa Updated checkstyle rule for headers, and corrected several incorrect headers. 2016-01-25 18:59:25 -06:00
Randall Hauch
a0a8953d2a Updated the copyright dates per new approach. 2016-01-25 18:33:08 -06:00
Randall Hauch
b7f2221107 Updated the README and added a CONTRIBUTE.md file with details for developers. 2016-01-25 18:33:07 -06:00
Randall Hauch
671172a6d3 Merge pull request #1 from rhauch/fix-travis
Changed Docker usage on Travis-CI
2016-01-25 18:31:30 -06:00
Randall Hauch
d7e52165be Changed MySQL binlog reading integration test to eliminate concurrent issues. 2016-01-25 18:19:33 -06:00
Randall Hauch
4ddd4b33be Changed Docker usage on Travis-CI 2016-01-25 16:12:07 -06:00
Randall Hauch
772977f391 Attempted to correct Travis build error 2016-01-25 13:50:17 -06:00
Randall Hauch
5e4c428285 Correct return type for function 2016-01-25 13:41:38 -06:00
Randall Hauch
ed36e25861 Added Travis build status image to README 2016-01-25 13:35:03 -06:00
Randall Hauch
8b31a54495 Added support for Travis-CI builds. 2016-01-25 13:31:50 -06:00
Randall Hauch
74ddfe1ec5 Updated MySQL integration test 2016-01-25 13:01:39 -06:00
Randall Hauch
71e90b5a69 Added MySQL ingest module with support for reading DDL statements. 2016-01-23 08:26:52 -06:00
Randall Hauch
8e6c615644 Added utilities for managing a relational schema's table definitions, with support for updating those by reading DDL 2016-01-20 08:53:29 -06:00
Randall Hauch
7b2a0927ce Updated readme files 2015-12-02 11:59:01 -06:00
Randall Hauch
dffdfd8049 Added debezium-core and MySQL binary log reading tests. 2015-11-24 15:54:37 -06:00
Randall Hauch
42926f17f3 Enabled binary replication log on MySQL config used in integration tests 2015-11-19 09:14:32 -06:00
Randall Hauch
bc3be4516a Added ability to customize database configurations in Docker images used in integration tests 2015-11-19 09:03:28 -06:00
Randall Hauch
fd9e04552c Used a different base image for MySQL.
This `mysql/mysql-server` official image from the Oracle MySQL team is smaller and starts faster than the Docker "official" `mysql` image. It's also far simpler to wait for startup to complete (the `mysql` image initializes MySQL, stops it, then restarts it, so the "ready" messages appear twice, making it very difficult for the the docker maven plugin to wait reliably).
2015-11-18 17:02:08 -06:00
Randall Hauch
0a99ed67cd Initial project skeleton
This initial commit defines several modules for ingesting from JDBC and specifically from PostgreSQL and MySQL. The two latter modules define separate unit tests and integration tests, and prior to running the integration tests create a Docker image with the respective database and start a Docker container. Any *.sql or *.sh files are run on database, allowing the modules to easily create and populate databases used in the tests. The integration tests are then run (using the failsafe maven plugin), and regardless of whether there are any failures the Docker container is always shutdown (at least when running `mvn install`). See the modules' README files for details.
2015-11-18 14:23:29 -06:00