ขั้นตอนใดที่จำเป็นในการเริ่มมีส่วนร่วมกับ Emacs ที่เหมาะสม?


22

ตอนนี้ Emacs ได้รับการบำรุงรักษาในgitพื้นที่เก็บข้อมูล (AFAIK) นี่เป็นการเปิดประตู (อย่างน้อยสำหรับฉัน) เพื่อสำรวจ Emacs อย่างชาญฉลาดว่าเป็นโครงการ F / OSS เพื่อช่วยเหลือ :)

ปัญหาคือผมมีไม่มีความคิดวิธีการที่จะเริ่มต้นการทำเช่นนั้น CONTRIBUTINGสั่งให้ผู้พัฒนาส่งจดหมายemacs-develแต่มีขั้นตอนที่แน่นอนซึ่งเป็นเรื่องปกติสำหรับผู้ร่วมให้ข้อมูลทุกคน


5
คุณเคยเห็นหน้ายินดีต้อนรับนักพัฒนา Emacs ใหม่โดย Lars Ingebrigtsen? (ฉันไม่ใช่ผู้เชี่ยวชาญดังนั้นฉันจะไม่พยายามตอบคำถามนี้)
Constantine

1
@ แน่นอนฉันยังไม่ได้อ่านบทความ พูดตามตรงฉันยังคงหัวเราะที่คำพูดแรก XD
Sean Allred

5
สิ่งนี้กำลังถูกกล่าวถึงอย่างถึงพริกถึงขิง / รุนแรงใน emacs-devel ขณะที่เราพูด หวังว่าเราจะได้คำตอบที่ดีกว่าในไม่ช้า
สเตฟาน

2
ไม่เคยเจ็บที่จะเสนอ emacs-devel งานที่คุณอยากทำ และไม่เคยเจ็บปวดที่จะแก้ไขข้อบกพร่องที่รายงาน แต่ฉันเดาว่าคำถามของคุณเป็นเรื่องของกลไกการเปลี่ยนแปลงมากกว่าจะทำอย่างไรจึงจะได้รับข้อตกลงสำหรับการเปลี่ยนแปลงที่เสนอ
Drew

1
@ ดึงมันแน่นอน มีพื้นที่อื่น ๆ ที่น่าสัมผัส แต่มีบางอย่างที่ฉันคิดได้ในขณะนี้: รูปแบบโค้ด, การเสนอการเปลี่ยนแปลง (เวิร์กโฟลว์ PR?), ผู้ติดต่อ / ทรัพยากรสำหรับ shtuff ทางกฎหมาย (ฉันเข้าใจว่าไม่สามารถให้ข้อมูลที่ชัดเจนได้ที่นี่) และลิงก์ไปยังแหล่งข้อมูลอื่น ๆ (ปรัชญาการออกแบบเฉพาะของ emacs ฯลฯ )
Sean Allred

คำตอบ:


16

ไม่มีขั้นตอนที่คุณต้องดำเนินการก่อนที่จะมีส่วนร่วมจริง เพียงไปข้างหน้าและเริ่ม เลือกข้อบกพร่องหรือคุณสมบัติที่คุณต้องการนำไปใช้และทำมัน หากคุณใช้ฟีเจอร์ที่มีขนาดใหญ่ขึ้นคุณควรถาม emacs-devel ก่อนเนื่องจากอาจมีการคัดค้านการออกแบบหรืออินเทอร์เฟซที่คุณต้องการและคุณควรรวบรวมข้อเสนอแนะก่อนเขียนรหัสพันบรรทัด :)

ถ้าคุณทำเสร็จแล้วหรือถ้าคุณอยู่ในจุดที่คุณต้องการความคิดเห็นเกี่ยวกับการเปลี่ยนแปลงของคุณให้ส่งแพตช์ไปที่รายงานข้อผิดพลาด (ถ้ามี) หรือ emacs-devel

หากการบริจาคครั้งแรกของคุณต่ำกว่าขีด จำกัด บรรทัดที่ 15 และหากไม่มีการคัดค้านทางเทคนิคคุณจะพบว่าการเปลี่ยนแปลงของคุณผสานอย่างรวดเร็ว Emacs ขาดกำลังคนและดีใจที่ได้รับผลงานใด ๆ ฉันได้ปะรวมครั้งแรกของฉันภายในหนึ่งวัน

หากคุณเกินขีด จำกัด 15 บรรทัดคุณจะถูกถามถึงการมอบหมายงานด้านลิขสิทธิ์ ไม่มีอะไรที่คุณต้องทำล่วงหน้า: คุณจะได้รับคำแนะนำตลอดกระบวนการ โปรดทราบว่าการมอบหมายงานลิขสิทธิ์มีผลบังคับใช้ : หากคุณปฏิเสธที่จะลงนามคุณจะถูกห้ามมิให้เข้าร่วม Emac แม้ว่าแพทช์ของคุณจะสมบูรณ์แบบในทางเทคนิค แต่จะไม่ถูกผสานด้วยเหตุผลทางกฎหมายและการเมือง ดังนั้นฉันไม่เคยมีส่วนร่วมในการแก้ไขครั้งที่สอง: ฉันไม่ต้องการเซ็นสัญญาใด ๆ

หากคุณลงชื่อเข้าใช้แล้วและดำเนินการตามขั้นตอนให้เสร็จคุณสามารถมีส่วนร่วมได้เหมือนเมื่อก่อนและในบางจุดหากคุณทำการสนับสนุนอย่างต่อเนื่องกับ Emacs ในที่สุดคุณจะได้รับสิทธิ์ในการเขียนลงในที่เก็บ


1
ทำไมคุณไม่ต้องการเซ็นชื่อการมอบหมายลิขสิทธิ์
PythonNut
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.