پروژه KDE GitLab را پیاده سازی می کند. توسعه GitLab EE و CE به یک مخزن مشترک منتقل شده است

پروژه KDE عملی سازی زیرساخت توسعه مشترک بر اساس یک پلت فرم باز گیتلبکه مانع ورود شرکت‌کنندگان جدید را کاهش می‌دهد، مشارکت در توسعه KDE را رایج‌تر می‌کند و قابلیت‌های ابزارهای توسعه، حفظ چرخه توسعه، ادغام مداوم و بررسی تغییرات را گسترش می‌دهد. پیش از این، این پروژه از این پلت فرم استفاده می کرد Phabricatorcgit) که توسط بسیاری از توسعه دهندگان جدید غیرعادی تلقی می شود. GitLab از نظر قابلیت‌ها کاملاً به GitHub نزدیک است، نرم‌افزار رایگان است و در حال حاضر در بسیاری از پروژه‌های منبع باز مرتبط مانند GNOME، Wayland، Debian و FreeDesktop.org استفاده می‌شود.

پشتیبانی Phabricator در حال حاضر عملیاتی است و یک سرویس جداگانه برای حامیان GitLab راه اندازی شده است invent.kde.org. سکو Phabricator در درجه اول بر مدیریت پروژه و بررسی کد متمرکز است، اما در زمینه هایی مانند یکپارچه سازی مداوم، کار با مخازن و رابط وب عقب مانده است. GitLab با Ruby and Go و Phabricator با PHP نوشته شده است. برای جابجایی به GitLab، توسعه دهندگان KDE فاقد این بودند برخی از احتمالات، که تا حدی در حال حاضر هستند اجرا شد در پاسخ به درخواست آنها

علاوه بر این، می‌توانیم موردی را که توسط GitLab انجام شده است، یادداشت کنیم شغل بر ادغام شاخه های تجاری و اجتماعی پروژه، که به طور قابل توجهی توسعه را ساده می کند، فرآیندها را شفاف تر می کند و کد اختصاصی را به وضوح در ماژول های جداگانه جدا می کند. به جای مخازن مختلف gitlab-ee и gitlab-se، که منجر به کار مضاعف برای نگهداری شد، پایگاه کد هر دو نسخه اکنون در یک مخزن مشترک توسعه داده خواهد شد و محصولات Enterprise Edition (EE) و Community Edition (CE) از یک پایگاه کد ساخته خواهند شد. کد اختصاصی از منبع باز جدا شده و به دایرکتوری منتقل می شود.ee/".

مخزن gitlab-ce که حاوی کد اختصاصی نیست، به عنوان یک آینه در دسترس خواهد بود. gitlab-fossدر حالت فقط خواندنی کار می کند. مخزن واحد جدید برای توسعه فعال بر روی مخزن فعلی gitlab-ee ساخته شده است که به مخزن تغییر نام داده است.گیتلب". در حال حاضر، مهاجرت در مرحله نهایی است - مخازن تغییر نام داده اند، ادغام انجام شده است و تقریباً تمام وظایف مرتبط با آن قبلاً تکمیل شده است. حل شد.

توسعه دهندگان GitLab نیز ارایه شده نسخه های اصلاحی 12.3.2، 12.2.6 و 12.1.12، که 14 آسیب پذیری را از بین برد، از جمله توانایی جایگزینی دستورات git دلخواه از طریق API، دور زدن تایید ایمیل هنگام استفاده از ماژول احراز هویت از طریق Salesforce، جایگزینی جاوا اسکریپت در پیش نمایش علامت گذاری واسط Markdown. ، کنترل حساب های دیگران را هنگام استفاده از ماژول SAML، دور زدن مسدود کردن کاربر، انکار سرویس و نشت اطلاعات محرمانه در مورد پروژه، به دست بگیرید.

منبع: opennet.ru

اضافه کردن نظر