In der zweiten Woche musste ich weniger Zeit mit der Suche nach einem Problem verbringen. Diesmal war es ein Fehler, der im Dunkelmodus einer Dokumentationswebsite für Mattermost auftrat, wo eine bestimmte Schaltfläche die falsche Farbe hatte.
Ich kenne Docusaurus, da ich andere Dokumentationen und einige unserer darauf aufbauenden Kursmaterialseiten gesehen habe. Unter der Haube nutzt es React, daher war ich damit vertraut. Diese Dokumentationswebsite wurde jedoch in Python geschrieben. Obwohl ich kein Fan von Python bin, hat es mich fasziniert, da es nicht nur in Python geschrieben ist, genauer gesagt in Sphinx, das reStructuredText als Markup-Sprache verwendet. Da war auch Makefile drin. Viele neue Dinge, aber es sah sehr interessant aus.
Also wollte ich an dem Problem arbeiten. Nachdem ich mein Interesse bekundet und mir das Problem zugewiesen bekommen hatte, begann ich mit der Arbeit daran. Obwohl der Einrichtungsprozess sehr einfach ist und der Großteil durch Skripte automatisiert wird, hatte ich ein kleines Problem. Ich verwende WSL (Windows Subsystem für Linux) als meine Entwicklungsumgebung. Obwohl ich beide habe, habe ich sowohl Python-Version 2.7 als auch 3.10 in WSL. Ich hatte Probleme beim Festlegen auf 3.10 als meine Standardversion und da ich Python 3.9 oder höher zum Einrichten der Anwendung benötige, wurde eine Fehlermeldung angezeigt. Nachdem ich einige Nachforschungen angestellt und den Schuldigen herausgefunden hatte, wechselte ich zu meiner nativen Windows-Umgebung. Danach lief es reibungslos. Ich war irgendwie überrascht, wie lange die gesamte Kompilierungszeit gedauert hat. Es hat überraschend lange gedauert und ich vermute, dass Python daran schuld ist. Nachdem ich Anpassungen am Stil für die spezifische Schaltfläche in conf.py vorgenommen habe, musste ich erneut antworten und das Problem schien behoben zu sein.
Also war mein nächster Schritt, eine PR zu machen. Als ich die PR-Beschreibung schrieb, sah ich, dass es Links zur Mattermost-Website für Beitragsrichtlinien gab. Ich musste mich also registrieren und Dokumente unterschreiben, um einen Beitrag leisten zu können, und mein Github-Konto wurde als Mitwirkender angezeigt. Mir wurden die Regeln der Gilde vorgelesen, um richtige PR zu machen. Nachdem ich alles durchgegangen bin, habe ich die PR erstellt und dann kommt die Wartezeit. Zum jetzigen Zeitpunkt ist die PR auch nach 5 Tagen noch offen. Nachdem meine Codeüberprüfung angenommen wurde, musste es eine Qualitätssicherung geben, die am längsten dauerte. Und zum Zeitpunkt des Verfassens dieses Artikels wurden sowohl die Codeüberprüfung als auch die Qualitätssicherung durchgeführt, sodass es nur eine Frage der Zeit ist, bis er zusammengeführt und geschlossen wird.
In der zweiten Woche war es ziemlich lustig und interessant, an einem Unternehmens-Repo zu arbeiten und den gesamten Prozess zu beobachten. Obwohl das Projekt in Python ist, war es überraschend einfach, daran zu arbeiten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3