1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
- Cambiar la versión en setup.py
- Revisar que ande todo:
./setup.py clean build
./setup.py clean install --prefix=/tmp/test
./setup.py clean sdist
- Marcar a nivel bazaar:
bzr commit -m "[release] vX.Y.Z"
bzr tag release_X_Y_Z
bzr push
- Hacer un "bzr log" y preparar el changelog y las release notes
- Subir el tarball:
cd dist
EDITOR=vim lp-project-upload encuentro 0.1.2 encuentro-0.1.2.tar.gz
(acá usar el changelog y las release notes preparadas antes)
- Subir el tarball y preparar nuevo dir:
cp dist/encuentro-X.Y.Z.tar.gz ../encuentro_X.Y.Z.orig.tar.gz
cd ..
bzr branch trunk/ encuentro-X.Y.Z
cd encuentro-X.Y.Z/
bzr dh-make --bzr-only encuentro 0.1.2 ../encuentro_0.1.2.orig.tar.gz
python-mkdebian
- Editar el changelog con: EDITOR=vim dch
- Agregar lineas de changelog
- Agregar un "-0ubuntu1" al nro de versión entre paréntesis
- Archivos necesarios para Debian (tocar como dice acá o traer intactos
de otro packaging que se haya hecho antes):
- add a directory named 'source' inside the debian dir
- add a file inside 'source' named 'format' with this content:
3.0 (quilt)\n
- control: confirmar que las dependencias sean las correctas (ver el setup.py)
- copyright: modificar
- create a 'watch' file with this content:
version=3
http://launchpad.net/ubuntuone-test/+download .*/ubuntuone-test-([0-9.]+)\.tar\.gz
- Armar el paquete en si:
debuild -S -sa
bzr add debian
pbuilder-maverick build ../encuentro_X.Y.Z-0ubuntu1.dsc
(acá probar el .deb que quedó en ~/pbuilder/maverick_result)
- Actualizar el PPA
dput ppa:facundo/encuentro encuentro_X.Y.Z-0ubuntu1_source.changes
(luego de unos minutos, debería aparecer acá:
https://launchpad.net/~facundo/+archive/encuentro/ )
- Esperar que se buildee la versión de Maverick, y copiar los sources a Natty
Ir a: https://launchpad.net/~yourteam/+archive/ubuntuone-test/+copy-packages
|