HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jd__

no profile record

Submissions

Becoming Standard: WebP's Late Victory and AVIF's Quiet Takeover

onelayerdeeper.substack.com
3 points·by jd__·8 माह पहले·0 comments

[untitled]

1 points·by jd__·8 माह पहले·0 comments

[untitled]

1 points·by jd__·9 माह पहले·0 comments

Application vs. Database: Where Should Permissions Live?

mergify.com
1 points·by jd__·10 माह पहले·0 comments

The origin story of merge queues

mergify.com
92 points·by jd__·10 माह पहले·29 comments

What I Learned Building My First Jenkins Plugin

mergify.com
3 points·by jd__·10 माह पहले·0 comments

comments

jd__
·10 माह पहले·discuss
FWIW, Mergify's Merge Queue supports this as long as you run it without batching or parallel checks. We expose a config option for semi-linear history while still keeping CI green.
jd__
·10 माह पहले·discuss
That's super interesting, thanks for sharing the Yelp/PayPal lineage. You're right: there's probably a lot of prior art in internal release engineering systems that never got much written up publicly.

The angle we took in the blog post focused on what was widely documented and accessible to the community (open-source tools like Bors, Homu, Bulldozer, Zuul, etc.), because those left a public footprint that other teams could adopt or build on.

It's a great reminder that many companies were solving the "keep main green" problem in parallel (some with pretty sophisticated tooling), even if it didn't make it into OSS or blog posts at the time.
jd__
·10 माह पहले·discuss
That's a good point. To clarify, Gerrit itself didn't actually do merge queuing or CI gating. Its model was stacked commits: every change was rebased on top of the current tip of main before landing. That ensured a linear history but didn't solve the "Is the whole pipeline still green when we merge this?" problem.

That's why the OpenStack community built Zuul on top of Gerrit: it added a real gating system that could speculatively test multiple commits in a queue and only merge them if CI passed together. In other words, Zuul was Gerrit's version of a merge queue.
jd__
·10 माह पहले·discuss
I always expect that the shoemaker's children go barefoot.