Jump to content

Nahrávání záplat Gerrit

From mediawiki.org
This page is a translated version of the page Gerrit patch uploader and the translation is 100% complete.

Nahrávání záplat (oprav) Gerrit umožňuje uživatelům s účtem na této wiki (MediaWiki.org) nahrávat záplaty přímo na gerrit bez nutnosti vývojářského účtu a bez nutnosti používat příkazy Git.

Přejděte k nahrávači: https://gerrit-patch-uploader.toolforge.org/.

Služby

Gerrit patch uploader (nahrávání záplat Gerrit) je nástroj Toolforge vytvořený uživatelem Valhallasw.

Příklad použití

Chcete-li odeslat testovací záplatu do repozitáře test/test, postupujte takto:

  1. Jděte na stránku https://gerrit-patch-uploader.toolforge.org/
  2. Vyberte projekt test/test
  3. Vyplňte informace o autorovi, například: Moje jméno <myname@example.com>
  4. Vyplňte zprávu o potvrzení, například: Testování Gerrit Patch Uploader
  5. Vložte záplatu do pole záplaty tak, jak ji vygeneroval jeden z uvedených příkazů, například:
    From 932aa75da0cd47ed43739c5b01195565e8e9bd17 Mon Sep 17 00:00:00 2001
    From: My Name <myname@example.com>
    Date: Sat, 2 Nov 2024 16:02:32 +0100
    Subject: [PATCH] Testje
    
    ---
     cookies.txt | 1 +
     1 file changed, 1 insertion(+)
     create mode 100644 cookies.txt
    
    diff --git a/cookies.txt b/cookies.txt
    new file mode 100644
    index 0000000..5ab2f8a
    --- /dev/null
    +++ b/cookies.txt
    @@ -0,0 +1 @@
    +Hello
    \ No newline at end of file
    --
    2.47.0.windows.2
    
  6. Stiskněte tlačítko "Odeslat"

Nástroj nyní nahraje vaši záplatu a přesměruje vás na novou stránku s recenzemi Gerritu.

Úprava nahrané záplaty

Chcete-li provést změnu v existující opravě, nejprve proveďte úpravy kódu a vytvořte novou opravu. Vyplňte pole pro nahrávání záplaty, jak je uvedeno níže, ale jako poslední řádek zprávy o potvrzení přidejte ID změny ze stránky Gerrit.

Například pro přidání nové opravy do https://gerrit.wikimedia.org/r/96693 vyplňte pole pro nahrávání záplat jako obvykle, ale do dolní části pole pro zprávu commitu přidejte následující text:

Change-Id: I0c31cd68dc372ed38f461e430c135350a1581828

Aby to vypadalo nějak takto:

Ported protect.py from pywikibot compat to core

Made minor changes to protect.py to allow it to run on pywikibot/core

Change-Id: I0c31cd68dc372ed38f461e430c135350a1581828

Uživatel, který nahrál opravu na Gerrit, použije "Change-Id" k nalezení aktuální změny na Gerritu a přidá k ní novou verzi (místo vytvoření nové stránky změn).