ด้วยพื้นหลัง Git / GitHub และรู้น้อยมากเกี่ยวกับ Bazaar VCS ฉันต้องการรายงานข้อบกพร่องบางครั้งให้กับโครงการที่โฮสต์บน Launchpad และแม้แต่ส่งแพตช์ ฉันต้องการที่จะทำในลักษณะ "เหมาะสม" เพื่อให้พร้อมสำหรับการรวมหรือปรับปรุงในขณะที่ไม่ได้รับ
ฉันไม่สามารถหาวิธีง่าย ๆ ที่เหมาะสมสำหรับความต้องการของฉันได้
สิ่งที่ฉันทำจนถึงตอนนี้:
ฉันสร้างบัญชี Launchpad แล้ว
รายงานข้อผิดพลาด
ติดตั้ง Bazaar และตั้งค่าคีย์ SSH เป็นต้น
ตอนนี้ถ้าเป็น GitHub ฉันก็จะได้
แยก repo
โคลน repo คดเคี้ยว
สร้างสาขาที่มีชื่ออย่างดีและทำงาน
กระทำ + ผลัก
สร้างคำขอดึงโดยใช้ GitHub WUI
แต่ไม่ใช่ GitHub และสถาปัตยกรรม Launchpad และ Bazaar นั้นค่อนข้างแตกต่างจาก GitHub / Git
จิตใจที่ดีจะช่วยฉันให้จมน้ำจากเอกสารจำนวนมากและรวบรวมเส้นทางขั้นตอนที่ตรงไปตรงมาส่วนใหญ่เป็นส่วนที่สองหรือไม่? อาจรวมถึงคำสั่ง CLI ที่เกี่ยวข้องเมื่อมีความจำเป็น?
แก้ไข: ดูเหมือนว่าฉันควรชี้แจงว่าฉันถามเฉพาะเกี่ยวกับแพคเกจ Ubuntu (สิ่งที่มันหมายถึง) หรือโครงการ Launchpad
ฉันไม่ค่อยสนใจความแตกต่างระหว่างแพ็คเกจของ Ubuntu และแพ็คเกจที่ไม่ใช่ของ Ubuntu ซอฟต์แวร์ใด ๆ ที่อาจอยู่ใน Ubuntu ในปัจจุบันและนอกพรุ่งนี้หรือในทางกลับกัน การพัฒนาคือสิ่งที่สำคัญกว่าการกระจาย
ดังนั้นฉันจึงสมมุติว่า
ไม่ใช่ทุกแพ็คเกจเดียวที่แจกจ่ายใน Ubuntu นั้นโฮสต์อยู่บน Launchpad
มีเวิร์กโฟลว์ "เป็นทางการ" หรือ "เริ่มต้น" สำหรับ Launchpad อยู่แล้ว (ถ้า devs ทั้งหมดสามารถตกลงกับการใช้ Bazaar ได้ทำไมพวกเขาส่วนใหญ่ไม่เห็นด้วยกับเวิร์กโฟลว์การแพตช์?),
ดังนั้นฉันถามเกี่ยวกับวิธี Launchpad ไม่ใช่วิธี Ubuntu และฉันเลือก AU เพราะเนื่องจากจุดตัดมีขนาดใหญ่มากฉันคิดว่ามันค่อนข้างน่าสนใจในหัวข้อที่นี่