Gerrit/New repositories/cs

Tahle stránka by měla soustředit odpovědi na otázky ohledně vytvoření nového repozitáře. Pro všechny nové repozitáře se používá Git, v kombinaci s aplikací.

Chcete-li se tedy stát vlastníkem nového projektu (který bude mít během schvalovacího procesu nového patche váhu +2 a navíc možnost svoje změny do stávajícího kódu ihned začlenit) s repozitářem udržovaným přes +2, přečtěte si nejprve stránku.



Krok 0: Zamyšlení
Rozmyslete si, zda-li chcete používat Gerrit, nebo zda-li uppřednostníte (který je k dispozici od roku 2021).

GitLab má výhodu v tom, že dovoluje založit vlastní repozitář, aniž by bylo nutné o jeho založení požádat.



Krok 1: Získat přístup do Gitu
My používáme pro schvalování patchů (review) a přenášení změn (commit) do kódu Gerrit, do kterého se můžete přihlásit přes vývojářský účet (Wikimedia developer account).

Vývojářský účet si může založit každý, tedy i vy, pokud ho ještě založený nemáte.



Krok 2: Žádost o Git repozitář
Než podáte svou žádost, měli byste mít:
 * Vývojářský účet (Wikimedia developer account)
 * Jasno v tom, jaký bude název nového repozitáře (a podstránky v rámci jmenného prostoru Gerrit), např.
 * A založený projekt v rámci aplikace Phabricator. Viz zakládání nových projektů.

Request new repository



Krok 3: Odeslání vašich sooborů do repozitáře
Once you have some files, you can commit them and continue your work utilizing Git.

Step 4: Publish an extension page
To autocategorize and standardize the documentation of your existing extension, please see. To add your new extension to this Wiki:

Templates to use

 * Extension
 * WikimediaDownload
 * ExtensionInstall
 * Gitweb
 * MW file - used in the Manual

Step 5: Continue development and enjoy!
You could also try to find a couple of established MediaWiki developers to look over your code and point out any flaws in it, for example by asking on the mailing list.

Getting notified of changes in your repository
Other people may submit patches to your repository which you should review.

You can have new changes in your repository emailed to you by Gerrit. See. If you want to be automatically added as a reviewer to each new patchset (or a subset by regex), add yourself to the Gerrit reviewer bot.