Forum Programmation.autre Quel hub de développeur choisir ?

Posté par  . Licence CC By‑SA.
8
10
fév.
2020

Hello le forum,
je n'ai pas envie de pousser mes projets sur github pour des raisons évidentes (vie privé, pas d'interdiction d'accès pour des raisons arbitraires etc.) … mais d'un autre côté héberger son projet ailleurs implique une fragmentation de la communauté des développeurs, gitlab ? framagit ? (ils vont le garder ou pas ce service dans leur phase de décroissance ?) …

Pour des questions historiques je me suis toujours auto-hébergé mes forges mais je me demande si ça ne freine pas les éventuels contributeurs … alors je pose la question !

Alors oui, toi développeur libriste, tu fais comment, tu publie tes projets sur quelle plate-forme ?

  • # avantage de git

    Posté par  . Évalué à 7.

    tu codes chez toi, et tu peux pousser sur plusieurs plateformes pour te faire connaitre,

    ensuite à toi de gérer les rfc, les bugs et pull-request des diverses plateformes.

    Perso ca depend du contexte, pour :
    - des assos, ce sera framagit, avec une copie locale
    - des pros : gitlab/github selon leurs choix et toujours une copie locale du depot.

  • # Self hosting

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

    Alors oui, toi développeur libriste, tu fais comment, tu publie tes projets sur quelle plate-forme ?

    Toujours et encore par mes propres moyens, depuis environ 11 ans. D'ailleurs ma configuration Mercurial n'a toujours pas changé depuis.

    Avec GitHub et autres plateformes surutilisés on pense souvent qu'il faut s'y inscrire pour avoir des contributions. Ce n'est pas le cas. D'ailleurs ça a bien fonctionné avant l'émergence de ce genre de centralisations massives. Mercurial, SDL, Qt reçoivent un nombre élevés de contributions par jours et pourtant ils hébergent eux mêmes.

    Je dirais que l'important est d'avoir une documentation de comment contribuer et surtout d'utiliser un DVCS (comme Mercurial ou git) pour que les gens puissent envoyer des patchs/changesets facilement.

    Par contre effectivement ça nécessite un VPS ou une petite machine qui tourne en permanence, mais une fois configurée on y touche pas tant que ça. Et au moins, libre à toi de faire absolument tout ce que tu veux :)

    git is great because linus did it, mercurial is better because he didn't

  • # S'authentifier avec github

    Posté par  . Évalué à 1.

    Avec les systèmes de type OAuth et autres, tu peux auto-héberger tes projets mais rendre l'accès "simple" aux développeurs qui ont pour la plupart un compte github (ce n'est pas un plébiscite, simplement un constat).

    Le reste va se jouer sur la visibilité de ton code, n'hésite pas à poster sur les différentes communautés en ligne (non-libres généralement, oui je pense à reddit :/) qui partagent soit le langage, soit la problématique adressée.

    Enfin comme le mentionnait un autre commentaire, la documentation et l'organisation des fichiers sont critiques !

    PS: Pour les curieux, en alternative à git, je garde un œil sur Pijul (en)

Suivre le flux des commentaires

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