Gerrit Code Review

Kodförvaring

Självhostad git-server med inbyggd kodgranskning, där varje ändring granskas och godkänns innan den landar i main.

Betyg 79 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Förstaparts REST-referens (HTTP 200, innehåller autentiseringsavsnitt).

Gerrit REST API · Gerrit Code Review-projektet

Källa: https://gerrit-review.googlesource.com/Documentation/rest-api.html

Kontrollerat:

MCP · Tredjepart

Listad i officiella MCP-registret med OCI-paket och GitHub-repo (HTTP 200).

go-gerrit-mcp (team.gaijin) · Gaijin Entertainment (gemenskap)

Källa: https://github.com/GaijinEntertainment/go-gerrit-mcp

Kontrollerat:

Tredjepart · gerrit-mcp-server (GyeongHoKim) (GyeongHoKim (gemenskap)) dokumentation

Gerrit Code Review med sökningen status:open: sex ändringar i projekten nordljus-portal och drift-verktyg, med kolumner för ämne, ägare, granskare, repo, gren, storlek, status och granskningsbetyg
1 / 8 Ändringar som väntar på granskning i Nordljus AB:s projekt

Bedömning

Så bedömer vi

Totalbetyg

79 av 100

Preliminär (källbaserad)

Bedömningsprofil
En plattformsgrupp som inför obligatorisk granskning av alla ändringar mot infrastrukturrepon med röstregler per gren.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Apache-2.0 enligt COPYING i repot; OSI-godkänd licens med fri rätt att läsa, ändra, återdistribuera och drifta själv.

  2. Funktionell passform

    Granskningen är arbetsflödet: varje ändring blir en change med sida-vid-sida-diff, radkommentarer och röstning, och regler styrs per projekt och gren enligt dokumentationen — det namngivna användningsfallet (obligatorisk granskning med röstregler per gren) är Gerrits kärnfunktion och täcks utan större luckor.

  3. Dataflytt och interoperabilitet

    Git-repona är standard-git och kan klonas och speglas, och REST-/SSH-API är dokumenterat i den officiella dokumentationen; men granskningsdata (changes, röster, kommentarer) saknar dokumenterad fullständig export — därför 4, inte 5.

  4. Mognad och trygghet

    Publicerades 2008 enligt Wikipedia och är beprövad i mycket stora projekt (Android-utvecklingen); löpande releaser och officiell containerimage. Särskild säkerhetsprocess och uppdateringspolicy är inte separat belagda — därför inte 5.

  5. Framtidskraft

    REST- och SSH-API är väl dokumenterat och ger verklig automation för CI-integration (dokumentationsindex); agent-/MCP-integration är inte belagd — därför inte 4.

  6. Drift och införande

    Egen begränsningslista anger större driftkomplexitet än enklare kodförvaringar, krav på att driva en Java-tjänst, och att autentisering kräver extra konfiguration utan extern identitetstjänst; officiell container minskar men eliminerar inte friktionen — införande hanterbart men med tydlig friktion.

  7. Kostnadsbild

    Apache-2.0 ger gratis licens utan licenskostnad; ingen kommersiell prislista, och totalkostnaden (Java-värd, autentiseringsinfrastruktur, förvaltning) kräver egen beräkning — därför 3.

  8. Svensk användbarhet

    Namngiven negativ kontroll: Gerrits källkodsträd (rotträd, java/com/google/gerrit/server och polygerrit-ui/app, verifierat 2026-10-27) innehåller inga locale-/översättningskataloger. Gränssnitt och dokumentation är engelska; ingen svensk lokalisering, dokumentation eller support belagd.

Om Gerrit Code Review

Gerrit är en kodgranskningsserver för git. Till skillnad från en vanlig kodförvaring är granskningen inte en funktion bredvid repositories — den är arbetsflödet: varje ändring blir en change som granskas, poängsätts och godkänns innan den sammanslås.

Varje change får en egen sida med sida-vid-sida-diff, kommentarer på rader och röstning med verifierings- och kodgranskningspoäng. Regler styrs per projekt och gren: vem som får lägga upp ändringar, vem som kan godkänna och vilka krav som gäller innan main uppdateras. Det gör Gerrit lämpat för projekt med höga krav på spårbarhet, t ex stora kodbaser med många externa bidragsgivare — tekniken har sitt ursprung i Androids utveckling och är beprövad i mycket stora projekt.

Gerrit innehåller också ärendehantering (via plugin), notiser och ett REST- och SSH-API för integration med CI. Den drivs som en egen tjänst, officiellt som container, och kräver autentisering via HTTP/LDAP/OAuth, vilket innebär extra konfiguration om ni saknar en extern identitetstjänst. Gränssnittet kräver viss inskolning för nya användare. Mjukvaran skrivs i Java och publiceras under Apache-2.0.

Användning

