Эмуляцыя зборкі Red Hat Enterprise Linux на базе Fedora Rawhide

Распрацоўнікі Fedora Linux абвясцілі аб фармаванні SIG-групы (Special Interest Group) для суправаджэння праекту ELN (Enterprise Linux Next), накіраванага на прадастаўленне бесперапынна фармаваных зборак Red Hat Enterprise Linux на базе рэпазітара Fedora Rawhide. Працэс распрацоўкі новых галінак RHEL мае на ўвазе стварэнне раз у тры гады адгалінавання ад Fedorа, якое некаторы час развіваецца асобна, да яго давядзення да канчатковага прадукта. ELN дазволіць эмуляваць зборкі Red Hat Enterprise Linux на аснове зрэзу з рэпазітара Fedora Rawhide, створанага ў адвольны момант.

Да гэтага часу пасля адгалінавання ад Fedora падрыхтоўка RHEL вялася за зачыненымі дзвярыма. Пры дапамозе CentOS Stream кампанія Red Hat мае намер зрабіць працэс распрацоўкі RHEL больш адчыненым і празрыстым для супольнасці. ELN накіраваны на тое, каб зрабіць стадыю адгалінавання CentOS Stream/RHEL Next ад Fedora больш прадказальнай, дзякуючы ўжыванню метадаў, блізкіх да сістэмамі бесперапыннай інтэграцыі.

ELN прадаставіць асобны buildroot і працэс зборкі, які дазваляе выканаць перазборку рэпазітара Fedora Rawhide так, як калі б ён быў RHEL. Паспяховыя перазборкі ELN плануецца сінхранізаваць з эксперыментальнымі зборкамі RHEL Next, дадаючы ў пакеты дадатковыя змены, якія недапушчальныя ў Fedora (напрыклад, даданне гандлёвых марак). Пры гэтым распрацоўнікі будуць імкнуцца мінімізаваць адрозненні, падзяляючы іх на ўзроўні ўмоўных блокаў у spec-файлах.

Пры дапамозе ELN суправаджаючыя пакеты Fedora атрымаюць магчымасць на ранняй стадыі адлоўліваць і тэставаць змены, якія могуць патэнцыйна адбіцца на распрацоўцы RHEL. У тым ліку можна будзе правяраць вызначаныя змены ўмоўных блокаў у spec-файлах, т.е. збіраць пакет са спрацоўваннем умоў з зменнай "%{rhel}", усталяванай у значэнне "9" (пераменная "%{fedora}" ELN будзе вяртаць "false"), сімулюючы зборку пакета для будучай галінкі RHEL.

ELN таксама дазволіць эксперыментаваць з увасабленнем новых ідэй, не закранаючы асноўныя зборкі Fedora. У тым ліку ELN можна выкарыстоўваць для праверкі пакетаў Fedora ва ўмовах ужывання новых сцягоў кампілятара, адключэнні эксперыментальных або непрыдатных для RHEL магчымасцяў, змены патрабаванняў да апаратных архітэктур і задзейнічанні дадатковых пашырэнняў CPU. Напрыклад, не змяняючы штатны працэс зборкі пакетаў у Fedora раўналежна можна пратэставаць зборку з уключанай падтрымкай інструкцый AVX2, пасля чаго ацаніць уплыў прадукцыйнасці ад ужывання AVX2 у пакетах і прыняць рашэнне аб рэалізацыі змены ў асноўным дыстрыбутыве Fedora.

Крыніца: opennet.ru

Дадаць каментар