La AlmaLinux-projekto lanĉis novan kunigsistemon ALBS

La programistoj de la distribuo AlmaLinux, kiu disvolvas senpagan klonon de Red Hat Enterprise Linux simila al CentOS, enkondukis novan kunigsistemon ALBS (AlmaLinux Build System), kiu jam estis uzata en la formado de la AlmaLinux 8.6 kaj 9.0 eldonoj preparitaj por la arkitekturoj x86_64, Aarch64, PowerPC ppc64le kaj s390x. Aldone al konstruado de la distribuo, ALBS ankaŭ estas uzata por generi kaj publikigi korektajn ĝisdatigojn (eraroj), kaj ciferece subskribi pakaĵojn. La kunigsistemkodo estas skribita en Python kaj estas distribuita sub la permesilo GPLv3.

La prezentita kunigsistemo baziĝas sur la evoluoj de la kompanio CloudLinux, kiu disvolvas sian propran komercan distribuon bazitan sur la pakbazo RHEL. CloudLinux fondis la AlmaLinux-projekton kaj estas la fondmembro de la AlmaLinux OS Foundation, neprofitcela organizaĵo kreita por disvolviĝi sur neŭtrala platformo kun komunuma partopreno kaj uzante regadomodelon similan al la organizo de la projekto Fedora. Por konfirmi la sindevontigon al la komence deklarita tute malferma kaj travidebla disvolva modelo por la komunumo, la kodo de la kunigsistemo nun estas tute malfermita, kaj ĉiuj stadioj de la konstruo de AlmaLinux estas sub la kontrolo de la komunumo.

La ALBS-sistemo estas koncentrita pri aŭtomatigado de la kunigo de la distribuo, konstruado de pakaĵoj, testado de pakaĵoj, generado de ciferecaj subskriboj kaj publikigado de kunvenitaj pakaĵoj en publikaj deponejoj. La sistemo celas prilabori ĉiujn stadiojn de la distribua ilaro kiel ununura tuto por forigi erarojn kaŭzitajn de homaj faktoroj. La konstrusistemo daŭrigas la evoluon de la interna konstrusistemo CloudLinux, uzita ekde 2012.

Aldone al pakaĵoj en la RPM-formato, la DEB-formato estas subtenata kaj iloj estas disponigitaj por aŭtomatigi markanstataŭigon kaj modifon de rekonstruitaj pakaĵoj. La sistemo ankaŭ povas esti uzata por krei arbitrajn distribuojn bazitajn sur Ubuntu kaj Debian. Jenkins kontinua integriga sistemo estas uzata por testi konstruojn. La fontkodo de la konstruaĵaj pakaĵoj estas elŝutita el la Git-deponejo (en la kazo de AlmaLinux, ŝanĝoj al RHEL-pakaĵoj estas spuritaj tra git.centos.org kaj puŝitaj al git.almalinux.org kaj sources.almalinux.org).

La AlmaLinux-projekto lanĉis novan kunigsistemon ALBS

Anonima aliro al la kunigsistemo AlmaLinux estas malfermita al ĉiuj, permesante al ili spuri ĉiujn stadiojn de distribua asembleo. Per la provizita interfaco, vi povas determini kiuj pakaĵoj estas nuntempe konstruitaj, kiam la interesa pako estis konstruita, kaj kiuj pakaĵoj ne konstruis. Kompleta kunigprotokolo kun detalo je la nivelo de individuaj pakaĵoj estas havebla por analizo. Aliro estas nuntempe limigita al monitorado de la sistemo, sed planoj estas lanĉi Role-Based Access Control (RBAC) fine de julio kaj permesi al komunumanoj kaj prizorgantoj konstrui siajn proprajn pakaĵojn en ALBS.

En la estonteco, ni ankaŭ atendas subtenon por konfirmo de asembleoj uzante la CodeNotary-servon, subtenon por la COPR-asemblea servo, subtenon por nomspacoj por provizi projektojn kaj organizojn per la infrastrukturo por konstrui iliajn pakaĵojn, kaj la preparadon de iloj por aŭtomatigi la asembleon kaj publikigo de bildoj de virtualaj maŝinoj kaj ujoj.

fonto: opennet.ru

Aldoni komenton