Articles précédents : Logiciel
- [0] PhpWebGallery 1.7.1
- [30] TestDisk & PhotoRec 6.9
- [13] Sortie de la première version stable d'OpenVAS (fork Nessus)
- [2] Sortie de SignServer 3.0
- [23] TWiki 4.2
- [43] Dictionnaire orthographique français inclus par défaut dans Firefox, Thunderbird et Seamonkey
- [66] Sortie de PostgreSQL 8.3
- [6] Jukebox Power Pack : collaboration de trois projets de lecteurs audio
- [18] Sortie de zsh 4.3.5 et 4.2.7
- [29] Barracuda défend l'anti-virus ClamAV contre les brevets logiciels
Liens connexes
- Site officiel (501 hits)
- Liste de diffusion (78 hits)
Dépêche modérée par
Dépêche éditée par
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 (501 hits)
Liste de diffusion (78 hits)
> Lire la suite (4 commentaires, moyenne: 2,3). [dépêche : 1755 caractères]
Bien que les développements soient encore labellisés "bêta", la cleverbox peut être utilisée sans risque en production :
- les projets sur lesquels elle s'appuie sont stables et pérennes (Python, Subversion, Trac)
- le projet est utilisé quotidiennement à Clever Age depuis deux ans, avec un parc d'environ 150 instances du couple Trac/Subversion
- depuis la version 0.3, chaque sortie est accompagnée de scripts de mise à jour automatique (si besoin)
- la version 0.5 (en cours de développement) comporte de nombreux tests unitaires (60% du code couvert à ce jour)
Et la pérennité ?
Une feuille de route claire a été établie :
- cleverbox-0.4.2 : version de maintenance
- cleverbox-0.5 : cette première étape de factorisation des sources va permettre le développement d'interfaces supplémentaires (web, etc.)
- cleverbox-0.6 : seconde étape de factorisation, conformant le projet à la design pattern "Command"
- cleverbox-0.7 : atomicité des opérations, retours en arrière et extensibilité du jeu de commandes
Vous pouvez vous reporter à roadmap pour une feuille de route à jour et détaillée.
Intéressé(e) ?
Venez donc visiter le site officiel du projet, et inscrivez-vous à la liste du diffusion. Patches, remontées de bogues et suggestions seront accueillis chaleureusement !
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 !
Posté par Tristan Rivoallan () le 18/02/2008 à 09:47. (lien). Évalué à 2.
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 !
Posté par Jean-Philippe (page perso, ) le 18/02/2008 à 20:27. (lien). Évalué à 2.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 !
Posté par Tristan Rivoallan () le 19/02/2008 à 10:28. (lien). Évalué à 1.
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.
-
-



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.