Se are în vedere posibilitatea de a schimba numerotarea și metoda de generare a versiunilor X.Org Server

Adam Jackson, responsabil pentru mai multe versiuni anterioare X.Org Server, El a oferit în raportul său la conferință XDC2019 treceți la o nouă schemă de numerotare a numerelor. Pentru a vedea mai clar cu cât timp în urmă a fost publicată o anumită lansare, prin analogie cu Mesa, s-a propus să se reflecte anul în primul număr al versiunii. Al doilea număr va indica numărul de serie al versiunii semnificative pentru anul în cauză, iar al treilea număr va reflecta actualizări corective.

În plus, deoarece lansările X.Org Server sunt acum destul de rare (X.Org Server 1.20 a fost lansat acum un an și jumătate) și până acum nu este vizibil activitate privind formarea X.Org Server 1.21, în timp ce unele corecții și inovații s-au acumulat în cod, se propune trecerea la un model planificat pentru formarea de noi versiuni.

Propunerea se rezumă la faptul că baza de cod va fi dezvoltată constant folosind un sistem de integrare continuă, iar lansarea va fi un simplu instantaneu al stării la anumite date prestabilite, cu condiția ca toate testele CI să fie trecute cu succes.
Lansări semnificative, inclusiv funcții noi, sunt planificate să fie formate o dată la 6 luni. Pe măsură ce se adaugă noi funcții, se propune și crearea de build-uri intermediare care se pot ramifica automat, de exemplu, o dată la două săptămâni.

Hans de Goede, dezvoltator Fedora Linux la Red Hat, El a menționatcă metoda propusă nu este lipsită de dezavantajele sale - deoarece X.Org Server este foarte dependent de hardware, nu va fi posibil să surprindeți toate problemele printr-un sistem de integrare continuă. Prin urmare, se propune introducerea suplimentară a unui sistem de erori de blocare a lansării, a cărui prezență va întârzia lansarea automată, precum și organizarea formării versiunilor preliminare pentru testare înainte de lansare. Michael Dänzer, dezvoltator Mesa la Red Hat, El a menționatcă metoda propusă este bună pentru instantanee și candidați de lansare, dar nu și pentru lansările finale stabile, inclusiv din cauza posibilității de a obține o încălcare a compatibilității ABI într-o versiune intermediară.

Sursa: opennet.ru

Adauga un comentariu