Überprüfung der Pull-Anfrage! Es ist eine Schande, dass ich in dem Moment, als ich herausforderte, den ersten Schlag bekam: "Hier ist ein Tippfehler". Dies ist auch eine Belastung für die Person, die darauf hinweist, und es ist eine entmutigende Aufgabe.
Menschen sollten sich auf Überprüfungen konzentrieren, die nur Menschen durchführen können, und es ist eine Verschwendung, wertvolle Überprüfungszeit damit zu verbringen, Tippfehler zu korrigieren. Aus diesem Grund haben wir einen Bot entwickelt, der Tippfehler automatisch erkennt und korrigiert. Sein Name ist ** typot **.
Dies wurde mit dem kürzlich angekündigten [GitHub Marketplace] veröffentlicht (https://github.com/blog/2359-introducing-github-marketplace-and-more-tools-to-customize-your-workflow). Ich erstelle es in einer neuen Form der GitHub-App, GitHub Apps (https://developer.github.com/apps/) (früher war es ein Webhook oder OAuth). GitHub Apps sind keine Benutzer wie OAuth, sondern an das Repository gebunden. Daher kann verhindert werden, dass die Anwendung nicht verwendet werden kann, weil der Administratorbenutzer verschwindet (oder die Berechtigung verloren geht). Ich habe viel Wissen über diesen Bereich + Entwicklungsmethode gesammelt und es daher in einem separaten Artikel veröffentlicht (http://qiita.com/icoxfog417/items/fe411b94b8e7ae229e3e). Kurz gesagt, wenn Sie es verwenden möchten, können Sie es nur im Ziel-Repository installieren.
Feature
Sehen ist Glauben, also sehen Sie, wie ** Tippfehler ** tatsächlich funktioniert.
Sie können diesen Punkt in der Betriebsdemo sehen.
How it works
** typot ** überprüft den Tippfehler, wenn eine Pull-Anforderung im installierten Repository geöffnet wird (* Unterstützt derzeit nur Englisch, überprüfen Sie PyEnchant (http://pythonhosted.org/pyenchant/) wird verwendet). Wenn ein Tippfehler gefunden wird, wird er zusammen mit den Korrekturkandidaten als Überprüfungskommentar angezeigt.
Wenn es dann einen geeigneten Änderungskandidaten gibt, wählen Sie ihn einfach aus und die Datei wird automatisch geändert.
Jetzt ist die Tippfehlerprüfung automatisiert und Sie müssen sich keine Sorgen mehr machen, sie zu beheben. Alle diese Vorgänge sind in der GitHub-API implementiert. In diesem Sinne frage ich mich, ob Sie den Reichtum der GitHub-API sehen können.
Derzeit überprüfe ich nur Tippfehler, aber da mein Team sich mit der Verarbeitung natürlicher Sprache / maschinellem Lernen beschäftigt, möchte ich in der Lage sein, erweiterte Überprüfungen durchzuführen, die die Überprüfungslast von Personen (Teams) verringern. Bitte lesen Sie den Team Blog für Aktivitäten).
Wir hoffen, Sie finden es nützlich für Ihre Bewertungen! (Wenn du mir einen Stern gibst, lohnt es sich, m (_ _) m zu machen)
Recommended Posts