Hvad betyder kryptiske Github-kommentarer?
Er du ny hos Github og / eller bidrager du til open source-projekter? Har du set korte beskeder som LGTM, ACK, NACK osv. Og spekuleret på, hvad de betyder?
Vær så god:
- LGTM - ser godt ud for mig
- ACK - anerkendelse , dvs. aftalt / accepteret ændring
- NACK / NAK - negativ anerkendelse , dvs. uenig med ændring og / eller koncept
- RFC - anmodning om kommentarer, dvs. jeg synes, det er en god idé, lad os diskutere
- WIP - igangværende arbejde, flet ikke endnu
- AFAIK / AFAICT - så vidt jeg ved / kan fortælle
- IIRC - hvis jeg husker korrekt
- IANAL - “Jeg er ikke advokat”, men jeg lugter licensproblemer
Mange projekter i kryptorummet bruger også følgende ( populariseret af Bitcoins hacker-lingo ):
- Concept ACK - er enig med konceptet, men har ikke gennemgået ændringerne
- utACK (aka. Untested ACK) - er enig med ændringerne og gennemgået dem, men testet ikke
- Testet ACK - enig med ændringerne, gennemgået og testet
Disse svar er normalt en del af kodegennemgangsprocessen , og du finder dem i problemer eller træk anmodninger i Github.
Æresomtale: +1 som den korte form for ACK (og i mange tilfælde Concept ACK). Efter det berømte "Dear Github" -brev har platformen introduceret ordentlige reaktioner på omvendte kommentarer. Nej, dette handler ikke om at gøre Github til din næste Facebook :)
Du vil også se, at ACK'erne inkluderes i forpligtelsesmeddelelser, som hvordan Linux-kernen gør det, siden Git bruges:
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
Se "Sådan får du din ændring i Linux-kernen" -guiden for en grundig forklaring.
Lignende korte svar bruges bredt inden for softwareteknik og open source-samfundet, da de gør kommunikationen mere effektiv.
Du har helt sikkert set følgende i kildekoden - TODO, FIXME, XXX og NOTE - og kun spekuleret på, hvad XXX betyder?
Er du interesseret i at se mange flere akronymer med forklaring og måske lidt historie? Tjek Jargon File. Det er den endelige kilde siden 1975.
Bonus trivia : hvor kommer ACK / NACK fra?
Jeg vil sige, at det kom fra netværks- / interface-protokoller, måske populariteten af TCP forårsagede udbredt brug.
SYN, SYN / ACK, ACK, FIN, ACK, FIN, ACK.