La cleverbox est un logiciel libre, sous licence GPLv3, fournissant une console interactive permettant le déploiement et la maintenance d'instances de Trac et Subversion. Il est possible de maintenir parallèlement plusieurs profils de configuration (canevas de configuration Apache, Trac, etc.). Un des objectifs principaux du projet est la simplicité. La cleverbox est donc simple à installer, à mettre à jour et est fournie avec une documentation complète.
C'est une étape importante pour le projet : elle marque la libération des sources de l'application. C'est aussi le premier projet à être publié sur le tout nouveau clever-age.org.
C'est une étape importante pour le projet : elle marque la libération des sources de l'application. C'est aussi le premier projet à être publié sur le tout nouveau clever-age.org.
Site officiel (430 hits)
Liste de diffusion (26 hits)
> Lire la dépêche (4 commentaires, moyenne: 2,3).
Vous avez demandé le commentaire #905472.




Interressant !
(Puisque personne ne se décide à poster il faut bien le faire :-) )
Merci de "releaser" publiquement un tel projet, c'est exactement ce que j'ai commencé à faire avec un pauvre script shell :)
Ca m'a l'air assez simpliste à première vue, dommage que je n'apprécie pas trop la structure dans /var/cleverbox (chez nous on utilise simplement /dossierdesprojets/nomduprojet/{svn,trac} ) mais le système à l'air sympa, notamment avec la gestion des vhosts.
Une petite question tout de même (qui irait peut-être mieux sur la ml ou le trac...) est-il prévu, voire possible, d'exécuter un script après la création d'un projet ?
Par exemple créer les répertoires branches, tags, trunk dans svn, importer les dossiers de base necessaires au projet (par ex. un projet rails ou autre framework quivabien).
On peut même imaginer un système de hooks à la svn...
[^]Re: Interressant !
Merci de "releaser" publiquement un tel projet, c'est exactement ce que j'ai commencé à faire avec un pauvre script shell :)
à vrai dire, ce projet a aussi commencé comme un pauvre script shell...
Ca m'a l'air assez simpliste à première vue, dommage que je n'apprécie pas trop la structure dans /var/cleverbox (chez nous on utilise simplement /dossierdesprojets/nomduprojet/{svn,trac} )
la structure exacte est : /var/cleverbox/[client]/var/[trac|svn]/[projet]
Une petite question tout de même (qui irait peut-être mieux sur la ml ou le trac...) est-il prévu, voire possible, d'exécuter un script après la création d'un projet ?
pas dans la version 0.4, et ce n'est pas prévu avant la 0.7 (via un système de plugins). Mais j'examinerai tout patch allant dans ce sens avec attention ;)
[^]Re: Interressant !
Merci pour la réponse, je savais que j'aurais du faire du python et pas me mettre a ruby/rails :-)
Pour la structure c'est justement le coup du client -> projets dont je suis pas fan, puisque l'on a quasiment un seul projet par client.
Je vais quand même voir si tout cela conviendrait à notre organisation interne, et peut-être même jeter un oeil au code :)
[^]Re: Interressant !
je savais que j'aurais du faire du python et pas me mettre a ruby/rails :-)
^^
Pour la structure c'est justement le coup du client -> projets dont je suis pas fan, puisque l'on a quasiment un seul projet par client.
il est tout à fait possible de n'afficher que le nom du projet dans l'url. Il suffit de créer un profil de configuration avec un canevas vhost qui va bien.
qqch comme :
<VirtualHost *>
ServerName %(project_name)s.projects.maboite.com
<Location /trac>
PythonOption TracEnv %(clients_root)s/%(client_name)s/var/trac/%(project_name)s
<Location /svn>
SVNPath %(clients_root)s/%(client_name)s/var/svn/%(project_name)s
</VirtualHost>
(nb : impossible de faire s'afficher les balises de fermeture "Location")
Il faut juste s'assurer de l'unicité des noms de projets.