פלטפורמת הפיתוח השיתופי Forgejo 12.0 זמינה כעת

פורסמה הפלטפורמה השיתופית Forgejo 12.0. היא מאפשרת לך לפרוס מערכת לעבודה שיתופית עם מאגרי Git בשרתים שלך, בדומה במשימותיה ל-GitHub, Bitbucket ו-Gitlab. Forgejo הוא fork של פרויקט Gitea, אשר בתורו התפצל מפלטפורמת Gogs. Forgejo הופרד בשנת 2022 לאחר ניסיונות למסחר את Gitea והעברת השליטה לחברה מסחרית. פרויקט Forgejo דבק בעקרונות של ניהול עצמאי ובקרת קהילה. אירוח Git Codeberg.org עבר לשימוש ב-Forgejo. קוד הפרויקט כתוב ב-Go ומופץ תחת רישיון GPLv3.

התכונות העיקריות של הפלטפורמה הן צריכת משאבים נמוכה (ניתן להשתמש בה על לוח Raspberry Pi או במערכות בעלות נמוכה) VPS) ותהליך התקנה פשוט. מסופקות תכונות סטנדרטיות לניהול פרויקטים, כגון ניהול משימות, מעקב אחר בעיות, בקשות משיכה, ויקי, כלים לתיאום צוותי מפתחים, הכנת גרסאות, מיקום אוטומטי של חבילות במאגרים, ניהול זכויות גישה, אינטגרציה עם פלטפורמות אינטגרציה רציפה, חיפוש קוד, אימות באמצעות LDAP ו-OAuth, גישה למאגרים באמצעות פרוטוקולי SSH ו-HTTP/HTTPS, webhooks לאינטגרציה עם Slack, Discord ושירותים אחרים, תמיכה ב-Git hooks ו-Git LFS, כלים להעברה ושיקוף של מאגרים. תכונה מיוחדת היא היכולת להשתמש בפרוטוקול ActivityPub כדי לאחד פרויקטים בודדים לרשת מאוחדת. שרתים מפתחים.

שינויים עיקריים:

  • דף פרופיל המשתמש עוצב מחדש. פעולות נוספות נוספו לתפריט הפרופיל.
     פלטפורמת הפיתוח השיתופי Forgejo 12.0 זמינה כעת
  • ממשק משופר לסקירת בקשות Pull ברמת commit (במקום יומן שינויים מלא המכסה את כל ה-commits, במצב זה commits בודדים נבדקים ברצף). נוספו כפתורי קדימה ואחורה לניווט בין commits במהלך הסקירה. הותר השימוש בכפתור סיום סקירה עבור commits בודדים. טקסט ההסבר של ה-commit נותר גלוי בדפי הסקירה.
     פלטפורמת הפיתוח השיתופי Forgejo 12.0 זמינה כעת
  • נוספה אפשרות לשליחת התראות דוא"ל על כשלים בעת ביצוע משימות מתוזמנות (פעולות Forgejo).
  • אופטימיזציה של תהליך בדיקת התנגשויות עם בקשות משיכה פתוחות בעת דחיפת קומיטים חדשים לענף היעד. בעבר, בדיקה כזו הביאה לעומס קלט/פלט פרופורציונלי למספר בקשות המשיכה הפתוחות עקב הפעולה המיושמת על עץ העבודה. מעבר לפקודה "git merge-tree --write-tree" אפשר מיזוג ללא גישה לעץ העבודה, מה שהפחית משמעותית את העומס בפריסות גדולות.
  • נוספה היכולת להשתמש ב-SSH עבור משימות שהיו קשורות בעבר ל-OpenPGP. כדי לחתום על קומיטים לאחר עריכת קבצים או קבלת שינויים, ניתן כעת להשתמש במפתח SSH במקום במפתח GPG (החתימה נוצרת ב-TPM באמצעות ssh-agent).
  • כברירת מחדל, קובץ robots.txt נוסף כדי ליידע את הבוטים לגבי מדורים שאין לאינדקס.
  • נוספה תכונה לשמירה על סנכרון המזלג עם הפרויקט הראשי.
     פלטפורמת הפיתוח השיתופי Forgejo 12.0 זמינה כעת
  • נוספה תמיכה בתצוגה מקדימה של מודלים תלת-ממדיים בפורמט glTF.
     פלטפורמת הפיתוח השיתופי Forgejo 12.0 זמינה כעת
  • עורך התגובות מאפשר כעת לבצע הזחה באמצעות מקש Tab.
  • בהתבסס על Alpine 3.22, נוצרה תמונת מכולה מוכנה לשימוש להרצת Forgejo 12, באמצעות Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ו-OpenSSH 10.0.

מקור: OpenNet.ru

הוספת תגובה