Contributing

Here's a bunch of rules regarding the development workflow of project;

  • Before 1.x releases;
    • The breaking changes can happen in major releases
    • The breaking changes can happen in alpha releases
    • The breaking changes can not happen in beta releases
  • After 1.x releases, semver will be strictly followed
  • The test coverage must be 100%
  • The unit tests should have copy of real world driverful tests (postgres_test, sqlite_test, mysql_test)