Reduce effort to write and maintain an adapter by: Improving code coverage for adapters Improving development flow Removing boilerplate code Creating a jumpstart Introducing capabilities API
dm-core: https://github.com/jeroenvandijk/dm-core/compare/master...capabilities dm-yaml-adapter: https://github.com/jeroenvandijk/dm-yaml-adapter/compare/master...capabilities dm-postgres-adapter: https://github.com/jeroenvandijk/dm-postgres-adapter/compare/master...capabilities dm-adapter-generator (prototype): https://github.com/jeroenvandijk/dm-adapter-gen
Add more specs to adapter behaviour (join specs and more) Sort out capabilities (specify them better) Convert adapters to use this flow and see what issues come up Create adapter generator for first skeleton Improve the capabilities dsl