47 karma · joined October 24, 2017
Re other companies: internal devX challenges that crop up while scaling eng teams seems to be a class of problems that isn't strictly CI or source control or deployment infra, though adjacent to a lot of such tools... Maybe that's why?
If your team works on projects where developers have to submit Pull Requests across many repos, you've probably felt the pain of coordinating these groups of PRs so they all merge together without breaking dependencies. Github doesn't have a native solution to this, as it treats each repo as an isolated code base. With ChangeSets you can now group these PRs together so that they can be merged and rolled-back as a single unit of change.
If you’re on Github, we’d love to have you try it out! For now we’ve added ChangeSets as a toggle under our existing product (MergeQueue) since it was just lower overhead that way (email founders@mergequeue.com if you already have an account with us and we’ll let you into the ChangeSets beta), but you can sign up to try it directly using this link too: https://mergequeue.com/?ref=changesets
Let us know your thoughts!
tl;dr: Our goal is to be the absolute lowest-maintenance option for your team :)
1. We focus on being "no-maintenance", since our primary value prop to customers is "you won't have to spend eng resources on merge problems any more". This means: a one-click "set and forget" install, no additional config files to maintain or DSL to learn, unlike bors.
2. We have all the security and access-control features you'd want (we're Soc2 compliant, offer on-prem etc). This is important since the product interacts with our customers' source code.
3. We offer various customizations on merge workflows to help our customers optimize the exact parameters they care about (eg: developer wait time vs CI costs vs time to identity bad PRs in a batch, optimistic merge heuristics etc)
4. We offer a whole host of useful analytics to show you merge bottlenecks. We initially just put these as a nice-to-have, but we've now got customers who use us specifically because of these analytics!
We're also constantly adding new features based on customer requests (for instance, the flaky test features we're piloting originally came from customer requests we kept hearing over and over!). Speaking of which, if there's something you'd like to see that you don't currently get from your existing system/bors, do let me know :)