Si es usted un desarrollador y está interesado en contribuir con el proyecto GlassFish, aquí encontrará unas cuantas cosas que debería saber.
Comprender el código
Desarrollar un servidor de aplicaciones no es ninguna tontería. A continuación se indican los enlaces que nos ayudan a organizar el desarrollo de un proyecto de este tamaño.
- GlassFish está dividido en módulos, con un responsable para cada uno de ellos.
- Hable con otros desarrolladores de GlassFish acerca de los detalles de las implementaciones en nuestras listas de correo.
- Mire la lista de los propietarios de módulos.
Crear
A partir de GlassFish v3, la infraestructura de desarrollo se basa totalmente en Maven (2).
Esta página de la wiki debería tener todos los detalles y los pasos necesarios para contribuir en GlassFish.
Pruebas
Hay varias pruebas diferentes disponibles actualmente en GlassFish. Las pruebas de Quicklook se ejecutan en un período breve y cubren una amplia variedad de funciones del servidor de aplicaciones. También hay pruebas de desarrolladores disponibles para los distintos módulos. Cada módulo tiene más información sobre cómo ejecutar tales pruebas.
Para obtener más información, consulte el portal GlassFish Quality Portal.
- Descargue una compilación neutral, o bien una probada.
- Ejecute las pruebas de QuickLook.
- Únase al programa CATfish.
- Informe sobre un error.
Contribuir con código
Se puede contribuir al proyecto GlassFish de diversas formas: con soluciones para los errores, con mejoras, con funciones nuevas e incluso con módulos completos.
- Todos los colaboradores deben firmar y enviar un acuerdo de colaboración, Contributor Agreement.
- Consulte la directiva de gobernabilidad para obtener más información sobre funciones y responsabilidades.
- Para tener privilegios de confirmación, en primer lugar tendrá que ser nombrado como Desarrollador. Para comenzar, envíe algunos parches mediante correo electrónico y solicítele después al administrador o responsable de mantener el código su acceso para confirmación. El responsable de mantener el código buscará alcanzar un consenso antes de conceder esta función, pero las decisiones que tome serán definitivas.
- Todo el código comprobado en el espacio de trabajo debe observar las convenciones de codificación.
- Solicitar el rol de desarrollador
- Si no tiene aún el rol de desarrollador, consulte el proceso para proporcionar un parche.
- Los desarrolladores deben seguir procedimientos de confirmación al actualizar el espacio de trabajo.
Contribuir con paquetes de GlassFish
GlassFish utiliza IPS/pkg(5) como sistemas de módulos accesibles mediante la función Update Center (Centro de actualización)del producto.
Todas las contribuciones de paquetes adicionales son bienvenidas. Para obtener más información:
- eche un vistazo al proyecto del depósito de glassfish (en inglés)
- explore el depósito "contrib" actual para enterarse de qué está disponible ahora mismo.
- lea los blogs sobre cómo escribir paquetes IPS de GlassFish
Contribuir con muestras
Las muestras de calidad son bienvenidas, cuando demuestran en la práctica una función o un aspecto de GlassFish o de la tecnología Java EE
Únase a GlassFish Samples Project y podrá ver cómo sus contribuciones marcan la diferencia.
Todos los colaboradores deben firmar y enviar un acuerdo de colaboración, el Contributor Agreement.
Contribuir con documentación
Una de las diferencias que indican la calidad de un producto es la documentación de apoyo que lo acompaña. Hay muchas formas de colaborar aportando documentación de GlassFish, la mayoría de las cuales se enumeran en la página principal de documentación. Consulte también la página Community Docs en la wiki de GlassFish, que se centra en las particularidades de los documentos comunitarios que se aportan. Investigue y explore estas páginas, piense cómo le gustaría implicarse y dé un paso adelante. Sus colaboraciones y contribuciones serán bienvenidas, le animamos a que participe. ¿Tiene alguna pregunta sobre cómo o con qué colaborar? Si es así, póngase en contacto con la lista de distribución sobre documentación.
