Contribuir con el proyecto MPS de JetBrains

Envíe un informe de error

Los informes de errores son las forma más simple de participar. Los informes de errores se pueden enviar en muy poco tiempo y son muy útiles para los desarrolladores. Cuando descubra un problema, notifíquelo. Asegúrese de brindar información sobre su entorno (sistema operativo, JDK y versión de MPS), pasos para reproducir el error y una descripción textual del problema. Puede informar de un error en la base de datos de errores YouTrack de JetBrains MPS. Antes de enviar un informe de error, búsquelo entre los ya enviados para ver si hay otro que describa el mismo problema y, si encuentra uno, siéntase libre de votar por él.

Cree una prueba de unidad para reproducir el problema

Los informes de error son útiles, pero como ya sabe, la mayoría de los problemas se pueden reproducir/verificar con pruebas JUnit automatizadas. Es mucho más fácil y conveniente para nuestros desarrolladores reproducir el problema ejecutando un caso de prueba en lugar de seguir manualmente una serie de pasos hasta llegar al error. Si invierte solo un poco más de tiempo en crear una prueba JUnit que reproduzca el problema, usualmente podremos solucionar/procesar su error más rápido.

Contribuya con código de forma indirecta

Si quisiera mejorar el código de MPS, puede enviar un parche adjuntándolo a la solicitud correspondiente en la base de datos de errores YouTrack de JetBrains MPS. Puede crear un nuevo informe de error con el parche adjunto, o adjuntar un parche a un informe de error enviado por otro usuario. Un desarrollador revisará su parch y, si cumple con los criterios de calidad y encaja bien con el resto del código, le notificaremos sobre la aceptación del parche. Como ya se mencionó, los parches que incluyen una prueba de unidad adjunta se procesarán más rápido.

Contribuya con código de forma directa

Si bien el repositorio Git principal se encuentra en JetBrains, mantenemos un espejo público en GitHub. El espejo tiene como fin principal ser un repositorio fácil de usar para los colaboradores externos, quienes podrán contribuir código fácilmente mediante solicitudes de extracción.

Consulte la página Contribuir al proyecto MPS de JetBrains por más detalles sobre como compilar el proyecto a partir de las fuentes y cómo enviar sus contribuciones de código.

Compartir y co-alojar su proyecto de código abierto

Si está desarrollando un proyecto de código abierto con MPS, considere la opción de alojar la Integración continua de su proyecto en TeamCity, en el mismo lugar que el propio proyecto MPS, sin cargo. De esta forma podrá compilar su proyecto fácilmente contra la versión más nueva (o cualquier otra) de MPS. Si considera que su proyecto podría beneficiarse de esto, háganoslo saber.

Contribuir documentación

Cuanto mejor se explican los conceptos, más entusiastas se unirán a nosotros en la comunidad de MPS. Si le interesa colaborar, háganoslo saber. Podemos otorgarle permiso de escritura en el espacio de Confluence de MPS, discutir sus ideas y señalarle los principales puntos débiles.

Contribuya con tutoriales, presentaciones o vídeos

Si ha creado un totorial o un vídeo sobre MPS, háganoslo saber y lo compartiremos en el sitio web del proyecto para beneficio de otros entusiastas de MPS.