[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