Vorlage:Phab/Doku
Vorlage:Dokumentation/Seitenhinweis
<templatestyles src="TOC nonum/styles.css"></templatestyles>
⧼templatedata-doc-params⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| Anchor | Anchor | Fragmentnummer des Aufgaben-Kommentars (nur Ziffern) | ⧼templatedata-doc-param-type-number⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Bugzilla | Bugzilla | Bugzilla-Nummer, ggf. mit Fragmentnummer des Kommentars | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Zuweisung | Engage | Team, Projekt, Board | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Mediendatei | File | File-Nummer (mit oder ohne 'F') – nicht 'file=' | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Mockup | Mock | Mock-Nummer (mit oder ohne 'M') | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Linktitel Aufgabe | Show | Abweichender Linktitel für Aufgabenmanageent | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Aufgabe (Bug) | Task | Task-Nummer (mit oder ohne 'T'), ggf. mit Nummer des Kommentars | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Benutzer | User | Benutzername | ⧼templatedata-doc-param-type-wiki-user-name⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| branch | branch | Versionsbezeichnung, etwa: 'REL1_20' | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| callsigns | callsigns | Liste der Phabricator-Shortcuts generieren (1=ausführlich) | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| commit | commit | Übersicht über einen Beitrag anzeigen (40 Zeichen Hexcode [low]) | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| commitdiff | commitdiff | Versionsunterschied zu einem Beitrag anzeigen (40 Zeichen Hexcode [low]) | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| diff | diff | Unterschied zur aktuellen Version (HEAD) anzeigen; Angabe der Bezugsversion wie bei branch= | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Pfad Verzeichnis | dir | Pfad zu einem Verzeichnis | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Pfad Quellcode | file | Pfad zu einem einzelnen Quellcode – nicht 'File=' | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| history | history | Versionsgeschichte zu Datei, Verzeichnis, Projekt ('1' angeben) | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Zeilennummer | line | Zeilennummer im Quellcode (nur Ziffern) | ⧼templatedata-doc-param-type-number⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Pfad | plain | Pfad zu einem einzelnen Text; meist ASCII-Notes wie README | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| project | project | Einzel-Quellcode-Projekt (repository); Vorgabe: mediawiki/core | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| Linktitel Quellcode | title | Abweichender Linktitel für Quellcodes | ⧼templatedata-doc-param-type-line⧽ | ⧼templatedata-doc-param-status-optional⧽ |
Hintergrund
In gewisser Regelmäßigkeit ändert sich bei MediaWiki die Systematik für Verwaltungsangelegenheiten nebst der Verlinkungen. Diese Vorlage wirkt dem entgegen und soll möglichst systemunabhängig agieren, indem das Ziel abstrakt vorgegeben und unter den wechselnden Rahmenbedingungen die jeweilige Verlinkung gebildet wird.
Bei den Bug-Tickets wurde im November 2014 von Bugzilla zu Maniphest@Phabricator migriert.
Für die Quellcodes ist dies zurzeit noch GIT mit mw:Gerrit; ein Wechsel wie 2012 von SVN nach Gerrit und Anfang Juni 2013 nach GIT soll möglichst ohne Veränderung der Parameter erfolgen.
Die Pseudo-Interwikis git: und gerrit: vertragen sich nicht mit Sonderzeichen in den Parametern.
Eine verwandte Vorlage ist {{Tracked}}.
Kopiervorlage
<syntaxhighlight lang="wikitext" copy> Unknown parameter: '1' </syntaxhighlight>
Parameterstruktur
Alle Parameter sind optional. Management- und Quellcode-Parameter können nicht gemischt werden.
Management (auch Bugs)
Zuletzt Bugzilla. Aktuell Phabricator: „Maniphest“
- Von
Bugzilla,File,Mock,Taskdarf nur eins angegeben sein.
- Anchor
- Fragmentnummer des Aufgaben-Kommentars (nur Ziffern)
- Wie auch immer ermittelt: phab:T1177 phab:T76459
- Bugzilla Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Bugzilla-Nummer, ggf. mit Fragmentnummer des Kommentars
Bugzilla=123456Bugzilla=123456 #3Bugzilla=123456#c3
- Engage Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Zuweisung, Verknüpfung, Taggen …
- … an oder mit: Team, Projekt, Board
- File Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Nummer einer Mediendatei (mit oder ohne 'F')
- Nicht mit
file=verwechseln. - Mock Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Mock-Nummer (mit oder ohne 'M')
- Show Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Abweichender Linktitel für Aufgabenmanageent
- Task Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Task-Nummer (mit oder ohne 'T'), ggf. mit Nummer des Kommentars
- User Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Benutzername
Countdown- reserviert
Differential- reserviert
Gerrit- reserviert
Join- reserviert
Paste- reserviert
Review- reserviert
Quellcodes und Commits
Quellcodes: SVN, danach GIT. Inzwischen Phabricator: „Diffusion“
Commits: Zuletzt noch Gerrit. Zukünftig Phabricator: „Differential“
- Von
branch,commit,commitdiffdarf nur eins angegeben sein. - Von
commit,commitdiff,dir,file,plaindarf nur eins angegeben sein.
- branch
- Versionsbezeichnung, etwa:
REL1_20 - Vorgabe:
HEAD(laufende Entwicklung) - Andere Möglichkeiten wären 40 Zeichen Hexcode (low), etwa:
c0825f3f13ff3656e5d589e270a42a6f7844c32d - Gerrit bis 6. Juni 2013: hb= (hash base); auch noch bei blobdiff@GIT
- callsigns Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Liste der Phabricator-Shortcuts generieren
1– ausführlich- commit
- Übersicht über einen Beitrag anzeigen
- Parameterwert: Versionsbezeichnung; 40 Zeichen Hexcode (low)
- Bei
project=SVNauch die bis zu 6 Ziffern lange Gerrit-SVN-Nummer. - commitdiff
- Nur Versionsunterschied zu einem Beitrag anzeigen
- Parameterwert: Versionsbezeichnung; 40 Zeichen Hexcode (low)
- Phabricator: Wirkungsgleich mit
commit=, weil dies auch alle Unterschiede enthält - diff
- Unterschied zur aktuellen Version (HEAD) anzeigen
- Angabe der Bezugsversion wie bei
branch= - Nur bei
file=sinnvoll und zulässig. - dir
- Pfad zu einem Verzeichnis.
- Darf nicht zusammen mit
fileangegeben werden. - Vorgabe:
fileoder sonst das gesamte Projekt. - Gerrit bis 6. Juni 2013: a=tree
- file Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Pfad zu einem einzelnen Quellcode.
- Darf nicht zusammen mit
dirangegeben werden. - Nicht mit
File=verwechseln. - Gerrit bis 6. Juni 2013: a=blob
- history
- Versionsgeschichte zu Datei, Verzeichnis, Projekt
- Format:
history=1 - line
- Zeilennummer im Quellcode.
- Rein numerische Angabe.
- Nur bei
file=sinnvoll und zulässig. - plain
- Pfad zu einem einzelnen Text; meist ASCII-Notes wie README.
- Gerrit bis 6. Juni 2013: a=blob_plain
- project
- Einzel-Quellcode-Projekt (repository).
- Vorgabe:
MW(frühermediawiki/core)- Callsign
- Voller Name eines Phabricator-Repository
- Bis 2014 bereits verwendeter Name eines GIT-Repository
- Gerrit bis 6. Juni 2013: p=
- Alle Projekte
- title Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
- Abweichender Linktitel für Quellcodes.
Beispiele
<syntaxhighlight lang="wikitext"> resources/lib/jquery resources/lib/jquery/jquery.cookie.js history: resources/lib/jquery/jquery.cookie.js rMWc6dfcfc rSVN115794 mediawiki/core/* /resources/ mediawiki/extensions/Scribunto/* phab:T14345 (Bugzilla:12345) That thing with 410 (Bugzilla:12345 #c1) #MediaWiki-History-or-Diffs #MediaWiki-General-or-Unknown phab:T123 Mattflaschen clarifies @PerfektesChaos </syntaxhighlight>
- resources/lib/jquery
- resources/lib/jquery/jquery.cookie.js
- history: resources/lib/jquery/jquery.cookie.js
- rMWc6dfcfc
- rSVN115794
- mediawiki/core/*
- /resources/
- mediawiki/extensions/Scribunto/*
- phab:T14345 (Bugzilla:12345)
- That thing with 410 (Bugzilla:12345 #c1)
- #MediaWiki-History-or-Diffs
- #MediaWiki-General-or-Unknown
- phab:T123
- Mattflaschen clarifies
- @PerfektesChaos