Nächste: , Vorige: , Nach oben: Überblick über gemeldete Fehler und Änderungen   [Inhalt][Index]


22.8.3 Debbugs-Benutzerschnittstellen

22.8.3.1 Weboberfläche

Ihnen steht eine Weboberfläche (tatsächlich sogar zwei Weboberflächen!) zur Verfügung, um die Fehlerdatenbank zu durchsuchen:

Um Diskussionen zum Fehler mit Fehlernummer n einzusehen, schauen Sie auf ‘https://issues.guix.gnu.org/n’ oder ‘https://bugs.gnu.org/n’.

22.8.3.2 Befehlszeilenschnittstelle

Mumi also comes with a command-line interface that can be used to search existing issues, open new issues and send patches. You do not need to use Emacs to use the mumi command-line client. You interact with it only on the command-line.

To use the mumi command-line interface, navigate to a local clone of the Guix git repository, and drop into a shell with mumi, git and git:send-email installed.

$ cd guix
~/guix$ guix shell mumi git git:send-email

To search for issues, say all open issues about "zig", run

~/guix [env]$ mumi search zig is:open

#60889 Add zig-build-system
opened on 17 Jan 17:37 Z by Ekaitz Zarraga
#61036 [PATCH 0/3] Update zig to 0.10.1
opened on 24 Jan 09:42 Z by Efraim Flashner
#39136 [PATCH] gnu: services: Add endlessh.
opened on 14 Jan 2020 21:21 by Nicol? Balzarotti
#60424 [PATCH] gnu: Add python-online-judge-tools
opened on 30 Dec 2022 07:03 by gemmaro
#45601 [PATCH 0/6] vlang 0.2 update
opened on  1 Jan 2021 19:23 by Ryan Prior

Pick an issue and make it the "current" issue.

~/guix [env]$ mumi current 61036

#61036 [PATCH 0/3] Update zig to 0.10.1
opened on 24 Jan 09:42 Z by Efraim Flashner

Once an issue is the current issue, you can easily create and send patches to it using

~/guix [env]$ git format-patch origin/master
~/guix [env]$ mumi send-email foo.patch bar.patch

Note that you do not have to pass in ‘--to’ or ‘--cc’ arguments to git format-patch. mumi send-email will put them in correctly when sending the patches.

To open a new issue, run

~/guix [env]$ mumi new

und senden Sie Patches

~/guix [env]$ mumi send-email foo.patch bar.patch

mumi send-email is really a wrapper around git send-email that automates away all the nitty-gritty of sending patches. It uses the current issue state to automatically figure out the correct ‘To’ address to send to, other participants to ‘Cc’, headers to add, etc.

Also note that, unlike git send-email, mumi send-email works perfectly well with single and multiple patches alike. It automates away the debbugs dance of sending the first patch, waiting for a response from debbugs and sending the remaining patches. It does so by sending the first patch, polling the server for a response, and then sending the remaining patches. This polling can unfortunately take a few minutes. So, please be patient.

22.8.3.3 Emacs-Schnittstelle

Wenn Sie Emacs benutzen, finden Sie es vielleicht bequemer, sich durch Nutzung von debbugs.el mit Fehlern zu befassen, was Sie mit folgendem Befehl installieren können:

guix install emacs-debbugs

Um zum Beispiel alle noch ausstehenden, „offenen“ Fehler bezüglich guix-patches anzusehen, geben Sie dies ein:

C-u M-x debbugs-gnu RET RET guix-patches RET n y

For a more convenient (shorter) way to access both the bugs and patches submissions, you may want to configure the debbugs-gnu-default-packages and debbugs-gnu-default-severities Emacs variables (siehe Bugs mit Emacs anschauen).

To search for bugs, ‘M-x debbugs-gnu-guix-search’ can be used.

Siehe Debbugs User Guide für weitere Informationen zu diesem raffinierten Werkzeug.


Fußnoten

(44)

Die Weboberfläche unter https://issues.guix.gnu.org läuft über das Programm Mumi, ein schönes Stück in Guile geschriebene Software, bei der Sie uns helfen können! Siehe https://git.savannah.gnu.org/cgit/guix/mumi.git.


Nächste: Debbugs-Usertags, Vorige: Umgang mit Patches und Branches, Nach oben: Überblick über gemeldete Fehler und Änderungen   [Inhalt][Index]