- Desde
- 30 Sep 2020
- Mensajes
- 241
- Reacciones
- 264
- Honor
- 67
Hola, a una comunidad, se la puede ayudar de varias formas:
Realmente los testers, cumplen una labor muy importante dentro de una comunidad, porque pueden probar los posibles cambios, propuestos por una persona, y de esa forma, que los mismos, sean aprobados y formen parte de la rama principal del modulo, núcleo o de lo que trate el aporte que se quiere añadir. Para poder hacerlo, deberíamos de seguir la siguiente serie de pasos.
Como siempre, la guía proximadamente, va a estar acompañada de un video.
Espero que de momento les sirva, y los invito a colaborar.
Saludos.
- Donando, para que pueda destinar ese dinero, en reparaciones complejas.
- Creando pull request, que es un tema que hablamos en otro hilo y te dejo el enlace.
- Reportando fallos, proporcionando toda la información necesaria para que puedan ser replicados, y fixeados.
- O tambien, testeando los arreglos que algunas personas hacen, para que los mismos, puedan ser fusionados.
Realmente los testers, cumplen una labor muy importante dentro de una comunidad, porque pueden probar los posibles cambios, propuestos por una persona, y de esa forma, que los mismos, sean aprobados y formen parte de la rama principal del modulo, núcleo o de lo que trate el aporte que se quiere añadir. Para poder hacerlo, deberíamos de seguir la siguiente serie de pasos.
- Tener una cuenta de github, la cual vas a utilizar para clonar el repositorio y a su vez, para luego dar tu testimonio sobre las pruebas.
- Clonar el repositorio, esto dependerá de si solo sos tester o desarrollador, pero en este caso, no es necesario hacer un fork, porque solo vas a testear.
- Tendrás que moverte a la carpeta donde se encuentra el repositorio clonado, y crear una rama nueva.
- Recuerda que la rama se crea con el comando git checkout -b nombre_de_la_rama
- Siendo nombre_de_la_rama en este caso, cualquiera, aunque se utiliza como convención el numero del pull request.
- Por ejemplo, si quisiéramos probar el siguiente pull request: https://github.com/azerothcore/mod-autobalance/pull/141
- En ese caso, el la rama podria llamarse: git checkout -b pr-141
- Vale aclarar que la rama debe crearse siempre a partir de master / main, y que la misma debe estar actualizada.
- Luego de crear la rama, lo que tenemos que hacer, es descargar los cambios, que propone la persona, para poder testearlos.
- Dentro de los pull request, en la mayoría de ellos, existe una serie de pasos, que indican como deberían de probarse.
- No todos llenan sos valores, porque "consideran" que en el titulo esta la descripción, pero si no tenes información, podes pasar a otro.
- O pedirle al dueño del pull request, que te proporcione los datos suficientes o adicionales, para poder hacer el testing adecuado.
- Volviendo al caso anterior... clonamos el repositorio entonces
- git clone https://github.com/azerothcore/mod-autobalance -b master
- Luego creamos la rama git checkout -b pr-141
- Y ahora, descargamos los cambios: git pull origin pull/141/head
- El 141 del centro de las barras, corresponde el numero del pull request.
- Al hacer esto, quizas nos diga que tenemos que hacer un merge, le damos que si.
- Y ya podemos compilar para realizar las pruebas correspondientes.
- Terminado el test, podemos dejar nuestro resultado, en los comentarios del mismo, confirmando que funcione todo bien.
- Podemos añadir, el sistema operativo en donde hicimos las pruebas, el resultado del mismo... en fin, todo lo que creamos conveniente.
- Por favor, no pongas algo como: probado, funciona. Trata de dar una devolución un poco mejor que esa.
- Ya terminado todo, nos movemos a master con git checkout master
- Borramos la rama que creamos para probar, en este caso es: git branch -D pr-141
Como siempre, la guía proximadamente, va a estar acompañada de un video.
Espero que de momento les sirva, y los invito a colaborar.
Saludos.