Contribuyendo al núcleo de Plone

Hay muchas personas y compañías quiénes confían en Plone diariamente, por tanto nosotros tenemos que introducir algún nivel de control en la calidad del código fuente. Todo el código de fuente de Plone es hospedado en un repositorio git en https://github.com/plone, solo para los miembros del equipo de desarrollado que tienen derecho de hacer revisiones.

El enviar el acuerdo de contribuciones (contributors agreement) no garantiza que se otorguen acceso al repositorio, pero una vez que lo envía siempre lo tenemos en el archivo para cuando usted está listo para contribuir. Nosotros pedimos que antes de solicitar el acceso de escritura al núcleo de Plone, usted debe familiarizarse un poco con la comunidad, ya que le ayudará a acelerar su iniciación:

  • Preguntar y (especialmente) responder a preguntas en el sitio web stack overflow y canal IRC con un enfoque para conocer un poco a los desarrolladores activos.
  • Atender una conferencia / un simposio o participar en un sprints / tune-ups. Hay abundancia de oportunidades de conocer la comunidad y comenzar a contribuir a través de varias sesiones de codificación, ya sea en persona o en la web. Usted puede incluso ser capaz de obtener acceso inmediato en una conferencia si usted ha demostrando sus habilidades de programación y las personas adecuada asisten.
  • Puede iniciarse en la contribuciones en el repositorio de collective. No se preocupe por hacer todo perfecto o no complique al pedir ayuda, de esta forma usted nos hace saber a nosotros como mejorar nuestro código juntos como una comunidad.
  • Patches Históricamente nosotros animamos a las personas para entregar patches al colector del ticket. Estos tickets a menudo son agradable en su lugar y técnicamente, para que nosotros aceptemos su parche usted debe firmar el contributor agreement. Si usted quiere contribuir a corregir, por favor firmar el acuerdo y pasar por el proceso estándar github de pull request descrito hasta que se sienta cómodo para pasar revisión.

Una vez te se allá familiarizado usted mismo con la comunidad y usted está entusiasmado para contribuir al núcleo:

  • Firme y envié un correo con el contributor agreement ubicado en http://plone.org/foundation/contributors-agreement/agreement.pdf/at_download/file. Esto ofrece protección de derechos de autor y se asegura de que la Fundación Plone que sea capaz de ejercer un cierto control sobre el código base, asegurándose de que no es apropiado para fines poco éticos de alguien. Para preguntas acerca de por qué el acuerdo está requerido, por favor ver Contributor’s Agreement for Plone Explained.
  • Después de que su forma de contributor agreement ha sido firmada y recibida, usted registre un ticket en el sistema trac para acceso de núcleo de Plone en https://dev.plone.org/newticket. Asegúrese de que este registrado e iniciado en su sesión de usuario y por favor especifique “core” y no collective en su ticket en el sistema trac, su nombre de usuario github, y selecciones el componente CoreAccess. Si usted no esta iniciado en su sesión de usuario, no será capaz de seleccionar un componente. Si usted esta en un sprint, probablemente solo debe entregar este papel al sprint

Si usted no esta seguro por dónde para empezar o solo querer más dirección, siéntase libre de usar el IRC, las listas de correo, Twitter, etc... Y pedir ayuda. Si bien no existe un proceso oficial de tutoría, hay un montón de personas dispuestas a actuar en ese rol y le guiará por los pasos de involucrarse en la comunidad. Una manera común de empezar las contribuciones es participar en un día de tune-up de Plone. Los Tune-ups está llenado con una buena mezcla de programadores recién iniciados y experimentados igualmente. Para más información, por favor ver http://plone.org/tuneup.

¡Sea bienvenido a la comunidad Plone!