พื้นที่เก็บข้อมูลนี้มีไฟล์ APKBUILD สำหรับแต่ละแพ็คเกจ Alpine Linux พร้อมด้วยแพตช์และสคริปต์ที่จำเป็น (หากมี)
นอกจากนี้ยังมีไฟล์และไดเร็กทอรีพิเศษบางส่วนที่เกี่ยวข้องกับการทดสอบ (และการสร้าง) แพ็คเกจเหล่านั้นบน GitLab (ผ่าน GitLab CI)
หากคุณต้องการมีส่วนร่วม โปรดอ่านคู่มือผู้ร่วมให้ข้อมูลและส่งคำขอรวมบน GitLab หรือส่งโปรแกรมแก้ไข git บนรายชื่อผู้รับจดหมายของ Alpine aports (~alpine/[email protected]) (หมายเหตุ: รายชื่ออีเมลนี้ไม่สามารถใช้งานได้ในขณะนี้)
แผนผัง aports ของ Alpine Linux ประกอบด้วยที่เก็บข้อมูล 3 แห่ง (ไดเร็กทอรี) ที่เก็บข้อมูลทั้ง 3 แห่งนี้มีชุดนโยบาย กรณีการใช้งาน และขั้นตอนการทำงานของตัวเอง ด้านล่างนี้คือคำจำกัดความของนโยบายพื้นฐานที่แพ็คเกจของคุณควรนำไปใช้ อาจใช้นโยบายเพิ่มเติมได้ โปรดดูหลักเกณฑ์สำหรับนักพัฒนาซอฟต์แวร์ของเรา
แพ็คเกจในพื้นที่เก็บข้อมูลหลักควรได้รับการสนับสนุนตามเอกสารรอบการเปิดตัวอย่างเป็นทางการของเราตามที่กำหนดไว้ในเว็บไซต์ของเรา ในกรณีที่มีข้อสงสัย ควรย้ายแพ็คเกจไปยังพื้นที่เก็บข้อมูลชุมชนของเราแทน นโยบายสำหรับแพ็คเกจในพื้นที่เก็บข้อมูลหลักคือ หากแพ็คเกจนี้สมเหตุสมผลที่จะคาดหวังในระบบพื้นฐานและมีนักพัฒนาที่ได้รับมอบหมายให้เป็นผู้ที่สามารถดูแลรักษาแพ็คเกจดังกล่าวตามเอกสารในหน้าเผยแพร่ของเรา แพ็คเกจใน main คาดว่าจะรวมเอกสารประกอบที่เหมาะสมหากจัดส่งพร้อมกับซอร์สโค้ดและเปิดใช้งานชุดทดสอบหากมีให้ แพ็คเกจใหม่ไม่ค่อยได้รับการแนะนำโดยตรงในที่เก็บหลัก และควรเป็นไปตามเวิร์กโฟลว์: testing => main
แพ็คเกจในพื้นที่เก็บข้อมูลชุมชนควรได้รับการสนับสนุนตามเอกสารรอบการเผยแพร่อย่างเป็นทางการของเราตามที่กำหนดไว้ในเว็บไซต์ของเรา แพ็คเกจในชุมชนคือแพ็คเกจที่ไม่ได้อยู่ในพื้นที่เก็บข้อมูลหลักของเราและได้ทำการทดสอบเสร็จแล้วในพื้นที่เก็บข้อมูลทดสอบของเรา แพ็คเกจควรมีผู้ดูแลและเปิดใช้งานชุดทดสอบ หากมีให้ และควรจัดส่งเอกสารหากซอร์สโค้ดระบุไว้ แพ็คเกจใหม่ไม่ค่อยได้รับการแนะนำโดยตรงในที่เก็บชุมชน และควรเป็นไปตามเวิร์กโฟลว์: testing => community
แพ็คเกจในที่เก็บการทดสอบ ไม่ เป็นไปตามเอกสารรอบการเผยแพร่อย่างเป็นทางการของเราตามที่กำหนดไว้ในเว็บไซต์ของเรา และ ไม่ รวมอยู่ในการเผยแพร่อย่างเป็นทางการของเรา และจัดส่งในสาขา Edge ของเราเท่านั้น พื้นที่เก็บข้อมูลนี้ได้รับการออกแบบมาเป็นพิเศษเพื่อแนะนำและทดสอบแพ็กเกจและเป็นพื้นที่จัดเตรียมสำหรับพื้นที่เก็บข้อมูลอื่นๆ ของเรา แพ็คเกจไม่เป็นไปตามนโยบายใดๆ ที่กล่าวมาก่อนหน้านี้ และจำเป็นต้องสร้างอย่างถูกต้องเท่านั้น หลังจากที่แพ็กเกจได้รับการตรวจสอบแล้วว่าใช้งานได้ ควรย้ายไปยังที่เก็บอื่นโดยเร็วที่สุดตามนโยบายที่กำหนดไว้สำหรับที่เก็บนั้น หากพัสดุไม่ถูกย้ายภายในระยะเวลา 6 เดือน เราจะแจ้งให้ผู้ดูแลทราบและลบออกหลังจากผ่านไป 9 เดือน
คุณสามารถค้นหา git hooks ที่มีประโยชน์ได้ในไดเร็กทอรี .githooks
หากต้องการใช้งาน ให้รันคำสั่งต่อไปนี้หลังจากโคลนที่เก็บนี้:
git config --local core.hooksPath .githooks