Changeset 250:ae565c9df7c3

Show
Ignore:
Timestamp:
05/18/08 13:22:46 (3 months ago)
Author:
Tarek Ziade
Message:

finished

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • PyConFR08/dist.txt

    r249 r250  
    1414Plan 
    1515==== 
     16 
     17*ceci n'est pas un tutoriel* |wink| 
    1618 
    1719- Empaqueter une application  
     
    6567 
    6668- Méthode `Arache` améliorée: 
    67     - source déployé dans Python (sit-packages) 
     69    - source déployé dans Python (site-packages) 
    6870    - mise en place de scripts de démarrage 
    6971 
     
    7981 
    8082Inconvénients: 
    81     - désinstallation manuelle :( 
     83    - désinstallation manuelle |sad| 
    8284    - installation universelle (pas de .deb, etc) 
    8385 
     
    264266=========== 
    265267 
     268zc.buildout existe car: 
     269 
     270    - Python gÚre mal les paquets ! 
     271        - mais PEP 370 accepté la semaine derniÚre  
     272            http://www.python.org/dev/peps/pep-0370/ 
     273 
     274    - setuptools est au niveau paquet 
     275 
     276zc.buildout 
     277=========== 
     278 
    266279Avantages: 
    267280    - standard simple pour installer un projet:: 
    268281     
    269282        wget http://projet/buildout.cfg && wget http://projet/bootstrap.py 
    270         python boostrap.py && bin/buildout 
     283        python bootstrap.py && bin/buildout 
    271284 
    272285    - permet de gérer aussi le déploiement: 
     
    280293=========== 
    281294 
    282 Inconvénients: 
    283  
    284     - buildout-centrism:  
    285         - pas d'intégration au Python du systÚme 
    286         - pas de .deb, .exe (mais peut etre une base pour)  
    287  
    288 zc.buildout 
    289 =========== 
    290  
    291 zc.buildout existe car: 
    292  
    293     - Python gÚre mal les paquets ! 
    294     - setuptools est au niveau paquet 
    295  
    296  
     295Inconvénients :  
     296 
     297- buildout-centrism 
     298    - pas d'intégration au Python du systÚme 
     299    - pas de .deb, .exe (mais peut etre une base pour)  
     300 
     301- pypi-centric: 
     302    - les eggs sont déployés sur PyPI 
     303    - recettes `maison` pour les applications non publiques 
     304 
     305Déploiement décentralisé 
     306======================== 
     307 
     308Problématique: 
     309    - comment construire et déployer des applications privées ? 
     310 
     311Solution: 
     312    - gérer son PyPI privé ! 
     313 
     314 
     315Déploiement décentralisé 
     316======================== 
     317 
     318Problématique: 
     319    - comment construire et déployer des applications privées ? 
     320 
     321Solution: 
     322   - gérer son PyPI privé ! 
     323 
     324Déploiement décentralisé 
     325======================== 
     326 
     327http://tarekziade.files.wordpress.com/2008/05/collective-dist.png 
     328 
     329 
     330Mes travaux dans ce domaine 
     331=========================== 
     332 
     333- Rendre disutils `multi-serveurs` (.pypirc) 
     334- Créer une implémentation du serveur PyPI 
     335- Déployer cette implémentation dans ma communauté Plone 
     336- Promouvoir cette approche 
     337 
     338Mes travaux dans ce domaine 
     339=========================== 
     340 
     341- Rendre disutils `multi-serveurs` (.pypirc)  
     342     
     343    -> DONE : inclu dans le trunk de Python, pour python 2.6 
     344    -> en attendant 2.6: dispo dans `collective.dist` 
     345 
     346- Créer une implémentation du serveur PyPI 
     347 
     348    -> DONE : PloneSoftwareCenter 
     349 
     350- Déployer cette implémentation dans ma communauté Plone 
     351 
     352    -> DONE: plone.org migre dessus courant Juin 
     353 
     354- Promouvoir cette approche 
     355 
     356    -> heu.. cette présentation ? |smile| 
     357 
     358Merci 
     359===== 
     360 
     361Merci pour votre attention ! 
     362 
     363Questions ? 
     364 
     365.. |wink| image:: media/wink.png 
     366.. |smile| image:: media/smile.png 
     367.. |important| image:: media/important.png 
     368.. |love| image:: media/love.png 
     369.. |glasses| image:: media/glasses.png 
     370.. |sad| image:: media/sad.png 
     371