Passar för

  • Projekt med obligatorisk kodgranskning före merge
  • Stora kodbaser med många externa bidragsgivare
  • Spårbara ändringsbeslut med röstning och regler per gren
  • Integration med CI via REST- och SSH-API

Passar mindre bra för

  • Små team som vill köra lätt PR-flöde utan regler
  • Projekt som kräver wiki och ärenden i samma verktyg som standard
  • Miljöer utan möjlighet att driva en Java-tjänst

Styrkor och begränsningar

Styrkor

  • Kodgranskning som kärnverktyg med poäng och regler per gren
  • Beprövad i mycket stora projekt
  • REST- och SSH-API för integrationer
  • Officiell containerimage
  • Publiceras under Apache-2.0

Begränsningar

  • Större driftkomplexitet än enklare kodförvaringar
  • Autentisering kräver extra konfiguration utan extern IdP
  • Gränssnittet kräver inskolning för nya användare

Skärmbilder

Tekniska resurser

Alternativ

Git

Kodförvaring · versionshantering

Git är ett distribuerat versionshanteringssystem där fullständig historik lagras lokalt, skapat av Linus Torvalds och utvecklat som ett självständigt open source-projekt under GPL-2.0.

Startår
2005
Licens
GNU General Public License v2.0 (GPL-2.0)
Öppen källkod
Ja

Betyg

93 av 100

Preliminär (källbaserad)

Läs bedömningen om Git

Projektdata

64 154GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
GNU General Public License v2.0 (GPL-2.0)Öppen källkod (OSI-godkänd licens) · COPYING anger att endast version 2 av GPL är giltig för projektet om inget annat uttryckligen sägs. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
Saknas Verifierat
Export
Finns Klon, git bundle och git archive ger fullständig dataöverföring; historiken är distribuerad utan inlåsning. Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-2.0 (OSI), full kodfrihet, distribuerad arkitektur utan serverkrav — inga låsningar.
Funktionell passform Gäller: Distribuerad versionshantering är exakt Git kärna; täcker användningsfallet utan luckor.
Dataflytt och interoperabilitet Gäller: Hela historiken lagras lokalt och flyttas fritt med clone/push/bundle; öppet protokoll gör interop med alla förvar trivial.
Mognad och trygghet Gäller: Sedan 2005, universell användning, extremt moget och väletablerat.
Framtidskraft Gäller: CLI, hooks och plumbing-kommandon ger stark, deterministisk skript-/agentautomation; agentintegration sker i övrigt via hosted-tjänster.
Drift och införande Gäller: Lätt att installera; arbetsflöden (branching/merging) kräver viss inlärning, hanterbart med normal kompetens.
Kostnadsbild Gäller: Fri GPL-licens utan avgifter; transparent totalkostnad.
Svensk användbarhet Gäller: Engelsk CLI/dokumentation; svensk dokumentation (delvis Pro Git-översättning) och bred svensk användning finns.

Kostnad: .

Faktakontrollerad

Gitea är en lättviktad kodhostingplattform skriven i Go under MIT-licensen, med en enda binär, dokumenterat REST-API och MCP-server.

Startår
2016
Licens
MIT
Öppen källkod
Ja
MCP
MCP-server, Officiellt tillägg

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om Gitea

Projektdata

58 873GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2016
Licens
MITÖppen källkod (OSI-godkänd licens) · Avser den öppna programvaran; hostingtjänster kan ha separata kommersiella villkor. · Licensmodeller
Öppen källkod
Ja
Plattformar
Webbläsare · Linux · macOS · Windows · FreeBSD/OpenBSD
API
REST API Verifierat
MCP
MCP-server, Officiellt tillägg
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: MIT (OSI), full kodfrihet och egen drift — inga låsningar.
Funktionell passform Gäller: Git-hosting, ärenden, PR, wiki och Actions CI täcker användningsfallet fullt ut i en lättviktig tjänst.
Dataflytt och interoperabilitet Gäller: Git-protokoll, REST-API och import/export; viss Gitea-specifik konfiguration.
Mognad och trygghet Gäller: Sedan 2016, aktivt underhållen och bred användning, men yngre än GitLab och med Forgejo-forken som en faktor.
Framtidskraft Gäller: REST-API, Actions CI och webhooks möjliggör automation.
Drift och införande Gäller: En lättviktig binär, enkel att drifta; resurssnål jämfört med GitLab.
Kostnadsbild Gäller: Fri MIT-licens; TCO = hosting och drift, transparent.
Svensk användbarhet Gäller: Partiell svensk anpassning: locale_sv-SE.json täcker 1 675 av 4 060 nycklar i den engelska språkfilen (41 procent), kontrollerat 2026-10-24 — svenska kan väljas men stora delar av gränssnittet visas på engelska. Dokumentation och support är på engelska.

Kostnad: .

Faktakontrollerad

Källor