ابتکار عمل برای نزدیک کردن توسعه OpenSUSE Leap و SUSE Linux Enterprise به یکدیگر

جرالد فایفر، مدیر ارشد فناوری SUSE و رئیس کمیته راهبری openSUSE، مطرح جامعه ابتکاری را برای نزدیک‌تر کردن توسعه و ساخت فرآیندهای OpenSUSE Leap و SUSE Linux Enterprise در نظر بگیرد. در حال حاضر، نسخه‌های openSUSE Leap از مجموعه اصلی بسته‌ها در توزیع SUSE Linux Enterprise ساخته می‌شوند، اما بسته‌های openSUSE جدا از بسته‌های منبع ساخته می‌شوند. اصل پیشنهادات در یکپارچه سازی کار مونتاژ هر دو توزیع و استفاده از بسته های باینری آماده از SUSE Linux Enterprise در openSUSE Leap.

در مرحله اول، پیشنهاد می‌شود در صورت امکان، پایه‌های کد همپوشانی openSUSE Leap 15.2 و SUSE Linux Enterprise 15 SP2 بدون از دست دادن عملکرد و پایداری هر دو توزیع، ادغام شوند. در مرحله دوم، به موازات انتشار کلاسیک openSUSE Leap 15.2، پیشنهاد می‌شود یک نسخه جداگانه بر اساس فایل‌های اجرایی از SUSE Linux Enterprise تهیه و یک نسخه موقت در اکتبر 2020 منتشر شود. در مرحله سوم، در جولای 2021، برنامه ریزی شده است که openSUSE Leap 15.3 را با استفاده از فایل های اجرایی SUSE Linux Enterprise به طور پیش فرض منتشر کند.

استفاده از بسته‌های یکسان انتقال از یک توزیع به توزیع دیگر را ساده می‌کند، منابع را در ساخت و آزمایش صرفه‌جویی می‌کند، خلاص شدن از شر پیچیدگی‌های موجود در فایل‌های مشخصات را ممکن می‌سازد (تمام تفاوت‌های تعریف‌شده در سطح فایل‌های مشخصات یکسان می‌شوند) و ارسال و پردازش را آسان‌تر می‌کند. پیام های خطا (به شما این امکان را می دهد که از تشخیص ساخت بسته های مختلف دور شوید). openSUSE Leap توسط SUSE به عنوان یک پلت فرم توسعه برای جامعه و شرکای شخص ثالث تبلیغ می شود. برای کاربران openSUSE، این تغییر از توانایی استفاده از کد تولید پایدار و بسته‌های تست شده سود می‌برد. به‌روزرسانی‌هایی که بسته‌های متوقف‌شده را پوشش می‌دهند نیز عمومی و به خوبی توسط تیم SUSE QA آزمایش خواهند شد.

مخزن openSUSE Tumbleweed پلتفرمی برای توسعه بسته های جدید ارسال شده به openSUSE Leap و SLE باقی خواهد ماند. روند انتقال تغییرات به بسته های پایه تغییر نخواهد کرد (در واقع به جای ساختن از بسته های src SUSE، از بسته های باینری آماده استفاده می شود). همه بسته‌های اشتراک‌گذاری شده همچنان در Open Build Service برای اصلاح و فورک در دسترس خواهند بود. در صورت نیاز به حفظ عملکردهای مختلف برنامه های کاربردی رایج در openSUSE و SLE، عملکرد اضافی را می توان به بسته های خاص openSUSE منتقل کرد (مشابه جداسازی عناصر نام تجاری) یا می توان عملکرد مورد نیاز را در SUSE Linux Enterprise به دست آورد. بسته‌های معماری RISC-V و ARMv7 که در SUSE Linux Enterprise پشتیبانی نمی‌شوند، پیشنهاد می‌شود به طور جداگانه کامپایل شوند.

منبع: opennet.ru

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