Home / Companies / PlanetScale / Blog / Post Details
Content Deep Dive

Automating cherry-picks between OSS and private forks

Blog post from PlanetScale

Post Details
Company
Date Published
Author
-
Word Count
1,388
Company Posts That Month
2
Language
English
Hacker News Points
3
Post removed?
No
Summary

The Vitess project's private fork management was a challenge due to the need to stay aligned with upstream changes. Initially, a manual approach using GitHub Actions and Git replay was used, but it became unsustainable as the private diff grew larger. The team developed a new process with key requirements, including automating as much of the workflow as possible, ensuring continuous updates from OSS to private fork, and maintaining consistency across multiple release branches. A bot was created to automate this process, which uses GitHub Actions, a database instance, and stateful design to manage the workflow. The bot performs cherry-picking and backporting tasks, with integrity checks to ensure reliability. After implementing safeguards, the team rolled out the new process, saving hours of engineering time and allowing them to focus on innovative features.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.