Durante la segunda semana, tuve que dedicar menos tiempo a buscar un problema. Esta vez fue un error que ocurrió en modo oscuro para un sitio web de documentación de Mattermost, donde un botón específico tenía el color incorrecto.
Conozco Docusaurus, ya que he visto otra documentación y parte de nuestro sitio de material del curso basado en ella. Debajo del capó usa React, así que estaba familiarizado con él. Pero este sitio web de documentación fue escrito en Python. Aunque no soy fanático de Python, me intrigó, ya que no solo está escrito en Python, más específicamente usando Sphinx, que utiliza reStructuredText como lenguaje de marcado. También contenía Makefile. Muchas cosas nuevas pero parecía muy interesante.
Así que quería trabajar en el tema. Después de expresar mi interés y de que me asignaran el tema, comencé a trabajar en él. Aunque el proceso de configuración es muy sencillo y los scripts lo automatizan en su mayor parte, tuve un pequeño problema. Utilizo WSL (Subsistema de Windows para Linux) como mi entorno de desarrollo. Aunque tengo ambas, tengo la versión 2.7 y 3.10 de Python en WSL, estaba teniendo problemas para configurarla en 3.10 como mi versión predeterminada y, como necesito Python 3.9 o posterior para configurar la aplicación, recibía un error. Entonces, después de investigar un poco y descubrir al culpable, cambié a mi entorno nativo de Windows. Después de eso todo fue viento en popa. Me sorprendió un poco lo largo que fue el tiempo total de compilación. Tomó sorprendentemente mucho tiempo y sospecho que Python tiene la culpa. Al realizar ajustes de estilo para el botón específico en conf.py, tuve que volver a realizar la compilación y el problema pareció solucionarse.
Entonces mi siguiente paso fue hacer un PR. Mientras escribía la descripción de relaciones públicas, vi que había enlaces al sitio web de Mattermost para conocer las pautas de contribución, así que tuve que registrarme y firmar documentos para poder contribuir y que mi cuenta de github apareciera como colaborador. Me leyeron las líneas del gremio para hacer relaciones públicas adecuadas. Después de pasar por todo, hice las relaciones públicas y luego viene el tiempo de espera. Al momento de escribir esto, el PR todavía está abierto, incluso después de 5 días. Después de que se aceptara la revisión de mi código, tuvo que haber un control de calidad que tomó más tiempo. Y al momento de escribir esto, se han realizado tanto la revisión del código como el control de calidad, por lo que es solo cuestión de tiempo que se fusionen y cierren.
Durante la semana 2, fue muy divertido e interesante trabajar en un repositorio de la empresa y ver cómo se desarrollaba todo el proceso. Aunque el proyecto está en Python, fue sorprendentemente fácil trabajar en él.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3