Changeset 251:458a30c77fa4 for PyConFR08/dist.txt
- Timestamp:
- 05/18/08 14:50:39 (3 months ago)
- Files:
-
- 1 modified
-
PyConFR08/dist.txt (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
PyConFR08/dist.txt
r250 r251 27 27 ========================== 28 28 29 - **Méthode 1: Technologie `Arache`**29 - **Méthode 1: méthode R.A.C.H.E** 30 30 - Méthode 2: distribution par source 31 31 - Méthode 3: distribution binaire 32 32 33 Méthode 1: Arache34 ================ =33 Méthode 1: RACHE 34 ================ 35 35 36 36 1. créer un module python `launch.py`, `main.py` … … 43 43 mon_appli.se_lance(sys.argv) 44 44 45 Méthode 1: Arache46 ================ =45 Méthode 1: RACHE 46 ================ 47 47 48 48 Avantages: … … 55 55 - démarrage manuel et spécifique 56 56 - pas d'intégration au systÚme hÃŽte 57 - modules C à compiler 58 59 et à terme : http://www.cafenware.org/la-rache/index.php?z=2 57 60 58 61 Empaqueter une application 59 62 ========================== 60 63 61 - Méthode 1: Technologie `Arache`64 - Méthode 1: méthode R.A.C.H.E 62 65 - **Méthode 2: distribution par source** 63 66 - Méthode 3: distribution binaire … … 66 69 ================================== 67 70 68 - Méthode `Arache`améliorée:71 - Méthode R.A.C.H.E améliorée: 69 72 - source déployé dans Python (site-packages) 70 73 - mise en place de scripts de démarrage … … 83 86 - désinstallation manuelle |sad| 84 87 - installation universelle (pas de .deb, etc) 88 - modules C à compiler 85 89 86 90 Empaqueter une application 87 91 ========================== 88 92 89 - Méthode 1: Technologie `Arache`93 - Méthode 1: méthode R.A.C.H.E 90 94 - Méthode 2: distribution par source 91 95 - **Méthode 3: distribution binaire** 92 96 93 94 97 Méthode 3: distribution binaire 95 98 =============================== … … 98 101 - pré-compilation des extensions C 99 102 103 Avantage: 104 - pas de compilateur nécessaire 105 106 Inconvénient: 107 - compilation à faire pour toutes les plate-formes cibles 108 - difficulté de la compilation statique 100 109 101 110 Show-time ! … … 103 112 104 113 - on créé un paquet distutils 114 - on créé une distribution avec "sdist" 105 115 - on écoute `The Pharcyde` 106 107 116 108 117 Fournir une application … … 211 220 - Egg-ification de l'exemple: 212 221 222 - passage à setuptools 213 223 - ajout de dépendances 214 224 - création d'un .egg … … 293 303 =========== 294 304 305 Installation localisée, pas de conflit ou de problÚmes de désinstallation 306 307 .. figure:: media/poules.jpg 308 :align: center 309 310 zc.buildout 311 =========== 312 295 313 Inconvénients : 296 314 … … 345 363 346 364 - Créer une implémentation du serveur PyPI 347 348 -> DONE : PloneSoftwareCenter 365 - DONE : PloneSoftwareCenter 349 366 350 367 - 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 353 369 354 370 - Promouvoir cette approche 355 356 -> heu.. cette présentation ? |smile| 371 - heu.. cette présentation ? |smile| 372 373 Manque de temps 374 =============== 375 376 J'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 357 381 358 382 Merci … … 360 384 361 385 Merci pour votre attention ! 386 387 Merci à Olivier Grisel (essayez son paquet virtualkeyring) 362 388 363 389 Questions ?
