doc/manifest.fr.txt
author Pierre-Yves David <pierre-yves.david@logilab.fr>
Fri, 13 Jun 2008 15:37:48 +0200
changeset 5 ee38ef554863
parent 0 7710b138d4eb
permissions -rw-r--r--
remove apycot.ini

Quelques petites informations à propos de OOBrother
---------------------------------------------------

OOBrother est né d'une inspiration subite d'Adrien et moi-même qui
s'est peu à peu transformé en ce qu'est OOBrother aujourd'hui.

OOBrother est une application générique qui fournit un navigateur de
fichier ainsi qu'un certain nombre de services (un terminal où
éxécuter des commandes, un éditeur de texte...). Ensuite, on
spécialise cette application à l'aide de plugins qui vont s'insérer
grâce à une interface spécifique. Les services et bibliothèques
fournies par OOBrother rendent l'écriture de ces plugins très rapide
(tout en dépendant évidemment de la complexité du plugin désiré).

L'objectif initial étant d'avoir un IDE spécialisé dans le
développement de Python mais plus particulièrement dans
l'environnement de Logilab. Nous avons donc commencé par le
développement de plugin qui vont donner accès aux fonctionnalités de
devtools (le paquet qui fournit plein d'outils dont personne ne sait se
servir, voir ne connait l'existence), de pylint et de nombreux outils
debian. 

Le développement d'un IDE étant quelque chose de très coûteux, on
voudrait pour l'instant que celui-ci nous rende service non pas pour
l'écriture de programme python, mais pour tout ce qu'il y a autour :

- la gestion du packaging : fichiers __pkginfo__.py, setup.py,
  ChangeLog, debian... 

- la publication de releases, source ou debian


Dans l'idéal, j'aimerais que le développement de cette application se
fasse dans un vrai "bazaar" style, et non comme la plupart de nos
projets internes, développé et maintenu essentiellement par une seule
personne.. J'encourage donc tout les logilabiens et logilabiennes à
lire le code de cette application, à l'améliorer, à écrire vos propres
plugins et à les partager si vous pensez qu'il peuvent être utiles à
d'autres. Un des gros intérêt de cette application est de toucher à de
nombreux modules de logilab : gtkmvc, common, pylint, devtools. C'est
donc une bonne occasion de découvrir tout ça !