Patchwork (mjukvara)
Originalförfattare | Jeremy Kerr |
---|---|
Utvecklare | Stephen Finucane |
Stabil frisättning | 3.1.0 / 15 juli 2022
|
Förvar | |
Skrivet i | Python , Django |
Operativ system | Cross-plattform |
Tillgänglig i | engelsk |
Typ | Kodgranskning |
Licens | GPL v2 |
Hemsida |
Patchwork är ett gratis, webbaserat patch -spårningssystem som är utformat för att underlätta bidrag och hantering av bidrag till ett projekt med öppen källkod . Det är tänkt att göra patchhanteringsprocessen enklare för både projektets bidragsgivare och underhållare.
Patchar som har skickats till en e-postlista "fångas upp" av systemet och visas på en webbsida. Eventuella kommentarer som hänvisar till patchen läggs också till på patchsidan. Projektets underhållare kan sedan skanna igenom listan med patchar och markera var och en med ett visst tillstånd, såsom Accepted, Rejected eller Under Review. Gamla patchar kan skickas till arkivet eller raderas.
För närvarande används Patchwork för ett antal projekt med öppen källkod, mestadels undersystem av Linux-kärnan. Även om Patchwork har utvecklats med kärnans arbetsflöde i åtanke, är målet att vara tillräckligt flexibel för att passa de flesta samhällsprojekt.
Historia
Patchwork utvecklades av Jeremy Kerr för användning med Linux PPC64 e-postlista. Utplaceringen av ozlabs.org utökades senare för att täcka ytterligare projekt och funktionalitet.
Design
Ursprungligen skriven i Perl , är den nu skriven i Python , med hjälp av Django webbramverk . Nya versioner av Patchwork använder Bootstrap för front-end-gränssnittet.
Se även
externa länkar
- Patchwork-FDO , en freedesktop- gaffel.
- Patchwork e-postlista
- Patchwork dokumentation
- Ubuntu Patchwork Handbook
- Stephen Finucane (2016-01-31). "Ett nytt lapptäcke: CI, patchspårning och mer till e-postlistan" ( PDF) . Hämtad 2016-08-22 .