PropsPress – Para los contribuidores al c贸digo WordPress

Publicada en WordPress.

Mira nuestro v铆deo

Existe una versi贸n mejor de tu web

Comparte este art铆culo

Todo proyecto de c贸digo libre, como WordPress, depende de la buena voluntad de su comunidad de usuarios para tirar adelante. Hay que probar las nuevas versiones, ayudar con las traducciones y, sobretodo, mantener y extender el c贸digo de WordPress para arreglar los bugs detectados y a帽adir nuevas funcionalidades.

Todo el mundo tiene acceso al c贸digo fuente del Core de WordPress y puede b谩jarse el c贸digo, probar los 煤ltimos patches, a帽adir nuevos bugs que haya descubierto, etc (ver el manual para m谩s informaci贸n sobre c贸mo hacerlo).

Lo que muy pocos pueden es modificar el c贸digo en s铆. Que 煤nicamente un n煤cleo reducido de expertos (los que tienen permiso para realizar 芦commits禄 son alrededor de una docena actualmente) tenga el control sobre qu茅 c贸digo se a帽ade al WordPress Core tiene todo el sentido el mundo. Si todos pudi茅ramos modificar el c贸digo directamente, la calidad del c贸digo de WordPress degenerar铆a r谩pidamente, de eso no hay duda. Por lo tanto la manera de contribuir es la siguiente:

  • Preparas un patch describiendo el trozo de c贸digo a modificar y la actualizaci贸n que propones
  • El patch de discute entre todos
  • Si se aprueba, uno de los committers hace el commit del c贸digo para que pase a formar parte de la pr贸xima release

Este proceso tiene la desventaja de qu茅 el autor del patch pierde casi toda la visibilidad ya que no aparece como autor real de la contribuci贸n (a nivel del Subversion de WordPress, que es el sistema de control de versiones utilizado por WordPress) sino que su nombre aparece simplemente en los comentarios del commit.

Justamente, para dar m谩s visibilidad a los autores 芦reales禄, naci贸 PropsPress. PropsPress monitoriza las contribuciones a WordPress y publica los mensajes de commit donde se menciona que el autor intelectual del commit ha sido alguien diferente al committer. La web en s铆 no es m谩s que una curiosidad pero lo importante es su objetivo: provocar un poco de discusi贸n acerca del rol de los contribuidores externos. La inmensa mayor铆a de los proyectos open source tienen dificultades para atraer contribuidores con lo qu茅 cualquier iniciativa que permita que se sientan m谩s reconocidos como parte de la comunidad es bienvenida.

En mi opini贸n, una manera mucho m谩s f谩cil de conseguirlo ser铆a que WordPress dejara de usar Subversion y se pasara a Git que permite modos de colaboraci贸n m谩s avanzados (por ejemplo v铆a los pull requests, un contribuidor externo puede pedir que se incorpore su c贸digo al proyecto; el pull request sigue teniendo que ser aprobado por los committers, pero una vez hecho, el contribuidor aparecer铆a como el autor de esa modificaci贸n). Cierto, se puede contribuir a WordPress via Git, pero Git se usa simplemente como un front-end al subversion oficial y no se aprovecha realmente la potencia de este.

Imagen destacada de聽Charles Deluvio馃嚚馃嚘聽v铆a聽Unsplash

Deja una respuesta

No publicaremos tu correo electr贸nico. Los campos obligatorios est谩n marcados con: 鈥

He le铆do y acepto la Pol铆tica de privacidad de Nelio Software

Al marcar la casilla de aceptaci贸n est谩s dando tu leg铆timo consentimiento para que tu informaci贸n personal se almacene en SiteGround y sea usada por Nelio Software con el prop贸sito 煤nico de publicar aqu铆 este comentario. Cont谩ctanos para corregir, limitar, eliminar o acceder a tu informaci贸n.