Dolt is a MySQL database that can also branch, diff and merge. DoltHub hosts those databases on the internet and lets you fork and create pull requests.
Link to database: https://www.dolthub.com/repositories/dolthub/menus
Link to bounty: https://www.dolthub.com/repositories/dolthub/menus/bounties/35b2996b-3e28-4423-bbee-4c5f0dbb678c
Here is the schema of the table that participants will contribute to:
$ dolt schema show menu_items; menu_items @ working CREATE TABLE `menu_items` ( `name` varchar(255) NOT NULL, `restaurant_name` varchar(100) NOT NULL, `identifier` varchar(255) NOT NULL, `calories` int DEFAULT NULL, `fat_g` decimal(6,2) DEFAULT NULL, `carbohydrates_g` int DEFAULT NULL, `protein_g` int DEFAULT NULL, `sodium_mg` int DEFAULT NULL, `price_usd` decimal(10,2), `cholesterol_mg` int DEFAULT NULL, `fiber_g` int DEFAULT NULL, `sugars_g` int DEFAULT NULL, PRIMARY KEY (`name`,`restaurant_name`,`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
I've also created data validation scripts on GitHub that users can clone to verify data submissions to Dolt: https://github.com/dolthub/menus/tree/main/validation. You can read more about the validation script through the bounty link. We imagine scripts like this being the basis of DoltHub continuous integration testing, and are focused on releasing an initial version of that feature in the coming months.