Journal Développement libre à plusieurs

Posté par  .
Étiquettes : aucune
0
19
avr.
2004
Bonjour journal !

Alors voilà je vais tenter d'être bref : dans le cadre de projets libres à développer en groupe, j'aimerais avoir des retours d'expériences sur d'éventuels outils à utiliser.
Pour commencer : CVS ou SubVersion ? Autre possibilité ?
Second point : Connaissez-vous des outils ( de préférence des interfaces webs, ou facilement interfaçables) pour gérer les projets, les tâches à effectuer, le débogage, etc... (Eventuellement un fonctionnement à la sourceforge....)
Compte tenu du nombre de projets et de personnes, on ne peut pas se contenter de comptes sur sourceforge ou équivalent, on aimerait donc héberger ce genre d'outils pour nos seuls projets sur nos serveurs.
Merci d'avance.
  • # Re: Développement libre à plusieurs

    Posté par  . Évalué à 1.

    [HS ?]
    On peut participer ?
    Si oui, plus de détails sur les projets seraient bien venus !
    [/HS ?]
    • [^] # Re: Développement libre à plusieurs

      Posté par  . Évalué à 1.

      Je travaille dans le cadre d'une association française légale (loi 1901) qui rassemble des passionnés d'informatique en général, de sécurité réseaux, de programmation et de logiciels libres en particulier, dans l'objectif de travailler ensemble sur des projets de développement et d'actions à caractères éthiques, avec entraide, efficacité et productivité.
      Je ne vais donner ni lien ni nom, ne souhaitant pas faire de la publicité (et de toute façon, le serveur est en maintenance :)... Si tu veux en savoir plus, maile moi :)
      C'est pour mieux organiser nos projets de développement que je me renseigne. Merci de ton intérêt !
  • # Re: Développement libre à plusieurs

    Posté par  (site web personnel) . Évalué à 1.

    scarab.tigris.org
  • # Re: Développement libre à plusieurs

    Posté par  . Évalué à 2.

    Je te conseille SubVersion. Depuis que je l'ai essayé, je ne peux plus m'en passer. C'est un vrai régal :-)
  • # Re: Développement libre à plusieurs

    Posté par  (site web personnel) . Évalué à 4.

    Pour commencer : CVS ou SubVersion ? Autre possibilité ?

    Comme autre possibilité, il y a arch : http://www.gnu.org/software/gnu-arch/(...)
  • # Re: Développement libre à plusieurs

    Posté par  (site web personnel) . Évalué à 2.

    Hello,

    pour des besoins similaires, j'ai mis en place un serveur cvs (par ssh) assorti d'une installation gforge (http://www.gforge.org(...)). Avec le recul je me dis qu'il doit forcément exister une solution plus pratique: cvs par ssh est assez contraignant pour les développeurs lorsqu'on veut garder un maximum de sécurité (clés RSA), angoissant si on veut un accès anonyme (password vide), pénible à gérer au niveau des groupes unix dans tous les cas (en plus des faiblesses opérationnelles de cvs).
    Ceci dit, une fois les bons scripts de cron en place, ça passe plutôt bien.

    GForge quant à lui est assez lourd pour le serveur, même avec un cache php, et il vaut mieux ne pas regarder le code, aussi bien pour le php que pour le html généré :-p (pour être parfaitement honnête, je n'ai pas encore regardé la version 3.3, qui est sortie il y a 3 semaines)
    Par ailleurs gforge ne s'interface qu'avec postgresql, ce qui est dommage à mon sens.
    Voilà pour les points négatifs :-)
    Si c'était à refaire (ou si j'ai le courage un jour ;-)) je regarderais donc plutôt du côté de subversion pour le système de versions, et pour l'interface web.... je sais pas :-) (j'avais pensé un jour en faire une from scratch avec templeet, mais je devais être malade ;-))
    Il faudrait au moins revoir gforge pour générer des pages plus légères, sans tables dans tous les coins, et avec de jolies css :-)
  • # Re: Développement libre à plusieurs

    Posté par  . Évalué à 1.

    Salut !

    Pour la fonction gestion de projet, j'ai utilisé Tutos http://www.tutos.org/homepage/index.html(...)
    Un outil de gestion de projet qui utilise un bdd et un site web.

    C'est vraiment pas mal, et ce n'est pas limité à la gestion de projet info. C'est peut être un peu trop complet pour vos besoins, mais jette un coup d'oeil, ça vaut vraiment le coup.

    Michel
  • # Re: Développement libre à plusieurs

    Posté par  (site web personnel) . Évalué à 1.

    Pour un comparatif de cvs, subversion et compagnie:
    http://better-scm.berlios.de/comparison/comparison.html(...)
  • # Re: Développement libre à plusieurs

    Posté par  . Évalué à 1.

    retour d'experience :.

    >CVS ou SubVersion

    on utilise subversion. ca marche, bien meme! J'ai pas assez d'expérience sur les autres pour juger le choix

    >Connaissez-vous des outils pour gérer les projets, les tâches à effectuer,

    http://www.xplanner.org/(...)

    > le débogage, etc...

    incontournable http://bugzilla.org/(...)

    ils ne servent pas du tout à la meme chose mais des trois mon préféré est buzilla.

    les trois utilisés par des gens formés à leurs usage fournissent une bonne plateforme. En tout cas ca marche dans ma boite.
  • # xpweb

    Posté par  . Évalué à 1.

    http://xpweb.sf.net(...)

    xpweb est un outil pour gérer les tâches d'un projet, dans une optique Extreme Programming. Plutôt sympathique.

    En (très) gros, et sans rentrer dans les spécificités de l'extreme programming :
    _ on définit le logiciel par une liste de scénari utilisateurs.
    _ on définit une itération (qui doit mener à une version distribuable du soft) par une liste de scénari à implémenter, ainsi que les tests fonctionnels vérifiant qu'un scénario a été réalisé de manière correcte
    -> fin de l'étape de remuage de méninges, maintenant les codeurs rentrent en scène :

    Chaque scénario est découpé en tâches de très bas niveau. Chaque tâche doit pouvoir être réalisée sur une période courte (moins de deux jours).

    Ce principe de division (en scénari puis en tâches) peut être bien sur utilisé hors d'un cadre XP.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.