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