Looking actively for merge queue Literature and GitHub automation, Back Market found out about Mergify through the notoriety of its CEO, Julien Danjou. Julien contributed a lot to open-source projects, and his name popped up when Back Market was looking for a solution. Some people mentioned him and Mergify, and that's how they started to consider the solution. Moreover, since they built one in their previous release system, the Back Market team was already familiar with the concept of a merge queue. With these elements, it was pretty natural to give Mergify a try.
During the evaluation, Back Market's team saw that what they needed still needed to be implemented into Mergify, including some specific features. For sure, they wanted a merge queue but not a basic one. Back Market discovered a new feature on the verge of being implemented: the fast-forward merge. A game changer. During the POC phase, the fast-forward merge was not implemented. It was done three days later. Did someone say responsiveness?
Besides the features, another thing that helped Back Market to decide was UX. They loved how Mergify provides the checks and a summary of all the rules. The developers appreciated that. Mergify's UI saved the Developer Experience team a lot of headaches and support. Indeed, they are not front-end developers and tend not to write their own UI. Regarding dynamic staging environments, they just had to write about respecting a label but not managing it and, consequently, a scheduler.
Finally, Back Market also realized Mergify was highly customizable using the various rules it provides. At first sight, they understood they could use Mergify to simplify automation, among many other things. This customization left a lot of room for creativity and determination.
They came to a statement: abandon their release system, scale back and build a new one, less ambitious and specific to one or two tasks, or use Mergify.