Ukukhishwa kwesistimu yokwakha iphakheji Open Build Service 2.10

Kwakhiwe ukukhululwa kwesikhulumi Vula Isevisi Yokwakha 2.10, okuhlosiwe ukuhlela inqubo yokuthuthukisa ukusatshalaliswa nemikhiqizo yesofthiwe, okuhlanganisa ukulungiswa nokugcinwa kokukhishwa nezibuyekezo. Uhlelo lwenza kube lula ukuhlanganisa amaphakheji wokusabalalisa okuningi kwe-Linux noma ukwakha owakho ukusatshalaliswa ngokusekelwe kusisekelo sephakheji esinikeziwe.

Isekela ukwakhiwa kwezinkundla eziqondiwe ezingu-21 (ukusabalalisa), okuhlanganisa i-CentOS, i-Debian, i-Fedora, i-OpenMandriva, i-openSUSE, i-SUSE Enterprise Linux, i-Red Hat Enterprise Linux (RHEL) kanye no-Ubuntu. Ukuhlanganiswa kuyenzeka ngezakhiwo ezingu-6, okuhlanganisa i-i386, x86_64 ne-ARM. I-OBS ihlanganisa amaphakheji angaphezu kwezinkulungwane eziyi-140 futhi isetshenziswa njengohlelo oluyinhloko lokwakha amaphrojekthi e-openSUSE, i-Tizen, i-Sailfish/Mer, i-NextCloud ne-VideoLAN, kanye nokwakha imikhiqizo ye-Linux e-Dell, Cray nase-Intel.

Ukuze wakhe inguqulo yakamuva yohlelo olunikeziwe ngendlela yephakheji kanambambili yesistimu oyifunayo, vele udale ifayela elicacisiwe noma uxhume inqolobane yephakheji evezwe kuwebhusayithi. software.opensuse.org. Ngaphezu kwalokho, ungakha indawo encane eyenziwe ngomumo ukuze isetshenziswe ezinhlelweni ze-virtualization, izindawo zamafu, noma ukulandwa njengokusabalalisa okubukhoma. Lapho usebenza ne-OBS, umthuthukisi angasebenzisa isevisi ye-inthanethi eyenziwe ngomumo build.opensuse.org noma setha isistimu efanayo kuseva yakho. Ngaphezu kwalokho, ungakwazi ukuphakela ingqalasizinda yakho ngokushesha usebenzisa oqeqeshwe ngokukhethekile izithombe ngemishini ebonakalayo, iziqukathi, ukufakwa kwasendaweni noma ukubhutha kwe-PXE kunethiwekhi.

Kungenzeka ukwenza ngokuzenzakalelayo ukulandwa kwemibhalo yomthombo kusuka kumakhosombe angaphandle e-Git noma e-Subversion noma kungobo yomlando enekhodi evela ku-ftp neziphakeli zewebhu zamaphrojekthi ayinhloko, okukuvumela ukuthi ukhiphe ukulandwa okwenziwa ngesandla okuphakathi kwezingobo zomlando ngekhodi emshinini wonjiniyela wendawo kanye nokulandelayo. ngenisa ku-OpenSUSE Build Service. Abanakekeli bamaphakheji banikezwa izindlela zokunquma ukuncika kwamanye amaphakheji futhi bakhe kabusha ngokuzenzakalelayo lokhu kuncika lapho kwenziwa izinguquko kubo. Uma ungeza ama-patches, kungenzeka ukuwahlola ngamaphakheji afanayo avela kwamanye amaphrojekthi.

Ukuze uphathe i-Open Build Service, ungasebenzisa kokubili amathuluzi omugqa womyalo kanye nesixhumi esibonakalayo sewebhu. Kunamathuluzi okuxhuma amaklayenti ezinkampani zangaphandle nokusebenzisa izinsiza eziphuma kumasevisi angaphandle njenge-GitHub, SourceForge kanye ne-kde-apps.org. Onjiniyela banokufinyelela kumathuluzi okudala amaqembu nokuhlela ukuhlanganyela. Ikhodi yazo zonke izingxenye zesistimu, okuhlanganisa isixhumi esibonakalayo sewebhu, isistimu yokuhlola iphakheji nezingemuva zokuhlanganisa, vula ilayisensi ngaphansi kwe-GPLv2.

Phakathi kwe ukuthuthukiswaingezwe ku-Open Build Service 2.10:

  • Ngokuphelele kwenziwe kabusha isixhumi esibonakalayo sewebhu, esabhalwa kabusha kusetshenziswa izingxenye zohlaka lwe-Bootstrap, olwenza kube lula ukugcinwa kwekhodi, ukuhlanganisa ukwakheka kwezingxenye ezihlukahlukene futhi kususwe izinkinga eziningi (ngaphambilini babesebenzisa i-960 Grid System, itimu yabo ye-JQuery UI kanye inqwaba ye-CSS ethile). Naphezu kokuklama kabusha okukhulu, abathuthukisi bazame ukugcina ukuqashelwa kwezakhi kanye nendlela evamile yokusebenza ukuze kuncishiswe ukungakhululeki lapho ushintshela enguqulweni entsha;

    Ukukhishwa kwesistimu yokwakha iphakheji Open Build Service 2.10

  • Kwenziwe umsebenzi wokuthuthukisa ukwesekwa kokulethwa kanye nokusatshalaliswa kwezicelo zeziqukathi ezingazodwa. Ilungiselelwe ukubhalisa ukusatshalaliswa kweziqukathi. Isibonelo, ukuze uqalise indawo entsha esekelwe kunqolobane ye-Tumbleweed, manje udinga nje ukusebenzisa i-β€œdocker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash”. Kuvikelekile
    ukusekelwa kokulandela umkhondo wesimo semihlangano kanambambili (ukulawula ukukhishwa) ezitsheni. Ukwesekwa okwengeziwe kwamaphrofayili e-kiwi kanye nekhono lokukhiqiza ama-multi-arch manifest;

  • Amamojula angeziwe okuhlanganiswa ne-Gitlab kanye Pagure, okukuvumela ukuthi ubophezele izenzo ezithile ku-OBS lapho ukuzinikela okusha kwenziwa noma izehlakalo ezithile zenzeka kulawa masistimu.
  • Ikhono elakhelwe ngaphakathi lokulayisha ku-Amazon EC2 nasezindaweni zamafu ze-Microsoft Azure, kanye nokushicilela nge-Vagrant;
  • sysv init scripts ithathelwe indawo amafayela e-systemd;
  • Ukwesekwa okwengeziwe kokugcina amamethrikhi anedatha yokusebenza ku-InfluxDB DBMS;
  • I-Emoji ivunyelwe ezinkambini zombhalo (ukuze ifakwe ku-database.yml, umbhalo wekhodi kufanele usethelwe ku-utf8mb4);
  • Kwengezwe inketho yokuthumela izaziso kubanikazi bemiyalezo mayelana nezinkinga, ngolwazi olumayelana namazwana amasha;
  • Kuvele umsebenzi wokuqinisekisa kokuqala kwezicelo (isicelo samukelwa kuphela ngemuva kokuphothulwa kokubuyekezwa);
  • Ukusebenza kwekhodi okuthuthukisiwe kokukhiqiza umkhiqizo nokushicilela endaweni yokugcina. Umhleli manje unamandla okubuyekeza iphrojekthi ngokuqhubekayo.

Source: opennet.ru

Engeza amazwana