Los verbos que se usan todos los días
Deploy, ship, roll back, merge, revert. Son quince verbos que aparecen en cada conversación de trabajo, y la mayoría se usan mal en español por una razón concreta: se conjugan como si fueran castellanos sin serlo.
«Ya deployé», «hay que mergear», «lo rollbackeamos». Así se habla en casi todos los equipos de la región, y está perfectamente bien: es lo que se entiende y nadie va a decir «desplegué la rama al entorno de preproducción».
Lo que sí conviene es saber qué significan exactamente en inglés, porque varios se parecen y no son intercambiables, y porque al leerlos en un texto técnico aparecen conjugados de formas que el uso local no enseña.
Los verbos de entregar
| Verbo | Qué significa exactamente | Cómo aparece escrito |
|---|---|---|
| build | Compilar y empaquetar; todavía no salió a ningún lado | The build failed · a broken build |
| deploy | Poner una versión en un entorno | Deployed to staging · a failed deployment |
| release | Publicar una versión, con número y notas | Released v2.1 · release notes |
| ship | Entregarlo a los usuarios; informal y muy usado | We shipped it on Friday · ship it |
| roll out | Ir habilitándolo de a poco | Rolling out to 10% of users |
| roll back | Volver a la versión anterior | We rolled back the deploy |
| hotfix | Arreglo urgente directo a producción | Pushed a hotfix |
Antes de seguir, predecí
Los verbos del control de versiones
| Verbo | Qué hace | El error frecuente |
|---|---|---|
| commit | Guardar un cambio en el historial local | Usarlo como «subir»: subir es push |
| push / pull | Mandar al remoto / traer del remoto | — |
| merge | Unir una rama con otra, conservando la historia de ambas | Confundirlo con rebase |
| rebase | Reescribir la historia de una rama sobre otra | Hacerlo en ramas compartidas |
| revert | Deshacer un cambio con un cambio nuevo que lo anula | Confundirlo con reset o con roll back |
| reset | Mover el puntero de la rama; puede descartar trabajo | Usarlo en una rama ya compartida |
| cherry-pick | Traer un cambio puntual de otra rama | — |
| stash | Guardar cambios a un costado, sin comprometerlos | — |
| squash | Juntar varios cambios en uno solo | — |
deploy
/dɪˈplɔɪ/ · suena como diplói
Error común: decir «díploi», con acento en la primera sílaba
merge
/mɜːdʒ/ · suena como merch, con la ch suave de «jam»
Error común: decir «merg» con g dura
rebase
/ˌriːˈbeɪs/ · suena como ribéis
Error común: decir «rebáse» como en castellano
squash
/skwɒʃ/ · suena como skuósh
Error común: decir «skuash» separando las vocales
branch
/brɑːntʃ/ · suena como branch, con ch fuerte
Error común: decir «bransh»
El audio lo genera tu navegador con voz sintetizada: alcanza para orientarse, y una persona que habla inglés lo dice mejor.
Cómo se conjugan al escribirlos
Al escribir en inglés aparecen en formas que el uso hablado local no practica. Tres patrones cubren casi todo:
| Uso | Forma | Ejemplo |
|---|---|---|
| En un commit, lo que hace el cambio | Imperativo, sin sujeto | Add retry to the export job |
| Contando lo que pasó | Pasado simple | We deployed it on Tuesday and rolled it back an hour later |
| Describiendo el estado actual | Participio | The branch is merged · the feature is shipped |
| Lo que está pasando ahora | Gerundio | Rolling out to 10% of users |
Reescribilo
Un mensaje de commit escrito en pasado y con relleno. Reescribilo en imperativo, diciendo qué hace el cambio y —si hace falta— por qué.
fixed the bug that was making the export fail sometimes, also I added some tests and cleaned up a bitFix export timeout on tables over 10k rows The export ran a single query with no limit, which timed out on large tables. It now pages through in chunks of 1000.
Imperativo, una línea corta que dice qué hace, y un cuerpo que explica el porqué. Los tests y la limpieza no se mencionan: se ven en el diff.
Fix export timeout on large tables
Para un cambio chico y evidente, con el título alcanza. El cuerpo se agrega cuando el porqué no se deduce del código.
Dos cosas para notar: «fixed» pasa a «fix», y lo que no aporta —«también agregué tests», «limpié un poco»— desaparece.
Lo que preguntan sobre esto
En la práctica
Cierre
Autoevaluación
¿Lo entendiste?
Práctica