Rilis sistem mbangun paket Open Build Service 2.10

kawangun release platform Mbukak Layanan Mbangun 2.10, dimaksudaké kanggo ngatur proses pangembangan distribusi lan produk piranti lunak, kalebu persiapan lan pangopènan rilis lan nganyari. Sistem kasebut ndadekake bisa nglumpukake paket-paket kanggo umume distribusi Linux utama utawa mbangun distribusi sampeyan dhewe adhedhasar basis paket sing diwenehake.

Ndhukung bangunan kanggo 21 platform target (distribusi), kalebu CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) lan Ubuntu. Majelis bisa kanggo 6 arsitektur, kalebu i386, x86_64 lan ARM. OBS nyakup luwih saka 140 ewu paket lan digunakake minangka sistem utama kanggo mbangun proyek openSUSE, Tizen, Sailfish/Mer, NextCloud lan VideoLAN, uga kanggo mbangun produk Linux ing Dell, Cray lan Intel.

Kanggo mbangun versi paling anyar saka program tartamtu ing wangun paket binar kanggo sistem sing dikarepake, mung nggawe file spek utawa sambungake repositori paket sing ditampilake ing situs web. software.opensuse.org. Kajaba iku, sampeyan bisa nggawe lingkungan minimalis siap-siap kanggo eksekusi ing sistem virtualisasi, lingkungan maya, utawa kanggo ngundhuh minangka distribusi Langsung. Nalika nggarap OBS, pangembang bisa nggunakake layanan online sing wis siap build.opensuse.org utawa kanggo netepake sistem sing padha ing server sampeyan. Kajaba iku, sampeyan bisa kanthi cepet masang infrastruktur dhewe nggunakake khusus dilatih gambar kanggo mesin virtual, kontaner, instalasi lokal utawa kanggo booting PXE liwat jaringan.

Bisa ngotomatisasi undhuhan teks sumber saka panyimpenan eksternal Git utawa Subversion utawa arsip kanthi kode saka ftp lan server web proyek utama, sing ngidini sampeyan nyisihake download manual intermediate arsip kanthi kode menyang mesin pangembang lokal lan sabanjure. ngimpor menyang OpenSUSE Build Service. Penyelenggara paket diwenehake kanthi cara kanggo nemtokake dependensi ing paket liyane lan kanthi otomatis mbangun maneh dependensi kasebut nalika owah-owahan ditindakake. Nalika nambahake tembelan, bisa dites nganggo paket sing padha saka proyek liyane.

Kanggo ngatur Open Build Service, sampeyan bisa nggunakake alat baris perintah lan antarmuka web. Ana alat kanggo nyambungake klien pihak katelu lan nggunakake sumber daya saka layanan eksternal kayata GitHub, SourceForge lan kde-apps.org. Pangembang nduweni akses menyang alat kanggo nggawe grup lan ngatur kolaborasi. Kode kabeh komponen sistem, kalebu antarmuka web, sistem testing paket lan backend perakitan, mbukak dilisensi ing GPLv2.

Antarane dandanditambahake ing Open Build Service 2.10:

  • Rampung malih antarmuka web, kang ditulis maneh nggunakake komponen saka framework Bootstrap, kang ndadekake iku bisa kanggo menakake pangopènan kode, nyawijikaké desain saka macem-macem bagean lan njaluk nyisihaken saka akeh komplikasi (sadurunge padha nggunakake Sistem 960 Grid, tema dhewe kanggo Jquery UI lan kelimpahan CSS tartamtu). Senadyan desain ulang radikal, para pangembang nyoba njaga pangenalan unsur lan cara kerja sing akrab kanggo nyuda rasa ora nyaman nalika ngalih menyang versi anyar;

    Rilis sistem mbangun paket Open Build Service 2.10

  • Pakaryan wis ditindakake kanggo nambah dhukungan kanggo pangiriman lan panyebaran aplikasi kanggo wadhah sing terisolasi. disiapake pendaptaran kanggo distribusi wadhah. Contone, kanggo miwiti lingkungan seger adhedhasar repositori Tumbleweed, sampeyan saiki mung kudu mbukak "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Dijamin
    dhukungan kanggo nelusuri status rakitan binar (kontrol rilis) ing wadhah. Dhukungan ditambahake kanggo profil kiwi lan kemampuan kanggo ngasilake manifests multi-arch;

  • Added modul kanggo integrasi karo Gitlab lan Pagure, sing ngidini sampeyan ngiket tumindak tartamtu ing OBS nalika komitmen anyar digawe utawa acara tartamtu dumadi ing sistem kasebut.
  • Kemampuan sing dibangun kanggo ngunggah menyang lingkungan maya Amazon EC2 lan Microsoft Azure, uga nerbitake liwat Vagrant;
  • skrip init sysv wis diganti karo file systemd;
  • Dhukungan tambahan kanggo nyimpen metrik kanthi data kinerja ing DBMS InfluxDB;
  • Emoji diijini ing kolom teks (kanggo kalebu ing database.yml, enkoding kudu disetel kanggo utf8mb4);
  • Nambahake pilihan kanggo ngirim kabar menyang pemilik pesen babagan masalah, kanthi informasi babagan komentar anyar;
  • A fungsi kanggo konfirmasi pambuka panjalukan wis katon (panyuwunan ditampa mung sawise review rampung);
  • Kinerja kode sing dioptimalake kanggo ngasilake produk lan nerbitake ing repositori. Perencana saiki duwe kemampuan kanggo nganyari proyek kanthi bertahap.

Source: opennet.ru

Add a comment