Project

General

Profile

Usage

Devenir administrateur

Sur la machine qui héberge Épeire :

      python /usr/share/pyshared/epeire/manage.py createsuperuser
  

Développement

Installer une version de développement sur sa machine

Obtenir une copie des sources

    git clone git://atelier.gresille.org/epeire
    

Installation

Se placer dans le répertoire `[RACINE_DU_PROJET]/epeire` et suivre les instructions du `README`

Paramètres

Copier le patron du fichier de configuration.

    mv local_settings.py.template local_settings.py
    

Effectuer les modifications suivantes à ce fichier.

  • Utilisation de sqlite pour gérer les bases de données (lignes 10 et 17). Ça n'est pas obligatoire : tu peux aussi installer et configurer postgresql (ce qui permet d'avoir un environnement de développement plus proche de celui de production).
        'ENGINE': 'django.db.backends.sqlite3',
        
  • Remplacement de l'adresse de l'administrateur (ligne 29).
        SERVER_EMAIL='VOTRE_NOM@VOTRE.SERVEUR'
        

Créer un paquet debian depuis le dépot git

Les dépendances pour la construction du paquet se trouve actuellent dans
squeeze.

  • Installation des outils pour la compilation :
      sudo apt-get install pbuilder devscripts git-buildpackage
      ARCH=i386 DIST=squeeze git-pbuilder create
      
  • Mise à jour du changelog et compilation du paquet:
        git dch -R -N 1.2.0 -a
        git commit -a -m "1.2.0 Release" 
        git buildpackage --git-pbuilder --git-arch=i386 --git-dist=squeeze
        

Atention : il ne faut qu'il y ait des fichiers qui ne font pas parti du
dépot git (eg. `local_settings.py`). Pour éviter ce problème, il est
possible de faire un clone du dépot, spécifiquement pour la compilation du
paquet.

  • Le résultat de la compilation se trouve dans le répertoire parent :
        cd ..
        ls