Show
Ignore:
Timestamp:
05/18/08 14:50:39 (3 months ago)
Author:
Tarek Ziade
Message:

finished eggs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • PyConFR08/dist.txt

    r250 r251  
    2727========================== 
    2828 
    29 - **Méthode 1: Technologie `Arache`** 
     29- **Méthode 1: méthode R.A.C.H.E** 
    3030- Méthode 2: distribution par source 
    3131- Méthode 3: distribution binaire 
    3232 
    33 Méthode 1: Arache 
    34 ================= 
     33Méthode 1: RACHE 
     34================ 
    3535 
    36361. créer un module python `launch.py`, `main.py` 
     
    4343        mon_appli.se_lance(sys.argv)  
    4444 
    45 Méthode 1: Arache 
    46 ================= 
     45Méthode 1: RACHE 
     46================ 
    4747 
    4848Avantages: 
     
    5555    - démarrage manuel et spécifique 
    5656    - pas d'intégration au systÚme hÃŽte 
     57    - modules C à compiler 
     58 
     59et à terme : http://www.cafenware.org/la-rache/index.php?z=2 
    5760 
    5861Empaqueter une application 
    5962========================== 
    6063 
    61 - Méthode 1: Technologie `Arache` 
     64- Méthode 1: méthode R.A.C.H.E 
    6265- **Méthode 2: distribution par source** 
    6366- Méthode 3: distribution binaire 
     
    6669================================== 
    6770 
    68 - Méthode `Arache` améliorée: 
     71- Méthode R.A.C.H.E améliorée: 
    6972    - source déployé dans Python (site-packages) 
    7073    - mise en place de scripts de démarrage 
     
    8386    - désinstallation manuelle |sad| 
    8487    - installation universelle (pas de .deb, etc) 
     88    - modules C à compiler 
    8589 
    8690Empaqueter une application 
    8791========================== 
    8892 
    89 - Méthode 1: Technologie `Arache` 
     93- Méthode 1: méthode R.A.C.H.E 
    9094- Méthode 2: distribution par source 
    9195- **Méthode 3: distribution binaire** 
    9296 
    93  
    9497Méthode 3: distribution binaire 
    9598=============================== 
     
    98101    - pré-compilation des extensions C 
    99102 
     103Avantage: 
     104    - pas de compilateur nécessaire 
     105 
     106Inconvénient: 
     107    - compilation à faire pour toutes les plate-formes cibles 
     108    - difficulté de la compilation statique 
    100109 
    101110Show-time ! 
     
    103112 
    104113- on créé un paquet distutils 
     114- on créé une distribution avec "sdist" 
    105115- on écoute `The Pharcyde` 
    106  
    107116 
    108117Fournir une application 
     
    211220- Egg-ification de l'exemple: 
    212221 
     222    - passage à setuptools 
    213223    - ajout de dépendances 
    214224    - création d'un .egg 
     
    293303=========== 
    294304 
     305Installation localisée, pas de conflit ou de problÚmes de désinstallation 
     306 
     307.. figure:: media/poules.jpg 
     308   :align: center 
     309 
     310zc.buildout 
     311=========== 
     312 
    295313Inconvénients :  
    296314 
     
    345363 
    346364- Créer une implémentation du serveur PyPI 
    347  
    348     -> DONE : PloneSoftwareCenter 
     365    - DONE : PloneSoftwareCenter 
    349366 
    350367- Déployer cette implémentation dans ma communauté Plone 
    351  
    352     -> DONE: plone.org migre dessus courant Juin 
     368    - DONE: plone.org migre dessus courant Juin 
    353369 
    354370- Promouvoir cette approche 
    355  
    356     -> heu.. cette présentation ? |smile| 
     371    - heu.. cette présentation ? |smile| 
     372 
     373Manque de temps 
     374=============== 
     375 
     376J'aurais voulu de parler de: 
     377 
     378- Paster: création de templates pour le boiler-plate code 
     379- python-win32: installer pour rendre windows "buildout-ready" 
     380 
    357381 
    358382Merci 
     
    360384 
    361385Merci pour votre attention ! 
     386 
     387Merci à Olivier Grisel (essayez son paquet virtualkeyring) 
    362388 
    363389Questions ?