- มีการเพิ่มการตั้งค่าใหม่ 2 แบบที่ช่วยให้ผู้ดูแลรีโพซิทอรีควบคุมวิธีการเข้าถึง Pull Request (PR) ได้ละเอียดมากขึ้น
- สามารถ ปิดใช้งานฟีเจอร์ Pull Request ได้ทั้งหมด ทำให้แท็บถูกซ่อนและไม่สามารถดู PR เดิมได้
- สามารถจำกัดให้เฉพาะ ผู้ร่วมงาน (collaborator) เท่านั้นที่สร้าง PR ใหม่ได้ ส่วนผู้ใช้อื่นจะดูและแสดงความคิดเห็นได้อย่างเดียว
- การตั้งค่านี้ใช้งานได้ทันทีทั้งใน รีโพซิทอรีสาธารณะและส่วนตัว โดยเส้นทางการตั้งค่าคือ Settings > General > Features
- ในแอป GitHub บนมือถือ จะมีการอัปเดต UI ตามมาเร็ว ๆ นี้ โดยตอนนี้ยังแสดงแท็บ PR แต่ยังไม่สามารถสร้าง PR ใหม่ได้
เสริมการควบคุมการมีส่วนร่วมในรีโพซิทอรี
- มีการเพิ่ม การตั้งค่าควบคุมการเข้าถึงแบบใหม่ เพื่อให้ผู้ดูแลรีโพซิทอรีปรับวิธีการมีส่วนร่วมในโปรเจ็กต์ได้ละเอียดมากขึ้น
- ก่อนหน้านี้สามารถปิดฟีเจอร์ wiki, issue, discussion และ project แยกกันได้อยู่แล้ว และตอนนี้ Pull Request ก็สามารถควบคุมได้แบบเดียวกัน
- ช่วยให้มีความยืดหยุ่นในการบล็อกหรือจำกัดการมีส่วนร่วมจากภายนอกตามลักษณะของโปรเจ็กต์
ปิดใช้งาน Pull Request ทั้งหมด
- สามารถปิดฟีเจอร์ Pull Request ได้ทั้งหมดจาก Settings ของรีโพซิทอรี
- เมื่อปิดแล้ว แท็บ Pull Request จะถูกซ่อน และจะไม่สามารถทั้งดู PR เดิมหรือสร้าง PR ใหม่ได้
- เหมาะกับ รีโพซิทอรีแบบมิเรอร์, โค้ดเบสแบบอ่านอย่างเดียว หรือ โปรเจ็กต์ที่เปิดไว้เพื่อเผยแพร่สาธารณะ
- การตั้งค่านี้เหมาะสำหรับการดูแลโปรเจ็กต์ที่ไม่ต้องการรับการมีส่วนร่วมจากภายนอก
จำกัด Pull Request สำหรับผู้ร่วมงานเท่านั้น
- สามารถคงฟีเจอร์ Pull Request ไว้ แต่ จำกัดให้เฉพาะผู้ร่วมงานเท่านั้นที่สร้าง PR ใหม่ได้
- แท็บจะยังคงแสดงต่อไป และผู้ใช้ทุกคนยังสามารถดู PR และแสดงความคิดเห็นได้
- แต่ เฉพาะผู้ร่วมงานที่มีสิทธิ์เขียน เท่านั้นที่สามารถสร้าง PR ใหม่ได้
- สามารถเพิ่มหรือลบผู้ร่วมงานได้จากแท็บ Collaborators ของรีโพซิทอรี
- ฟีเจอร์นี้เหมาะกับ ช่วงที่การควบคุมคุณภาพการพัฒนามีความสำคัญ หรือ สถานการณ์ที่ต้องควบคุมผู้มีส่วนร่วม
การใช้งานการตั้งค่าและการรองรับบนมือถือ
- ทั้งสองการตั้งค่า ใช้งานได้ทันทีทั้งในรีโพซิทอรีสาธารณะและส่วนตัว
- เส้นทาง: Settings > General > Features
- แอปบนมือถือ จะได้รับการอัปเดต UI เร็ว ๆ นี้
- ตอนนี้แท็บ PR ยังมองเห็นได้อยู่ แต่ไม่สามารถสร้าง PR ได้
- พฤติกรรมของการตั้งค่าอื่น ๆ ยังเหมือนกับบนเว็บ
ข้อมูลที่เกี่ยวข้องอื่น ๆ
- หากต้องการจำกัดกิจกรรมของผู้ใช้บางรายชั่วคราว ยังสามารถใช้ฟีเจอร์ temporary interaction limits ได้ต่อไป
- วิธีตั้งค่าโดยละเอียดสามารถดูได้จากหน้าที่เกี่ยวข้องใน GitHub Docs
- GitHub ยังมีการอธิบายแผนเพิ่มเติมเพื่อสนับสนุนผู้ดูแลโครงการไว้ในบล็อกโพสต์อีกฉบับหนึ่ง
3 ความคิดเห็น
การบังคับให้เอเจนต์ส่ง walkthrough มาด้วยทุกครั้ง น่าจะช่วยเรื่องการรีวิวได้อยู่บ้างไหมครับ
แม้จะไม่ได้มีการประกาศอธิบายแยกต่างหาก แต่ก็ดูเหมือนว่าจะเป็นปรากฏการณ์ที่เกิดขึ้นเพราะ AI นะครับ
AI กำลังทำลายโอเพนซอร์ส ทั้งที่มันยังทำงานได้ไม่ดีด้วยซ้ำ
ถ้าอ่านบทความข้างบน ก็จะเข้าใจบริบทของประกาศนี้ได้ครับ