You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 17, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+83Lines changed: 83 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,3 +79,86 @@ New databases should be added as a new module in the `data-diff/databases/` fold
79
79
If possible, please also add the database setup to `docker-compose.yml`, so that we can run and test it for ourselves. If you do, also update the CI (`ci.yml`).
80
80
81
81
Guide to implementing a new database driver: https://data-diff.readthedocs.io/en/latest/new-database-driver-guide.html
82
+
83
+
## Development Setup
84
+
85
+
The development setup centers around using `docker-compose` to boot up various
86
+
databases, and then inserting data into them.
87
+
88
+
For Mac for performance of Docker, we suggest enabling in the UI:
89
+
90
+
* Use new Virtualization Framework
91
+
* Enable VirtioFS accelerated directory sharing
92
+
93
+
**1. Install Data Diff**
94
+
95
+
When developing/debugging, it's recommended to install dependencies and run it
96
+
directly with `poetry` rather than go through the package.
97
+
98
+
```
99
+
$ brew install mysql postgresql # MacOS dependencies for C bindings
0 commit comments