Cal tenir instal·lat el paquet bzr > 1.0

Cal registrar un compte a https://launchpad.net/ i editar el perfil de l'usuari per afegir una clau pública de l'usuari en que es connectarem (Com obtenir una clau pública/privada). Cal que ens anotem l'identificador d'usuari que ens han proporcionat i executar:

bzr launchpad-login <identificador-usuari>

Repositoris interessants

lp:openobject-server
lp:openobject-addons
lp:openobject-client
lp:openobject-client-web
lp:~openerp/openobject-server/4.2
lp:~openerp/openobject-addons/4.2
lp:~openerp/openobject-client/4.2
lp:~openerp/openobject-client-web/4.2

Exemple de com obtenir el repositori lp:openerp

bzr co lp:openerp

Desprès executar el fitxer bzr_set.py:

./bzr_set.py --checkout=<identificador-usuari>

Podem indicar com a paràmetres la versió 4.2, 5.0 (estables) o desenvolupament (trunk). La 5.0 s'agafa per defecte. Per exemple, per obtenir la trunk:

./bzr_set.py --checkout=<identificador-usuari> -v trunk

Nota 1: Editar el fitxer bzr_set.py per si volem que els mòduls d'addons-extra tinguin enllaços simbòlics a la carpeta server/bin/addons::

# Subscribe here links to modules you are interrested in
bzr_links = {
'addons/*': 'server/bin/addons/',
'addons-extra/*': 'server/bin/addons/',
}

Nota 2: Si hi ha problemes per fer bzr co lp:openerp (en ubuntu pq utilitzeu una versió de bzr anterior a la 1.6) cal primer fer una branca i després reconfigurar-la com un checkout d'aquesta forma, tal com s'explica a http://openerp.com/forum/topic6950.html

bzr branch lp:openerp
cd openerp
bzr reconfigure --checkout

Exemple de com obtenir el repositori lp:~openerp/openerp/OpenERP-trunk

bzr co lp:~openerp/openerp/OpenERP-trunk

i després executar l'script buils.sh:

cd OpenERP-trunk
chmod +x build.sh update.sh
./build.sh

Nota: Si dóna problemes, fer-ho amb checkout:

bzr branch lp:~openerp/openerp/OpenERP-trunk
bzr reconfigure --checkout OpenERP-trunk

Segurament caldrà retocar el fitxer build.sh per obtenir els repositoris amb bzr branch enlloc de bzr co

bzr branch lp:~openerp/openobject-server/trunk server
bzr reconfigure --checkout server
cd server/bin/addons
bzr branch lp:~openerp/openobject-addons/trunk addons
bzr reconfigure --checkout addons
# mv addons/* .
# mv addons/.* .
cd ../../..
bzr branch lp:~openerp/openobject-client/trunk client
bzr reconfigure --checkout client
bzr branch lp:~openerp/openobject-client-web/trunk etiny
bzr reconfigure --checkout etiny

echo ".bzrignore
*.pyc" > client/.bzrignore

echo ".bzrignore
*.pyc" > etiny/.bzrignore

echo ".bzrignore
*.pyc" > server/.bzrignore

echo ".bzrignore
*.pyc" > server/bin/addons/.bzrignore