Faire une version GeoNode¶
Faire un GeoNode version nécessite une préparation très complexe de l’environnement tout en une fois que tout est mis en place est une tâche vraiment facile et rapide. Comme l’a dit que la partie complexe est la préparation de l’environnement, puisqu’il s’agit, la génération d’une clé de mot de passe d’être téléchargées sur les serveurs d’Ubuntu et importé dans le launchpad.
Si vous avez déjà préparé l’environnement puis sautez au dernier paragraphe.
Avant de commencer, assurez vous d’avoir un _ « jmaguilar » et un « launchpad » _ compte.
Avant de procéder à la libération, un membre de l’équipe GeoNode qui peut déjà faire communiqué doit vous ajouter en tant que membre de l’équipe GeoNode launchpad.
Création et importation d’une clé gpg¶
Il faut une clé gpg à pousser et à publier le package. Il y a un guide complet sur comment ‘créer et importer’ _ une clé gpg
Préparation de l’environnement¶
Assurez vous d’avoir une machine Ubuntu 12.04. Installer les paquets suivants en plus des outils de virtulenv python:
$ sudo apt-get install git-core git-buildpackage debhelper devscripts
Obtenir le code de GeoNode (du maître) dans un virtuelnv:
$ mkvirtualenv geonode
$ git clone https://github.com/GeoNode/geonode.git
$ cd geonode
Modifiez le fichier .bashrc et ajoutez les lignes suivantes (la clé ID se trouvent dans l’onglet « vos touches personnelles »:
export GPG_KEY_GEONODE="your_gpg_key_id"
export DEBEMAIL=yourmail@mail.com
export EDITOR=vim
export DEBFULLNAME="Your Full Name"
puis fermez et:
$ source .bashrc
Tapez « env » pour s’assurer que toutes les variables sont correctement exportées
Définir l’e-mail correct git:
$ git config --global user.email "yourmail@mail.com"
S’inscrire sur Pypi avec vos informations d’identification Pypi:
$ python setup.py register
Prendre la sortie¶
Voici les commandes seules nécessaires si l’environnement et les différents enregistrements ont déjà été réalisées.
Assurez-vous d’avoir tiré le capitaine à la validation souhaitée. Éditez le fichier geonode/__init__.py à la ligne 21 et définissez la version correcte.
Installer GeoNode dans le virtualenv (Assurez-vous d’avoir le virtualenv activé et se trouver dans le dossier geonode):
$ pip install -e geonode
Publier le package:
$ cd geonode
$ paver publish
La dernière commande sera :
Tag de la libération et la placer sur GitHub
Créer le package debian et poussez-le à ppa:geonode / tests dans le launchpad
Créer le. tar.gz sources et poussez-les à Pypi
Mise à jour le changelog et commettre au maître