Դիտարկվում է համարակալման և X.Org Server թողարկումների ձևավորման եղանակի փոփոխության հնարավորությունը

Ադամ Ջեքսոնը, որը պատասխանատու է X.Org սերվերի մի քանի թողարկումների համար, Առաջարկվում է համաժողովի իր զեկույցում XDC2019 անցնել նոր թողարկման համարակալման սխեմայի: Ավելի հստակ տեսնելու համար, թե որքան ժամանակ առաջ է հրապարակվել որոշակի թողարկում, Mesa-ի անալոգիայով առաջարկվել է տարին արտացոլել տարբերակի առաջին համարում։ Երկրորդ համարը ցույց կտա տվյալ տարվա կարևոր թողարկման սերիական համարը, իսկ երրորդ համարը կարտացոլի ուղղիչ թարմացումները:

Բացի այդ, քանի որ X.Org Server թողարկումներն այժմ բավականին հազվադեպ են (X.Org Server 1.20-ը թողարկվել է մեկուկես տարի առաջ) և մինչ այժմ տեսանելի չէ X.Org Server 1.21-ի ձևավորման վերաբերյալ ակտիվություն, մինչդեռ կոդում կուտակվել են որոշ ուղղումներ և նորամուծություններ, առաջարկվում է անցնել նոր թողարկումների ձևավորման պլանավորված մոդելի:

Առաջարկը հանգում է նրան, որ կոդերի բազան անընդհատ կզարգացվի՝ օգտագործելով շարունակական ինտեգրման համակարգը, և թողարկումը կլինի պետության պարզ պատկերը որոշակի նախապես պլանավորված ամսաթվերի վրա՝ պայմանով, որ բոլոր CI թեստերը հաջողությամբ անցնեն:
Նախատեսվում է 6 ամիսը մեկ ձևավորել նշանակալի թողարկումներ, այդ թվում՝ նոր հնարավորություններ։ Քանի որ ավելացվում են նոր հնարավորություններ, առաջարկվում է նաև ստեղծել միջանկյալ կառուցվածքներ, որոնք կարող են ավտոմատ կերպով ճյուղավորվել, օրինակ, երկու շաբաթը մեկ անգամ:

Հանս դե Գոեդ, Fedora Linux-ի ծրագրավորող Red Hat-ում, նշել էոր առաջարկվող մեթոդը զերծ չէ իր թերություններից. քանի որ X.Org սերվերը շատ կախված է սարքաշարից, հնարավոր չի լինի բոլոր խնդիրները լուծել շարունակական ինտեգրման համակարգի միջոցով: Հետևաբար, առաջարկվում է լրացուցիչ ներդնել արձակման արգելափակման սխալների համակարգ, որի առկայությունը կհետաձգի ավտոմատ թողարկումը, ինչպես նաև կազմակերպել նախնական թողարկումների ձևավորումը փորձարկման համար մինչև թողարկումը: Michael Dänzer, Mesa ծրագրավորող Red Hat-ում, նշել էոր առաջարկվող մեթոդը լավ է նկարների և թողարկման թեկնածուների համար, բայց ոչ վերջնական կայուն թողարկումների համար, այդ թվում՝ միջանկյալ թողարկումում ABI-ի համատեղելիության խախտում ստանալու հնարավորության պատճառով:

Source: opennet.ru

Добавить комментарий