Git 2.56‑rc0 llega con nuevas reglas de contribución y mejoras para Swift
El nuevo candidato a 3.0 ya se puede probar, con cambios de seguridad, soporte de Swift y ajustes en la documentación de contribución.
Git 2.56‑rc0 ya se encuentra disponible para pruebas, aunque sigue orientándose a la versión 3.0 que incluirá SHA‑256 por defecto y el nombre de rama principal "main". La release candidata trae varios refuerzos de bajo nivel, sobre todo en el backend de ORT merge, que ahora protege contra árboles corruptos. Además se añaden mejoras de rendimiento y correcciones de bugs menores que ya están en la lista completa de cambios.
En el lado del desarrollo, Git 2.56 incorpora patrones de diferencia (userdiff) específicos para Swift. Se incluyen constructores de atributos, modificadores, inicializadores fallibles y genéricos, lo que permite una presentación más clara de los diffs en proyectos Swift. También se incluye una configuración de proyecto específica para b4, recomendada para simplificar el envío de parches.
La documentación de contribución se actualizó significativamente. Ahora se aconseja a los colaboradores esperar al menos un día antes de reenviar nuevas versiones de sus parches en la lista de correo, para dar tiempo a los revisores. Se enfatiza la importancia de continuar la discusión en el hilo existente en lugar de abrir un nuevo. Se promueve el uso de b4 y la técnica de “shallow threading” de cartas de presentación.
Para obtener la lista completa de cambios y correcciones, consulta el anuncio en la lista de correo del kernel: lore.kernel.org.
Estas actualizaciones son relevantes para quienes mantienen repositorios con Swift y dependen de la estabilidad de merge, así como para quienes integran contribuciones desde la comunidad. La nueva configuración de b4 puede acelerar el flujo de parches, y las nuevas reglas de contribución ayudan a mantener un proceso más ordenado.
Lo que sigue es observar cómo la comunidad adopta la nueva release candidata y cómo se avanza hacia la versión 3.0. La migración a SHA‑256 y la adopción de "main" como rama por defecto serán los próximos pasos a monitorizar.

