Git Forge: שירות שהושק על ידי פדורה ו- CentOS לאירוח הפרויקטים שלך

fedora_infra

מפתחים שעומדים מאחורי הפרויקטים של הפצות לינוקס הפופולריות "CentOS ו- Fedora" שוחררו לאחרונה דרך מודעה ההחלטה ליצור שירות פיתוח משותף, אשר נקרא בשם "גיט פורג '".

השירות החדש הזה ייבנה באמצעות פלטפורמת GitLab אשר תהפוך לפלטפורמה הראשית לקיים אינטראקציה עם מאגרי Git ולארח פרויקטים הקשורים להפצות CentOS ופדורה.

בעת הערכת הפתרונות האפשריים עבור Git Forge החדשה, Pagure ו- Gitlab נחשבו. בהתבסס על לימוד של כ -300 ביקורות והצעות של משתתפי פרויקט פדורה, CentOS, RHEL ו- CPE, דרישות הפונקציונליות נוצרו וההחלטה התקבלה לטובת גיטלב.

בנוסף לפעולות האופייניות עם מאגרים, האבטחה, השימושיות והיציבות של הפלטפורמה הוכרזו בין הדרישות המרכזיות.

הדרישות כללו תכונות כגון שליחת בקשות דחיפה באמצעות HTTPS, פירושו לעשות להגביל את הגישה לגרסאות, תמיכה בגרסאות פרטיות, לשתף גישה בין משתמשים חיצוניים ופנימיים(למשל, לעבוד על תיקון נקודות תורפה במהלך האמברגו לחשיפת מידע אודות בעיה), איחוד תת מערכות לעבודה עם דוחות בעיות, קוד, תיעוד ותכנון תכונות חדשות, זמינות כלים לשילוב עם IDE, תמיכה לתהליכי עבודה אופייניים.

בין תכונות GitLab שהשפיעו בסופו של דבר על ההחלטה לבחור פלטפורמה זו, הוזכרה התמיכה של קבוצות משנה עם גישה סלקטיבית למאגרים, la אפשרות להשתמש בבוט למיזוגים אוטומטיים (CentOS Stream נדרש לתמיכה בחבילות עם הליבה), נוכחות של כלים משולבים לפיתוח תכנון, אפשרות להשתמש בשירות SAAS מוכן לשימוש עם רמת זמינות מובטחת (זה יפנה משאבים לתחזוקת השרת תשתית).

ההחלטה עוררה כבר ביקורת בקרב היזמים, בנוגע לעובדה שההחלטה התקבלה ללא דיון מקדים מראש.

גם היו חששות שהשירות לא ישתמש במהדורת הקומיניטי החינמית של GitLab. בפרט, היכולות הנדרשות ליישום דרישות Git Forge המתוארות בהודעה זמינות רק בגרסה הקניינית של GitLab Ultimate.

כמו כן נמתחה ביקורת על הכוונה לנצל את שירות SAAS שמספק GitLab (יישום כשירות), במקום ליישם את GitLab על השרתים שלהם, ובכך להוציא את השירות מכלל שליטה (למשל, אי אפשר להבטיח שכל הפגיעות בתוך המערכת מתוקנת במהירות, התשתית מתוחזקת כראוי ולא יוטל ולו רגע אחד של טלמטריה ויישלל חבלה על ידי אנשי צד שלישי).

הפיתרון גם לא מתאים היטב לפונדורה פונדמנטלים, שמציינים כי פרויקט צריך לתת עדיפות לחלופות בחינם.

בינתיים, הודיעה GitLab על פתיחת פריסות של 18 פונקציות כי בעבר הם הוצעו רק במהדורות בתשלום של GitLab:

  • צירוף נושא קשור;
  • נושא הייצוא של GitLab ל- CSV.
  • הדרך לתכנן, לארגן ולהמחיש את תהליך הפיתוח של תכונות או מהדורות בודדות.
  • שירות מובנה לקישור משתתפי הפרויקט לצדדים שלישיים באמצעות דוא"ל.
  • מסוף אינטרנט ל- IDE באינטרנט.
  • היכולת לסנכרן קבצים לבדיקת שינויי קוד במסוף האינטרנט.
  • כלי ניהול עיצוב המאפשרים לכם להעלות עיצובים ומשאבים לבעיה, תוך שימוש בבעיה כנקודת גישה יחידה לכל מה שנדרש לפיתוח תכונה חדשה.
  • קוד דיווח איכותי.
  • תמיכה במנהלי חבילות Conan (C / C ++), Maven (Java), NPM (node.js) ו- NuGet (.NET).
  • תמיכה ביישומים קנריים, המאפשרת להתקין גרסה חדשה של האפליקציה בחלק קטן מהמערכת.
  • הפצה מצטברת, המאפשרת לראשונה לספק גרסאות חדשות למספר מצומצם של מערכות בלבד, מה שמביא בהדרגה לכיסוי של 100%.
  • דגלי הפעלת פונקציונליות, הנותנים את האפשרות להעביר את הפרויקט במהדורות שונות, המפעילים באופן דינמי תכונות מסוימות.
  • מצב פריסה כללי המאפשר לך להעריך את תקינות כל סביבת אינטגרציה רציפה מבוססת Kubernetes.
  • תמיכה בהגדרת אשכולות Kubernetes מרובים בתצורה
  • תמיכה בהגדרת מדיניות אבטחת רשת מכולות המאפשרת בידול גישה בין תרמילי Kubernetes.

מקור: בלוג Centos - בלוג פדורה


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.