پروژه CentOS با استفاده از GitLab به توسعه تغییر می کند

پروژه CentOS راه اندازی یک سرویس توسعه مشترک بر اساس پلتفرم GitLab را اعلام کرد. تصمیم برای استفاده از GitLab به عنوان پلتفرم میزبانی اولیه برای پروژه های CentOS و Fedora سال گذشته گرفته شد. قابل ذکر است که این زیرساخت بر روی سرورهای خود ساخته نشده است، بلکه بر اساس سرویس gitlab.com ساخته شده است که بخشی gitlab.com/CentOS را برای پروژه های مربوط به CentOS ارائه می دهد.

در حال حاضر، کار برای ادغام بخش با پایگاه کاربر پروژه CentOS در حال انجام است، که توسعه دهندگان را قادر می سازد تا با استفاده از حساب های موجود به سرویس Gitlab متصل شوند. به طور جداگانه ذکر شده است که git.centos.org، بر اساس پلتفرم Pagure، همچنان به عنوان مکانی برای میزبانی کد منبع بسته های منتقل شده از RHEL و همچنین مبنایی برای تشکیل CentOS Stream 8 در نظر گرفته می شود. اما شاخه CentOS Stream 9 در حال حاضر بر اساس مخزن جدید در GitLab در حال توسعه است و با قابلیت اتصال اعضای جامعه به توسعه متمایز است. پروژه‌های دیگری که در git.centos.org میزبانی می‌شوند فعلاً باقی مانده‌اند و مجبور به مهاجرت نیستند.

در طول بحث تصمیم گیری، مخالفان انتقال به مدل SaaS خاطرنشان کردند که استفاده از یک سرویس آماده ارائه شده توسط GitLab اجازه کنترل کامل زیرساخت را نمی دهد، به عنوان مثال، اطمینان از اینکه زیرساخت سرور غیرممکن است. به درستی نگهداری شود، آسیب‌پذیری‌ها به سرعت برطرف می‌شوند و تله‌متری و محیط شروع به تحمیل نخواهد کرد، در نتیجه یک حمله خارجی یا اقدامات کارمندان غیر صادق به خطر نیفتاده است.

هنگام انتخاب یک پلتفرم، علاوه بر عملیات استاندارد با مخازن (ادغام، ایجاد فورک، افزودن کد و غیره)، الزاماتی مانند امکان ارسال درخواست های فشار از طریق HTTPS، ابزارهای محدود کردن دسترسی به شعب، پشتیبانی از شاخه های خصوصی وجود داشت. ، جداسازی دسترسی به کاربران خارجی و داخلی (به عنوان مثال، برای رفع آسیب‌پذیری‌ها در زمان تحریم افشای اطلاعات مربوط به مشکل)، آشنایی با رابط، یکسان سازی زیرسیستم‌ها برای کار با گزارش‌های مشکل، کد، مستندسازی و برنامه‌ریزی جدید. ویژگی‌ها، در دسترس بودن ابزار برای ادغام با IDE، پشتیبانی از گردش‌های کاری استاندارد، امکان استفاده از ربات برای ادغام خودکار (برای پشتیبانی از بسته‌های هسته به CentOS Stream نیاز است).

منبع: opennet.ru

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