---
title: "🥞 Main Branch: El del PR gigante que se divide"
date: 2026-08-09
author: Andrea Griffiths
language: es
issue: 35
excerpt: "Stacked pull requests, nombres de ramas de Dependabot y benchmarks de archivos AGENTS.md."
tags: ["pull-requests", "stacked-prs", "gh-stack", "dependabot", "open-source", "agent-plugins", "agents-md", "benchmarking", "nodejs", "newsletter"]
english_version: https://mainbranch.beehiiv.com/p/main-branch-the-one-where-the-giant-pr-gets-broken-up-issue-35
---

Hola mi gente linda,

La próxima semana voy a estar en Atlanta, y casi todo lo que he estado leyendo últimamente trata sobre si quienes sostienen el open source quieren seguir haciéndolo. Más abajo les cuento.

Del lado del producto, los stacked pull requests entraron en public preview. Los probé en un repo lo suficientemente desordenado como para mostrarme cuál es el costo real.

## 🚢 Lo que salió

### [Los stacked pull requests están en public preview](https://github.blog/changelog/2026-07-30-stacked-pull-requests-are-now-in-public-preview/)

Un stack es una cadena de pull requests donde cada uno apunta a la branch de abajo en vez de `main`, así quien revisa recibe una capa a la vez y no todo el cambio de golpe.

Reconstruí un fix como un stack de tres capas en un repo con 10 drafts viejos y una suite de tests que fallaba porque había un test de Playwright metido en el directorio de Jest. Primero los test runners, después el comportamiento de locale, y al final la cobertura del navegador y CI. GitHub lo mostró como 3/3.

Las tres capas corrieron CI y CodeQL. Cada pull request de un stack se evalúa contra la base del stack, así que los minutos de checks crecen con la profundidad del stack. `github.event.pull_request.stack.position` y `.size` están disponibles en expresiones de workflow, y con eso puedes correr los checks rápidos en cada capa y dejar la suite completa para la de arriba o la más baja que siga sin merge.

```bash
gh extension install github/gh-stack
```

### [Los nombres de branch de Dependabot ahora se pueden configurar](https://github.blog/changelog/2026-08-04-customize-dependabot-pull-request-branch-names/)

Las nuevas opciones de `pull-request-branch-name` en `.github/dependabot.yml` te permiten definir un prefijo, longitud máxima, separadores de segmentos y palabras, uso de mayúsculas o una plantilla completa.

```yaml
pull-request-branch-name:
  separator: "-"
  word-separator: "-"
  branch-name-case: "lowercase"
  max-length: 50
```

Eso convierte `dependabot/npm_and_yarn/Lodash-4.17.21` en `dependabot-npm-and-yarn-lodash-4.17.21`. Sirve si tu CI exige reglas de nombres o límites de longitud, o si estás en un monorepo donde los nombres por defecto terminan pareciéndose todos. Si no configuras nada, los valores por defecto se quedan tal cual. Ya está disponible en github.com y llegará a GitHub Enterprise Server 3.23.

## 📖 Lo que estoy leyendo

**Open Source Must Be Fun (Or It Will Die)** de Mike McQuaid

Tengo la suerte de llamar amigo a Mike, y llevo mucho tiempo admirando su carrera. Ha liderado Homebrew durante casi 17 años sin agotarse. Protege con mucha firmeza a sus maintainers y al proyecto, y lo ha hecho con mucha clase.

Abre con una llamada donde les pidieron a los maintainers levantar la mano si los últimos seis meses habían sido mejores que los seis anteriores. La suya fue la única mano levantada. Su argumento es que el recurso escaso en open source es la motivación de quienes mantienen los proyectos, y que el dinero solo compra tiempo cuando alcanza para que alguien pueda reducir sus horas de trabajo pagado.

Vale la pena si: mantienes algo con usuarios, o financias a quienes lo hacen.

[Leerlo](https://mikemcquaid.com/open-source-must-be-fun-or-it-will-die/)

## 🔧 Lo que estoy usando

[Agent Plugins](https://agent-plugins.org/) ya está en 1.0.0. Es un formato independiente de proveedores para empaquetar skills y servidores MCP, con maintainers principales de Amazon, Cursor, Microsoft, OpenAI y Vercel. Muy pronto veremos mucha más guía para agentes empaquetada y circulando.

Por eso empecé a construir un plugin de GitHub Copilot que hace benchmarks de archivos `AGENTS.md`. Corre la misma tarea de código con y sin instrucciones del repo, y luego compara los resultados entre varias ejecuciones. Así puedes saber si la guía está mejorando los resultados o solo suena útil.

Pronto se los comparto.

## ✨ Esta semana

Voy a hablar en Node.js Interactive el 12 y 13 de agosto, dentro de RenderATL en el centro de Atlanta. La OpenJS Foundation me invitó y les agradezco muchísimo todo lo que hacen por el ecosistema de Node. Mi charla se llama Node.js After the AI Shift: Building tools developers can trust, y me emociona ser parte del primer Node.js Interactive en RenderATL.

Estuve en el primer RenderATL y he hablado allí desde entonces. Sigo volviendo por la comunidad que Justin Samuels y su equipo construyeron. Publican las cifras de impacto cada año, y ya van más de $55 millones invertidos en Atlanta. No se duerman con esta. Si van a estar por allá, vengan a saludar.

Con gratitud,

Nos vemos la próxima semana,

Andrea

## 📌 P.D.

Tengo dos entradas gratis para RenderATL. Si quieren estar en Atlanta el 12 y 13 de agosto, respondan este correo y cuéntenme. Por orden de llegada.

## 💛 Apoya Main Branch

Suscríbete: https://mainbranch.beehiiv.com/

Patrocina: https://github.com/sponsors/AndreaGriffiths11