Mit jelentenek a rejtélyes Github-megjegyzések?

Új vagy a Githubban és / vagy hozzájárulsz nyílt forráskódú projektekhez? Látott olyan rövid üzeneteket, mint az LGTM, az ACK, a NACK stb., És kíváncsi volt, mit jelentenek ezek?

Tessék:

  • LGTM - jól néz ki nekem
  • ACK - nyugtázás , azaz elfogadott / elfogadott változás
  • NACK / NAK - negatív nyugtázás , azaz nem ért egyet a változással és / vagy a koncepcióval
  • RFC - észrevételek kérése, vagyis szerintem ez egy jó ötlet, lehetővé teszi a megbeszélést
  • WIP - folyamatban lévő munka, még nem egyesül
  • AFAIK / AFAICT - amennyire tudom / meg tudom mondani
  • IIRC - ha jól emlékszem
  • IANAL - „Nem vagyok jogász”, de érzem az engedélyezési kérdéseket

A kriptotérben számos projekt a következőket használja ( amelyeket a Bitcoin hacker lingo népszerűsített ):

  • Concept ACK - egyetért a koncepcióval, de még nem tekintette át a módosításokat
  • utACK (más néven nem tesztelt ACK) - fogadja el a módosításokat, és felülvizsgálta őket, de nem tesztelte
  • Tesztelt ACK - egyetért a módosításokkal, áttekintve és tesztelve

Ezek a válaszok általában a kódellenőrzési folyamat részét képezik, és azokat a Githubban található kérdésekben vagy kérésekben találhatja meg.

Megemlékezés: +1 az ACK rövid formája (és sok esetben a Concept ACK). A híres „Kedves Github” levél után a platform megfelelő reakciókat vezetett be a visszautasító megjegyzésekre. Nem, ez nem arról szól, hogy a Github legyen a következő Facebook :)

Azt is látná, hogy az ACK-k bekerülnek a véglegesítési üzenetekbe, például arról, hogy a Linux kernel hogyan csinálja a Git használata óta:

Add get_random_long().Signed-off-by: Daniel Cashman Acked-by: Kees Cook Cc: "Theodore Ts'o" Cc: Arnd Bergmann Cc: Greg Kroah-Hartman Cc: Catalin Marinas Cc: Will Deacon Cc: Ralf Baechle Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Michael Ellerman Cc: David S. Miller Cc: Thomas Gleixner Cc: Ingo Molnar Cc: H. Peter Anvin Cc: Al Viro Cc: Nick Kralevich Cc: Jeff Vander Stoep Cc: Mark Salyzyn Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds 

Alapos magyarázatért olvassa el a „Hogyan változtathatja meg a Linux kerneljét” útmutatót.

Hasonló rövid válaszokat széles körben alkalmaznak a szoftverfejlesztésben és a nyílt forráskódú közösségben, mivel hatékonyabbá teszik a kommunikációt.

Biztosan látta a következőket a forráskódban - TODO, FIXME, XXX és NOTE -, és csak arra gondolt, hogy mit jelent a XXX ?

Szeretne még sok rövidítést látni magyarázattal és talán egy kis történelemmel? Nézze meg a Dzsargon fájlt. 1975 óta ez a végleges forrás.

Bónusz trivia : honnan származik az ACK / NACK?

Azt mondanám, hogy hálózati / interfészprotokollokból származik, talán a TCP népszerűsége okozott széleskörű használatot.

SYN, SYN / ACK, ACK, FIN, ACK, FIN, ACK.