El programa Junior Jobs de openSUSE permite a programadores sin mucha experiencia en Linux y en empacar programas para el sistema, participar en las actividades de desarrollo de la distribución openSUSE.
Comenzar es muy sencillo. Hay que ir a este wiki para ver que tareas están pendientes por realizar, que son, principalmente, bugs que son fáciles de solucionar, pero que, como todo, lleva tiempo hacerlo.
Cuando un bug es marcado como Junior Jobs no significa que al desarrollador no le interesa más, es más bien el hecho de que tiene otros bugs que tienen mayor prioridad y que cuando termine con esos, continuará con los junior, si es que nadie los hizo antes.
El flujo de trabajo que se sigue con los junior jobs es el siguiente:
- El Mantenedor decide que bug es “junior”
- El Mantenedor pone un JJ: en el título del bug
- El junior busca estos bugs con: http://tr.im/opensusejj
- El junior añade un comentario comentando de su interés en arrreglar el bug y el tiempo que piensa que le llevará.
- El junior arregla el bug, envía el parche upstream, hace un submitrequest y pone el número de solicitud en el bug como comentario.
- El mantenedor revisa el parche, lo acepta o no haciendo algún comentario y listo!
Cómo arreglar un bug.
- crea tu propio branch: osc branch openSUSE:Factory package
- Baja los fuentes: osc co home:login:branches:project/package
- Cambia al directorio adecuado cd home:login:branches:project/package
- If you need to patch anything, quilt may be usefull
- Desempaca el software
quilt setup package.spec - Ve al directorio adecuado de nuevo
- cd unpacked_package_directory
- Aplica todos los parches
quilt push -a - Crea el nuevo parche
quilt new package-version-brief-description.patch - Añade los archivos a modificar
quilt add file - Modifica los archivos (esto puede hacerse con quilt edit file)
- Crea el parche final
quilt refresh -p0 package-version-brief-description.patch
- No olvides marcar los nuevos parchesy y añadir una entrada al archivo .changes usando osc vc
- Despues de arreglar todo, y reportar los arreglos upstream, solo resta enviar los cambios al build service con:
- corre primero esto, si es que añadiste o borraste archivos
osc addremove - has commit de los cambios
osc commit - y envia un submitrequest al mantenedor
osc sr -m 'Fixed bug #1234'
- corre primero esto, si es que añadiste o borraste archivos
- Y por supuesto reporta esto en bugzillla, que el bug esta arreglado y en donde.
- Algo como “Fixed sent to the devel project as sr#456“
- Despues que lo acepten, tu nombre estara en el changelog para siempre.
- Lista de Junior Jobs ya hechas: http://tr.im/opensusejjfixed
Imagen: Flickr
Estimada Linda,
Próximamente INGENET contará con un espacio de bolsa de trabajo. Manténte muy atenta a nuestro evento de aniversario.
Muchas gracias por tus comentarios.
Saludos,
Staff de INGENET
INGENET,
Por este conducto quisiera saber si existen convocatorias para adquirir una vacante en alguna empresa que necesite personal en el perfil de ingenieria
en comunicaciones y electronica.
por la atención prestada a la presente mil gracias.
ATTE. Linda Betsa Hernandez Yescas