ฉันแก้ไขโครงการทั้งหมดของบางคนโดยไม่ตั้งใจ มีวิธีใดที่จะดึงคำขอได้หรือไม่


12

ฉันพบโปรเจ็กต์ที่ยอดเยี่ยมเกี่ยวกับ GitHub ที่มีคุณสมบัติศูนย์กลางที่มีประโยชน์ แต่หยาบใน "การขัด" ของการจัดการข้อผิดพลาดการบันทึกการกำหนดค่าและการตั้งค่า โครงการไม่มีการเปลี่ยนแปลง 5 ปีและมีรหัสเพียงสองร้อยบรรทัด ยังคงมีประโยชน์มากพอที่จะให้ความสนใจกับนักดูจำนวนที่เหมาะสมและส้อมจำนวนหนึ่ง

จำเป็นต้องมีการเพิ่มเฉพาะสำหรับการใช้งานของฉัน แต่ก่อนหน้านั้นฉันทำการล้างข้อมูล จากนั้นฉันก็ได้วิศวกรที่คลั่งไคล้และในช่วงหนึ่งสัปดาห์ที่ฉันจบลงด้วยการเพิ่มระบบการบันทึกการบันทึกจำนวนมากการตั้งค่าอัตโนมัติการกำหนดค่าที่แยกออกจากรหัสและลงในไฟล์การกำหนดค่าภายนอก (และรหัสเพื่ออ่าน) รวมทั้งแก้ไขข้อบกพร่องสองสามเช่นเดียวกับที่ฉันพบพวกเขา

ฉันคิดว่าการเปลี่ยนแปลงทั้งหมดของฉันนั้นสมเหตุสมผล / ดีและเป็นสิ่งที่ผู้ชมจำเป็นต้องใช้ แต่มีความมุ่งมั่นจำนวนมากเกือบจะมากที่สุดเท่าที่ repo มีอยู่เดิม (หลีกเลี่ยงตัวเลขเพื่อรักษาข้อมูลทั่วไปนี้) นอกจากนี้การตำหนิ git ยังแสดงให้เห็นว่าฉันได้สัมผัสเกือบทุกบรรทัดของ codebase นี้ (เล็ก!) ฉันไม่ได้ต้องการควบคุมโครงการหรือจำเป็นต้องให้เครดิตกับสิ่งที่ฉันได้ทำไป แต่ให้ทางเลือกที่ฉันต้องการที่จะเห็นการเปลี่ยนแปลงของฉันรวมเพื่อให้ทุกคนสามารถได้รับประโยชน์จากพวกเขามากกว่าที่จะซ่อนอยู่ในทางแยกใน GitHub ที่ไม่รู้จักของฉัน

ฉันไม่เคยส่งคำขอดึงมาก่อน แต่ฉันรู้ว่าควรมีขนาดเล็กและง่ายต่อการตรวจสอบ แต่ที่นี่ฉันลงไปและทำการเปลี่ยนแปลงเปลี่ยนแปลงจำนวนมาก

ความมุ่งมั่นของฉันนั้นสะอาดมากเมื่อฉันมีประวัติอย่างระมัดระวังตลอด แต่พวกเขาก็ยากที่จะแยกออกเป็นหลายสาขา / ดึงคำขอเพราะส่วนใหญ่จำเป็นต้องสร้างขึ้นมาเอง ตัวอย่างเช่นการกำหนดค่าภายนอกถูกสร้างขึ้นในการเตรียมการล้างข้อมูลและมีการตั้งค่าบางส่วนในการเติมการตั้งค่าเหล่านั้นการบันทึกถูกเปิดใช้งานและกำหนดค่าโดยการตั้งค่าภายนอกที่สร้างขึ้นในการตั้งค่าเป็นต้น ทำสิ่งที่ฉันสามารถทำได้เพื่อให้ยาเม็ดใหญ่โตอร่อยกว่านี้ฉันไม่รู้ว่ามันจะเป็นยังไง ฉันแบ่งออกได้สองสามอย่าง แต่การยกเครื่องครั้งใหญ่ยังคงใหญ่อยู่

ดังนั้นจะทำอย่างไรถ้าพวกเขายกเครื่องโครงการของใครบางคนโดยไม่ตั้งใจ?

ฉันควรเรียนรู้บทเรียนของฉันที่จะไม่ทำและเก็บการเปลี่ยนแปลงของตัวเองไว้กับตัวเองหรือไม่? ฉันควรจะดึงคำขอและดูว่าเกิดอะไรขึ้น ฉันควรใช้คำศัพท์อธิบายตัวเองเป็นจำนวนมากหรือไม่? ฉันควรจะนำเสนอมันในบางวิธีหรือไม่?

คำตอบ:


30

หากโครงการนี้เป็น "5 ปีที่ไม่ได้แตะต้อง" ตามที่คุณเขียนเป็นไปได้ว่าคำขอดึงจะไม่ได้รับการยอมรับไม่ว่าจะมีคนแก้ไขการพิมพ์ผิดในความคิดเห็นหรือเขียนใหม่ทั้งหมด โครงการนี้อาจถูกยกเลิกโดยผู้เขียนต้นฉบับ

สิ่งแรกที่ฉันจะลองคือติดต่อผู้เขียนและถามพวกเขาว่าพวกเขาคิดอย่างไร หากพวกเขาไม่ตอบสนองในเวลาที่เหมาะสมทำไมไม่เพียงทำให้คนของคุณแยกจากสาธารณะ (สมมติว่าใบอนุญาตอนุญาตนี้) เพิ่มการสรุปเกี่ยวกับสิ่งที่คุณปรับปรุงและดูว่าเกิดอะไรขึ้น

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

หากผู้แต่งดั้งเดิมไม่แสดงอาการของการบำรุงรักษาที่ใช้งานอยู่คุณอาจลองแยกทางแยกออกจากโครงการเดิมโดยสมบูรณ์ ในกรณีนี้ให้ตั้งค่า repo อิสระของคุณเองสำหรับสิ่งนี้ อย่าลืมให้เครดิตกับผู้เขียนต้นฉบับและตรวจสอบให้แน่ใจว่าสิ่งนี้อยู่ในใบอนุญาตของโครงการ


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