Contribution guidelines

DataStax Zero Downtime Migration (ZDM) provides a simple and reliable way for users to migrate an existing Apache Cassandra® or DataStax Enterprise cluster to Astra DB, or to any Cassandra/DSE cluster, without any interruption of service to the client applications and data.

The ZDM Proxy is open source software (OSS). We welcome contributions from the developer community via Pull Requests on a fork, for evaluation by the ZDM team.

The code sources for additional Zero Downtime Migration components — including ZDM Utility, ZDM Proxy Automation, Cassandra Data Migrator, and DSBulk Migrator — are available in public GitHub repos, where you may submit feedback and ideas via GitHub Issues. Code contributions for those additional components are not open for PRs at this time.

ZDM Proxy License

ZDM Proxy is licensed under the open-source Apache-2.0 license agreement.

Contributor License Agreement

Acceptance of the DataStax Contributor License Agreement (CLA) is required before we can consider accepting your ZDM Proxy code contribution. Refer to the CLA terms and, if you agree, indicate your acceptance on each Pull Request (PR) that you submit while using the ZDM Proxy GitHub repository.

ZDM Proxy code contributions

The overall procedure:

  1. Start on the open-source public repo, https://github.com/datastax/zdm-proxy/.

  2. Fork the repo by clicking the Fork button in the GitHub UI.

  3. Make your changes locally on your fork. Git commit and push only to your fork.

  4. Wait for CI to run successfully in GitHub Actions before submitting a PR.

  5. Submit a Pull Request (PR) with your forked updates. As noted above, be sure to indicate in the PR’s Comments your acceptance (if you agree) with the DataStax Contributor License Agreement (CLA).

  6. If you’re not yet ready for a review, add "WIP" to the PR name to indicate it’s a work in progress.

  7. Wait for the automated PR workflow to do some checks. Members of the ZDM Proxy community will review your PR and decide whether to approve and merge it.

In addition to potential ZDM Proxy OSS code contribution, we encourage you to submit feedback and ideas via GitHub Issues in the repo, starting from https://github.com/datastax/zdm-proxy/issues. Add a label to help categorize the issue, such as the complexity level, component name, and other labels you’ll find in the repo’s Issues display.

The following DataStax Zero Downtime Migration GitHub repos are public. You are welcome to read the source and submit feedback and ideas via GitHub Issues per repo. In addition to the ZDM Proxy open-source repo, refer to:

Again, add a label to help categorize each issue, such as the complexity level, component name, and other labels you’ll find in the repo’s Issues display.

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2024 DataStax | Privacy policy | Terms of use

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com