Liberazione di u sistema di creazione di pacchetti Open Build Service 2.10

Furmatu liberazione di a piattaforma Open Build Service 2.10, destinatu per urganizà u prucessu di sviluppu di distribuzioni è prudutti di software, cumprese a preparazione è u mantenimentu di e versioni è l'aghjurnamenti. U sistema permette di cumpilà i pacchetti incruciati per a maiò parte di e distribuzioni Linux maiò o di custruisce a vostra propria distribuzione basata nantu à una basa di pacchetti.

Supporta a creazione di 21 piattaforme di destinazione (distribuzioni), cumprese CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) è Ubuntu. L'assemblea hè pussibule per 6 architetture, cumprese i386, x86_64 è ARM. OBS copre più di 140 mila pacchetti è hè utilizzatu cum'è u sistema primariu per a custruzione di prughjetti openSUSE, Tizen, Sailfish/Mer, NextCloud è VideoLAN, è ancu per custruisce prudutti Linux in Dell, Cray è Intel.

Per custruisce l'ultima versione di un prugramma determinatu in a forma di un pacchettu binariu per u sistema desideratu, basta à creà un schedariu spec o cunnette u repositariu di pacchettu prisentatu in u situ web. software.opensuse.org. Inoltre, pudete creà un ambiente minimalista prontu per l'esekzione in sistemi di virtualizazione, ambienti nuvola, o per scaricà cum'è distribuzione Live. Quandu travaglia cù OBS, un sviluppatore pò utilizà un serviziu in linea pronta build.opensuse.org o stabiliscenu un sistema simile in u vostru servitore. Inoltre, pudete implementà rapidamente a vostra propria infrastruttura utilizendu una furmazione speciale imagine per macchine virtuali, cuntenituri, installazione locale o per l'avviamentu PXE nantu à a reta.

Hè pussibule automatizà u scaricamentu di testi fonte da repositori esterni Git o Subversion o archivi cù codice da ftp è servitori web di prughjetti primari, chì vi permette di sbarazzà di u scaricamentu manuale intermediu di l'archivi cù u codice à a macchina di u sviluppatore lucale è dopu. impurtà in openSUSE Build Service. I manteni di pacchetti sò furniti cù un mezzu per determinà e dipendenze nantu à altri pacchetti è ricustruisce automaticamente queste dipendenze quandu i cambiamenti sò fatti à elli. Quandu aghjunghje patchs, hè pussibule di pruvà cù pacchetti simili da altri prughjetti.

Per gestisce Open Build Service, pudete aduprà tramindui strumenti di linea di cumanda è una interfaccia web. Ci sò arnesi per cunnette i clienti di terzu è aduprà risorse da servizii esterni cum'è GitHub, SourceForge è kde-apps.org. I sviluppatori anu accessu à e strumenti per creà gruppi è urganizà a cullaburazione. Codice di tutti i cumpunenti di u sistema, cumprese l'interfaccia web, u sistema di teste di pacchettu è i backend di l'assemblea, apertu licenziatu sottu GPLv2.

Frà migliuràaghjuntu in Open Build Service 2.10:

  • Cumplicità rifattu interfaccia web, chì hè stata riscritta utilizendu cumpunenti di u framework Bootstrap, chì hà permessu di simplificà u mantenimentu di u codice, unificà u disignu di diverse parti è sguassate di parechje cumplicazioni (prima usavanu u 960 Grid System, u so propiu tema per Jquery UI è una abbundanza di CSS specifichi). Malgradu u redesignu radicali, i sviluppatori anu pruvatu à mantene a ricunniscenza di l'elementi è u modu familiar di travaglià per riduce l'incomodità quandu si cambia à una nova versione;

    Liberazione di u sistema di creazione di pacchetti Open Build Service 2.10

  • U travagliu hè statu fattu per migliurà u supportu per a consegna è l'implementazione di applicazioni per cuntenituri isolati. Preparatu u registru per a distribuzione di container. Per esempiu, per lancià un ambiente frescu basatu annantu à u repository Tumbleweed, avà solu bisognu di eseguisce "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Secured
    supportu per seguità u statutu di l'assemblee binari (cuntrollu di liberazione) in cuntenituri. Aghjunghje supportu per i profili di kiwi è a capacità di generà manifesti multi-arch;

  • Aggiunti moduli per l'integrazione cù Gitlab è Pagure, chì permettenu di ligà certe azzioni in OBS quandu novi cummissioni sò fatti o avvenimenti specificati si verificanu in questi sistemi.
  • Capacità integrata di carica in Amazon EC2 è ambienti di nuvola Microsoft Azure, è ancu di publicà via Vagrant;
  • sysv init scripts sò stati rimpiazzati cù i schedari systemd;
  • Aghjunghje supportu per almacenà metriche cù dati di rendiment in u DBMS InfluxDB;
  • Emoji hè permessu in i campi di testu (per esse inclusu in database.yml, a codificazione deve esse stabilita à utf8mb4);
  • Aggiunta una opzione per mandà notificazioni à i pruprietarii di messagi nantu à i prublemi, cù infurmazioni nantu à novi cumenti;
  • Una funzione per a cunferma preliminare di e dumande hè apparsa (a dumanda hè accettata solu dopu chì a revisione hè cumpleta);
  • Prestazione di codice ottimizzata per a generazione di u produttu è a publicazione in u repository. U pianificatore hà avà a capacità di aghjurnà gradualmente un prughjettu.

Source: opennet.ru

Add a comment