แพลตฟอร์มการพัฒนาแบบร่วมมือ Forgejo 12.0 พร้อมให้บริการแล้ว

แพลตฟอร์มพัฒนาร่วม Forgejo 12.0 ได้รับการเผยแพร่แล้ว ช่วยให้คุณสามารถปรับใช้ระบบสำหรับการทำงานร่วมกันกับคลังเก็บ Git บนเซิร์ฟเวอร์ของคุณ ซึ่งมีการทำงานคล้ายกับ GitHub, Bitbucket และ Gitlab Forgejo เป็นโครงการแยกตัวออกมาจากโครงการ Gitea ซึ่งแยกตัวออกมาจากแพลตฟอร์ม Gogs Forgejo ถูกแยกออกในปี 2022 หลังจากความพยายามที่จะนำ Gitea เข้าสู่ตลาดเชิงพาณิชย์และการโอนการควบคุมไปยังบริษัทเชิงพาณิชย์ โครงการ Forgejo ยึดมั่นในหลักการของการจัดการอิสระและการควบคุมโดยชุมชน Codeberg.org ซึ่งเป็นผู้ให้บริการโฮสติ้ง Git ได้เปลี่ยนมาใช้ Forgejo โค้ดของโครงการเขียนด้วยภาษา Go และเผยแพร่ภายใต้ใบอนุญาต GPLv3

คุณสมบัติหลักของแพลตฟอร์มนี้คือการใช้ทรัพยากรต่ำ (สามารถใช้งานบนบอร์ด Raspberry Pi หรือในอุปกรณ์ราคาประหยัดได้) VPS) และกระบวนการติดตั้งที่ไม่ซับซ้อน มีฟีเจอร์การจัดการโครงการมาตรฐานให้ใช้งาน เช่น การจัดการงาน การติดตามปัญหา คำขอพูล วิกิ เครื่องมือสำหรับการประสานงานทีมพัฒนา การเตรียมการเผยแพร่ การวางแพ็กเกจอัตโนมัติในที่เก็บข้อมูล การจัดการสิทธิ์การเข้าถึง การผสานรวมกับแพลตฟอร์มการรวมระบบอย่างต่อเนื่อง การค้นหาโค้ด การตรวจสอบสิทธิ์ผ่าน LDAP และ OAuth การเข้าถึงที่เก็บข้อมูลผ่านโปรโตคอล SSH และ HTTP/HTTPS เว็บฮุคสำหรับการผสานรวมกับ Slack, Discord และบริการอื่นๆ การสนับสนุน Git hooks และ Git LFS เครื่องมือสำหรับการย้ายและการทำสำเนาที่เก็บข้อมูล ฟีเจอร์พิเศษคือความสามารถในการใช้โปรโตคอล ActivityPub เพื่อรวมโครงการต่างๆ เข้าด้วยกันเป็นเครือข่ายแบบรวมศูนย์ เซิร์ฟเวอร์ นักพัฒนา

การเปลี่ยนแปลงที่สำคัญ:

  • หน้าโปรไฟล์ผู้ใช้ได้รับการออกแบบใหม่ มีการเพิ่มการดำเนินการเพิ่มเติมในเมนูโปรไฟล์
    
แพลตฟอร์มการพัฒนาแบบร่วมมือ Forgejo 12.0 พร้อมให้บริการแล้ว
  • ปรับปรุงอินเทอร์เฟซสำหรับการตรวจสอบคำขอ Pull Request ในระดับ Commit (แทนที่จะมี Changelog ฉบับสมบูรณ์ที่ครอบคลุม Commit ทั้งหมด ในโหมดนี้ Commit แต่ละรายการจะได้รับการตรวจสอบตามลำดับ) เพิ่มปุ่มไปข้างหน้าและย้อนกลับสำหรับการนำทาง Commit ระหว่างการตรวจสอบ อนุญาตให้ใช้ปุ่มสิ้นสุดการตรวจสอบสำหรับ Commit แต่ละรายการได้ ข้อความอธิบาย Commit จะยังคงปรากฏให้เห็นในหน้าตรวจสอบ
    
แพลตฟอร์มการพัฒนาแบบร่วมมือ Forgejo 12.0 พร้อมให้บริการแล้ว
  • เพิ่มตัวเลือกในการส่งการแจ้งเตือนทางอีเมลเกี่ยวกับความล้มเหลวเมื่อดำเนินการตามกำหนดการงาน (การดำเนินการ Forgejo)
  • ปรับปรุงกระบวนการตรวจสอบความขัดแย้งกับคำขอพูลแบบเปิดเมื่อส่งคอมมิตใหม่ไปยังสาขาเป้าหมาย ก่อนหน้านี้ การตรวจสอบดังกล่าวส่งผลให้เกิดภาระ I/O ตามสัดส่วนของจำนวนคำขอพูลแบบเปิด เนื่องจากการดำเนินการถูกนำไปใช้กับเวิร์กทรี การเปลี่ยนไปใช้คำสั่ง "git merge-tree --write-tree" ช่วยให้สามารถผสานการทำงานได้โดยไม่ต้องเข้าถึงเวิร์กทรี ซึ่งช่วยลดภาระงานได้อย่างมากในการใช้งานขนาดใหญ่
  • เพิ่มความสามารถในการใช้ SSH สำหรับงานที่เคยเชื่อมโยงกับ OpenPGP หากต้องการลงนามคอมมิตหลังจากแก้ไขไฟล์หรือยอมรับการเปลี่ยนแปลง สามารถใช้คีย์ SSH แทนคีย์ GPG ได้แล้ว (ลายเซ็นจะถูกสร้างขึ้นใน TPM ผ่าน ssh-agent)
  • โดยค่าเริ่มต้น จะมีการเพิ่มไฟล์ robots.txt เพื่อแจ้งให้บอตทราบเกี่ยวกับส่วนที่ไม่ควรสร้างดัชนี
  • เพิ่มฟีเจอร์เพื่อให้การแยกสาขาซิงค์กับโครงการหลัก
    
แพลตฟอร์มการพัฒนาแบบร่วมมือ Forgejo 12.0 พร้อมให้บริการแล้ว
  • เพิ่มการรองรับการดูตัวอย่างโมเดล 3 มิติในรูปแบบ glTF
    
แพลตฟอร์มการพัฒนาแบบร่วมมือ Forgejo 12.0 พร้อมให้บริการแล้ว
  • ตอนนี้ตัวแก้ไขความคิดเห็นอนุญาตให้คุณเยื้องข้อความโดยใช้ปุ่ม Tab ได้แล้ว
  • ได้สร้างคอนเทนเนอร์อิมเมจที่พร้อมใช้งานสำหรับการรัน Forgejo 3.22 โดยใช้ Git 12, GnuPG 2.49.1, SQLite 2.4.7 และ OpenSSH 3.49.2 โดยอิงตาม Alpine 10.0

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster