Anterior: Resolviendo problemas Subir: Tabla de Contenido Siguiente: Comunicación

Aportando a Rubinius

El proyecto Rubinius acepta sus aportaciones. Hay muchas cosas que hacer en las que puede ayudar. Lo más importante es que usted debe hacer algo que le interesa. Esa es la mejor manera de tener el entusiasmo y la energía para su trabajo.

Si usted tiene preguntas sobre Rubinius, la mejor forma de obtener respuestas es platicar con nosotros en el canal de IRC #rubinius en irc.freenode.net.

A continuación se presentan varias ideas sobre qué hacer en Rubinius.

Ejecutar su propio código

Su código es a menudo una prueba más rigorosa que las especificaciones. Ejecute su proyecto favorito en Rubinius y reporte cualquier anomalía que se presente. Vea Cómo escribir un reporte de fallos.

Pida Ayuda

Todo lo que podamos hacer para ayudarle, lo haremos. Asegúrese de hacer su propia investigación también, si es posible. Rubinius pretende ser un proyecto en el que usted pueda fácilmente estudiar, aprender, y contribuir.

Desde luego, se aceptan y aprecian cualquier reporte de errores, pero podemos dar prioridad a los reportes que incluyen pasos para reproducir el problema. Incluso mejor son aquellos que incluyen RubySpecs que demuestran el error y un parche que lo corrige.

Escribir Especificaciones

  1. Ejecute bin/mspec tag --list incomplete <dir> para mostrar las especificaciones que se han etiquetado como incompletas. Estas especificaciones pueden simplemente necesitar una revisión, o podría hacer falta especificaciones para alguna clase en particular.

    NOTA: Se puede especificar el pseudo-directorio ':files' para \<dir>, lo que mostrará las etiquetas para todas las especificaciones que deben ejecutarse en Rubinius. O puede especificar cualquier subdirectorio de spec/ para listar las etiquetas de las especificaciones en ese subdirectorio.

  2. Encuentre conductas no especificadas. Vea Cómo escribir un Ruby Spec.

Corregir una Especificación erronea

  1. Ejecute bin/mspec tag --list fails <dir> para mostrar las especificaciones que no son exitosas.

    NOTA: Se puede especificar el pseudo-directorio ':files' para \<dir>, lo que mostrara las etiquetas para todas las especificaciones que deben ejecutarse en Rubinius. O puede especificar cualquier subdirectorio de spec/ para listar las etiquetas de las especificaciones en ese subdirectorio.

  2. Elija una especificación que se vea interesante y vea si puede escribir un parche que la haga funcionar correctamente.

Escribir Documentación

Estudio cómo funciona Rubinius leyendo el código fuente, y escriba documentación de alto nivel que ayudará a otros a aprender sobre los detalles de implementación.

Mantenga el código limpio

Revise la Guía de estilo para las directrices de programación.

Mantenimiento a los reportes de error

Anterior: Resolviendo problemas Subir: Tabla de Contenido Siguiente: Comunicación

Tweet at @rubinius on Twitter or email community@rubini.us. Please report Rubinius issues to our issue tracker.