Differenze tra le versioni di "Sviluppo"
Riga 24: | Riga 24: | ||
* KDE 4: [http://forum.openmamba.org/profile.php?id=2 silvan] | * KDE 4: [http://forum.openmamba.org/profile.php?id=2 silvan] | ||
* SELinux: da assegnare | * SELinux: da assegnare | ||
+ | |||
+ | === Manuali di supporto alla pacchettizzazione === | ||
+ | [[patch]] | ||
+ | |||
+ | [[autospec]] |
Versione delle 10:16, 27 giu 2008
Indice
Introduzione
Lo sviluppo di openmamba consiste principalmente nella pacchettizzazione di componenti software (programmi, librerie, ecc.) a partire da archivi che ne contengono il codice sorgente (solitamente in formato tar.gz o tar.bz2) e che sono disponibili pubblicamente su siti internet che ospitano software open source quali sourceforge. Il formato di pacchettizzazione utilizzato è RPM.
Per agevolare agli sviluppatori il compito di creare pacchetti RPM viene utilizzato un tool denominato autospec. Esso offre una decina di operazioni da eseguire sequenzialmente in maniera manuale o automatica con il fine semplificare il processo di creazione e aggiornamento di singoli componenti software.
Sulle orme di autospec si è sviluppato autodist, un tool che ha l'obiettivo di gestire automaticamente un intero repository utilizzando autospec in batch.
Il controllo della distribuzione avviene attraverso distromatic, un tool che si occupa di controllare la correttezza delle dipendenze e fornisce informazioni dettagliate su ciascun repository.
Cose da fare
Programmi da aggiungere
Ognuno è invitato a suggerire nuovi programmi da aggiungere alla distribuzione. E' possibile aggiungere nuovi programmi alla lista se mancanti nei repository principali e ausiliari oppure rimuoverli se nel frattempo sono stati aggiunti alla distribuzione.
Modifiche al sistema
La lista delle modifiche da apportare al sistema contiene un elenco di modifiche a componenti del sistema che sono in programma ma non sono ancora state effettuare. Ogni sviluppatore è invitato a consultare questa lista, applicare le modifiche che desidera e rimuovere le voci corrisponenti una volta che quest'ultime siano state inviate nei repository della distribuzione.
Road map
In questa sezione vengono riportate le scelte architetturali che sono alla base della realizzazione di una nuova versione di openmamba e possibilmente i metodi e i gruppi di lavoro coinvolti nello sviluppo.
openmamba milestone 2
Lo sviluppo della versione milestone 2 di openmamba inizierà immediatamente dopo il rilascio di openmamba milestone 1 ed avrà come base il repository devel. Di seguito a ciascuna attività riportata di seguito si riportano gli utenti della community disposti a seguire il progetto in questione.
- KDE 4: silvan
- SELinux: da assegnare