pull request (egyesítési kérelem)
Angol megfelelő: pull request / merge request
A pull request egy formális kérés arra, hogy egy elkészült kód-változtatás bekerüljön a projekt hivatalos, közös változatába, miután valaki átnézte és jóváhagyta.
A modern szoftverfejlesztésben senki nem ír közvetlenül a közös, éles kódba: a fejlesztő egy külön munka-ágon dolgozik, majd amikor kész, pull requestet nyit. Ez egy áttekinthető lap, ami sorról sorra mutatja, mi változott, ide írják a véleményezők a megjegyzéseiket, itt futnak le az automatikus tesztek, innen indul az egyesítés is. Az AI-korszakban ez a fogalom azért lett fontos a megrendelőnek is, mert a kódot író AI-ágensek jellemzően pull requestben adják le a munkájukat, tehát a pull request lett az a pont, ahol egy ember még megnézi, mit írt a gép, mielőtt az élesbe kerül. Amit tudni kell róla: a pull request nem azonos a jóváhagyással. Egy megnyitott pull request pusztán annyit jelent, hogy elkészült egy javaslat, a munka akkor van kész, amikor átnézték és egyesítették. A GitLab ugyanezt merge requestnek hívja, a kettő ugyanaz a dolog.
Példa: Egy tizenkét fős szoftvercég a webshopjuk fizetési moduljának javítását AI-ágenssel íratja meg, ami egy pull requestben adja le a változtatást, a senior fejlesztő pedig ebben a nézetben látja meg, hogy az ágens az adóértéket kerekítette, ezért a hiba még az egyesítés előtt kijavul, nem az ügyfél számláján derül ki.
Forrás: GitHub Docs, "About pull requests" (docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests), valamint GitLab Docs, "Merge requests" (docs.gitlab.com/user/project/merge_requests).
Rokon fogalmak: ágens, vibe kódolás, harness, human-in-the-loop, guardrail