Apa maksud komen Github yang samar?

Adakah anda baru menggunakan Github dan / atau menyumbang untuk projek sumber terbuka? Pernahkah anda melihat pesanan ringkas seperti LGTM, ACK, NACK, dan lain-lain dan tertanya-tanya apa maksudnya?

Ini dia:

  • LGTM - kelihatan baik untuk saya
  • ACK - pengakuan , iaitu perubahan yang dipersetujui / diterima
  • NACK / NAK - pengakuan negatif , iaitu tidak setuju dengan perubahan dan / atau konsep
  • RFC - meminta komen, iaitu saya fikir ini adalah idea yang baik, mari kita bincangkan
  • WIP - kerja sedang berjalan, belum bergabung
  • AFAIK / AFAICT - setahu saya / boleh tahu
  • IIRC - jika saya ingat dengan betul
  • IANAL - "Saya bukan pengacara", tetapi saya mencium masalah pelesenan

Banyak projek di ruang crypto juga menggunakan yang berikut ( dipopularkan oleh lingo penggodam Bitcoin ):

  • Konsep ACK - setuju dengan konsepnya, tetapi belum mengkaji perubahannya
  • utACK (aka. Tidak diuji ACK) - setuju dengan perubahan dan menyemaknya, tetapi tidak menguji
  • Diuji ACK - setuju dengan perubahan, disemak dan diuji

Jawapan ini biasanya merupakan sebahagian daripada proses semakan kod dan anda akan menjumpainya dalam masalah atau menarik permintaan di Github.

Sebutan kehormat: +1 sebagai bentuk pendek ACK (dan dalam banyak kes, Konsep ACK). Setelah surat "Dear Github" yang terkenal, platform ini telah memperkenalkan reaksi yang tepat terhadap komen yang tidak jelas. Tidak, ini bukan untuk menjadikan Github sebagai Facebook anda yang seterusnya :)

Anda juga akan melihat ACK disertakan dalam pesan komit, seperti bagaimana kernel Linux melakukannya sejak Git digunakan:

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 

Lihat panduan "Cara Mengubah Perubahan Anda ke Kernel Linux" untuk penjelasan yang mendalam.

Jawapan pendek yang serupa digunakan secara meluas dalam kejuruteraan perisian dan komuniti sumber terbuka kerana mereka menjadikan komunikasi lebih cekap.

Anda pasti telah melihat yang berikut dalam kod sumber - TODO, FIXME, XXX dan NOTE - dan hanya tertanya-tanya apa maksud XXX ?

Berminat untuk melihat lebih banyak akronim dengan penjelasan dan mungkin sedikit sejarah? Lihat Fail Jargon. Ini adalah sumber pasti sejak tahun 1975.

Trivia bonus : dari mana asal ACK / NACK?

Saya akan mengatakan ia berasal dari protokol rangkaian / antara muka, mungkin populariti TCP menyebabkan penggunaan yang meluas.

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