Rilasciata la nuova versione di Open Build Service 2.10, una piattaforma per lo sviluppo di distribuzioni e software

recentemente è stato annunciato il lancio della piattaforma Open Build Service 2.10, che è stato progettato organizzare il processo di sviluppo delle distribuzioni e dei prodotti software, inclusa la preparazione e il mantenimento di rilasci e aggiornamenti. Il sistema si distingue per consentire la compilazione incrociata dei pacchetti per la maggior parte delle principali distribuzioni Linux o creare la propria distribuzione basata su un determinato pacchetto.

Compilazione supporta 21 piattaforme (distribuzioni), inclusi CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) e Ubuntu. L'assemblaggio è possibile per 6 architetture, inclusi i386, x86_64 e ARM.

OBS copre oltre 140,000 pacchetti ed è utilizzato come sistema principale per la creazione di progetti openSUSE, Tizen, Sailfish / Mer, NextCloud e VideoLAN, nonché per la creazione di prodotti Linux su Dell, Cray e Intel.

Per creare una nuova versione di un determinato programma sotto forma di pacchetto binario per il sistema desiderato, è sufficiente creare un file di specifica o collegare il repository del pacchetto presentato sul sito software.opensuse.org.

Inoltre, è possibile creare un ambiente minimalista già pronto per l'esecuzione su sistemi di virtualizzazione, ambienti basati su cloud o per il download come distribuzione live.

Informazioni su Open Build Service

Quando si lavora con OBS, uno sviluppatore può utilizzare il servizio online build.opensuse.org o installa un sistema simile sul tuo server.

Anche, puoi distribuire rapidamente la tua infrastruttura con l'aiuto di immagini appositamente preparate per macchine virtuali, container, installazione locale o per l'avvio PXE sulla rete.

È possibile automatizzare il download dei testi di origine da repository o file esterni Git o Subversion con codice ftp e server web di progetto primari, che ti consentono di sbarazzarti del download manuale intermedio di file di codice sulla macchina dello sviluppatore locale e quindi importarli nel servizio di compilazione openSUSE.

I pacchetti complementari vengono forniti con strumenti per determinare le dipendenze di altri pacchetti con il riassemblaggio automatico delle dipendenze quando vengono apportate modifiche. Aggiungendo patch, è possibile testarle con pacchetti simili di altri progetti.

Per gestire Open Build Service, puoi utilizzare entrambi gli strumentis riga di comando e un'interfaccia web.

Esistono strumenti per connettere client di terze parti e utilizzare risorse da servizi esterni come GitHub, SourceForge e kde-apps.org.

Gli sviluppatori hanno accesso agli strumenti per creare gruppi e organizzare la collaborazione. Il codice per tutti i componenti del sistema, inclusa l'interfaccia web, il pacchetto di test del sistema e i componenti della versione precedente, è aperto con licenza GPLv2.

Principali novità di Open Build Service 2.10

In questa nuova versione l'interfaccia web è stata completamente ridisegnata con componenti del telaio bootstrap, che ha semplificato la manutenzione del codice, unificato il layout multiparte ed eliminato molte complicazioni (in precedenza utilizzava il 960 Grid System, il proprio tema per l'interfaccia utente di Jquery e molti CSS specifici).

Nonostante l'elaborazione, gli sviluppatori hanno cercato di preservare il riconoscimento degli elementi e il solito modo di lavorare ridurre il disagio durante il passaggio alla nuova versione;

È stato fatto del lavoro per migliorare il supporto per la distribuzione e la distribuzione delle applicazioni per contenitori isotermici.

Sono stati aggiunti moduli per l'integrazione con Gitlab e Pagure, che consentono di collegare determinate azioni in OBS quando si assumono nuovi impegni o quando si verificano determinati eventi in questi sistemi.

Download integrati in ambienti cloud Amazon EC2 e Microsoft Azure, nonché tramite Vagrant.

Le prestazioni del codice sono state ottimizzate per la creazione e il rilascio del prodotto nel repository. Lo sviluppatore ha l'opportunità di aggiornare in modo incrementale il progetto.

Tra le altre novità che spiccano troviamo:

  • Gli script di avvio di Sysv vengono sostituiti con i file systemd
  • Aggiunto supporto per l'archiviazione di metriche con dati sulle prestazioni in InfluxDB
  • L'uso di emoji è consentito nei campi di testo (per essere incluso in database.yml, la codifica deve essere impostata su utf8mb4)
  • Aggiunta l'opzione per inviare notifiche ai proprietari di messaggi sui problemi, con informazioni sui nuovi commenti
  • È stata visualizzata la funzione di conferma preliminare delle richieste (la richiesta viene accettata solo dopo il completamento della revisione)

fonte: https://openbuildservice.org


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.