J’ai trouvé et configuré, il y a quelques jours, un service nommé Git-hg Mirror qui permet de synchroniser un dépôt Bitbucket (mercurial ou hg) avec un dépôt Github (git), dans les deux sens, ou dans un seul des deux sens seulement.
J’ai choisi de conserver Bitbucket comme référence, lui-même étant une copie du dépôt officiel du serveur Dotclear, et d’utiliser Github comme dépôt secondaire pour recueillir d’éventuels tickets et dans le meilleur des cas patchs et pull-requests.
La synchronisation s’effectue toutes les 3 heures et au passage je tiens à remercier le support de Git-hg Mirror qui est super réactif.
J’ai également fait de même avec le dépôt de Clearbricks.
En détail, les dépôts Github sont ici :
- Dotclear → https://github.com/dotclear/dotclear
- Clearbricks → https://github.com/dotclear/clearbricks
Si vous voulez utiliser ces dépôts pour développer et contribuer, clonez d’abord le dépôt dotclear puis, clonez le dépôt clearbricks en sous-module dans le sous-répertoire inc/libs/clearbricks.
Il sera peut-être utile de configurer un .git-ignore local à votre installation pour ignorer le sous-module, en fonction de vos besoins. D’ailleurs si nécessaire on rajoutera ce .git-ignore au dépôt officiel côté mercurial.
Voilà, à tous ceux qui pestaient qu’il n’y avait pas de dépôt Github pour contribuer parce qu’il n’y a que git et Github qui compte sur cette planète (souvent les mêmes qui ne juraient que par Subversion auparavant, et CVS avant ça… — je me souviens encore du versionning sous Vax/Vms avec les noms de fichier qui se terminaient par ;<numéro de version>, c’est dire ! — sont désormais équipés pour me faire plein de contributions !
En vraie vérité vraie, je suis assis sur chaise sagement à côté du dépôt Github depuis plus d’une semaine et à part un ticket ouvert par un contributeur habituel côté mercurial/trac je n’ai encore rien vu venir ; mais je suis surement beaucoup trop impatient, non ?
Bref, comme on dit outre-atlantique : Enjoy!
1 De Bernard -
Peut-être un billet sur le Blog Dotclear attirera-t-il d’autres contribs?
2 De Franck -
Tout à fait Bernard, je ferai ça cet après-midi ou demain ! Merci pour la suggestion :-)
3 De La Filacroche -
Dotclear est sur Github
Avis aux contributeurs ! Vous avez toujours rêvé de contribuer au développement de Dotclear sans jamais passer à l'acte avec pour excuse que ce n'était pas faisable via Github ? Eh bien bonne nouvelle : Dotclear a désormais son dépôt git sur...
4 De gnieark -
çà va venir les PR ;)
D’autant qu’en avançant sur le plugin d’API, en fouinant dans le code de Dotclear, j’avoue qu’il y a quelques rares trucs qui m’ont chagriné
Rien de bien méchant (par rapport à ce que je peux voir au travail :D, ou que je peux faire moi même ), des trucs non critique genre un morceau de code en double dans un fichier PHP.
J’essaierai de te les remonter et fur et à mesure que je retombe dessus.
5 De Franck -
Yep, n’hésite pas à signaler, voire pousser des PR (où tu voudras) !