Collaborative maintenance of packages on Alioth

เมื่อเดือนที่แล้วได้มีโอกาสทำ Debian package สำหรับ flvmeta (http://code.google.com/p/flvmeta) ซึ่งมีคนมาแสดงความต้องการแพ็คเกจนี้ ใน Debian WNPP list และด้วยความที่ร้างจากการทำ package ไปนาน เลยอยากลองทำอีกครั้ง เพื่อเป็นการฝึกฝนตัวเอง เพื่อไม่ให้ลืมกระบวนการ เพราะวิธีการทำ Debian package ต้องละเอียด และรอบคอบ เพื่อให้ได้คุณภาพตามมาตรฐานที่ Debian ตั้งไว้

คราวนี้ใช้เวลาในการเตรียม package อยู่สองวัน โดนตีมือหลายรอบเหมือนเคย คราวนี้ได้ พี่เทพ ซึ่งเป็น Debian Developer (DD) แล้ว ช่วย Review ให้ พร้อมกับ DD อีกหลาย ๆ ท่านในต่างประเทศ ช่วยกันดูให้ด้วยเช่นกัน ซึ่งการทำ package ในคราวนี้ ค่อนข้างที่จะราบรื่นดี อาจเนื่องมาจากการที่เรามีประสบการณ์ในการทำ Debian package มาบ้างแล้ว และการที่ได้คน Review เป็นคนรู้จัก ทำให้พี่เขาใส่ใจดูงานที่เราทำเป็นอย่างดี ทำให้ผมเข้าใจดีขึ้นว่า ทำไมในประเทศญี่ปุ่น เขาถึงมี DD กันหลายคน ก็เพราะเขาช่วยเหลือกันครับ งานอาสา ไม่มีการบังคับ ช่วยกันด้วยน้ำใจ ไมตรีจริง ๆ ก็หวังว่า ในอนาคต บ้านเราจะมี DD เพิ่มขึ้นเรื่อย ๆ ไม่อยากให้มี 1 แล้ว ก็หยุด หรือหมดไปครับ

หลังจากที่ทำเสร็จ ตอนนี้ package รออยู่ที่ new queue มาสักพักใหญ่แล้ว (http://ftp-master.debian.org/new/flvmeta_1.0.11-1.html) คาดว่า ทาง FTP Master น่าจะยังยุ่งกันอยู่ แต่ก็ไม่เป็นไรครับ เข้าเมื่อไรก็เมื่อนั้น

ในการเตรียม package ครั้งนี้ ได้ทำการเตรียมใน local git repository ซึ่งพอได้อ่าน http://wiki.debian.org/Alioth/PackagingProject ก็ทำให้เริ่มมีความคิด ที่จะเข้าร่วม จึงได้ทำการสมัคร และส่งคำร้องให้เขาพิจารณา อนุญาตให้เราเข้าใช้เครื่อง
git.debian.org ในการจัดการ package ร่วมในโครงการ collab-maint ได้

คำร้องผ่านการพิจารณาเมื่อ 2 สัปดาห์ที่แล้ว แต่ด้วยว่าติดงานอื่น ๆ อยู่ เลยยังไม่ว่างมาทำต่อ จนวันนี้ พอจะมีเวลาว่างนิดหน่อย ก็เลยได้โอกาสลองสร้าง project และ push ข้อมูลขึ้นเครื่อง git.debian.org ซึ่งตอนนี้ flvmeta package ที่เตรียมไว้ ก็อยู่บนเครื่องนั้นเรียบร้อยแล้ว (http://git.debian.org/?p=collab-maint/flvmeta.git;a=summary)