[Gruppo-Sviluppo] [ it-dev Mentoring ] ikiwiki merge
Andrea Gasparini
gaspa a yattaweb.it
Gio 10 Dic 2009 08:48:52 GMT
[mentor: gaspa]
[mentee: valerio]
Ciao,
proviamo a cominciare questa nuova cosa, mi rivolgo quindi a Valerio, ma
scrivo per tutti quelli interessati a leggere qualcosina. La prima cosa che
propongo (dalla prossima volta, Valerio, ne trovi uno tu) è un merge
piuttosto semplice. Con 'merge' intendo il fatto di aggiornare un pacchetto
che in Debian è piu' nuovo, quando contiene però delle modifiche specifiche
per Ubuntu.
Il pacchetto che ti propongo è questo:
https://launchpad.net/ubuntu/+source/ikiwiki
Allora, il processo di merge consiste in:
1 - leggersi la relativa documentazione[1] ;)
2 - aprire la lista dei merge[1] e cercare il pacchetto relativo: in questo
caso specifico ci riferiamo a ikiwiki, visto che sono io l'ultimo uploader;
altrimenti è buona norma chiedere "permesso"all'ultimo uploader.
3 - usare il tool grab-merge.sh per recuperare i pacchetti di debian e di
ubuntu da confrontare.
4 - controllare lo stato del merge e creare un pacchetto sensato, i metodi
dipendono da come si preferisce lavorare, fondamentalmente ne vedo due:
* usare quel che ti propone grab-merge.sh
* partire da quello debian e riapplicare le patch
Io tipicamente uso il secondo approccio: scompatto il pacchetto debian,
controllo che le patch non siano gia' state corrette, e si applichino
correttamente.
*** Nel caso nessuna modifica di ubuntu rispetto a Debian sia applicabile o
utile, la procedura diventa un sync, di cui parleremo in una prossima
puntata ***
5 - aggiornare il changelog: per questo tipicamente grab-merge fa la cosa
giusta, ma anche qui bisogna controllare
6 - scrivere un bug report con titolo "please merge..." si puo' prendere
come esempio questo [3]. Importante far capire quali modifiche si possono
togliere e per quale motivo.
7 - iscrivere ubuntu-sponsors al bug
8 - attendere una risposta ;) e nel frattempo capire se le modifiche si
possono riportare in Debian.
Direi che puoi cominciare con queste cose, quando arrivi al punto (4)
sicuramente ti direi di vedere come siamo messi.
Altrimenti prima, se hai bisogno, ovviamente... ;)
Bye!
[1]https://wiki.ubuntu.com/UbuntuDevelopment/Merging
[2]https://merges.ubuntu.com/universe.html
[3]https://launchpad.net/bugs/391415
--
-gaspa-
-----------------------------------------------
-------- https://launchpad.net/~gaspa ---------
----- HomePage: http://gaspa.yattaweb.it ------
-Il lunedi'dell'arrampicatore: www.lunedi.org -
Maggiori informazioni sulla lista
Gruppo-Sviluppo